@import "https://fonts.googleapis.com/css2?family=Abel&family=Dancing+Script:wght@100;400&family=Quattrocento+Sans:wght@100;400;700&display=swap";
*, :before, :after {
  box-sizing: border-box;
  border: 0 solid #e5e7eb;
}

:before, :after {
  --tw-content: "";
}

html {
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-family: Abel, sans-serif;
  line-height: 1.5;
}

body {
  line-height: inherit;
  margin: 0;
}

hr {
  color: inherit;
  border-top-width: 1px;
  height: 0;
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp, pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}

button, input, optgroup, select, textarea {
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button, select {
  text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
  background-color: #0000;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button {
  height: auto;
}

::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol, ul, menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

dialog {
  padding: 0;
}

textarea {
  resize: vertical;
}

input::placeholder, textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button, [role="button"] {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

img, svg, video, canvas, audio, iframe, embed, object {
  vertical-align: middle;
  display: block;
}

img, video {
  max-width: 100%;
  height: auto;
}

[hidden] {
  display: none;
}

*, :before, :after, ::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #3b82f680;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}

.container {
  width: 100%;
}

@media (width >= 640px) {
  .container {
    max-width: 640px;
  }
}

@media (width >= 768px) {
  .container {
    max-width: 768px;
  }
}

@media (width >= 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (width >= 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (width >= 1536px) {
  .container {
    max-width: 1536px;
  }
}

.pointer-events-none {
  pointer-events: none;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.inset-0 {
  inset: 0;
}

.inset-x-0 {
  left: 0;
  right: 0;
}

.inset-y-0 {
  top: 0;
  bottom: 0;
}

.-bottom-1 {
  bottom: -.25rem;
}

.bottom-0 {
  bottom: 0;
}

.bottom-4 {
  bottom: 1rem;
}

.left-0 {
  left: 0;
}

.left-1\/2 {
  left: 50%;
}

.right-0 {
  right: 0;
}

.right-4 {
  right: 1rem;
}

.top-0 {
  top: 0;
}

.top-full {
  top: 100%;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-\[99999\] {
  z-index: 99999;
}

.\!m-0 {
  margin: 0 !important;
}

.m-0 {
  margin: 0;
}

.m-2 {
  margin: .5rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-2 {
  margin-left: .5rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mr-2 {
  margin-right: .5rem;
}

.mt-1 {
  margin-top: .25rem;
}

.mt-4 {
  margin-top: 1rem;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.grid {
  display: grid;
}

.h-2 {
  height: .5rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-9 {
  height: 2.25rem;
}

.h-\[1px\] {
  height: 1px;
}

.h-\[200px\] {
  height: 200px;
}

.h-\[50px\] {
  height: 50px;
}

.h-screen {
  height: 100vh;
}

.max-h-60 {
  max-height: 15rem;
}

.\!w-full {
  width: 100% !important;
}

.w-2 {
  width: .5rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-\[300px\] {
  width: 300px;
}

.w-\[calc\(100\%_-_2rem\)\] {
  width: calc(100% - 2rem);
}

.w-auto {
  width: auto;
}

.w-full {
  width: 100%;
}

.min-w-\[300px\] {
  min-width: 300px;
}

.min-w-full {
  min-width: 100%;
}

.max-w-\[350px\] {
  max-width: 350px;
}

.max-w-\[850px\] {
  max-width: 850px;
}

.max-w-full {
  max-width: 100%;
}

.flex-1 {
  flex: 1;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[calc\(100\%_\+_0\.5rem\)\] {
  --tw-translate-y: calc(calc(100% + .5rem) * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.select-none {
  -webkit-user-select: none;
  user-select: none;
}

.\!list-none {
  list-style-type: none !important;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.items-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.gap-1 {
  gap: .25rem;
}

.gap-2 {
  gap: .5rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-x-10 {
  column-gap: 2.5rem;
}

.gap-y-12 {
  row-gap: 3rem;
}

.gap-y-8 {
  row-gap: 2rem;
}

.\!overflow-auto {
  overflow: auto !important;
}

.overflow-auto {
  overflow: auto;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.\!rounded-\[8px\] {
  border-radius: 8px !important;
}

.\!rounded-full {
  border-radius: 9999px !important;
}

.\!rounded-md {
  border-radius: calc(var(--radius)  - 2px) !important;
}

.rounded {
  border-radius: .25rem;
}

.rounded-\[8px\] {
  border-radius: 8px;
}

.rounded-lg {
  border-radius: var(--radius);
}

.rounded-md {
  border-radius: calc(var(--radius)  - 2px);
}

.rounded-br-\[40px\] {
  border-bottom-right-radius: 40px;
}

.rounded-tl-\[40px\] {
  border-top-left-radius: 40px;
}

.border, .border-\[1px\] {
  border-width: 1px;
}

.\!border-none {
  border-style: none !important;
}

.border-none {
  border-style: none;
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-input {
  border-color: hsl(var(--input));
}

.border-text-blue {
  --tw-border-opacity: 1;
  border-color: rgb(39 65 114 / var(--tw-border-opacity));
}

.\!bg-orange {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(225 93 41 / var(--tw-bg-opacity)) !important;
}

.\!bg-vert {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(61 97 81 / var(--tw-bg-opacity)) !important;
}

.bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity));
}

.bg-black\/20 {
  background-color: #0003;
}

.bg-couleur-4 {
  --tw-bg-opacity: 1;
  background-color: rgb(203 96 136 / var(--tw-bg-opacity));
}

.bg-couleur-7 {
  --tw-bg-opacity: 1;
  background-color: rgb(138 111 172 / var(--tw-bg-opacity));
}

.bg-orange {
  --tw-bg-opacity: 1;
  background-color: rgb(225 93 41 / var(--tw-bg-opacity));
}

.bg-slate-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity));
}

.bg-text-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(39 65 114 / var(--tw-bg-opacity));
}

.bg-transparent {
  background-color: #0000;
}

.bg-vert {
  --tw-bg-opacity: 1;
  background-color: rgb(61 97 81 / var(--tw-bg-opacity));
}

.bg-vertclair\/20 {
  background-color: #67816a33;
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-white\/20 {
  background-color: #fff3;
}

.bg-white\/80 {
  background-color: #fffc;
}

.\!p-0 {
  padding: 0 !important;
}

.p-0 {
  padding: 0;
}

.p-2 {
  padding: .5rem;
}

.p-4 {
  padding: 1rem;
}

.p-8 {
  padding: 2rem;
}

.\!px-2 {
  padding-left: .5rem !important;
  padding-right: .5rem !important;
}

.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.\!py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.\!py-1 {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important;
}

.\!py-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}

.\!py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-2 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.px-3 {
  padding-left: .75rem;
  padding-right: .75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.\!pl-12 {
  padding-left: 3rem !important;
}

.\!pl-3 {
  padding-left: .75rem !important;
}

.\!pr-10 {
  padding-right: 2.5rem !important;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pb-\[200px\] {
  padding-bottom: 200px;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-3 {
  padding-left: .75rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-14 {
  padding-right: 3.5rem;
}

.pr-2 {
  padding-right: .5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.\!font-quattro {
  font-family: Quattrocento Sans, sans-serif !important;
}

.font-dancing {
  font-family: Dancing Script, sans-serif;
}

.font-quattro {
  font-family: Quattrocento Sans, sans-serif;
}

.font-sans {
  font-family: Abel, sans-serif;
}

.font-ubuntu {
  font-family: Dancing Script, sans-serif;
}

.\!text-\[16px\] {
  font-size: 16px !important;
}

.\!text-\[20px\] {
  font-size: 20px !important;
}

.\!text-\[22px\] {
  font-size: 22px !important;
}

.\!text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}

.text-\[24px\] {
  font-size: 24px;
}

.text-\[25px\] {
  font-size: 25px;
}

.text-\[30px\] {
  font-size: 30px;
}

.text-\[32px\] {
  font-size: 32px;
}

.text-\[40px\] {
  font-size: 40px;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-sm {
  font-size: .875rem;
  line-height: 1.25rem;
}

.text-xs {
  font-size: .75rem;
  line-height: 1rem;
}

.font-bold {
  font-weight: 700;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.uppercase {
  text-transform: uppercase;
}

.normal-case {
  text-transform: none;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-none {
  line-height: 1;
}

.text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity));
}

.text-amber-900 {
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity));
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-couleur-1 {
  --tw-text-opacity: 1;
  color: rgb(27 41 73 / var(--tw-text-opacity));
}

.text-couleur-red {
  --tw-text-opacity: 1;
  color: rgb(225 102 39 / var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-orange {
  --tw-text-opacity: 1;
  color: rgb(225 93 41 / var(--tw-text-opacity));
}

.text-vert {
  --tw-text-opacity: 1;
  color: rgb(61 97 81 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\!no-underline {
  text-decoration-line: none !important;
}

.no-underline {
  text-decoration-line: none;
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-50 {
  opacity: .5;
}

.\!shadow-lg {
  --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 #0000000d;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-slate-500\/50 {
  --tw-shadow-color: #64748b80;
  --tw-shadow: var(--tw-shadow-colored);
}

.outline-none {
  outline-offset: 2px;
  outline: 2px solid #0000;
}

.\!ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.\!ring-black\/5 {
  --tw-ring-color: #0000000d !important;
}

.ring-black\/5 {
  --tw-ring-color: #0000000d;
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-all {
  transition-property: all;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.duration-100 {
  transition-duration: .1s;
}

.duration-200 {
  transition-duration: .2s;
}

.duration-700 {
  transition-duration: .7s;
}

.ease-in {
  transition-timing-function: cubic-bezier(.4, 0, 1, 1);
}

html .edit-post-visual-editor, html body:not(.wp-admin), html .edit-post-visual-editor li, html body:not(.wp-admin) li {
  font-family: Quattrocento Sans, sans-serif;
}

html .edit-post-visual-editor body, html .edit-post-visual-editor h1, html .edit-post-visual-editor h2, html .edit-post-visual-editor h3, html .edit-post-visual-editor h4, html .edit-post-visual-editor h5, html .edit-post-visual-editor h6, html .edit-post-visual-editor p, html .edit-post-visual-editor ul, html .edit-post-visual-editor ol, html .edit-post-visual-editor li, html .edit-post-visual-editor figure, html .edit-post-visual-editor figcaption, html .edit-post-visual-editor blockquote, html body:not(.wp-admin) body, html body:not(.wp-admin) h1, html body:not(.wp-admin) h2, html body:not(.wp-admin) h3, html body:not(.wp-admin) h4, html body:not(.wp-admin) h5, html body:not(.wp-admin) h6, html body:not(.wp-admin) p, html body:not(.wp-admin) ul, html body:not(.wp-admin) ol, html body:not(.wp-admin) li, html body:not(.wp-admin) figure, html body:not(.wp-admin) figcaption, html body:not(.wp-admin) blockquote {
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  border: 0;
  margin: 0;
  padding: 0;
}

html .edit-post-visual-editor body, html body:not(.wp-admin) body {
  color: #3d6151;
  font-family: Quattrocento Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  background-color: #fff !important;
}

html .edit-post-visual-editor h1, html .edit-post-visual-editor h1 p, html .edit-post-visual-editor h2, html .edit-post-visual-editor h2 p, html .edit-post-visual-editor h3, html .edit-post-visual-editor h3 p, html .edit-post-visual-editor h4, html .edit-post-visual-editor h4 p, html .edit-post-visual-editor h5, html .edit-post-visual-editor h5 p, html .edit-post-visual-editor h6, html .edit-post-visual-editor h6 p, html body:not(.wp-admin) h1, html body:not(.wp-admin) h1 p, html body:not(.wp-admin) h2, html body:not(.wp-admin) h2 p, html body:not(.wp-admin) h3, html body:not(.wp-admin) h3 p, html body:not(.wp-admin) h4, html body:not(.wp-admin) h4 p, html body:not(.wp-admin) h5, html body:not(.wp-admin) h5 p, html body:not(.wp-admin) h6, html body:not(.wp-admin) h6 p {
  font-family: Dancing Script, sans-serif;
}

html .edit-post-visual-editor h5, html .edit-post-visual-editor h5 p, html .edit-post-visual-editor h6, html .edit-post-visual-editor h6 p, html body:not(.wp-admin) h5, html body:not(.wp-admin) h5 p, html body:not(.wp-admin) h6, html body:not(.wp-admin) h6 p {
  font-family: Abel, sans-serif;
}

html .edit-post-visual-editor h1, html body:not(.wp-admin) h1 {
  font-size: 72px;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor h1, html body:not(.wp-admin) h1 {
    font-size: 40px;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor h1, html body:not(.wp-admin) h1 {
    font-size: 30px;
  }
}

html .edit-post-visual-editor h2, html body:not(.wp-admin) h2 {
  font-size: 50px;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor h2, html body:not(.wp-admin) h2 {
    font-size: 30px;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor h2, html body:not(.wp-admin) h2 {
    font-size: 25px;
  }
}

html .edit-post-visual-editor h3, html body:not(.wp-admin) h3 {
  font-size: 40px;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor h3, html body:not(.wp-admin) h3 {
    font-size: 30px;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor h3, html body:not(.wp-admin) h3 {
    font-size: 30px;
  }
}

html .edit-post-visual-editor h4, html body:not(.wp-admin) h4 {
  font-size: 32px;
}

html .edit-post-visual-editor h5, html body:not(.wp-admin) h5 {
  font-size: 1.25em;
}

html .edit-post-visual-editor h6, html body:not(.wp-admin) h6 {
  font-size: 1em;
}

html .edit-post-visual-editor h1 strong, html .edit-post-visual-editor h2 strong, html .edit-post-visual-editor h3 strong, html .edit-post-visual-editor h4 strong, html .edit-post-visual-editor h5 strong, html .edit-post-visual-editor h6 strong, html body:not(.wp-admin) h1 strong, html body:not(.wp-admin) h2 strong, html body:not(.wp-admin) h3 strong, html body:not(.wp-admin) h4 strong, html body:not(.wp-admin) h5 strong, html body:not(.wp-admin) h6 strong {
  text-transform: uppercase;
  font-family: Abel, sans-serif;
  font-size: 80%;
  font-weight: 100;
}

html .edit-post-visual-editor h1 strong span, html .edit-post-visual-editor h2 strong span, html .edit-post-visual-editor h3 strong span, html .edit-post-visual-editor h4 strong span, html .edit-post-visual-editor h5 strong span, html .edit-post-visual-editor h6 strong span, html body:not(.wp-admin) h1 strong span, html body:not(.wp-admin) h2 strong span, html body:not(.wp-admin) h3 strong span, html body:not(.wp-admin) h4 strong span, html body:not(.wp-admin) h5 strong span, html body:not(.wp-admin) h6 strong span {
  --tw-text-opacity: 1;
  color: rgb(225 102 39 / var(--tw-text-opacity));
}

html .edit-post-visual-editor p, html body:not(.wp-admin) p {
  margin-bottom: 1em;
  font-weight: 100;
}

html .edit-post-visual-editor ul, html .edit-post-visual-editor ol, html body:not(.wp-admin) ul, html body:not(.wp-admin) ol {
  margin-bottom: 1em;
  margin-left: 1rem;
  padding-left: 1em;
  list-style: disc;
}

html .edit-post-visual-editor li, html body:not(.wp-admin) li {
  color: #3d6151;
  margin-bottom: .5em;
  font-family: Quattrocento Sans, sans-serif;
  font-weight: 400;
}

html .edit-post-visual-editor li.menu-item, html body:not(.wp-admin) li.menu-item {
  font-family: Abel, sans-serif;
}

html .edit-post-visual-editor a, html body:not(.wp-admin) a {
  color: #ea5b0c;
  text-decoration: underline;
  transition: color .3s;
}

html .edit-post-visual-editor a:hover, html body:not(.wp-admin) a:hover {
  color: #e15d29;
}

html .edit-post-visual-editor blockquote, html body:not(.wp-admin) blockquote {
  color: #3d6151;
  border-left: 4px solid #688268;
  margin: 1em 0;
  padding-left: 1em;
}

html .edit-post-visual-editor figure, html body:not(.wp-admin) figure {
  margin: 1em 0;
}

html .edit-post-visual-editor figcaption, html body:not(.wp-admin) figcaption {
  color: #3d6151;
  font-style: italic;
}

html .edit-post-visual-editor .aligncenter, html body:not(.wp-admin) .aligncenter {
  flex-flow: column;
  align-items: center;
  display: flex;
}

html .edit-post-visual-editor table, html body:not(.wp-admin) table {
  border-collapse: collapse;
  border-spacing: 0;
  color: #3d6151;
  width: 100%;
  margin-bottom: 1em;
  font-family: Abel, sans-serif;
}

html .edit-post-visual-editor .conteneur, html body:not(.wp-admin) .conteneur {
  width: 100%;
  max-width: 1375px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

html .edit-post-visual-editor .conteneur--ligne, html body:not(.wp-admin) .conteneur--ligne {
  --tw-border-opacity: 1;
  border-style: solid;
  border-left-width: 1px;
  border-left-color: rgb(27 41 73 / var(--tw-border-opacity));
}

html .edit-post-visual-editor .conteneur h1, html .edit-post-visual-editor .conteneur h2, html .edit-post-visual-editor .conteneur h3, html .edit-post-visual-editor .conteneur h4, html .edit-post-visual-editor .conteneur h5, html .edit-post-visual-editor .conteneur h6, html .edit-post-visual-editor .conteneur p, html .edit-post-visual-editor .conteneur ul, html .edit-post-visual-editor .conteneur li, html .edit-post-visual-editor .conteneur ol, html .edit-post-visual-editor .conteneur strong, html .edit-post-visual-editor .conteneur em, html .edit-post-visual-editor .conteneur a, html .edit-post-visual-editor .conteneur span, html .edit-post-visual-editor .conteneur div, html .edit-post-visual-editor .conteneur blockquote, html .edit-post-visual-editor .conteneur pre, html .edit-post-visual-editor .conteneur code, html .edit-post-visual-editor .conteneur img, html .edit-post-visual-editor .conteneur video, html .edit-post-visual-editor .conteneur iframe, html .edit-post-visual-editor .conteneur table, html .edit-post-visual-editor .conteneur thead, html .edit-post-visual-editor .conteneur tbody, html .edit-post-visual-editor .conteneur tfoot, html .edit-post-visual-editor .conteneur tr, html .edit-post-visual-editor .conteneur th, html .edit-post-visual-editor .conteneur td, html body:not(.wp-admin) .conteneur h1, html body:not(.wp-admin) .conteneur h2, html body:not(.wp-admin) .conteneur h3, html body:not(.wp-admin) .conteneur h4, html body:not(.wp-admin) .conteneur h5, html body:not(.wp-admin) .conteneur h6, html body:not(.wp-admin) .conteneur p, html body:not(.wp-admin) .conteneur ul, html body:not(.wp-admin) .conteneur li, html body:not(.wp-admin) .conteneur ol, html body:not(.wp-admin) .conteneur strong, html body:not(.wp-admin) .conteneur em, html body:not(.wp-admin) .conteneur a, html body:not(.wp-admin) .conteneur span, html body:not(.wp-admin) .conteneur div, html body:not(.wp-admin) .conteneur blockquote, html body:not(.wp-admin) .conteneur pre, html body:not(.wp-admin) .conteneur code, html body:not(.wp-admin) .conteneur img, html body:not(.wp-admin) .conteneur video, html body:not(.wp-admin) .conteneur iframe, html body:not(.wp-admin) .conteneur table, html body:not(.wp-admin) .conteneur thead, html body:not(.wp-admin) .conteneur tbody, html body:not(.wp-admin) .conteneur tfoot, html body:not(.wp-admin) .conteneur tr, html body:not(.wp-admin) .conteneur th, html body:not(.wp-admin) .conteneur td {
  color: #fff;
}

html .edit-post-visual-editor .conteneur h1, html .edit-post-visual-editor .conteneur h2, html .edit-post-visual-editor .conteneur h3, html .edit-post-visual-editor .conteneur h4, html .edit-post-visual-editor .conteneur h5, html .edit-post-visual-editor .conteneur h6, html body:not(.wp-admin) .conteneur h1, html body:not(.wp-admin) .conteneur h2, html body:not(.wp-admin) .conteneur h3, html body:not(.wp-admin) .conteneur h4, html body:not(.wp-admin) .conteneur h5, html body:not(.wp-admin) .conteneur h6 {
  padding-left: 1.5rem;
}

html .edit-post-visual-editor .conteneur p, html .edit-post-visual-editor .conteneur ul, html .edit-post-visual-editor .conteneur li, html .edit-post-visual-editor .conteneur a, html body:not(.wp-admin) .conteneur p, html body:not(.wp-admin) .conteneur ul, html body:not(.wp-admin) .conteneur li, html body:not(.wp-admin) .conteneur a {
  font-size: 14px;
  line-height: 21px;
}

html .edit-post-visual-editor .acf-innerblocks-container, html body:not(.wp-admin) .acf-innerblocks-container {
  color: var(--tw-prose-body);
  max-width: 65ch;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  font-size: 1.25em;
  line-height: 1.6;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  font-weight: 500;
  text-decoration: underline;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), html .edit-post-visual-editor .acf-innerblocks-container :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), html .edit-post-visual-editor .acf-innerblocks-container :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
  list-style-type: decimal;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ol[type="A" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ol[type="A" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ol[type="a" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ol[type="a" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  list-style-type: upper-roman;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  list-style-type: lower-roman;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ol[type="I" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ol[type="I" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  list-style-type: upper-roman;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ol[type="i" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ol[type="i" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  list-style-type: lower-roman;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  list-style-type: decimal;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
  list-style-type: disc;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker, html body:not(.wp-admin) .acf-innerblocks-container :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
  color: var(--tw-prose-counters);
  font-weight: 400;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker, html body:not(.wp-admin) .acf-innerblocks-container :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}

html .edit-post-visual-editor .acf-innerblocks-container :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  margin-top: 1.25em;
  font-weight: 600;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-quotes);
  border-left-width: .25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "“""”""‘""’";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
  font-style: italic;
  font-weight: 500;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *)):before, html body:not(.wp-admin) .acf-innerblocks-container :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *)):before {
  content: open-quote;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *)):after, html body:not(.wp-admin) .acf-innerblocks-container :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *)):after {
  content: close-quote;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  margin-top: 0;
  margin-bottom: .888889em;
  font-size: 2.25em;
  font-weight: 800;
  line-height: 1.11111;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
  font-weight: 900;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.33333;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
  font-weight: 800;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  margin-top: 1.6em;
  margin-bottom: .6em;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.6;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
  font-weight: 700;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  margin-top: 1.5em;
  margin-bottom: .5em;
  font-weight: 600;
  line-height: 1.5;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
  font-weight: 700;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
  display: block;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  border-radius: .3125rem;
  padding: .1875em .375em;
  font-family: inherit;
  font-size: .875em;
  font-weight: 500;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-size: .875em;
  font-weight: 600;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)):before, html body:not(.wp-admin) .acf-innerblocks-container :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)):before, html .edit-post-visual-editor .acf-innerblocks-container :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)):after, html body:not(.wp-admin) .acf-innerblocks-container :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)):after {
  content: "`";
}

html .edit-post-visual-editor .acf-innerblocks-container :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)), html .edit-post-visual-editor .acf-innerblocks-container :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
  font-size: .875em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
  font-size: .9em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)), html .edit-post-visual-editor .acf-innerblocks-container :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)), html .edit-post-visual-editor .acf-innerblocks-container :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  border-radius: .375rem;
  margin-top: 1.71429em;
  margin-bottom: 1.71429em;
  padding: .857143em 1.14286em;
  font-size: .875em;
  font-weight: 400;
  line-height: 1.71429;
  overflow-x: auto;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0000;
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)):before, html body:not(.wp-admin) .acf-innerblocks-container :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)):before, html .edit-post-visual-editor .acf-innerblocks-container :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)):after, html body:not(.wp-admin) .acf-innerblocks-container :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)):after {
  content: none;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  table-layout: auto;
  text-align: left;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: .875em;
  line-height: 1.71429;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}

html .edit-post-visual-editor .acf-innerblocks-container :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  vertical-align: bottom;
  padding-bottom: .571429em;
  padding-left: .571429em;
  padding-right: .571429em;
  font-weight: 600;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}

html .edit-post-visual-editor .acf-innerblocks-container :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  border-bottom-width: 0;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  vertical-align: baseline;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}

