/*!/wp-content/themes/garderieland/css/app.css*/@import url(https://fonts.googleapis.com/css2?family=Neucha&display=swap);

/* (wpacu)(at)import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;700&display=swap); */

/*(wpacu)(at)import url(https://use.typekit.net/pmr8tlb.css);*/

/* ! tailwindcss v3.1.4 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

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

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

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

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

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

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

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

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

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

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

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 {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

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

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

*, ::before, ::after{
  --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-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: rgb(59 130 246 / 0.5);
  --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:  ;
}

::-webkit-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-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: rgb(59 130 246 / 0.5);
  --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:  ;
}

::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-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: rgb(59 130 246 / 0.5);
  --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%;
  padding-right: 1rem;
  padding-left: 1rem;
}

@media (min-width: 480px){
  .container{
    max-width: 480px;
  }
}

@media (min-width: 600px){
  .container{
    max-width: 600px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 782px){
  .container{
    max-width: 782px;
  }
}

@media (min-width: 960px){
  .container{
    max-width: 960px;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}

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

@media (min-width: 1440px){
  .container{
    max-width: 1440px;
  }
}

.visible{
  visibility: visible;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.top-8{
  top: 2rem;
}

.-left-8{
  left: -2rem;
}

.-right-8{
  right: -2rem;
}

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

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

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

.order-first{
  order: -9999;
}

.m-auto{
  margin: auto;
}

.m-2{
  margin: 0.5rem;
}

.m-4{
  margin: 1rem;
}

.m-3{
  margin: 0.75rem;
}

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

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

.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}

.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}

.-mx-4{
  margin-left: -1rem;
  margin-right: -1rem;
}

.my-20{
  margin-top: 5rem;
  margin-bottom: 5rem;
}

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

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

.mt-10{
  margin-top: 2.5rem;
}

.mb-6{
  margin-bottom: 1.5rem;
}

.mt-20{
  margin-top: 5rem;
}

.mb-10{
  margin-bottom: 2.5rem;
}

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

.mt-2{
  margin-top: 0.5rem;
}

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

.mt-0{
  margin-top: 0px;
}

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

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

.mr-3{
  margin-right: 0.75rem;
}

.mt-5{
  margin-top: 1.25rem;
}

.mt-12{
  margin-top: 3rem;
}

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

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

.mt-6{
  margin-top: 1.5rem;
}

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

.ml-auto{
  margin-left: auto;
}

.mt-9{
  margin-top: 2.25rem;
}

.mr-4{
  margin-right: 1rem;
}

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

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

.mb-5{
  margin-bottom: 1.25rem;
}

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

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

.mb-1{
  margin-bottom: 0.25rem;
}

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

.block{
  display: block;
}

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

.flex{
  display: flex;
}

.table{
  display: table;
}

.grid{
  display: grid;
}

.hidden{
  display: none;
}

.h-\[100\%\]{
  height: 100%;
}

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

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

.h-full{
  height: 100%;
}

.h-6{
  height: 1.5rem;
}

.h-auto{
  height: auto;
}

.max-h-\[100\%\]{
  max-height: 100%;
}

.min-h-screen{
  min-height: 100vh;
}

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

.w-full{
  width: 100%;
}

.w-\[100\%\]{
  width: 100%;
}

.w-\[50\%\]{
  width: 50%;
}

.w-20{
  width: 5rem;
}

.w-24{
  width: 6rem;
}

.w-6{
  width: 1.5rem;
}

.max-w-screen-lg{
  max-width: 960px;
}

.max-w-\[40rem\]{
  max-width: 40rem;
}

.max-w-\[80\%\]{
  max-width: 80%;
}

.max-w-\[60\%\]{
  max-width: 60%;
}

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

.max-w-\[90\%\]{
  max-width: 90%;
}

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

.max-w-max{
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.flex-none{
  flex: none;
}

.flex-grow{
  flex-grow: 1;
}

.grow{
  flex-grow: 1;
}

.basis-6\/12{
  flex-basis: 50%;
}

.-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-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-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));
}

.scale-125{
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  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));
}

.scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.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));
}

.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-pointer{
  cursor: pointer;
}

.list-disc{
  list-style-type: disc;
}

.list-decimal{
  list-style-type: decimal;
}

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

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

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

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

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

.justify-end{
  justify-content: flex-end;
}

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

.justify-between{
  justify-content: space-between;
}



.gap-6{
  gap: 1.5rem;
}

.gap-8{
  gap: 2rem;
}

.gap-16{
  gap: 4rem;
}

.gap-4{
  gap: 1rem;
}

.gap-12{
  gap: 3rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-2{
  gap: 0.5rem;
}

.gap-1{
  gap: 0.25rem;
}

.gap-y-4{
  row-gap: 1rem;
}

.gap-x-8{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}

.gap-y-16{
  row-gap: 4rem;
}

.gap-y-6{
  row-gap: 1.5rem;
}

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

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

.rounded{
  border-radius: 0.25rem;
}

.rounded-xl{
  border-radius: 0.75rem;
}

.rounded-md{
  border-radius: 0.375rem;
}

.rounded-l-lg{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.border{
  border-width: 1px;
}

.border-b{
  border-bottom-width: 1px;
}

.border-l-2{
  border-left-width: 2px;
}

.border-transparent{
  border-color: transparent;
}

.border-variable{
  border-color: var(--theme-color);
}

.bg-variable{
  background-color: var(--theme-color);
}

.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}

.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

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

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

.bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity));
}

.bg-variable_light{
  background-color: var(--theme-color-light);
}

.bg-secondary_light{
  background-color: var(--theme-secondary-light);
}

.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

.p-4{
  padding: 1rem;
}

.p-8{
  padding: 2rem;
}

.p-6{
  padding: 1.5rem;
}

.p-12{
  padding: 3rem;
}

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

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

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

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

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

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

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

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

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

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

.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.pb-12{
  padding-bottom: 3rem;
}

.pt-10{
  padding-top: 2.5rem;
}

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

.pt-4{
  padding-top: 1rem;
}

.pb-3{
  padding-bottom: 0.75rem;
}

.pt-6{
  padding-top: 1.5rem;
}

.pt-3{
  padding-top: 0.75rem;
}

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

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

.font-title{
  font-family: "Oliciy";
}

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

.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

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

.text-xl{
  font-size: 1.25rem;
}

.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}

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

.font-extrabold{
  font-weight: 800;
}

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

.font-semibold{
  font-weight: 600;
}

.uppercase{
  text-transform: uppercase;
}

.leading-6{
  line-height: 1.5rem;
}

.leading-tight{
  line-height: 1.25;
}

.tracking-tight{
  letter-spacing: -0.025em;
}

.text-variable{
  color: var(--theme-color);
}

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

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

.text-secondary{
  color: var(--theme-secondary);
}

.text-primary{
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity));
}

.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

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

.text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.shadow-md{
  --tw-shadow: 1px 1px 10px #0427271A;
  --tw-shadow-colored: 1px 1px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.transition-colors{
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

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

.duration-200{
  transition-duration: 200ms;
}

.alignfull{
  margin: 2rem calc(50% - 50vw) !important;
  max-width: 100vw !important;
  width: 100vw;
}

.alignwide{
  margin: 2rem 0;
  max-width: 1280px !important;
}

.alignnone{
  margin-left: 0px;
  margin-right: 0px;
  height: auto;
  max-width: 100%;
}

.aligncenter{
  margin: 0.5rem auto;
  display: block;
}

@media (min-width: 600px){
  .alignleft:not(.wp-block-button){
    margin-right: 0.5rem;
    float: left;
  }

  .alignright:not(.wp-block-button){
    margin-left: 0.5rem;
    float: right;
  }

  .wp-block-button.alignleft a{
    float: left;
    margin-right: 1rem;
  }

  .wp-block-button.alignright a{
    float: right;
    margin-left: 1rem;
  }
}

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

.wp-caption img{
  margin-bottom: 0.5rem;
  line-height: 1;
}

.wp-caption-text{
  font-size: 0.875rem;
  color: #4b5563;
}

/*.entry-content > .content-block {
    background-color: yellow !important;
    width: 100%;
    margin: 0 !important; 
    padding: 0;

    &> .container {
        margin: 0 auto;
    }
}
*/

html {
  width: 100vw;
  /* bug on the page espace parents - keep this line until resolved */
}

body {
  overflow-x: hidden;
  /* bug on the page espace parents - keep this line until resolved */
}

article .entry-content > .content-block{
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.content-block .container{
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (min-width: 480px){
  .container {
    width: 480px;
  }
}

@media (min-width: 600px){
  .container {
    width: 600px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 782px){
  .container {
    width: 782px;
  }
}

@media (min-width: 960px){
  .container {
    width: 960px;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}

@media (min-width: 1280px){
  .container {
    width: 1280px;
  }
}

@media (min-width: 1440px){
  .container {
    width: 1440px;
  }
}

.entry-content,  .block-editor-block-list__layout{
  overflow: hidden;
}

/*h1 {
        @apply text-2xl;
    }

    h2 {
        @apply text-xl;
    }
    */

.entry-content > .content-block:last-child,  .entry-content > .btn-wrapper:last-child,  .entry-content > .wp-block-contact-form-7-contact-form-selector:last-child,  .block-editor-block-list__layout > .content-block:last-child,  .block-editor-block-list__layout > .btn-wrapper:last-child,  .block-editor-block-list__layout > .wp-block-contact-form-7-contact-form-selector:last-child{
    padding-bottom: 8rem;
  }

.entry-content > p a,.entry-content > ul a,.entry-content > ol a,.block-editor-block-list__layout > p a,.block-editor-block-list__layout > ul a,.block-editor-block-list__layout > ol a{
      --tw-text-opacity: 1;
      color: rgb(59 130 246 / var(--tw-text-opacity));
    }

.entry-content > p a,.entry-content > ul a,.entry-content > ol a,.block-editor-block-list__layout > p a,.block-editor-block-list__layout > ul a,.block-editor-block-list__layout > ol a{
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
    }

.entry-content > p a:hover,.entry-content > ul a:hover,.entry-content > ol a:hover,.block-editor-block-list__layout > p a:hover,.block-editor-block-list__layout > ul a:hover,.block-editor-block-list__layout > ol a:hover{
        -webkit-text-decoration-line: none;
                text-decoration-line: none;
      }

.entry-content > p,  .entry-content > ul,  .entry-content > ol,  .block-editor-block-list__layout > p,  .block-editor-block-list__layout > ul,  .block-editor-block-list__layout > ol{
    margin-bottom: 2rem;
  }

.entry-content ul:not(.block-editor-block-variation-picker__variations) li,.block-editor-block-list__layout ul:not(.block-editor-block-variation-picker__variations) li{
      list-style-position: inside;
    }

.entry-content ul:not(.block-editor-block-variation-picker__variations) li,.block-editor-block-list__layout ul:not(.block-editor-block-variation-picker__variations) li{
      list-style-type: disc;
    }

.entry-content ol li,.block-editor-block-list__layout ol li{
      list-style-position: inside;
    }

.entry-content ol li,.block-editor-block-list__layout ol li{
      list-style-type: decimal;
    }

/* 
::selection {
   @apply bg-variable bg-opacity-50;
}
*/

::-moz-selection {
  /* @apply bg-yellow-200 bg-opacity-50; */
  background-color: var(--theme-color-light);
  --tw-bg-opacity: 0.5;
}

::selection {
  /* @apply bg-yellow-200 bg-opacity-50; */
  background-color: var(--theme-color-light);
  --tw-bg-opacity: 0.5;
}

body{
  font-family: "brother-1816";
}

h1,  .h1{
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-family: Oliciy;
  font-size: 28px;
  text-transform: uppercase;
  color: var(--theme-color);
}

@media (min-width: 782px){
  h1,  .h1{
    font-size: 34px;
  }
}

h2,  .h2{
  margin-bottom: 1rem;
  font-family: "Oliciy";
  font-size: 20px;
  line-height: 2.5rem;
}

h2 strong,.h2 strong{
    display: block;
  }

h2 strong,.h2 strong{
    font-size: 2rem;
  }

h2 strong,.h2 strong{
    font-weight: 400;
  }

h2 strong,.h2 strong{
    text-transform: uppercase;
  }

h2 strong,.h2 strong{
    color: var(--theme-color);
  }

h2 strong, .h2 strong {
  }

h2 strong, .h2 strong {
  }

h2.special,.h2.special{
    display: inline-block;
  }

h2.special,.h2.special{
    text-align: left;
  }

h2.special,.h2.special{
    font-family: Oliciy;
  }

h2.special,.h2.special{
    font-size: 2rem;
  }

h2.special,.h2.special{
    font-weight: 400;
  }

h2.special,.h2.special{
    color: var(--theme-color);
  }

h2.special span,.h2.special span{
      font-family: "Oliciy";
    }

h2.special span,.h2.special span{
      font-size: 3rem;
    }

h2.special span,.h2.special span{
      color: var(--theme-secondary);
    }

h2.special span,.h2.special span{
      opacity: 0.3;
    }

h2.special strong,.h2.special strong{
      display: inline-block;
    }

h2.special strong,.h2.special strong{
      font-family: Oliciy;
    }

h2.special strong,.h2.special strong{
      font-size: 2.5rem;
    }

h2.special strong,.h2.special strong{
      font-weight: 400;
    }

h2.special strong,.h2.special strong{
      text-transform: none;
    }

h3{
  font-family: "Oliciy";
  font-size: 1.375rem;
  font-weight: 400;
}

h4{
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.btn{
  display: inline-block;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 1.5rem;
  border-width: 1px;
  border-color: var(--theme-color);
  background-color: var(--theme-color);
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.btn:hover{
    cursor: pointer;
  }

.btn:hover{
    background-color: transparent;
  }

.btn:hover{
    color: var(--theme-color);
  }

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

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

.btn.btn-white{
    color: var(--theme-color);
  }

.btn.btn-white:hover{
      background-color: transparent;
    }

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

.btn.btn-white.btn-tetine{
      display: flex;
    }

.btn.btn-white.btn-tetine svg{
        margin-right: 0.5rem;
      }

.btn.btn-white.btn-tetine svg{
        fill: var(--theme-color);
      }

.btn.btn-white.btn-tetine:hover svg{
        fill: #fff;
      }

.btn.btn-outline{
    border-width: 1px;
  }

.btn.btn-outline{
    border-color: var(--theme-color);
  }

.btn.btn-outline{
    background-color: transparent;
  }

.btn.btn-outline{
    color: var(--theme-color);
  }

.btn.btn-outline:hover{
      background-color: var(--theme-color);
    }

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

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

.btn.btn-outline.btn-white{
      background-color: transparent;
    }

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

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

.btn.btn-outline.btn-white:hover{
        color: var(--theme-color);
      }

.btn.btn-tetine{
    display: flex;
  }

.btn.btn-tetine svg{
      margin-right: 0.5rem;
    }

.btn.btn-tetine svg{
      fill: #fff;
    }

.btn.btn-tetine:hover svg{
      fill: var(--theme-color);
    }

.btn.btn-arrow{
    position: relative;
  }

.btn.btn-arrow{
    padding-right: 3rem;
  }

.btn.btn-arrow:after{
      position: absolute;
    }

.btn.btn-arrow:after{
      right: 1.5rem;
    }

.btn.btn-arrow:after{
      top: 50%;
    }

.btn.btn-arrow:after{
      height: 0.75rem;
    }

.btn.btn-arrow:after{
      width: 0.75rem;
    }

.btn.btn-arrow:after{
      --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));
    }

.btn.btn-arrow:after{
      --tw-rotate: 90deg;
      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));
    }

.btn.btn-arrow:after{
      --tw-content: '';
      content: var(--tw-content);
    }

.btn.btn-arrow:after {
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNjkiIGhlaWdodD0iNy42NjUiIHZpZXdCb3g9IjAgMCAxMy4wNjkgNy42NjUiPgogIDxnIGlkPSJub3VuLWFycm93LTIyODQ0MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS4zNzIgLTk4Ni43OTcpIj4KICAgIDxwYXRoIGQ9Ik0yNy45LDk4Ni44YTEuMzMxLDEuMzMxLDAsMCwxLC45MjcuMzczbDUuMTU2LDQuOTVhMS4zMzcsMS4zMzcsMCwxLDEtMS44NDMsMS45MzVsLTQuMjM2LTQuMDY5LTQuMjM2LDQuMDY5YTEuMzM3LDEuMzM3LDAsMSwxLTEuODQzLTEuOTM1bDUuMTU3LTQuOTVhMS4zMjcsMS4zMjcsMCwwLDEsLjczNy0uMzZoLjAwOUExLjMyOSwxLjMyOSwwLDAsMSwyNy45LDk4Ni44WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0id2hpdGUiLz4KICA8L2c+Cjwvc3ZnPgo=) no-repeat center / 12px;
    }

.btn.btn-arrow:hover:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNjkiIGhlaWdodD0iNy42NjUiIHZpZXdCb3g9IjAgMCAxMy4wNjkgNy42NjUiPgogIDxnIGlkPSJub3VuLWFycm93LTIyODQ0MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS4zNzIgLTk4Ni43OTcpIj4KICAgIDxwYXRoIGlkPSJUcmFjw6lfOCIgZGF0YS1uYW1lPSJUcmFjw6kgOCIgZD0iTTI3LjYwNiw5ODcuM2EuNjIuNjIsMCwwLDAtLjM0My4xNjhsLTUuMTcsNC45NjRhLjYyMS42MjEsMCwxLDAsLjg1My45bDQuNzQ0LTQuNTU2LDQuNzQ0LDQuNTU2YS42MjEuNjIxLDAsMSwwLC44NTMtLjlsLTUuMTctNC45NjRBLjYyMS42MjEsMCwwLDAsMjcuNjA2LDk4Ny4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4yMTcgMC4yMTcpIiBmaWxsPSIjMGQ4Mzg0Ii8+CiAgICA8cGF0aCBpZD0iVHJhY8OpXzhfLV9Db250b3VyIiBkYXRhLW5hbWU9IlRyYWPDqSA4IC0gQ29udG91ciIgZD0iTTI3LjksOTg2LjhhMS4zMzEsMS4zMzEsMCwwLDEsLjkyNy4zNzNsNS4xNTYsNC45NWExLjMzNywxLjMzNywwLDEsMS0xLjg0MywxLjkzNWwtNC4yMzYtNC4wNjktNC4yMzYsNC4wNjlhMS4zMzcsMS4zMzcsMCwxLDEtMS44NDMtMS45MzVsNS4xNTctNC45NWExLjMyNywxLjMyNywwLDAsMSwuNzM3LS4zNmguMDA5QTEuMzI5LDEuMzI5LDAsMCwxLDI3LjksOTg2LjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjMGQ4Mzg0Ii8+CiAgPC9nPgo8L3N2Zz4K);
      }

.btn.btn-arrow.btn-outline:after, .btn.btn-arrow.btn-white:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNjkiIGhlaWdodD0iNy42NjUiIHZpZXdCb3g9IjAgMCAxMy4wNjkgNy42NjUiPgogIDxnIGlkPSJub3VuLWFycm93LTIyODQ0MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS4zNzIgLTk4Ni43OTcpIj4KICAgIDxwYXRoIGlkPSJUcmFjw6lfOCIgZGF0YS1uYW1lPSJUcmFjw6kgOCIgZD0iTTI3LjYwNiw5ODcuM2EuNjIuNjIsMCwwLDAtLjM0My4xNjhsLTUuMTcsNC45NjRhLjYyMS42MjEsMCwxLDAsLjg1My45bDQuNzQ0LTQuNTU2LDQuNzQ0LDQuNTU2YS42MjEuNjIxLDAsMSwwLC44NTMtLjlsLTUuMTctNC45NjRBLjYyMS42MjEsMCwwLDAsMjcuNjA2LDk4Ny4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4yMTcgMC4yMTcpIiBmaWxsPSIjMGQ4Mzg0Ii8+CiAgICA8cGF0aCBpZD0iVHJhY8OpXzhfLV9Db250b3VyIiBkYXRhLW5hbWU9IlRyYWPDqSA4IC0gQ29udG91ciIgZD0iTTI3LjksOTg2LjhhMS4zMzEsMS4zMzEsMCwwLDEsLjkyNy4zNzNsNS4xNTYsNC45NWExLjMzNywxLjMzNywwLDEsMS0xLjg0MywxLjkzNWwtNC4yMzYtNC4wNjktNC4yMzYsNC4wNjlhMS4zMzcsMS4zMzcsMCwxLDEtMS44NDMtMS45MzVsNS4xNTctNC45NWExLjMyNywxLjMyNywwLDAsMSwuNzM3LS4zNmguMDA5QTEuMzI5LDEuMzI5LDAsMCwxLDI3LjksOTg2LjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjMGQ4Mzg0Ii8+CiAgPC9nPgo8L3N2Zz4K);
      }

.btn.btn-arrow.btn-outline:hover:after, .btn.btn-arrow.btn-white:hover:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNjkiIGhlaWdodD0iNy42NjUiIHZpZXdCb3g9IjAgMCAxMy4wNjkgNy42NjUiPgogIDxnIGlkPSJub3VuLWFycm93LTIyODQ0MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS4zNzIgLTk4Ni43OTcpIj4KICAgIDxwYXRoIGQ9Ik0yNy45LDk4Ni44YTEuMzMxLDEuMzMxLDAsMCwxLC45MjcuMzczbDUuMTU2LDQuOTVhMS4zMzcsMS4zMzcsMCwxLDEtMS44NDMsMS45MzVsLTQuMjM2LTQuMDY5LTQuMjM2LDQuMDY5YTEuMzM3LDEuMzM3LDAsMSwxLTEuODQzLTEuOTM1bDUuMTU3LTQuOTVhMS4zMjcsMS4zMjcsMCwwLDEsLjczNy0uMzZoLjAwOUExLjMyOSwxLjMyOSwwLDAsMSwyNy45LDk4Ni44WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0id2hpdGUiLz4KICA8L2c+Cjwvc3ZnPgo=);
      }

.section-franchise .btn.btn-arrow:hover:after {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNjkiIGhlaWdodD0iNy42NjUiIHZpZXdCb3g9IjAgMCAxMy4wNjkgNy42NjUiPgogIDxnIGlkPSJub3VuLWFycm93LTIyODQ0MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS4zNzIgLTk4Ni43OTcpIj4KICAgIDxwYXRoIGQ9Ik0yNy45LDk4Ni44YTEuMzMxLDEuMzMxLDAsMCwxLC45MjcuMzczbDUuMTU2LDQuOTVhMS4zMzcsMS4zMzcsMCwxLDEtMS44NDMsMS45MzVsLTQuMjM2LTQuMDY5LTQuMjM2LDQuMDY5YTEuMzM3LDEuMzM3LDAsMSwxLTEuODQzLTEuOTM1bDUuMTU3LTQuOTVhMS4zMjcsMS4zMjcsMCwwLDEsLjczNy0uMzZoLjAwOUExLjMyOSwxLjMyOSwwLDAsMSwyNy45LDk4Ni44WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iI0I4MkIyMSIvPgogIDwvZz4KPC9zdmc+Cg==);
        }

.section-franchise .btn.btn-arrow.btn-outline:after, .section-franchise .btn.btn-arrow.btn-white:after {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNjkiIGhlaWdodD0iNy42NjUiIHZpZXdCb3g9IjAgMCAxMy4wNjkgNy42NjUiPgogIDxnIGlkPSJub3VuLWFycm93LTIyODQ0MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS4zNzIgLTk4Ni43OTcpIj4KICAgIDxwYXRoIGQ9Ik0yNy45LDk4Ni44YTEuMzMxLDEuMzMxLDAsMCwxLC45MjcuMzczbDUuMTU2LDQuOTVhMS4zMzcsMS4zMzcsMCwxLDEtMS44NDMsMS45MzVsLTQuMjM2LTQuMDY5LTQuMjM2LDQuMDY5YTEuMzM3LDEuMzM3LDAsMSwxLTEuODQzLTEuOTM1bDUuMTU3LTQuOTVhMS4zMjcsMS4zMjcsMCwwLDEsLjczNy0uMzZoLjAwOUExLjMyOSwxLjMyOSwwLDAsMSwyNy45LDk4Ni44WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iI0I4MkIyMSIvPgogIDwvZz4KPC9zdmc+Cg==);
        }

.section-franchise .btn.btn-arrow.btn-outline:hover:after, .section-franchise .btn.btn-arrow.btn-white:hover:after {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNjkiIGhlaWdodD0iNy42NjUiIHZpZXdCb3g9IjAgMCAxMy4wNjkgNy42NjUiPgogIDxnIGlkPSJub3VuLWFycm93LTIyODQ0MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS4zNzIgLTk4Ni43OTcpIj4KICAgIDxwYXRoIGQ9Ik0yNy45LDk4Ni44YTEuMzMxLDEuMzMxLDAsMCwxLC45MjcuMzczbDUuMTU2LDQuOTVhMS4zMzcsMS4zMzcsMCwxLDEtMS44NDMsMS45MzVsLTQuMjM2LTQuMDY5LTQuMjM2LDQuMDY5YTEuMzM3LDEuMzM3LDAsMSwxLTEuODQzLTEuOTM1bDUuMTU3LTQuOTVhMS4zMjcsMS4zMjcsMCwwLDEsLjczNy0uMzZoLjAwOUExLjMyOSwxLjMyOSwwLDAsMSwyNy45LDk4Ni44WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0id2hpdGUiLz4KICA8L2c+Cjwvc3ZnPgo=);
        }

.btn-icon{
  box-sizing: border-box;
  display: flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: var(--theme-color);
  padding: 1rem;
}

.btn-group{
  display: flex;
  flex-wrap: wrap;
}

.content-block.advantages {
  background: url(/wp-content/themes/garderieland/css/../resources/advantages.png) repeat center top;
}

.content-block.advantages.wave.wave-after {
    box-shadow: 0px 40px 30px 0px rgb(0 0 0 / 3%);
  }

.advantages-item{
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-top: 2rem;
  max-width: 40rem;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 1px 1px 10px #0427271A;
  --tw-shadow-colored: 1px 1px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.advantages-item .advantages-item-title{
    position: relative !important;
  }

.advantages-item .advantages-item-title{
    display: block !important;
  }

.advantages-item .advantages-item-title{
    background-color: var(--theme-color) !important;
  }

.advantages-item .advantages-item-title{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

.advantages-item .advantages-item-title{
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

.advantages-item .advantages-item-title{
    padding-right: 5rem !important;
  }

.advantages-item .advantages-item-title {
  }

.advantages-item .advantages-item-title {
  }

.advantages-item .advantages-item-title{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

.advantages-item .advantages-item-title{
    font-weight: 600;
  }

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

@media (min-width: 782px){
    .advantages-item .advantages-item-title{
      position: relative;
    }
  }

@media (min-width: 782px){
    .advantages-item .advantages-item-title{
      padding-left: 2rem;
      padding-right: 2rem;
    }
  }

.advantages-item .advantages-item-title:after {
      content: '';
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNjkiIGhlaWdodD0iNy42NjUiIHZpZXdCb3g9IjAgMCAxMy4wNjkgNy42NjUiPgogIDxnIGlkPSJub3VuLWFycm93LTIyODQ0MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS4zNzIgLTk4Ni43OTcpIj4KICAgIDxwYXRoIGlkPSJUcmFjw6lfOCIgZGF0YS1uYW1lPSJUcmFjw6kgOCIgZD0iTTI3LjYwNiw5ODcuM2EuNjIuNjIsMCwwLDAtLjM0My4xNjhsLTUuMTcsNC45NjRhLjYyMS42MjEsMCwxLDAsLjg1My45bDQuNzQ0LTQuNTU2LDQuNzQ0LDQuNTU2YS42MjEuNjIxLDAsMSwwLC44NTMtLjlsLTUuMTctNC45NjRBLjYyMS42MjEsMCwwLDAsMjcuNjA2LDk4Ny4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4yMTcgMC4yMTcpIiBmaWxsPSIjMGQ4Mzg0Ii8+CiAgICA8cGF0aCBpZD0iVHJhY8OpXzhfLV9Db250b3VyIiBkYXRhLW5hbWU9IlRyYWPDqSA4IC0gQ29udG91ciIgZD0iTTI3LjksOTg2LjhhMS4zMzEsMS4zMzEsMCwwLDEsLjkyNy4zNzNsNS4xNTYsNC45NWExLjMzNywxLjMzNywwLDEsMS0xLjg0MywxLjkzNWwtNC4yMzYtNC4wNjktNC4yMzYsNC4wNjlhMS4zMzcsMS4zMzcsMCwxLDEtMS44NDMtMS45MzVsNS4xNTctNC45NWExLjMyNywxLjMyNywwLDAsMSwuNzM3LS4zNmguMDA5QTEuMzI5LDEuMzI5LDAsMCwxLDI3LjksOTg2LjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjMGQ4Mzg0Ii8+CiAgPC9nPgo8L3N2Zz4K) no-repeat center center;
    }

.advantages-item .advantages-item-title:after{
      position: absolute;
    }

.advantages-item .advantages-item-title:after{
      right: 0.75rem;
    }

.advantages-item .advantages-item-title:after{
      top: 50%;
    }

.advantages-item .advantages-item-title:after{
      display: flex;
    }

.advantages-item .advantages-item-title:after{
      height: 2.5rem;
    }

.advantages-item .advantages-item-title:after{
      width: 2.5rem;
    }

.advantages-item .advantages-item-title:after{
      --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));
    }

.advantages-item .advantages-item-title:after{
      --tw-rotate: 180deg;
      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));
    }

