﻿:root{--escargot-parchment: #F5F1E8;--escargot-parchment-dark: #E8E2D4;--escargot-parchment-dark-rgb: 232, 226, 212;--escargot-warm-grey: #68635D;--escargot-ink-blue-rgb: 44, 62, 80;--escargot-terracotta-rgb: 198, 93, 59;--escargot-gold-rgb: 212, 175, 55;--escargot-forest-green-rgb: 45, 80, 22;--escargot-terracotta: #C65D3B;--escargot-terracotta-dark: #B54D2B;--escargot-terracotta-border: #AF4F31;--escargot-terracotta-button: #B54D2B;--escargot-terracotta-button-hover: #9F4224;--font-primary: "Cormorant Garamond",Georgia, serif;--font-cursive: "Caveat", cursive;--font-sans: Inter, system-ui, sans-serif;--navbar-height: calc(5rem + 1px)}@font-face{font-family:"Caveat";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/Caveat/caveat-latin-wght-normal.woff2") format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url("../fonts/Cormorant_Garamond/cormorant-garamond-latin-wght-normal.woff2") format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:300 700;font-display:swap;src:url("../fonts/Cormorant_Garamond/cormorant-garamond-latin-wght-italic.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/Inter/inter-latin-wght-normal.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{min-height:100%}body{font-family:var(--font-primary);line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}ul[role=list],ol[role=list]{list-style:none}a{color:inherit;text-decoration:none}button{border:none;background:none}body{padding-top:var(--navbar-height);background-color:var(--escargot-parchment)}body.has-mobile-menu-open{overflow:hidden}li:not(.btn-terracotta)>a:hover{color:var(--escargot-terracotta)}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:var(--escargot-parchment);clip-path:none;height:auto;width:auto;display:block;padding:15px 23px 14px;left:5px;top:5px;z-index:100000}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-md{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.hero{position:relative;min-height:calc(100vh - var(--navbar-height));min-height:calc(100svh - var(--navbar-height));overflow:hidden}.hero__overlay,.hero__photo,.hero::before{position:absolute;inset:0}.hero__overlay{background:linear-gradient(to bottom right, rgba(var(--escargot-ink-blue-rgb), 0.7), rgba(var(--escargot-ink-blue-rgb), 0.4), rgba(var(--escargot-terracotta-rgb), 0.3))}.hero::before{z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");content:"";opacity:.2;pointer-events:none}.hero__photo{width:100%;height:100%;object-fit:cover}.hero--photo::before{content:none}.hero--photo .hero__overlay{background:linear-gradient(to bottom right, rgba(var(--escargot-ink-blue-rgb), 0.85), rgba(var(--escargot-ink-blue-rgb), 0.65), rgba(var(--escargot-terracotta-rgb), 0.55))}.hero__content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;min-height:inherit;padding:7rem 1.5rem 4rem;color:#fff;text-align:center}.hero__inner{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:56rem}.hero__image-note{margin:0;color:hsla(0,0%,100%,.8);font-family:var(--font-cursive);font-size:1.5rem;line-height:1.3}.hero__title{font-family:var(--font-primary);font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.hero__title{font-size:3rem}}@media(min-width: 1024px){.hero__title{font-size:3.75rem}}.hero__title{margin:0}.hero__tagline{margin:0;color:var(--escargot-terracotta);font-family:var(--font-cursive);font-size:1.5rem;font-weight:700;line-height:1.3}@media(min-width: 1024px){.hero__tagline{font-size:1.875rem}}.hero__description{max-width:42rem;margin:0;color:hsla(0,0%,100%,.9);font-size:1rem}@media(min-width: 1024px){.hero__description{font-size:1.125rem}}.hero__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.hero__button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;color:#fff;font-family:var(--font-sans)}.hero__button--primary{border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.hero__button--primary:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.hero__button--secondary{border-color:hsla(0,0%,100%,.4);background-color:rgba(0,0,0,0)}.hero__button--secondary:hover{background-color:hsla(0,0%,100%,.1);color:var(--escargot-terracotta)}@media(min-width: 640px){.hero__actions{flex-direction:row}}@media(min-width: 1024px){.hero__content{padding-right:3rem;padding-left:3rem}}.presentation{background-color:rgba(var(--escargot-parchment-dark-rgb), 0.3);padding:5rem 0}@media(min-width: 1024px){.presentation{padding:6rem 0}}.presentation__container{display:grid;grid-template-columns:1fr;align-items:center;gap:3rem;width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.presentation__content{display:grid;gap:1.25rem}.presentation__eyebrow{margin:0 0 0;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.presentation__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.presentation__title{font-size:2.25rem}}@media(min-width: 1024px){.presentation__title{font-size:3rem}}.presentation__title{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}.presentation__lead{margin:0;color:var(--escargot-terracotta);font-family:var(--font-cursive);font-size:1.5rem;font-weight:700;line-height:1.3}@media(min-width: 1024px){.presentation__lead{font-size:1.875rem}}.presentation__text{display:grid;gap:1.25rem;color:var(--escargot-warm-grey);font-family:var(--font-sans);line-height:1.7}.presentation__text p{margin:0}.presentation__text strong{color:rgb(var(--escargot-ink-blue-rgb));font-weight:600}.presentation__image{width:100%;max-width:22rem;margin:0 auto;overflow:hidden;aspect-ratio:4/5;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.12);border-radius:1rem;background-color:#fff;box-shadow:0 12px 30px rgba(var(--escargot-ink-blue-rgb), 0.08);transform:rotate(-2deg)}.presentation__image img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 1024px){.presentation__text{font-size:1.125rem}.presentation__container{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:5rem}.presentation__image{order:-1;max-width:none}.presentation__container--text{grid-template-columns:minmax(0, 48rem);justify-content:center}}@media(prefers-reduced-motion: reduce){.presentation__image{transform:none}}.promesse{position:relative;background-color:var(--escargot-parchment);padding:5rem 0}@media(min-width: 1024px){.promesse{padding:6rem 0}}.promesse__container{width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.promesse__header{max-width:48rem;margin:0 auto 3rem;text-align:center}.promesse__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.promesse__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.promesse__title{font-size:2.25rem}}@media(min-width: 1024px){.promesse__title{font-size:3rem}}.promesse__title{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}.promesse__pillars{position:relative;display:grid;grid-template-columns:1fr;gap:1rem}.promesse__pillar{position:relative;padding:1.25rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.12);border-radius:1rem;background-color:#fff;box-shadow:0 10px 24px rgba(var(--escargot-ink-blue-rgb), 0.08);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.promesse__pillar:hover{transform:translateY(-4px);border-color:rgba(var(--escargot-ink-blue-rgb), 0.22);box-shadow:0 16px 30px rgba(var(--escargot-ink-blue-rgb), 0.12)}.promesse__pillar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.promesse__step{color:rgba(var(--escargot-ink-blue-rgb), 0.55);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.promesse__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;flex:0 0 2.75rem}.promesse__icon svg{width:1.25rem;height:1.25rem}.promesse__pillar-title{margin:0 0 .5rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}.promesse__pillar-text{margin:0;color:rgba(var(--escargot-ink-blue-rgb), 0.78);font-size:1rem}.promesse__pillar--letter .promesse__icon{background-color:rgba(var(--escargot-terracotta-rgb), 0.14);color:var(--escargot-terracotta)}.promesse__pillar--world .promesse__icon{background-color:rgba(var(--escargot-forest-green-rgb), 0.14);color:rgb(var(--escargot-forest-green-rgb))}.promesse__pillar--play .promesse__icon{background-color:rgba(var(--escargot-gold-rgb), 0.22);color:#9b7a1a}@media(min-width: 1024px){.promesse__pillars{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem}.promesse__pillars::before{position:absolute;top:3.5rem;right:8%;left:8%;height:1px;background:linear-gradient(90deg, rgba(var(--escargot-ink-blue-rgb), 0.1), rgba(var(--escargot-ink-blue-rgb), 0.35), rgba(var(--escargot-ink-blue-rgb), 0.1));content:"";pointer-events:none}.promesse__pillar{z-index:1}}@media(prefers-reduced-motion: reduce){.promesse__pillar,.promesse__pillar:hover{transform:none;transition:none}}.dans-enveloppe{background-color:rgba(var(--escargot-parchment-dark-rgb), 0.3);padding:5rem 0}@media(min-width: 1024px){.dans-enveloppe{padding:6rem 0}}.dans-enveloppe__container{width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.dans-enveloppe__header{max-width:48rem;margin:0 auto 3rem;text-align:center}.dans-enveloppe__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.dans-enveloppe__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.dans-enveloppe__title{font-size:2.25rem}}@media(min-width: 1024px){.dans-enveloppe__title{font-size:3rem}}.dans-enveloppe__title{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}.dans-enveloppe__carousel{max-width:72rem;margin:0 auto}.dans-enveloppe__slider{overflow:hidden}.dans-enveloppe__stage{position:relative}.dans-enveloppe__item{height:auto;overflow:hidden;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:.75rem;background-color:#fff}.dans-enveloppe__image-placeholder{display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg, var(--escargot-parchment), var(--escargot-parchment-dark))}.dans-enveloppe__image{width:100%;height:100%;object-fit:cover}.dans-enveloppe__label{margin:0;padding:1rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.875rem;text-align:center}.dans-enveloppe__controls{width:100%;margin-top:1.25rem;text-align:center}.dans-enveloppe__button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;flex:0 0 2.75rem;padding:0;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.2);background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.dans-enveloppe__button:hover{border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta);color:#fff}.dans-enveloppe__button:focus-visible{outline:2px solid var(--escargot-terracotta);outline-offset:3px}.dans-enveloppe__button--prev,.dans-enveloppe__button--next{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.dans-enveloppe__button--prev{left:-1.375rem}.dans-enveloppe__button--next{right:-1.375rem}.dans-enveloppe__button svg{width:1.125rem;height:1.125rem}.dans-enveloppe__arrow--next{display:flex;transform:rotate(180deg)}.dans-enveloppe__pagination.swiper-pagination{position:static;width:100%;margin:0 auto;transform:none}.dans-enveloppe__pagination .swiper-pagination-bullet{background-color:rgba(var(--escargot-ink-blue-rgb), 0.35);opacity:1}.dans-enveloppe__pagination .swiper-pagination-bullet-active{background-color:var(--escargot-terracotta)}.dans-enveloppe__note{margin:2.5rem 0 0;color:var(--escargot-warm-grey);font-family:var(--font-sans);line-height:1.6;text-align:center}@media(min-width: 1024px){.dans-enveloppe__note{font-size:1.125rem}}.temoignage{background-color:var(--escargot-parchment);padding:5rem 0}@media(min-width: 1024px){.temoignage{padding:6rem 0}}.temoignage__container{width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.temoignage__header{max-width:48rem;margin:0 auto 3rem;text-align:center}.temoignage__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.temoignage__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.temoignage__title{font-size:2.25rem}}@media(min-width: 1024px){.temoignage__title{font-size:3rem}}.temoignage__title{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}.temoignage__carousel{max-width:72rem;margin:0 auto}.temoignage__slider{overflow:hidden}.temoignage__stage{position:relative}.temoignage__item{height:auto;overflow:hidden;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:.75rem;background-color:#fff}.temoignage__image{display:block;width:100%;height:auto}.temoignage__controls{width:100%;margin-top:1.25rem;text-align:center}.temoignage__button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;flex:0 0 2.75rem;padding:0;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.2);background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.temoignage__button:hover{border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta);color:#fff}.temoignage__button:focus-visible{outline:2px solid var(--escargot-terracotta);outline-offset:3px}.temoignage__button--prev,.temoignage__button--next{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.temoignage__button--prev{left:-1.375rem}.temoignage__button--next{right:-1.375rem}.temoignage__button svg{width:1.125rem;height:1.125rem}.temoignage__arrow--next{display:flex;transform:rotate(180deg)}.temoignage__pagination.swiper-pagination{position:static;width:100%;margin:0 auto;transform:none}.temoignage__pagination .swiper-pagination-bullet{background-color:rgba(var(--escargot-ink-blue-rgb), 0.35);opacity:1}.temoignage__pagination .swiper-pagination-bullet-active{background-color:var(--escargot-terracotta)}.fondatrice{background-color:rgba(var(--escargot-parchment-dark-rgb), 0.3);padding:5rem 0}@media(min-width: 1024px){.fondatrice{padding:6rem 0}}.fondatrice__container{display:grid;grid-template-columns:1fr;align-items:center;gap:2.5rem;width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.fondatrice__portrait{display:flex;aspect-ratio:4/5;align-items:center;justify-content:center;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:1rem;background-color:#fff}.fondatrice__portrait{margin:0;overflow:hidden}.fondatrice__portrait img{display:block;width:100%;height:100%;object-fit:cover}.fondatrice__content{display:grid;gap:1.25rem}.fondatrice__eyebrow{margin:0 0 0;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.fondatrice__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.fondatrice__title{font-size:2.25rem}}@media(min-width: 1024px){.fondatrice__title{font-size:3rem}}.fondatrice__title{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}.fondatrice__text{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}.fondatrice__text--muted{color:var(--escargot-warm-grey)}.fondatrice__link{width:fit-content;color:var(--escargot-terracotta);font-family:var(--font-sans);text-decoration:none}.fondatrice__link:hover{color:rgb(var(--escargot-ink-blue-rgb))}@media(min-width: 1024px){.fondatrice__text{font-size:1.125rem}.fondatrice__link{font-size:1.125rem}.fondatrice__container{grid-template-columns:repeat(2, minmax(0, 1fr))}.fondatrice__container--text{grid-template-columns:minmax(0, 48rem);justify-content:center}}.enseignants{position:relative;overflow:hidden;background-color:rgb(var(--escargot-ink-blue-rgb));color:#fff;padding:5rem 0}@media(min-width: 1024px){.enseignants{padding:6rem 0}}.enseignants::before{position:absolute;inset:0;background:repeating-linear-gradient(170deg, transparent 0, transparent 1.2rem, rgba(255, 255, 255, 0.025) 1.25rem, transparent 1.3rem);content:"";pointer-events:none}.enseignants__container{position:relative;width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.enseignants__header{max-width:48rem;margin:0 auto 3rem;text-align:center}.enseignants__eyebrow{margin:0 0 1rem;color:rgb(var(--escargot-gold-rgb));font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.enseignants__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.enseignants__title{font-size:2.25rem}}@media(min-width: 1024px){.enseignants__title{font-size:3rem}}.enseignants__title{margin:0 0 1rem}.enseignants__intro{margin:0;color:hsla(0,0%,100%,.7)}.enseignants__offer{display:flex;flex-direction:column;gap:1.5rem;max-width:64rem;margin:0 auto;padding:1.5rem;border:1px solid hsla(0,0%,100%,.25);border-radius:1rem;background-color:hsla(0,0%,100%,.1)}.enseignants__offer-copy h3{margin:0 0 .75rem;font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}.enseignants__offer-copy p{margin:0;color:hsla(0,0%,100%,.75)}.enseignants__button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;font-family:var(--font-sans);white-space:nowrap;border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.enseignants__button:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.enseignants__button:focus-visible{outline:2px solid rgb(var(--escargot-gold-rgb));outline-offset:3px}@media(min-width: 1024px){.enseignants__intro,.enseignants__offer-copy p{font-size:1.125rem}.enseignants__offer{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:1.75rem}}.guide-intro{padding:5rem 0 0;background-color:var(--escargot-parchment)}.guide-intro__container{width:calc(100% - 3rem);max-width:56rem;margin:0 auto;text-align:center}.guide-intro__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.guide-intro__title{font-family:var(--font-primary);font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.guide-intro__title{font-size:3rem}}@media(min-width: 1024px){.guide-intro__title{font-size:3.75rem}}.guide-intro__title{margin:0 0 1rem;color:rgb(var(--escargot-ink-blue-rgb))}.guide-intro__text{margin:0;color:var(--escargot-warm-grey);font-size:1.25rem}.guide-etapes{background-color:var(--escargot-parchment);padding:5rem 0}@media(min-width: 1024px){.guide-etapes{padding:6rem 0}}.guide-etapes__list{position:relative;margin:0 auto;padding:0;list-style:none;width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.guide-etapes__step{display:grid;grid-template-columns:1fr;align-items:center;gap:2rem}.guide-etapes__step+.guide-etapes__step{margin-top:4rem}.guide-etapes__step--terracotta{--step-color: var(--escargot-terracotta)}.guide-etapes__step--forest{--step-color: rgb(var(--escargot-forest-green-rgb))}.guide-etapes__step--gold{--step-color: rgb(var(--escargot-gold-rgb))}.guide-etapes__step--ink{--step-color: rgb(var(--escargot-ink-blue-rgb))}.guide-etapes__label{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:var(--step-color);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.guide-etapes__marker{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;flex:0 0 3rem;border:3px solid var(--step-color);background-color:var(--escargot-parchment);color:var(--step-color);font-family:var(--font-primary);font-size:1rem;font-weight:600;font-variant-numeric:lining-nums;line-height:1;letter-spacing:0}.guide-etapes__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.guide-etapes__title{font-size:2.25rem}}.guide-etapes__title{margin:0 0 .75rem;color:rgb(var(--escargot-ink-blue-rgb))}.guide-etapes__text{margin:0;color:var(--escargot-warm-grey)}.guide-etapes__card{display:flex;align-items:center;gap:1rem;padding:1.75rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:1rem;background-color:#fff;transition:transform .3s ease}.guide-etapes__card:hover{transform:translateY(-4px)}.guide-etapes__card-text{flex:1;margin:0;color:var(--escargot-warm-grey);font-size:.875rem}@media(min-width: 768px){.guide-etapes__list::before{position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(to bottom, var(--escargot-terracotta), rgb(var(--escargot-gold-rgb)), rgb(var(--escargot-forest-green-rgb)), rgb(var(--escargot-ink-blue-rgb)));content:"";transform:translateX(-50%)}.guide-etapes__step{grid-template-columns:repeat(2, minmax(0, 1fr))}.guide-etapes__step:nth-child(odd) .guide-etapes__content{text-align:right}.guide-etapes__step:nth-child(even) .guide-etapes__content{order:2}}@media(min-width: 1024px){.guide-intro{padding-top:6rem}.guide-etapes__step{gap:4rem}.guide-etapes__step+.guide-etapes__step{margin-top:5rem}}@media(prefers-reduced-motion: reduce){.guide-etapes__card,.guide-etapes__card:hover{transform:none;transition:none}}.faq-questions{padding:5rem 0 3.5rem;background-color:var(--escargot-parchment)}.faq-questions__container{width:calc(100% - 3rem);max-width:48rem;margin:0 auto}.faq-questions__header{margin:0 0 3rem;text-align:center}.faq-questions__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.faq-questions__title{font-family:var(--font-primary);font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.faq-questions__title{font-size:3rem}}@media(min-width: 1024px){.faq-questions__title{font-size:3.75rem}}.faq-questions__title{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}.faq-questions__title span{font-style:italic}@media(min-width: 1024px){.faq-questions{padding-top:6rem}}.faq-contact{padding:0 0 5rem;background-color:var(--escargot-parchment)}.faq-contact__card{width:calc(100% - 3rem);max-width:48rem;margin:0 auto;padding:2rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:1rem;background-color:hsla(0,0%,100%,.65);box-shadow:0 1px 2px rgba(var(--escargot-ink-blue-rgb), 0.05);text-align:center}.faq-contact__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.faq-contact__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.faq-contact__title{font-size:2.25rem}}@media(min-width: 1024px){.faq-contact__title{font-size:3rem}}.faq-contact__title{margin:0 0 1rem;color:rgb(var(--escargot-ink-blue-rgb))}.faq-contact__text{max-width:36rem;margin:0 auto 2rem;color:var(--escargot-warm-grey)}.faq-contact__button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;gap:.75rem;min-height:3.5rem;font-family:var(--font-sans);border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.faq-contact__button:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}@media(min-width: 1024px){.faq-contact{padding-bottom:6rem}.faq-contact__card{padding:2.5rem}}.contact-intro{padding:5rem 0 3rem;background-color:var(--escargot-parchment)}.contact-intro__container{width:calc(100% - 3rem);max-width:56rem;margin:0 auto;text-align:center}.contact-intro__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.contact-intro__title{font-family:var(--font-primary);font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.contact-intro__title{font-size:3rem}}@media(min-width: 1024px){.contact-intro__title{font-size:3.75rem}}.contact-intro__title{margin:0 0 1rem;color:rgb(var(--escargot-ink-blue-rgb))}.contact-intro__text{max-width:48rem;margin:0 auto;color:var(--escargot-warm-grey);font-size:1rem}@media(min-width: 1024px){.contact-intro__text{font-size:1.125rem}}@media(min-width: 1024px){.contact-intro{padding-top:6rem}}.contact-form{padding:0 0 5rem;background-color:var(--escargot-parchment)}.contact-form__container{display:grid;grid-template-columns:1fr;align-items:start;gap:2rem;width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.contact-form__card{padding:1.5rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:1rem;background-color:#fff}.contact-form__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.contact-form__title{font-size:2.25rem}}.contact-form__title{margin:0 0 .5rem;color:rgb(var(--escargot-ink-blue-rgb))}.contact-form__text{margin:0 0 1.5rem;color:var(--escargot-warm-grey)}.contact-form__form{display:grid;gap:1rem}.contact-form__row{display:grid;grid-template-columns:1fr;gap:1rem}.contact-form__label{display:block;margin-bottom:.5rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.875rem}.contact-form__input{width:100%;padding:.875rem 1rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.15);border-radius:.75rem;background-color:hsla(0,0%,100%,.8);color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.contact-form__input:focus-visible{border-color:var(--escargot-terracotta);outline:none;box-shadow:0 0 0 3px rgba(var(--escargot-terracotta-rgb), 0.12)}.contact-form__input--textarea{min-height:9rem;resize:vertical}.contact-form__button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;justify-self:start;min-height:3.5rem;font-family:var(--font-sans);cursor:pointer;border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.contact-form__button:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.contact-form__aside{display:grid;gap:1.25rem}.contact-form__help{padding:1.5rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:1rem;background-color:rgba(var(--escargot-parchment-dark-rgb), 0.6)}.contact-form__help-eyebrow{margin:0 0 .5rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.contact-form__help-title{margin:0 0 .75rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.5rem;font-weight:500;line-height:1.2}.contact-form__help-text{margin:0 0 1rem;color:var(--escargot-warm-grey);font-family:var(--font-sans);line-height:1.6}.contact-form__help-link{display:inline-flex;align-items:center;gap:.5rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);text-decoration:none;transition:color .2s ease}.contact-form__help-link:hover{color:var(--escargot-terracotta)}.contact-form__arrow{display:inline-flex;transform:rotate(180deg)}.contact-form__arrow svg{width:1rem;height:1rem}.contact-form__help--dark{border-color:rgba(0,0,0,0);background-color:rgb(var(--escargot-ink-blue-rgb))}.contact-form__help--dark .contact-form__help-eyebrow{color:rgb(var(--escargot-gold-rgb))}.contact-form__help--dark .contact-form__help-title,.contact-form__help--dark .contact-form__help-link{color:#fff}.contact-form__help--dark .contact-form__help-text{color:hsla(0,0%,100%,.8)}.contact-form__help--dark .contact-form__help-link:hover{color:rgb(var(--escargot-gold-rgb))}@media(min-width: 640px){.contact-form__card{padding:2rem}.contact-form__row{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.contact-form{padding-bottom:6rem}.contact-form__container{grid-template-columns:3fr 2fr;gap:2.5rem}}.apropos-intro{display:flex;align-items:center;min-height:70vh;padding:5rem 0;background-color:var(--escargot-parchment)}.apropos-intro__container{width:calc(100% - 3rem);max-width:56rem;margin:0 auto;text-align:center}.apropos-intro__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.apropos-intro__title{font-family:var(--font-primary);font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.apropos-intro__title{font-size:3rem}}@media(min-width: 1024px){.apropos-intro__title{font-size:3.75rem}}.apropos-intro__title{margin:0 0 1.5rem;color:rgb(var(--escargot-ink-blue-rgb))}.apropos-intro__tagline{margin:0 0 1.5rem;color:var(--escargot-terracotta);font-family:var(--font-cursive);font-size:1.5rem;font-weight:700;line-height:1.3}.apropos-intro__text{display:grid;gap:.75rem;max-width:42rem;margin:0 auto;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:1rem;line-height:1.6}.apropos-intro__text p{margin:0;text-align:justify}.apropos-intro__link{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.875rem;text-decoration:none;transition:color .2s ease}.apropos-intro__link:hover{color:var(--escargot-terracotta)}.apropos-intro__arrow{display:inline-flex;transform:rotate(-90deg)}.apropos-intro__arrow svg{width:1.25rem;height:1.25rem}@media(min-width: 1024px){.apropos-intro__text{font-size:1.125rem}.apropos-intro__tagline{font-size:1.875rem}}.apropos-snail{background-color:rgba(var(--escargot-parchment-dark-rgb), 0.3);scroll-margin-top:var(--navbar-height);padding:5rem 0}@media(min-width: 1024px){.apropos-snail{padding:6rem 0}}.apropos-snail__container{width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.apropos-snail__header{max-width:48rem;margin:0 auto 3rem;text-align:center}.apropos-snail__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.apropos-snail__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.apropos-snail__title{font-size:2.25rem}}@media(min-width: 1024px){.apropos-snail__title{font-size:3rem}}.apropos-snail__title{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}.apropos-snail__layout{display:grid;grid-template-columns:1fr;align-items:start;gap:2.5rem}.apropos-snail__collage{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.apropos-snail__image{aspect-ratio:4/5;margin:0;overflow:hidden;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.12);border-radius:1rem;background-color:#fff;box-shadow:0 12px 30px rgba(var(--escargot-ink-blue-rgb), 0.08)}.apropos-snail__image:nth-child(1){transform:rotate(-3deg)}.apropos-snail__image:nth-child(2){transform:rotate(2.5deg)}.apropos-snail__image:nth-child(3){transform:rotate(1.5deg)}.apropos-snail__image:nth-child(4){transform:rotate(-2deg)}.apropos-snail__image img{display:block;width:100%;height:100%;object-fit:cover}.apropos-snail__copy{display:grid;align-content:start;gap:1rem;color:rgba(var(--escargot-ink-blue-rgb), 0.9);font-family:var(--font-sans);line-height:1.6}.apropos-snail__copy p{margin:0}.apropos-snail__lead{color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.4}@media(min-width: 1024px){.apropos-snail__lead{font-size:1.625rem}}.apropos-snail__button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;justify-self:center;min-height:3.5rem;margin-top:.5rem;font-family:var(--font-sans);border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.apropos-snail__button:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}@media(min-width: 1024px){.apropos-snail__copy p:not(.apropos-snail__lead){font-size:1.125rem}.apropos-snail__layout{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center}.apropos-snail__layout--text{grid-template-columns:minmax(0, 48rem);justify-content:center}.apropos-snail__button{justify-self:start}}.apropos-escale{background-color:var(--escargot-parchment);padding:5rem 0}@media(min-width: 1024px){.apropos-escale{padding:6rem 0}}.apropos-escale__container{width:calc(100% - 3rem);max-width:56rem;margin:0 auto;text-align:center}.apropos-escale__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.apropos-escale__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.apropos-escale__title{font-size:2.25rem}}@media(min-width: 1024px){.apropos-escale__title{font-size:3rem}}.apropos-escale__title{margin:0 0 1.5rem;color:rgb(var(--escargot-ink-blue-rgb))}.apropos-escale__text{display:grid;gap:1rem;max-width:48rem;margin:0 auto;color:rgba(var(--escargot-ink-blue-rgb), 0.85);font-family:var(--font-primary);font-size:1rem;line-height:1.6}@media(min-width: 1024px){.apropos-escale__text{font-size:1.125rem}}.apropos-escale__text p{margin:0;text-align:justify}.apropos-escale__text h3{margin:0;color:var(--escargot-terracotta);font-family:var(--font-cursive);font-size:1.875rem;font-weight:700;line-height:1.3}@media(min-width: 1024px){.apropos-escale__text h3{font-size:2.25rem}}.apropos-escale__text p+h3{margin-top:1rem}.apropos-lettre{position:relative;overflow:hidden;background-color:rgb(var(--escargot-ink-blue-rgb));color:#fff;padding:5rem 0}@media(min-width: 1024px){.apropos-lettre{padding:6rem 0}}.apropos-lettre::before{position:absolute;inset:0;background-image:radial-gradient(rgba(255, 255, 255, 0.13) 1px, transparent 1px);background-size:2.5rem 2.5rem;content:"";opacity:.3;pointer-events:none}.apropos-lettre__container{position:relative;width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.apropos-lettre__header{max-width:48rem;margin:0 auto 3rem;text-align:center}.apropos-lettre__eyebrow{margin:0 0 1rem;color:rgb(var(--escargot-gold-rgb));font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.apropos-lettre__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.apropos-lettre__title{font-size:2.25rem}}@media(min-width: 1024px){.apropos-lettre__title{font-size:3rem}}.apropos-lettre__title{margin:0 0 1rem}.apropos-lettre__intro{margin:0;text-align:justify;color:hsla(0,0%,100%,.7);font-size:1rem}@media(min-width: 1024px){.apropos-lettre__intro{font-size:1.125rem}}.apropos-lettre__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.apropos-lettre__card{padding:2rem;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;background-color:hsla(0,0%,100%,.05);transition:border-color .3s ease,transform .3s ease}.apropos-lettre__card:hover{border-color:color-mix(in srgb, var(--card-color) 50%, transparent);transform:translateY(-4px)}.apropos-lettre__card--terracotta{--card-color: var(--escargot-terracotta);--card-bg: rgba(var(--escargot-terracotta-rgb), 0.2)}.apropos-lettre__card--gold{--card-color: rgb(var(--escargot-gold-rgb));--card-bg: rgba(var(--escargot-gold-rgb), 0.2)}.apropos-lettre__card--green{--card-color: #C9E7BC;--card-bg: rgba(144, 197, 125, 0.25)}.apropos-lettre__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;margin-bottom:1.5rem;background-color:var(--card-bg);color:var(--card-color)}.apropos-lettre__icon svg{width:2rem;height:2rem}.apropos-lettre__card-title{margin:0 0 1rem;font-family:var(--font-primary);font-size:1.5rem;font-weight:500;line-height:1.2}.apropos-lettre__card-text{margin:0;color:hsla(0,0%,100%,.7)}.apropos-lettre__actions{margin-top:3rem;text-align:center}.apropos-lettre__button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;font-family:var(--font-sans);border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.apropos-lettre__button:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}@media(min-width: 768px){.apropos-lettre__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}}@media(prefers-reduced-motion: reduce){.apropos-lettre__card,.apropos-lettre__card:hover{transform:none;transition:none}}.apropos-auteur{background-color:var(--escargot-parchment);padding:5rem 0}@media(min-width: 1024px){.apropos-auteur{padding:6rem 0}}.apropos-auteur__container{width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.apropos-auteur__header{max-width:48rem;margin:0 auto 3rem;text-align:center}.apropos-auteur__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.apropos-auteur__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.apropos-auteur__title{font-size:2.25rem}}@media(min-width: 1024px){.apropos-auteur__title{font-size:3rem}}.apropos-auteur__title{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}.apropos-auteur__layout{display:grid;grid-template-columns:1fr;align-items:start;gap:3rem}.apropos-auteur__visual{position:relative;padding-bottom:3rem}.apropos-auteur__board{margin:0;overflow:hidden;border-radius:1rem;box-shadow:0 18px 30px rgba(20,28,38,.18)}.apropos-auteur__board img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.apropos-auteur__quote{position:absolute;right:.75rem;bottom:0;z-index:3;max-width:20rem;margin:0;padding:1.5rem;border-radius:.75rem;background-color:#fff;box-shadow:0 20px 25px rgba(var(--escargot-ink-blue-rgb), 0.15)}.apropos-auteur__quote::before{display:block;height:1.75rem;color:rgba(var(--escargot-terracotta-rgb), 0.3);content:"“";font-family:var(--font-primary);font-size:3.5rem;line-height:1}.apropos-auteur__quote p{margin:0;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.25rem;font-style:italic;line-height:1.4}.apropos-auteur__text{display:grid;gap:1.25rem;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:1rem;line-height:1.6}@media(min-width: 1024px){.apropos-auteur__text{font-size:1.125rem}}.apropos-auteur__text p{margin:0}.apropos-auteur__text strong{color:rgb(var(--escargot-ink-blue-rgb))}@media(min-width: 1024px){.apropos-auteur__layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem}.apropos-auteur__layout--text{grid-template-columns:minmax(0, 48rem);justify-content:center}.apropos-auteur__visual{padding-bottom:0}.apropos-auteur__quote{right:-2rem;bottom:-2rem}}.apropos-activites{padding:4rem 0;background-color:rgba(var(--escargot-parchment-dark-rgb), 0.3)}.apropos-activites__container{width:calc(100% - 3rem);max-width:56rem;margin:0 auto;text-align:center}.apropos-activites__lead{margin:0 0 2rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.5rem;font-weight:500;line-height:1.4}.apropos-activites__button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;border-color:rgba(var(--escargot-ink-blue-rgb), 0.2);background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);box-shadow:0 8px 20px rgba(var(--escargot-ink-blue-rgb), 0.06)}.apropos-activites__button:hover{border-color:rgba(var(--escargot-terracotta-rgb), 0.5);color:var(--escargot-terracotta);box-shadow:0 10px 22px rgba(var(--escargot-ink-blue-rgb), 0.1);transform:translateY(-1px)}@media(min-width: 640px){.apropos-activites__lead{font-size:1.875rem}}@media(min-width: 1024px){.apropos-activites{padding:5rem 0}}.classe-intro{background-color:var(--escargot-parchment);padding:5rem 0}@media(min-width: 1024px){.classe-intro{padding:6rem 0}}.classe-intro__container{width:calc(100% - 3rem);max-width:56rem;margin:0 auto;text-align:center}.classe-intro__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.classe-intro__title{font-family:var(--font-primary);font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.classe-intro__title{font-size:3rem}}@media(min-width: 1024px){.classe-intro__title{font-size:3.75rem}}.classe-intro__title{margin:0 0 1.5rem;color:rgb(var(--escargot-ink-blue-rgb))}.classe-intro__tagline{margin:0 0 1.5rem;color:var(--escargot-terracotta);font-family:var(--font-cursive);font-size:1.5rem;font-weight:700;line-height:1.3}.classe-intro__text{max-width:42rem;margin:0 auto;text-align:justify;color:var(--escargot-warm-grey);font-size:1rem}@media(min-width: 1024px){.classe-intro__text{font-size:1.125rem}}@media(min-width: 1024px){.classe-intro__tagline{font-size:1.875rem}}.classe-principe{background-color:rgba(var(--escargot-parchment-dark-rgb), 0.3);padding:5rem 0}@media(min-width: 1024px){.classe-principe{padding:6rem 0}}.classe-principe__container{width:calc(100% - 3rem);max-width:56rem;margin:0 auto;text-align:center}.classe-principe__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.classe-principe__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.classe-principe__title{font-size:2.25rem}}@media(min-width: 1024px){.classe-principe__title{font-size:3rem}}.classe-principe__title{margin:0 0 1.5rem;color:rgb(var(--escargot-ink-blue-rgb))}.classe-principe__text{max-width:48rem;margin:0 auto 3rem;text-align:justify;color:rgba(var(--escargot-ink-blue-rgb), 0.85);font-size:1rem}@media(min-width: 1024px){.classe-principe__text{font-size:1.125rem}}.classe-principe__image{max-width:53.1875rem;margin:0 auto;overflow:hidden;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.12);border-radius:1rem;background-color:#fff;box-shadow:0 12px 30px rgba(var(--escargot-ink-blue-rgb), 0.08)}.classe-principe__image img{display:block;width:100%;height:auto}.classe-recevoir{background-color:var(--escargot-parchment);padding:5rem 0}@media(min-width: 1024px){.classe-recevoir{padding:6rem 0}}.classe-recevoir__container{width:calc(100% - 3rem);max-width:64rem;margin:0 auto}.classe-recevoir__header{max-width:48rem;margin:0 auto 3rem;text-align:center}.classe-recevoir__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.classe-recevoir__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.classe-recevoir__title{font-size:2.25rem}}@media(min-width: 1024px){.classe-recevoir__title{font-size:3rem}}.classe-recevoir__title{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}.classe-recevoir__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.classe-recevoir__card{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;row-gap:1.5rem;padding:2rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:1rem;background-color:#fff}.classe-recevoir__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;flex:0 0 3.5rem;background-color:rgba(var(--escargot-terracotta-rgb), 0.14);color:var(--escargot-terracotta)}.classe-recevoir__icon svg{width:1.5rem;height:1.5rem}.classe-recevoir__card-title{margin:0;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}.classe-recevoir__card-text{grid-column:1/-1;align-self:start;color:var(--escargot-warm-grey);font-family:var(--font-sans);line-height:1.6}.classe-recevoir__card-text p{margin:0 0 1rem}.classe-recevoir__card-text>:last-child{margin-bottom:0}.classe-recevoir__card-text strong{color:rgb(var(--escargot-ink-blue-rgb))}@media(min-width: 1024px){.classe-recevoir__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.5rem}}.classe-pratique{background-color:rgba(var(--escargot-parchment-dark-rgb), 0.3);padding:5rem 0}@media(min-width: 1024px){.classe-pratique{padding:6rem 0}}.classe-pratique__container{display:grid;grid-template-columns:1fr;align-items:center;gap:2.5rem;width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.classe-pratique__image{width:100%;max-width:26rem;aspect-ratio:4/5;margin:0 auto;overflow:hidden;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.12);border-radius:1rem;background-color:#fff;box-shadow:0 12px 30px rgba(var(--escargot-ink-blue-rgb), 0.08);transform:rotate(-2deg)}.classe-pratique__image img{display:block;width:100%;height:100%;object-fit:cover}.classe-pratique__content{text-align:center}.classe-pratique__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.classe-pratique__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.classe-pratique__title{font-size:2.25rem}}@media(min-width: 1024px){.classe-pratique__title{font-size:3rem}}.classe-pratique__title{margin:0 0 1.5rem;color:rgb(var(--escargot-ink-blue-rgb))}.classe-pratique__text{margin:0 0 1.5rem;text-align:justify;color:rgba(var(--escargot-ink-blue-rgb), 0.85)}@media(min-width: 1024px){.classe-pratique__text{font-size:1.125rem}}.classe-pratique__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none}.classe-pratique__tags li{padding:.375rem .875rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.15);border-radius:9999px;background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.875rem}.classe-pratique__highlight{margin:0;color:var(--escargot-terracotta);font-family:var(--font-cursive);font-size:1.5rem;font-weight:700;line-height:1.3}@media(min-width: 1024px){.classe-pratique__container{grid-template-columns:repeat(2, minmax(0, 1fr));gap:4rem}.classe-pratique__container--text{grid-template-columns:minmax(0, 48rem);justify-content:center}.classe-pratique__content{text-align:left}.classe-pratique__tags{justify-content:flex-start}}.page-enseignant .cta__text{text-align:justify}.lettre-intro{background-color:var(--escargot-parchment);padding:5rem 0}@media(min-width: 1024px){.lettre-intro{padding:6rem 0}}.lettre-intro__container{width:calc(100% - 3rem);max-width:56rem;margin:0 auto;text-align:center}.lettre-intro__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.lettre-intro__title{font-family:var(--font-primary);font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.lettre-intro__title{font-size:3rem}}@media(min-width: 1024px){.lettre-intro__title{font-size:3.75rem}}.lettre-intro__title{margin:0 0 1.5rem;color:rgb(var(--escargot-ink-blue-rgb))}.lettre-intro__text{max-width:42rem;margin:0 auto;color:var(--escargot-warm-grey);font-size:1rem}@media(min-width: 1024px){.lettre-intro__text{font-size:1.125rem}}.lettre-contenu{background-color:rgba(var(--escargot-parchment-dark-rgb), 0.3);padding:5rem 0}@media(min-width: 1024px){.lettre-contenu{padding:6rem 0}}.lettre-contenu__container{display:grid;grid-template-columns:1fr;align-items:center;gap:2.5rem;width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.lettre-contenu__image{width:100%;max-width:26rem;aspect-ratio:4/5;margin:0 auto;overflow:hidden;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.12);border-radius:1rem;background-color:#fff;box-shadow:0 12px 30px rgba(var(--escargot-ink-blue-rgb), 0.08);transform:rotate(-2deg)}.lettre-contenu__image img{display:block;width:100%;height:100%;object-fit:cover}.lettre-contenu__content{text-align:center}.lettre-contenu__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.lettre-contenu__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.lettre-contenu__title{font-size:2.25rem}}@media(min-width: 1024px){.lettre-contenu__title{font-size:3rem}}.lettre-contenu__title{margin:0 0 1.5rem;color:rgb(var(--escargot-ink-blue-rgb))}.lettre-contenu__text{margin:0 0 1rem;color:rgba(var(--escargot-ink-blue-rgb), 0.85);font-family:var(--font-sans);line-height:1.6}.lettre-contenu__text p{margin:0}.lettre-contenu__text p+p{margin-top:1rem}.lettre-contenu__text a{color:var(--escargot-terracotta)}.lettre-contenu__highlight{margin:1.5rem 0 0;color:var(--escargot-terracotta);font-family:var(--font-cursive);font-size:1.5rem;font-weight:700;line-height:1.3}@media(min-width: 1024px){.lettre-contenu__text{font-size:1.125rem}.lettre-contenu__highlight{font-size:1.75rem}.lettre-contenu__container{grid-template-columns:repeat(2, minmax(0, 1fr));gap:4rem}.lettre-contenu__container--text{grid-template-columns:minmax(0, 48rem);justify-content:center}.lettre-contenu__content{text-align:left}}.lettre-publics{position:relative;overflow:hidden;background-color:rgb(var(--escargot-ink-blue-rgb));color:#fff;padding:5rem 0}@media(min-width: 1024px){.lettre-publics{padding:6rem 0}}.lettre-publics::before{position:absolute;inset:0;background-image:radial-gradient(rgba(255, 255, 255, 0.13) 1px, transparent 1px);background-size:2.5rem 2.5rem;content:"";opacity:.3;pointer-events:none}.lettre-publics__container{position:relative;width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.lettre-publics__header{max-width:48rem;margin:0 auto 3rem;text-align:center}.lettre-publics__eyebrow{margin:0 0 1rem;color:rgb(var(--escargot-gold-rgb));font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.lettre-publics__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.lettre-publics__title{font-size:2.25rem}}@media(min-width: 1024px){.lettre-publics__title{font-size:3rem}}.lettre-publics__title{margin:0}.lettre-publics__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.lettre-publics__card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;padding:2rem;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;background-color:hsla(0,0%,100%,.05);transition:border-color .3s ease,transform .3s ease}.lettre-publics__card:hover{border-color:color-mix(in srgb, var(--card-color) 50%, transparent);transform:translateY(-4px)}.lettre-publics__card--terracotta{--card-color: var(--escargot-terracotta);--card-bg: rgba(var(--escargot-terracotta-rgb), 0.2)}.lettre-publics__card--gold{--card-color: rgb(var(--escargot-gold-rgb));--card-bg: rgba(var(--escargot-gold-rgb), 0.2)}.lettre-publics__card--green{--card-color: #C9E7BC;--card-bg: rgba(144, 197, 125, 0.25)}.lettre-publics__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;margin-bottom:1.5rem;background-color:var(--card-bg);color:var(--card-color)}.lettre-publics__icon svg{width:2rem;height:2rem}.lettre-publics__card-title{margin:0 0 1rem;font-family:var(--font-primary);font-size:1.5rem;font-weight:500;line-height:1.2}.lettre-publics__card-text{margin:0;color:hsla(0,0%,100%,.7)}.lettre-publics__note{margin:3rem 0 0;color:hsla(0,0%,100%,.7);font-family:var(--font-sans);font-size:.875rem;text-align:center}@media(min-width: 768px){.lettre-publics__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}}@media(prefers-reduced-motion: reduce){.lettre-publics__card,.lettre-publics__card:hover{transform:none;transition:none}}.activites-intro{background-color:var(--escargot-parchment);padding:5rem 0}@media(min-width: 1024px){.activites-intro{padding:6rem 0}}.activites-intro__container{width:calc(100% - 3rem);max-width:56rem;margin:0 auto;text-align:center}.activites-intro__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.activites-intro__title{font-family:var(--font-primary);font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.activites-intro__title{font-size:3rem}}@media(min-width: 1024px){.activites-intro__title{font-size:3.75rem}}.activites-intro__title{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}.activites-intro__text{max-width:42rem;margin:1.5rem auto 0;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:1rem;line-height:1.6}@media(min-width: 1024px){.activites-intro__text{font-size:1.125rem}}.activites-intro__text p{margin:0}.activites-liste{background-color:rgba(var(--escargot-parchment-dark-rgb), 0.3);padding:5rem 0}@media(min-width: 1024px){.activites-liste{padding:6rem 0}}.activites-liste__container{width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.activites-filtres{margin-bottom:3rem;text-align:center}.activites-filtres__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.activites-filtres__label{margin:1.5rem 0 .75rem;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.activites-filtres__link{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem 1rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.15);border-radius:9999px;background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.875rem;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.activites-filtres__link:hover{border-color:rgba(var(--escargot-terracotta-rgb), 0.5);color:var(--escargot-terracotta)}.activites-filtres__link[aria-current=page]{border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff}.activites-liste__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.activites-liste__empty{margin:0;color:var(--escargot-warm-grey);font-family:var(--font-sans);text-align:center}.activites-pagination{margin-top:3rem}.activites-pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.activites-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .5rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.2);border-radius:9999px;background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.activites-pagination a.page-numbers:hover{border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta);color:#fff}.activites-pagination .page-numbers.current{border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff}.activites-pagination .page-numbers.dots{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.activites-pagination .page-numbers svg{width:1.125rem;height:1.125rem}.activites-pagination .next svg{transform:rotate(180deg)}@media(min-width: 640px){.activites-liste__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.activites-liste__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}}.activite-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:1rem;background-color:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.activite-card:hover{border-color:rgba(var(--escargot-ink-blue-rgb), 0.22);box-shadow:0 16px 30px rgba(var(--escargot-ink-blue-rgb), 0.12);transform:translateY(-4px)}.activite-card:has(.activite-card__link:focus-visible){outline:2px solid var(--escargot-terracotta);outline-offset:3px}.activite-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg, var(--escargot-parchment), var(--escargot-parchment-dark))}.activite-card__image img{display:block;width:100%;height:100%;object-fit:cover}.activite-card__placeholder{color:var(--escargot-warm-grey);font-family:var(--font-cursive);font-size:1.5rem}.activite-card__body{display:flex;flex:1;flex-direction:column;padding:1.5rem}.activite-card__type{margin:0 0 .5rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.activite-card__title{margin:0 0 .5rem;font-family:var(--font-primary);font-size:1.5rem;font-weight:500;line-height:1.2}.activite-card__link{color:rgb(var(--escargot-ink-blue-rgb));text-decoration:none;transition:color .2s ease}.activite-card__link:focus-visible{outline:none}.activite-card__link::after{position:absolute;inset:0;content:""}.activite-card:hover .activite-card__link{color:var(--escargot-terracotta)}.activite-card__date{margin-bottom:.75rem;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.875rem}.activite-card__excerpt{margin:0;color:var(--escargot-warm-grey)}@media(prefers-reduced-motion: reduce){.activite-card,.activite-card:hover{transform:none;transition:none}}.activite{padding:3rem 0 5rem;background-color:var(--escargot-parchment)}.activite__container{width:calc(100% - 3rem);max-width:64rem;margin:0 auto}.activite__back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2.5rem;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.875rem;text-decoration:none;transition:color .2s ease}.activite__back:hover{color:var(--escargot-terracotta)}.activite__back svg{width:1rem;height:1rem}.activite__header{max-width:48rem;margin:0 auto 3rem;text-align:center}.activite__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.activite__eyebrow a{color:inherit;text-decoration:none}.activite__eyebrow a:hover{text-decoration:underline}.activite__title{font-family:var(--font-primary);font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.activite__title{font-size:3rem}}@media(min-width: 1024px){.activite__title{font-size:3.75rem}}.activite__title{margin:0 0 1rem;color:rgb(var(--escargot-ink-blue-rgb))}.activite__date{color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.875rem;letter-spacing:.15em;text-transform:uppercase}.activite__content{max-width:48rem;margin:0 auto;color:rgba(var(--escargot-ink-blue-rgb), 0.85);font-family:var(--font-sans);font-size:1rem;line-height:1.6}@media(min-width: 1024px){.activite__content{font-size:1.125rem}}.activite__content>*{margin:0 0 1.25rem}.activite__content>:last-child{margin-bottom:0}.activite__content h2,.activite__content h3{color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-weight:500;line-height:1.2}.activite__content h2{font-size:1.875rem}.activite__content h3{font-size:1.5rem}.activite__content a:not([class]){color:var(--escargot-terracotta)}.activite__content img{max-width:100%;height:auto;border-radius:.75rem}.activite__content .wp-block-file{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.activite__content .wp-block-file__embed{width:100%;border-radius:.75rem}.activite__content .wp-block-file>a:not(.wp-block-file__button){color:rgb(var(--escargot-ink-blue-rgb));font-size:1rem}.activite__content .wp-block-file__button,.activite__content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;font-family:var(--font-sans);border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.activite__content .wp-block-file__button:hover,.activite__content .wp-block-button__link:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.activite__fichiers{max-width:48rem;margin:3rem auto 0}.activite__fichiers-title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.activite__fichiers-title{font-size:2.25rem}}.activite__fichiers-title{margin:0 0 1.5rem;color:rgb(var(--escargot-ink-blue-rgb))}.activite__fichiers-list{display:grid;gap:2rem;margin:0;padding:0;list-style:none}.activite__fichier{overflow:hidden;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.12);border-radius:1rem;background-color:#fff;box-shadow:0 12px 30px rgba(var(--escargot-ink-blue-rgb), 0.08)}.activite__fichier-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1)}.activite__fichier-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;flex:0 0 2.75rem;background-color:rgba(var(--escargot-terracotta-rgb), 0.14);color:var(--escargot-terracotta)}.activite__fichier-icon svg{width:1.25rem;height:1.25rem}.activite__fichier-name{flex:1 1 10rem;min-width:0;margin:0;color:rgb(var(--escargot-ink-blue-rgb));font-size:1.25rem;font-weight:500;overflow-wrap:anywhere}.activite__fichier-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3rem;font-family:var(--font-sans);border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.activite__fichier-button:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.activite__fichier-actions{display:flex;flex-wrap:wrap;gap:.5rem}.activite__fichier-button--print{border-color:rgba(var(--escargot-ink-blue-rgb), 0.2);background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));box-shadow:none}.activite__fichier-button--print:hover{border-color:rgba(var(--escargot-terracotta-rgb), 0.5);background-color:#fff;color:var(--escargot-terracotta);box-shadow:0 10px 22px rgba(var(--escargot-ink-blue-rgb), 0.1)}.activite__fichier-preview{display:flex;align-items:center;justify-content:center;height:26rem;background-color:rgba(var(--escargot-parchment-dark-rgb), 0.4)}.activite__fichier-preview--pages{flex-direction:column;justify-content:flex-start;gap:1rem;padding:1rem;overflow-y:auto;overscroll-behavior:contain}.activite__fichier-preview--pages:focus-visible{outline:2px solid var(--escargot-terracotta);outline-offset:-2px}.activite__fichier-preview .activite__fichier-page{flex:0 0 auto;width:100%;max-width:36rem;height:auto;box-shadow:0 6px 18px rgba(var(--escargot-ink-blue-rgb), 0.12);object-fit:initial}.activite__fichier-preview img{display:block;width:100%;height:100%;object-fit:contain}.activite__fichier-placeholder{margin:0;color:var(--escargot-warm-grey);font-family:var(--font-cursive);font-size:1.75rem}@media(min-width: 1024px){.activite{padding:4rem 0 6rem}.activite__fichier-preview{height:32rem}}.activites-autres{background-color:rgba(var(--escargot-parchment-dark-rgb), 0.3);padding:5rem 0}@media(min-width: 1024px){.activites-autres{padding:6rem 0}}.activites-autres__container{width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.activites-autres__header{max-width:48rem;margin:0 auto 3rem;text-align:center}.activites-autres__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.activites-autres__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.activites-autres__title{font-size:2.25rem}}@media(min-width: 1024px){.activites-autres__title{font-size:3rem}}.activites-autres__title{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}.activites-autres__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.activites-autres__actions{margin-top:3rem;text-align:center}.activites-autres__button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;border-color:rgba(var(--escargot-ink-blue-rgb), 0.2);background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);box-shadow:0 8px 20px rgba(var(--escargot-ink-blue-rgb), 0.06)}.activites-autres__button:hover{border-color:rgba(var(--escargot-terracotta-rgb), 0.5);color:var(--escargot-terracotta);box-shadow:0 10px 22px rgba(var(--escargot-ink-blue-rgb), 0.1);transform:translateY(-1px)}@media(min-width: 640px){.activites-autres__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.activites-autres__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}}.page-blog .activite-card__date,.page-article .activite-card__date,.page-activite .blog-autres .activite-card__date{margin-top:0}.blog-autres{background-color:var(--escargot-parchment)}.blog-article{padding:3rem 0 5rem;background-color:var(--escargot-parchment)}.blog-article__container{width:calc(100% - 3rem);max-width:56rem;margin:0 auto}.blog-article__back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2.5rem;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.875rem;text-decoration:none;transition:color .2s ease}.blog-article__back:hover{color:var(--escargot-terracotta)}.blog-article__back svg{width:1rem;height:1rem}.blog-article__header{max-width:48rem;margin:0 auto 2.5rem;text-align:center}.blog-article__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.blog-article__eyebrow a{color:inherit;text-decoration:none}.blog-article__eyebrow a:hover{text-decoration:underline}.blog-article__title{font-family:var(--font-primary);font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.blog-article__title{font-size:3rem}}@media(min-width: 1024px){.blog-article__title{font-size:3.75rem}}.blog-article__title{margin:0 0 1rem;color:rgb(var(--escargot-ink-blue-rgb));text-wrap:balance}.blog-article__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;color:var(--escargot-warm-grey);font-size:.875rem;letter-spacing:.15em;text-transform:uppercase}.blog-article__image{margin:0 0 2.5rem;overflow:hidden;border-radius:1rem;box-shadow:0 12px 30px rgba(var(--escargot-ink-blue-rgb), 0.08)}.blog-article__image img{display:block;width:100%;height:auto;max-height:32rem;object-fit:cover}.blog-article__content{max-width:48rem;margin:0 auto;padding:1.5rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:1rem;background-color:#fff;color:rgba(var(--escargot-ink-blue-rgb), 0.85);font-family:var(--font-sans);font-size:1rem;line-height:1.75}@media(min-width: 1024px){.blog-article__content{font-size:1.125rem}}.blog-article__content>*{margin-top:0;margin-bottom:1.25rem}.blog-article__content>:last-child{margin-bottom:0}.blog-article__content h2,.blog-article__content h3,.blog-article__content h4{color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-weight:500;line-height:1.2;text-wrap:balance}.blog-article__content h2{margin-top:2.5rem;font-size:1.875rem}.blog-article__content h3{margin-top:2rem;font-size:1.5rem}.blog-article__content h4{margin-top:1.5rem;font-size:1.25rem}.blog-article__content>:first-child{margin-top:0}.blog-article__content strong{color:rgb(var(--escargot-ink-blue-rgb))}.blog-article__content a:not([class]){color:var(--escargot-terracotta);text-underline-offset:.15em}.blog-article__content a:not([class]):hover{color:rgb(var(--escargot-ink-blue-rgb))}.blog-article__content ul,.blog-article__content ol{padding-left:1.25rem}.blog-article__content li+li{margin-top:.5rem}.blog-article__content li::marker{color:var(--escargot-terracotta)}.blog-article__content blockquote,.blog-article__content .wp-block-quote{margin-right:0;margin-left:0;padding:.5rem 0 .5rem 1.5rem;border-left:3px solid var(--escargot-terracotta);color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.375rem;font-style:italic;line-height:1.4}.blog-article__content blockquote cite{display:block;margin-top:.5rem;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.875rem;font-style:normal}.blog-article__content hr{width:3rem;margin:2.5rem auto;border:0;border-top:2px solid rgba(var(--escargot-terracotta-rgb), 0.5)}.blog-article__content figure{margin-right:0;margin-left:0}.blog-article__content img{max-width:100%;height:auto;border-radius:.75rem}.blog-article__content .wp-block-image{text-align:center}.blog-article__content figcaption{margin-top:.5rem;color:var(--escargot-warm-grey);font-size:.875rem;text-align:center}.blog-article__content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;font-family:var(--font-sans);text-decoration:none;border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.blog-article__content .wp-block-button__link:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}@media(min-width: 640px){.blog-article__content{padding:2.5rem 3rem}}@media(min-width: 1024px){.blog-article{padding-bottom:6rem}.blog-article__content{padding:3rem 4rem}}.document__header{padding:5rem 0 3rem;background-color:var(--escargot-parchment);text-align:center}.document__eyebrow,.document__title,.document__date{width:calc(100% - 3rem);max-width:56rem;margin:0 auto}.document__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;margin-right:auto;margin-left:auto}.document__title{font-family:var(--font-primary);font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.document__title{font-size:3rem}}@media(min-width: 1024px){.document__title{font-size:3.75rem}}.document__title{margin-bottom:1rem;color:rgb(var(--escargot-ink-blue-rgb))}.document__date{color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.875rem}.document__body{padding:3rem 0 5rem;background-color:rgba(var(--escargot-parchment-dark-rgb), 0.3)}.document__content{width:calc(100% - 3rem);max-width:48rem;margin:0 auto;padding:1.5rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:1rem;background-color:#fff;color:rgba(var(--escargot-ink-blue-rgb), 0.85);font-family:var(--font-sans);line-height:1.6}@media(min-width: 1024px){.document__content{font-size:1.125rem}}.document__content .cmplz-manage-consent-container,.document__content #cmplz-manage-consent-container-nojavascript{font-family:var(--font-primary);font-size-adjust:.5;line-height:1.55}.document--wide .document__content{max-width:72rem}.document__content>*{margin-top:0;margin-bottom:1.25rem}.document__content>:last-child{margin-bottom:0}.document__content h2,.document__content h3,.document__content h4{color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-weight:500;line-height:1.2}.document__content h2{margin-top:3rem;font-size:1.875rem}.document__content h3{margin-top:2rem;font-size:1.5rem}.document__content h4{margin-top:1.5rem;font-size:1.25rem}.document__content>:first-child{margin-top:0}.document__content strong{color:rgb(var(--escargot-ink-blue-rgb))}.document__content a{color:var(--escargot-terracotta);text-underline-offset:.15em}.document__content a:hover{color:rgb(var(--escargot-ink-blue-rgb))}.document__content ul,.document__content ol{padding-left:1.25rem}.document__content li+li{margin-top:.5rem}.document__content li>ul,.document__content li>ol{margin-top:.5rem}.document__content li::marker{color:var(--escargot-terracotta)}.document__content hr{width:3rem;margin:3rem auto;border:0;border-top:2px solid rgba(var(--escargot-terracotta-rgb), 0.5)}.document__content blockquote{margin-right:0;margin-left:0;padding:1rem 1.5rem;border-left:3px solid var(--escargot-terracotta);background-color:rgba(var(--escargot-parchment-dark-rgb), 0.3)}.document__content table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.875rem}.document__content th,.document__content td{padding:.75rem 1rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.15);text-align:left;vertical-align:top}.document__content td ul,.document__content th ul,.document__content td p,.document__content th p{margin:0}.document__content td ul,.document__content th ul{padding-left:1.1rem}.document__content td li+li,.document__content th li+li{margin-top:.4rem}.document__content td p+ul,.document__content td ul+p{margin-top:.5rem}.document__content th{background-color:rgba(var(--escargot-parchment-dark-rgb), 0.6);color:rgb(var(--escargot-ink-blue-rgb));font-weight:600;text-align:center;vertical-align:middle}.document__pages{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3rem}.document__help{width:calc(100% - 3rem);max-width:48rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem;text-align:center}.document__help-text{margin:0;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.5rem;font-weight:500;line-height:1.2}.document__help-button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;border-color:rgba(var(--escargot-ink-blue-rgb), 0.2);background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);box-shadow:0 8px 20px rgba(var(--escargot-ink-blue-rgb), 0.06)}.document__help-button:hover{border-color:rgba(var(--escargot-terracotta-rgb), 0.5);color:var(--escargot-terracotta);box-shadow:0 10px 22px rgba(var(--escargot-ink-blue-rgb), 0.1);transform:translateY(-1px)}@media(min-width: 640px){.document__content{padding:2.5rem}}@media(min-width: 1024px){.document__header{padding-top:6rem}.document__body{padding:4rem 0 6rem}.document__content{padding:3rem}}.introuvable__section{display:flex;align-items:center;min-height:calc(100vh - var(--navbar-height));min-height:calc(100svh - var(--navbar-height));padding:5rem 0;background-color:var(--escargot-parchment);text-align:center}.introuvable__container{width:calc(100% - 3rem);max-width:40rem;margin:0 auto}.introuvable__icon{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;margin-bottom:2rem;background-color:rgba(var(--escargot-terracotta-rgb), 0.1);color:var(--escargot-terracotta)}.introuvable__icon svg{width:2.25rem;height:2.25rem}.introuvable__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;font-size:1.25rem}.introuvable__title{font-family:var(--font-primary);font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.introuvable__title{font-size:3rem}}@media(min-width: 1024px){.introuvable__title{font-size:3.75rem}}.introuvable__title{margin:0 0 1.5rem;color:rgb(var(--escargot-ink-blue-rgb))}.introuvable__text{margin:0 auto 2.5rem;color:rgba(var(--escargot-ink-blue-rgb), 0.8);font-size:1rem}@media(min-width: 1024px){.introuvable__text{font-size:1.125rem}}.introuvable__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.introuvable__button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.75rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;font-family:var(--font-sans)}.introuvable__button--home{border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.introuvable__button--home:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.introuvable__button--light{border-color:rgba(var(--escargot-ink-blue-rgb), 0.2);background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));box-shadow:0 8px 20px rgba(var(--escargot-ink-blue-rgb), 0.06)}.introuvable__button--light:hover{border-color:rgba(var(--escargot-terracotta-rgb), 0.5);color:var(--escargot-terracotta);box-shadow:0 10px 22px rgba(var(--escargot-ink-blue-rgb), 0.1);transform:translateY(-1px)}@media(max-width: 479px){.introuvable__button{width:100%}}.abonnements-faq{background-color:rgba(var(--escargot-parchment-dark-rgb), 0.3);padding:5rem 0}@media(min-width: 1024px){.abonnements-faq{padding:6rem 0}}.abonnements-faq__container{width:calc(100% - 3rem);max-width:48rem;margin:0 auto}.abonnements-faq__header{margin-bottom:2rem;text-align:center}.abonnements-faq__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.abonnements-faq__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.abonnements-faq__title{font-size:2.25rem}}@media(min-width: 1024px){.abonnements-faq__title{font-size:3rem}}.abonnements-faq__title{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}.abonnements-faq__actions{margin-top:2.5rem;text-align:center}.abonnements-faq__button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;border-color:rgba(var(--escargot-ink-blue-rgb), 0.2);background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);box-shadow:0 8px 20px rgba(var(--escargot-ink-blue-rgb), 0.06)}.abonnements-faq__button:hover{border-color:rgba(var(--escargot-terracotta-rgb), 0.5);color:var(--escargot-terracotta);box-shadow:0 10px 22px rgba(var(--escargot-ink-blue-rgb), 0.1);transform:translateY(-1px)}.produit{padding:3rem 0 4rem;background-color:var(--escargot-parchment)}.produit__container{display:grid;grid-template-columns:1fr;align-items:start;gap:2.5rem;width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.produit__slides{display:flex;aspect-ratio:4/5;overflow-x:auto;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.12);border-radius:1rem;background-color:#fff;box-shadow:0 12px 30px rgba(var(--escargot-ink-blue-rgb), 0.08);scroll-snap-type:x mandatory;scrollbar-width:none}.produit__slides::-webkit-scrollbar{display:none}.produit__slides:focus-visible{outline:2px solid var(--escargot-terracotta);outline-offset:3px}.produit__slide{flex:0 0 100%;margin:0;scroll-snap-align:start}.produit__slide img{display:block;width:100%;height:100%;object-fit:cover}.produit__thumbs{display:flex;gap:.5rem;margin:1rem 0 0;padding:0 0 .25rem;overflow-x:auto;list-style:none}.produit__thumbs li:first-child{margin-left:auto}.produit__thumbs li:last-child{margin-right:auto}@media(max-width: 1023px){.produit__thumbs{flex-wrap:wrap;justify-content:center;overflow-x:visible}.produit__thumbs li:first-child,.produit__thumbs li:last-child{margin-left:0;margin-right:0}}.produit__thumb{display:block;flex:0 0 auto;width:4.5rem;aspect-ratio:1;overflow:hidden;border:2px solid rgba(0,0,0,0);border-radius:.5rem;background-color:#fff;opacity:.7;transition:opacity .2s ease,border-color .2s ease}.produit__thumb:hover,.produit__thumb[aria-current=true]{opacity:1}.produit__thumb[aria-current=true]{border-color:var(--escargot-terracotta)}.produit__thumb img{display:block;width:100%;height:100%;object-fit:cover}.produit__eyebrow,.produit__title,.produit__price,.produit__notes{text-align:center}.produit__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.produit__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.produit__title{font-size:2.25rem}}@media(min-width: 1024px){.produit__title{font-size:3rem}}.produit__title{margin:0 0 1rem;color:rgb(var(--escargot-ink-blue-rgb))}.produit__price{color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:2.25rem;line-height:1.1}.produit__price del{margin-right:.5rem;color:var(--escargot-warm-grey);font-size:1.5rem}.produit__price ins{text-decoration:none}.produit__notes{margin:.5rem 0 0;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.875rem}.produit__intro{margin:1.5rem 0;text-align:justify;color:rgba(var(--escargot-ink-blue-rgb), 0.85);font-family:var(--font-primary);font-size:1rem;font-size-adjust:.5;line-height:1.55}@media(min-width: 1024px){.produit__intro{font-size:1.125rem}}.produit__intro>*{margin:0 0 .75rem}.produit__intro>:last-child{margin-bottom:0}.produit__intro strong{color:rgb(var(--escargot-ink-blue-rgb))}.produit__intro ul,.produit__intro ol{display:grid;gap:.5rem;padding:0;list-style:none}.produit__intro ul{font-family:var(--font-sans);font-size:1rem;font-size-adjust:none;line-height:1.6}.produit__intro ul li::before{margin-right:.5rem;color:var(--escargot-terracotta);content:"•"}.produit__intro ol{padding-left:1.25rem;list-style:decimal}.produit__intro ol li::marker{color:var(--escargot-terracotta)}.produit__form{padding:1.5rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:1rem;background-color:#fff}.produit__form form.cart{margin:0}.produit__form form.cart:not(.variations_form),.produit__form .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem}.produit__form table.variations,.produit__form table.variations tbody,.produit__form table.variations tr,.produit__form table.variations th,.produit__form table.variations td{display:block;width:100%;margin:0;padding:0;border:0;text-align:left}.produit__form table.variations tr+tr{margin-top:1rem}.produit__form table.variations{margin-bottom:1rem}.produit__form table.variations label,.produit-perso__field label{display:block;margin-bottom:.4rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.875rem;font-weight:600}.produit__form select,.produit-perso__field input,.produit-perso__field textarea{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.2);border-radius:.75rem;background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:1rem;line-height:1.5}.produit-perso__field textarea{resize:vertical}.produit__form select:focus-visible,.produit-perso__field input:focus-visible,.produit-perso__field textarea:focus-visible{border-color:var(--escargot-terracotta);outline:none;box-shadow:0 0 0 3px rgba(var(--escargot-terracotta-rgb), 0.12)}.produit__form .reset_variations{display:inline-block;margin-top:.5rem;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.8125rem}.produit__form .woocommerce-variation-price{margin-bottom:1rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.875rem}.produit-perso{flex:0 0 100%;width:100%;min-width:0;margin:0 0 .5rem;padding:0;border:0}.produit-perso__legend{margin-bottom:.75rem;padding:0;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.375rem;font-weight:500}.produit-perso__row{display:grid;grid-template-columns:minmax(0, 1fr);gap:.75rem;width:100%}.produit-perso__field{min-width:0;margin:0}.produit-perso__field input,.produit-perso__field textarea{display:block;max-width:100%}.produit-perso__field--full{grid-column:1/-1}.produit-perso__help{margin:.5rem 0 0;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.8125rem}.produit__form .quantity{margin:0}.produit__form .quantity .qty{width:5rem;height:100%;min-height:3.5rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.2);border-radius:9999px;background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:1rem;text-align:center}.produit__form button.single_add_to_cart_button.button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;flex:1 1 12rem;min-height:3.5rem;font-family:var(--font-sans);cursor:pointer;border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.produit__form button.single_add_to_cart_button.button:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.produit__form button.single_add_to_cart_button.button.disabled{cursor:not-allowed;opacity:.5}.produit__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin:1.5rem 0 0;padding:0;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.875rem;list-style:none}.produit__trust li{display:inline-flex;align-items:center;gap:.5rem}.produit__trust svg{width:1.125rem;height:1.125rem;color:var(--escargot-terracotta)}@media(min-width: 640px){.produit__form{padding:2rem}.produit-perso__row{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.produit{padding:4rem 0 5rem}.produit__container{grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:4rem}.produit__container--no-gallery{grid-template-columns:minmax(0, 40rem);justify-content:center}.produit__eyebrow,.produit__title,.produit__price,.produit__notes{text-align:left}}@media(prefers-reduced-motion: reduce){.produit__thumb{transition:none}}.produit-description{padding:0 0 5rem;background-color:var(--escargot-parchment)}.produit-description__container{width:calc(100% - 3rem);max-width:48rem;margin:0 auto;padding-top:3rem;border-top:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1)}.produit-description__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;text-align:center}.produit-description__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.produit-description__title{font-size:2.25rem}}@media(min-width: 1024px){.produit-description__title{font-size:3rem}}.produit-description__title{margin:0 0 2rem;color:rgb(var(--escargot-ink-blue-rgb));text-align:center}.produit-description__content{color:rgba(var(--escargot-ink-blue-rgb), 0.85);text-align:justify;font-family:var(--font-primary);font-size:1rem;font-size-adjust:.5;line-height:1.55}@media(min-width: 1024px){.produit-description__content{font-size:1.125rem}}.produit-description__content>*{margin-top:0;margin-bottom:1.25rem}.produit-description__content>:last-child{margin-bottom:0}.produit-description__content h2,.produit-description__content h3{margin-top:2rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size-adjust:none;font-weight:500;line-height:1.2}.produit-description__content h2{font-size:1.875rem}.produit-description__content h3{font-size:1.5rem}.produit-description__content strong{color:rgb(var(--escargot-ink-blue-rgb))}.produit-description__content a{color:var(--escargot-terracotta)}.produit-description__content ul,.produit-description__content ol{padding-left:1.25rem}.produit-description__content li::marker{color:var(--escargot-terracotta)}@media(min-width: 1024px){.produit-description{padding-bottom:6rem}}.woocommerce-cart .document .woocommerce{display:flex;flex-direction:column;gap:2rem}.woocommerce-cart .document .woocommerce-notices-wrapper{width:100%;padding-top:0}.woocommerce-cart .document .woocommerce-notices-wrapper>:last-child{margin-bottom:0}.woocommerce-cart .document table.shop_table{width:100%;margin:0;border:0;border-radius:0;border-collapse:collapse;font-family:var(--font-sans)}.woocommerce-cart .document table.cart thead th{padding:0 .5rem .75rem;border:0;color:var(--escargot-warm-grey);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}.woocommerce-cart .document table.shop_table tr td{padding:1rem .5rem;border:0;border-top:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);background-color:rgba(0,0,0,0);vertical-align:middle}.woocommerce-cart .document table.cart .product-thumbnail img{display:block;width:4rem;height:auto;border-radius:.5rem}.woocommerce-cart .document table.cart .product-name a{color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.125rem;font-weight:500;text-decoration:none}.woocommerce-cart .document table.cart .product-name a:hover{color:var(--escargot-terracotta)}.woocommerce-cart .document table.cart dl.variation{margin:.5rem 0 0;color:var(--escargot-warm-grey);font-size:.875rem}.woocommerce-cart .document table.cart dl.variation dd,.woocommerce-cart .document table.cart dl.variation dd p{margin:0}.woocommerce-cart .document table.cart a.remove{color:rgb(var(--escargot-ink-blue-rgb)) !important;font-weight:400;transition:background-color .2s ease,color .2s ease}.woocommerce-cart .document table.cart a.remove:hover{background-color:var(--escargot-terracotta);color:#fff !important}.woocommerce-cart .document table.cart .quantity .qty{width:4rem;min-height:2.75rem;padding:.5rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.2);border-radius:.75rem;font-family:var(--font-sans);font-size:1rem}.woocommerce-cart .document table.cart td.actions{padding:1.5rem 0 0;text-align:left}.woocommerce-cart .document table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:.75rem;float:none;margin-bottom:1rem}.woocommerce-cart .document table.cart td.actions .coupon .input-text{flex:1 1 12rem;width:auto;min-height:3rem;margin:0;padding:.75rem 1.25rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.2);border-radius:9999px;font-family:var(--font-sans);font-size:1rem}.woocommerce-cart .document .woocommerce button.button,.woocommerce-cart .document .woocommerce a.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;float:none;min-height:3rem;font-family:var(--font-sans);border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.woocommerce-cart .document .woocommerce button.button:hover,.woocommerce-cart .document .woocommerce a.button:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.woocommerce-cart .document table.cart button.button[name=update_cart]{border-color:rgba(var(--escargot-ink-blue-rgb), 0.2);background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));box-shadow:none}.woocommerce-cart .document table.cart button.button[name=update_cart]:hover:not(:disabled){border-color:rgba(var(--escargot-terracotta-rgb), 0.5);background-color:#fff;color:var(--escargot-terracotta);box-shadow:none}.woocommerce-cart .document table.cart button.button[name=update_cart]:disabled{opacity:.5;transform:none}.woocommerce-cart .document .cart-collaterals .cart_totals{float:none;width:100%;padding:1.5rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:1rem;background-color:var(--escargot-parchment)}.woocommerce-cart .document .cart_totals h2{margin:0 0 1rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.5rem;font-weight:500;line-height:1.2}.woocommerce-cart .document .cart_totals table.shop_table th{padding:.75rem 0;border:0;border-top:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);color:rgb(var(--escargot-ink-blue-rgb));font-weight:600;text-align:left}.woocommerce-cart .document .cart_totals table.shop_table tr td{padding:.75rem 0;text-align:right}.woocommerce-cart .document .cart_totals .order-total th,.woocommerce-cart .document .cart_totals .order-total td{font-size:1.125rem}.woocommerce-cart .document .wc-proceed-to-checkout{margin:0;padding:1.5rem 0 0}.woocommerce-cart .document .wc-proceed-to-checkout a.checkout-button{display:flex;width:100%;margin:0;padding:1rem 1.5rem;font-size:1.125rem}.woocommerce-cart .document .cart-empty.woocommerce-info{margin:0;padding:0;border:0;background-color:rgba(0,0,0,0);color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.5rem;text-align:center}.woocommerce-cart .document .cart-empty.woocommerce-info::before{content:none}.woocommerce-cart .document .return-to-shop{margin:0;text-align:center}.woocommerce-cart .document .wp-block-woocommerce-empty-cart-block h2{margin-top:0}.woocommerce-cart .document table.wc-block-cart-items,.woocommerce-cart .document table.shop_table{min-width:0}@container (max-width: 699px){.woocommerce-cart .document table.wc-block-cart-items,.woocommerce-cart .document table.wc-block-cart-items tbody{display:block;width:100%}.woocommerce-cart .document table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:80px minmax(0, 1fr) auto;column-gap:1rem}.woocommerce-cart .document table.wc-block-cart-items .wc-block-cart-item__image{grid-column:1;grid-row:1;padding-right:0}.woocommerce-cart .document table.wc-block-cart-items .wc-block-cart-item__product{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}.woocommerce-cart .document table.wc-block-cart-items .wc-block-cart-item__total{grid-column:3;grid-row:1;justify-content:flex-end}}.woocommerce-cart .document table.wc-block-cart-items .wc-block-components-product-name{max-width:100%}.woocommerce-cart .document .wc-block-cart-items .wc-block-components-product-details>span{display:block}.woocommerce-cart .document .wc-block-cart-items .wc-block-components-product-details>span>[aria-hidden=true]{display:none}.woocommerce-cart .document .wc-block-cart-items .wc-block-cart-item__prices,.woocommerce-cart .document .wc-block-cart-items .wc-block-components-product-details>span.wc-block-components-product-details__montant,.woocommerce-cart .document .wc-block-cart-items .wc-block-components-product-details>span.wc-block-components-product-details__amount,.woocommerce-cart .document .wc-block-cart-items .wc-block-components-product-details>span.wc-block-components-product-details__importe{display:none}@media(max-width: 639px){.woocommerce-cart .document table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:4rem minmax(0, 1fr) auto}}@media(max-width: 768px){.woocommerce-cart .document table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,0)}.woocommerce-cart .document table.cart td.actions .coupon .button{flex:1 1 100%}.woocommerce-cart .document table.cart button.button[name=update_cart]{width:100%}}.woocommerce-cart .document a.wc-block-cart__submit-button.wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1.125rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%;min-height:3.5rem;font-family:var(--font-sans);border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.woocommerce-cart .document a.wc-block-cart__submit-button.wc-block-components-button:hover,.woocommerce-cart .document a.wc-block-cart__submit-button.wc-block-components-button:focus{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.woocommerce-cart .document a.wc-block-cart__submit-button.wc-block-components-button:focus-visible{outline:2px solid var(--escargot-terracotta);outline-offset:2px}.woocommerce-cart .document button.wc-block-components-totals-coupon__button.wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3rem;font-family:var(--font-sans);border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.woocommerce-cart .document button.wc-block-components-totals-coupon__button.wc-block-components-button:not(:disabled):hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.woocommerce-cart .document button.wc-block-components-totals-coupon__button.wc-block-components-button:disabled{opacity:.5;box-shadow:none}.woocommerce-cart .document button.wc-block-components-totals-coupon__button.wc-block-components-button:focus-visible{outline:2px solid var(--escargot-terracotta);outline-offset:2px}.woocommerce-checkout .document .wc-block-components-order-summary .wc-block-cart-item__prices,.woocommerce-checkout .document .wc-block-components-order-summary .wc-block-components-product-details>span.wc-block-components-product-details__montant,.woocommerce-checkout .document .wc-block-components-order-summary .wc-block-components-product-details>span.wc-block-components-product-details__amount,.woocommerce-checkout .document .wc-block-components-order-summary .wc-block-components-product-details>span.wc-block-components-product-details__importe{display:none}.woocommerce-checkout .document .wc-block-components-order-summary .wc-block-components-product-details>span{display:block}.woocommerce-checkout .document .wc-block-components-order-summary .wc-block-components-product-details>span>[aria-hidden=true]{display:none}.woocommerce-checkout .document .wc-block-components-order-summary .wc-block-components-product-details{overflow-wrap:anywhere}.woocommerce-checkout .document button.wc-block-components-checkout-place-order-button.wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1.125rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;font-family:var(--font-sans);border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.woocommerce-checkout .document button.wc-block-components-checkout-place-order-button.wc-block-components-button:not(:disabled):hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.woocommerce-checkout .document button.wc-block-components-checkout-place-order-button.wc-block-components-button:focus-visible{outline:2px solid var(--escargot-terracotta);outline-offset:2px}.woocommerce-checkout .document button.wc-block-components-totals-coupon__button.wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3rem;font-family:var(--font-sans);border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.woocommerce-checkout .document button.wc-block-components-totals-coupon__button.wc-block-components-button:not(:disabled):hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.woocommerce-checkout .document button.wc-block-components-totals-coupon__button.wc-block-components-button:disabled{opacity:.5;box-shadow:none}.woocommerce-checkout .document .wc-block-components-sidebar-layout.wc-block-checkout:not(.is-large) .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{display:none}.woocommerce-account .document .woocommerce{display:grid;gap:2rem}.woocommerce-account .document .woocommerce::before,.woocommerce-account .document .woocommerce::after,.woocommerce-account .document .woocommerce-Address-title::before,.woocommerce-account .document .woocommerce-Address-title::after{content:none}.woocommerce-account .document .woocommerce-MyAccount-navigation,.woocommerce-account .document .woocommerce-MyAccount-content{float:none;width:auto}.woocommerce-account .document .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.woocommerce-account .document .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .document .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.15);border-radius:9999px;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.woocommerce-account .document .woocommerce-MyAccount-navigation a:hover{border-color:rgba(var(--escargot-terracotta-rgb), 0.5);color:var(--escargot-terracotta)}.woocommerce-account .document .woocommerce-MyAccount-navigation .is-active a{border-color:var(--escargot-terracotta);background-color:rgba(var(--escargot-terracotta-rgb), 0.08);color:var(--escargot-terracotta)}.woocommerce-account .document .woocommerce-MyAccount-navigation-link--customer-logout a{border-color:rgba(0,0,0,0);color:var(--escargot-warm-grey)}@media(min-width: 1024px){.woocommerce-account .document .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:14rem minmax(0, 1fr);gap:3rem}.woocommerce-account .document .woocommerce-MyAccount-navigation ul{flex-direction:column;gap:.25rem}.woocommerce-account .document .woocommerce-MyAccount-navigation a{border-color:rgba(0,0,0,0);border-radius:.75rem}.woocommerce-account .document .woocommerce-MyAccount-navigation a:hover{border-color:rgba(0,0,0,0);background-color:rgba(var(--escargot-parchment-dark-rgb), 0.4)}.woocommerce-account .document .woocommerce-MyAccount-navigation .is-active a{border-color:rgba(0,0,0,0)}.woocommerce-account .document .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1)}}.woocommerce-account .document .woocommerce-MyAccount-content>:first-child,.woocommerce-account .document .woocommerce-MyAccount-content>.woocommerce-notices-wrapper+*{margin-top:0}.woocommerce-account .document .woocommerce-MyAccount-content h2,.woocommerce-account .document .woocommerce-MyAccount-content h3,.woocommerce-account .document .woocommerce>h2{margin-top:0;font-size:1.5rem}.woocommerce-account .document .woocommerce-notices-wrapper{width:100%;padding-top:0}.woocommerce-account .document .woocommerce-MyAccount-content>.woocommerce-info{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin:0 0 1.5rem;padding:1.25rem 1.5rem;border:0;border-left:4px solid rgb(var(--escargot-gold-rgb));border-radius:1rem;background-color:var(--escargot-parchment);color:rgb(var(--escargot-ink-blue-rgb))}.woocommerce-account .document .woocommerce-MyAccount-content>.woocommerce-info::before{content:none}.woocommerce-account .document .woocommerce-MyAccount-content>.woocommerce-info .button{order:2}.woocommerce-account .document .woocommerce button.button,.woocommerce-account .document .woocommerce a.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;float:none;min-height:3rem;font-family:var(--font-sans);border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.woocommerce-account .document .woocommerce button.button:hover,.woocommerce-account .document .woocommerce a.button:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.woocommerce-account .document .woocommerce form .form-row{margin:0 0 1.25rem;padding:0}.woocommerce-account .document .woocommerce form .form-row label{display:block;margin-bottom:.5rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.875rem;line-height:1.4}.woocommerce-account .document .woocommerce form .form-row .required{color:var(--escargot-terracotta);text-decoration:none}.woocommerce-account .document .woocommerce form .input-text,.woocommerce-account .document .woocommerce form select,.woocommerce-account .document .woocommerce form textarea{width:100%;min-height:3rem;padding:.875rem 1rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.15);border-radius:.75rem;background-color:hsla(0,0%,100%,.8);color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:1rem;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.woocommerce-account .document .woocommerce form .input-text:focus-visible,.woocommerce-account .document .woocommerce form select:focus-visible,.woocommerce-account .document .woocommerce form textarea:focus-visible{border-color:var(--escargot-terracotta);outline:none;box-shadow:0 0 0 3px rgba(var(--escargot-terracotta-rgb), 0.12)}.woocommerce-account .document .woocommerce form .select2-container .select2-selection--single{height:3rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.15);border-radius:.75rem}.woocommerce-account .document .woocommerce form .select2-container .select2-selection--single .select2-selection__rendered{padding:0 2.5rem 0 1rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);line-height:calc(3rem - 2px)}.woocommerce-account .document .woocommerce form .select2-container .select2-selection--single .select2-selection__arrow{top:50%;right:.75rem;transform:translateY(-50%)}.woocommerce-account .document .woocommerce form fieldset{margin:2rem 0 1.5rem;padding:1.5rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:1rem}.woocommerce-account .document .woocommerce form fieldset legend{padding:0 .5rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.25rem}.woocommerce-account .document .woocommerce form .form-row em,.woocommerce-account .document .woocommerce form .form-row span em{display:block;margin-top:.375rem;color:var(--escargot-warm-grey);font-size:.8125rem}.woocommerce-account .document .woocommerce form.login,.woocommerce-account .document .woocommerce form.lost_reset_password{width:100%;max-width:26rem;margin:0 auto;padding:0;border:0;border-radius:0}.woocommerce-account .document .woocommerce>h2{margin-bottom:1.5rem;text-align:center}.woocommerce-account .document .woocommerce form.login .form-row-first,.woocommerce-account .document .woocommerce form.lost_reset_password .form-row-first,.woocommerce-account .document .woocommerce form.lost_reset_password .form-row-last{float:none;width:100%}.woocommerce-account .document .woocommerce form.login .form-row:has(.woocommerce-form-login__submit){display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.woocommerce-account .document .woocommerce form.login .woocommerce-form-login__submit,.woocommerce-account .document .woocommerce form.lost_reset_password button.button{width:100%;margin:0}.woocommerce-account .document .woocommerce form.login .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.9375rem}.woocommerce-account .document .woocommerce form.login .woocommerce-form-login__rememberme input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--escargot-terracotta)}.woocommerce-account .document .woocommerce form.login .lost_password{margin:0;text-align:center}.woocommerce-account .document .woocommerce form .password-input{display:block;width:100%}.woocommerce-account .document .woocommerce-Addresses{display:grid;gap:1.5rem;margin-top:1.5rem}.woocommerce-account .document .woocommerce-Addresses::before,.woocommerce-account .document .woocommerce-Addresses::after{content:none}.woocommerce-account .document .woocommerce-Addresses .woocommerce-Address{float:none;width:auto;padding:1.5rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:1rem;background-color:var(--escargot-parchment)}.woocommerce-account .document .woocommerce-Address-title{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:.75rem}.woocommerce-account .document .woocommerce-Address-title h2{margin:0;font-size:1.25rem}.woocommerce-account .document .woocommerce-Address-title .edit{float:none;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.875rem}.woocommerce-account .document .woocommerce-Address address{font-style:normal;line-height:1.6}@media(min-width: 1024px){.woocommerce-account .document .woocommerce-Addresses{grid-template-columns:1fr 1fr}}.woocommerce-account .document table.shop_table{width:100%;min-width:0;margin:0;border:0;border-radius:0;border-collapse:collapse;font-family:var(--font-sans)}.woocommerce-account .document table.shop_table thead th{padding:0 .75rem .75rem;border:0;color:var(--escargot-warm-grey);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}.woocommerce-account .document table.shop_table tr td,.woocommerce-account .document table.shop_table tbody th,.woocommerce-account .document table.shop_table tfoot th,.woocommerce-account .document table.shop_table tfoot td{padding:1rem .75rem;border:0;border-top:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);background-color:rgba(0,0,0,0);vertical-align:middle}.woocommerce-account .document table.shop_table .button{min-height:2.5rem;padding:.5rem 1.125rem;font-size:.875rem}@media(min-width: 1024px){.woocommerce-account .document table.shop_table td.woocommerce-orders-table__cell-order-actions{white-space:nowrap}}.woocommerce-account .document table.shop_table .woocommerce-orders-table__cell-order-actions .button{margin:.25rem .5rem .25rem 0}.woocommerce-account .document table.shop_table .woocommerce-orders-table__cell-order-actions .button:last-child{margin-right:0}@media(max-width: 768px){.woocommerce-account .document table.shop_table td.woocommerce-orders-table__cell-order-actions{display:flex;flex-wrap:wrap;gap:.5rem;white-space:normal}.woocommerce-account .document table.shop_table td.woocommerce-orders-table__cell-order-actions::before{flex:1 0 100%;float:none;text-align:left}.woocommerce-account .document table.shop_table .woocommerce-orders-table__cell-order-actions .button{flex:1 1 0;margin:0}}.woocommerce-account .document .woocommerce a.button.view{border-color:rgba(var(--escargot-ink-blue-rgb), 0.2);background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));box-shadow:none}.woocommerce-account .document .woocommerce a.button.view:hover{border-color:rgba(var(--escargot-terracotta-rgb), 0.5);background-color:#fff;color:var(--escargot-terracotta);box-shadow:none}.woocommerce-account .document .woocommerce a.button.cancel{padding-right:.5rem;padding-left:.5rem;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:var(--escargot-terracotta-dark);box-shadow:none;text-decoration:underline;text-underline-offset:.2em}.woocommerce-account .document .woocommerce a.button.cancel:hover{border-color:rgba(0,0,0,0);background-color:rgba(var(--escargot-terracotta-rgb), 0.08);color:var(--escargot-terracotta-dark);box-shadow:none;transform:none}@media(max-width: 768px){.woocommerce-account .document table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,0)}.woocommerce-account .document table.shop_table_responsive tbody th{display:block;padding:1.25rem 0 .25rem;border:0;border-top:2px solid rgba(var(--escargot-ink-blue-rgb), 0.15);font-family:var(--font-primary);font-size:1.25rem;font-weight:500;text-align:left}.woocommerce-account .document table.shop_table_responsive tbody th::before{content:none}}.woocommerce-order-received .document .woocommerce-thankyou-order-received{display:none}.ep-merci{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);text-align:center}.ep-merci__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;margin-bottom:1rem;background-color:rgba(var(--escargot-terracotta-rgb), 0.1);color:var(--escargot-terracotta)}.ep-merci__icon svg{width:1.75rem;height:1.75rem}.document__content .ep-merci__title{margin:0 0 .5rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}.document__content .ep-merci__text{max-width:32rem;margin:0 auto;color:rgba(var(--escargot-ink-blue-rgb), 0.8);line-height:1.6}.document__content .ep-merci__steps{display:grid;gap:.75rem;max-width:40rem;margin:1.5rem auto 0;padding:0;list-style:none;text-align:left}.document__content .ep-merci__steps li{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.875rem 1rem;border-radius:.75rem;background-color:var(--escargot-parchment);font-size:.9375rem;line-height:1.5}.ep-merci__step-number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;flex:none;background-color:var(--escargot-terracotta-button);color:#fff;font-size:.875rem;font-weight:600}.ep-merci__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem}.document__content a.ep-merci__button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3rem;font-family:var(--font-sans)}.document__content a.ep-merci__button--terracotta{border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.document__content a.ep-merci__button--terracotta:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.document__content a.ep-merci__button--light{border-color:rgba(var(--escargot-ink-blue-rgb), 0.2);background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb))}.document__content a.ep-merci__button--light:hover{border-color:rgba(var(--escargot-terracotta-rgb), 0.5);color:var(--escargot-terracotta);transform:translateY(-1px)}@media(max-width: 479px){.document__content a.ep-merci__button{width:100%}}.woocommerce-order-received .document ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin:0 0 2.5rem;padding:0;list-style:none}.woocommerce-order-received .document ul.woocommerce-order-overview::before,.woocommerce-order-received .document ul.woocommerce-order-overview::after{content:none}.woocommerce-order-received .document ul.woocommerce-order-overview li,.woocommerce-order-received .document ul.woocommerce-order-overview li:last-of-type{float:none;margin:0;padding:.875rem 1rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:.75rem;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;overflow-wrap:anywhere}.woocommerce-order-received .document ul.woocommerce-order-overview li strong{display:block;margin-top:.25rem;color:rgb(var(--escargot-ink-blue-rgb));font-size:1rem;letter-spacing:0;text-transform:none}.woocommerce-order-received .document ul.woocommerce-order-overview li.email,.woocommerce-order-received .document ul.woocommerce-order-overview li.method{grid-column:1/-1}.woocommerce-order-received .document ul.woocommerce-order-overview li.total{border-color:rgba(var(--escargot-terracotta-rgb), 0.4);background-color:rgba(var(--escargot-terracotta-rgb), 0.06)}@media(min-width: 768px){.woocommerce-order-received .document ul.woocommerce-order-overview{grid-template-columns:repeat(5, minmax(0, 1fr))}.woocommerce-order-received .document ul.woocommerce-order-overview li.email,.woocommerce-order-received .document ul.woocommerce-order-overview li.method{grid-column:auto}}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document .woocommerce-order-details__title,:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document .woocommerce-column__title{margin:0 0 1rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.5rem;font-weight:500}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table.order_details{width:100%;min-width:0;margin:0 0 2.5rem;border:0;border-collapse:collapse;font-family:var(--font-sans)}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table.order_details tr th,:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table.order_details tr td{padding:1.25rem 0;border:0;border-top:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);background-color:rgba(0,0,0,0);vertical-align:top}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table.order_details thead tr th{padding:0 0 .75rem;border-top:0;color:var(--escargot-warm-grey);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table.order_details tr .product-total,:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table.order_details tfoot tr td{text-align:right}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table.order_details .product-name a{color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.125rem;text-decoration:none}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table.order_details .product-name a:hover{color:var(--escargot-terracotta)}:is(.woocommerce-order-received,.woocommerce-view-order) .document table.shop_table.order_details .product-quantity{display:none}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table .wc-item-meta{margin:.5rem 0 0;font-family:var(--font-sans);padding:0;list-style:none;color:var(--escargot-warm-grey);font-size:.875rem;line-height:1.5}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table .wc-item-meta li{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;overflow-wrap:anywhere}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table .wc-item-meta p{margin:0;color:rgb(var(--escargot-ink-blue-rgb))}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table .wc-item-meta-label{font-weight:400}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table.order_details tfoot tr th,:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table.order_details tfoot tr td{padding:.75rem 0;font-size:.9375rem;font-weight:400}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table.order_details tfoot tr th{color:var(--escargot-warm-grey);text-align:left}:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table.order_details tfoot tr:last-child th,:is(.woocommerce-order-received,.woocommerce-view-order,.woocommerce-order-pay) .document table.shop_table.order_details tfoot tr:last-child td{color:rgb(var(--escargot-ink-blue-rgb));font-size:1.25rem;font-weight:600}:is(.woocommerce-order-received,.woocommerce-view-order) .document .woocommerce-customer-details .col2-set{display:grid;gap:1rem;width:100%}:is(.woocommerce-order-received,.woocommerce-view-order) .document .woocommerce-customer-details .col2-set::before,:is(.woocommerce-order-received,.woocommerce-view-order) .document .woocommerce-customer-details .col2-set::after{content:none}:is(.woocommerce-order-received,.woocommerce-view-order) .document .woocommerce-customer-details .woocommerce-column{float:none;width:auto;padding:1.5rem;border-radius:1rem;background-color:var(--escargot-parchment)}:is(.woocommerce-order-received,.woocommerce-view-order) .document .woocommerce-customer-details .woocommerce-column address{padding:0}:is(.woocommerce-order-received,.woocommerce-view-order) .document .woocommerce-customer-details>address{padding:1.5rem;border:0;border-radius:1rem;background-color:var(--escargot-parchment)}:is(.woocommerce-order-received,.woocommerce-view-order) .document .woocommerce-customer-details address{border:0;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-style:normal;line-height:1.7}:is(.woocommerce-order-received,.woocommerce-view-order) .document .woocommerce-customer-details--email,:is(.woocommerce-order-received,.woocommerce-view-order) .document .woocommerce-customer-details--phone{margin:.5rem 0 0;padding:0}:is(.woocommerce-order-received,.woocommerce-view-order) .document .woocommerce-customer-details--email::before,:is(.woocommerce-order-received,.woocommerce-view-order) .document .woocommerce-customer-details--phone::before{content:none}@media(min-width: 768px){:is(.woocommerce-order-received,.woocommerce-view-order) .document .woocommerce-customer-details .col2-set{grid-template-columns:1fr 1fr}}.woocommerce-view-order .document .woocommerce-MyAccount-content>p:first-of-type{margin:0 0 2rem;padding:1rem 1.25rem;border-radius:.75rem;background-color:var(--escargot-parchment);font-family:var(--font-sans);line-height:1.6}.woocommerce-view-order .document mark.order-number,.woocommerce-view-order .document mark.order-date{background:none;color:rgb(var(--escargot-ink-blue-rgb));font-weight:600}.woocommerce-view-order .document mark.order-status{padding:.125rem .625rem;border-radius:9999px;background-color:rgba(var(--escargot-gold-rgb), 0.2);color:rgb(var(--escargot-ink-blue-rgb));font-weight:600}.ep-pay-intro{display:flex;align-items:center;gap:1rem;margin:0 0 2rem;padding:1.25rem 1.5rem;border-radius:1rem;background-color:var(--escargot-parchment);font-family:var(--font-sans);line-height:1.5}.ep-pay-intro__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;flex:none;background-color:rgba(var(--escargot-terracotta-rgb), 0.1);color:var(--escargot-terracotta)}.ep-pay-intro__icon svg{width:1.375rem;height:1.375rem}.document__content .ep-pay-intro__title{margin:0;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.25rem;font-weight:500}.document__content .ep-pay-intro__text{margin:0;color:rgba(var(--escargot-ink-blue-rgb), 0.8)}.woocommerce-order-pay .document #order_review{color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans)}.woocommerce-order-pay .document__content .ep-pay__title{margin:0 0 1rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-primary);font-size:1.5rem;font-weight:500}.woocommerce-order-pay .document #order_review table.shop_table{width:100%;min-width:0;margin:0 0 2.5rem;border:0;border-collapse:collapse;table-layout:fixed}.woocommerce-order-pay .document #order_review table.shop_table thead tr th:last-child{width:6.5rem}.woocommerce-order-pay .document #order_review table.shop_table tr th,.woocommerce-order-pay .document #order_review table.shop_table tr td{padding:1.25rem 0;border:0;border-top:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);background-color:rgba(0,0,0,0);vertical-align:top}.woocommerce-order-pay .document #order_review table.shop_table thead tr th{padding:0 0 .75rem;border-top:0;color:var(--escargot-warm-grey);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}.woocommerce-order-pay .document #order_review table.shop_table tr .product-quantity{width:0;padding:0;overflow:hidden;font-size:0}.woocommerce-order-pay .document #order_review table.shop_table td.product-name{width:100%;font-family:var(--font-primary);font-size:1.125rem}.woocommerce-order-pay .document #order_review table.shop_table thead tr th:last-child,.woocommerce-order-pay .document #order_review table.shop_table tr td.product-subtotal,.woocommerce-order-pay .document #order_review table.shop_table tr td.product-total{padding-left:1rem;text-align:right}.woocommerce-order-pay .document #order_review table.shop_table tbody tr td.product-subtotal{white-space:nowrap}.woocommerce-order-pay .document #order_review table.shop_table tfoot tr th,.woocommerce-order-pay .document #order_review table.shop_table tfoot tr td{padding:.75rem 0;font-size:.9375rem;font-weight:400}.woocommerce-order-pay .document #order_review table.shop_table tfoot tr th{color:var(--escargot-warm-grey);text-align:left}.woocommerce-order-pay .document #order_review table.shop_table tfoot tr td small{display:block;color:var(--escargot-warm-grey);font-size:.75rem;white-space:normal}.woocommerce-order-pay .document #order_review table.shop_table tfoot tr:last-child th,.woocommerce-order-pay .document #order_review table.shop_table tfoot tr:last-child td{color:rgb(var(--escargot-ink-blue-rgb));font-size:1.25rem;font-weight:600}.woocommerce-order-pay .document #payment{border-radius:0;background:none}.woocommerce-order-pay .document #payment ul.payment_methods{display:grid;gap:.75rem;margin:0 0 1.5rem;padding:0;border:0;list-style:none}.woocommerce-order-pay .document #payment ul.payment_methods::before,.woocommerce-order-pay .document #payment ul.payment_methods::after{content:none}.woocommerce-order-pay .document #payment ul.payment_methods li{margin:0;padding:1rem 1.25rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.15);border-radius:.75rem;background-color:#fff;line-height:1.5}.woocommerce-order-pay .document #payment ul.payment_methods li:has(input:checked){border-color:var(--escargot-terracotta);box-shadow:0 0 0 3px rgba(var(--escargot-terracotta-rgb), 0.12)}.woocommerce-order-pay .document #payment ul.payment_methods li input{margin:0 .625rem 0 0;accent-color:var(--escargot-terracotta);vertical-align:middle}.woocommerce-order-pay .document #payment ul.payment_methods li label{font-weight:600;cursor:pointer}.woocommerce-order-pay .document #payment div.payment_box{margin:.75rem 0 0;padding:.875rem 1rem;border-radius:.5rem;background-color:var(--escargot-parchment);color:rgba(var(--escargot-ink-blue-rgb), 0.85);font-size:.875rem}.woocommerce-order-pay .document #payment div.payment_box::before{content:none}.woocommerce-order-pay .document #payment div.payment_box p{margin:0}.woocommerce-order-pay .document #payment .form-row{margin:0;padding:0}.woocommerce-order-pay .document #payment .woocommerce-privacy-policy-text p{margin:0 0 1.25rem;color:var(--escargot-warm-grey);font-size:.8125rem;line-height:1.5}.woocommerce-order-pay .document #payment #place_order{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1.125rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;float:none;width:100%;min-height:3.5rem;margin:0;font-family:var(--font-sans);border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.woocommerce-order-pay .document #payment #place_order:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.document__content .ep-pay__secure{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:.875rem 0 0;color:var(--escargot-warm-grey);font-size:.8125rem}.ep-pay__secure svg{width:1rem;height:1rem}@media(min-width: 1024px){.woocommerce-order-pay .document #order_review{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);grid-template-rows:auto 1fr;column-gap:3rem;align-items:start}.woocommerce-order-pay .document #order_review table.shop_table{grid-column:1;grid-row:1/span 2}.woocommerce-order-pay .document__content .ep-pay__title{grid-column:2;grid-row:1}.woocommerce-order-pay .document #payment{position:sticky;top:calc(var(--navbar-height) + 1.5rem);grid-column:2;grid-row:2;padding:1.5rem;border-radius:1rem;background-color:rgba(var(--escargot-parchment-dark-rgb), 0.25)}}.faq-list{interpolate-size:allow-keywords}.faq-list__item{border-bottom:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1)}.faq-list__item::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease,content-visibility .3s ease allow-discrete}.faq-list__item[open]::details-content{block-size:auto}.faq-list__question{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 0;color:rgb(var(--escargot-ink-blue-rgb));cursor:pointer;list-style:none;transition:color .3s ease}.faq-list__question::-webkit-details-marker{display:none}.faq-list__question:hover{color:var(--escargot-terracotta)}.faq-list__question:focus-visible{border-radius:.25rem;outline:2px solid var(--escargot-terracotta);outline-offset:3px}.faq-list__title{margin:0;color:inherit;font-family:var(--font-primary);font-size:1.25rem;font-weight:500;line-height:1.3}.faq-list__icon{display:flex;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;color:var(--escargot-terracotta);transition:transform .3s ease}.faq-list__icon svg{width:100%;height:100%}.faq-list__item[open] .faq-list__icon{transform:rotate(180deg)}.faq-list__answer{padding:0 0 1.5rem;color:var(--escargot-warm-grey);font-family:var(--font-sans);line-height:1.6}.faq-list__answer p,.faq-list__answer ul,.faq-list__answer ol{margin:0 0 1rem}.faq-list__answer>:last-child{margin-bottom:0}.faq-list__answer ul,.faq-list__answer ol{padding-left:1.25rem}.faq-list__answer li+li{margin-top:.5rem}.faq-list__answer strong{color:rgb(var(--escargot-ink-blue-rgb))}.faq-list__answer a{color:var(--escargot-terracotta)}@media(prefers-reduced-motion: reduce){.faq-list__question,.faq-list__icon{transition:none}.faq-list__item::details-content{transition:none}}.cta{background-color:rgb(var(--escargot-ink-blue-rgb));color:#fff;padding:5rem 0}@media(min-width: 1024px){.cta{padding:6rem 0}}.cta__container{width:calc(100% - 3rem);max-width:48rem;margin:0 auto;text-align:center}.cta__eyebrow{margin:0 0 1rem;color:rgb(var(--escargot-gold-rgb));font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.cta__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.cta__title{font-size:2.25rem}}@media(min-width: 1024px){.cta__title{font-size:3rem}}.cta__title{margin:0 0 1rem}.cta__text{margin:0 0 2rem;color:hsla(0,0%,100%,.75)}@media(min-width: 1024px){.cta__text{font-size:1.125rem}}.cta__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.cta__button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;color:#fff;font-family:var(--font-sans)}.cta__button--primary{border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.cta__button--primary:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.cta__button--secondary{border-color:hsla(0,0%,100%,.4);background-color:rgba(0,0,0,0)}.cta__button--secondary:hover{background-color:hsla(0,0%,100%,.1);color:#fff}@media(min-width: 640px){.cta__actions{flex-direction:row}}.pricing{position:relative;overflow:hidden;background-color:rgb(var(--escargot-ink-blue-rgb));color:#fff;padding:5rem 0}@media(min-width: 1024px){.pricing{padding:6rem 0}}.pricing__container{position:relative;z-index:1;width:calc(100% - 3rem);max-width:72rem;margin:0 auto}.pricing__header{max-width:48rem;margin:0 auto 3rem;text-align:center}.pricing__eyebrow{margin:0 0 1rem;color:rgb(var(--escargot-gold-rgb));font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.pricing__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.pricing__title{font-size:2.25rem}}@media(min-width: 1024px){.pricing__title{font-size:3rem}}.pricing__title{margin:0 0 1rem}.pricing--page .pricing__title{font-family:var(--font-primary);font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.pricing--page .pricing__title{font-size:3rem}}@media(min-width: 1024px){.pricing--page .pricing__title{font-size:3.75rem}}.pricing__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin:3rem 0 0;padding:0;color:hsla(0,0%,100%,.7);font-family:var(--font-sans);font-size:.875rem;list-style:none}.pricing__trust li{display:inline-flex;align-items:center;gap:.5rem}.pricing__trust svg{width:1.125rem;height:1.125rem;color:rgb(var(--escargot-gold-rgb))}.pricing__intro{margin:0;color:hsla(0,0%,100%,.7);font-family:var(--font-sans);line-height:1.6}.pricing__products{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:64rem;margin:0 auto}.pricing__product{position:relative;display:flex;flex-direction:column;padding:2rem;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;background-color:hsla(0,0%,100%,.05)}.pricing__product--featured{border:2px solid rgba(var(--escargot-gold-rgb), 0.5);background-color:hsla(0,0%,100%,.1)}.pricing__badge{align-self:center;margin:-2.9rem 0 1rem;padding:.375rem 1rem;border-radius:9999px;background-color:rgb(var(--escargot-gold-rgb));color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.75rem;font-weight:600}.pricing__product-title{margin:0 0 .5rem;font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}.pricing__product-reason{margin:0 0 1.25rem;color:hsla(0,0%,100%,.6);font-family:var(--font-sans);font-size:.875rem}.pricing__product-title+.pricing__price{margin-top:1.25rem}.pricing__price{margin-bottom:1.5rem;font-family:var(--font-primary);font-size:2.5rem;line-height:1.1}.pricing__price .woocommerce-Price-amount{color:#fff}.pricing__price .woocommerce-price-suffix,.pricing__price .subscription-details{color:hsla(0,0%,100%,.65);font-family:var(--font-sans);font-size:.875rem}.pricing__features{display:grid;gap:.625rem;margin:0 0 1.75rem;padding:0;color:hsla(0,0%,100%,.85);font-family:var(--font-sans);font-size:.875rem;list-style:none}.pricing__features li::before{content:"• "}.pricing__product-link,.pricing__gift-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;border:1px solid hsla(0,0%,100%,.3);color:#fff;font-family:var(--font-sans);text-align:center}.pricing__product-link{width:100%;margin-top:auto}.pricing__product-link:hover{border-color:hsla(0,0%,100%,.6);background-color:hsla(0,0%,100%,.1);color:#fff}.pricing__gift{display:flex;flex-direction:column;gap:1.5rem;max-width:64rem;margin:2rem auto 0;padding:1.5rem;border:1px solid hsla(0,0%,100%,.25);border-radius:1rem;background-color:hsla(0,0%,100%,.1)}.pricing__gift-content>.pricing__eyebrow{margin-bottom:.5rem}.pricing__gift-title{margin:0 0 .5rem;font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}.pricing__gift-content>p:not(.pricing__eyebrow){max-width:42rem;margin:0;color:hsla(0,0%,100%,.75);font-family:var(--font-sans);font-size:.875rem;line-height:1.6}.pricing__gift-details,.pricing__gift-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.pricing__gift-details span{padding:.25rem .75rem;border:1px solid hsla(0,0%,100%,.25);border-radius:9999px;color:hsla(0,0%,100%,.7);font-family:var(--font-sans);font-size:.75rem}.pricing__gift-primary{border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.pricing__gift-primary:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}@media(min-width: 768px){.pricing__products{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1024px){.pricing__intro{font-size:1.125rem}.pricing__gift{flex-direction:row;align-items:center;justify-content:space-between;padding:1.75rem}.pricing__gift-actions{flex:0 0 auto;flex-direction:row;margin-top:0}}.woocommerce-notices-wrapper:not(:has(*)){display:none}.woocommerce-notices-wrapper{width:calc(100% - 3rem);max-width:72rem;margin:0 auto;padding-top:1.5rem}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin:0 0 1rem;padding:1.25rem 1.5rem;border:0;border-left:4px solid var(--notice-color);border-radius:1rem;background-color:var(--notice-bg);box-shadow:0 8px 20px rgba(var(--escargot-ink-blue-rgb), 0.06);color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.9375rem;line-height:1.5;list-style:none}.woocommerce-notices-wrapper [tabindex="-1"]:focus{outline:none}.woocommerce-notices-wrapper .woocommerce-message{--notice-color: rgb(var(--escargot-gold-rgb));--notice-bg: var(--escargot-parchment)}.woocommerce-notices-wrapper .woocommerce-info{--notice-color: rgb(var(--escargot-gold-rgb));--notice-bg: var(--escargot-parchment)}.woocommerce-notices-wrapper .woocommerce-error{--notice-color: var(--escargot-terracotta-dark);--notice-bg: rgba(var(--escargot-terracotta-rgb), 0.08);gap:.25rem}.woocommerce-notices-wrapper .woocommerce-message::before,.woocommerce-notices-wrapper .woocommerce-info::before,.woocommerce-notices-wrapper .woocommerce-error::before{content:none}.woocommerce-notices-wrapper .woocommerce-error li{margin:0}.document__content .woocommerce>:is(.woocommerce-error,.woocommerce-info,.woocommerce-message){margin:0 0 1.5rem;padding:1.25rem 1.5rem;border:0;border-left:4px solid var(--notice-color);border-radius:1rem;background-color:var(--notice-bg);color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.9375rem;line-height:1.5;list-style:none;--notice-color: rgb(var(--escargot-gold-rgb));--notice-bg: var(--escargot-parchment)}.document__content .woocommerce>.woocommerce-error{--notice-color: var(--escargot-terracotta-dark);--notice-bg: rgba(var(--escargot-terracotta-rgb), 0.08)}.document__content .woocommerce>:is(.woocommerce-error,.woocommerce-info,.woocommerce-message)::before{content:none}.document__content .woocommerce>:is(.woocommerce-error,.woocommerce-info,.woocommerce-message):focus{outline:none}.document__content .woocommerce>.woocommerce-error li{margin:0}.woocommerce-notices-wrapper .woocommerce-message a.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;float:none;order:2;min-height:3rem;font-family:var(--font-sans);border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.woocommerce-notices-wrapper .woocommerce-message a.button:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.woocommerce-notices-wrapper a:not(.button){color:var(--escargot-terracotta)}.woocommerce-notices-wrapper.ep-toast{position:fixed;top:50%;left:50%;z-index:1000;width:min(26rem,100% - 2rem);max-width:none;margin:0;padding:0;opacity:0;transform:translate(-50%, calc(-50% + 1rem));transition:opacity .3s ease,transform .3s ease}.woocommerce-notices-wrapper.ep-toast.is-visible{opacity:1;transform:translate(-50%, -50%)}.ep-toast .woocommerce-message{position:relative;align-items:center;margin:0;padding:2rem 3rem;text-align:center;box-shadow:0 16px 40px rgba(var(--escargot-ink-blue-rgb), 0.18)}.ep-toast__close{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;padding:0;border:0;background:rgba(0,0,0,0);color:rgb(var(--escargot-ink-blue-rgb));font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color .2s ease}.ep-toast__close:hover{background-color:rgba(var(--escargot-ink-blue-rgb), 0.08)}.ep-toast__close:focus-visible{outline:2px solid var(--escargot-terracotta);outline-offset:2px}@media(prefers-reduced-motion: reduce){.woocommerce-notices-wrapper.ep-toast{transition:none}}.ep-form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ep-form-error{margin:0;padding:.875rem 1.25rem;border-left:4px solid var(--escargot-terracotta-dark);border-radius:.75rem;background-color:rgba(var(--escargot-terracotta-rgb), 0.08);color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.9375rem;line-height:1.5;text-align:left}.ep-form-error a{color:var(--escargot-terracotta)}.newsletter .ep-form-error{max-width:36rem;margin:1rem auto 0}.contact-form__privacy{margin:0;color:var(--escargot-warm-grey);font-family:var(--font-sans);font-size:.8125rem;line-height:1.5}#contact-form,#newsletter{scroll-margin-top:calc(var(--navbar-height) + 1.5rem)}.newsletter{background-color:var(--escargot-parchment);padding:5rem 0}@media(min-width: 640px){.newsletter{padding:6rem 0}}.newsletter__container{width:calc(100% - 3rem);max-width:42rem;margin:0 auto;text-align:center}.newsletter__eyebrow{margin:0 0 1rem;color:var(--escargot-terracotta);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.newsletter__title{font-family:var(--font-primary);font-size:1.875rem;font-weight:500;line-height:1.2}@media(min-width: 640px){.newsletter__title{font-size:2.25rem}}@media(min-width: 1024px){.newsletter__title{font-size:3rem}}.newsletter__title{margin:0 0 1rem;color:rgb(var(--escargot-ink-blue-rgb))}.newsletter__intro{margin:0 0 2rem;color:var(--escargot-warm-grey);font-family:var(--font-sans);line-height:1.6}.newsletter__form{display:flex;flex-direction:column;gap:.75rem;max-width:36rem;margin:0 auto}.newsletter__form input{flex:1;width:100%;min-width:0;min-height:3.5rem;padding:.875rem 1.25rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.2);border-radius:9999px;background-color:#fff;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:1rem}.newsletter__form input:focus-visible{border-color:var(--escargot-terracotta);outline:2px solid rgba(var(--escargot-terracotta-rgb), 0.25)}.newsletter__form button{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:3.5rem;font-family:var(--font-sans);cursor:pointer;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.newsletter__form button:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}.newsletter__form button:focus-visible{outline:2px solid var(--escargot-terracotta);outline-offset:3px}@media(min-width: 640px){.newsletter__form{flex-direction:row}}@media(min-width: 1024px){.newsletter__intro{font-size:1.125rem}}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;transition:all 500ms;background-color:var(--escargot-parchment);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-bottom:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);font-family:var(--font-primary);color:rgb(var(--escargot-ink-blue-rgb))}.navbar ul{list-style:none}.navbar__inner{display:flex;justify-content:space-between;align-items:center;width:100%;height:5rem;padding-left:1.5rem;padding-right:1.5rem}.site-branding-link{display:flex;align-items:center;gap:.75rem}.site-logo{width:2.5rem;height:2.5rem;object-fit:contain}.site-title{text-transform:uppercase;font-size:1.25rem;line-height:1.75rem;letter-spacing:.025em;font-weight:600}#menu-desktop{display:none}.navbar__toggle{padding:.5rem}.navbar__toggle svg{width:1.5rem;height:1.5rem;color:rgb(var(--escargot-ink-blue-rgb))}.navbar__toggle-icon--cross{display:none}.navbar.is-open .navbar__toggle-icon--burger{display:none}.navbar.is-open .navbar__toggle-icon--cross{display:block}.navbar__mobile-inner{position:absolute;width:100%;height:calc(100vh - var(--navbar-height));height:calc(100dvh - var(--navbar-height));overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--escargot-parchment);font-family:var(--font-primary);font-size:1rem;line-height:1.5rem}#menu-mobile{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);padding:2rem 1.5rem}#menu-mobile li:not(.menu-item-has-children){padding-left:.5rem}#menu-mobile li.menu-item-has-children{border-top:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-bottom:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);padding:1rem 0;margin:.5rem 0}#menu-mobile li.menu-item-has-children>a{text-transform:uppercase;color:var(--escargot-warm-grey);font-size:1rem;line-height:1.5}#menu-mobile li.menu-item-has-children .sub-menu{gap:.5rem;display:flex;flex-direction:column;margin:0;padding-left:0rem;padding-top:.5rem}#menu-mobile a{display:inline-block;width:100%;font-size:1.2rem;line-height:1.5}.btn-transparent a,.btn-terracotta a{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 0;border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;color:rgba(var(--escargot-ink-blue-rgb), 0.8);border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.3);margin-top:.5rem;text-align:center}.btn-terracotta a{border-color:var(--escargot-terracotta-border);background-color:var(--escargot-terracotta-button);color:#fff;box-shadow:0 8px 20px rgba(var(--escargot-terracotta-rgb), 0.22)}.btn-terracotta a:hover{background-color:var(--escargot-terracotta-button-hover);color:#fff;box-shadow:0 10px 22px rgba(181,77,43,.26);transform:translateY(-1px)}#navbar-mobile-menu{display:none}.navbar.is-open #navbar-mobile-menu{display:block}.current_page_item:not(.btn-terracotta)>a{color:var(--escargot-terracotta)}.navbar__mobile-bottom{padding:2rem 1.5rem;gap:1rem;display:flex;flex-direction:column;background-color:var(--escargot-parchment-dark)}.navbar__mobile-bottom .connexion-btn{display:flex;align-items:center;gap:.5rem;padding-left:.5rem}@media(min-width: 768px){.navbar__mobile-bottom .connexion-btn{display:none}}.connexion-btn:hover{color:var(--escargot-terracotta)}.connexion-btn svg{width:1.5rem;height:1.5rem}.cart-panier-wrapper,.cart-contents,.cart-icon{display:inline-flex;align-items:center;justify-content:center;gap:1rem}.cart-panier-wrapper,.cart-panier-wrapper>*{flex-shrink:0}.cart-contents{text-decoration:none}.cart-icon{position:relative;width:2.5rem;height:2.5rem}.cart-icon>svg{width:1.5rem;height:1.5rem}.cart-contents-count{position:absolute;top:-0.125rem;right:-0.125rem;display:flex;min-width:1.125rem;height:1.125rem;align-items:center;justify-content:center;padding:0 .1875rem;border-radius:999px;background-color:var(--escargot-terracotta-button);color:#fff;font-family:var(--font-sans);font-size:.625rem;font-weight:600;line-height:1}.cart-panier-wrapper .connexion-btn{display:none}@media screen and (min-width: 768px){.cart-panier-wrapper .connexion-btn{display:block}}@media screen and (min-width: 1200px){.navbar__toggle{display:none}#menu-desktop{display:flex;align-items:center;gap:.5rem;margin-left:auto;padding:0;padding-right:.5rem;white-space:nowrap}.cart-panier-wrapper{padding-left:1.5rem;border-left:1px solid rgba(var(--escargot-ink-blue-rgb), 0.15)}#menu-desktop a{font-size:1.2rem;line-height:1.5;padding:.5rem 1rem;margin-top:0}#menu-desktop .menu-item-has-children{position:relative}#menu-desktop .menu-item-has-children a{display:flex;align-items:center;gap:.25rem}#menu-desktop .menu-item-has-children svg{width:1rem;height:1rem;flex-shrink:0}#menu-desktop .menu-item-has-children svg path{stroke-width:1.5}#menu-desktop .menu-item-has-children ul{position:absolute;white-space:none;display:none;background:#fff;padding:.5rem 0;min-width:260px;border-radius:8px}#menu-desktop .btn-transparent,#menu-desktop .btn-terracotta{padding:.5rem 1rem;margin-top:0}#menu-desktop .menu-item-has-children:hover ul{display:block}#menu-desktop ul.sub-menu a{padding:.5rem 1rem;font-size:1.2rem;line-height:1.5}#menu-desktop ul.sub-menu a:hover{background-color:var(--escargot-parchment)}}.langues svg{display:block;flex:none;width:1.5rem;height:1.5rem}.langues--dropdown{position:relative;display:none}.langues__current{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:9999px;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.8125rem;font-weight:600;list-style:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.langues__current::-webkit-details-marker{display:none}.langues__current:hover,.langues--dropdown[open] .langues__current{background-color:rgba(var(--escargot-parchment-dark-rgb), 0.5)}.langues__current:focus-visible{outline:2px solid var(--escargot-terracotta);outline-offset:2px}.langues__current .icon-chevron-down{width:.875rem;height:.875rem;transition:transform .2s ease}.langues--dropdown[open] .langues__current .icon-chevron-down{transform:rotate(180deg)}.langues--dropdown .langues__list{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;min-width:10rem;margin:0;padding:.375rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);border-radius:.75rem;background-color:#fff;box-shadow:0 12px 30px rgba(var(--escargot-ink-blue-rgb), 0.12);list-style:none}.langues__link{display:flex;align-items:center;gap:.625rem;color:rgb(var(--escargot-ink-blue-rgb));font-family:var(--font-sans);font-size:.875rem;text-decoration:none}.langues--dropdown .langues__link{padding:.5rem .75rem;border-radius:.5rem;transition:background-color .2s ease,color .2s ease}.langues--dropdown .langues__link:hover{background-color:var(--escargot-parchment);color:var(--escargot-terracotta)}.langues--inline .langues__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0 0 0 .5rem;list-style:none}.langues--inline .langues__link{padding:.375rem .75rem;border:1px solid rgba(var(--escargot-ink-blue-rgb), 0.15);border-radius:9999px;background-color:hsla(0,0%,100%,.6)}.langues--inline .langues__link.is-current{border-color:var(--escargot-terracotta);color:var(--escargot-terracotta);font-weight:600}@media(min-width: 768px){.langues--dropdown{display:block}.langues--inline{display:none}}footer ul{list-style:none;padding:0}.container.footer__inner{padding:4rem 1.5rem;background-color:var(--escargot-parchment-dark)}.footer__section_menu{max-width:72rem;margin:auto}.footer__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:3rem;margin:0 auto 4rem}@media(min-width: 768px){.footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.footer__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem}}.footer-description{margin:1.5rem 0;color:var(--escargot-warm-grey);font-size:.875rem;line-height:1.625}.footer__social_media{list-style:none;padding:0;display:flex;gap:1rem}.footer__social_media a{display:block;width:2.5rem;height:2.5rem;padding:.5rem;color:rgb(var(--escargot-ink-blue-rgb));background-color:rgba(var(--escargot-ink-blue-rgb), 0.05);border-radius:999px}.footer__social_media a:hover{background-color:rgba(var(--escargot-terracotta-rgb), 0.1)}.footer__menu{color:rgb(var(--escargot-ink-blue-rgb))}.footer__menu-title{margin:0 0 1rem;font-family:var(--font-primary);font-size:1.125rem;font-weight:400;line-height:1.75rem}.footer__menu-list{color:var(--escargot-warm-grey);font-size:.875rem;line-height:1.25rem}.copyright__inner{font-size:.75rem;line-height:1rem;color:rgb(var(--escargot-ink-blue-rgb));padding-top:2rem;border-top:1px solid rgba(var(--escargot-ink-blue-rgb), 0.1);align-items:center;text-align:center}@media(min-width: 768px){.copyright__inner{justify-content:space-between;margin:auto;max-width:72rem}}.copyright__inner,.copyright__menu,.legal ul{display:flex;flex-direction:column;gap:.5rem}@media(min-width: 768px){.copyright__inner,.copyright__menu,.legal ul{flex-direction:row}}@media(min-width: 900px){.legal ul{gap:1rem}.legal li::before{content:"•";margin-right:1rem}}body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:none}body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus-visible+.cmplz-label:before{box-shadow:0 0 0 2px #b54d2b}:is(main,footer) p:not([class*=eyebrow],[class*=tagline],[class*=highlight],[class*=placeholder],[class*=__lead],[class*=note],[class*=price],[class*=help],[class*=label],[class*=date],[class*=type],.form-row,form p,blockquote p,.woocommerce p){font-family:var(--font-primary) !important;font-size-adjust:.5;line-height:1.55 !important}:is(main,footer) :is(.blog-article__content,.document__content,.activite__content,.apropos-escale__text,.classe-recevoir__card-text) li{font-family:var(--font-primary);font-size-adjust:.5}