html .edit-post-visual-editor .acf-innerblocks-container :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  vertical-align: top;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  margin-top: .857143em;
  font-size: .875em;
  line-height: 1.42857;
}

html .edit-post-visual-editor .acf-innerblocks-container, html body:not(.wp-admin) .acf-innerblocks-container {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: #00000080;
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: .5em;
  margin-bottom: .5em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)), html .edit-post-visual-editor .acf-innerblocks-container :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  padding-left: .375em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: .75em;
  margin-bottom: .75em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 1.25em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 1.25em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: .75em;
  margin-bottom: .75em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: .5em;
  padding-left: 1.625em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), html .edit-post-visual-editor .acf-innerblocks-container :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), html .edit-post-visual-editor .acf-innerblocks-container :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), html .edit-post-visual-editor .acf-innerblocks-container :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 0;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  padding-left: 0;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  padding-right: 0;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  padding: .571429em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  padding-left: 0;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  padding-right: 0;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 0;
}

html .edit-post-visual-editor .acf-innerblocks-container :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)), html body:not(.wp-admin) .acf-innerblocks-container :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-bottom: 0;
}

html .edit-post-visual-editor .acf-innerblocks-container, html body:not(.wp-admin) .acf-innerblocks-container {
  max-width: 100%;
}

html .edit-post-visual-editor .center-container, html body:not(.wp-admin) .center-container {
  width: 100%;
}