.advantages-item .advantages-item-title:after{
      cursor: pointer;
    }

.advantages-item .advantages-item-title:after{
      align-items: center;
    }

.advantages-item .advantages-item-title:after{
      justify-content: center;
    }

.advantages-item .advantages-item-title:after{
      border-radius: 0.125rem;
    }

.advantages-item .advantages-item-title:after{
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }

.advantages-item .advantages-item-title:after{
      fill: var(--theme-color);
    }

.advantages-item .advantages-item-title:after{
      font-size: 1.5rem;
      line-height: 2rem;
    }

.advantages-item .advantages-item-content{
    display: none;
  }

.advantages-item .advantages-item-content {
    /* a {
            @apply text-variable underline z-50;
        } */
  }

.advantages-item .advantages-item-content > div{
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

.advantages-item .advantages-item-content > div{
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }

.advantages-item .advantages-item-content .advantages-item{
      padding: 0px !important;
    }

.advantages-item .advantages-item-content li{
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }

.advantages-item .advantages-item-content li::marker{
        color: var(--theme-color);
      }

.advantages-item.toggled .advantages-item-title:after{
        --tw-rotate: 0deg;
        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));
      }

.advantages-item.toggled .advantages-item-content{
      display: block;
    }

.advantages-item.toggled .advantages-item-content {
    }

.advantages-item.toggled .advantages-item-content {
    }

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

.bread .crumb:last-child a{
        color: var(--theme-color);
      }

.bread .crumb:not(:last-child):after {
        content: "/";
        margin-right: 0.25rem;
        margin-left: 0.0rem;
      }

.card{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0px 0px 26px #04272733;
  --tw-shadow-colored: 0px 0px 26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.card .card--image{
    position: relative;
  }

.card .card-img > img{
    width: 100%;
  }

.card .card-img > img{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.card .card-img > img{
    transition-duration: 500ms;
  }

.card .card-img > img{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

.card:hover .card-img > img{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    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));
  }

.card .icon svg {
    fill: #1B4659;
  }

.bg-faq {
  background: url(/wp-content/themes/garderieland/css/../resources/bg-faq.png) repeat center top;
}

.faq-item{
  padding: 0px !important;
  margin: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
  max-width: 744px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 1px 1px 10px #0427271A;
  --tw-shadow-colored: 1px 1px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.faq-item .faq-item-title {
    /* @apply relative px-4 pr-20 py-4 block !important;
        @apply text-lg font-semibold text-variable  md:relative md:px-8; */
  }

.faq-item .faq-item-title{
    position: relative !important;
  }

.faq-item .faq-item-title{
    display: block !important;
  }

.faq-item .faq-item-title{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

.faq-item .faq-item-title{
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

.faq-item .faq-item-title{
    padding-right: 5rem !important;
  }

.faq-item .faq-item-title {
  }

.faq-item .faq-item-title {
  }

.faq-item .faq-item-title{
    font-family: "Oliciy";
  }

.faq-item .faq-item-title{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

.faq-item .faq-item-title{
    font-weight: 600;
  }

.faq-item .faq-item-title{
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
  }

@media (min-width: 782px){
    .faq-item .faq-item-title{
      position: relative;
    }
  }

@media (min-width: 782px){
    .faq-item .faq-item-title{
      padding-left: 2rem;
      padding-right: 2rem;
    }
  }

.faq-item .faq-item-title {
    background-color: #BBC0CF;
  }

/* &:after {
            content: '+';
            @apply bg-variable text-white absolute h-full w-16 right-0 top-0 cursor-pointer flex items-center justify-center text-2xl;
        } */

.faq-item .faq-item-title:after {
      content: '';
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNjkiIGhlaWdodD0iNy42NjUiIHZpZXdCb3g9IjAgMCAxMy4wNjkgNy42NjUiPgogIDxnIGlkPSJub3VuLWFycm93LTIyODQ0MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS4zNzIgLTk4Ni43OTcpIj4KICAgIDxwYXRoIGlkPSJUcmFjw6lfOCIgZGF0YS1uYW1lPSJUcmFjw6kgOCIgZD0iTTI3LjYwNiw5ODcuM2EuNjIuNjIsMCwwLDAtLjM0My4xNjhsLTUuMTcsNC45NjRhLjYyMS42MjEsMCwxLDAsLjg1My45bDQuNzQ0LTQuNTU2LDQuNzQ0LDQuNTU2YS42MjEuNjIxLDAsMSwwLC44NTMtLjlsLTUuMTctNC45NjRBLjYyMS42MjEsMCwwLDAsMjcuNjA2LDk4Ny4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4yMTcgMC4yMTcpIiBmaWxsPSIjMGQ4Mzg0Ii8+CiAgICA8cGF0aCBpZD0iVHJhY8OpXzhfLV9Db250b3VyIiBkYXRhLW5hbWU9IlRyYWPDqSA4IC0gQ29udG91ciIgZD0iTTI3LjksOTg2LjhhMS4zMzEsMS4zMzEsMCwwLDEsLjkyNy4zNzNsNS4xNTYsNC45NWExLjMzNywxLjMzNywwLDEsMS0xLjg0MywxLjkzNWwtNC4yMzYtNC4wNjktNC4yMzYsNC4wNjlhMS4zMzcsMS4zMzcsMCwxLDEtMS44NDMtMS45MzVsNS4xNTctNC45NWExLjMyNywxLjMyNywwLDAsMSwuNzM3LS4zNmguMDA5QTEuMzI5LDEuMzI5LDAsMCwxLDI3LjksOTg2LjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjMTYyMTI3Ii8+CiAgPC9nPgo8L3N2Zz4K) no-repeat center center;
    }

.faq-item .faq-item-title:after{
      position: absolute;
    }

.faq-item .faq-item-title:after{
      right: 0.75rem;
    }

.faq-item .faq-item-title:after{
      top: 50%;
    }

.faq-item .faq-item-title:after{
      display: flex;
    }

.faq-item .faq-item-title:after{
      height: 2.5rem;
    }

.faq-item .faq-item-title:after{
      width: 2.5rem;
    }

.faq-item .faq-item-title:after{
      --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));
    }

.faq-item .faq-item-title:after{
      --tw-rotate: 180deg;
      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));
    }

.faq-item .faq-item-title:after{
      cursor: pointer;
    }

.faq-item .faq-item-title:after{
      align-items: center;
    }

.faq-item .faq-item-title:after{
      justify-content: center;
    }

.faq-item .faq-item-title:after{
      border-radius: 0.125rem;
    }

.faq-item .faq-item-title:after{
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }

.faq-item .faq-item-title:after{
      fill: #1F2937;
    }

.faq-item .faq-item-title:after{
      font-size: 1.5rem;
      line-height: 2rem;
    }

.faq-item .faq-item-content{
    display: none;
  }

.faq-item .faq-item-content .faq-item{
      padding: 0px !important;
    }

.faq-item .faq-item-content > div{
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }

.faq-item .faq-item-content > div{
      padding-left: 1rem !important;
    }

.faq-item .faq-item-content > div{
      padding-right: 3rem !important;
    }

@media (min-width: 782px){
      .faq-item .faq-item-content > div{
        padding-left: 2rem !important;
        padding-right: 2rem !important;
      }
    }

.faq-item .faq-item-content a{
      z-index: 50;
    }

.faq-item .faq-item-content a{
      color: var(--theme-color);
    }

.faq-item .faq-item-content a{
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
    }

.faq-item .faq-item-content a.btn{
        z-index: 50;
      }

.faq-item .faq-item-content a.btn{
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

.faq-item .faq-item-content a.btn{
        -webkit-text-decoration-line: none;
                text-decoration-line: none;
      }

.faq-item .faq-item-content a.btn:hover{
        color: var(--theme-color);
      }

.faq-item.toggled .faq-item-title:after {
        /* content: '-'; */
      }

.faq-item.toggled .faq-item-title:after{
        --tw-rotate: 0deg;
        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));
      }

.faq-item.toggled .faq-item-content{
      display: block;
    }

.faq-item.toggled .faq-item-content {
    }

.faq-item.toggled .faq-item-content {
    }
.home-block{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-image: var(--background-img);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  display: flex;
  height: 100%;
  justify-content: center;
}

.home-block-content{
    position: relative;
  }

.home-block-content{
    bottom: 0px;
  }

.home-block-content{
    margin-top: 4rem;
  }

.home-block-content{
    margin-bottom: 2rem;
  }

.home-block-content{
    min-width: 300px;
  }

.home-block-content{
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }

.home-block-content{
    border-radius: 0.75rem;
  }

.home-block-content{
    background-color: rgb(255 255 255 / 0.9);
  }

.home-block-content{
    padding: 1.25rem;
  }

.home-block-content{
    padding-top: 3rem;
  }

.home-block-content{
    --tw-shadow: 0px 0px 26px #04272733;
    --tw-shadow-colored: 0px 0px 26px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

@media (min-width: 782px){
    .home-block-content{
      position: absolute;
    }
  }

@media (min-width: 782px){
    .home-block-content{
      margin-bottom: 2rem;
    }
  }

@media (min-width: 782px){
    .home-block-content{
      margin-top: auto;
    }
  }

@media (min-width: 782px){
    .home-block-content{
      padding-left: 2rem;
      padding-right: 2rem;
    }
  }

@media (min-width: 782px){
    .home-block-content{
      padding-top: 2.5rem;
    }
  }

@media (min-width: 782px){
    .home-block-content{
      padding-bottom: 2rem;
    }
  }

@media (min-width: 960px){
    .home-block-content{
      padding-top: 4rem;
    }
  }

@media (min-width: 1280px){
    .home-block-content{
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }

@media (min-width: 1280px){
    .home-block-content{
      padding-bottom: 3rem;
    }
  }

.home-block-content {
    box-sizing: border-box;
  }

.home-block-content img{
      position: absolute;
    }

.home-block-content img{
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
    }

.home-block-content img {
      top: -60px;
      left: 1rem;
    }

.home-block-content> div > *{
      max-width: -webkit-max-content;
      max-width: -moz-max-content;
      max-width: max-content;
    }

.home-block h2{
    font-size: 1rem;
  }

.home-block h2{
    line-height: 2rem;
  }

@media (min-width: 960px){
    .home-block h2{
      font-size: 1.5rem;
    }
  }

@media (min-width: 960px){
    .home-block h2{
      line-height: 2.2rem;
    }
  }

@media (min-width: 1280px){
    .home-block h2{
      font-size: 2rem;
    }
  }

@media (min-width: 1280px){
    .home-block h2{
      line-height: 3rem;
    }
  }

.home-block h2 strong{
      font-size: 2rem;
    }

@media (min-width: 960px){
      .home-block h2 strong{
        font-size: 2.5rem;
      }
    }

@media (min-width: 1280px){
      .home-block h2 strong{
        font-size: 3.125rem;
      }
    }

.home main > div,  .home .entry-content.content-full-width .content-block,  .home .wp-block-column{
    margin: 0px !important;
  }

.home main > div,  .home .entry-content.content-full-width .content-block,  .home .wp-block-column{
    padding: 0px !important;
  }

.home .wp-block-columns {
    min-height: calc(100vh - 110px)
  }

.home .wp-block-columns{
    display: grid;
  }

 {

 {
    }
  }

 .wp-block-columns{
        position: relative;
      }

 .wp-block-columns{
        z-index: 20;
      }

 .wp-block-columns{
        position: relative;
      }

 .wp-block-columns{
        z-index: 20;
      }

 .wp-block-columns{
        position: relative;
      }

 .wp-block-columns{
        z-index: 20;
      }

@media (min-width: 782px){
    .home .wp-block-columns{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

.home .wp-block-columns{
    gap: 0px !important;
  }

.home .wp-block-columns .wp-block-column {
      height: 100%;
    }

#primary-menu li{
    display: flex;
  }

@media (min-width: 960px){
    #primary-menu li{
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
  }

#primary-menu li:hover > a{
      font-weight: 700;
    }

#primary-menu li a{
      position: relative;
    }

#primary-menu li a{
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }

#primary-menu li a{
      padding-left: 1rem;
      padding-right: 1rem;
    }

#primary-menu li a{
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }

@media (min-width: 782px){
      #primary-menu li a{
        padding-left: 0px;
        padding-right: 0px;
      }
    }

#primary-menu li a {
      font-smooth: never;
      /* opacity: 0.75; */
      opacity: 0.85;
    }

#primary-menu li a::after {
        content: "";
        position: absolute;
        height: 2px;
        width: 0%;
        background-color: rgba(255,255,255, 0.7);
        bottom: 5px;
        left: 3%;
        transition: all .2s ease-in-out;
      }

#primary-menu li:hover a::after {
      width: 94%;
      transform-origin: left center;
    }

#primary-menu .menu-item-has-children{
    position: relative;
  }

#primary-menu .menu-item-has-children > .sub-menu{
      position: absolute;
    }

#primary-menu .menu-item-has-children > .sub-menu{
      bottom: 0px;
    }

#primary-menu .menu-item-has-children > .sub-menu{
      left: -1.25rem;
    }

#primary-menu .menu-item-has-children > .sub-menu{
      z-index: 10;
    }

#primary-menu .menu-item-has-children > .sub-menu{
      display: none;
    }

#primary-menu .menu-item-has-children > .sub-menu{
      width: 300px;
    }

#primary-menu .menu-item-has-children > .sub-menu{
      --tw-translate-y: 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));
    }

#primary-menu .menu-item-has-children > .sub-menu{
      border-width: 1px;
    }

#primary-menu .menu-item-has-children > .sub-menu{
      border-color: var(--theme-color);
    }

#primary-menu .menu-item-has-children > .sub-menu{
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }

#primary-menu .menu-item-has-children > .sub-menu{
      padding-left: 1rem;
      padding-right: 1rem;
    }

#primary-menu .menu-item-has-children > .sub-menu{
      text-align: center;
    }

#primary-menu .menu-item-has-children > .sub-menu{
      font-size: 0.875rem;
      line-height: 1.25rem;
    }

#primary-menu .menu-item-has-children > .sub-menu{
      color: var(--theme-color);
    }

#primary-menu .menu-item-has-children > .sub-menu li{
        border-bottom-width: 1px;
      }

#primary-menu .menu-item-has-children > .sub-menu li{
        border-color: var(--theme-color);
      }

#primary-menu .menu-item-has-children > .sub-menu li{
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
      }

#primary-menu .menu-item-has-children > .sub-menu li:last-child{
        border-width: 0px;
      }

@media (min-width: 960px){
        #primary-menu .menu-item-has-children > .sub-menu li{
          margin-left: 0px;
          margin-right: 0px;
        }
      }

#primary-menu .menu-item-has-children > .sub-menu li a{
          transition-property: all;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-duration: 150ms;
        }

#primary-menu .menu-item-has-children > .sub-menu li a{
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        }

#primary-menu .menu-item-has-children > .sub-menu li:hover > a{
          --tw-text-opacity: 1;
          color: rgb(31 41 55 / var(--tw-text-opacity));
        }

#primary-menu .menu-item-has-children:hover > .sub-menu{
        display: block;
      }

#primary-menu .menu-item-has-children:hover > .sub-menu {
      }

#primary-menu .menu-item-has-children:hover > .sub-menu {
      }

/*_______ SVG customised -> modifies color according to the theme parent / franchise _______*/

.icon > svg{
  fill: var(--theme-color);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.icon.icon-secondary > svg{
  fill: var(--theme-secondary);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

/* if SVG is inside of block social => apply hover scale */

.block-social .icon > svg:hover {
    transform: scale(1.1);
  }

.tag{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  margin-right: 0.5rem;
  display: inline-block;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 234 204 / var(--tw-bg-opacity));
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(134 97 98 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.tag:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(134 97 98 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 234 204 / var(--tw-text-opacity));
}

@media (min-width: 960px){
  .tag{
    margin-right: 0.25rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 1280px){
  .tag{
    margin-right: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.tag-list{
  position: absolute;
  bottom: 0px;
  left: 2rem;
  --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));
}

.popup-wrapper:before {
    content:'';
    background: rgba(0, 0, 0, 0.4);
    left: 0;
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10000;
  }

.popup-wrapper{
  display: none;
}

.popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10000;
  background: white;
  width: 800px;
  max-width: calc(100% - 4rem);
  min-width: 350px;
  max-height: 80%;
  overflow: auto;
  display: none;
  text-align: center;
  border-radius: 1rem;
}

.popup.show {
    display: block;
    -webkit-animation: popup-reveal-animation 2s forwards;
            animation: popup-reveal-animation 2s forwards;
  }

.popup .btn {
    margin-top: 5rem;
  }

.popup h2 {
    margin-top: 0;
  }

.popup h2 small {
      display: block;
      margin-top: 1.5rem;
      font-weight: normal;
      font-size: 1.8rem;
    }

.popup .popup-inner {
    margin:auto;
  }

.popup h4 {
    margin-top: 2rem;
    margin-bottom: 0.5rem;
  }

.popup .popup-header {
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    background: var(--theme-color);
    padding: 1rem 1.5rem;
    gap: 1rem;
    justify-content: space-between;
  }

.popup .popup-header p {
      font-size: 1.1rem;
      color: white;
    }

.popup .popup-header button {
      margin-left: auto;
      padding: 1.1rem 1.4rem;
    }

.popup .popup-header i {
      width: 1.5rem;
      height: 1.5rem;
      position: relative;
      cursor: pointer;
    }

.popup .popup-header i:after, .popup .popup-header i:before {
        position: absolute;
        content: '';
        width: 1.5rem;
        border-radius: 2px;
        height: 2px;
        background: white;
        transform: rotate(45deg);
        left: 0;
        top: 50%;
      }

.popup .popup-header i:after {
        transform: rotate(-45deg);
      }

.popup-content{
  display: grid;
}

@media (min-width: $large) {

.popup-content{
    grid-template-columns: 1fr 1fr
}
  }

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

.popup-content .popup-image > img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
    }

.popup-content .popup-text {
    padding: 2rem;
  }

@media (min-width: $small) {
  .popup {
    padding: 5rem 0 0rem;
  }
    .popup .popup-header {
      padding: 1.6rem 3rem;
    }
      .popup .popup-header p {
        font-size: 2.2rem;
      }
    .popup .popup-text {
      padding: 3rem;
    }
}

@media (min-width: $large) {
      .popup .popup-header button {
        padding: 1.6rem 2rem;
        margin-left: auto;
      }
      .popup .popup-header i {
        font-size: 2rem;
        margin-left: 3rem;
        margin-right: 0;
        cursor: pointer;
      }
}

@-webkit-keyframes popup-reveal-animation {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes popup-reveal-animation {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/*_______ block LAST ARTICLES / actualités all _______*/

.last-articles .card, .all-articles .card {
    border-radius: 56px
  }

.last-articles .card,.all-articles .card{
    display: flex;
  }

.last-articles .card,.all-articles .card{
    height: 100%;
  }

.last-articles .card,.all-articles .card{
    flex-direction: column;
  }

.last-articles .card .card--content,.all-articles .card .card--content{
      display: flex;
    }

.last-articles .card .card--content,.all-articles .card .card--content{
      flex-direction: column;
    }

.last-articles .card .card--content, .all-articles .card .card--content {
      flex: 1;
    }

.last-articles .card .card--content .btn,.all-articles .card .card--content .btn{
        margin-top: auto;
      }

.last-articles .card__date,.all-articles .card__date{
    position: absolute !important;
  }

.last-articles .card__date,.all-articles .card__date{
    bottom: 2rem !important;
  }

.last-articles .card__date,.all-articles .card__date{
    right: -1rem !important;
  }

.last-articles .card__date,.all-articles .card__date{
    z-index: 10 !important;
  }

.last-articles .card__date p.date__text,.all-articles .card__date p.date__text{
      position: absolute;
    }

.last-articles .card__date p.date__text,.all-articles .card__date p.date__text{
      top: 50%;
    }

.last-articles .card__date p.date__text,.all-articles .card__date p.date__text{
      left: 50%;
    }

.last-articles .card__date p.date__text,.all-articles .card__date p.date__text{
      z-index: 20;
    }

.last-articles .card__date p.date__text,.all-articles .card__date p.date__text{
      --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));
    }

.last-articles .card__date p.date__text,.all-articles .card__date p.date__text{
      --tw-translate-y: -30%;
      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));
    }

.last-articles .card__date p.date__text,.all-articles .card__date p.date__text{
      font-size: 1.5rem;
    }

.last-articles .card__date p.date__text,.all-articles .card__date p.date__text{
      line-height: 2rem;
    }

.last-articles .card__date p.date__text,.all-articles .card__date p.date__text{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.last-articles .card__date p.date__text, .all-articles .card__date p.date__text {
      font-family: 'Neucha', cursive;
    }

.last-articles a.card-img > img, .all-articles a.card-img > img {
    aspect-ratio: 4/3;
    -o-object-fit: cover;
       object-fit: cover;
    /* border-bottom-right-radius: 70px 50px; */
    border-radius: 56px;
  }

/* list of categories of articles on the page CATALOGUE ARTICLES */

.cat-list{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.cat-list a.cat{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

.cat-list a.cat{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

.cat-list a.cat{
    display: inline-block;
  }

.cat-list a.cat{
    border-radius: 0.25rem;
  }

.cat-list a.cat{
    border-width: 1px;
  }

.cat-list a.cat{
    border-color: var(--theme-color);
  }

.cat-list a.cat{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

.cat-list a.cat{
    padding-left: 1rem;
    padding-right: 1rem;
  }

.cat-list a.cat{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

.cat-list a.cat{
    font-weight: 700;
  }

.cat-list a.cat{
    color: var(--theme-color);
  }

.cat-list a.cat{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.cat-list a.cat:hover{
    background-color: var(--theme-color);
  }

.cat-list a.cat:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

.cat-list a.cat.active{
      background-color: var(--theme-color);
    }

.cat-list a.cat.active{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.cat-list a.cat.active:hover{
      border-width: 1px;
    }

.cat-list a.cat.active:hover{
      border-color: var(--theme-color);
    }

.cat-list a.cat.active:hover{
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }

.cat-list a.cat.active:hover{
      color: var(--theme-color);
    }

/*_______ block EQUIPE EDUCATIVE _______*/

.equipe-educative .equipe__item{
    margin-top: 1rem;
  }

.equipe-educative .equipe__item{
    display: flex;
  }

.equipe-educative .equipe__item{
    flex-direction: column;
  }

.equipe-educative .equipe__item{
    align-items: center;
  }

.equipe-educative .equipe__item{
    text-align: center;
  }

@media (min-width: 782px){
    .equipe-educative .equipe__item{
      margin-top: 0.5rem;
    }
  }

/*_______ block ETAPES FRANCHISE _______*/

.etapes{
  grid-auto-flow: dense;
}

.etapes .etape {
    --arrow-position-top: 40px;
    --arrow-position-right: -80px;
    --arrow-scale: 1;
    --arrow-scale-x: 1;
    --arrow-rotation: 0deg
  }

.etapes .etape{
    position: relative;
  }

.etapes .etape{
    grid-column: span 1 / span 1;
  }

.etapes .etape{
    height: 235px;
  }

.etapes .etape{
    border-radius: 0.75rem;
  }

.etapes .etape{
    background-color: var(--theme-secondary-light);
  }

.etapes .etape{
    padding: 3rem;
  }

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

.etapes .etape{
    --tw-shadow: 0px 0px 26px #04272733;
    --tw-shadow-colored: 0px 0px 26px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

.etapes .etape img{
      position: absolute;
    }

.etapes .etape img{
      top: -38px;
    }

.etapes .etape img{
      left: 50%;
    }

.etapes .etape img{
      --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));
    }

.etapes .etape span{
      font-size: 26px;
    }

.etapes .etape span{
      color: var(--theme-color);
    }

.etapes .etape p{
      margin-top: 1rem;
    }

.etapes .etape:last-child{
      position: relative;
    }

.etapes .etape:last-child{
      grid-column-start: 1;
    }

.etapes .etape:last-child{
      height: -webkit-max-content;
      height: -moz-max-content;
      height: max-content;
    }

.etapes .etape:last-child{
      width: 100%;
    }

.etapes .etape:last-child{
      padding-top: 6rem;
    }

@media (min-width: 782px){
      .etapes .etape:last-child{
        grid-column: span 2 / span 2;
      }
    }

@media (min-width: 1280px){
      .etapes .etape:last-child{
        grid-column: span 4 / span 4;
      }
    }

.etapes .etape:last-child p {
        font-size: 28px;
      }

.etapes .etape:last-child img{
        border-radius: 9999px;
      }

.etapes .etape:last-child img{
        border-width: 16px;
      }

.etapes .etape:last-child img{
        border-color: var(--theme-secondary-light);
      }

.etapes .etape:last-child img{
        background-color: var(--theme-secondary-light);
      }

.etapes .etape:last-child span{
        position: relative;
      }

.etapes .etape:last-child span{
        z-index: 10;
      }

@media (min-width: 1280px) {
        .etapes .etape:last-child:after{
          position: absolute;
        }

        .etapes .etape:last-child:after{
          top: -6rem;
        }

        .etapes .etape:last-child:after{
          left: 0px;
        }

        .etapes .etape:last-child:after{
          width: 140px;
        }

        .etapes .etape:last-child:after{
          --tw-rotate: 90deg;
          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));
        }

        .etapes .etape:last-child:after{
          --tw-scale-y: -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));
        }

        .etapes .etape:last-child:after {
          content: url(/wp-content/themes/garderieland/css/../resources/deco/red-arrow-etape.svg);
        }
      }

@media (min-width: 1280px) {
      .etapes .etape:nth-child(5){
        grid-column-start: 4;
      }

      .etapes .etape:nth-child(5){
        grid-column-end: 5;
      }

      .etapes .etape:nth-child(5){
        grid-row-start: 2;
      }

      .etapes .etape:nth-child(5) {
        --arrow-scale-x: -1;
        --arrow-position-right: calc(100% - 40px);
      }

      .etapes .etape:nth-child(6){
        grid-column-start: 3;
      }

      .etapes .etape:nth-child(6){
        grid-column-end: 4;
      }

      .etapes .etape:nth-child(6){
        grid-row-start: 2;
      }

      .etapes .etape:nth-child(6) {
        --arrow-scale-x: -1;
        --arrow-position-right: calc(100% - 40px);
      }

      .etapes .etape:nth-child(7){
        grid-column-start: 2;
      }

      .etapes .etape:nth-child(7){
        grid-column-end: 3;
      }

      .etapes .etape:nth-child(7){
        grid-row-start: 2;
      }

      .etapes .etape:nth-child(7) {
        --arrow-scale-x: -1;
        --arrow-position-right: calc(100% - 40px);
      }

      .etapes .etape:nth-child(8){
        grid-column-start: 1;
      }

      .etapes .etape:nth-child(8){
        grid-column-end: 2;
      }

      .etapes .etape:nth-child(8){
        grid-row-start: 2;
      }

      .etapes .etape:nth-child(2),
            .etapes .etape:nth-child(6) {
        --arrow-position-top: calc(100% - 60px);
        --arrow-scale: -1;
      }

      .etapes .etape:nth-child(4) {
        --arrow-rotation: 90deg;
        --arrow-position-top: calc(100% + 20px);
        --arrow-position-right: -40px;
      }

      .etapes .etape:after {
        z-index: 1;
      }

      @media (min-width: 782px){
        .etapes .etape:after{
          position: absolute;
        }
      }

      .etapes .etape:after {
        transform: scaleY(var(--arrow-scale)) scaleX(var(--arrow-scale-x)) rotate(var(--arrow-rotation));
        right: var(--arrow-position-right);
        top: var(--arrow-position-top);
        content: url(/wp-content/themes/garderieland/css/../resources/deco/red-arrow-etape.svg);
      }
        .etapes .etape:nth-child(8):after {
          display: none;
        }
    }

/*_______ block HISTORY _______*/

/* toute les decorations se trouvent dans le css/decorations/decorations.css */

.history-wrapper{
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  border-left: 3px solid #B5B5B5;
}

.history-item{
    position: relative;
  }

.history-item{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

@media (min-width: 782px){
    .history-item{
      display: flex;
    }
  }

.history-item:before{
      position: absolute;
    }

.history-item:before{
      left: -17px;
    }

.history-item:before{
      top: 70px;
    }

.history-item:before{
      --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));
    }

@media (min-width: 782px){
      .history-item:before{
        top: 50%;
      }
    }

.history-item:before {
      content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMSAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTUuNSIgY3k9IjE1LjUiIHI9IjEzLjUiIGZpbGw9IiNBRkFGQUYiLz4KPC9zdmc+Cg==);
    }

.history-item >div:nth-child(2){
      margin-top: 1rem;
    }

.history-item >div:nth-child(2){
      margin-left: 2rem;
    }

@media (min-width: 782px){
      .history-item >div:nth-child(2){
        margin-top: 0px;
      }
    }

@media (min-width: 782px){
      .history-item >div:nth-child(2){
        margin-left: 0px;
      }
    }

.history-item >div:nth-child(1){
      display: flex;
    }

.history-item >div:nth-child(1){
      align-items: center;
    }

.history-item >div:nth-child(1){
      padding-left: 2rem;
    }

.history-item >div:nth-child(1){
      padding-right: 2rem;
    }

@media (min-width: 960px){
      .history-item >div:nth-child(1){
        width: 11rem;
      }
    }

@media (min-width: 960px){
      .history-item >div:nth-child(1){
        width: 24rem;
      }
    }

@media (min-width: 960px){
      .history-item >div:nth-child(1){
        padding-left: 4rem;
      }
    }

@media (min-width: 960px){
      .history-item >div:nth-child(1){
        padding-right: 8rem;
      }
    }

.history .year{
    text-align: right;
  }

.history .year{
    font-family: "Oliciy";
  }

.history .year{
    font-size: 40px;
  }

.history .year{
    color: var(--theme-color);
  }

@media (min-width: 960px){
    .history .year{
      font-size: 82px;
    }
  }

.history .history__p{
    padding: 1rem;
  }

@media (min-width: 960px){
    .history .history__p{
      padding-left: 3rem;
      padding-right: 3rem;
    }
  }

.history .history__img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 200px;
    width: 100%;
  }

