.introSection{display:block;max-width:74ch;margin:0 0 6vh}#blocks{display:block}#blocks>section{display:block;margin:0 0 7vh}#blocks>section:last-child{margin:0}.page_intro{display:block;margin:0 0 5vh}.info_texte{max-width:70ch;font-size:clamp(1rem,.98rem + .25vw,1.2rem);line-height:1.6;opacity:.82}[class*=block_text]{max-width:74ch;font-size:clamp(1rem,.98rem + .2vw,1.15rem);line-height:1.65}.block_textFull{max-width:74ch}.block_textImgBG{max-width:none;background-size:cover;background-position:center;border:1px solid var(--blanc);padding:8vh 6vw}.block_cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.block_colLeft,.block_colRight{max-width:none}.block_imgMiddle,[class*=block_img]{display:grid;gap:20px}[class*=block_img] img,.block_gallery img{width:100%;height:auto;filter:grayscale(1) contrast(1.06);transition:filter .6s var(--out)}[class*=block_img] img:hover,.block_gallery img:hover{filter:grayscale(0) contrast(1)}[class*=block_nbImg2]{grid-template-columns:repeat(2,minmax(0,1fr))}[class*=block_nbImg3]{grid-template-columns:repeat(3,minmax(0,1fr))}[class*=block_nbImg4],[class*=block_nbImg5],[class*=block_nbImg6]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.block_gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.block_textLeft,.block_textRight,.block_textLeft2,.block_textRight2,.block_textMiddle,.block_video{display:block}.block_videoWrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--blanc)}.block_videoWrap iframe{position:absolute;width:100%;height:100%;border:0;top:0;left:0}.block_videoText{margin:24px 0 0}.block_quote{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;border-top:1px solid var(--blanc);border-bottom:1px solid var(--blanc);margin:0;padding:5vh 0}.block_quoteImg{width:96px;height:96px;object-fit:cover;border-radius:999px;filter:grayscale(1)}.block_quote blockquote{max-width:60ch;border:0;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.35;margin:0;padding:0}.block_cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--blanc);padding:5vh 4vw}.block_ctaText{max-width:52ch;margin:0}.block_ctaBouton{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--blanc);border:1px solid var(--blanc);border-radius:999px;font-size:.8rem;text-transform:uppercase;text-decoration:none;letter-spacing:.14em;color:var(--noir);line-height:1;transition:background .35s,color .35s;padding:20px 32px}.block_ctaBouton:hover{background:transparent;color:var(--blanc)}.blockSlide{display:block;width:100%;height:auto}.blockSlideLink{display:block}.faq_page{display:block;margin:8vh 0 0}.faq_categorie{display:block;margin:0 0 6vh}.faq_categorie h2{font-size:clamp(1.3rem,2.6vw,2.4rem);font-weight:900;font-variation-settings:"wdth" 100,"wght" 900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:0 0 3vh}.faq_item{display:block;border-bottom:1px solid var(--blanc)}.faq_item summary{position:relative;display:block;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:600;line-height:1.3;cursor:pointer;list-style:none;transition:opacity .3s var(--out);padding:26px 44px 26px 0}.faq_item summary::-webkit-details-marker{display:none}.faq_item summary:after{position:absolute;content:"+";font-size:1.6rem;line-height:1;top:50%;right:4px;transform:translateY(-50%);transition:transform .35s var(--out)}.faq_item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq_item summary:hover{opacity:.65}.faq_reponse{max-width:74ch;margin:0 0 30px}.rgpd_texte{margin:0 0 5vh}.rgpd_texte .rgpd_maj{opacity:.6;text-transform:uppercase;font-size:.68rem;letter-spacing:.14em;margin:0 0 4vh}.rgpd_texte .rgpd_chapo{font-size:1.05rem;line-height:1.6;margin:0 0 4vh}.rgpd_categorie{font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;margin:6vh 0 2vh}.rgpd_cookies,.rgpd_traitements{width:100%;overflow-x:auto;margin:0 0 5vh}.rgpd_table{width:100%;border-collapse:collapse;margin:2vh 0}.rgpd_table th,.rgpd_table td{border:1px solid var(--blanc);text-align:left;font-size:.9rem;line-height:1.45;padding:14px 16px}.rgpd_table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}#cookieConsentBanner[hidden]{display:none}#cookieConsentBanner{position:fixed;display:flex;z-index:9000;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;width:min(1400px,94vw);background:var(--noir);border:1px solid var(--blanc);font-size:.92rem;color:var(--blanc);line-height:1.5;bottom:20px;left:50%;transform:translate(-50%);padding:26px 30px}.cookies_texte{max-width:62ch;margin:0}.cookies_texte p{margin:0 0 8px}.cookies_texte p:last-child{margin:0}.cookies_actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#acceptCookies,#declineCookies{display:inline-flex;align-items:center;justify-content:center;background:var(--blanc);border:1px solid var(--blanc);border-radius:999px;font-size:.72rem;font-family:inherit;text-transform:uppercase;letter-spacing:.14em;color:var(--noir);line-height:1;cursor:pointer;transition:background .3s,color .3s;padding:15px 24px}#declineCookies,#acceptCookies:hover{background:transparent;color:var(--blanc)}#declineCookies:hover{background:var(--blanc);color:var(--noir)}.cookies_lien{font-size:.72rem;text-transform:uppercase;text-decoration:underline;letter-spacing:.14em;text-underline-offset:4px}.popup{position:fixed;display:flex;z-index:9500;align-items:center;justify-content:center;opacity:0;inset:0;pointer-events:none;transition:opacity .28s var(--out);padding:5vh 4vw}.popup[hidden]{display:none}.popup_ouvert{opacity:1;pointer-events:auto}.popup_fond{position:absolute;z-index:0;background:#000000d1;inset:0;cursor:pointer}.popup_boite{position:relative;display:flex;z-index:1;flex-direction:column;gap:18px;width:min(560px,100%);max-height:88vh;overflow-y:auto;background:var(--noir);border:1px solid var(--blanc);padding:40px 36px}.popup_fermer{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--blanc);border-radius:999px;font-size:1.1rem;font-family:inherit;color:var(--blanc);line-height:1;top:14px;right:14px;cursor:pointer;transition:background .3s,color .3s;padding:0}.popup_fermer:hover{background:var(--blanc);color:var(--noir)}.popup_image{width:100%;height:auto;filter:grayscale(1)}.popup_titre{font-size:clamp(1.3rem,2.6vw,2rem);font-weight:900;font-variation-settings:"wdth" 100,"wght" 900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:0}.popup_texte{font-size:1rem;line-height:1.55;margin:0}.popup_bouton{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;background:var(--blanc);border:1px solid var(--blanc);border-radius:999px;font-size:.75rem;text-transform:uppercase;text-decoration:none;letter-spacing:.14em;color:var(--noir);line-height:1;transition:background .3s,color .3s;padding:16px 26px}.popup_bouton:hover{background:transparent;color:var(--blanc)}.galerie{margin:8vh 0 0}.galerie_titre{font-size:clamp(1.3rem,2.6vw,2.4rem);font-weight:900;font-variation-settings:"wdth" 100,"wght" 900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:0 0 3vh}.galerie_grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));border-top:1px solid var(--blanc);border-left:1px solid var(--blanc)}.galerie_item{display:block;border-right:1px solid var(--blanc);border-bottom:1px solid var(--blanc)}.galerie_figure{display:block;margin:0}.galerie_bouton{display:block;width:100%;background:transparent;border:0;cursor:pointer;padding:0}.galerie_bouton img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1) contrast(1.08);transition:filter .6s var(--out)}.galerie_bouton:hover img{filter:grayscale(0) contrast(1)}.galerie_legende{font-size:.8rem;line-height:1.4;opacity:.65;padding:14px 16px 18px}.ui_etoiles{display:inline-flex;gap:4px;font-size:.85rem}.ui_erreur{display:block;font-size:.8rem;color:var(--blanc);line-height:1.4;padding:8px 0 0}.ui_erreur:before{content:"↳ "}.ui_champ [aria-invalid=true]{border-bottom-width:2px}.formulaire_envoye{opacity:.5}.formulaire_envoye button[type=submit]{pointer-events:none}html.galerie_fige{overflow:hidden}.galerieVue:not([open]){display:none}.galerieVue{position:fixed;display:flex;z-index:9800;align-items:center;justify-content:center;width:100%;max-width:100%;height:100%;max-height:100%;background:#000000f0;border:0;color:var(--blanc);inset:0;padding:0}.galerieVue::backdrop{background:#000000f0}.galerieVue_int{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8vh 7vw}.galerieVue_figure{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:100%;max-height:100%;margin:0}.galerieVue_image{max-width:100%;max-height:74vh;object-fit:contain;opacity:0;transform:scale(.98);transition:opacity .4s var(--out),transform .5s var(--out)}.galerieVue_entre .galerieVue_image{opacity:1;transform:scale(1)}.galerieVue_pied{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:70ch;text-align:center;font-size:.9rem;line-height:1.45}.galerieVue_legende{opacity:.75}.galerieVue_compteur{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;opacity:.5}.galerieVue_fermer,.galerieVue_nav{position:absolute;display:inline-flex;z-index:2;align-items:center;justify-content:center;width:52px;height:52px;background:transparent;border:1px solid var(--blanc);border-radius:999px;font-size:1.4rem;font-family:inherit;color:var(--blanc);line-height:1;cursor:pointer;transition:background .3s,color .3s;padding:0}.galerieVue_fermer:hover,.galerieVue_nav:hover{background:var(--blanc);color:var(--noir)}.galerieVue_fermer{top:3vh;right:3vw}.galerieVue_prec{top:50%;left:2vw;transform:translateY(-50%)}.galerieVue_suiv{top:50%;right:2vw;transform:translateY(-50%)}.galerieVue_seule .galerieVue_nav{display:none}#blocksLightbox{position:fixed;display:flex;z-index:9700;align-items:center;justify-content:center;background:#000000f0;opacity:0;inset:0;transition:opacity .35s var(--out);padding:8vh 6vw}.blocksLightboxOuvert{opacity:1}#blocksLightbox img{max-width:100%;max-height:84vh;object-fit:contain}#blocksLightbox button{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:transparent;border:1px solid var(--blanc);border-radius:999px;font-size:1.4rem;font-family:inherit;color:var(--blanc);line-height:1;top:3vh;right:3vw;cursor:pointer;transition:background .3s,color .3s;padding:0}#blocksLightbox button:hover{background:var(--blanc);color:var(--noir)}@media(max-width:860px){.block_cols2{grid-template-columns:minmax(0,1fr);gap:26px}[class*=block_nbImg2],[class*=block_nbImg3]{grid-template-columns:minmax(0,1fr)}.block_quote{grid-template-columns:minmax(0,1fr);gap:20px}.block_cta{justify-content:flex-start;padding:5vh 6vw}#cookieConsentBanner{justify-content:flex-start;max-height:70vh;overflow-y:auto;bottom:0;padding:22px 20px}.popup_boite{padding:34px 24px}.galerie_grille{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){[class*=block_img] img,.galerie_bouton img,.faq_item summary:after{transition:none}}
