:root{--fond: #0B0B0C;--fond-2: #141517;--carte: #1B1D21;--encre: #F4F4F5;--encre-2: #A9ADB4;--ligne: #2C2F35;--accent: #C1202F;--accent-texte: #FF6B7A;--sur-accent: #FFFFFF;--titres: "Barlow Condensed", "Arial Narrow", Arial, sans-serif;--texte: "Barlow", "Helvetica Neue", Arial, sans-serif;--h1: 48px;--h2: 34px;--h3: 22px;--corps: 17px;--petit: 15px;--kicker: 14px;--e-8: 8px;--e-12: 12px;--e-16: 16px;--e-24: 24px;--e-32: 32px;--e-48: 48px;--e-64: 64px;--e-96: 96px;--marge: 24px;--section: 64px;--conteneur: 1200px;--mesure: 36rem;--coins: 0;--tactile: 44px;color-scheme:dark light}@media(min-width:720px){:root{--marge: 40px}}@media(min-width:1080px){:root{--h1: 84px;--h2: 52px;--h3: 24px;--corps: 18px;--section: 112px;--marge: 48px}}@media(prefers-color-scheme:light){:root{--fond: #F4F4F5;--fond-2: #E9EAEC;--carte: #FFFFFF;--encre: #121316;--encre-2: #4E535B;--ligne: #D3D6DB;--accent: #B71C2C;--accent-texte: #A3162A;--sur-accent: #FFFFFF}}html[data-preset=acier]{--accent: #2563C9;--accent-texte: #7AA7F0}@media(prefers-color-scheme:light){html[data-preset=acier]{--accent: #1F55B0;--accent-texte: #1F4F9E}}@font-face{font-family:Barlow Condensed;src:url(/modeles/gothard/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/modeles/gothard/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/modeles/gothard/fonts/barlow-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/modeles/gothard/fonts/barlow-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/modeles/gothard/fonts/barlow-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fond);color:var(--encre);font-family:var(--texte),Arial,sans-serif;font-size:var(--corps);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}img{display:block;max-width:100%;height:auto}h1,h2,h3{font-family:var(--titres),Arial,sans-serif;text-transform:uppercase;text-wrap:balance;font-weight:700;letter-spacing:.005em}h1{font-size:var(--h1);line-height:.95}h2{font-size:var(--h2);line-height:1}h3{font-size:var(--h3);line-height:1.15}.kicker{font-family:var(--titres);font-size:var(--kicker);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--accent-texte);margin-bottom:var(--e-12)}.petit{font-size:var(--petit)}.encre-2{color:var(--encre-2)}.mesure{max-width:var(--mesure)}p+p{margin-top:var(--e-16)}.tabulaire{font-variant-numeric:tabular-nums}a{color:var(--encre);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-texte)}:focus-visible{outline:3px solid var(--accent-texte);outline-offset:3px}.aller-contenu{position:absolute;left:var(--e-16);top:-100px;padding:var(--e-12) var(--e-16);background:var(--fond);border:1px solid var(--ligne);z-index:20}.aller-contenu:focus{top:var(--e-16)}.conteneur{max-width:var(--conteneur);margin-inline:auto;padding-inline:var(--marge)}.section{padding-block:var(--section)}.section-2{background:var(--fond-2)}.section h2{margin-bottom:var(--e-32)}[id]{scroll-margin-top:var(--e-24)}.bouton{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--e-32);font-family:var(--titres);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;white-space:nowrap;border:2px solid transparent;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.bouton-principal{background:var(--accent);color:var(--sur-accent)}.bouton-principal:hover{filter:brightness(1.1);color:var(--sur-accent)}.bouton-secondaire{border-color:var(--encre);color:var(--encre);clip-path:none}.bouton-secondaire:hover{background:var(--carte);color:var(--encre)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.bandeau{background:var(--accent);color:var(--sur-accent);font-size:var(--petit);text-align:center;padding-inline:var(--marge)}.bandeau p{margin:0}.bandeau p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:var(--e-16)}.bandeau a.bandeau-contact{font-weight:700}.bandeau a{color:inherit;display:inline-flex;min-height:var(--tactile);align-items:center}.entete{border-bottom:1px solid var(--ligne)}.entete .conteneur{display:flex;align-items:center;justify-content:space-between;gap:var(--e-16);min-height:68px}.marque{text-decoration:none;display:inline-flex;align-items:center;gap:var(--e-12);min-height:var(--tactile)}.marque .chevron{width:18px;height:26px;background:var(--accent);clip-path:polygon(0 0,60% 0,100% 50%,60% 100%,0 100%,40% 50%);flex:none}.marque strong{font-family:var(--titres);font-weight:700;font-size:28px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.marque span.desc{color:var(--encre-2);font-size:var(--petit)}.tel-mobile{display:none;padding:0 var(--e-16)}.entete .tel{display:none}@media(max-width:719px){.marque span.desc,.entete nav{display:none}.tel-mobile{display:inline-flex}}@media(min-width:1080px){.entete .tel{display:inline-flex}}.entete nav ul{list-style:none;display:flex;gap:var(--e-24)}.entete nav a{text-decoration:none;font-family:var(--titres);font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;min-height:var(--tactile);display:inline-flex;align-items:center;white-space:nowrap}.entete nav a:hover{color:var(--accent-texte)}.hero{position:relative;isolation:isolate;overflow:hidden}.hero .bande{position:absolute;inset:0 auto 0 0;width:62%;background:var(--fond-2);clip-path:polygon(0 0,100% 0,84% 100%,0 100%);z-index:-1}.hero .conteneur{display:grid;gap:var(--e-32);padding-block:var(--e-48) var(--section)}.hero .sous{max-width:40ch;font-size:var(--h3);font-family:var(--texte);line-height:1.45;color:var(--encre-2);margin-top:var(--e-24)}.hero .boutons{display:flex;flex-wrap:wrap;gap:var(--e-12);margin-top:var(--e-32)}.hero .preuves{list-style:none;display:grid;gap:var(--e-8);margin-top:var(--e-32);font-weight:600}.hero .preuves li:before{content:"";display:inline-block;width:18px;height:3px;background:var(--accent);margin-right:var(--e-12);vertical-align:4px}.hero img{aspect-ratio:4 / 3;object-fit:cover;width:100%;clip-path:polygon(6% 0,100% 0,100% 100%,0 100%)}@media(min-width:1080px){.hero .conteneur{grid-template-columns:1fr 1fr;align-items:center;gap:var(--e-64)}.hero .bande{width:58%}}.tuiles{list-style:none;display:grid;gap:var(--e-16)}.tuiles li{background:var(--carte);border:1px solid var(--ligne);padding:var(--e-24);border-left:4px solid var(--accent)}.tuiles h3{margin-bottom:var(--e-8)}@media(min-width:720px){.tuiles{grid-template-columns:repeat(2,1fr)}.tuiles li.grand{grid-column:span 2}}@media(min-width:1080px){.tuiles{grid-template-columns:repeat(3,1fr)}.tuiles li.grand{grid-column:span 2;grid-row:span 1}}.tarifs{list-style:none;max-width:46rem;border-top:2px solid var(--encre)}.tarifs li{display:flex;justify-content:space-between;gap:var(--e-16);padding-block:var(--e-12);border-bottom:1px solid var(--ligne)}.tarifs li span:last-child{font-family:var(--titres);font-size:22px;font-weight:700;white-space:nowrap;color:var(--accent-texte)}.note{margin-top:var(--e-16);color:var(--encre-2);max-width:46rem}.atelier{list-style:none;display:grid;gap:var(--e-16)}.atelier img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.atelier figcaption{padding-top:var(--e-12)}.atelier figcaption strong{display:block;font-family:var(--titres);font-size:20px;text-transform:uppercase}@media(min-width:720px){.atelier{grid-template-columns:1fr 1fr}}@media(min-width:1080px){.atelier{grid-template-columns:repeat(4,1fr)}}.etapes{list-style:none;counter-reset:e;display:grid;gap:var(--e-24)}.etapes li{counter-increment:e;border-top:4px solid var(--accent);padding-top:var(--e-16)}.etapes li:before{content:"0" counter(e);font-family:var(--titres);font-size:var(--h2);font-weight:700;color:var(--accent-texte);display:block;line-height:1;margin-bottom:var(--e-8)}.etapes h3{margin-bottom:var(--e-8)}@media(min-width:720px){.etapes{grid-template-columns:repeat(3,1fr)}}.faq{list-style:none;max-width:46rem}.faq li{border-top:1px solid var(--ligne);padding-block:var(--e-24)}.faq li:last-child{border-bottom:1px solid var(--ligne)}.faq h3{margin-bottom:var(--e-8);text-transform:none;font-family:var(--texte);font-weight:700;font-size:var(--h3)}.contact{display:grid;gap:var(--e-32)}.contact dl{display:grid;gap:var(--e-16)}.contact dt{font-family:var(--titres);font-size:var(--kicker);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--accent-texte)}.contact dd{font-family:var(--titres);font-size:24px;font-weight:700}.contact dd a{display:inline-flex;min-height:var(--tactile);min-width:var(--tactile);align-items:center;text-decoration:none}.contact dd a:hover{text-decoration:underline}@media(min-width:1080px){.contact{grid-template-columns:1fr 1fr;gap:var(--e-64)}}.pied{border-top:1px solid var(--ligne);padding-block:var(--e-48);font-size:var(--petit);color:var(--encre-2)}.pied .conteneur{display:grid;gap:var(--e-8)}.pied a{color:inherit;min-height:var(--tactile);display:inline-flex;align-items:center}.page-courte{max-width:var(--mesure)}.page-courte h1{font-size:var(--h2);margin-bottom:var(--e-24)}.page-courte h2{font-size:var(--h3);margin-top:var(--e-32);margin-bottom:var(--e-8)}.retour{display:inline-flex;min-height:var(--tactile);align-items:center}.gestes{list-style:none;counter-reset:g;display:grid;gap:var(--e-16)}.gestes li{counter-increment:g;display:grid;grid-template-columns:56px 1fr;gap:var(--e-16);align-items:start;background:var(--carte);border:1px solid var(--ligne);padding:var(--e-24)}.gestes li:before{content:counter(g);font-family:var(--titres);font-size:40px;font-weight:700;line-height:1;color:var(--accent-texte)}.gestes h3{margin-bottom:var(--e-4)}@media(min-width:720px){.gestes{grid-template-columns:repeat(3,1fr)}}.horaires-table{width:100%;border-collapse:collapse;max-width:44rem;font-variant-numeric:tabular-nums}.horaires-table th,.horaires-table td{text-align:left;padding:var(--e-12) var(--e-8);border-bottom:1px solid var(--ligne)}.horaires-table th{font-family:var(--titres);text-transform:uppercase;letter-spacing:.06em;font-size:18px}.horaires-table tr.ferme td{color:var(--encre-2)}.pied{border-top:0;background:#0b0b0c;color:#f4f4f5;padding-block:var(--e-64) var(--e-32);font-size:var(--petit)}.pied .haut-pied{display:grid;gap:var(--e-24);align-items:center;padding-bottom:var(--e-48);border-bottom:1px solid #2C2F35}.pied .marque-pied{font-family:var(--titres);font-size:40px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1}.pied .marque-pied span{display:block;font-family:var(--texte);font-size:var(--petit);text-transform:none;letter-spacing:0;font-weight:400;color:#a9adb4;margin-top:var(--e-8)}.pied .tel-grand{justify-self:start}.pied .tel-grand span{display:block;font-size:var(--kicker);letter-spacing:.18em;text-transform:uppercase;color:#a9adb4;margin-bottom:var(--e-8);font-family:var(--titres)}.pied .tel-grand a{font-family:var(--titres);font-size:40px;font-weight:700;color:#f4f4f5;text-decoration:none;line-height:1;min-height:44px;display:inline-flex;align-items:center}.pied .tel-grand a:hover{color:#ff6b7a}@media(min-width:1080px){.pied .haut-pied{grid-template-columns:1fr auto}}.pied .colonnes{display:grid;gap:var(--e-32);padding-top:var(--e-48)}.pied h3{font-family:var(--titres);font-size:18px;letter-spacing:.1em;text-transform:uppercase;color:#ff6b7a;margin-bottom:var(--e-12)}.pied ul{list-style:none;display:grid}.pied a{color:inherit;text-decoration:none;min-height:44px;min-width:44px;display:inline-flex;align-items:center}.pied a:hover{color:#ff6b7a}.pied .horaires-pied li{display:flex;justify-content:space-between;gap:var(--e-16);padding-block:6px;border-bottom:1px solid #2C2F35}.pied .horaires-pied li span:last-child{color:#a9adb4;text-align:right}.pied .bas{margin-top:var(--e-48);padding-top:var(--e-24);border-top:1px solid #2C2F35;display:flex;flex-wrap:wrap;gap:var(--e-16) var(--e-32);justify-content:space-between;color:#a9adb4}@media(min-width:720px){.pied .colonnes{grid-template-columns:1fr 1.4fr 1fr;gap:var(--e-48)}}.pied .bas .pour-vous{font-weight:700}