.history__date-wrapper{
    display: grid;
  }

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

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

.history__date-wrapper{
    justify-content: space-between;
  }

.history__date-wrapper{
    overflow: hidden;
  }

.history__date-wrapper{
    border-radius: 0.5rem;
  }

.history__date-wrapper{
    --tw-shadow: 0px 0px 26px #04272733;
    --tw-shadow-colored: 0px 0px 26px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

 {

 {
    }
  }

__date-wrapper{
        position: relative;
      }

__date-wrapper{
        z-index: 20;
      }

__date-wrapper{
        position: relative;
      }

__date-wrapper{
        z-index: 20;
      }

__date-wrapper{
        position: relative;
      }

__date-wrapper{
        z-index: 20;
      }

@media (min-width: 782px){
    .history__date-wrapper{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

.history__date-wrapper >div:nth-child(2){
      height: 100%;
    }

/*_______ block ITEMS-GRID-ICONS _______*/

.items-grid-icons .col-item{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.items-grid-icons .col-item:hover{
    --tw-translate-y: -0.5rem;
    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));
  }

.items-grid-icons .col-item:hover{
    --tw-translate-x: 0.25rem;
    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));
  }

.items-grid-icons .image-wrap{
    position: relative;
  }

.items-grid-icons .image-wrap{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

.items-grid-icons .image-wrap img.grid-image {
      aspect-ratio: 2.5/1;
      -o-object-fit: cover;
         object-fit: cover;
      border-bottom-right-radius: 100px 60px;
    }

.items-grid-icons .image-wrap .grid-icon{
      position: absolute;
    }

.items-grid-icons .image-wrap .grid-icon {
      bottom: -65px;
      left: 50px;
    }

.items-grid-icons .col-item__text{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

.items-grid-icons .col-item__text{
    padding-bottom: 1.5rem;
  }

.items-grid-icons .col-item__text{
    padding-top: 5rem;
  }

@media (min-width: 782px){
    .items-grid-icons .col-item__text{
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }

@media (min-width: 960px){
    .items-grid-icons .col-item__text{
      padding-left: 3rem;
      padding-right: 3rem;
    }
  }

@media (min-width: 960px){
    .items-grid-icons .col-item__text{
      padding-bottom: 1.5rem;
    }
  }

.items-grid-icons .col-item__text h3{
      position: relative;
    }

.items-grid-icons .col-item__text h3{
      display: inline-block;
    }

.items-grid-icons .col-item__text h3:after {
        content: "";
        position: absolute;
        bottom: -3px;
        left: 0;
      }

.items-grid-icons .col-item__text h3:after{
        height: 2px;
      }

.items-grid-icons .col-item__text h3:after{
        width: 100%;
      }

.items-grid-icons .col-item__text h3:after{
        background-color: var(--theme-secondary);
      }

.items-grid-icons ul > li{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

.items-grid-icons ul > li{
    padding-left: 1.25rem;
  }

.items-grid-icons ul > li{
    font-weight: 600;
  }

.items-grid-icons ul > li::marker{
      color: var(--theme-secondary);
    }

/*_______ block MICRO-CRECHES CONNECTEES _______*/

.mc-connected{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-top: 6rem !important;
}

@media (min-width: 782px){
  .mc-connected{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

.mc-connected h2{
    margin: 0px;
  }

.mc-connected h2{
    padding: 0px;
  }

.mc-connected .container:first-child p{
    margin-left: auto;
    margin-right: auto;
  }

.mc-connected .container:first-child p{
    text-align: center;
  }

@media (min-width: 782px){
    .mc-connected .container:first-child p{
      max-width: 60%;
    }
  }

.mc-connected .videotext-wrapper ul {
    }

.mc-connected .videotext-wrapper li{
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }

.mc-connected .videotext-wrapper li {
      list-style: none !important;
      padding-left: 1.75rem;
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS42NDMiIGhlaWdodD0iMjAuODk2IiB2aWV3Qm94PSIwIDAgMjEuNjQzIDIwLjg5NiI+CiAgPHBhdGggaWQ9Im5vdW4tY2hlY2stMTc2Nzg4OSIgZD0iTS4zMjEsOS45NjFjLS44NDQtLjc4MS40NTYtMi4wOCwxLjIzMi0xLjIzMkw4LjMxLDEzLjYsMjAuMTMuNDE1Yy42NS0uOTc1LDIuMDguMTMxLDEuMzYzLDEuMDM4TDkuMTU0LDIwLjQ4NmEuOTI3LjkyNywwLDAsMS0xLjQzLjE5NEwuMzIxLDkuOTYxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDQ3IC0wLjAzNikiIGZpbGw9IiMwZDgzODQiLz4KPC9zdmc+Cg==) no-repeat 0 10px !important;
    }

.mc-connected .videotext-wrapper p{
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }

.mc-connected .videotext-container{
    margin-top: 10rem;
  }

@media (min-width: 782px){
    .mc-connected .videotext-container{
      padding-left: 5rem;
      padding-right: 5rem;
    }
  }

/*_______ block NURSERY LOCATOR _______*/

article .entry-content > .content-block.nursery-locator{
  padding-bottom: 7rem;
}

/* @apply p-10; */

.nursery-list ul > li {
    list-style: none;
  }

.nursery-list .nursery__item{
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
    }

.nursery-list .nursery__item{
      width: 100%;
    }

.nursery-list .nursery__item{
      border-radius: 0.5rem;
    }

.nursery-list .nursery__item{
      border-width: 1px;
    }

.nursery-list .nursery__item{
      border-color: var(--theme-secondary-light);
    }

.nursery-list .nursery__item{
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

.nursery-list .nursery__item{
      padding-bottom: 0.75rem;
    }

.nursery-list .nursery__item{
      padding-top: 0.5rem;
    }

.nursery-list .nursery__item{
      transition-property: all;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
    }

.nursery-list .nursery__item{
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

.nursery-list .nursery__item:hover{
      border-color: var(--theme-color);
    }

.nursery-list .nursery__item:hover{
      --tw-shadow: 1px 1px 10px #0427271A;
      --tw-shadow-colored: 1px 1px 10px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }

.nursery-list .nursery__item {
      color: #162127;
    }

.nursery-list .nursery__item:hover a{
        color: var(--theme-color);
      }

.nursery-list .nursery__item:hover svg{
        fill: var(--theme-color);
      }

.nursery-list .nursery__btn-wrapper{
      margin-top: 0.5rem;
    }

.nursery-list .nursery__btn-wrapper a,  .nursery-list .nursery__btn-wrapper span{
        font-weight: 700;
      }

.nursery-list .nursery__btn-wrapper a,  .nursery-list .nursery__btn-wrapper span{
        color: var(--theme-secondary);
      }

.nursery-list .nursery__btn-wrapper a,  .nursery-list .nursery__btn-wrapper span{
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }

.nursery-list .nursery__btn-wrapper a,  .nursery-list .nursery__btn-wrapper span{
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }

.nursery-list .nursery__btn-wrapper a:hover,  .nursery-list .nursery__btn-wrapper span:hover{
        --tw-brightness: brightness(.5);
        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);
      }

.inscription__card {
    border-radius: 56px;
    overflow: hidden;
  }

.inscription__img{
    position: relative;
  }

.inscription__img{
    height: 400px;
  }

.inscription__img .image{
      height: 100%;
    }

.inscription__img .image{
      width: 100%;
    }

.inscription__img .image {
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 56px;
    }

.inscription__img .slide-in-text{
      position: absolute;
    }

.inscription__img .slide-in-text{
      top: 0px;
    }

.inscription__img .slide-in-text{
      left: -100%;
    }

.inscription__img .slide-in-text{
      height: 100%;
    }

.inscription__img .slide-in-text{
      width: 100%;
    }

.inscription__img .slide-in-text{
      overflow: auto;
    }

.inscription__img .slide-in-text{
      background-color: rgb(255 255 255 / 0.1);
    }

.inscription__img .slide-in-text{
      padding: 3rem;
    }

.inscription__img .slide-in-text {
      visibility: none;
      transition: all .5s ease-in-out
    }

.inscription__img .icon{
      position: absolute;
    }

.inscription__img .icon{
      bottom: -3.5rem;
    }

.inscription__img .icon{
      left: 1.5rem;
    }

.inscription__cta{
    margin-top: 2rem;
  }

.inscription__cta{
    padding: 2.5rem;
  }

.inscription__cta h3{
      margin-bottom: 2.5rem;
    }

.inscription .inscription__card:hover .slide-in-text{
    left: 0px;
  }

.inscription .inscription__card:hover .slide-in-text {
    background-color: rgba(255, 255, 255, 0.85);
  }

/*_______ block TEXTE-IMAGE _______*/

.block__txt-img img{
      position: relative;
    }

.block__txt-img img{
      max-height: 100%;
    }

.block__txt-img img {
      transform: scale(var(--scale));
    }

/*_______ block PRESTATIONS (page nurcery/content-single.php) _______*/

.block-prestations .prestation-card{
    overflow: hidden;
  }

.block-prestations .prestation-card{
    border-radius: 0.5rem;
  }

.block-prestations .prestation-card{
    --tw-shadow: 1px 1px 10px #0427271A;
    --tw-shadow-colored: 1px 1px 10px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

.block-prestations .prestation-card{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.block-prestations .prestation-card:hover{
    --tw-shadow: 0px 0px 26px #04272733;
    --tw-shadow-colored: 0px 0px 26px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

@media (min-width: 782px){
    .block-prestations .prestation-card{
      display: grid;
    }
  }

@media (min-width: 782px){
    .block-prestations .prestation-card{
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

.block-prestations .prestation-card__front{
      border-radius: 0.5rem;
    }

@media (min-width: 782px){
      .block-prestations .prestation-card__front{
        grid-column: span 2 / span 2;
      }
    }

@media (min-width: 782px){
      .block-prestations .prestation-card__front{
        grid-column-start: 1;
      }
    }

.block-prestations .prestation-card__front img {
        /* aspect-ratio: 8/15; */
        -o-object-fit: cover;
           object-fit: cover;
      }

.block-prestations .prestation-card__front img{
        height: 32rem;
      }

.block-prestations .prestation-card__front img{
        width: 100%;
      }

@media (min-width: 782px){
        .block-prestations .prestation-card__front img{
          height: 100%;
        }
      }

.block-prestations .prestation-card__back{
      border-radius: 0.5rem;
    }

@media (min-width: 782px){
      .block-prestations .prestation-card__back{
        grid-column: span 3 / span 3;
      }
    }

@media (min-width: 782px){
      .block-prestations .prestation-card__back{
        grid-column-start: 3;
      }
    }

.block-prestations .prestation-card__back .text-wrapper{
        display: flex;
      }

.block-prestations .prestation-card__back .text-wrapper{
        height: 100%;
      }

.block-prestations .prestation-card__back .text-wrapper{
        flex-direction: column;
      }

.block-prestations .prestation-card__back .text-wrapper{
        justify-content: center;
      }

.block-prestations .prestation-card__back .text-wrapper{
        padding-left: 2rem;
        padding-right: 2rem;
      }

.block-prestations .prestation-card__back .text-wrapper{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
      }

.block-prestations .prestation-card__back .text-wrapper p{
          padding-top: 2rem;
        }

.block-prestations .prestation-card__back .text-wrapper p{
          padding-bottom: 2.5rem;
        }

.block-prestations .prestation-card__back .text-wrapper p{
          line-height: 2;
        }

.block-prestations .prestation-card__back .text-wrapper a{
          position: relative;
        }

.block-prestations .prestation-card__back .text-wrapper a{
          display: inline-block;
        }

.block-prestations .prestation-card__back .text-wrapper a{
          max-width: -webkit-max-content;
          max-width: -moz-max-content;
          max-width: max-content;
        }

.block-prestations .prestation-card__back .text-wrapper a::after{
            position: absolute;
          }

.block-prestations .prestation-card__back .text-wrapper a::after{
            background-color: var(--theme-color);
          }

.block-prestations .prestation-card__back .text-wrapper a::after {
            content: "";
            height: 1px;
            width: 0%;
            bottom: -2px;
            left: 0;
            transition: all .2s ease-in-out;
          }

.block-prestations .prestation-card__back .text-wrapper a:hover::after {
            width: 100%;
            transform-origin: left center;
          }

/*_______ block SOCIAL _______*/

.block-social {
    padding: 0 !important;
  }

.block-social{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

/*_______ block VIDEO EMBED _______*/

.video-embed .videoframe{
    position: relative;
  }

.video-embed .videoframe{
    width: 800px;
  }

.video-embed .videoframe{
    max-width: 100%;
  }

.video-embed .videoframe{
    border-radius: 1rem;
  }

.video-embed .videoframe{
    --tw-shadow: 1px 1px 10px #0427271A;
    --tw-shadow-colored: 1px 1px 10px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

.video-embed .videoframe {
    aspect-ratio: 16/9;
  }

.video-embed .videoframe iframe{
      overflow: hidden;
    }

.video-embed .videoframe iframe{
      border-radius: 1rem;
    }

/*_______ block TEMOIGNAGES EXPERIENCES _______*/

.temoignages__videoframe{
    position: relative;
  }

.temoignages__videoframe{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

.temoignages__videoframe{
    height: 250px;
  }

.temoignages__videoframe{
    width: 100%;
  }

.temoignages__videoframe{
    border-radius: 1rem;
  }

@media (min-width: 600px){
    .temoignages__videoframe{
      height: 320px;
    }
  }

@media (min-width: 782px){
    .temoignages__videoframe{
      height: 200px;
    }
  }

@media (min-width: 782px){
    .temoignages__videoframe{
      width: 45%;
    }
  }

@media (min-width: 960px){
    .temoignages__videoframe{
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
  }

@media (min-width: 960px){
    .temoignages__videoframe{
      height: 250px;
    }
  }

@media (min-width: 960px){
    .temoignages__videoframe{
      width: 30%;
    }
  }

.temoignages__videoframe iframe{
      overflow: hidden;
    }

.temoignages__videoframe iframe{
      border-radius: 1rem;
    }

.videoframe__custom-btn{
  z-index: 50;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  /* pointer-events: none; */
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTBfMykiPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzExMF8zKSI+CjxwYXRoIGQ9Ik03Ljc0OTk1IDU5LjIxMDVDMTQuMTExNiA3NC4wMTA4IDIxLjEwODUgODIuMzc5OSA0Ny4zNTY3IDg4LjI0OTJDNzMuNjA0OSA5NC4xMTg1IDkzLjk4MyA3NS4zMTA0IDk0LjIxODkgNTkuODkyM0M5NC40NTQ4IDQ0LjQ3NDIgOTYuMzc4MSAzMC41MTUzIDc2Ljc4NjkgMTcuOTc0QzQ2LjU2NDggMi4wMTA2NiAyMi45OTYxIDE4LjQ5NTYgMjIuNjYxNCAxOC43NzlDNy42OTg1MSAzMC45ODQyIDEuMzg2NDEgNDQuNDA4IDcuNzQ5OTUgNTkuMjEwNVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPHBhdGggZD0iTTY1IDQ4Ljc2OEM2Ni4zMzMzIDQ5LjUzNzggNjYuMzMzMyA1MS40NjIzIDY1IDUyLjIzMjFMNDQuNzUgNjMuOTIzNEM0My40MTY3IDY0LjY5MzIgNDEuNzUgNjMuNzMwOSA0MS43NSA2Mi4xOTEzTDQxLjc1IDM4LjgwODdDNDEuNzUgMzcuMjY5MSA0My40MTY3IDM2LjMwNjggNDQuNzUgMzcuMDc2Nkw2NSA0OC43NjhaIiBmaWxsPSIjMEQ4Mzg0Ii8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8xMTBfMyIgeD0iLTQuNzEzODciIHk9IjEuMDIxNDgiIHdpZHRoPSIxMDkuMDkxIiBoZWlnaHQ9Ijk4LjMyNzEiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjUiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjE1IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTEwXzMiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTEwXzMiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTEwXzMiPgo8cmVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) no-repeat center center;
  fill: var(--theme-color);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.videoframe__custom-btn:hover {
    transform: scale(1.1);
  }

.section-franchise .videoframe__custom-btn {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTBfMykiPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzExMF8zKSI+CjxwYXRoIGQ9Ik03Ljc0OTk1IDU5LjIxMDVDMTQuMTExNiA3NC4wMTA4IDIxLjEwODUgODIuMzc5OSA0Ny4zNTY3IDg4LjI0OTJDNzMuNjA0OSA5NC4xMTg1IDkzLjk4MyA3NS4zMTA0IDk0LjIxODkgNTkuODkyM0M5NC40NTQ4IDQ0LjQ3NDIgOTYuMzc4MSAzMC41MTUzIDc2Ljc4NjkgMTcuOTc0QzQ2LjU2NDggMi4wMTA2NiAyMi45OTYxIDE4LjQ5NTYgMjIuNjYxNCAxOC43NzlDNy42OTg1MSAzMC45ODQyIDEuMzg2NDEgNDQuNDA4IDcuNzQ5OTUgNTkuMjEwNVoiIGZpbGw9IiNCODJCMjEiLz4KPC9nPgo8cGF0aCBkPSJNNjUgNDguNzY4QzY2LjMzMzMgNDkuNTM3OCA2Ni4zMzMzIDUxLjQ2MjMgNjUgNTIuMjMyMUw0NC43NSA2My45MjM0QzQzLjQxNjcgNjQuNjkzMiA0MS43NSA2My43MzA5IDQxLjc1IDYyLjE5MTNMNDEuNzUgMzguODA4N0M0MS43NSAzNy4yNjkxIDQzLjQxNjcgMzYuMzA2OCA0NC43NSAzNy4wNzY2TDY1IDQ4Ljc2OFoiIGZpbGw9IiNmZmYiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzExMF8zIiB4PSItNC43MTM4NyIgeT0iMS4wMjE0OCIgd2lkdGg9IjEwOS4wOTEiIGhlaWdodD0iOTguMzI3MSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMTUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18xMTBfMyIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd18xMTBfMyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTBfMyI+CjxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}

/*_______ block TEXT + VIDEO _______*/

.block__txt-video .videoframe{
    position: relative;
  }

.block__txt-video .videoframe{
    border-radius: 0.125rem;
  }

.block__txt-video .videoframe{
    --tw-shadow: 1px 1px 10px #0427271A;
    --tw-shadow-colored: 1px 1px 10px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

.block__creche-et-carte{
  padding-top: 1rem !important;
}

/*_______ block WAVES TOYS CTA _______*/

.toys-cta.content-block {
    margin: 5rem 0 !important;
  }

.toys-cta.content-block{
    padding-bottom: 4rem !important;
  }

.toys-cta.toys-cta__nursery {
    margin-bottom: 10rem !important;
  }

.toys-cta h2,  .toys-cta h2 strong,  .toys-cta p{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

.toys-cta .container > img{
    position: absolute;
  }

.toys-cta .container > img{
    z-index: 30;
  }

.toys-cta .container > img{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.toys-cta .container > img{
    transition-duration: 700ms;
  }

.toys-cta .container > img.img-left{
        top: -13rem;
      }

.toys-cta .container > img.img-left{
        left: -3.5rem;
      }

@media (min-width: 600px){
        .toys-cta .container > img.img-left{
          left: -5rem;
        }
      }

@media (min-width: 960px){
        .toys-cta .container > img.img-left{
          left: -1.25rem;
        }
      }

@media (min-width: 1280px){
        .toys-cta .container > img.img-left{
          left: 0px;
        }
      }

.toys-cta .container > img.img-right{
        bottom: -13rem;
      }

.toys-cta .container > img.img-right{
        right: -3.5rem;
      }

@media (min-width: 600px){
        .toys-cta .container > img.img-right{
          right: -5rem;
        }
      }

@media (min-width: 960px){
        .toys-cta .container > img.img-right{
          right: -1.25rem;
        }
      }

@media (min-width: 1280px){
        .toys-cta .container > img.img-right{
          right: 0px;
        }
      }

.toys-cta .container > img.img-left,  .toys-cta .container > img.img-right{
        --tw-scale-x: .5;
        --tw-scale-y: .5;
        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));
      }

@media (min-width: 960px){
        .toys-cta .container > img.img-left,  .toys-cta .container > img.img-right{
          --tw-scale-x: .75;
          --tw-scale-y: .75;
          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));
        }
      }

@media (min-width: 1280px){
        .toys-cta .container > img.img-left,  .toys-cta .container > img.img-right{
          --tw-scale-x: 1;
          --tw-scale-y: 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));
        }
      }

.toys-cta .container:hover .img-left{
    --tw-translate-x: -6%;
    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));
  }

.toys-cta .container:hover .img-left{
    --tw-translate-y: -8%;
    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));
  }

.toys-cta .container:hover .img-left{
    --tw-rotate: -3deg;
    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));
  }

.toys-cta .container:hover .img-right{
    --tw-translate-x: 6%;
    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));
  }

.toys-cta .container:hover .img-right{
    --tw-translate-y: 8%;
    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));
  }

.toys-cta .container:hover .img-right{
    --tw-rotate: -3deg;
    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));
  }

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

.toys-cta.toys--white h2,  .toys-cta.toys--white h2 strong,  .toys-cta.toys--white p{
    color: var(--theme-color);
  }

.toys-cta.toys--white .btn{
    border-width: 1px;
  }

.toys-cta.toys--white .btn{
    border-color: var(--theme-color);
  }

.toys-cta.toys--white .btn{
    background-color: var(--theme-color);
  }

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

.toys-cta.toys--white .btn:hover{
      cursor: pointer;
    }

.toys-cta.toys--white .btn:hover{
      background-color: transparent;
    }

.toys-cta.toys--white .btn:hover{
      color: var(--theme-color);
    }

.toys-cta.toys--white .btn.btn-outline{
      border-width: 1px;
    }

.toys-cta.toys--white .btn.btn-outline{
      border-color: var(--theme-color);
    }

.toys-cta.toys--white .btn.btn-outline{
      background-color: transparent;
    }

.toys-cta.toys--white .btn.btn-outline{
      color: var(--theme-color);
    }

.toys-cta.toys--white .btn.btn-outline:hover{
        background-color: var(--theme-color);
      }