@media (width >= 640px) {
  html .edit-post-visual-editor .center-container, html body:not(.wp-admin) .center-container {
    max-width: 640px;
  }
}

@media (width >= 768px) {
  html .edit-post-visual-editor .center-container, html body:not(.wp-admin) .center-container {
    max-width: 768px;
  }
}

@media (width >= 1024px) {
  html .edit-post-visual-editor .center-container, html body:not(.wp-admin) .center-container {
    max-width: 1024px;
  }
}

@media (width >= 1280px) {
  html .edit-post-visual-editor .center-container, html body:not(.wp-admin) .center-container {
    max-width: 1280px;
  }
}

@media (width >= 1536px) {
  html .edit-post-visual-editor .center-container, html body:not(.wp-admin) .center-container {
    max-width: 1536px;
  }
}

html .edit-post-visual-editor .center-container, html body:not(.wp-admin) .center-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

html .edit-post-visual-editor .center-container__supercontainer, html body:not(.wp-admin) .center-container__supercontainer {
  background: var(--couleurcontainer);
}

html .edit-post-visual-editor .prettyscrollbar, html body:not(.wp-admin) .prettyscrollbar {
  scrollbar-width: thin;
  scrollbar-color: #0000004d transparent;
}

html .edit-post-visual-editor .prettyscrollbar::-webkit-scrollbar {
  width: 8px;
}

html body:not(.wp-admin) .prettyscrollbar::-webkit-scrollbar {
  width: 8px;
}

html .edit-post-visual-editor .prettyscrollbar::-webkit-scrollbar-track {
  background-color: #0000;
}

html body:not(.wp-admin) .prettyscrollbar::-webkit-scrollbar-track {
  background-color: #0000;
}

html .edit-post-visual-editor .prettyscrollbar::-webkit-scrollbar-thumb {
  background-color: #0000004d;
  border-radius: 4px;
}

html body:not(.wp-admin) .prettyscrollbar::-webkit-scrollbar-thumb {
  background-color: #0000004d;
  border-radius: 4px;
}

html .edit-post-visual-editor .prettyscrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #00000080;
}

html body:not(.wp-admin) .prettyscrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #00000080;
}

html .edit-post-visual-editor .mpy-grid, html body:not(.wp-admin) .mpy-grid {
  flex-wrap: wrap;
  display: flex;
}

html .edit-post-visual-editor .mpy-grid > div, html body:not(.wp-admin) .mpy-grid > div {
  flex: 1;
}

html .edit-post-visual-editor .mpy-grid--gap-none, html body:not(.wp-admin) .mpy-grid--gap-none {
  gap: 0;
}

html .edit-post-visual-editor .mpy-grid--gap-small, html body:not(.wp-admin) .mpy-grid--gap-small {
  gap: 1rem;
}

html .edit-post-visual-editor .mpy-grid--gap-medium, html body:not(.wp-admin) .mpy-grid--gap-medium {
  gap: 3rem;
}

html .edit-post-visual-editor .mpy-grid--gap-large, html body:not(.wp-admin) .mpy-grid--gap-large {
  gap: 4rem;
}

html .edit-post-visual-editor .mpy-grid--height-desktop-block, html body:not(.wp-admin) .mpy-grid--height-desktop-block {
  min-height: 476px;
}