.toys-cta.toys--white .btn.btn-outline:hover{
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

/*_______ ❕❕❕ classes that add the GREEN / ROSE WAVE before or/and after the block _______*/

/* to be applied on the green-bg block: .wave + .wave-before | .wave-after */

.wave {
  position: relative;
}

.wave-before {
    box-shadow: 0px -20px 45px 0px rgba(0,0,0,0.15);
  }

.wave-before::before {
      content: "";
      position: absolute;
      top: -21px;
      left: 0;
    }

.wave-before::before{
      background-color: var(--theme-color);
    }

.wave-before::before {
      /* -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjE0NCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYxNDQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMDQ4IDEuOTk5OTRDMjA0OCAxLjk5OTk0IDE5MzQuNiAtNC41ODk0OCAxNzg5LjM0IDguNjQyNTJDMTY0NC4wNyAyMS44NzQ1IDE1MjkuMjcgLTAuMjUyNTQ1IDEzMjUuNDQgMi4wNTE0NUMxMTIxLjYgNC4zNTU0NSAxMTMzLjc4IDcuNzEwNTQgMTA1NC40IDExLjI4NzVDOTc1LjAxMiAxNC44NjQ1IDg4OS4zNjEgMTAuOTE4NSA4MjguNjI2IDguNjQyNTJDNzY3Ljg5MSA2LjM2NjUyIDY4My41MzMgMC42NDI0OTYgNTg4LjY3IDUuMzkzNUM0OTMuODA3IDEwLjE0NDUgNDA0LjU0OSAxNy45Njc1IDI1Mi4yODMgMTEuMjg3NUMxMDAuMDE3IDQuNjA3NTQgMCAyIDAgMkMwIDI0IDAgMjMuOTk5NSAwIDIzLjk5OTVMMjA0OCAyMy45OTk1VjEuOTk5OTRaIiBmaWxsPSIjMEQ4Mzg0Ii8+CjxwYXRoIGQ9Ik00MDk2IDEuOTk5OTRDNDA5NiAxLjk5OTk0IDM5ODIuNiAtNC41ODk0OCAzODM3LjM0IDguNjQyNTJDMzY5Mi4wNyAyMS44NzQ1IDM1NzcuMjcgLTAuMjUyNTQ1IDMzNzMuNDQgMi4wNTE0NUMzMTY5LjYgNC4zNTU0NSAzMTgxLjc4IDcuNzEwNTQgMzEwMi40IDExLjI4NzVDMzAyMy4wMSAxNC44NjQ1IDI5MzcuMzYgMTAuOTE4NSAyODc2LjYzIDguNjQyNTJDMjgxNS44OSA2LjM2NjUyIDI3MzEuNTMgMC42NDI0OTYgMjYzNi42NyA1LjM5MzVDMjU0MS44MSAxMC4xNDQ1IDI0NTIuNTUgMTcuOTY3NSAyMzAwLjI4IDExLjI4NzVDMjE0OC4wMiA0LjYwNzU0IDIwNDggMiAyMDQ4IDJDMjA0OCAyNCAyMDQ4IDIzLjk5OTUgMjA0OCAyMy45OTk1TDQwOTYgMjMuOTk5NVYxLjk5OTk0WiIgZmlsbD0iIzBEODM4NCIvPgo8cGF0aCBkPSJNNjE0NCAxLjk5OTk0QzYxNDQgMS45OTk5NCA2MDMwLjYgLTQuNTg5NDggNTg4NS4zNCA4LjY0MjUyQzU3NDAuMDcgMjEuODc0NSA1NjI1LjI3IC0wLjI1MjU0NSA1NDIxLjQ0IDIuMDUxNDVDNTIxNy42IDQuMzU1NDUgNTIyOS43OCA3LjcxMDU0IDUxNTAuNCAxMS4yODc1QzUwNzEuMDEgMTQuODY0NSA0OTg1LjM2IDEwLjkxODUgNDkyNC42MyA4LjY0MjUyQzQ4NjMuODkgNi4zNjY1MiA0Nzc5LjUzIDAuNjQyNDk2IDQ2ODQuNjcgNS4zOTM1QzQ1ODkuODEgMTAuMTQ0NSA0NTAwLjU1IDE3Ljk2NzUgNDM0OC4yOCAxMS4yODc1QzQxOTYuMDIgNC42MDc1NCA0MDk2IDIgNDA5NiAyQzQwOTYgMjQgNDA5NiAyMy45OTk1IDQwOTYgMjMuOTk5NUw2MTQ0IDIzLjk5OTVWMS45OTk5NFoiIGZpbGw9IiMwRDgzODQiLz4KPC9zdmc+Cg==);
      mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjE0NCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYxNDQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMDQ4IDEuOTk5OTRDMjA0OCAxLjk5OTk0IDE5MzQuNiAtNC41ODk0OCAxNzg5LjM0IDguNjQyNTJDMTY0NC4wNyAyMS44NzQ1IDE1MjkuMjcgLTAuMjUyNTQ1IDEzMjUuNDQgMi4wNTE0NUMxMTIxLjYgNC4zNTU0NSAxMTMzLjc4IDcuNzEwNTQgMTA1NC40IDExLjI4NzVDOTc1LjAxMiAxNC44NjQ1IDg4OS4zNjEgMTAuOTE4NSA4MjguNjI2IDguNjQyNTJDNzY3Ljg5MSA2LjM2NjUyIDY4My41MzMgMC42NDI0OTYgNTg4LjY3IDUuMzkzNUM0OTMuODA3IDEwLjE0NDUgNDA0LjU0OSAxNy45Njc1IDI1Mi4yODMgMTEuMjg3NUMxMDAuMDE3IDQuNjA3NTQgMCAyIDAgMkMwIDI0IDAgMjMuOTk5NSAwIDIzLjk5OTVMMjA0OCAyMy45OTk1VjEuOTk5OTRaIiBmaWxsPSIjMEQ4Mzg0Ii8+CjxwYXRoIGQ9Ik00MDk2IDEuOTk5OTRDNDA5NiAxLjk5OTk0IDM5ODIuNiAtNC41ODk0OCAzODM3LjM0IDguNjQyNTJDMzY5Mi4wNyAyMS44NzQ1IDM1NzcuMjcgLTAuMjUyNTQ1IDMzNzMuNDQgMi4wNTE0NUMzMTY5LjYgNC4zNTU0NSAzMTgxLjc4IDcuNzEwNTQgMzEwMi40IDExLjI4NzVDMzAyMy4wMSAxNC44NjQ1IDI5MzcuMzYgMTAuOTE4NSAyODc2LjYzIDguNjQyNTJDMjgxNS44OSA2LjM2NjUyIDI3MzEuNTMgMC42NDI0OTYgMjYzNi42NyA1LjM5MzVDMjU0MS44MSAxMC4xNDQ1IDI0NTIuNTUgMTcuOTY3NSAyMzAwLjI4IDExLjI4NzVDMjE0OC4wMiA0LjYwNzU0IDIwNDggMiAyMDQ4IDJDMjA0OCAyNCAyMDQ4IDIzLjk5OTUgMjA0OCAyMy45OTk1TDQwOTYgMjMuOTk5NVYxLjk5OTk0WiIgZmlsbD0iIzBEODM4NCIvPgo8cGF0aCBkPSJNNjE0NCAxLjk5OTk0QzYxNDQgMS45OTk5NCA2MDMwLjYgLTQuNTg5NDggNTg4NS4zNCA4LjY0MjUyQzU3NDAuMDcgMjEuODc0NSA1NjI1LjI3IC0wLjI1MjU0NSA1NDIxLjQ0IDIuMDUxNDVDNTIxNy42IDQuMzU1NDUgNTIyOS43OCA3LjcxMDU0IDUxNTAuNCAxMS4yODc1QzUwNzEuMDEgMTQuODY0NSA0OTg1LjM2IDEwLjkxODUgNDkyNC42MyA4LjY0MjUyQzQ4NjMuODkgNi4zNjY1MiA0Nzc5LjUzIDAuNjQyNDk2IDQ2ODQuNjcgNS4zOTM1QzQ1ODkuODEgMTAuMTQ0NSA0NTAwLjU1IDE3Ljk2NzUgNDM0OC4yOCAxMS4yODc1QzQxOTYuMDIgNC42MDc1NCA0MDk2IDIgNDA5NiAyQzQwOTYgMjQgNDA5NiAyMy45OTk1IDQwOTYgMjMuOTk5NUw2MTQ0IDIzLjk5OTVWMS45OTk5NFoiIGZpbGw9IiMwRDgzODQiLz4KPC9zdmc+Cg==);
      height: 22px;
      min-width: 100%;
      z-index: 0; */
    }

.wave-after {
    box-shadow: 0px 5px 60px 0px rgba(0,0,0,0.15);
  }

.wave-after::after {
      content: "";
      position: absolute;
      bottom: -21px;
      left: 0;
    }

.wave-after::after{
      background-color: var(--theme-color);
    }

.wave-after::after {
      -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjE0NCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYxNDQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00MDk2IDIxLjk5OTZDNDA5NiAyMS45OTk2IDQyMDkuNCAyOC41ODkgNDM1NC42NiAxNS4zNTdDNDQ5OS45MyAyLjEyNTAzIDQ2MTQuNzMgMjQuMjUyMSA0ODE4LjU2IDIxLjk0ODFDNTAyMi40IDE5LjY0NDEgNTAxMC4yMiAxNi4yODkxIDUwODkuNiAxMi43MTIxQzUxNjguOTkgOS4xMzUwNyA1MjU0LjY0IDEzLjA4MTEgNTMxNS4zNyAxNS4zNTcxQzUzNzYuMTEgMTcuNjMzMSA1NDYwLjQ3IDIzLjM1NzEgNTU1NS4zMyAxOC42MDYxQzU2NTAuMTkgMTMuODU1MiA1NzM5LjQ1IDYuMDMyMTIgNTg5MS43MiAxMi43MTIxQzYwNDMuOTggMTkuMzkyMSA2MTQ0IDIxLjk5OTcgNjE0NCAyMS45OTk3QzYxNDQgLTAuMDAwMzA5MjM5IDYxNDQgMC4wMDAyMzk1OTIgNjE0NCAwLjAwMDIzOTU5Mkw0MDk2IDYuMDU0OTdlLTA1TDQwOTYgMjEuOTk5NloiIGZpbGw9IiMwRDgzODQiLz4KPHBhdGggZD0iTTIwNDggMjEuOTk5NkMyMDQ4IDIxLjk5OTYgMjE2MS40IDI4LjU4OSAyMzA2LjY2IDE1LjM1N0MyNDUxLjkzIDIuMTI1MDMgMjU2Ni43MyAyNC4yNTIxIDI3NzAuNTYgMjEuOTQ4MUMyOTc0LjQgMTkuNjQ0MSAyOTYyLjIyIDE2LjI4OTEgMzA0MS42IDEyLjcxMjFDMzEyMC45OSA5LjEzNTA3IDMyMDYuNjQgMTMuMDgxMSAzMjY3LjM3IDE1LjM1NzFDMzMyOC4xMSAxNy42MzMxIDM0MTIuNDcgMjMuMzU3MSAzNTA3LjMzIDE4LjYwNjFDMzYwMi4xOSAxMy44NTUyIDM2OTEuNDUgNi4wMzIxMiAzODQzLjcyIDEyLjcxMjFDMzk5NS45OCAxOS4zOTIxIDQwOTYgMjEuOTk5NyA0MDk2IDIxLjk5OTdDNDA5NiAtMC4wMDAzMDkyMzkgNDA5NiAwLjAwMDIzOTU5MiA0MDk2IDAuMDAwMjM5NTkyTDIwNDggNi4wNTQ5N2UtMDVMMjA0OCAyMS45OTk2WiIgZmlsbD0iIzBEODM4NCIvPgo8cGF0aCBkPSJNLTEuOTIzMjZlLTA2IDIxLjk5OTFDLTEuOTIzMjZlLTA2IDIxLjk5OTEgMTEzLjQgMjguNTg4NSAyNTguNjY0IDE1LjM1NjVDNDAzLjkyOCAyLjEyNDU0IDUxOC43MzEgMjQuMjUxNiA3MjIuNTY0IDIxLjk0NzZDOTI2LjM5NyAxOS42NDM2IDkxNC4yMiAxNi4yODg2IDk5My42MDQgMTIuNzExNkMxMDcyLjk5IDkuMTM0NTggMTE1OC42NCAxMy4wODA2IDEyMTkuMzcgMTUuMzU2NkMxMjgwLjExIDE3LjYzMjYgMTM2NC40NyAyMy4zNTY2IDE0NTkuMzMgMTguNjA1N0MxNTU0LjE5IDEzLjg1NDcgMTY0My40NSA2LjAzMTYzIDE3OTUuNzIgMTIuNzExNkMxOTQ3Ljk4IDE5LjM5MTcgMjA0OCAyMS45OTkyIDIwNDggMjEuOTk5MkMyMDQ4IC0wLjAwMDc5NzUyMSAyMDQ4IC0wLjAwMDI0ODY5IDIwNDggLTAuMDAwMjQ4NjlMMCAtMC4wMDA0Mjc3MzJMLTEuOTIzMjZlLTA2IDIxLjk5OTFaIiBmaWxsPSIjMEQ4Mzg0Ii8+Cjwvc3ZnPgo=);
      mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjE0NCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYxNDQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00MDk2IDIxLjk5OTZDNDA5NiAyMS45OTk2IDQyMDkuNCAyOC41ODkgNDM1NC42NiAxNS4zNTdDNDQ5OS45MyAyLjEyNTAzIDQ2MTQuNzMgMjQuMjUyMSA0ODE4LjU2IDIxLjk0ODFDNTAyMi40IDE5LjY0NDEgNTAxMC4yMiAxNi4yODkxIDUwODkuNiAxMi43MTIxQzUxNjguOTkgOS4xMzUwNyA1MjU0LjY0IDEzLjA4MTEgNTMxNS4zNyAxNS4zNTcxQzUzNzYuMTEgMTcuNjMzMSA1NDYwLjQ3IDIzLjM1NzEgNTU1NS4zMyAxOC42MDYxQzU2NTAuMTkgMTMuODU1MiA1NzM5LjQ1IDYuMDMyMTIgNTg5MS43MiAxMi43MTIxQzYwNDMuOTggMTkuMzkyMSA2MTQ0IDIxLjk5OTcgNjE0NCAyMS45OTk3QzYxNDQgLTAuMDAwMzA5MjM5IDYxNDQgMC4wMDAyMzk1OTIgNjE0NCAwLjAwMDIzOTU5Mkw0MDk2IDYuMDU0OTdlLTA1TDQwOTYgMjEuOTk5NloiIGZpbGw9IiMwRDgzODQiLz4KPHBhdGggZD0iTTIwNDggMjEuOTk5NkMyMDQ4IDIxLjk5OTYgMjE2MS40IDI4LjU4OSAyMzA2LjY2IDE1LjM1N0MyNDUxLjkzIDIuMTI1MDMgMjU2Ni43MyAyNC4yNTIxIDI3NzAuNTYgMjEuOTQ4MUMyOTc0LjQgMTkuNjQ0MSAyOTYyLjIyIDE2LjI4OTEgMzA0MS42IDEyLjcxMjFDMzEyMC45OSA5LjEzNTA3IDMyMDYuNjQgMTMuMDgxMSAzMjY3LjM3IDE1LjM1NzFDMzMyOC4xMSAxNy42MzMxIDM0MTIuNDcgMjMuMzU3MSAzNTA3LjMzIDE4LjYwNjFDMzYwMi4xOSAxMy44NTUyIDM2OTEuNDUgNi4wMzIxMiAzODQzLjcyIDEyLjcxMjFDMzk5NS45OCAxOS4zOTIxIDQwOTYgMjEuOTk5NyA0MDk2IDIxLjk5OTdDNDA5NiAtMC4wMDAzMDkyMzkgNDA5NiAwLjAwMDIzOTU5MiA0MDk2IDAuMDAwMjM5NTkyTDIwNDggNi4wNTQ5N2UtMDVMMjA0OCAyMS45OTk2WiIgZmlsbD0iIzBEODM4NCIvPgo8cGF0aCBkPSJNLTEuOTIzMjZlLTA2IDIxLjk5OTFDLTEuOTIzMjZlLTA2IDIxLjk5OTEgMTEzLjQgMjguNTg4NSAyNTguNjY0IDE1LjM1NjVDNDAzLjkyOCAyLjEyNDU0IDUxOC43MzEgMjQuMjUxNiA3MjIuNTY0IDIxLjk0NzZDOTI2LjM5NyAxOS42NDM2IDkxNC4yMiAxNi4yODg2IDk5My42MDQgMTIuNzExNkMxMDcyLjk5IDkuMTM0NTggMTE1OC42NCAxMy4wODA2IDEyMTkuMzcgMTUuMzU2NkMxMjgwLjExIDE3LjYzMjYgMTM2NC40NyAyMy4zNTY2IDE0NTkuMzMgMTguNjA1N0MxNTU0LjE5IDEzLjg1NDcgMTY0My40NSA2LjAzMTYzIDE3OTUuNzIgMTIuNzExNkMxOTQ3Ljk4IDE5LjM5MTcgMjA0OCAyMS45OTkyIDIwNDggMjEuOTk5MkMyMDQ4IC0wLjAwMDc5NzUyMSAyMDQ4IC0wLjAwMDI0ODY5IDIwNDggLTAuMDAwMjQ4NjlMMCAtMC4wMDA0Mjc3MzJMLTEuOTIzMjZlLTA2IDIxLjk5OTFaIiBmaWxsPSIjMEQ4Mzg0Ii8+Cjwvc3ZnPgo=);
      height: 22px;
      min-width: 100%;
      z-index: 0;
    }

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

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

.toys-cta.wave--beige.wave h2,  .toys-cta.wave--beige.wave h2 strong,  .toys-cta.wave--beige.wave p{
    color: var(--theme-secondary);
  }

.toys-cta.wave--beige.wave-before::before{
      background-color: var(--theme-secondary-light);
    }

.toys-cta.wave--beige.wave-after::after{
      background-color: var(--theme-secondary-light);
    }

/* ______________________ CLASSES TO MODIFY BACKGROUND ______________________ */

/*_______ class for the blocks with dotted background _______*/

.bg-dot{
  position: relative;
}

.bg-dot::before{
    position: absolute;
  }

.bg-dot::before{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

.bg-dot::before {
    content: "";
    min-width: 100vw;
    z-index: -1;
    background: #f8f8f8 url(/wp-content/themes/garderieland/css/../resources/bg-grid-icons.png) repeat center top;
    background-size: contain;
  }

.bg-dot .col-item{
    border-radius: 0.75rem;
  }

.bg-dot .col-item{
    background-color: rgb(255 255 255 / 0.9);
  }

.bg-dot .col-item{
    --tw-shadow: 0px 0px 26px #04272733;
    --tw-shadow-colored: 0px 0px 26px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

/* class for the paren part of site that has a slightly colored background (add this class to the block of the WP block directly) */

.bg-light {
  background-color: #f8f8f8;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/* grey background franchise */

.grey-bg{
  background-color: var(--theme-secondary-light);
}

/* bg with picture with maths objects */

.bg-maths {
  background: url(/wp-content/themes/garderieland/css/../resources/bg-maths.png) repeat center top;
}

.bg-faq {
  background: url(/wp-content/themes/garderieland/css/../resources/bg-faq.png) repeat center top;
}

.bg-tetines {
  background: url(/wp-content/themes/garderieland/css/../resources/bg-tetines.png) no-repeat center center / 1480px;
}

.bg-affaires {
  background: url(/wp-content/themes/garderieland/css/../resources/bg-affaires.png) repeat left top / 1280px;
}

.ruban-ciseaux {
  height: 300px;
  margin-top: 2.5rem;
  background: url(/wp-content/themes/garderieland/css/../resources/ruban.svg) repeat-x center top;
}

/* ______________________ CLASSES TO ADD TO WP DIRECTLY ______________________ */

/* if the block comes just after the page title and the margin between the two is too grand => apply this class */

.first-on-page {
  padding-top: 0px !important;
}

.last-on-page {
  padding-bottom: 0px !important;
}

.no-mb {
  margin-bottom: 0px !important;
}

/* if there are red ticks in the ul > li */

.ul-check-red li{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

.ul-check-red li {
    list-style: none !important;
    padding-left: 1.75rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS42NDMiIGhlaWdodD0iMjAuODk2IiB2aWV3Qm94PSIwIDAgMjEuNjQzIDIwLjg5NiI+CiAgPHBhdGggaWQ9Im5vdW4tY2hlY2stMTc2Nzg4OSIgZD0iTS4zMjEsOS45NjFjLS44NDQtLjc4MS40NTYtMi4wOCwxLjIzMi0xLjIzMkw4LjMxLDEzLjYsMjAuMTMuNDE1Yy42NS0uOTc1LDIuMDguMTMxLDEuMzYzLDEuMDM4TDkuMTU0LDIwLjQ4NmEuOTI3LjkyNywwLDAsMS0xLjQzLjE5NEwuMzIxLDkuOTYxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDQ3IC0wLjAzNikiIGZpbGw9IiNiODJiMjEiLz4KPC9zdmc+Cg==) no-repeat 0 10px !important;
  }

.ul-check-red-accompagnement .container {
  }

.ul-check-red-accompagnement h2 {
  }

.ul-check-red-accompagnement h3{
    position: relative;
  }

.ul-check-red-accompagnement h3{
    font-family: "brother-1816";
  }

.ul-check-red-accompagnement h3{
    font-weight: 700;
  }

.ul-check-red-accompagnement h3 {
    font-size: 18px;
  }

.ul-check-red-accompagnement h3:before{
      position: absolute;
    }

.ul-check-red-accompagnement h3:before{
      left: -2rem;
    }

.ul-check-red-accompagnement h3:before{
      top: 0px;
    }

.ul-check-red-accompagnement h3:before{
      height: 1.5rem;
    }

.ul-check-red-accompagnement h3:before{
      width: 1.5rem;
    }

.ul-check-red-accompagnement h3:before {
      content: '';
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS42NDMiIGhlaWdodD0iMjAuODk2IiB2aWV3Qm94PSIwIDAgMjEuNjQzIDIwLjg5NiI+CiAgPHBhdGggaWQ9Im5vdW4tY2hlY2stMTc2Nzg4OSIgZD0iTS4zMjEsOS45NjFjLS44NDQtLjc4MS40NTYtMi4wOCwxLjIzMi0xLjIzMkw4LjMxLDEzLjYsMjAuMTMuNDE1Yy42NS0uOTc1LDIuMDguMTMxLDEuMzYzLDEuMDM4TDkuMTU0LDIwLjQ4NmEuOTI3LjkyNywwLDAsMS0xLjQzLjE5NEwuMzIxLDkuOTYxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDQ3IC0wLjAzNikiIGZpbGw9IiNiODJiMjEiLz4KPC9zdmc+Cg==) no-repeat center;
    }

.ul-check-red-accompagnement li{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

.ul-check-red-accompagnement li {
    //list-style: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS42NDMiIGhlaWdodD0iMjAuODk2IiB2aWV3Qm94PSIwIDAgMjEuNjQzIDIwLjg5NiI+CiAgPHBhdGggaWQ9Im5vdW4tY2hlY2stMTc2Nzg4OSIgZD0iTS4zMjEsOS45NjFjLS44NDQtLjc4MS40NTYtMi4wOCwxLjIzMi0xLjIzMkw4LjMxLDEzLjYsMjAuMTMuNDE1Yy42NS0uOTc1LDIuMDguMTMxLDEuMzYzLDEuMDM4TDkuMTU0LDIwLjQ4NmEuOTI3LjkyNywwLDAsMS0xLjQzLjE5NEwuMzIxLDkuOTYxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDQ3IC0wLjAzNikiIGZpbGw9IiNiODJiMjEiLz4KPC9zdmc+Cg==) !important;
  }

.ul-check-red-accompagnement ul,  .ul-check-red-accompagnement li {
    list-style: none !important;
  }

.ul-check-red-accompagnement h3,  .ul-check-red-accompagnement ul{
    margin-left: 2rem;
  }

/* all contact forms css can be modified here */

.form{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 6rem;
  margin-top: 2.5rem;
  border-radius: 0.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-shadow: 0px 0px 26px #04272733;
  --tw-shadow-colored: 0px 0px 26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 782px){
  .form{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 1280px){
  .form{
    margin-left: 11rem;
    margin-right: 11rem;
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

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

.form> *{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

.form .text-xs{
    margin-top: -1rem;
  }

.form .agreement{
    margin-top: 0px;
  }

.form label{
    margin-bottom: 1.5rem;
  }

.form label{
    max-height: 1.25rem;
  }

.form input,  .form textarea{
    width: 100%;
  }

.form input,  .form textarea{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

.form input,  .form textarea{
    padding-left: 1rem;
    padding-right: 1rem;
  }

.form input, .form textarea {
    border: 1px solid #7E97A5;
  }

.form input:focus, .form textarea:focus {
      outline: 1px solid #7E97A5;
    }

.form__group{
    display: grid;
  }

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

.form__group{
    gap: 1.5rem;
  }

 {

 {
    }
  }

__group{
        position: relative;
      }

__group{
        z-index: 20;
      }

__group{
        position: relative;
      }

__group{
        z-index: 20;
      }

__group{
        position: relative;
      }

__group{
        z-index: 20;
      }

@media (min-width: 960px){
    .form__group{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

.form .agreement {
    line-height: 1.25rem;
    position: relative;
  }

.form .agreement *{
      margin: 0px;
    }

.form .agreement *{
      padding: 0px;
    }

.form .agreement input{
      margin-right: 0.75rem;
    }

.form .agreement input{
      height: 1rem;
    }

.form .agreement input{
      width: 1rem;
    }

.form .agreement input{
      --tw-translate-y: 0.25rem;
      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));
    }

.form .agreement .wpcf7-not-valid-tip{
      position: absolute;
    }

.form .agreement .wpcf7-not-valid-tip{
      bottom: -3rem;
    }

.form .agreement a{
      font-size: 0.875rem;
      line-height: 1.25rem;
    }

.form .agreement a{
      font-weight: 700;
    }

.form .agreement a{
      color: var(--theme-color);
    }

.form .agreement a:hover{
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
    }

.form input[type="submit"]{
    margin-top: 1.5rem;
  }

.form input[type="submit"]{
    display: inline-block;
  }

.form input[type="submit"]{
    width: auto;
  }

.form input[type="submit"]{
    border-radius: 1.5rem;
  }

.form input[type="submit"]{
    border-width: 1px;
  }

.form input[type="submit"]{
    border-color: var(--theme-color);
  }

.form input[type="submit"]{
    background-color: var(--theme-color);
  }

.form input[type="submit"]{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

.form input[type="submit"]{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

.form input[type="submit"]{
    font-weight: 600;
  }

.form input[type="submit"]{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

.form input[type="submit"]{
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.form input[type="submit"]{
    transition-duration: 200ms;
  }

.form input[type="submit"]{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

.form input[type="submit"] {
    margin: auto;
    transform: none;
    display: block;
  }

.form input[type="submit"]:hover{
      cursor: pointer;
    }

.form input[type="submit"]:hover{
      background-color: transparent;
    }

.form input[type="submit"]:hover{
      color: var(--theme-color);
    }

.form .wpcf7-not-valid-tip {
    color: #BC0258cc;
  }

.form .radio-list{
    margin-top: -1.25rem;
  }

.form .checkbox-list *,.form .radio-list *{
      margin: 0px;
    }

.form .checkbox-list *,.form .radio-list *{
      padding: 0px;
    }

.form .checkbox-list .wpcf7-list-item,.form .radio-list .wpcf7-list-item{
      margin-right: 2rem;
    }

.form .checkbox-list .wpcf7-list-item,.form .radio-list .wpcf7-list-item{
      cursor: pointer;
    }

.form .checkbox-list .wpcf7-list-item,.form .radio-list .wpcf7-list-item{
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }

.form .checkbox-list .wpcf7-list-item> label,.form .radio-list .wpcf7-list-item> label{
        display: flex;
      }

.form .checkbox-list .wpcf7-list-item> label,.form .radio-list .wpcf7-list-item> label{
        cursor: pointer;
      }

.form .checkbox-list .wpcf7-list-item> label,.form .radio-list .wpcf7-list-item> label{
        align-items: center;
      }

.form .checkbox-list .wpcf7-list-item input[type="radio"],  .form .checkbox-list .wpcf7-list-item input[type="checkbox"],  .form .radio-list .wpcf7-list-item input[type="radio"],  .form .radio-list .wpcf7-list-item input[type="checkbox"]{
        margin-right: 0.75rem;
      }

.form .checkbox-list .wpcf7-list-item input[type="radio"],  .form .checkbox-list .wpcf7-list-item input[type="checkbox"],  .form .radio-list .wpcf7-list-item input[type="radio"],  .form .radio-list .wpcf7-list-item input[type="checkbox"]{
        height: 1rem;
      }

.form .checkbox-list .wpcf7-list-item input[type="radio"],  .form .checkbox-list .wpcf7-list-item input[type="checkbox"],  .form .radio-list .wpcf7-list-item input[type="radio"],  .form .radio-list .wpcf7-list-item input[type="checkbox"]{
        width: 1rem;
      }

.form .checkbox-list .wpcf7-list-item{
      margin-right: 0px;
    }

.form .checkbox-list .wpcf7-list-item{
      width: 100%;
    }

@media (min-width: 960px){
      .form .checkbox-list .wpcf7-list-item{
        width: 50%;
      }
    }

.form .checkbox-list .wpcf7-form-control{
      display: flex;
    }

.form .checkbox-list .wpcf7-form-control{
      flex-wrap: wrap;
    }

.form span.wpcf7-form-control-wrap{
    position: relative;
  }

.form span.wpcf7-form-control-wrap{
    margin: 0px;
  }

.form span.wpcf7-form-control-wrap{
    display: inline-block;
  }

.form span.wpcf7-form-control-wrap{
    width: 100%;
  }

.form span.wpcf7-form-control-wrap[data-name="file-cv"],
        .form span.wpcf7-form-control-wrap[data-name="file-diplome"],
        .form span.wpcf7-form-control-wrap[data-name="file-ldm"] {
      padding-left: 0.7rem;
    }

.form span.wpcf7-form-control-wrap[data-name="file-cv"] input,.form span.wpcf7-form-control-wrap[data-name="file-diplome"] input,.form span.wpcf7-form-control-wrap[data-name="file-ldm"] input{
        text-indent: -10rem;
        color: transparent;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:after, .form span.wpcf7-form-control-wrap[data-name="file-diplome"]:after, .form span.wpcf7-form-control-wrap[data-name="file-ldm"]:after {
        content: attr(data-file-name);
        left:136px;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:after,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:after,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:after{
        position: absolute;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:after,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:after,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:after{
        top: 0px;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:after,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:after,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:after{
        margin-left: 1rem;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:after,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:after,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:after{
        display: flex;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:after,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:after,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:after{
        height: 100%;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:after,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:after,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:after{
        align-items: center;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before, .form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before, .form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before {
        content: "Joindre"
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        pointer-events: none;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        position: absolute;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        top: 0px;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        left: 0px;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        z-index: 10;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        display: flex;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        height: 100%;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        max-height: 48px;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        width: 8.5rem;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        align-items: center;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        justify-content: center;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        background-color: var(--theme-color);
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        font-weight: 700;
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before,.form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before,.form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before{
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before, .form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before, .form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before {
        cursor: pointer !important;
      }

@supports (-moz-appearance:none) {

.form span.wpcf7-form-control-wrap[data-name="file-cv"]:before, .form span.wpcf7-form-control-wrap[data-name="file-diplome"]:before, .form span.wpcf7-form-control-wrap[data-name="file-ldm"]:before {
          max-width: 7.5rem !important
      }
        }

.form .wpcf7-form-control.wpcf7-file{
    position: relative;
  }

.form .wpcf7-form-control.wpcf7-file{
    padding-left: 2rem;
    padding-right: 2rem;
  }

.form__candidature p.text-xs{
      margin-top: -1rem;
    }

.form__candidature p.text-xs{
      --tw-text-opacity: 1;
      color: rgb(107 114 128 / var(--tw-text-opacity));
    }

.form__rejoindre{
    position: relative;
  }

.form__rejoindre:after {
      content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA1IiBoZWlnaHQ9IjEwMSIgdmlld0JveD0iMCAwIDEwNSAxMDEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMy4wMTUzIDJDOS4xODE5MiAxNS44MzMzIDEuNjE1MjUgNDMuOSAyLjAxNTI1IDQ1LjVDMi41MTUyNSA0Ny41IDU5LjAxNTEgNS41IDYxLjAxNTEgOEM2My4wMTUxIDEwLjUgMjcuMDE1MSA4MiAzMS4wMTUxIDg2QzM1LjAxNTEgOTAgOTcuNTE1MSA0My41IDEwMS41MTUgNDUuNUMxMDUuNTE1IDQ3LjUgOTAuNTE1MSA5NyA4OS41MTUxIDk5IiBzdHJva2U9IiMwQTI2RDQiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    }

.form__rejoindre:after{
      position: absolute;
    }

.form__rejoindre:after{
      bottom: -2.5rem;
    }

.form__rejoindre:after{
      left: -2.5rem;
    }

@media (min-width: 960px) {
    .form .illustration{
      pointer-events: none;
    }

    .form .illustration{
      position: absolute;
    }

    .form .illustration{
      height: 680px;
    }

    .form .illustration{
      width: auto;
    }

    .form .illustration{
      width: 250px;
    }

    .form .illustration {
      background-repeat: no-repeat;
      background-position: center;
    }
      .form .illustration-woman {
        background-image: url("/wp-content/themes/garderieland/css/../resources/Femme formulaire.svg");
        right: 5rem;
        transform: translateX(100%);
        top: -13rem;
      }
      .form .illustration-man {
        background-image: url("/wp-content/themes/garderieland/css/../resources/Homme formulaire.svg");
        left: 4rem;
        transform: translateX(-100%);
        bottom: -60px;
      }
  }

form.wpcf7-form .wpcf7-response-output{
  margin-left: 50%;
  margin-top: -5rem;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  --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));
  padding: 1rem;
  text-align: center;
  border: 1px solid rgb(45, 157, 36) !important;
  color: rgb(45, 157, 36);
}

form.wpcf7-form[data-status='invalid'] .wpcf7-response-output {
  border-color: #c74242 !important;
  color: #c74242 !important;
}

/* the HTML of this page is generated by Contact Forms plugin and can be modified withing the form "Nous rejoindre + cv flip" */

#join-form-wrapper {
  -webkit-transition: transform .8s;
  transform-origin: center center;
  transform-style: preserve-3d;
  transition: .8s;
  -webkit-transition: .8s;
  position: relative;
  transition: transform .8s;
  -webkit-transition: transform .8s;
  min-height: 1900px
}

@media (min-width: 960px){
  #join-form-wrapper{
    min-height: 1600px;
  }
}

#join-form-wrapper #front-face {
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left:0;
    transform: perspective(1000px)  rotateY(0deg);
    -webkit-transform: perspective(1000px)  rotateY(0deg);
    transition: all .8s ease-in-out;
  }

#join-form-wrapper #back-face {
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: perspective(1000px)  rotateY(180deg);
    -webkit-transform: perspective(1000px)  rotateY(180deg);
    position: absolute;
    top: 0;
    left:0;
    transition: all .8s ease-in-out;
  }

#join-form-wrapper.is-flipped {
    transform: perspective(1000px)  rotateY(-180deg);
  }

/* ______________________ ALL THE SUPERPOSITIONED ELEMENTS FROM FRANCHISE PART ______________________
- dessins enfantins
- ecritures
- flèches
- etc.
*/

/* ❗❗❗ the used classes are applied directly to the blocks inside WP to make a distinction between each and every block */

/* PAGE - DEVENIR FRANCHISE */

.header-form-join {
  background: #F6F6F6;
  position: relative;
  margin-bottom: 4rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.header-form-join:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yODlfMTA0KSI+CjxwYXRoIGQ9Ik02LjMwMDA1IDI3LjQ1MDJMNzQuNDUgOTIuMDAwMkwxNDMuNyAyNy40NTAyIiBzdHJva2U9IiNFMzRFMkIiIHN0cm9rZS13aWR0aD0iMTYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik02LjMwMDA1IDYyLjQ1MDJMNzQuNDUgMTI3TDE0My43IDYyLjQ1MDIiIHN0cm9rZT0iI0UzNEUyQiIgc3Ryb2tlLXdpZHRoPSIxNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yODlfMTA0Ij4KPHJlY3Qgd2lkdGg9IjE1MCIgaGVpZ2h0PSIxNTAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  }

.header-form-join:after{
    position: absolute;
  }

.header-form-join:after{
    bottom: -5rem;
  }

.header-form-join:after{
    left: 50%;
  }

.header-form-join:after{
    --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));
  }

.header-form-join:after{
    --tw-scale-x: 30%;
    --tw-scale-y: 30%;
    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));
  }

.header-form-join> h1{
    position: relative;
  }

.header-form-join> h1:after{
      position: absolute;
    }

.header-form-join> h1:after{
      left: 80%;
    }

.header-form-join> h1:after{
      bottom: -2.5rem;
    }

.header-form-join> h1:after{
      display: none;
    }

@media (min-width: 960px){
      .header-form-join> h1:after{
        display: block;
      }
    }

.header-form-join> h1:after {
      content: url(/wp-content/themes/garderieland/css/../resources/deco/échangeons-ensemble.svg);
    }

/* PAGE - ESPACE FRANCHISE */

.espace-franchise-cat{
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.espace-franchise-cat .content-image{
    position: relative;
  }

.espace-franchise-cat .content-image:after{
      position: absolute;
    }

.espace-franchise-cat .content-image:after{
      top: -4rem;
    }

.espace-franchise-cat .content-image:after{
      right: -4rem;
    }

.espace-franchise-cat .content-image:after{
      z-index: 10;
    }

.espace-franchise-cat .content-image:after {
      -webkit-animation-name:              shake;
      -webkit-animation-duration:          8s;
      -webkit-animation-iteration-count:   infinite;
      -webkit-animation-timing-function:   linear;
    }

.espace-franchise-cat .content-image:after {
      content: url(/wp-content/themes/garderieland/css/../resources/deco/gribouillis-vert.svg);
    }

.espace-franchise-cat .content-description a.btn{
    position: relative;
  }

.espace-franchise-cat .content-description a.btn:before{
      position: absolute;
    }

.espace-franchise-cat .content-description a.btn:before{
      bottom: -4rem;
    }

.espace-franchise-cat .content-description a.btn:before{
      left: -4rem;
    }

.espace-franchise-cat .content-description a.btn:before {
      content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNCAyMEMyNCAzNSA0Mi45IDY4LjQgNzYuNSA4MCIgc3Ryb2tlPSIjRDQ1NzM5IiBzdHJva2Utd2lkdGg9IjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNDUuNSAyNC41QzQ3LjE2NjcgMzEuMTY2NyA1My45IDQ4LjYgNjkuNSA1MyIgc3Ryb2tlPSIjRDQ1NzM5IiBzdHJva2Utd2lkdGg9IjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    }

.espace-franchise-cat .content-description a.btn:after{
      position: absolute;
    }

.espace-franchise-cat .content-description a.btn:after{
      top: -4rem;
    }

.espace-franchise-cat .content-description a.btn:after{
      right: -4rem;
    }

.espace-franchise-cat .content-description a.btn:after {
      content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNiA0NEMzMy41IDQ1LjY2NjcgNDkuMyA1NC4xIDUyLjUgNzQuNSIgc3Ryb2tlPSIjRDQ1NzM5IiBzdHJva2Utd2lkdGg9IjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMzUgMjVDNDUuMzMzMyAyNSA2Ny41IDM0LjcgNzMuNSA3My41IiBzdHJva2U9IiNENDU3MzkiIHN0cm9rZS13aWR0aD0iNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    }

.video-decorated-espace-franchise .videoframe{
    position: relative;
  }

.video-decorated-espace-franchise .videoframe:after{
      position: absolute;
    }

.video-decorated-espace-franchise .videoframe:after{
      bottom: -1.5rem;
    }

.video-decorated-espace-franchise .videoframe:after{
      left: -3rem;
    }

.video-decorated-espace-franchise .videoframe:after{
      z-index: 10;
    }

.video-decorated-espace-franchise .videoframe:after {
      -webkit-animation-name:              shake;
      -webkit-animation-duration:          8s;
      -webkit-animation-iteration-count:   infinite;
      -webkit-animation-timing-function:   linear;
    }

.video-decorated-espace-franchise .videoframe:after {
      --tw-scale-x: 1.25;
      content: url(/wp-content/themes/garderieland/css/../resources/deco/gribouillis-rouge-2.svg);
      pointer-events: none;
    }

/* PAGE - LE CONCEPT CALLIHOP */

.concept-franchise .container{
    position: relative;
  }

.concept-franchise .container:after{
      position: absolute;
    }

.concept-franchise .container:after{
      bottom: -8rem;
    }

.concept-franchise .container:after{
      right: 2.5rem;
    }

.concept-franchise .container:after{
      z-index: 10;
    }

.concept-franchise .container:after {
      -webkit-animation-name:              shake;
      -webkit-animation-duration:          8s;
      -webkit-animation-iteration-count:   infinite;
      -webkit-animation-timing-function:   linear;
    }

.concept-franchise .container:after {
      content: url(/wp-content/themes/garderieland/css/../resources/deco/gribouillis-rose.svg);
    }

.concept-franchise .content-image{
    position: relative;
  }

.concept-franchise .content-image:after{
      position: absolute;
    }

.concept-franchise .content-image:after{
      bottom: -4rem;
    }

.concept-franchise .content-image:after{
      left: -4rem;
    }

.concept-franchise .content-image:after{
      z-index: 10;
    }

.concept-franchise .content-image:after {
      -webkit-animation-name:              shake;
      -webkit-animation-duration:          8s;
      -webkit-animation-iteration-count:   infinite;
      -webkit-animation-timing-function:   linear;
    }

.concept-franchise .content-image:after {
      content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04Ni41OTk5IDM2LjIwMDFDODYuMTQ5OSAzNi4yNTAxIDg1Ljg0OTkgMzYuNTAwMSA4NS40OTk5IDM2LjcwMDFDODAuOTk5OSAzOS4xMDAxIDc2Ljc5OTkgNDEuOTAwMSA3Mi41NDk5IDQ0Ljc1MDFDNjUuNTQ5OSA0OS40NTAxIDU4LjY5OTkgNTQuNTAwMSA1MS44OTk5IDU5LjQ1MDFDNDYuNzQ5OSA2My4yMDAxIDQxLjU5OTkgNjYuOTUwMSAzNi4zNDk5IDcwLjU1MDFDMzQuODk5OSA3MS41NTAxIDMzLjQ0OTkgNzIuNTAwMSAzMS44NDk5IDczLjE1MDFDMzEuMzQ5OSA3My4zNTAxIDMwLjg0OTkgNzMuNTUwMSAzMC4yNDk5IDczLjYwMDFDMjguNjQ5OSA3My43NTAxIDI3LjM5OTkgNzIuODUwMSAyNi45OTk5IDcxLjMwMDFDMjYuNjk5OSA3MC4xNTAxIDI2Ljg0OTkgNjkuMDAwMSAyNy4wOTk5IDY3Ljg1MDFDMjcuNzQ5OSA2NC43MDAxIDI4LjY5OTkgNjEuNjAwMSAyOS40OTk5IDU4LjUwMDFDMzEuMjQ5OSA1MS44MDAxIDMzLjI5OTkgNDUuMjAwMSAzNS4yNDk5IDM4LjYwMDFDMzYuMDk5OSAzNS43NTAxIDM2Ljc0OTkgMzIuODUwMSAzNy43NDk5IDMwLjEwMDFDMzguMTk5OSAyOC45NTAxIDM4LjY0OTkgMjcuNzUwMSAzOS4xOTk5IDI2LjY1MDFDMzkuMzk5OSAyNi4yMDAxIDM5LjY0OTkgMjUuNzAwMSA0MC4wNDk5IDI1LjM1MDFDNDAuNTk5OSAyNC44NTAxIDQxLjI0OTkgMjQuNjAwMSA0MS45NDk5IDI0LjkwMDFDNDIuNjk5OSAyNS4xNTAxIDQzLjA5OTkgMjUuNzUwMSA0My4xOTk5IDI2LjU1MDFDNDMuMjQ5OSAyNy4wMDAxIDQzLjI0OTkgMjcuNTAwMSA0Mi45NDk5IDI3LjkwMDFDNDIuMzk5OSAyOC42MDAxIDQyLjE5OTkgMjkuNDUwMSA0MS45NDk5IDMwLjMwMDFDNDEuMDk5OSAzMy4yMDAxIDQwLjM0OTkgMzYuMTAwMSAzOS40OTk5IDM5LjAwMDFDMzguMzk5OSA0Mi43NTAxIDM3LjE5OTkgNDYuNDUwMSAzNi4xNDk5IDUwLjIwMDFDMzQuNDk5OSA1Ni4wMDAxIDMyLjg5OTkgNjEuNzUwMSAzMS40NDk5IDY3LjYwMDFDMzEuMzQ5OSA2OC4wMDAxIDMxLjI5OTkgNjguNDAwMSAzMS4xOTk5IDY4Ljg1MDFDMzEuNzk5OSA2OC43MDAxIDMyLjE5OTkgNjguNDAwMSAzMi42NDk5IDY4LjEwMDFDMzUuNjk5OSA2Ni4xMDAxIDM4LjY0OTkgNjQuMDAwMSA0MS41OTk5IDYxLjg1MDFDNDkuODQ5OSA1NS45NTAxIDU3Ljk0OTkgNDkuODUwMSA2Ni4yOTk5IDQ0LjEwMDFDNzEuMTQ5OSA0MC43NTAxIDc1Ljk5OTkgMzcuNDAwMSA4MS4xNDk5IDM0LjQ1MDFDODIuMzk5OSAzMy43NTAxIDgzLjY0OTkgMzMuMDAwMSA4NC45OTk5IDMyLjM1MDFDODUuODk5OSAzMS45NTAxIDg2Ljc5OTkgMzEuNTUwMSA4Ny44NDk5IDMxLjU1MDFDODkuNTQ5OSAzMS41NTAxIDkwLjc5OTkgMzIuNjAwMSA5MS4wOTk5IDM0LjI1MDFDOTEuMjk5OSAzNS4zMDAxIDkxLjE0OTkgMzYuMzUwMSA5MC44NDk5IDM3LjM1MDFDOTAuNTk5OSAzOC4yNTAxIDkwLjE5OTkgMzkuMTAwMSA4OS44NDk5IDM5Ljk1MDFDODguNTk5OSA0Mi42MDAxIDg3LjM0OTkgNDUuMjAwMSA4Ni4wNDk5IDQ3LjgwMDFDODIuMTk5OSA1NS40MDAxIDc4LjU5OTkgNjMuMTAwMSA3NS4yOTk5IDcwLjk1MDFDNzEuMTk5OSA4MC41NTAxIDY3LjM5OTkgOTAuMzAwMSA2My40OTk5IDEwMEM2Mi4zOTk5IDEwMi44IDYxLjM5OTkgMTA1LjYgNjAuNjk5OSAxMDguNUM2MC41OTk5IDEwOC45IDYwLjQ5OTkgMTA5LjM1IDYwLjU5OTkgMTA5LjhDNjEuMDQ5OSAxMDkuODUgNjEuMzk5OSAxMDkuNjUgNjEuNzQ5OSAxMDkuNDVDNjQuMDQ5OSAxMDguNDUgNjYuMTQ5OSAxMDcuMSA2OC4yNDk5IDEwNS43NUM3Ni45OTk5IDEwMC4yIDg1LjY5OTkgOTQuNTAwMSA5NC40OTk5IDg5LjEwMDFDMTA0LjM1IDgzLjA1MDEgMTE0LjI1IDc3LjEwMDEgMTI0LjI1IDcxLjI1MDFDMTI1LjYgNzAuNDUwMSAxMjcgNjkuNzAwMSAxMjguNCA2OS4wMDAxQzEyOSA2OC43MDAxIDEyOS41NSA2OC41MDAxIDEzMC4yNSA2OC41MDAxQzEzMS41NSA2OC41MDAxIDEzMi40NSA2OS4xNTAxIDEzMi44IDcwLjQwMDFDMTMzLjA1IDcxLjM1MDEgMTMyLjg1IDcyLjI1MDEgMTMyLjcgNzMuMTUwMUMxMzIuMiA3NS42NTAxIDEzMS41IDc4LjA1MDEgMTMwLjc1IDgwLjQ1MDFDMTI5IDg1Ljg1MDEgMTI3LjY1IDkxLjM1MDEgMTI2LjU1IDk2LjkwMDFDMTI1IDEwNSAxMjIuNzUgMTEyLjk1IDEyMC4xNSAxMjAuNzVDMTE5LjggMTIxLjc1IDExOS41NSAxMjIuNzUgMTE5LjIgMTIzLjc1QzExOC44NSAxMjQuOCAxMTcuOTUgMTI1LjQgMTE2Ljk1IDEyNS4yNUMxMTUuNyAxMjUuMSAxMTQuOSAxMjMuOTUgMTE1LjIgMTIyLjZDMTE1LjMgMTIyLjEgMTE1LjQ1IDEyMS42NSAxMTUuNjUgMTIxLjJDMTE3LjMgMTE2LjI1IDExOC44NSAxMTEuMjUgMTIwLjE1IDEwNi4yQzEyMS4yIDEwMi4xNSAxMjIuMSA5OC4wMDAxIDEyMi45IDkzLjkwMDFDMTIzLjkgODguOTAwMSAxMjUuMiA4My45NTAxIDEyNi44IDc5LjEwMDFDMTI3LjM1IDc3LjQwMDEgMTI3Ljg1IDc1Ljc1MDEgMTI4LjI1IDczLjk1MDFDMTI3Ljg1IDczLjk1MDEgMTI3LjU1IDc0LjIwMDEgMTI3LjI1IDc0LjM1MDFDMTIzLjQ1IDc2LjYwMDEgMTE5LjY1IDc4LjgwMDEgMTE1Ljg1IDgxLjEwMDFDMTA3LjggODUuOTAwMSA5OS43NDk5IDkwLjcwMDEgOTEuNzk5OSA5NS43NTAxQzg0LjI5OTkgMTAwLjUgNzYuODQ5OSAxMDUuMjUgNjkuMzQ5OSAxMTBDNjcuMjk5OSAxMTEuMyA2NS4xOTk5IDExMi41NSA2Mi44OTk5IDExMy41QzYxLjk5OTkgMTEzLjg1IDYxLjA5OTkgMTE0LjE1IDYwLjA5OTkgMTE0LjE1QzU3Ljk5OTkgMTE0LjE1IDU2LjQ5OTkgMTEyLjggNTYuMjk5OSAxMTAuN0M1Ni4xNDk5IDEwOS4zIDU2LjQ0OTkgMTA3LjkgNTYuNzk5OSAxMDYuNTVDNTcuNzk5OSAxMDIuODUgNTkuMTQ5OSA5OS4zMDAxIDYwLjU0OTkgOTUuODAwMUM2My4yOTk5IDg4Ljk1MDEgNjYuMDQ5OSA4Mi4wNTAxIDY4Ljg0OTkgNzUuMjAwMUM3Mi42OTk5IDY1Ljk1MDEgNzYuNjk5OSA1Ni43NTAxIDgxLjI0OTkgNDcuODUwMUM4Mi45OTk5IDQ0LjQ1MDEgODQuNjk5OSA0MS4wMDAxIDg2LjI0OTkgMzcuNTAwMUM4Ni4zOTk5IDM3LjIwMDEgODYuNDk5OSAzNi44NTAxIDg2LjU5OTkgMzYuNTUwMUM4Ni42NDk5IDM2LjQwMDEgODYuNTk5OSAzNi4zMDAxIDg2LjU5OTkgMzYuMjAwMVoiIGZpbGw9IiMwRDI5RDUiLz4KPC9zdmc+Cg==);
    }

.concept-franchise h2{
    position: relative;
  }

.concept-franchise h2{
    display: inline-block;
  }

.concept-franchise h2:after{
      position: absolute;
    }

.concept-franchise h2:after{
      bottom: -3rem;
    }

.concept-franchise h2:after{
      right: -3rem;
    }

@media (min-width: 782px){
      .concept-franchise h2:after{
        right: -7rem;
      }
    }

.concept-franchise h2:after {
      content: url(/wp-content/themes/garderieland/css/../resources/deco/les-enfants.svg);
    }

.concept-frenchise-environnement .container{
    position: relative;
  }

.concept-frenchise-environnement .container .grid{
      position: relative;
    }

.concept-frenchise-environnement .container .grid{
      z-index: 20;
    }

.concept-frenchise-environnement .container:after{
      position: absolute;
    }

.concept-frenchise-environnement .container:after{
      bottom: -7rem;
    }

.concept-frenchise-environnement .container:after{
      right: 0px;
    }

.concept-frenchise-environnement .container:after{
      z-index: 10;
    }

.concept-frenchise-environnement .container:after {
      content: url(/wp-content/themes/garderieland/css/../resources/deco/tetine-white-bg.png);
    }

.concept-frenchise-environnement h2{
    position: relative;
  }

.concept-frenchise-environnement h2{
    display: inline-block;
  }

.concept-frenchise-environnement h2:after{
      position: absolute;
    }

.concept-frenchise-environnement h2:after{
      bottom: -2.5rem;
    }

.concept-frenchise-environnement h2:after{
      right: -1rem;
    }

@media (min-width: 782px){
      .concept-frenchise-environnement h2:after{
        right: -7rem;
      }
    }

.concept-frenchise-environnement h2:after {
      content: url(/wp-content/themes/garderieland/css/../resources/deco/pour-la-nature.svg);
    }

.concept-franchise-chiffres .container h2{
      z-index: 10;
    }

.concept-franchise-chiffres .container{
    position: relative;
  }

.concept-franchise-chiffres .container:after{
      position: absolute;
    }

.concept-franchise-chiffres .container:after{
      top: 1.5rem;
    }

.concept-franchise-chiffres .container:after{
      left: 50%;
    }

.concept-franchise-chiffres .container:after {
      -webkit-animation-name:              shake;
      -webkit-animation-duration:          8s;
      -webkit-animation-iteration-count:   infinite;
      -webkit-animation-timing-function:   linear;
    }

.concept-franchise-chiffres .container:after {
      content: url(/wp-content/themes/garderieland/css/../resources/deco/gribouillis-vert-2.svg);
      z-index: -1;
    }

/* PAGE - L'HISTOIRE DE CALLIHOP */

.franchise-history-book{
  overflow: hidden;
}

@media (min-width: 782px) {

.franchise-history-book{
    overflow: initial;
}
  }

@media (min-width: 782px){
    .franchise-history-book img{
      --tw-translate-x: 5rem;
      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));
    }
  }

@media (min-width: 782px){
    .franchise-history-book img{
      --tw-translate-y: 2.5rem;
      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));
    }
  }

@media (min-width: 782px){
    .franchise-history-book img{
      --tw-scale-x: 1.25;
      --tw-scale-y: 1.25;
      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));
    }
  }

.history-decorated .history-item:nth-child(1) .year{
    position: relative;
  }

.history-decorated .history-item:nth-child(1) .year:after{
      position: absolute;
    }

.history-decorated .history-item:nth-child(1) .year:after{
      right: -5rem;
    }

.history-decorated .history-item:nth-child(1) .year:after{
      bottom: -5rem;
    }

.history-decorated .history-item:nth-child(1) .year:after {
      transform: scale(0.4);
      content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYwIiBoZWlnaHQ9IjE2MCIgdmlld0JveD0iMCAwIDE2MCAxNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04OC4yNjY3IDExMi44NTNDODguMDUzNCAxMzUuMTQ2IDcwLjAyNjcgMTUyLjk2IDQ3LjU3MzQgMTUyLjQyNkMyNS4xMjAxIDE1MS44OTMgOC4wMDAwNSAxMzMuMTIgOC45MDY3MiAxMTEuMTQ2QzkuNzYwMDUgODkuNjUyOSAyNy42ODAxIDcyLjMxOTYgNDkuOTczNCA3My4wNjYyQzcxLjE0NjcgNzMuODEyOSA4OC4yMTM0IDkwLjk4NjIgODguMjY2NyAxMTIuODUzWk04My4zMDY3IDExMi42OTNDODMuMzYwMSA5My43MDYyIDY3Ljg0MDEgNzcuNTk5NiA0Ny44OTM0IDc3Ljk3MjlDMjguNzQ2NyA3OC4yOTI5IDEzLjU0NjcgOTQuMDc5NSAxMy44MTM0IDExMy4yOEMxNC4wODAxIDEzMi40MjYgMjkuODY2NyAxNDcuNzMzIDQ5LjE3MzQgMTQ3LjQxM0M2OC42NDAxIDE0Ny4xNDYgODMuMzYwMSAxMzEuMjUzIDgzLjMwNjcgMTEyLjY5M1oiIGZpbGw9IiNFMzUwMkUiLz4KPHBhdGggZD0iTTEwNi4zNDcgNDguMzcyOUMxMDUuODEzIDQ3LjczMjkgMTA1LjM4NyA0Ny4xNDYyIDEwNC45MDcgNDYuNjEyOUMxMDIuNDUzIDQzLjYyNjIgMTAwIDQwLjY5MjkgOTcuNTQ2NyAzNy43MDYyQzk1LjY4IDM1LjQ2NjIgOTQuMDggMzMuMDY2MiA5Mi4zNzM0IDMwLjc3MjlDOTIgMzAuMjM5NSA5MS42OCAyOS42NTI5IDkxLjQ2NjcgMjkuMDY2MkM5MS4xNDY3IDI3Ljk5OTUgOTEuNjI2NyAyNi45MzI5IDkyLjU4NjcgMjYuNDUyOUM5My40OTM0IDI1Ljk3MjkgOTQuNjEzNCAyNi4yMzk1IDk1LjI1MzQgMjcuMDkyOUM5OC40NTM0IDMxLjI1MjkgMTAxLjkyIDM1LjE5OTUgMTA1LjI4IDM5LjMwNjJDMTA4Ljg1MyA0My42MjYyIDExMi4zMiA0Ny45OTk1IDExNiA1Mi4yNjYyQzExOC45ODcgNTUuNzg2MiAxMjEuNzYgNTkuNDY2MiAxMjQuOCA2Mi45MzI5QzEyNS45NzMgNjQuMjY2MiAxMjcuMiA2NS41OTk1IDEyOC4zNzMgNjYuOTMyOUMxMjguNjQgNjcuMTk5NSAxMjguODUzIDY3LjUxOTUgMTI5LjAxMyA2Ny44Mzk1QzEyOS42IDY4Ljg1MjkgMTI5LjMzMyA3MC4wNzk1IDEyOC40MjcgNzAuODI2MkMxMjcuNTczIDcxLjU3MjkgMTI2LjI5MyA3MS42MjYyIDEyNS4zODcgNzAuOTMyOUMxMjUuMDEzIDcwLjY2NjIgMTI0LjY5MyA3MC4yMzk1IDEyNC4zNzMgNjkuOTE5NUMxMjAuMzczIDY1LjY1MjkgMTE2Ljg1MyA2MC45NTk1IDExMy4wNjcgNTYuNTMyOUMxMTIgNTUuMzA2MiAxMTAuOTg3IDU0LjAyNjIgMTA5LjkyIDUyLjc5OTVDMTA5LjQ0IDUyLjIxMjkgMTA5LjQ0IDUyLjIxMjkgMTA4LjggNTIuNjkyOUMxMDYuMTg3IDU0LjUwNjIgMTAzLjc4NyA1Ni40Nzk1IDEwMS4zMzMgNTguNTU5NUM5Ni4xMDY3IDYzLjAzOTUgOTAuODggNjcuNTE5NSA4NS43NiA3Mi4xMDYyQzg1LjU0NjcgNzIuMzE5NSA4NS4yOCA3Mi41MzI5IDg1LjA2NjcgNzIuNzQ2MkM4NS4yOCA3My4xNzI5IDg1LjYgNzMuNDM5NSA4NS45MiA3My44MTI5QzkwLjE4NjcgNzguNDUyOSA5NC41NiA4Mi45MzI5IDk4Ljk4NjcgODcuNDY2MkMxMDIuMDggOTAuNjEyOSAxMDUuMDY3IDkzLjgxMjkgMTA4LjEwNyA5Ny4wMTI5QzEwOC4zNzMgOTcuMjc5NSAxMDguNjQgOTcuNTk5NSAxMDguODUzIDk3Ljg2NjJDMTA5LjgxMyA5OS4wOTI5IDEwOS44MTMgMTAwLjM3MyAxMDguOTYgMTAxLjMzM0MxMDguMDUzIDEwMi4yOTMgMTA2LjQ1MyAxMDIuNDUzIDEwNS4yOCAxMDEuNjUzQzEwNC40OCAxMDEuMTIgMTAzLjg0IDEwMC40OCAxMDMuNDY3IDk5LjU3MjlDMTAzLjIgOTkuMDM5NSAxMDIuODggOTguNjEyOSAxMDIuNDUzIDk4LjEzMjlDOTcuODY2NyA5My4yMjYyIDkzLjA2NjcgODguNDc5NSA4OC40MjY3IDgzLjU3MjlDNzkuOTQ2NyA3NC43NzI5IDcxLjk0NjcgNjUuNDkyOSA2NC4yNjY3IDU1Ljk0NjJDNjMuMTQ2NyA1NC41NTk1IDYyLjA4IDUzLjExOTUgNjEuMDEzNCA1MS42Nzk1QzYwLjY5MzQgNTEuMjUyOSA2MC40MjY3IDUwLjgyNjIgNjAuMzIgNTAuMjkyOUM1OS45NDY3IDQ5LjAxMjkgNjAuMzczNCA0Ny44OTI5IDYxLjQ0IDQ3LjQxMjlDNjIuNDUzNCA0Ni45MzI5IDY0IDQ3LjMwNjIgNjQuNTMzNCA0OC4zNzI5QzY1LjE3MzQgNDkuNjUyOSA2Ni4yNCA1MC42MTI5IDY3LjA5MzQgNTEuNjc5NUM3MC40IDU1LjYyNjIgNzMuNzA2NyA1OS41MTk1IDc2Ljk2IDYzLjQxMjlDNzguNDUzNCA2NS4xNzI5IDc5Ljk0NjcgNjYuODc5NSA4MS40OTM0IDY4LjYzOTVDODIuMDI2NyA2OS4yNzk1IDgyLjA4IDY5LjI3OTUgODIuNjEzNCA2OC42OTI5Qzg3LjA0IDYzLjk5OTUgOTIuMDUzNCA1OS45OTk1IDk2Ljk2IDU1Ljc4NjJDOTkuODkzNCA1My4yNzk1IDEwMi44OCA1MC42MTI5IDEwNi4zNDcgNDguMzcyOVoiIGZpbGw9IiNFMzUwMkUiLz4KPHBhdGggZD0iTTEwNi4wOCAzLjI1MjkzQzEwNi44MjcgMy4yNTI5MyAxMDcuMzYgMy42MjYyNiAxMDcuODQgNC4xNTk2QzExMS4yNTMgOC4xNTk2IDExNC43MiAxMi4xMDYzIDExOC4xMzMgMTYuMTA2M0MxMjIuMDI3IDIwLjY5MjkgMTI2LjAyNyAyNS4wNjYzIDEzMC4xMzMgMjkuNDM5NkMxMzEuODkzIDMxLjMwNjMgMTMzLjU0NyAzMy4yNzk2IDEzNS4yNTMgMzUuMjUyOUMxMzUuMzYgMzUuMzU5NiAxMzUuNDY3IDM1LjUxOTYgMTM1LjU3MyAzNS42MjYzQzEzNi4zNzMgMzYuNjkyOSAxMzYuMzIgMzcuODEyOSAxMzUuNTczIDM4LjYxMjlDMTM0LjcyIDM5LjUxOTYgMTMzLjI4IDM5LjczMjkgMTMyLjI2NyAzOS4wOTI5QzEzMiAzOC44Nzk2IDEzMS43MzMgMzguNjY2MyAxMzEuNTIgMzguMzk5NkMxMjcuMjUzIDMzLjMzMjkgMTIyLjYxMyAyOC42OTI5IDExOC4yOTMgMjMuNjc5NkMxMTMuNzA3IDE4LjQ1MjkgMTA5LjE3MyAxMy4yMjYzIDEwNS4wNjcgNy42MjYyNkMxMDQuNjkzIDcuMDkyOTMgMTA0LjI2NyA2LjU1OTYgMTA0LjEwNyA1LjkxOTZDMTAzLjYyNyA0LjU4NjI2IDEwNC42NCAzLjI1MjkzIDEwNi4wOCAzLjI1MjkzWiIgZmlsbD0iI0UzNTAyRSIvPgo8cGF0aCBkPSJNMTQ1LjI4IDQ4LjQ4MDVDMTQ2LjY2NyA0OC40ODA1IDE0Ny42OCA0OS43MDcxIDE0Ny40NjcgNTAuOTg3MUMxNDcuMzYgNTEuNTczOCAxNDcuMTQ3IDUyLjIxMzggMTQ2LjkzMyA1Mi43NDcxQzE0Ni4yOTMgNTQuMDI3MSAxNDQuNTg3IDU0LjI5MzggMTQzLjUyIDUzLjMzMzhDMTQyLjE4NyA1Mi4wMDA1IDE0Mi45MzMgNDkuMDY3MSAxNDQuNzQ3IDQ4LjU4NzFDMTQ0LjkwNyA0OC40ODA1IDE0NS4xMiA0OC40ODA1IDE0NS4yOCA0OC40ODA1WiIgZmlsbD0iI0UzNTAyRSIvPgo8L3N2Zz4K);
      z-index: -1;
    }

.history-decorated .history-item:nth-child(3) .year{
    position: relative;
  }

.history-decorated .history-item:nth-child(3) .year:after{
      position: absolute;
    }

.history-decorated .history-item:nth-child(3) .year:after{
      right: -5rem;
    }

.history-decorated .history-item:nth-child(3) .year:after{
      bottom: -5rem;
    }

.history-decorated .history-item:nth-child(3) .year:after {
      transform: scale(0.4);
      content: url(/wp-content/themes/garderieland/css/../resources/deco/et-de-4.svg);
      z-index: -1;
    }

.history-decorated .history-item:nth-child(5) .year{
    position: relative;
  }

.history-decorated .history-item:nth-child(5) .year:after{
      position: absolute;
    }

.history-decorated .history-item:nth-child(5) .year:after{
      right: -5rem;
    }

.history-decorated .history-item:nth-child(5) .year:after{
      bottom: -3rem;
    }

.history-decorated .history-item:nth-child(5) .year:after {
      transform: scale(0.6);
      content: url(/wp-content/themes/garderieland/css/../resources/deco/nouveaux.svg);
      z-index: -1;
    }

.history-decorated .history-item:nth-child(2) .history__date-wrapper{
    position: relative;
  }

.history-decorated .history-item:nth-child(2) .history__date-wrapper:after{
      position: absolute;
    }

.history-decorated .history-item:nth-child(2) .history__date-wrapper:after{
      right: -4rem;
    }

.history-decorated .history-item:nth-child(2) .history__date-wrapper:after{
      bottom: -4rem;
    }

.history-decorated .history-item:nth-child(2) .history__date-wrapper:after {
      -webkit-animation-name:              shake;
      -webkit-animation-duration:          8s;
      -webkit-animation-iteration-count:   infinite;
      -webkit-animation-timing-function:   linear;
    }

.history-decorated .history-item:nth-child(2) .history__date-wrapper:after {
      transform:     translate(2px, 1px) rotate(0deg) scale(var(--tw-scale-x));
      -webkit-animation-delay: 4s;
              animation-delay: 4s;
    }

.history-decorated .history-item:nth-child(2) .history__date-wrapper:after {
      --tw-scale-x: 0.6;
      content: url(/wp-content/themes/garderieland/css/../resources/deco/gribouillis-rose.svg);
      z-index: 10;
    }

.history-decorated .history-item:nth-child(4) .history__date-wrapper{
    position: relative;
  }

.history-decorated .history-item:nth-child(4) .history__date-wrapper:after{
      position: absolute;
    }

.history-decorated .history-item:nth-child(4) .history__date-wrapper:after{
      left: -4rem;
    }

.history-decorated .history-item:nth-child(4) .history__date-wrapper:after{
      bottom: -4rem;
    }

.history-decorated .history-item:nth-child(4) .history__date-wrapper:after {
      -webkit-animation-name:              shake;
      -webkit-animation-duration:          8s;
      -webkit-animation-iteration-count:   infinite;
      -webkit-animation-timing-function:   linear;
    }

.history-decorated .history-item:nth-child(4) .history__date-wrapper:after {
      --tw-scale-x: 0.7;
      content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04Ni41OTk5IDM2LjIwMDFDODYuMTQ5OSAzNi4yNTAxIDg1Ljg0OTkgMzYuNTAwMSA4NS40OTk5IDM2LjcwMDFDODAuOTk5OSAzOS4xMDAxIDc2Ljc5OTkgNDEuOTAwMSA3Mi41NDk5IDQ0Ljc1MDFDNjUuNTQ5OSA0OS40NTAxIDU4LjY5OTkgNTQuNTAwMSA1MS44OTk5IDU5LjQ1MDFDNDYuNzQ5OSA2My4yMDAxIDQxLjU5OTkgNjYuOTUwMSAzNi4zNDk5IDcwLjU1MDFDMzQuODk5OSA3MS41NTAxIDMzLjQ0OTkgNzIuNTAwMSAzMS44NDk5IDczLjE1MDFDMzEuMzQ5OSA3My4zNTAxIDMwLjg0OTkgNzMuNTUwMSAzMC4yNDk5IDczLjYwMDFDMjguNjQ5OSA3My43NTAxIDI3LjM5OTkgNzIuODUwMSAyNi45OTk5IDcxLjMwMDFDMjYuNjk5OSA3MC4xNTAxIDI2Ljg0OTkgNjkuMDAwMSAyNy4wOTk5IDY3Ljg1MDFDMjcuNzQ5OSA2NC43MDAxIDI4LjY5OTkgNjEuNjAwMSAyOS40OTk5IDU4LjUwMDFDMzEuMjQ5OSA1MS44MDAxIDMzLjI5OTkgNDUuMjAwMSAzNS4yNDk5IDM4LjYwMDFDMzYuMDk5OSAzNS43NTAxIDM2Ljc0OTkgMzIuODUwMSAzNy43NDk5IDMwLjEwMDFDMzguMTk5OSAyOC45NTAxIDM4LjY0OTkgMjcuNzUwMSAzOS4xOTk5IDI2LjY1MDFDMzkuMzk5OSAyNi4yMDAxIDM5LjY0OTkgMjUuNzAwMSA0MC4wNDk5IDI1LjM1MDFDNDAuNTk5OSAyNC44NTAxIDQxLjI0OTkgMjQuNjAwMSA0MS45NDk5IDI0LjkwMDFDNDIuNjk5OSAyNS4xNTAxIDQzLjA5OTkgMjUuNzUwMSA0My4xOTk5IDI2LjU1MDFDNDMuMjQ5OSAyNy4wMDAxIDQzLjI0OTkgMjcuNTAwMSA0Mi45NDk5IDI3LjkwMDFDNDIuMzk5OSAyOC42MDAxIDQyLjE5OTkgMjkuNDUwMSA0MS45NDk5IDMwLjMwMDFDNDEuMDk5OSAzMy4yMDAxIDQwLjM0OTkgMzYuMTAwMSAzOS40OTk5IDM5LjAwMDFDMzguMzk5OSA0Mi43NTAxIDM3LjE5OTkgNDYuNDUwMSAzNi4xNDk5IDUwLjIwMDFDMzQuNDk5OSA1Ni4wMDAxIDMyLjg5OTkgNjEuNzUwMSAzMS40NDk5IDY3LjYwMDFDMzEuMzQ5OSA2OC4wMDAxIDMxLjI5OTkgNjguNDAwMSAzMS4xOTk5IDY4Ljg1MDFDMzEuNzk5OSA2OC43MDAxIDMyLjE5OTkgNjguNDAwMSAzMi42NDk5IDY4LjEwMDFDMzUuNjk5OSA2Ni4xMDAxIDM4LjY0OTkgNjQuMDAwMSA0MS41OTk5IDYxLjg1MDFDNDkuODQ5OSA1NS45NTAxIDU3Ljk0OTkgNDkuODUwMSA2Ni4yOTk5IDQ0LjEwMDFDNzEuMTQ5OSA0MC43NTAxIDc1Ljk5OTkgMzcuNDAwMSA4MS4xNDk5IDM0LjQ1MDFDODIuMzk5OSAzMy43NTAxIDgzLjY0OTkgMzMuMDAwMSA4NC45OTk5IDMyLjM1MDFDODUuODk5OSAzMS45NTAxIDg2Ljc5OTkgMzEuNTUwMSA4Ny44NDk5IDMxLjU1MDFDODkuNTQ5OSAzMS41NTAxIDkwLjc5OTkgMzIuNjAwMSA5MS4wOTk5IDM0LjI1MDFDOTEuMjk5OSAzNS4zMDAxIDkxLjE0OTkgMzYuMzUwMSA5MC44NDk5IDM3LjM1MDFDOTAuNTk5OSAzOC4yNTAxIDkwLjE5OTkgMzkuMTAwMSA4OS44NDk5IDM5Ljk1MDFDODguNTk5OSA0Mi42MDAxIDg3LjM0OTkgNDUuMjAwMSA4Ni4wNDk5IDQ3LjgwMDFDODIuMTk5OSA1NS40MDAxIDc4LjU5OTkgNjMuMTAwMSA3NS4yOTk5IDcwLjk1MDFDNzEuMTk5OSA4MC41NTAxIDY3LjM5OTkgOTAuMzAwMSA2My40OTk5IDEwMEM2Mi4zOTk5IDEwMi44IDYxLjM5OTkgMTA1LjYgNjAuNjk5OSAxMDguNUM2MC41OTk5IDEwOC45IDYwLjQ5OTkgMTA5LjM1IDYwLjU5OTkgMTA5LjhDNjEuMDQ5OSAxMDkuODUgNjEuMzk5OSAxMDkuNjUgNjEuNzQ5OSAxMDkuNDVDNjQuMDQ5OSAxMDguNDUgNjYuMTQ5OSAxMDcuMSA2OC4yNDk5IDEwNS43NUM3Ni45OTk5IDEwMC4yIDg1LjY5OTkgOTQuNTAwMSA5NC40OTk5IDg5LjEwMDFDMTA0LjM1IDgzLjA1MDEgMTE0LjI1IDc3LjEwMDEgMTI0LjI1IDcxLjI1MDFDMTI1LjYgNzAuNDUwMSAxMjcgNjkuNzAwMSAxMjguNCA2OS4wMDAxQzEyOSA2OC43MDAxIDEyOS41NSA2OC41MDAxIDEzMC4yNSA2OC41MDAxQzEzMS41NSA2OC41MDAxIDEzMi40NSA2OS4xNTAxIDEzMi44IDcwLjQwMDFDMTMzLjA1IDcxLjM1MDEgMTMyLjg1IDcyLjI1MDEgMTMyLjcgNzMuMTUwMUMxMzIuMiA3NS42NTAxIDEzMS41IDc4LjA1MDEgMTMwLjc1IDgwLjQ1MDFDMTI5IDg1Ljg1MDEgMTI3LjY1IDkxLjM1MDEgMTI2LjU1IDk2LjkwMDFDMTI1IDEwNSAxMjIuNzUgMTEyLjk1IDEyMC4xNSAxMjAuNzVDMTE5LjggMTIxLjc1IDExOS41NSAxMjIuNzUgMTE5LjIgMTIzLjc1QzExOC44NSAxMjQuOCAxMTcuOTUgMTI1LjQgMTE2Ljk1IDEyNS4yNUMxMTUuNyAxMjUuMSAxMTQuOSAxMjMuOTUgMTE1LjIgMTIyLjZDMTE1LjMgMTIyLjEgMTE1LjQ1IDEyMS42NSAxMTUuNjUgMTIxLjJDMTE3LjMgMTE2LjI1IDExOC44NSAxMTEuMjUgMTIwLjE1IDEwNi4yQzEyMS4yIDEwMi4xNSAxMjIuMSA5OC4wMDAxIDEyMi45IDkzLjkwMDFDMTIzLjkgODguOTAwMSAxMjUuMiA4My45NTAxIDEyNi44IDc5LjEwMDFDMTI3LjM1IDc3LjQwMDEgMTI3Ljg1IDc1Ljc1MDEgMTI4LjI1IDczLjk1MDFDMTI3Ljg1IDczLjk1MDEgMTI3LjU1IDc0LjIwMDEgMTI3LjI1IDc0LjM1MDFDMTIzLjQ1IDc2LjYwMDEgMTE5LjY1IDc4LjgwMDEgMTE1Ljg1IDgxLjEwMDFDMTA3LjggODUuOTAwMSA5OS43NDk5IDkwLjcwMDEgOTEuNzk5OSA5NS43NTAxQzg0LjI5OTkgMTAwLjUgNzYuODQ5OSAxMDUuMjUgNjkuMzQ5OSAxMTBDNjcuMjk5OSAxMTEuMyA2NS4xOTk5IDExMi41NSA2Mi44OTk5IDExMy41QzYxLjk5OTkgMTEzLjg1IDYxLjA5OTkgMTE0LjE1IDYwLjA5OTkgMTE0LjE1QzU3Ljk5OTkgMTE0LjE1IDU2LjQ5OTkgMTEyLjggNTYuMjk5OSAxMTAuN0M1Ni4xNDk5IDEwOS4zIDU2LjQ0OTkgMTA3LjkgNTYuNzk5OSAxMDYuNTVDNTcuNzk5OSAxMDIuODUgNTkuMTQ5OSA5OS4zMDAxIDYwLjU0OTkgOTUuODAwMUM2My4yOTk5IDg4Ljk1MDEgNjYuMDQ5OSA4Mi4wNTAxIDY4Ljg0OTkgNzUuMjAwMUM3Mi42OTk5IDY1Ljk1MDEgNzYuNjk5OSA1Ni43NTAxIDgxLjI0OTkgNDcuODUwMUM4Mi45OTk5IDQ0LjQ1MDEgODQuNjk5OSA0MS4wMDAxIDg2LjI0OTkgMzcuNTAwMUM4Ni4zOTk5IDM3LjIwMDEgODYuNDk5OSAzNi44NTAxIDg2LjU5OTkgMzYuNTUwMUM4Ni42NDk5IDM2LjQwMDEgODYuNTk5OSAzNi4zMDAxIDg2LjU5OTkgMzYuMjAwMVoiIGZpbGw9IiMwRDI5RDUiLz4KPC9zdmc+Cg==);
      z-index: 10;
    }

.history-decorated .history-item:nth-child(6) .history__date-wrapper{
    position: relative;
  }

.history-decorated .history-item:nth-child(6) .history__date-wrapper:after{
      position: absolute;
    }

.history-decorated .history-item:nth-child(6) .history__date-wrapper:after{
      left: 50%;
    }

.history-decorated .history-item:nth-child(6) .history__date-wrapper:after{
      bottom: -5rem;
    }

.history-decorated .history-item:nth-child(6) .history__date-wrapper:after{
      --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));
    }

.history-decorated .history-item:nth-child(6) .history__date-wrapper:after {
      -webkit-animation-name:              shake;
      -webkit-animation-duration:          8s;
      -webkit-animation-iteration-count:   infinite;
      -webkit-animation-timing-function:   linear;
    }

.history-decorated .history-item:nth-child(6) .history__date-wrapper:after {
      --tw-scale-x: 0.75;
      content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04Ni45NSAxMzguMTk5QzcyLjM1IDEzOC4yOTkgNjAuMjUgMTI2LjI5OSA2MC4zNSAxMTEuNDk5QzYwLjQgMTA0LjE5OSA2My4wNSA5Ny44OTkyIDY4LjE1IDkyLjc0OTJDNzMuMzUgODcuNTQ5MiA3OS43NSA4NC45NDkyIDg3LjA1IDg0Ljk0OTJDOTQuMzUgODQuOTQ5MiAxMDAuNzUgODcuNjQ5MiAxMDUuOSA5Mi44OTkyQzExMS4wNSA5OC4wOTkyIDExMy42IDEwNC40NDkgMTEzLjYgMTExLjc5OUMxMTMuNTUgMTI2LjM0OSAxMDEuNTUgMTM4LjM0OSA4Ni45NSAxMzguMTk5Wk04Ny4yIDg4LjU0OTJDODAuOTUgODguMzk5MiA3NC45IDkxLjE5OTIgNzEgOTQuOTQ5MkM2Ni4zNSA5OS40NDkyIDYzLjk1IDEwNC45NDkgNjMuOSAxMTEuMzQ5QzYzLjggMTI0LjQ0OSA3NC4yIDEzNC41NDkgODYuNjUgMTM0LjY0OUM5Mi45NSAxMzQuNjk5IDk4LjQgMTMyLjU0OSAxMDIuOTUgMTI4LjE5OUMxMDcuNjUgMTIzLjY5OSAxMTAgMTE4LjA5OSAxMTAuMDUgMTExLjY0OUMxMTAuMDUgMTA1LjQ5OSAxMDcuOTUgMTAwLjA5OSAxMDMuNjUgOTUuNjQ5MkM5OS4xNSA5MC45OTkyIDkzLjY1IDg4LjY5OTIgODcuMiA4OC41NDkyWiIgZmlsbD0iI0MyRThENiIvPgo8cGF0aCBkPSJNMzAuNjk5OSAxMS43OTk3QzM2Ljk0OTkgMTEuODQ5NyA0Mi4zOTk5IDE0LjA5OTcgNDYuNzk5OSAxOC40OTk3QzUxLjE5OTkgMjIuOTQ5NyA1My4zOTk5IDI4LjM0OTcgNTMuNDQ5OSAzNC42NDk3QzUzLjQ5OTkgNDcuMjQ5NyA0My4xNDk5IDU3LjU0OTcgMzAuNDQ5OSA1Ny40OTk3QzE4LjA0OTkgNTcuNDQ5NyA3LjY5OTk0IDQ3LjI0OTcgNy43NDk5NCAzNC40NDk3QzcuODQ5OTQgMjIuMTQ5NyAxOC4wNDk5IDExLjU5OTcgMzAuNjk5OSAxMS43OTk3Wk0zMC40NDk5IDE1LjM0OTdDMTkuODk5OSAxNS4zOTk3IDExLjI5OTkgMjMuOTQ5NyAxMS4yOTk5IDM0LjU5OTdDMTEuMjk5OSA0NS4xNDk3IDE5Ljc5OTkgNTMuOTQ5NyAzMC42OTk5IDUzLjg5OTdDNDEuMjk5OSA1My44NDk3IDQ5Ljk0OTkgNDUuMzQ5NyA0OS44OTk5IDM0LjM5OTdDNDkuODQ5OSAyMy45OTk3IDQxLjI5OTkgMTUuMjQ5NyAzMC40NDk5IDE1LjM0OTdaIiBmaWxsPSIjQzJFOEQ2Ii8+CjxwYXRoIGQ9Ik0xMjkuNCA4NS4xOTk3QzEyMi41NSA4NS4zNDk3IDExNi42NSA3OS40OTk3IDExNi42NSA3Mi40NDk3QzExNi42NSA2NS4zOTk3IDEyMi40NSA1OS41OTk3IDEyOS41NSA1OS42NDk3QzEzNi40NSA1OS42OTk3IDE0Mi4zIDY1LjQ0OTcgMTQyLjI1IDcyLjU0OTdDMTQyLjE1IDc5LjU5OTcgMTM2LjQgODUuMzQ5NyAxMjkuNCA4NS4xOTk3Wk0xMjkuNCA4MS42OTk3QzEzNC41IDgxLjc5OTcgMTM4LjY1IDc3LjU0OTcgMTM4LjcgNzIuNTQ5N0MxMzguNzUgNjcuNDQ5NyAxMzQuNTUgNjMuMTk5NyAxMjkuNDUgNjMuMTk5N0MxMjQuMiA2My4xOTk3IDEyMC4yIDY3LjM5OTcgMTIwLjIgNzIuMzk5N0MxMjAuMiA3Ny42NDk3IDEyNC40IDgxLjY5OTcgMTI5LjQgODEuNjk5N1oiIGZpbGw9IiNDMkU4RDYiLz4KPHBhdGggZD0iTTY0LjU0OTggNjUuMjQ5NEM2MS4wOTk4IDY1LjE0OTQgNTguMzQ5OCA2My43NDk0IDU2LjI5OTggNjAuOTQ5NEM1NC44NDk4IDU4Ljk0OTQgNTQuMTk5OCA1Ni42NDk0IDU0LjQ0OTggNTQuMTQ5NEM1NC42OTk4IDUxLjg0OTQgNTUuNTk5OCA0OS43OTk0IDU3LjI0OTggNDguMDk5NEM1OC43OTk4IDQ2LjQ0OTQgNjAuNjk5OCA0NS40NDk0IDYyLjk0OTggNDUuMDQ5NEM2Mi45OTk4IDQ1LjA0OTQgNjMuMDQ5OCA0NC45OTk0IDYzLjA5OTggNDQuOTk5NEM2NC4zNDk4IDQ1LjE0OTQgNjUuNTk5OCA0NC43NDk0IDY2Ljg0OTggNDUuMDk5NEM2OS4wNDk4IDQ1Ljc0OTQgNzAuOTk5OCA0Ni43NDk0IDcyLjQ0OTggNDguNTk5NEM3My41NDk4IDQ5Ljk5OTQgNzQuMjQ5OCA1MS41NDk0IDc0LjU5OTggNTMuMjQ5NEM3NC45NDk4IDU1LjI0OTQgNzQuNzQ5OCA1Ny4xOTk0IDczLjg5OTggNTkuMDk5NEM3Mi45NDk4IDYxLjI0OTQgNzEuNDQ5OCA2Mi44NDk0IDY5LjQ0OTggNjMuOTQ5NEM2Ny45NDk4IDY0Ljg0OTQgNjYuMjk5OCA2NS4yOTk0IDY0LjU0OTggNjUuMjQ5NFpNNzEuMTk5OCA1NS4xNDk0QzcxLjI5OTggNTMuMjk5NCA3MC41NDk4IDUxLjY5OTQgNjkuMjk5OCA1MC4zOTk0QzY3Ljg5OTggNDguOTQ5NCA2Ni4wOTk4IDQ4LjQ5OTQgNjQuMTk5OCA0OC4zOTk0QzYwLjg5OTggNDguOTQ5NCA1OC4wOTk4IDUxLjA5OTQgNTcuOTk5OCA1NS4wNDk0QzU3Ljk0OTggNTguODQ5NCA2MC44NDk4IDYxLjY5OTQgNjQuNjQ5OCA2MS43NDk0QzY4LjI0OTggNjEuNzQ5NCA3MS4zOTk4IDU4LjU0OTQgNzEuMTk5OCA1NS4xNDk0WiIgZmlsbD0iI0MyRThENiIvPgo8L3N2Zz4K);
      z-index: 10;
    }

.history-grey-cta h2{
    position: relative;
  }

.history-grey-cta h2:after{
      position: absolute;
    }

.history-grey-cta h2:after{
      left: -1.5rem;
    }

.history-grey-cta h2:after{
      top: -2.5rem;
    }

.history-grey-cta h2:after {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABCCAYAAAABiBuRAAAABHNCSVQICAgIfAhkiAAABlJJREFUeF7tm11SGzkQgLsHDLF5CFQtBj+tOcHCCWJOsOQEIScIOcGaE6xzApwTLHuCDCeIc4J4nwzOVuF9wGxwGKV7sMkwSGrNn2OqZp5cNZJG+tR/6pYRyucRASyZPCZQQtFIRQmlhOJmLEpJKSWllBQ3AvOSlOvBZROWJi8CBS1U0KTvtqLfVgAj0tueQuiD8k5rq0tnuLExSr2KnDvmalOuh8NXKoDDOATHOfuo8Lja2PQd2xfWLBcoVxf/HqC6/RMAWSoyPSRFPU/h258JJxMUdXm5fv315oRgHGQioe/cqa5Wjn+GWqWGcjMc7n4L1F95SIcJKEtNbbWyP28wqaAwkEkAH6jzegES8mBINsoVD/ZX6vVe0d+ajZ8YyjyBzCY5bzCJoExtyEdXlaHFfELALrnl3tKSGvFuh+4avjXJHe8CBOSq8XcXCWBVWtuu77m0zdomEZTx+bBDH3wjfVQpeO9BpV1tbPSltgwpgEkbEV5Jben9u9p2/cihXaYmzlCuB19aCtUH29dYMsidHqVxpzx+gOqUJvTc9g2KZfbTjJ+EkjOU8fnFZ5vaMBDyFC3JU7BNukV8Xt3cPItPNJQanDCY3yyL8Ela9pMsMmlbJyh3wVlA7tfwKPVP9dnKrg1IPMBj4+khdqpbm8fRUdlujb9O+jaJKVpanKCQlJzaDKI0SZvqkRF+XW3Uu1EwDqpaqLSIUFikFU5IdYyPaPzGg4s+IP6qG4ElhrzKRvzd1WDYtRlfinY3JFVNqjaz9g5QhofkPimU1z+oKjuSlyGvRWs3P8se7MWDM2kzdBKWFkK8nwjF7obV37XtLfHcI0Exgb06H/ZMRpfd/lqjfpgXiOg4MpTB0AeEFwY5eVvb3uTYxfpYbRIZ6Vpjq6kb4GpwQfEL/qEfXPVpQ3akb6d5L0OxiL5kYGcTmh4NfJ1HUei9XNv6hQz540cyuOSaxfnPHUoSYxeeqm+hcy91Cs6Wl+BIOuiRCnGW7nFAR/1rjXorzaKlPiJpmz0oaqeikx6ff6GwXlEC6+HjKqUSAN37hYfCk74ekAcEYC+4i6D8ZQ/bkoSlgTHrkwlKkbuVZVFZ+8pQLN5HKXW81thqZ51Elv58LMg7iJOh2NMFhYbbNlh8lgIVnHD2765kgscu4YHLBohQQn3OGNG6TCRJG9MB1ebek4zvAMV+9ikystQtxJ4OdYuwJUAiFB5AOpzNy+CK6dCcYhcnKFJkSXFEv7q6spe3wYvvKMVMnPmzBGyqj+h1yQGM6JB5ltZtO0HhydmO//y+6BqNa374IUiCRDFNtV5/L6lM9L0zFFlaQjR9VB4ljfKtB0vGXlowbxjVjl67So4zlFBaXLP5CF0vqFCxXM7mSwvKs87kmoNJBCU0dP/f9ExZtPgCw2I54il44PM7XbLaBmWar/3MsYgEz/W9C5hEUPjDjhl3lzn6dMp+aU12nw8/0gSpaJbvo8v0pbIp0U7THeT8iK0UIa7EVvW7uhie0K4eioPcGflPoNQ0J4NNSk8c2KoBUrUxsaTMJpkXGH1+1h5F34OiuAShcqizXfasHdUmNFWE2bipoYS+JryfMmnTT7GUatrxeOB3d8UDqF5tf1wiaZvXsklLJiizaYfuGlTbnMs1LzCatJ7aK7YjdsOaIHK1SYzJtuQC5QEcDChT5naTgPrd14ym6sh3XkTDKhlKjf3TVhxNKpQrlAf25uaWbkbSVQsFu3TKXo8aZRLd/8gwdqK5GOcYiIwqFc9EcFEwY0NOyJQPKgSKZA/i76XCV6y9WJGMj29SoQWHIl/zuJfCFNk+0yl/waGI9eofm5/AyM46UZlEGwQuNBSefAKbMqJ7MDuuaQqbi5+roU1qU354Lw7a1IFSOPIAfFMaNEnC3JaDMdWwF8LQmiDaCuwuBzvrUcGihgsNRcqjUPG9/Wxl+V1clabejK+PtMyR9OPLQrmE+WnVJEk/h4wflTeUT2nIHqkVlztaUgDIB0hbrLPQksLwXM9CSUBLEfHCQ+HFSmqUBIiLLXoSUPIC4wKEv/VkoMxUif4o0U2c3HK8C/NkDK1ONVidAoQjCc7dDXDoxK+kSur2pCRFd5AEmLQCUE2+DU5XTEdcCPMA+wAVP2014UlDkXY87fsSioZcCaWE4qZQpaRoOH0Hsh5IcCLk0dYAAAAASUVORK5CYII=);
      z-index: 10;
    }

.history-grey-cta a.btn{
    position: relative;
  }

.history-grey-cta a.btn:after{
      position: absolute;
    }

.history-grey-cta a.btn:after{
      right: -5rem;
    }

.history-grey-cta a.btn:after{
      bottom: -4rem;
    }

.history-grey-cta a.btn:after{
      --tw-scale-x: .75;
      --tw-scale-y: .75;
      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));
    }