html .edit-post-visual-editor .mpy-grid--height-desktop-screen, html body:not(.wp-admin) .mpy-grid--height-desktop-screen {
  min-height: calc(100vh - 80px);
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .mpy-grid--height-tablet-block, html body:not(.wp-admin) .mpy-grid--height-tablet-block {
    min-height: 476px;
  }

  html .edit-post-visual-editor .mpy-grid--height-tablet-screen, html body:not(.wp-admin) .mpy-grid--height-tablet-screen {
    min-height: calc(100vh - 80px);
  }

  html .edit-post-visual-editor .mpy-grid--height-tablet-auto, html body:not(.wp-admin) .mpy-grid--height-tablet-auto {
    min-height: auto;
  }

  html .edit-post-visual-editor .mpy-grid--height-tablet-inherit, html body:not(.wp-admin) .mpy-grid--height-tablet-inherit {
    min-height: inherit;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor .mpy-grid--height-mobile-block, html body:not(.wp-admin) .mpy-grid--height-mobile-block {
    min-height: 476px;
  }

  html .edit-post-visual-editor .mpy-grid--height-mobile-screen, html body:not(.wp-admin) .mpy-grid--height-mobile-screen {
    min-height: calc(100vh - 80px);
  }

  html .edit-post-visual-editor .mpy-grid--height-mobile-auto, html body:not(.wp-admin) .mpy-grid--height-mobile-auto {
    min-height: auto;
  }

  html .edit-post-visual-editor .mpy-grid--height-mobile-inherit, html body:not(.wp-admin) .mpy-grid--height-mobile-inherit {
    min-height: inherit;
  }
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .mpy-grid--reverse-tablet, html body:not(.wp-admin) .mpy-grid--reverse-tablet {
    flex-direction: column-reverse;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor .mpy-grid--reverse-mobile, html body:not(.wp-admin) .mpy-grid--reverse-mobile {
    flex-direction: column-reverse;
  }

  html .edit-post-visual-editor .mpy-grid--wrapping-mobile, html body:not(.wp-admin) .mpy-grid--wrapping-mobile {
    flex-wrap: wrap;
  }

  html .edit-post-visual-editor .mpy-grid--wrapping-mobile > div, html body:not(.wp-admin) .mpy-grid--wrapping-mobile > div {
    flex: 100%;
  }
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .mpy-grid--wrapping-tablet, html body:not(.wp-admin) .mpy-grid--wrapping-tablet {
    flex-wrap: wrap;
  }

  html .edit-post-visual-editor .mpy-grid--wrapping-tablet > div, html body:not(.wp-admin) .mpy-grid--wrapping-tablet > div {
    flex: 100%;
  }
}

html .edit-post-visual-editor .mpy-grid__item, html body:not(.wp-admin) .mpy-grid__item {
  padding: 30px 0;
  display: flex;
}

html .edit-post-visual-editor .mpy-grid__item--height-desktop-block, html body:not(.wp-admin) .mpy-grid__item--height-desktop-block {
  min-height: 476px;
}

html .edit-post-visual-editor .mpy-grid__item--height-desktop-screen, html body:not(.wp-admin) .mpy-grid__item--height-desktop-screen {
  min-height: calc(100vh - 80px);
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .mpy-grid__item--height-tablet-block, html body:not(.wp-admin) .mpy-grid__item--height-tablet-block {
    min-height: 476px;
  }

  html .edit-post-visual-editor .mpy-grid__item--height-tablet-screen, html body:not(.wp-admin) .mpy-grid__item--height-tablet-screen {
    min-height: calc(100vh - 80px);
  }

  html .edit-post-visual-editor .mpy-grid__item--height-tablet-auto, html body:not(.wp-admin) .mpy-grid__item--height-tablet-auto {
    min-height: auto;
  }

  html .edit-post-visual-editor .mpy-grid__item--height-tablet-inherit, html body:not(.wp-admin) .mpy-grid__item--height-tablet-inherit {
    min-height: inherit;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor .mpy-grid__item--height-mobile-block, html body:not(.wp-admin) .mpy-grid__item--height-mobile-block {
    min-height: 476px;
  }

  html .edit-post-visual-editor .mpy-grid__item--height-mobile-screen, html body:not(.wp-admin) .mpy-grid__item--height-mobile-screen {
    min-height: calc(100vh - 80px);
  }

  html .edit-post-visual-editor .mpy-grid__item--height-mobile-auto, html body:not(.wp-admin) .mpy-grid__item--height-mobile-auto {
    min-height: auto;
  }

  html .edit-post-visual-editor .mpy-grid__item--height-mobile-inherit, html body:not(.wp-admin) .mpy-grid__item--height-mobile-inherit {
    min-height: inherit;
  }
}

html .edit-post-visual-editor .mpy-grid__item--justify-desktop-left:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--justify-desktop-left:not(.mpy-grid__item--vertical) {
  justify-content: flex-start;
}

html .edit-post-visual-editor .mpy-grid__item--justify-desktop-center:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--justify-desktop-center:not(.mpy-grid__item--vertical) {
  justify-content: center;
}

html .edit-post-visual-editor .mpy-grid__item--justify-desktop-right:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--justify-desktop-right:not(.mpy-grid__item--vertical) {
  justify-content: flex-end;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .mpy-grid__item--justify-tablet-left:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--justify-tablet-left:not(.mpy-grid__item--vertical) {
    justify-content: flex-start;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-tablet-center:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--justify-tablet-center:not(.mpy-grid__item--vertical) {
    justify-content: center;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-tablet-right:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--justify-tablet-right:not(.mpy-grid__item--vertical) {
    justify-content: flex-end;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-tablet-auto:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--justify-tablet-auto:not(.mpy-grid__item--vertical) {
    justify-content: inherit;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor .mpy-grid__item--justify-mobile-left:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--justify-mobile-left:not(.mpy-grid__item--vertical) {
    justify-content: flex-start;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-mobile-center:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--justify-mobile-center:not(.mpy-grid__item--vertical) {
    justify-content: center;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-mobile-right:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--justify-mobile-right:not(.mpy-grid__item--vertical) {
    justify-content: flex-end;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-mobile-auto:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--justify-mobile-auto:not(.mpy-grid__item--vertical) {
    justify-content: inherit;
  }
}

html .edit-post-visual-editor .mpy-grid__item--justify-desktop-left.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--justify-desktop-left.mpy-grid__item--vertical {
  align-items: flex-start;
}

html .edit-post-visual-editor .mpy-grid__item--justify-desktop-center.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--justify-desktop-center.mpy-grid__item--vertical {
  align-items: center;
}

html .edit-post-visual-editor .mpy-grid__item--justify-desktop-right.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--justify-desktop-right.mpy-grid__item--vertical {
  align-items: flex-end;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .mpy-grid__item--justify-tablet-left.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--justify-tablet-left.mpy-grid__item--vertical {
    align-items: flex-start;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-tablet-center.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--justify-tablet-center.mpy-grid__item--vertical {
    align-items: center;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-tablet-right.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--justify-tablet-right.mpy-grid__item--vertical {
    align-items: flex-end;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-tablet-auto.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--justify-tablet-auto.mpy-grid__item--vertical {
    align-items: inherit;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor .mpy-grid__item--justify-mobile-left.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--justify-mobile-left.mpy-grid__item--vertical {
    align-items: flex-start;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-mobile-center.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--justify-mobile-center.mpy-grid__item--vertical {
    align-items: center;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-mobile-right.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--justify-mobile-right.mpy-grid__item--vertical {
    align-items: flex-end;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-mobile-auto.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--justify-mobile-auto.mpy-grid__item--vertical {
    align-items: inherit;
  }
}

html .edit-post-visual-editor .mpy-grid__item--align-desktop-start:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--align-desktop-start:not(.mpy-grid__item--vertical) {
  align-items: flex-start;
}

html .edit-post-visual-editor .mpy-grid__item--align-desktop-center:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--align-desktop-center:not(.mpy-grid__item--vertical) {
  align-items: center;
}

html .edit-post-visual-editor .mpy-grid__item--align-desktop-end:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--align-desktop-end:not(.mpy-grid__item--vertical) {
  align-items: flex-end;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .mpy-grid__item--align-tablet-start:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--align-tablet-start:not(.mpy-grid__item--vertical) {
    align-items: flex-start;
  }

  html .edit-post-visual-editor .mpy-grid__item--align-tablet-center:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--align-tablet-center:not(.mpy-grid__item--vertical) {
    align-items: center;
  }

  html .edit-post-visual-editor .mpy-grid__item--align-tablet-end:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--align-tablet-end:not(.mpy-grid__item--vertical) {
    align-items: flex-end;
  }

  html .edit-post-visual-editor .mpy-grid__item--align-tablet-auto:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--align-tablet-auto:not(.mpy-grid__item--vertical) {
    align-items: inherit;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor .mpy-grid__item--align-mobile-start:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--align-mobile-start:not(.mpy-grid__item--vertical) {
    align-items: flex-start;
  }

  html .edit-post-visual-editor .mpy-grid__item--align-mobile-center:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--align-mobile-center:not(.mpy-grid__item--vertical) {
    align-items: center;
  }

  html .edit-post-visual-editor .mpy-grid__item--align-mobile-end:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--align-mobile-end:not(.mpy-grid__item--vertical) {
    align-items: flex-end;
  }

  html .edit-post-visual-editor .mpy-grid__item--align-mobile-auto:not(.mpy-grid__item--vertical), html body:not(.wp-admin) .mpy-grid__item--align-mobile-auto:not(.mpy-grid__item--vertical) {
    align-items: inherit;
  }
}

html .edit-post-visual-editor .mpy-grid__item--align-desktop-start.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--align-desktop-start.mpy-grid__item--vertical {
  justify-content: flex-start;
}

html .edit-post-visual-editor .mpy-grid__item--align-desktop-center.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--align-desktop-center.mpy-grid__item--vertical {
  justify-content: center;
}

html .edit-post-visual-editor .mpy-grid__item--align-desktop-end.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--align-desktop-end.mpy-grid__item--vertical {
  justify-content: flex-end;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .mpy-grid__item--align-tablet-start.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--align-tablet-start.mpy-grid__item--vertical {
    justify-content: flex-start;
  }

  html .edit-post-visual-editor .mpy-grid__item--align-tablet-center.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--align-tablet-center.mpy-grid__item--vertical {
    justify-content: center;
  }

  html .edit-post-visual-editor .mpy-grid__item--align-tablet-end.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--align-tablet-end.mpy-grid__item--vertical {
    justify-content: flex-end;
  }

  html .edit-post-visual-editor .mpy-grid__item--align-tablet-auto.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--align-tablet-auto.mpy-grid__item--vertical {
    justify-content: inherit;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor .mpy-grid__item--align-mobile-start.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--align-mobile-start.mpy-grid__item--vertical {
    justify-content: flex-start;
  }

  html .edit-post-visual-editor .mpy-grid__item--align-mobile-center.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--align-mobile-center.mpy-grid__item--vertical {
    justify-content: center;
  }

  html .edit-post-visual-editor .mpy-grid__item--align-mobile-end.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--align-mobile-end.mpy-grid__item--vertical {
    justify-content: flex-end;
  }

  html .edit-post-visual-editor .mpy-grid__item--align-mobile-auto.mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--align-mobile-auto.mpy-grid__item--vertical {
    justify-content: inherit;
  }
}

html .edit-post-visual-editor .mpy-grid__item--justify-text-desktop-left, html body:not(.wp-admin) .mpy-grid__item--justify-text-desktop-left {
  align-items: flex-start;
}

html .edit-post-visual-editor .mpy-grid__item--justify-text-desktop-center, html body:not(.wp-admin) .mpy-grid__item--justify-text-desktop-center {
  align-items: center;
}

html .edit-post-visual-editor .mpy-grid__item--justify-text-desktop-right, html body:not(.wp-admin) .mpy-grid__item--justify-text-desktop-right {
  align-items: flex-end;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .mpy-grid__item--justify-text-tablet-left, html body:not(.wp-admin) .mpy-grid__item--justify-text-tablet-left {
    align-items: flex-start;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-text-tablet-center, html body:not(.wp-admin) .mpy-grid__item--justify-text-tablet-center {
    align-items: center;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-text-tablet-right, html body:not(.wp-admin) .mpy-grid__item--justify-text-tablet-right {
    align-items: flex-end;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-text-tablet-auto, html body:not(.wp-admin) .mpy-grid__item--justify-text-tablet-auto {
    align-items: inherit;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor .mpy-grid__item--justify-text-mobile-left, html body:not(.wp-admin) .mpy-grid__item--justify-text-mobile-left {
    align-items: flex-start;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-text-mobile-center, html body:not(.wp-admin) .mpy-grid__item--justify-text-mobile-center {
    align-items: center;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-text-mobile-right, html body:not(.wp-admin) .mpy-grid__item--justify-text-mobile-right {
    align-items: flex-end;
  }

  html .edit-post-visual-editor .mpy-grid__item--justify-text-mobile-auto, html body:not(.wp-admin) .mpy-grid__item--justify-text-mobile-auto {
    align-items: inherit;
  }
}

html .edit-post-visual-editor .mpy-grid__item--max-width-desktop-80 > *, html body:not(.wp-admin) .mpy-grid__item--max-width-desktop-80 > * {
  max-width: 80%;
}

html .edit-post-visual-editor .mpy-grid__item--max-width-desktop-50 > *, html body:not(.wp-admin) .mpy-grid__item--max-width-desktop-50 > * {
  max-width: 50%;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .mpy-grid__item--max-width-tablet-80 > *, html body:not(.wp-admin) .mpy-grid__item--max-width-tablet-80 > * {
    max-width: 80%;
  }

  html .edit-post-visual-editor .mpy-grid__item--max-width-tablet-50 > *, html body:not(.wp-admin) .mpy-grid__item--max-width-tablet-50 > * {
    max-width: 50%;
  }

  html .edit-post-visual-editor .mpy-grid__item--max-width-tablet-auto > *, html body:not(.wp-admin) .mpy-grid__item--max-width-tablet-auto > * {
    max-width: inherit;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor .mpy-grid__item--max-width-mobile-80 > *, html body:not(.wp-admin) .mpy-grid__item--max-width-mobile-80 > * {
    max-width: 80%;
  }

  html .edit-post-visual-editor .mpy-grid__item--max-width-mobile-50 > *, html body:not(.wp-admin) .mpy-grid__item--max-width-mobile-50 > * {
    max-width: 50%;
  }

  html .edit-post-visual-editor .mpy-grid__item--max-width-mobile-auto > *, html body:not(.wp-admin) .mpy-grid__item--max-width-mobile-auto > * {
    max-width: inherit;
  }
}

html .edit-post-visual-editor .mpy-grid__item--nowrap, html body:not(.wp-admin) .mpy-grid__item--nowrap {
  flex-wrap: nowrap;
}

html .edit-post-visual-editor .mpy-grid__item--horizontal, html body:not(.wp-admin) .mpy-grid__item--horizontal {
  flex-direction: row;
}

html .edit-post-visual-editor .mpy-grid__item--vertical, html body:not(.wp-admin) .mpy-grid__item--vertical {
  flex-direction: column;
}

html .edit-post-visual-editor .sticky, html body:not(.wp-admin) .sticky {
  position: sticky !important;
}

html .edit-post-visual-editor .ep-fancy-title, html body:not(.wp-admin) .ep-fancy-title {
  margin: 0;
  font-family: Quattrocento Sans, sans-serif;
  font-size: 38px;
}

html .edit-post-visual-editor .ep-fancy-title.uppercase, html body:not(.wp-admin) .ep-fancy-title.uppercase {
  text-transform: uppercase;
}

html .edit-post-visual-editor .ep-fancy-title.small, html body:not(.wp-admin) .ep-fancy-title.small {
  font-size: 24px;
}

html .edit-post-visual-editor .ep-fancy-title.center, html body:not(.wp-admin) .ep-fancy-title.center {
  text-align: center;
}

html .edit-post-visual-editor .ep-fancy-title.right, html body:not(.wp-admin) .ep-fancy-title.right {
  text-align: right;
}

html .edit-post-visual-editor .ep-fancy-title.left, html body:not(.wp-admin) .ep-fancy-title.left {
  text-align: left;
}

html .edit-post-visual-editor .ep-fancy-title.allwhite, html body:not(.wp-admin) .ep-fancy-title.allwhite, html .edit-post-visual-editor .ep-fancy-title.allwhite span, html body:not(.wp-admin) .ep-fancy-title.allwhite span {
  color: #fff;
}

html .edit-post-visual-editor .ep-fancy-title__container, html body:not(.wp-admin) .ep-fancy-title__container {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

html .edit-post-visual-editor .ep-fancy-title__container.alignright, html body:not(.wp-admin) .ep-fancy-title__container.alignright {
  text-align: right;
  justify-content: flex-end;
}

html .edit-post-visual-editor .ep-fancy-title__container.alignleft, html body:not(.wp-admin) .ep-fancy-title__container.alignleft {
  text-align: left;
  justify-content: flex-start;
}

html .edit-post-visual-editor .ep-fancy-title__container.aligncenter, html body:not(.wp-admin) .ep-fancy-title__container.aligncenter {
  text-align: center;
  justify-content: center;
}

html .edit-post-visual-editor .ep-fancy-title span, html body:not(.wp-admin) .ep-fancy-title span {
  color: #e15d29;
  font-family: Dancing Script, sans-serif;
  font-size: 25px;
}

html .edit-post-visual-editor .ep-button, html body:not(.wp-admin) .ep-button {
  background: var(--background);
  color: #fff;
  text-align: center;
  border-radius: 150px;
  width: auto;
  min-width: 150px;
  margin: 0 auto;
  padding: 8px 20px;
  font-family: Abel, sans-serif;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: inline-block;
}

html .edit-post-visual-editor .ep-button:hover, html body:not(.wp-admin) .ep-button:hover {
  color: var(--background);
  background: #fff;
}

html .edit-post-visual-editor .elementor .ctafond, html body:not(.wp-admin) .elementor .ctafond {
  width: 100%;
}

html .edit-post-visual-editor .elementor .ctafond__container, html body:not(.wp-admin) .elementor .ctafond__container {
  flex-flow: wrap;
  justify-content: space-between;
  gap: 1rem;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

html .edit-post-visual-editor .elementor .ctafond__element, html body:not(.wp-admin) .elementor .ctafond__element {
  flex-direction: column;
  flex: 1;
  align-items: center;
  text-decoration: none;
  transition: all .7s ease-in-out;
  display: flex;
}

html .edit-post-visual-editor .elementor .ctafond__element:hover, html body:not(.wp-admin) .elementor .ctafond__element:hover {
  transform: scale(1.05);
}

@media (width <= 768px) {
  html .edit-post-visual-editor .elementor .ctafond__element, html body:not(.wp-admin) .elementor .ctafond__element {
    flex: auto;
    width: 45%;
  }
}

html .edit-post-visual-editor .elementor .ctafond__image, html body:not(.wp-admin) .elementor .ctafond__image {
  width: 129px;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}

html .edit-post-visual-editor .elementor .ctafond__image img, html body:not(.wp-admin) .elementor .ctafond__image img {
  z-index: 1;
  margin: 0;
  position: relative;
}

html .edit-post-visual-editor .elementor .ctafond__fond, html body:not(.wp-admin) .elementor .ctafond__fond {
  z-index: 0;
  width: 129px;
  height: 129px;
  position: absolute;
  bottom: 0;
}

html .edit-post-visual-editor .elementor .ctafond p.ctafond__titre, html body:not(.wp-admin) .elementor .ctafond p.ctafond__titre {
  color: var(--color);
  text-align: center;
  margin: 0;
  font-family: Dancing Script, sans-serif;
  font-size: 1.5rem;
  line-height: 1;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .elementor .ctafond p.ctafond__titre, html body:not(.wp-admin) .elementor .ctafond p.ctafond__titre {
    font-size: 1.2rem;
  }
}

html .edit-post-visual-editor .elementor .ctafond p.ctafond__soustitre, html body:not(.wp-admin) .elementor .ctafond p.ctafond__soustitre {
  text-align: center;
  color: var(--color);
  margin: 0;
  font-size: 1.5rem;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .elementor .ctafond p.ctafond__soustitre, html body:not(.wp-admin) .elementor .ctafond p.ctafond__soustitre {
    font-size: 1.2rem;
  }
}

html .edit-post-visual-editor .elementor a.elementor-button, html body:not(.wp-admin) .elementor a.elementor-button {
  font-family: Abel, sans-serif;
}

html .edit-post-visual-editor .cta, html body:not(.wp-admin) .cta {
  --tw-border-opacity: 1;
  border-width: 2px;
  border-color: rgb(225 102 39 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(225 102 39 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-transform: uppercase;
  text-align: center;
  border-radius: 8px;
  padding: .5rem 1rem;
  font-family: Abel, sans-serif;
  text-decoration-line: none;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: inline-block;
}

html .edit-post-visual-editor .cta.white, html body:not(.wp-admin) .cta.white {
  --tw-border-opacity: 1;
  border-width: 1px;
  border-color: rgb(225 102 39 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(225 102 39 / var(--tw-text-opacity));
}

html .edit-post-visual-editor .cta.white:hover, html body:not(.wp-admin) .cta.white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(225 102 39 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

html .edit-post-visual-editor .cta:hover, html body:not(.wp-admin) .cta:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(225 102 39 / var(--tw-text-opacity));
}

html .edit-post-visual-editor .cta--button, html body:not(.wp-admin) .cta--button {
  font-size: 22px;
}

html .edit-post-visual-editor .cta--inscription, html body:not(.wp-admin) .cta--inscription {
  width: 100%;
  font-size: 18px;
}

html .edit-post-visual-editor .ep-portrait, html body:not(.wp-admin) .ep-portrait {
  gap: 1rem;
  display: flex;
}

html .edit-post-visual-editor .ep-portrait__content, html body:not(.wp-admin) .ep-portrait__content {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

html .edit-post-visual-editor .ep-portrait__content h4, html .edit-post-visual-editor .ep-portrait__content p, html body:not(.wp-admin) .ep-portrait__content h4, html body:not(.wp-admin) .ep-portrait__content p {
  margin: 0;
}

html .edit-post-visual-editor .ep-portrait__content h4, html body:not(.wp-admin) .ep-portrait__content h4 {
  color: #e15d29;
}

html .edit-post-visual-editor .ep-portrait.left, html body:not(.wp-admin) .ep-portrait.left {
  justify-content: flex-start;
}

html .edit-post-visual-editor .ep-portrait.right, html body:not(.wp-admin) .ep-portrait.right {
  justify-content: flex-end;
}

html .edit-post-visual-editor .ep-portrait.center, html body:not(.wp-admin) .ep-portrait.center {
  justify-content: center;
}

html .edit-post-visual-editor .elementor .ep-orangebubble, html body:not(.wp-admin) .elementor .ep-orangebubble {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

html .edit-post-visual-editor .elementor .ep-orangebubble__content, html body:not(.wp-admin) .elementor .ep-orangebubble__content {
  background: url("orange.9a547a81.png") center / contain no-repeat;
}

html .edit-post-visual-editor .elementor .ep-orangebubble__content, html .edit-post-visual-editor .elementor .ep-orangebubble__content p, html body:not(.wp-admin) .elementor .ep-orangebubble__content, html body:not(.wp-admin) .elementor .ep-orangebubble__content p {
  color: #fff;
}

html .edit-post-visual-editor .elementor .ep-orangebubble--left, html body:not(.wp-admin) .elementor .ep-orangebubble--left {
  float: left;
  shape-outside: polygon(33px 8px, 88.07% 3.23%, 24.52% 191px, 10.01% 73.96%, 23.87% 103.96%, 16px 99.57%);
  width: 50%;
  height: 350px;
}

html .edit-post-visual-editor .elementor .ep-orangebubble--right, html body:not(.wp-admin) .elementor .ep-orangebubble--right {
  float: right;
  shape-outside: polygon(33px 8px, 88.07% 3.23%, 24.52% 191px, 10.01% 73.96%, 23.87% 103.96%, 16px 99.57%);
  width: 50%;
  height: 350px;
}

html .edit-post-visual-editor .elementor .ep-orangebubble h4, html body:not(.wp-admin) .elementor .ep-orangebubble h4 {
  text-align: right;
}

html .edit-post-visual-editor .elementor .ep-orangebubble h4 strong, html body:not(.wp-admin) .elementor .ep-orangebubble h4 strong {
  font-family: Quattrocento Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

html .edit-post-visual-editor a.cta, html body:not(.wp-admin) a.cta {
  background-color: #e15d29;
  border: 2px solid #e15d29;
  border-radius: 8px;
  padding: 10px 20px;
  text-decoration: none;
  display: inline-block;
}

html .edit-post-visual-editor a.cta.white, html body:not(.wp-admin) a.cta.white {
  color: #e15d29;
  background-color: #fff;
  border: 2px solid #fff;
}

html .edit-post-visual-editor a.cta.white:hover, html body:not(.wp-admin) a.cta.white:hover {
  color: #fff;
  background-color: #e15d29;
}

html .edit-post-visual-editor .orange2, html body:not(.wp-admin) .orange2 {
  color: #fff;
  max-width: 550px;
  margin: 0 auto;
}

html .edit-post-visual-editor .orange2 .shape, html body:not(.wp-admin) .orange2 .shape {
  shape-margin: 2.6px;
  width: 50%;
  height: 100%;
}

html .edit-post-visual-editor .orange2 .shape-left, html body:not(.wp-admin) .orange2 .shape-left {
  float: left;
  shape-outside: polygon(0px 0px, 97.72% 0.06%, 101.71% 5.91%, 39.46% 20.97%, 8.67% 47.59%, 10.83% 69.67%, 52.58% 88.57%, 86.27% 97.74%, 9.25% 96.75%);
}

html .edit-post-visual-editor .orange2 .shape-right, html body:not(.wp-admin) .orange2 .shape-right {
  float: right;
  shape-outside: polygon(2px 25px, 97.72% 0.06%, 99.7% 99.65%, -4.18% 96.37%, 35.26% 81.52%, 82.16% 61.25%, 81.18% 11.88%);
}

html .edit-post-visual-editor .orange2 h4, html body:not(.wp-admin) .orange2 h4 {
  margin-top: 20px;
  margin-bottom: 30px;
}

html .edit-post-visual-editor .orange2 a.cta.white, html body:not(.wp-admin) .orange2 a.cta.white {
  margin-top: 15px;
}

html .edit-post-visual-editor .orange2 .text, html body:not(.wp-admin) .orange2 .text {
  text-align: center;
  color: #fff;
  hyphens: auto;
  text-shadow: 0 .2px .3px #0000004d;
  width: 100px;
  height: 100%;
  font-family: Lato;
  font-size: 3.9px;
  line-height: 1.6;
}

html .edit-post-visual-editor .cta-herbaliste, html body:not(.wp-admin) .cta-herbaliste {
  text-decoration-line: none;
}

html .edit-post-visual-editor .cta-herbaliste__content, html body:not(.wp-admin) .cta-herbaliste__content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

html .edit-post-visual-editor .cta-herbaliste__title, html body:not(.wp-admin) .cta-herbaliste__title {
  font-size: 1.5rem;
  line-height: 1;
}

html .edit-post-visual-editor .cta-herbaliste__title strong, html body:not(.wp-admin) .cta-herbaliste__title strong {
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(225 102 39 / var(--tw-text-opacity));
  font-family: Abel, sans-serif;
  font-size: 16px;
  font-weight: 100;
}

html .edit-post-visual-editor .cta-herbaliste__subtitle, html body:not(.wp-admin) .cta-herbaliste__subtitle {
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: Dancing Script, sans-serif;
  font-size: 46px;
  line-height: 1;
}

html .edit-post-visual-editor .cta-herbaliste__link, html body:not(.wp-admin) .cta-herbaliste__link {
  margin-top: .5rem;
}

html .edit-post-visual-editor .carte-actu, html body:not(.wp-admin) .carte-actu {
  --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #0003;
  --tw-shadow: var(--tw-shadow-colored);
  background: #fff;
  border-radius: 5px;
}

html .edit-post-visual-editor .carte-actu__content, html body:not(.wp-admin) .carte-actu__content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

html .edit-post-visual-editor .carte-actu__title, html body:not(.wp-admin) .carte-actu__title {
  text-transform: uppercase;
  font-family: Abel, sans-serif;
  font-size: 32px;
  font-weight: 100;
  line-height: 1;
}

html .edit-post-visual-editor .carte-actu__subtitle, html body:not(.wp-admin) .carte-actu__subtitle {
  --tw-text-opacity: 1;
  color: rgb(225 102 39 / var(--tw-text-opacity));
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: Dancing Script, sans-serif;
  font-size: 19px;
  font-weight: 100;
}

html .edit-post-visual-editor .carte-actu__image, html body:not(.wp-admin) .carte-actu__image {
  object-fit: cover;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 100%;
  height: 200px;
}

html .edit-post-visual-editor .carte-actu__excerpt, html body:not(.wp-admin) .carte-actu__excerpt {
  min-height: 80px;
}

html .edit-post-visual-editor .carte-actu hr, html body:not(.wp-admin) .carte-actu hr {
  background: #ccc;
  width: 30px;
  height: 0;
  margin-bottom: 1rem;
  padding: 0;
}

html .edit-post-visual-editor .carte-actu__link, html body:not(.wp-admin) .carte-actu__link {
  margin-top: .5rem;
}

html .edit-post-visual-editor .bandeaucta, html body:not(.wp-admin) .bandeaucta {
  --tw-bg-opacity: 1;
  background-color: rgb(207 218 208 / var(--tw-bg-opacity));
}

html .edit-post-visual-editor .bandeaucta__content, html body:not(.wp-admin) .bandeaucta__content {
  justify-content: center;
  align-items: center;
  gap: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

@media (width <= 768px) {
  html .edit-post-visual-editor .bandeaucta__content, html body:not(.wp-admin) .bandeaucta__content {
    flex-direction: column;
    gap: .5rem;
  }
}

html .edit-post-visual-editor .bandeaucta__left, html body:not(.wp-admin) .bandeaucta__left {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

html .edit-post-visual-editor .bandeaucta__title, html body:not(.wp-admin) .bandeaucta__title {
  --tw-text-opacity: 1;
  color: rgb(225 102 39 / var(--tw-text-opacity));
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Abel, sans-serif;
  font-size: 26px;
  font-weight: 100;
}

html .edit-post-visual-editor .bandeaucta__title strong, html body:not(.wp-admin) .bandeaucta__title strong {
  --tw-text-opacity: 1;
  color: rgb(61 97 81 / var(--tw-text-opacity));
  margin: 0;
  padding: 0;
  font-family: Dancing Script, sans-serif;
  font-size: 20px;
  line-height: 1;
}

html .edit-post-visual-editor .bandeaucta__outer, html body:not(.wp-admin) .bandeaucta__outer {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

html .edit-post-visual-editor .itemqsm, html body:not(.wp-admin) .itemqsm {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

html .edit-post-visual-editor .itemqsm__title, html body:not(.wp-admin) .itemqsm__title {
  text-transform: uppercase;
  margin: 0;
  font-family: Abel, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 1;
}

html .edit-post-visual-editor .itemqsm__title__togglebutton, html body:not(.wp-admin) .itemqsm__title__togglebutton {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  justify-content: center;
  align-items: center;
  width: 40px;
  margin-left: 1rem;
  display: flex;
}

html .edit-post-visual-editor .itemqsm__thetoggle, html body:not(.wp-admin) .itemqsm__thetoggle {
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  justify-content: center;
  align-items: center;
  width: 40px;
  margin-left: 1rem;
  padding: .75rem;
  display: flex;
}

html .edit-post-visual-editor .itemqsm__subtitle, html body:not(.wp-admin) .itemqsm__subtitle {
  --tw-text-opacity: 1;
  color: rgb(225 102 39 / var(--tw-text-opacity));
  font-family: Dancing Script, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

html .edit-post-visual-editor .itemqsm__text, html .edit-post-visual-editor .itemqsm__text p, html .edit-post-visual-editor .itemqsm__accordion, html .edit-post-visual-editor .itemqsm__accordion p, html body:not(.wp-admin) .itemqsm__text, html body:not(.wp-admin) .itemqsm__text p, html body:not(.wp-admin) .itemqsm__accordion, html body:not(.wp-admin) .itemqsm__accordion p {
  --tw-text-opacity: 1;
  color: rgb(103 129 106 / var(--tw-text-opacity));
  font-family: Quattrocento Sans, sans-serif;
  font-size: 16px;
  font-weight: 100;
}

html .edit-post-visual-editor .itemqsm__accordion, html body:not(.wp-admin) .itemqsm__accordion {
  margin-bottom: 16px;
  display: none;
}

html .edit-post-visual-editor .itemqsm__toggle, html body:not(.wp-admin) .itemqsm__toggle {
  display: flex;
}

html .edit-post-visual-editor .people, html body:not(.wp-admin) .people {
  flex-flow: wrap;
  justify-content: center;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

html .edit-post-visual-editor .people__text, html body:not(.wp-admin) .people__text {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media (width >= 768px) {
  html .edit-post-visual-editor .people__text, html body:not(.wp-admin) .people__text {
    grid-column: span 2 / span 2;
  }
}

@media (width >= 1024px) {
  html .edit-post-visual-editor .people__text, html body:not(.wp-admin) .people__text {
    grid-column: span 4 / span 4;
  }
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .people__text, html body:not(.wp-admin) .people__text {
    order: 1;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor .people__text, html body:not(.wp-admin) .people__text {
    grid-column: span 1 / span 1;
  }
}

html .edit-post-visual-editor .people__titre, html body:not(.wp-admin) .people__titre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .people__titre, html body:not(.wp-admin) .people__titre {
    order: 0;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor .people__titre, html body:not(.wp-admin) .people__titre {
    grid-column: span 1 / span 1;
  }
}

html .edit-post-visual-editor .people__titre h2, html body:not(.wp-admin) .people__titre h2 {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(61 97 81 / var(--tw-text-opacity));
  margin: 0;
  padding: 0;
  font-size: 38px;
  line-height: 1;
  display: block;
}

html .edit-post-visual-editor .people__titre h2 strong, html body:not(.wp-admin) .people__titre h2 strong {
  --tw-text-opacity: 1;
  color: rgb(225 102 39 / var(--tw-text-opacity));
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1;
}

html .edit-post-visual-editor .people__first .people__person, html body:not(.wp-admin) .people__first .people__person {
  grid-column: span 6 / span 6;
}

html .edit-post-visual-editor .people__person, html body:not(.wp-admin) .people__person {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: .25rem;
  width: 16%;
  display: flex;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .people__person, html body:not(.wp-admin) .people__person {
    width: 33%;
  }
}

@media (width <= 768px) {
  html .edit-post-visual-editor .people__person, html body:not(.wp-admin) .people__person {
    width: 50%;
  }
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .people__person, html body:not(.wp-admin) .people__person {
    order: 3;
  }
}

html .edit-post-visual-editor .people__person h3, html body:not(.wp-admin) .people__person h3 {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(61 97 81 / var(--tw-text-opacity));
  margin: 0;
  padding: 0;
  font-family: Abel, sans-serif;
  font-size: 20px;
  line-height: 1;
  display: block;
}

html .edit-post-visual-editor .people__person a.cta, html body:not(.wp-admin) .people__person a.cta {
  --tw-border-opacity: 1;
  border-color: rgb(61 97 81 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(61 97 81 / var(--tw-bg-opacity));
  font-size: 22px;
}

html .edit-post-visual-editor .people__person p, html body:not(.wp-admin) .people__person p {
  text-align: center;
  margin-top: 5px;
  font-family: Abel, sans-serif;
  font-size: 14px;
}

html .edit-post-visual-editor .people__person img, html body:not(.wp-admin) .people__person img {
  object-fit: cover;
  width: 100px;
  height: 100px;
  -webkit-mask: url("mask.c2870010.svg") 50% / contain no-repeat;
  mask: url("mask.c2870010.svg") 50% / contain no-repeat;
}

html .edit-post-visual-editor .programme, html body:not(.wp-admin) .programme {
  padding: 1rem 2rem;
}

html .edit-post-visual-editor .programme__block, html body:not(.wp-admin) .programme__block {
  margin-bottom: 2rem;
}

html .edit-post-visual-editor .programme__item, html body:not(.wp-admin) .programme__item {
  margin-bottom: .8rem;
}

html .edit-post-visual-editor .programme__item__title, html body:not(.wp-admin) .programme__item__title {
  text-transform: uppercase;
  cursor: pointer;
  border-bottom: 1px solid #666;
  justify-content: space-between;
  font-family: Abel, sans-serif;
  font-size: 20px;
  font-weight: 100;
  display: flex;
}

html .edit-post-visual-editor .programme__item__titlegauche, html body:not(.wp-admin) .programme__item__titlegauche {
  text-transform: uppercase;
  color: #000;
  background: #cfdad0;
  border-color: #cfdad0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  justify-content: space-between;
  font-family: Abel, sans-serif;
  font-size: 20px;
  font-weight: 100;
  display: flex;
}

html .edit-post-visual-editor .programme__item__titlegauche:hover, html body:not(.wp-admin) .programme__item__titlegauche:hover {
  color: #000;
  background: #cfdad0;
  border-color: #cfdad0;
}

html .edit-post-visual-editor .programme__item__contentgauche, html body:not(.wp-admin) .programme__item__contentgauche {
  padding: 1rem 0 0;
}

html .edit-post-visual-editor .programme__item__contentgauche ul, html body:not(.wp-admin) .programme__item__contentgauche ul {
  margin-bottom: 0;
}

html .edit-post-visual-editor .programme__item__content, html body:not(.wp-admin) .programme__item__content {
  padding-top: 1rem;
  font-family: Quattrocento Sans, sans-serif;
}

html .edit-post-visual-editor .programme__item__content ul, html .edit-post-visual-editor .programme__item__content li, html .edit-post-visual-editor .programme__item__content ol, html .edit-post-visual-editor .programme__item__content p, html body:not(.wp-admin) .programme__item__content ul, html body:not(.wp-admin) .programme__item__content li, html body:not(.wp-admin) .programme__item__content ol, html body:not(.wp-admin) .programme__item__content p {
  color: #3d6151;
  font-family: Quattrocento Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

html .edit-post-visual-editor .programme__item__content strong, html body:not(.wp-admin) .programme__item__content strong {
  font-weight: bold;
}

html .edit-post-visual-editor .programme--gauche, html body:not(.wp-admin) .programme--gauche {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

html .edit-post-visual-editor .programme .cta--gauche, html body:not(.wp-admin) .programme .cta--gauche {
  text-transform: uppercase;
}

html .edit-post-visual-editor .programme__ctas, html body:not(.wp-admin) .programme__ctas {
  justify-content: space-between;
  gap: 1rem;
  max-width: 800px;
  margin: 0 auto 30px;
  padding: 0 30px;
  display: flex;
}

html .edit-post-visual-editor .programme__ctas a.cta, html body:not(.wp-admin) .programme__ctas a.cta {
  padding-left: 60px;
  padding-right: 60px;
}

html .edit-post-visual-editor .buttonheading, html .edit-post-visual-editor .buttonheading h2, html body:not(.wp-admin) .buttonheading, html body:not(.wp-admin) .buttonheading h2 {
  color: #fff;
  padding: 8px 0;
  font-family: Quattrocento Sans, sans-serif;
  font-size: 16px;
}

html .edit-post-visual-editor .fancytext, html .edit-post-visual-editor .fancytext p, html body:not(.wp-admin) .fancytext, html body:not(.wp-admin) .fancytext p {
  font-family: Dancing Script, sans-serif;
  font-size: 22px;
}

html .edit-post-visual-editor .infos, html body:not(.wp-admin) .infos {
  --tw-border-opacity: 1;
  border-style: dashed;
  border-width: 1px;
  border-color: rgb(61 97 81 / var(--tw-border-opacity));
  border-radius: 5px;
  padding: 16px;
}

html .edit-post-visual-editor .infos__item, html body:not(.wp-admin) .infos__item {
  display: flex;
}

html .edit-post-visual-editor .infos__item__icon, html body:not(.wp-admin) .infos__item__icon {
  --tw-text-opacity: 1;
  color: rgb(225 102 39 / var(--tw-text-opacity));
  min-width: 48px;
  height: 3rem;
  font-size: 20px;
}

html .edit-post-visual-editor .infos__item__title, html body:not(.wp-admin) .infos__item__title {
  font-family: Abel, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

html .edit-post-visual-editor .infos__item__title--inter, html body:not(.wp-admin) .infos__item__title--inter {
  font-family: Dancing Script, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

html .edit-post-visual-editor .infos__item__list, html body:not(.wp-admin) .infos__item__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

html .edit-post-visual-editor .infos__item__list li, html body:not(.wp-admin) .infos__item__list li {
  font-family: Abel, sans-serif;
}

html .edit-post-visual-editor .infos__item__content, html body:not(.wp-admin) .infos__item__content {
  font-family: Abel, sans-serif;
  font-size: 16px;
  font-weight: 100;
}

html .edit-post-visual-editor .infos__item__content__financing, html body:not(.wp-admin) .infos__item__content__financing {
  font-weight: 700;
  display: block;
}

html .edit-post-visual-editor .infos__item__content--finance, html body:not(.wp-admin) .infos__item__content--finance {
  margin-bottom: 1rem;
}

html .edit-post-visual-editor .infos__item--interlocuteur, html body:not(.wp-admin) .infos__item--interlocuteur {
  --tw-bg-opacity: 1;
  background-color: rgb(207 218 208 / var(--tw-bg-opacity));
  text-align: center;
  border-radius: 5px;
  justify-content: center;
  padding: 1rem;
}

html .edit-post-visual-editor .infos__item--interlocuteur hr, html body:not(.wp-admin) .infos__item--interlocuteur hr {
  border-bottom: 1px solid #333;
  width: 200px;
  height: 0;
  margin: 1rem auto;
  padding: 0;
}

html .edit-post-visual-editor .bg-hide h2, html body:not(.wp-admin) .bg-hide h2 {
  background: #3d6151;
}

html .edit-post-visual-editor .animateurs, html body:not(.wp-admin) .animateurs {
  flex-direction: column;
  gap: 1rem;
  padding: 1rem 2rem;
  display: flex;
}

html .edit-post-visual-editor .animateurs .infos__item__content .people__person, html body:not(.wp-admin) .animateurs .infos__item__content .people__person {
  width: 100%;
}

html .edit-post-visual-editor .animateurs__titre, html body:not(.wp-admin) .animateurs__titre {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(225 102 39 / var(--tw-text-opacity));
  font-family: Abel, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

html .edit-post-visual-editor .animateurs__titre span, html body:not(.wp-admin) .animateurs__titre span {
  font-family: Dancing Script, sans-serif;
  display: block;
}

html .edit-post-visual-editor .animateurs__titre span:first-child, html body:not(.wp-admin) .animateurs__titre span:first-child {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  margin: 0;
  font-family: Abel, sans-serif;
  font-size: 28px;
  line-height: 1;
}

html .edit-post-visual-editor .animateurs .people__person, html body:not(.wp-admin) .animateurs .people__person {
  flex-flow: row;
  gap: 1rem;
  display: flex;
}

html .edit-post-visual-editor .animateurs .people__person div, html body:not(.wp-admin) .animateurs .people__person div {
  text-align: left;
}

html .edit-post-visual-editor .infos__item__content .people__person, html body:not(.wp-admin) .infos__item__content .people__person {
  width: 100%;
}

html .edit-post-visual-editor .bg-parallax, html body:not(.wp-admin) .bg-parallax {
  position: relative;
}

html .edit-post-visual-editor .bg-parallax:before, html body:not(.wp-admin) .bg-parallax:before {
  content: "";
  background: url("background-left.12b0ec52.png") 0 / auto 700px no-repeat fixed, url("background-right.de35ca8e.png") 100% / auto 700px no-repeat fixed;
  position: absolute;
  inset: 0;
}

html .edit-post-visual-editor .bg-parallax.dark:before, html body:not(.wp-admin) .bg-parallax.dark:before {
  opacity: .5;
  background: url("background-left-dark.9762d601.png") 0 / auto 700px no-repeat fixed, url("background-right-dark.f5ce9cce.png") 100% / auto 700px no-repeat fixed;
}

@media screen and (width <= 1295px) {
  html .edit-post-visual-editor .bg-parallax.dark:before, html body:not(.wp-admin) .bg-parallax.dark:before {
    opacity: .1;
  }
}

html .edit-post-visual-editor .complement, html body:not(.wp-admin) .complement {
  width: 100%;
}

@media (width >= 640px) {
  html .edit-post-visual-editor .complement, html body:not(.wp-admin) .complement {
    max-width: 640px;
  }
}

@media (width >= 768px) {
  html .edit-post-visual-editor .complement, html body:not(.wp-admin) .complement {
    max-width: 768px;
  }
}

@media (width >= 1024px) {
  html .edit-post-visual-editor .complement, html body:not(.wp-admin) .complement {
    max-width: 1024px;
  }
}

@media (width >= 1280px) {
  html .edit-post-visual-editor .complement, html body:not(.wp-admin) .complement {
    max-width: 1280px;
  }
}

@media (width >= 1536px) {
  html .edit-post-visual-editor .complement, html body:not(.wp-admin) .complement {
    max-width: 1536px;
  }
}

html .edit-post-visual-editor .complement, html body:not(.wp-admin) .complement {
  justify-content: center;
  gap: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

html .edit-post-visual-editor .fo-contentbox__title, html body:not(.wp-admin) .fo-contentbox__title {
  --tw-border-opacity: 1;
  border-bottom-width: 2px;
  border-color: rgb(61 97 81 / var(--tw-border-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(61 97 81 / var(--tw-text-opacity));
  text-transform: uppercase;
  border-bottom: 1px solid rgb(61 97 81 / var(--tw-border-opacity));
  padding: .5rem 1rem;
  font-family: Abel, sans-serif;
  font-size: 22px;
}

html .edit-post-visual-editor .fo-contentbox__text, html body:not(.wp-admin) .fo-contentbox__text {
  padding: 1.75rem 1rem;
}

@media (width >= 1024px) {
  html .edit-post-visual-editor .fo-contentbox__text, html body:not(.wp-admin) .fo-contentbox__text {
    padding-left: 0;
    padding-right: 0;
  }
}

html .edit-post-visual-editor .popup, html body:not(.wp-admin) .popup {
  z-index: 50;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: .7;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem 2rem;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}

html .edit-post-visual-editor .popup__content, html body:not(.wp-admin) .popup__content {
  --tw-bg-opacity: 1;
  background-color: rgb(61 97 81 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 4px;
  flex-wrap: wrap;
  gap: 1rem;
  width: 600px;
  max-width: 100%;
  margin: auto;
  padding: 1rem;
  display: flex;
  position: relative;
}

html .edit-post-visual-editor .popup__horaires, html body:not(.wp-admin) .popup__horaires {
  flex: 1;
}

html .edit-post-visual-editor .popup__horairesdescription, html body:not(.wp-admin) .popup__horairesdescription {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  width: 100%;
  font-family: Quattrocento Sans, sans-serif;
  font-size: 14px;
}

html .edit-post-visual-editor .popup__horairesdescription p:last-child, html body:not(.wp-admin) .popup__horairesdescription p:last-child {
  margin-bottom: 0;
}

html .edit-post-visual-editor .popup__horairescontent, html body:not(.wp-admin) .popup__horairescontent {
  --tw-border-opacity: 1;
  border-width: 1px;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  text-align: center;
  margin-top: 1rem;
  padding: 2rem 1rem 1rem;
  position: relative;
}

html .edit-post-visual-editor .popup__horairescontent h4, html body:not(.wp-admin) .popup__horairescontent h4 {
  z-index: 10;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(61 97 81 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  padding: .5rem;
  font-family: Abel, sans-serif;
  font-size: 24px;
  position: absolute;
  top: -1.5rem;
  left: 50%;
}

html .edit-post-visual-editor .popup__close, html body:not(.wp-admin) .popup__close {
  --tw-text-opacity: 1;
  color: rgb(61 97 81 / var(--tw-text-opacity));
  font-size: 2rem;
  text-decoration-line: none;
  position: absolute;
  top: -3rem;
  right: 0;
}

html .edit-post-visual-editor .popup__adresse, html body:not(.wp-admin) .popup__adresse {
  flex: 1;
}

html .edit-post-visual-editor .popup__adresse p, html body:not(.wp-admin) .popup__adresse p {
  margin-bottom: .5rem;
  font-size: 14px;
}

html .edit-post-visual-editor .popup__adressecontent, html body:not(.wp-admin) .popup__adressecontent {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 14px;
}

html .edit-post-visual-editor .popup__title, html body:not(.wp-admin) .popup__title {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(225 93 41 / var(--tw-text-opacity));
  text-transform: uppercase;
  border-radius: 4px;
  margin-top: 1rem;
  padding: .5rem;
  font-family: Abel, sans-serif;
  font-size: 16px;
  text-decoration-line: none;
  display: inline-block;
}

html .edit-post-visual-editor .popup__title + p, html body:not(.wp-admin) .popup__title + p {
  margin-top: 1rem;
}

html .edit-post-visual-editor .popup__titre, html body:not(.wp-admin) .popup__titre {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(225 102 39 / var(--tw-text-opacity));
  font-family: Abel, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

html .edit-post-visual-editor .popup__titre span, html body:not(.wp-admin) .popup__titre span {
  font-family: Dancing Script, sans-serif;
  display: block;
}

html .edit-post-visual-editor .popup__titre span:first-child, html body:not(.wp-admin) .popup__titre span:first-child {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  text-transform: uppercase;
  margin: 0;
  font-family: Abel, sans-serif;
  font-size: 28px;
  line-height: 1;
}

html .edit-post-visual-editor .popup .people__person, html body:not(.wp-admin) .popup .people__person {
  flex-flow: row;
  gap: 1rem;
  display: flex;
}

html .edit-post-visual-editor .popup .people__person div, html body:not(.wp-admin) .popup .people__person div {
  text-align: left;
}

html .edit-post-visual-editor.admin-bar .ep-header, html body:not(.wp-admin).admin-bar .ep-header {
  top: 32px;
}

@media (width <= 782px) {
  html .edit-post-visual-editor.admin-bar .ep-header, html body:not(.wp-admin).admin-bar .ep-header {
    top: 0;
  }

  html .edit-post-visual-editor #wpadminbar, html body:not(.wp-admin) #wpadminbar {
    display: none;
  }
}

html .edit-post-visual-editor .ep-header, html body:not(.wp-admin) .ep-header {
  z-index: 1000;
  --tw-bg-opacity: 1;
  background-color: rgb(61 97 81 / var(--tw-bg-opacity));
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

html .edit-post-visual-editor .ep-header__outer, html body:not(.wp-admin) .ep-header__outer {
  height: 110px;
}

@media (width <= 782px) {
  html .edit-post-visual-editor .ep-header__outer, html body:not(.wp-admin) .ep-header__outer {
    height: 110px;
  }
}

html .edit-post-visual-editor .ep-header__menucontainer, html body:not(.wp-admin) .ep-header__menucontainer {
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

html .edit-post-visual-editor .ep-header__sitelogo a img, html body:not(.wp-admin) .ep-header__sitelogo a img {
  max-height: 80px;
  margin-left: 20px;
}

html .edit-post-visual-editor .ep-header__menuitems, html body:not(.wp-admin) .ep-header__menuitems {
  justify-content: space-around;
  align-items: center;
  gap: 1rem;
  width: 100%;
  margin: 0;
  padding: 0 1rem 0 0;
  list-style: none;
  display: flex;
}

html .edit-post-visual-editor .ep-header__menuitems li a, html body:not(.wp-admin) .ep-header__menuitems li a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-transform: uppercase;
  border-radius: 8px;
  padding: .5rem 1rem;
  font-size: 17px;
  text-decoration-line: none;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: block;
}

html .edit-post-visual-editor .ep-header__menuitems li.featured a, html .edit-post-visual-editor .ep-header__menuitems li a:hover, html .edit-post-visual-editor .ep-header__menuitems li.current-menu-item a, html body:not(.wp-admin) .ep-header__menuitems li.featured a, html body:not(.wp-admin) .ep-header__menuitems li a:hover, html body:not(.wp-admin) .ep-header__menuitems li.current-menu-item a {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(61 97 81 / var(--tw-text-opacity));
}

html .edit-post-visual-editor .ep-header__menuitems li.featured a:hover, html body:not(.wp-admin) .ep-header__menuitems li.featured a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(103 129 106 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

html .edit-post-visual-editor .ep-header__menuitems li.orange a, html body:not(.wp-admin) .ep-header__menuitems li.orange a {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(225 93 41 / var(--tw-text-opacity));
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .ep-header__menuitems, html body:not(.wp-admin) .ep-header__menuitems {
    z-index: 1000;
    --tw-bg-opacity: 1;
    background-color: rgb(61 97 81 / var(--tw-bg-opacity));
    flex-flow: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    list-style: none;
    transition: transform .7s ease-in-out;
    display: flex;
    position: fixed;
    inset: 0;
    transform: translateY(-100%);
  }

  html .edit-post-visual-editor .ep-header__menuitems.active, html body:not(.wp-admin) .ep-header__menuitems.active {
    transition: transform .7s ease-in-out;
    transform: translateY(0);
  }

  html .edit-post-visual-editor .ep-header__menuitems li a, html body:not(.wp-admin) .ep-header__menuitems li a {
    font-size: 30px;
  }
}

html .edit-post-visual-editor .ep-header__close, html body:not(.wp-admin) .ep-header__close {
  z-index: 1001;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  width: 24px;
  height: 24px;
  font-size: 40px;
  text-decoration-line: none;
  display: none;
  position: fixed;
  top: 2.5rem;
  right: 2.5rem;
}

html .edit-post-visual-editor .ep-header__close.active, html body:not(.wp-admin) .ep-header__close.active {
  display: block;
}

html .edit-post-visual-editor .ep-header__menus, html body:not(.wp-admin) .ep-header__menus {
  gap: 1rem;
  display: flex;
}

html .edit-post-visual-editor .ep-header__burger, html body:not(.wp-admin) .ep-header__burger {
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: .5rem;
  width: 24px;
  height: 24px;
  margin-right: 2rem;
  display: flex;
}

@media (width >= 1024px) {
  html .edit-post-visual-editor .ep-header__burger, html body:not(.wp-admin) .ep-header__burger {
    display: none;
  }
}

html .edit-post-visual-editor .ep-header__burger span, html body:not(.wp-admin) .ep-header__burger span {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 2rem;
  height: 2px;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: block;
}

html .edit-post-visual-editor .ep-header__burger.active span:nth-child(2), html body:not(.wp-admin) .ep-header__burger.active span:nth-child(2) {
  opacity: 0;
}

html .edit-post-visual-editor .ep-header__burger.active span:first-child, html body:not(.wp-admin) .ep-header__burger.active span:first-child {
  --tw-translate-y: 11px;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

html .edit-post-visual-editor .ep-header__burger.active span:nth-child(3), html body:not(.wp-admin) .ep-header__burger.active span:nth-child(3) {
  --tw-translate-y: -11px;
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

html .edit-post-visual-editor .ep-footer, html body:not(.wp-admin) .ep-footer {
  width: 1700px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

html .edit-post-visual-editor .ep-footer__outer, html body:not(.wp-admin) .ep-footer__outer {
  --tw-border-opacity: 1;
  border-top-width: 1px;
  border-color: rgb(225 93 41 / var(--tw-border-opacity));
  width: 100%;
}

html .edit-post-visual-editor .ep-footer__left, html body:not(.wp-admin) .ep-footer__left {
  flex-wrap: wrap;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

html .edit-post-visual-editor .ep-footer__container, html body:not(.wp-admin) .ep-footer__container {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

html .edit-post-visual-editor .ep-footer__menus, html body:not(.wp-admin) .ep-footer__menus {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 3rem;
  margin: 0;
  padding: 0;
  display: flex;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .ep-footer__menus, html body:not(.wp-admin) .ep-footer__menus {
    text-align: center;
    justify-content: center;
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

html .edit-post-visual-editor .ep-footer__qualiopi, html body:not(.wp-admin) .ep-footer__qualiopi {
  max-width: 350px;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .ep-footer__qualiopi, html body:not(.wp-admin) .ep-footer__qualiopi {
    margin: 0 auto;
  }
}

html .edit-post-visual-editor .ep-footer__infos, html body:not(.wp-admin) .ep-footer__infos {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

html .edit-post-visual-editor .ep-footer__infos h2, html body:not(.wp-admin) .ep-footer__infos h2 {
  margin: 0;
  padding: 0;
  font-size: 38px;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .ep-footer__infos, html body:not(.wp-admin) .ep-footer__infos {
    width: 100%;
  }
}

html .edit-post-visual-editor .ep-footer__menu__single h3, html body:not(.wp-admin) .ep-footer__menu__single h3 {
  margin: 0;
  padding: 0;
  font-family: Abel, sans-serif;
  font-size: 20px;
}

html .edit-post-visual-editor .ep-footer__menuitems, html body:not(.wp-admin) .ep-footer__menuitems {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

html .edit-post-visual-editor .ep-footer__menuitems li, html body:not(.wp-admin) .ep-footer__menuitems li {
  margin: 0;
  padding: 0;
}

html .edit-post-visual-editor .ep-footer__menuitems li a, html body:not(.wp-admin) .ep-footer__menuitems li a {
  --tw-text-opacity: 1;
  color: rgb(61 97 81 / var(--tw-text-opacity));
  border-radius: 9999px;
  font-family: Abel, sans-serif;
  text-decoration-line: none;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

html .edit-post-visual-editor .ep-footer__menuitems li a:hover, html body:not(.wp-admin) .ep-footer__menuitems li a:hover {
  text-decoration-line: underline;
}

html .edit-post-visual-editor .ep-footer__newsletter, html body:not(.wp-admin) .ep-footer__newsletter {
  flex-direction: column;
  width: 33.3333%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

html .edit-post-visual-editor .ep-footer__newsletter h3, html body:not(.wp-admin) .ep-footer__newsletter h3 {
  margin: 0;
  padding: 0;
  font-size: 28px;
}

html .edit-post-visual-editor .ep-footer__newsletter h3 span, html body:not(.wp-admin) .ep-footer__newsletter h3 span {
  font-family: Abel, sans-serif;
  font-size: 20px;
  display: inline;
}

@media (width <= 1024px) {
  html .edit-post-visual-editor .ep-footer__newsletter, html body:not(.wp-admin) .ep-footer__newsletter {
    align-items: center;
    width: 100%;
  }
}

html .edit-post-visual-editor .ep-footer__newsletter form, html body:not(.wp-admin) .ep-footer__newsletter form {
  --tw-border-opacity: 1;
  border-width: 2px;
  border-color: rgb(61 97 81 / var(--tw-border-opacity));
  border-radius: 9999px;
  justify-content: space-between;
  margin-top: 1rem;
  display: flex;
}

html .edit-post-visual-editor .ep-footer__newsletter form input, html .edit-post-visual-editor .ep-footer__newsletter form button, html body:not(.wp-admin) .ep-footer__newsletter form input, html body:not(.wp-admin) .ep-footer__newsletter form button {
  border-radius: 9999px;
  padding: 1rem;
}

html .edit-post-visual-editor .ep-footer__newsletter form input, html body:not(.wp-admin) .ep-footer__newsletter form input {
  outline-offset: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  outline: 2px solid #0000;
  width: 100%;
}

html .edit-post-visual-editor .ep-footer__newsletter form button, html body:not(.wp-admin) .ep-footer__newsletter form button {
  --tw-bg-opacity: 1;
  background-color: rgb(61 97 81 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

html .edit-post-visual-editor .ep-social, html body:not(.wp-admin) .ep-social {
  gap: 1rem;
  margin: 1rem 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

html .edit-post-visual-editor .ep-social__link a, html body:not(.wp-admin) .ep-social__link a {
  --tw-border-opacity: 1;
  border-width: 2px;
  border-color: rgb(61 97 81 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(61 97 81 / var(--tw-text-opacity));
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: .5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  text-decoration-line: none;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: flex;
}

html .edit-post-visual-editor .ep-social__link a:hover, html body:not(.wp-admin) .ep-social__link a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(61 97 81 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

html .edit-post-visual-editor .ep-social__small .ep-social__link a, html body:not(.wp-admin) .ep-social__small .ep-social__link a {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
  line-height: 2rem;
}

html .edit-post-visual-editor .ep-social__small .ep-social__link a:hover, html body:not(.wp-admin) .ep-social__small .ep-social__link a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(61 97 81 / var(--tw-text-opacity));
}

.file\:border-0::file-selector-button {
  border-width: 0;
}

.file\:bg-transparent::file-selector-button {
  background-color: #0000;
}

.file\:text-sm::file-selector-button {
  font-size: .875rem;
  line-height: 1.25rem;
}

.file\:font-medium::file-selector-button {
  font-weight: 500;
}

.placeholder\:text-muted-foreground::placeholder {
  color: hsl(var(--muted-foreground));
}

.hover\:bg-darkorange:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(175 70 28 / var(--tw-bg-opacity));
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:text-text-blue:hover {
  --tw-text-opacity: 1;
  color: rgb(39 65 114 / var(--tw-text-opacity));
}

.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:border-vert:focus {
  --tw-border-opacity: 1;
  border-color: rgb(61 97 81 / var(--tw-border-opacity));
}

.focus\:outline-none:focus {
  outline-offset: 2px;
  outline: 2px solid #0000;
}

.focus\:ring:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-vert\/20:focus {
  --tw-ring-color: #3d615133;
}

.focus-visible\:border-indigo-500:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
}

.focus-visible\:outline-none:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #0000;
}

.focus-visible\:ring-1:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:ring-ring:focus-visible {
  --tw-ring-color: hsl(var(--ring));
}

.focus-visible\:ring-white\/75:focus-visible {
  --tw-ring-color: #ffffffbf;
}

.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}

.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}

.disabled\:opacity-50:disabled {
  opacity: .5;
}

@media (width >= 640px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
  }
}

@media (width >= 768px) {
  .md\:w-72 {
    width: 18rem;
  }
}

@media (width >= 1024px) {
  .lg\:static {
    position: static;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:mb-2 {
    margin-bottom: .5rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:transform-none {
    transform: none;
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:gap-1 {
    gap: .25rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:overflow-auto {
    overflow: auto;
  }

  .lg\:rounded-\[8px\] {
    border-radius: 8px;
  }

  .lg\:bg-vert {
    --tw-bg-opacity: 1;
    background-color: rgb(61 97 81 / var(--tw-bg-opacity));
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .lg\:pb-0 {
    padding-bottom: 0;
  }

  .lg\:text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .lg\:font-normal {
    font-weight: 400;
  }

  .lg\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .lg\:shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (width >= 1280px) {
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.ep-header {
  position: sticky;
  top: 0;
  z-index: 1000;
}

.wp-site-blocks > .ep-header + .entry-content {
  margin-block-start: 0;
}

/*# sourceMappingURL=index.css.map */