.history-grey-cta a.btn:after {
      content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYwIiBoZWlnaHQ9IjgzIiB2aWV3Qm94PSIwIDAgMTYwIDgzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNzEuMDc3NiA1Ni4yMjUzQzcyLjIwMzIgNTkuMTM1NCA3My4xOTE1IDYxLjYzMzcgNzQuMTI0OSA2NC4xMzJDNzQuOTc2IDY2LjM4MzIgNzQuMjg5NyA2OC40NDIyIDcyLjU2MDEgNjkuMTAxMUM3MC44ODU0IDY5LjczMjUgNjguNDE0NiA2OC40NDIyIDY3Ljg2NTUgNjYuMzI4M0M2Ni43Njc0IDYyLjAxODEgNjQuNzM1OCA1OC4xNDcxIDYyLjU5NDQgNTQuMzMxQzYxLjk2MyA1My4yMDU0IDYxLjI0OTIgNTIuMTg5NyA2MC4zOTgxIDUxLjI1NjJDNTkuMTA3OCA0OS44ODM1IDU4Ljk0MzEgNDcuNDk1MSA2MC4wMTM3IDQ2LjMxNDZDNjEuMzg2NCA0NC44MDQ2IDYyLjkyMzggNDUuMjQzOSA2NC41MTYyIDQ2LjAxMjZDNjguMzg3MSA0Ny44Nzk0IDcyLjMxMyA0OS42OTE0IDc2LjIxMTQgNTEuNTMwOEM3Ni43MDU2IDUxLjc1MDQgNzcuMjI3MiA1Mi4wNTI0IDc3LjYzOSA1MS41ODU3Qzc4LjA3ODMgNTEuMDkxNSA3Ny44ODYxIDUwLjQwNTIgNzcuNzIxNCA0OS44NTYxQzc2LjgxNTQgNDYuOTczNSA3Ni41MTM0IDQzLjk4MSA3Ni41OTU4IDQwLjk4ODZDNzYuNjc4MSAzOC41NDUyIDc3Ljk0MSAzNy40NzQ1IDgwLjE2NDcgMzcuNzQ5QzgxLjg2NjkgMzcuOTY4NyA4Mi42NjMgMzkuMTIxNyA4Mi44MDAzIDQwLjY1OTFDODMuMTg0NiA0NS4yMTY0IDg0LjE3MyA0OS42MzY1IDg1LjcxMDQgNTMuOTc0MUM4Ni4zNjkzIDU1LjgxMzUgODYuMzE0NCA1Ny43NjI3IDg0LjU1NzMgNTkuMzI3NkM4Mi45MTAxIDYwLjc4MjcgODEuMTgwNSA2MC4yODg1IDc5LjUwNTkgNTkuNjg0NUM3Ni43ODc5IDU4LjY0MTMgNzQuMTUyNCA1Ny40NjA4IDcxLjA3NzYgNTYuMjI1M1oiIGZpbGw9IiNFMjRGMkMiLz4KPHBhdGggZD0iTTUxLjY5NTMgNzQuMzcyM0M0Ny45MzQxIDc0LjcwMTggNDUuOTU3NCA3My43NjgzIDQ1LjA3ODkgNzEuMzc5OUM0Mi44NTUyIDY1LjM5NSA0MC4xMzczIDU5LjU0NzMgMzkuMDExNyA1My4yMDU1QzM4LjU0NDkgNTAuNTQyNSAzOS42NzA1IDQ4Ljc4NTUgNDIuMTk2MyA0Ny43OTcyQzQ0LjAwODIgNDcuMDgzNCA0NS43OTI3IDQ2LjMxNDcgNDcuNjA0NyA0NS43MTA3QzQ5LjA4NzIgNDUuMjE2NSA1MC43ODkzIDQ1LjEzNDIgNTEuNTMwNSA0Ni44MDg4QzUyLjI3MTggNDguNTExIDUxLjk5NzIgNTAuMjQwNSA1MC4wNzU1IDUxLjIwMTRDNDguODY3NSA1MS44MDU0IDQ3LjY4NyA1Mi40MzY4IDQ2LjQyNDEgNTIuODc2MUM0NS4xNjEzIDUzLjM0MjggNDUuMzUzNSA1NC4xOTM5IDQ1LjczNzggNTUuMDQ0OUM0Ni4wNjczIDU1LjgxMzYgNDYuNDI0MSA1Ni43NzQ1IDQ3LjcxNDUgNTYuMTk4QzQ5LjA1OTcgNTUuNTY2NiA1MC40MzI0IDU0Ljk5IDUxLjg2IDU0LjU1MDhDNTMuMjYwMSA1NC4wODQxIDU0LjY4NzcgNTQuMzMxMSA1NS4zNzQgNTUuNzAzOEM1Ni4xMTUzIDU3LjE1ODkgNTUuODk1NyA1OC42Njg4IDU0LjUyMyA1OS43NjdDNTMuMTc3OCA2MC44NjUxIDUxLjUzMDUgNjEuNDY5MSA0OS45MzgyIDYyLjA0NTZDNDguODY3NSA2Mi40MyA0OC43ODUyIDYyLjgxNDMgNDkuMDg3MiA2My44MzAxQzUwLjQ4NzMgNjguNDQyMyA1MC40MzI0IDY4LjQxNDkgNTQuOTM0OCA2Ni4zODMzQzU2LjE3MDIgNjUuODM0MiA1Ny4yNjgzIDY1LjA5MyA1OC4zMzkgNjQuMjk2OEM2MC4xNzg0IDYyLjk1MTYgNjIuMDQ1MyA2My4wMzQgNjMuMTQzNCA2NC40MzQxQzY0LjI0MTYgNjUuODM0MiA2NC4wMjE5IDY4LjE0MDMgNjIuNDI5NiA2OS40ODU2QzU5LjAyNTQgNzIuMzk1NyA1NC44Nzk5IDczLjc2ODMgNTEuNjk1MyA3NC4zNzIzWiIgZmlsbD0iI0UyNEYyQyIvPgo8cGF0aCBkPSJNMjMuODAyMyA3MC4xMTcyQzI1LjM5NDYgNjYuMTM2NCAyNS45NzEyIDYyLjI5MjkgMjcuMDY5MyA1OC41ODY3QzI3LjcyODIgNTYuMzA4IDI4LjkzNjIgNTUuNDAyIDMwLjk0MDMgNTUuNzU4OUMzMy4xMzY2IDU2LjE0MzMgMzMuNzEzMSA1Ny43NjMgMzMuMzU2MiA1OS42Mjk5QzMyLjcyNDggNjIuNzg3MSAzMS45MDEyIDY1Ljg4OTMgMzEuMDc3NiA2OC45OTE2QzMwLjUyODUgNzEuMDc4MSAyOS44Njk2IDczLjE2NDYgMjkuMjM4MiA3NS4yMjM2QzI3Ljk0NzggNzkuMjMxOCAyNC40ODg3IDgwLjA1NTQgMjEuNDY4OCA3Ny4wMzU1QzE4LjI4NDEgNzMuODc4NCAxNS4xODE5IDcwLjYzODggMTEuNTMwNSA2Ny45NzU4QzkuOTkzMTQgNjYuODc3NyA5LjQ3MTUyIDY1LjM5NTIgMTAuMzc3NSA2My42NjU2QzExLjIyODYgNjIuMTAwNyAxMy4wOTU0IDYxLjc0MzggMTQuOTA3MyA2Mi43MzIyQzE3LjQ4OCA2NC4xNTk4IDE5LjM4MjMgNjYuNDM4NCAyMS42NjA5IDY4LjI1MDRDMjIuMzQ3MyA2OC43OTk0IDIyLjk3ODcgNjkuNDAzNCAyMy44MDIzIDcwLjExNzJaIiBmaWxsPSIjRTI0RjJDIi8+CjxwYXRoIGQ9Ik0xMTUuNTI1IDM1LjA1ODZDMTE1LjI3OCAzMy4yNDY3IDExNS45NjQgMzEuMzc5OSAxMTYuMDc0IDI5LjQzMDZDMTE2LjEyOSAyOC4zNTk5IDExNS44NTUgMjcuNzAxMSAxMTQuNTkyIDI3Ljc4MzRDMTEyLjU2IDI3LjkyMDcgMTExLjI3IDI3LjAxNDcgMTExLjE4NyAyNC44NzMzQzExMS4xMDUgMjIuNzg2OSAxMTIuODA3IDIwLjgxMDIgMTE0Ljk0OSAyMC41MzU3QzExOS41MzMgMTkuOTg2NiAxMjEuMTgxIDIxLjU1MTQgMTIyLjIyNCAyNy4xNzk0QzEyMi41NTMgMjguOTkxNCAxMjIuMzg5IDMwLjkxMzEgMTIyLjA4NyAzMi43NTI1QzEyMS45NDkgMzMuNTQ4NyAxMjEuODEyIDM0LjM3MjMgMTIxLjg2NyAzNS4xOTU5QzEyMi4wNTkgMzkuOTcyOCAxMjIuNDQzIDQwLjg3ODggMTI3LjkzNCAzOS4zNDE0QzEzMS4xMTkgMzguNDYyOSAxMzMuMTIzIDM5LjY5ODMgMTMyLjY1NiA0Mi42NjMzQzEzMi41MTkgNDMuNTY5MyAxMzEuOTcgNDQuMTczMyAxMzEuMzM4IDQ0LjY2NzRDMTI3Ljg1MiA0Ny4zMzA0IDExOS45NDUgNDcuNzk3MSAxMTYuOTggNDIuNzczMUMxMTUuNjM1IDQwLjU0OTQgMTE1LjQxNSAzNy44ODY0IDExNS41MjUgMzUuMDU4NloiIGZpbGw9IiNFMjRGMkQiLz4KPHBhdGggZD0iTTE0NS43MjQgMjMuMzkxQzE0NS45NDQgMjQuODQ2IDE0NS4yMDIgMjUuODYxOCAxNDMuOTY3IDI2LjQxMDlDMTQyLjc1OSAyNi45MzI1IDE0MS42ODggMjYuNDkzMiAxNDAuNzI3IDI1LjU1OThDMTM5LjYyOSAyNC41MTY2IDEzOS4xMzUgMjMuMTQzOSAxMzguODYxIDIxLjc5ODdDMTM3LjkyNyAxNy4yNjg4IDEzNi44ODQgMTIuNzM4OSAxMzYuNDQ1IDguMTU0MThDMTM2LjM5IDcuNDk1MjkgMTM2LjQ3MiA2LjgwODk1IDEzNi41ODIgNi4xNTAwNkMxMzYuODU3IDQuNjY3NTYgMTM3LjcwOCAzLjcwNjY4IDEzOS4yNDUgMy41NDE5NkMxNDAuOTQ3IDMuMzQ5NzkgMTQyLjI2NSA0LjQ3NTM5IDE0Mi40MDIgNS44NDgwN0MxNDMuMDM0IDExLjY0MDggMTQ0LjQwNiAxNy4yOTYzIDE0NS43NTIgMjIuOTUxN0MxNDUuNzUyIDIzLjAzNDEgMTQ1LjcyNCAyMy4xOTg4IDE0NS43MjQgMjMuMzkxWiIgZmlsbD0iI0UzNTEyRiIvPgo8cGF0aCBkPSJNMTUwLjA4OSAzNS41MjU4QzE1MC4xMTcgMzcuNTI5OSAxNDguOTkxIDM4Ljc5MjggMTQ3LjIwNyAzOC43OTI4QzE0NS4yMDIgMzguNzY1MyAxNDQuNDg5IDM3LjUyOTkgMTQ0LjQwNiAzNS43NDU0QzE0NC4zMjQgMzMuNjg2NCAxNDUuMzk1IDMyLjUwNTkgMTQ3LjIzNCAzMi41MDU5QzE0OS4wNDYgMzIuNTA1OSAxNTAuMDYyIDMzLjU3NjYgMTUwLjA4OSAzNS41MjU4WiIgZmlsbD0iI0UyNEYyQyIvPgo8cGF0aCBkPSJNOTUuNjc2MSAyOC44NTQyQzk3LjEwMzcgMjguNzE2OSA5OC41MDM4IDI5LjM0ODQgOTkuMjE3NiAzMC45NDA3Qzk5LjczOTMgMzIuMTQ4NiA5OS4zMjc0IDMzLjI0NjggOTguMjU2OCAzNC4xMjUzQzk3LjQ2MDYgMzQuNzU2NyA5Ni41NTQ2IDM0LjUzNzEgOTUuNjc2MSAzNC42MTk1Qzk1LjAxNzIgMzQuNjc0NCA5NC4yNzYgMzQuNjE5NSA5NC4wODM4IDM1LjQ5OEM5My45NDY1IDM2LjE1NjkgOTQuMjc2IDM2LjY1MSA5NC42MzI5IDM3LjE0NTJDOTUuMjA5NCAzNy45MTM5IDk1LjczMSAzNy4zNjQ4IDk2LjM2MjUgMzcuMTQ1MkM5Ny43NjI2IDM2LjcwNTkgOTguOTk4IDM1Ljc0NTEgMTAwLjU5IDM1Ljg4MjNDMTAxLjc5OCAzNS45NjQ3IDEwMi45MjQgMzYuMDE5NiAxMDMuMjgxIDM3LjM2NDhDMTAzLjYzOCAzOC42NTUyIDEwMy40MTggMzkuOTE4IDEwMi4wNzMgNDAuNjU5M0MxMDAuODM3IDQxLjM0NTYgOTkuNjAyIDQyLjAwNDUgOTguMzY2NiA0Mi43MTgzQzk3LjA3NjIgNDMuNDg3IDk2Ljc0NjggNDQuNTMwMiA5Ny4zNzgyIDQ1Ljk1NzhDOTcuNzkgNDYuODkxMiA5OC4wMDk3IDQ3LjkzNDUgOTguMzY2NiA0OC45MjI4Qzk5LjQwOTggNTEuNjQwNyAxMDAuNTYzIDUxLjk3MDIgMTAzLjA2MSA1MC40NjAyQzEwMy45OTUgNDkuODgzNyAxMDQuNzYzIDQ4Ljk3NzcgMTA1Ljk5OSA0OC45Nzc3QzEwNy4xMjQgNDguOTUwMyAxMDguNDE1IDQ4LjgxMyAxMDguOTM2IDUwLjA3NTlDMTA5LjQ4NSA1MS4zMzg3IDEwOS42MjMgNTIuNzkzOCAxMDguNDk3IDUzLjgzN0MxMDUuNzc5IDU2LjM5MDIgMTAyLjQ1NyA1Ny44MTc4IDk4LjcyMzUgNTcuNDg4NEM5NS41OTM4IDU3LjIxMzggOTQuMDU2MyA1NC43MTU1IDkzLjE1MDQgNTEuOTk3NkM5MS45OTczIDQ4LjU2NTkgOTEuMDYzOSA0NS4wMjQ0IDg5Ljk5MzIgNDEuNTY1MkM4OS42NjM4IDQwLjQ5NDUgODkuMjUyIDM5LjQ1MTMgODguODQwMSAzOC40MDgxQzg2LjI4NyAzMS43OTE3IDkwLjEzMDUgMjkuMTI4NyA5NS42NzYxIDI4Ljg1NDJaIiBmaWxsPSIjRTI0RjJDIi8+Cjwvc3ZnPgo=);
      z-index: 10;
    }

/* PAGE - PROFILS RECHERCHES */

.profils-video-deco h1{
    position: relative;
  }

.profils-video-deco h1:after{
      position: absolute;
    }

.profils-video-deco h1:after{
      bottom: -1.25rem;
    }

.profils-video-deco h1:after{
      right: 0px;
    }

.profils-video-deco h1:after{
      --tw-scale-x: 1.5;
      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));
    }

.profils-video-deco h1:after {
      content: url(/wp-content/themes/garderieland/css/../resources/deco/gribouillis-rouge-2.svg);
      z-index: -1;
      transform-origin: 100% 0%;
    }

.profils-video-deco .videoframe{
    position: relative;
  }

.profils-video-deco .videoframe:before{
      position: absolute;
    }

.profils-video-deco .videoframe:before{
      top: -2rem;
    }

.profils-video-deco .videoframe:before{
      left: -2rem;
    }

.profils-video-deco .videoframe:before {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJEAAACRCAYAAADD2FojAAAABHNCSVQICAgIfAhkiAAABiNJREFUeF7t3L9vm0Ucx/HnyQ+pASQCA6VFomxZKRNCSKRVYC5DBXRBYoYFiY0BBv6EzkggtUYwsJJYadQBMcHMVoY6TKgTQpT44bFTt07y2M/9vu/dvb367rmvP99XznZ8dl1xyzqBZ9+88dwzG80P46PxZ4f73/3q48HWPi7KNWUksLl9bfOp9Y07dV29WlXNX8242hkNB7+5rg5ErhMVcr2TgGZF+YEEIiFNd1lGNyB/kEDksnsCrrUc0Bykh0dvjO58/7uLkkHkIkUh11ADdFxsUzV/Vg+Ptl1AApEQALZl6AB6vB85ggQi2+4JmG8CyCUkEAlAYFOCDSBXkEBk08HIc10AcgEJRJEhmC7vEpAtJBCZdjHiPB+AbCCBKCIGk6V9AjKFBCKTTkaaEwKQCSQQRQKhu2xIQLqQQKTbzQjjYwDSgQSiCCh0lowJaB5S89/K64f7t/7oqh1EOh0NPFYCoDlI91pI212QQBQYhupykgD1QQKRalcDjpMIaBkkEAXEobKUZECLIIFIpbOBxqQAqAsSiAIB6Vtm8q2Mpzea/eND9Wnc2oNt9/7+95/LIBLQr5R2oPm4WkRfjnYHX4AoMqLUAU3iA1FERDkAAlFEQOffefeF1ebcTym9BprENXsKm4+OnSgCpCmg6tzdNvytCMsbL9kFiJ3IOE7zibkBApG5BaOZOQICkREFs0m5AgKRmQftWTkDApE2B/0JuQMCkb4JrRklAAKRFgm9waUAApGeC+XRJQECkTIL9YGlAQKRug2lkSUCApESDbVBpQICkZqP3lElAwJRL4/+AaUDAlG/kaUjAHQcD0dBDCEB6ElwIDJABKCToYFIExGAzgYGIg1EAOoOC0SKiAC0OCgQKSAC0PKQQNSDCED9f2UgWpJRqoCqcfX5/eHtr/rb72YEiBbkmCqgpmk+Hu0NbrrhoXYVEHXkBCA1PLNRIDqVF4D0APGxB4D0xXTMYCd6FAo7kLknELXZAcgcEE9nALLT82h20TsRO5ATQ+WeJwKQG0DFPp0ByB2gIhEByC2g4hAByD2gohAByA+gYhAByB+gIhAByC+g7BEByD+grBEBKAygbBEBKBygLBEBKCyg7BABKDygrBABKA6gbBABKB6gLBABKC6g5BEBKD6gpBEBSAagZBEBSA6gJBEBSBag5BABSB6gpBABSCagZBABSC6gJBABSDYg8YgAJB+QaEQASgOQWEQASgeQSEQASguQOEQASg+QKEQAShOQGEQXd66/XK2s7bY/UbKVUpQxfmRTYj7Rf1pmCqheu1vX1SWJAS2qCUBPkomKCEAp/dksrjUaIgDlASjaayIA5QMoCiIA5QUoOCIA5QcoKCIA5QkoGCIA5QsoCCIA5Q3IOyIA5Q/IKyIAlQHIGyIAlQPICyIAlQXIOSIAlQfIKSIAlQnIGSIAlQvICSIAlQ3IGhGAAGSFCEAAmiVgdCgNQACaT0AbEYAAdDoBLUQAAlBXAsqIUgTUfiOjaR/0J6O9wU3a7y8BJUSpAmoFfXi4N/jWX3xcWendGYCA0pfA0p0IQH3xcf/SnQhAAFFNoHMnApBqfIzr3IkABAzdBE7sRADSjY/xJ3YiAAHCNIHpTgQg0/iYN92JAAQE2wTql97+4KCqq7dsLxRyfjOuPhoNb38dck3WWpxAfeHqjUv12vigrupXpAc1+SyMjzLkdWn6migFSACSh2dW0eO3+JIhAUguoDP/bJQICUCyAZ1BJO2pDUDyAXUimoP0S/ti+8VYDwNAsZLXX3fhUZCLV65vVeurk3dtwSEBSL+RMWcsP08UARKAYnIwW7v3eGzIHQlAZk2MPasX0aTAEJAAFJuC+fpKiHxDApB5AyXMVEbkCxKAJDCwq0ELkWtIALJrnpTZ2ohcQQKQFAL2dRghsoUEIPvGSbqCMSJTSACS1H43tVghmkGq11d/bg9JPt9XEoD6EkrzfmtEU0g771+uV6rhMkgAShOIStVOEPVBApBKK9Id4wzRIkgASheHauVOEZ2GBCDVNqQ9zjmiSRwXrr73Wr26sls39af3h7e+STsiqu9LwAuiyaKb29c2Hxz8+KCvAO5PP4H/Ab0q1H4DP1UGAAAAAElFTkSuQmCC);
      pointer-events: none;
    }

.profils-video-deco .videoframe:after{
      position: absolute;
    }

.profils-video-deco .videoframe:after{
      bottom: -2rem;
    }

.profils-video-deco .videoframe:after{
      right: -2rem;
    }

.profils-video-deco .videoframe:after {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJEAAACRCAYAAADD2FojAAAABHNCSVQICAgIfAhkiAAABiNJREFUeF7t3L9vm0Ucx/HnyQ+pASQCA6VFomxZKRNCSKRVYC5DBXRBYoYFiY0BBv6EzkggtUYwsJJYadQBMcHMVoY6TKgTQpT44bFTt07y2M/9vu/dvb367rmvP99XznZ8dl1xyzqBZ9+88dwzG80P46PxZ4f73/3q48HWPi7KNWUksLl9bfOp9Y07dV29WlXNX8242hkNB7+5rg5ErhMVcr2TgGZF+YEEIiFNd1lGNyB/kEDksnsCrrUc0Bykh0dvjO58/7uLkkHkIkUh11ADdFxsUzV/Vg+Ptl1AApEQALZl6AB6vB85ggQi2+4JmG8CyCUkEAlAYFOCDSBXkEBk08HIc10AcgEJRJEhmC7vEpAtJBCZdjHiPB+AbCCBKCIGk6V9AjKFBCKTTkaaEwKQCSQQRQKhu2xIQLqQQKTbzQjjYwDSgQSiCCh0lowJaB5S89/K64f7t/7oqh1EOh0NPFYCoDlI91pI212QQBQYhupykgD1QQKRalcDjpMIaBkkEAXEobKUZECLIIFIpbOBxqQAqAsSiAIB6Vtm8q2Mpzea/eND9Wnc2oNt9/7+95/LIBLQr5R2oPm4WkRfjnYHX4AoMqLUAU3iA1FERDkAAlFEQOffefeF1ebcTym9BprENXsKm4+OnSgCpCmg6tzdNvytCMsbL9kFiJ3IOE7zibkBApG5BaOZOQICkREFs0m5AgKRmQftWTkDApE2B/0JuQMCkb4JrRklAAKRFgm9waUAApGeC+XRJQECkTIL9YGlAQKRug2lkSUCApESDbVBpQICkZqP3lElAwJRL4/+AaUDAlG/kaUjAHQcD0dBDCEB6ElwIDJABKCToYFIExGAzgYGIg1EAOoOC0SKiAC0OCgQKSAC0PKQQNSDCED9f2UgWpJRqoCqcfX5/eHtr/rb72YEiBbkmCqgpmk+Hu0NbrrhoXYVEHXkBCA1PLNRIDqVF4D0APGxB4D0xXTMYCd6FAo7kLknELXZAcgcEE9nALLT82h20TsRO5ATQ+WeJwKQG0DFPp0ByB2gIhEByC2g4hAByD2gohAByA+gYhAByB+gIhAByC+g7BEByD+grBEBKAygbBEBKBygLBEBKCyg7BABKDygrBABKA6gbBABKB6gLBABKC6g5BEBKD6gpBEBSAagZBEBSA6gJBEBSBag5BABSB6gpBABSCagZBABSC6gJBABSDYg8YgAJB+QaEQASgOQWEQASgeQSEQASguQOEQASg+QKEQAShOQGEQXd66/XK2s7bY/UbKVUpQxfmRTYj7Rf1pmCqheu1vX1SWJAS2qCUBPkomKCEAp/dksrjUaIgDlASjaayIA5QMoCiIA5QUoOCIA5QcoKCIA5QkoGCIA5QsoCCIA5Q3IOyIA5Q/IKyIAlQHIGyIAlQPICyIAlQXIOSIAlQfIKSIAlQnIGSIAlQvICSIAlQ3IGhGAAGSFCEAAmiVgdCgNQACaT0AbEYAAdDoBLUQAAlBXAsqIUgTUfiOjaR/0J6O9wU3a7y8BJUSpAmoFfXi4N/jWX3xcWendGYCA0pfA0p0IQH3xcf/SnQhAAFFNoHMnApBqfIzr3IkABAzdBE7sRADSjY/xJ3YiAAHCNIHpTgQg0/iYN92JAAQE2wTql97+4KCqq7dsLxRyfjOuPhoNb38dck3WWpxAfeHqjUv12vigrupXpAc1+SyMjzLkdWn6migFSACSh2dW0eO3+JIhAUguoDP/bJQICUCyAZ1BJO2pDUDyAXUimoP0S/ti+8VYDwNAsZLXX3fhUZCLV65vVeurk3dtwSEBSL+RMWcsP08UARKAYnIwW7v3eGzIHQlAZk2MPasX0aTAEJAAFJuC+fpKiHxDApB5AyXMVEbkCxKAJDCwq0ELkWtIALJrnpTZ2ohcQQKQFAL2dRghsoUEIPvGSbqCMSJTSACS1H43tVghmkGq11d/bg9JPt9XEoD6EkrzfmtEU0g771+uV6rhMkgAShOIStVOEPVBApBKK9Id4wzRIkgASheHauVOEZ2GBCDVNqQ9zjmiSRwXrr73Wr26sls39af3h7e+STsiqu9LwAuiyaKb29c2Hxz8+KCvAO5PP4H/Ab0q1H4DP1UGAAAAAElFTkSuQmCC);
      pointer-events: none;
    }

/* PAGE - ACCOMPAGNEMENT */

.accompagnement-h1 h1{
    position: relative;
  }

.accompagnement-h1 h1:after{
      position: absolute;
    }

.accompagnement-h1 h1:after{
      bottom: -1.25rem;
    }

.accompagnement-h1 h1:after{
      right: 0px;
    }

.accompagnement-h1 h1:after{
      --tw-scale-x: 1.5;
      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));
    }

.accompagnement-h1 h1:after {
      content: url(/wp-content/themes/garderieland/css/../resources/deco/gribouillis-rouge-2.svg);
      z-index: -1;
      transform-origin: 100% 0;
    }

.ul-check-red-accompagnement.deco{
  position: relative;
}

.ul-check-red-accompagnement.deco:after{
    position: absolute;
  }

.ul-check-red-accompagnement.deco:after{
    bottom: 0px;
  }

.ul-check-red-accompagnement.deco:after{
    left: 50%;
  }

.ul-check-red-accompagnement.deco:after{
    --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));
  }

.ul-check-red-accompagnement.deco:after {
    content: url(/wp-content/themes/garderieland/css/../resources/deco/red-arrow.svg);
  }

/* PAGE - <key numbers */

.key-numbers-deco h1{
  position: relative;
}

.key-numbers-deco h1:before{
    position: absolute;
  }

.key-numbers-deco h1:before{
    bottom: -4rem;
  }

.key-numbers-deco h1:before{
    left: -13rem;
  }

.key-numbers-deco h1:before{
    --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));
  }

.key-numbers-deco h1:before{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
    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));
  }

.key-numbers-deco h1:before {
    content: url(/wp-content/themes/garderieland/css/../resources/deco/red-arrow.svg);
  }

.key-numbers-deco h1:after{
    position: absolute;
  }

.key-numbers-deco h1:after{
    bottom: -1rem;
  }

.key-numbers-deco h1:after{
    right: 0px;
  }

.key-numbers-deco h1:after{
    --tw-rotate: -12deg;
    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));
  }

.key-numbers-deco h1:after{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
    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));
  }

@media (min-width: 960px){
    .key-numbers-deco h1:after{
      right: -8rem;
    }
  }

.key-numbers-deco h1:after {
    content: url(/wp-content/themes/garderieland/css/../resources/deco/callihop.svg);
  }

@-webkit-keyframes shake {
  0%, 55%, 100%  {
    transform:     translate(2px, 1px) rotate(0deg) scale(var(--tw-scale-x));
  }

  5% {
    transform:     translate(-1px, -2px) rotate(-2deg) scale(var(--tw-scale-x));
  }

  10% {
    transform:     translate(-3px, 0px) rotate(3deg) scale(var(--tw-scale-x));
  }

  15% {
    transform:     translate(0px, 2px) rotate(0deg) scale(var(--tw-scale-x));
  }

  20% {
    transform:     translate(1px, -1px) rotate(1deg) scale(var(--tw-scale-x));
  }

  25% {
    transform:     translate(-1px, 2px) rotate(-1deg) scale(var(--tw-scale-x));
  }

  30% {
    transform:     translate(-3px, 1px) rotate(0deg) scale(var(--tw-scale-x));
  }

  35% {
    transform:     translate(2px, 1px) rotate(-2deg) scale(var(--tw-scale-x));
  }

  40% {
    transform:     translate(-1px, -1px) rotate(4deg) scale(var(--tw-scale-x));
  }

  45% {
    transform:     translate(2px, 2px) rotate(0deg) scale(var(--tw-scale-x));
  }

  50%{
    transform:     translate(1px, -2px) rotate(-1deg) scale(var(--tw-scale-x));
  }
}

@keyframes shake {
  0%, 55%, 100%  {
    transform:     translate(2px, 1px) rotate(0deg) scale(var(--tw-scale-x));
  }

  5% {
    transform:     translate(-1px, -2px) rotate(-2deg) scale(var(--tw-scale-x));
  }

  10% {
    transform:     translate(-3px, 0px) rotate(3deg) scale(var(--tw-scale-x));
  }

  15% {
    transform:     translate(0px, 2px) rotate(0deg) scale(var(--tw-scale-x));
  }

  20% {
    transform:     translate(1px, -1px) rotate(1deg) scale(var(--tw-scale-x));
  }

  25% {
    transform:     translate(-1px, 2px) rotate(-1deg) scale(var(--tw-scale-x));
  }

  30% {
    transform:     translate(-3px, 1px) rotate(0deg) scale(var(--tw-scale-x));
  }

  35% {
    transform:     translate(2px, 1px) rotate(-2deg) scale(var(--tw-scale-x));
  }

  40% {
    transform:     translate(-1px, -1px) rotate(4deg) scale(var(--tw-scale-x));
  }

  45% {
    transform:     translate(2px, 2px) rotate(0deg) scale(var(--tw-scale-x));
  }

  50%{
    transform:     translate(1px, -2px) rotate(-1deg) scale(var(--tw-scale-x));
  }
}

#top-bar{
  position: relative;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  filter: drop-shadow(0px 3px 6px #00000029);
}

@media screen and (min-width: 1180px) {
  #top-bar {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

#top-bar:after {
    /*content: '';*/
  }

#top-bar:after{
    /*display: none;*/
  }

#top-bar:after{
   /* --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));*/
  }

@media (min-width: 782px){
    #top-bar:after{
      /*position: absolute;*/
    }
  }

@media (min-width: 960px){
    #top-bar:after{
      /*display: block;*/
    }
  }

#top-bar:after {
    /*background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjE0NCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYxNDQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00MDk2IDIxLjk5OTZDNDA5NiAyMS45OTk2IDQyMDkuNCAyOC41ODkgNDM1NC42NiAxNS4zNTdDNDQ5OS45MyAyLjEyNTAzIDQ2MTQuNzMgMjQuMjUyMSA0ODE4LjU2IDIxLjk0ODFDNTAyMi40IDE5LjY0NDEgNTAxMC4yMiAxNi4yODkxIDUwODkuNiAxMi43MTIxQzUxNjguOTkgOS4xMzUwNyA1MjU0LjY0IDEzLjA4MTEgNTMxNS4zNyAxNS4zNTcxQzUzNzYuMTEgMTcuNjMzMSA1NDYwLjQ3IDIzLjM1NzEgNTU1NS4zMyAxOC42MDYxQzU2NTAuMTkgMTMuODU1MiA1NzM5LjQ1IDYuMDMyMTIgNTg5MS43MiAxMi43MTIxQzYwNDMuOTggMTkuMzkyMSA2MTQ0IDIxLjk5OTcgNjE0NCAyMS45OTk3QzYxNDQgLTAuMDAwMzA5MjM5IDYxNDQgMC4wMDAyMzk1OTIgNjE0NCAwLjAwMDIzOTU5Mkw0MDk2IDYuMDU0OTdlLTA1TDQwOTYgMjEuOTk5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMDQ4IDIxLjk5OTZDMjA0OCAyMS45OTk2IDIxNjEuNCAyOC41ODkgMjMwNi42NiAxNS4zNTdDMjQ1MS45MyAyLjEyNTAzIDI1NjYuNzMgMjQuMjUyMSAyNzcwLjU2IDIxLjk0ODFDMjk3NC40IDE5LjY0NDEgMjk2Mi4yMiAxNi4yODkxIDMwNDEuNiAxMi43MTIxQzMxMjAuOTkgOS4xMzUwNyAzMjA2LjY0IDEzLjA4MTEgMzI2Ny4zNyAxNS4zNTcxQzMzMjguMTEgMTcuNjMzMSAzNDEyLjQ3IDIzLjM1NzEgMzUwNy4zMyAxOC42MDYxQzM2MDIuMTkgMTMuODU1MiAzNjkxLjQ1IDYuMDMyMTIgMzg0My43MiAxMi43MTIxQzM5OTUuOTggMTkuMzkyMSA0MDk2IDIxLjk5OTcgNDA5NiAyMS45OTk3QzQwOTYgLTAuMDAwMzA5MjM5IDQwOTYgMC4wMDAyMzk1OTIgNDA5NiAwLjAwMDIzOTU5MkwyMDQ4IDYuMDU0OTdlLTA1TDIwNDggMjEuOTk5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0tMS45MjMyNmUtMDYgMjEuOTk5MUMtMS45MjMyNmUtMDYgMjEuOTk5MSAxMTMuNCAyOC41ODg1IDI1OC42NjQgMTUuMzU2NUM0MDMuOTI4IDIuMTI0NTQgNTE4LjczMSAyNC4yNTE2IDcyMi41NjQgMjEuOTQ3NkM5MjYuMzk3IDE5LjY0MzYgOTE0LjIyIDE2LjI4ODYgOTkzLjYwNCAxMi43MTE2QzEwNzIuOTkgOS4xMzQ1OCAxMTU4LjY0IDEzLjA4MDYgMTIxOS4zNyAxNS4zNTY2QzEyODAuMTEgMTcuNjMyNiAxMzY0LjQ3IDIzLjM1NjYgMTQ1OS4zMyAxOC42MDU3QzE1NTQuMTkgMTMuODU0NyAxNjQzLjQ1IDYuMDMxNjMgMTc5NS43MiAxMi43MTE2QzE5NDcuOTggMTkuMzkxNyAyMDQ4IDIxLjk5OTIgMjA0OCAyMS45OTkyQzIwNDggLTAuMDAwNzk3NTIxIDIwNDggLTAuMDAwMjQ4NjkgMjA0OCAtMC4wMDAyNDg2OUwwIC0wLjAwMDQyNzczMkwtMS45MjMyNmUtMDYgMjEuOTk5MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) repeat top;
    height: 22px;
    min-width: 100%;
    bottom: -21px; */
  }

@media(min-width: 960px) and (max-width: 1140px) {
      #top-bar > .container .social-list {
        display: none !important;
      }
    }

@media(max-width: 1279px) {

#top-bar > .container {
      width: 1280px;

      max-width: 100%;

      padding: 0 1rem
  }
    }

#page > header{
  position: fixed;
  z-index: 10000;
  width: 100%;
}

#content{
  margin-top: 136px;
}

@media (min-width: 960px){
  #content{
    /* margin-top: 162px; */
    margin-top: 79px;
  }

  .home #content{
    margin-top: 78px;
  }
}

@media (min-width: 960px){
      .footer__links-wrapper> p{
        position: relative;
      }
    }

@media (min-width: 960px){
      .footer__links-wrapper> p{
        display: inline-block;
      }
    }

.footer__links-wrapper> p:after{
        width: 100%;
      }

@media (min-width: 782px){
        .footer__links-wrapper> p:after{
          position: absolute;
        }
      }

@media (min-width: 782px){
        .footer__links-wrapper> p:after{
          bottom: -0.5rem;
        }
      }

@media (min-width: 782px){
        .footer__links-wrapper> p:after{
          left: 0px;
        }
      }

@media (min-width: 782px){
        .footer__links-wrapper> p:after{
          height: 1px;
        }
      }

@media (min-width: 782px){
        .footer__links-wrapper> p:after{
          --tw-bg-opacity: 1;
          background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        }
      }

@media (min-width: 960px){
        .footer__links-wrapper> p:after{
          --tw-content: "";
          content: var(--tw-content);
        }
      }

.footer__links-wrapper{
    margin-bottom: 2rem;
  }

.footer__links-wrapper a{
      position: relative;
    }

.footer__links-wrapper a::after {
        content: "";
        position: absolute;
        height: 1px;
        width: 0%;
        background-color: rgba(255,255,255, 0.7);
        bottom: -2px;
        left: 0;
        transition: all .2s ease-in-out;
      }

.footer__links-wrapper a:hover::after {
        width: 100%;
        transform-origin: left center;
      }

.footer__contacts{
    position: relative;
  }

.footer__contacts{
    border-radius: 0.75rem;
  }

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

.footer__contacts{
    padding: 1.5rem;
  }

.footer__contacts {
    min-width: 260px;
    transform: translate(0, 10px);
  }

.footer__contacts .icon{
      position: absolute;
    }

.footer__contacts .icon {
      top: -24px;
      left: 50%;
      transform: translate(-50%, 0);
      border-radius: 9px;
      box-shadow: 0px -4px 6px rgba(0, 0, 0, 0.1);
    }

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

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

/*h4 {
                @apply text-variable;
            }*/

.footer__contacts-text> *{
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
      }

@font-face{font-family:'Oliciy';font-display:block;font-weight:400;src:url(/wp-content/themes/garderieland/css/../resources/fonts/Oliciy.ttf) format('truetype');}

:root {
  --theme-color: #0d8384;
  --theme-color-light: rgba(255, 0, 0, 0.07);
  --theme-secondary: #866162;
  --theme-secondary-light: #FFEACC;
  --theme-light: #F8F8F8;
}

.section-franchise {
  /* --theme-color: #bc0558; */
  /* --theme-color: #CA3272; */
  /* --theme-color: #B82B21;
  --theme-secondary: #B82B21; */
  --theme-color: #006e85;
  --theme-secondary: #006e85;
  /* --theme-secondary-light: #ffe7e5; */
  --theme-secondary-light: #F6F6F6;
}

.section-franchise .bg-breadcrumb {
  }

.page-id-222 .bg-breadcrumb, .page-id-219 .bg-breadcrumb, .page-id-225 .bg-breadcrumb, .page-id-240 .bg-breadcrumb {
    background: var(--theme-secondary-light);
  }

.fade-animation{
  opacity: 0;
}

.post .entry-content h2,  .post .entry-content h2 strong,  .cms h2,  .cms h2 strong{
    margin-top: 2rem;
  }

.post .entry-content h2,  .post .entry-content h2 strong,  .cms h2,  .cms h2 strong{
    margin-bottom: 0.5rem;
  }

.post .entry-content h2,  .post .entry-content h2 strong,  .cms h2,  .cms h2 strong{
    font-size: 1.5rem;
    line-height: 2rem;
  }

.post .entry-content h2,  .post .entry-content h2 strong,  .cms h2,  .cms h2 strong{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }

.post .entry-content h3,.cms h3{
    margin-top: 2rem;
  }

.post .entry-content h3,.cms h3{
    margin-bottom: 0.5rem;
  }

.post .entry-content h3,.cms h3{
    font-size: 1.25rem;
  }

.post .entry-content p,  .post .entry-content ul,  .cms p,  .cms ul{
    margin-bottom: 0.5rem;
  }

.post .entry-content img,.cms img{
    margin-bottom: 1rem;
  }

.post .entry-content img,.cms img{
    border-radius: 0.75rem;
  }

.post .entry-content table,.cms table{
    margin-top: 0.5rem;
  }

.post .entry-content table,.cms table{
    margin-bottom: 0.5rem;
  }

.post .entry-content td,.cms td{
    padding: 0.75rem;
  }

.post .entry-content a,.cms a{
    color: var(--theme-color);
  }

.post .entry-content a,.cms a{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }

.post .entry-content a:hover,.cms a:hover{
    font-weight: 500;
  }

.hidden-bo{
  display: none;
}

.aligncenter > img {
  margin: auto;
}

@media (min-width: 960px) {
  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.hover\:scale-110:hover{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.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));
}

.hover\:shadow-lg:hover{
  --tw-shadow: 0px 0px 26px #04272733;
  --tw-shadow-colored: 0px 0px 26px 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\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-2: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(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\:ring-gray-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity));
}

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

.focus\:ring-offset-white:focus{
  --tw-ring-offset-color: #fff;
}

@media (min-width: 480px){
  .xs\:flex{
    display: flex;
  }

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

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

@media (min-width: 600px){
  .sm\:w-auto{
    width: auto;
  }

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

@media (min-width: 782px){
  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .md\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .md\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .md\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .md\:col-start-1{
    grid-column-start: 1;
  }

  .md\:col-start-4{
    grid-column-start: 4;
  }

  .md\:col-start-5{
    grid-column-start: 5;
  }

  .md\:col-start-7{
    grid-column-start: 7;
  }

  .md\:col-start-9{
    grid-column-start: 9;
  }

  .md\:col-start-10{
    grid-column-start: 10;
  }

  .md\:col-start-3{
    grid-column-start: 3;
  }

  .md\:col-start-6{
    grid-column-start: 6;
  }

  .md\:col-start-2{
    grid-column-start: 2;
  }

  .md\:mb-5{
    margin-bottom: 1.25rem;
  }

  .md\:mb-0{
    margin-bottom: 0px;
  }

  .md\:flex{
    display: flex;
  }

  .md\:hidden{
    display: none;
  }

  .md\:h-full{
    height: 100%;
  }

  .md\:w-32{
    width: 8rem;
  }

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

  .md\:basis-6\/12{
    flex-basis: 50%;
  }

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

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

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

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

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

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

  .md\:justify-start{
    justify-content: flex-start;
  }

  .md\:justify-end{
    justify-content: flex-end;
  }

  .md\:justify-between{
    justify-content: space-between;
  }

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

  .md\:gap-8{
    gap: 2rem;
  }

  .md\:gap-y-28{
    row-gap: 7rem;
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:text-right{
    text-align: right;
  }

  .md\:text-start{
    text-align: start;
  }

  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 960px){
  .lg\:col-start-1{
    grid-column-start: 1;
  }

  .lg\:col-start-2{
    grid-column-start: 2;
  }

  .lg\:col-start-4{
    grid-column-start: 4;
  }

  .lg\:col-end-2{
    grid-column-end: 2;
  }

  .lg\:col-end-4{
    grid-column-end: 4;
  }

  .lg\:col-end-6{
    grid-column-end: 6;
  }

  .lg\:m-2{
    margin: 0.5rem;
  }

  .lg\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:mt-16{
    margin-top: 4rem;
  }

  .lg\:mt-0{
    margin-top: 0px;
  }

  .lg\:mb-0{
    margin-bottom: 0px;
  }

  .lg\:ml-6{
    margin-left: 1.5rem;
  }

  .lg\:ml-0{
    margin-left: 0px;
  }

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

  .lg\:block{
    display: block;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:w-5\/12{
    width: 41.666667%;
  }

  .lg\:max-w-\[80\%\]{
    max-width: 80%;
  }

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

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

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

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

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

  .lg\:justify-start{
    justify-content: flex-start;
  }

  .lg\:justify-end{
    justify-content: flex-end;
  }

  .lg\:justify-between{
    justify-content: space-between;
  }

  .lg\:bg-transparent{
    background-color: transparent;
  }

  .lg\:p-2{
    padding: 0.5rem;
  }

  .lg\:p-0{
    padding: 0px;
  }

  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:pt-6{
    padding-top: 1.5rem;
  }

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

  .lg\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }

  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1280px){
  .xl\:m-4{
    margin: 1rem;
  }

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

  .xl\:mt-0{
    margin-top: 0px;
  }

  .xl\:flex{
    display: flex;
  }

  .xl\:max-w-\[70\%\]{
    max-width: 70%;
  }

  .xl\:max-w-\[60\%\]{
    max-width: 60%;
  }

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

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

  .xl\:gap-16{
    gap: 4rem;
  }

  .xl\:gap-6{
    gap: 1.5rem;
  }

  .xl\:justify-self-start{
    justify-self: start;
  }

  .xl\:p-4{
    padding: 1rem;
  }
}




/** E-CONE - Added 2023 **/
.btn-secondary {background-color: #80A9B6;border-color: #80A9B6;}
.btn-secondary:hover {color: #80A9B6;}
.btn-tertiary {background-color: #006e85;border-color: #006e85;}
.btn-tertiary:hover {color: #006e85;}
.home h2 {
    font-family: inherit;
    font-size: 36px;
    padding: 60px 0 20px;
}
.home h2 strong {
    text-transform: none;
}
.home-banner {
  background-color: #26b4b0;
}
.home-banner .container.mx-auto {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
}
.home-banner .content-description {
  padding-left: 6rem;
  padding-right: 7rem;
}
.home-banner .content-description h1 {
  color: #FFFFFF;
  text-transform: none;
  text-align: left;
  font-family: inherit;
}
.home-banner .content-description h1 span {
  display: block;
  font-weight: bold;
  font-size: 120%;
}
.home-banner .content-description a {
  background-color: #006E85;
  color:#FFFFFF;
  margin-top: 20px;
  padding: 10px 15px;
}
.home-banner img, .home-banner img:hover {
  transform: none !important;
}
.home .inscription__card {
  border-radius: 8px;
  box-shadow: 1px 1px 7px 3px rgba(38, 180, 176, .4);
}
.home .inscription__img .image {
    border-radius: 8px;
    clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 80%);
}
.home .inscription__img .icon {
  left: 0;
  right: 0;
  margin:auto;
}
.home .inscription__cta h3 {
  margin-bottom: 1rem;
}
.home .inscription__card a.btn {
  display: none;
}
.home .btn-mode a {
    display: inline-block;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    border-radius: 1.5rem;
    border-width: 1px;
    border-color: var(--theme-color);
    background-color: var(--theme-color);
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-top: 2.25rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 1486px){
  #top-menu {
    flex-wrap: wrap;
  }
  #buttons-cta {
    margin-left: auto;
  }
}


@media (max-width: 960px){
  #menu  {
    flex-direction: column;
  }
   #menu > a {
    margin-left: 0;
   }
   #content {
    margin-top: 90px;
   }

   .sm\:hidden{
    display: none;
  }

  #buttons-cta {
    margin-top: 24px;
    margin-left: 12px;
  }
  #buttons-cta .btn-secondary {
    margin-bottom: 12px;
  }
   
}

.justify-around{
  justify-content: space-around;
}

@media (min-width: 960px){

.section-franchise #content {
  margin-top: 140px;
}

}