@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--noir: #15181B;--anthracite: #2B3035;--acier: #4A535B;--acier-texte: #3E464E;--acier-doux: #5B656F;--gris-clair: #EEF1F3;--trait: #C9D0D5;--blanc: #FFFFFF;--rouge: #A51E22;--rouge-fonce: #861519;--or: #D9A62E;--sur-sombre: #C3CAD0;--titre: "Archivo Variable", "Arial Narrow", Arial, sans-serif;--texte: "Inter Variable", Arial, sans-serif;--largeur: 1280px;--marge: clamp(20px, 4vw, 32px);--section: clamp(64px, 9vw, 110px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--texte);font-size:17px;line-height:1.6;color:var(--noir);background:var(--blanc)}img{max-width:100%;display:block}a{color:var(--rouge)}a:hover{color:var(--noir)}:focus-visible{outline:3px solid var(--or);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.conteneur{max-width:var(--largeur);margin:0 auto;padding-inline:var(--marge)}.section{padding-block:var(--section)}.fond-gris{background:var(--gris-clair)}.fond-sombre{background:var(--anthracite);color:var(--blanc)}.titre-xl,.titre-l,.titre-m{font-family:var(--titre);font-stretch:75%;font-weight:800;text-transform:uppercase;line-height:.92;margin:0;letter-spacing:-.005em}.titre-xl{font-size:clamp(52px,8.5vw,112px)}.titre-l{font-size:clamp(40px,5.5vw,64px);line-height:.95}.titre-m{font-size:clamp(30px,3.6vw,44px);line-height:1}.surtitre{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.surtitre:before{content:"";width:36px;height:3px;background:var(--or)}.chapeau{font-size:clamp(22px,2.6vw,34px);line-height:1.32;font-weight:500;margin:0;max-width:32ch}.texte-doux{color:var(--acier-texte)}.bouton{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;border:2px solid transparent;transition:background-color .15s ease,color .15s ease}.bouton-rouge{background:var(--rouge);color:var(--blanc)}.bouton-rouge:hover{background:var(--rouge-fonce);color:var(--blanc)}.bouton-blanc{background:var(--blanc);color:var(--noir)}.bouton-blanc:hover{background:var(--gris-clair);color:var(--noir)}.bouton-contour{border-color:currentColor;color:inherit}.bouton-contour:hover{background:#ffffff1f;color:inherit}.boutons{display:flex;flex-wrap:wrap;gap:12px}.bandeau-infos{background:var(--anthracite);color:#e6eaed;font-size:14px}.bandeau-infos .conteneur{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-block:9px}.bandeau-infos a{color:var(--blanc);font-weight:600;text-decoration:none}.entete{position:relative;z-index:10;background:var(--anthracite);color:var(--blanc)}.entete.sur-photo{position:absolute;inset:auto 0;background:transparent}.entete .conteneur{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px}.marque{display:flex;align-items:center;gap:12px;color:var(--blanc);text-decoration:none}.marque:hover{color:var(--blanc)}.marque img{height:58px;width:auto}.marque span{font-family:var(--titre);font-stretch:75%;font-weight:800;font-size:32px;letter-spacing:.04em}.nav{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:600}.nav a:not(.bouton){color:var(--blanc);text-decoration:none;padding-block:6px;border-bottom:2px solid transparent}.nav a:not(.bouton):hover,.nav a[aria-current=page]{border-bottom-color:var(--or);color:var(--blanc)}.menu-mobile{display:none}@media(max-width:1080px){.nav{display:none}.menu-mobile{display:block;position:relative}.menu-mobile summary{list-style:none;cursor:pointer;min-height:46px;padding:0 18px;border-radius:999px;border:2px solid var(--blanc);display:inline-flex;align-items:center;font-weight:700}.menu-mobile summary::-webkit-details-marker{display:none}.menu-mobile[open] summary{background:var(--blanc);color:var(--noir)}.menu-mobile nav{position:absolute;right:0;top:calc(100% + 10px);min-width:260px;background:var(--blanc);border-radius:8px;padding:10px;display:flex;flex-direction:column;box-shadow:0 12px 32px #15181b40}.menu-mobile nav a{color:var(--noir);text-decoration:none;padding:12px 14px;border-radius:6px;font-weight:600}.menu-mobile nav a:hover{background:var(--gris-clair)}.menu-mobile nav .bouton{margin-top:6px;color:var(--blanc)}}.heros{position:relative;min-height:min(92vh,780px);display:flex;align-items:flex-end;background:var(--acier);color:var(--blanc);overflow:hidden}.heros>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.heros:after{content:"";position:absolute;inset:0;background:#15181b80}.heros .conteneur{position:relative;z-index:1;width:100%;padding-top:140px;padding-bottom:64px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px}.heros-texte{flex:1 1 600px;display:flex;flex-direction:column;gap:22px}.heros-texte p{margin:0;font-size:19px;max-width:620px;color:#e6eaed}.heros-carte{flex:0 1 300px;background:var(--blanc);color:var(--noir);border-radius:8px;padding:22px}.heros-carte strong{display:block;font-family:var(--titre);font-stretch:75%;font-weight:800;font-size:40px;line-height:1;margin-bottom:6px}.heros-carte span{font-size:15px;color:var(--acier-texte);line-height:1.5}.heros-legende{position:absolute;right:var(--marge);bottom:16px;z-index:1;font-size:13px;font-weight:600;color:#e6eaed}.heros-page{min-height:560px}.fil{font-size:14px;font-weight:600;color:#e6eaed}.fil a{color:#e6eaed}.chiffres{display:flex;flex-wrap:wrap;gap:32px;padding-block:48px}.chiffre{flex:1 1 200px;border-top:3px solid var(--or);padding-top:16px}.chiffre strong{display:block;font-family:var(--titre);font-stretch:75%;font-weight:800;font-size:clamp(42px,4.5vw,56px);line-height:1}.chiffre span{color:var(--sur-sombre)}.tete-section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:32px}.tete-section p{margin:0;max-width:420px;color:var(--acier-texte)}.liste-metiers{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--trait)}.liste-metiers li{border-top:1px solid var(--trait)}.liste-metiers li:first-child{border-top-color:var(--noir)}.liste-metiers a{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding:26px 0;color:var(--noir);text-decoration:none}.liste-metiers .nom{flex:1 1 320px;font-family:var(--titre);font-stretch:75%;font-weight:700;font-size:clamp(32px,3.6vw,44px);text-transform:uppercase;line-height:1}.liste-metiers .desc{flex:1 1 360px;color:#4a535b}.liste-metiers .fleche{font-size:26px;transition:transform .15s ease}.liste-metiers a:hover .nom{color:var(--rouge)}.liste-metiers a:hover .fleche{transform:translate(6px)}@media(prefers-reduced-motion:reduce){.liste-metiers .fleche{transition:none}}.ligne-photos{display:flex;flex-wrap:wrap;gap:16px}.ligne-photos+.ligne-photos{margin-top:16px}.photo{position:relative;border-radius:8px;overflow:hidden;background:var(--acier);min-height:300px;flex:1 1 300px}.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo.grande{flex:2 1 520px;min-height:520px}.photo.haute{min-height:620px}.carte-real{display:flex;align-items:flex-end;text-decoration:none;color:var(--noir)}.carte-real .etiquette{position:relative;margin:16px;background:var(--blanc);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;max-width:420px}.carte-real .tags{font-size:12px;font-weight:700;color:var(--rouge);text-transform:uppercase;letter-spacing:.1em}.carte-real .titre{font-size:18px;font-weight:700;line-height:1.3}.carte-real .lieu{font-size:14px;color:var(--acier-texte)}.colonne-photos{flex:1 1 300px;display:flex;flex-direction:column;gap:16px}.colonne-photos .photo{flex:1 1 250px}.grille-points{display:flex;flex-wrap:wrap;gap:36px 40px}.point{flex:1 1 300px;border-top:3px solid var(--rouge);padding-top:16px}.point h3{margin:0 0 8px;font-size:20px;line-height:1.3}.point p{margin:0;color:#4a535b;font-size:16px}.etapes{display:flex;flex-wrap:wrap;gap:40px;list-style:none;padding:0;margin:0}.etapes li{flex:1 1 220px}.etapes .num{font-family:var(--titre);font-stretch:75%;font-weight:800;font-size:64px;line-height:1;color:var(--or)}.etapes h3{margin:10px 0 6px;font-size:20px}.etapes p{margin:0;color:var(--sur-sombre);font-size:15px}.fiche{margin:0;border-top:1px solid var(--noir)}.fiche div{display:flex;flex-wrap:wrap;gap:6px 32px;padding:16px 0;border-bottom:1px solid #DDE2E6}.fiche dt{flex:0 1 220px;font-weight:700}.fiche dd{flex:1 1 300px;margin:0;color:var(--acier-texte)}.faq details{border-bottom:1px solid #DDE2E6;padding:20px 0}.faq summary{font-size:19px;font-weight:700;cursor:pointer}.faq details p{margin:12px 0 0;color:var(--acier-texte)}.deux-colonnes{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.deux-colonnes>.large{flex:2 1 560px;display:flex;flex-direction:column;gap:20px}.deux-colonnes>.etroit{flex:1 1 320px}.encart{border-radius:8px;padding:clamp(28px,4vw,44px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.encart-acier{background:var(--acier);color:var(--blanc)}.encart-acier p{color:#e1e6ea;margin:8px 0 0}.appel-final{background:var(--anthracite);color:var(--blanc)}.appel-rouge{background:var(--rouge);color:var(--blanc)}.appel .conteneur{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;padding-block:clamp(64px,8vw,100px)}.appel p{margin:14px 0 0;color:var(--sur-sombre);font-size:18px}.appel .boutons{flex-direction:column;min-width:min(100%,320px)}.pied{background:var(--anthracite);color:var(--sur-sombre);border-top:1px solid #434A51;font-size:15px}.pied .colonnes{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;padding-block:48px 28px}.pied h2{font-size:15px;color:var(--blanc);margin:0 0 10px}.pied ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pied a{color:var(--sur-sombre);text-decoration:none}.pied a:hover{color:var(--blanc);text-decoration:underline}.pied .fort{color:var(--blanc);font-weight:600}.pied .bas{border-top:1px solid #434A51;padding-block:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;color:#aeb6bd}.formulaire{display:flex;flex-direction:column;gap:24px}.champs{display:flex;flex-wrap:wrap;gap:20px}.champ{flex:1 1 280px;display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:15px}.champ input,.champ select,.champ textarea{font:inherit;font-weight:400;font-size:16px;color:var(--noir);min-height:50px;padding:10px 14px;border:1px solid #8E979F;border-radius:6px;background:var(--blanc)}.champ textarea{min-height:160px;resize:vertical}.champ input[type=file]{border-style:dashed;background:#f6f7f8}.requis{color:var(--rouge)}.choix{border:0;margin:0;padding:0}.choix legend{font-weight:600;font-size:15px;margin-bottom:12px;padding:0}.choix .options{display:flex;flex-wrap:wrap;gap:10px}.choix label{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid #8E979F;border-radius:999px;font-size:15px;cursor:pointer}.consentement{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--acier-texte)}.consentement input{width:20px;height:20px;margin-top:3px;flex-shrink:0}.piege{position:absolute;left:-9999px}.aside-devis{flex:1 1 320px;display:flex;flex-direction:column;gap:20px}.aside-devis .bloc{border-radius:8px;padding:30px}.page-texte{max-width:860px;margin:0 auto;padding:72px var(--marge) 96px;display:flex;flex-direction:column;gap:40px}.page-texte section{display:flex;flex-direction:column;gap:10px}.page-texte h2{font-family:var(--titre);font-stretch:75%;font-weight:800;font-size:34px;text-transform:uppercase;line-height:1;margin:0;border-top:3px solid var(--rouge);padding-top:16px}.page-texte p{margin:0;color:#2f363c}.titre-page{padding-block:64px 48px;display:flex;flex-direction:column;gap:14px}.titre-page p{margin:0;max-width:720px;color:var(--acier-texte);font-size:18px}.vide{border:2px dashed #B9C1C7;border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--acier-doux);font-weight:600;min-height:300px;flex:1 1 300px}@media(max-width:640px){.bandeau-infos .conteneur>span:first-child{display:none}.liste-metiers .fleche{display:none}.chiffre{flex:1 1 140px}.photo.grande,.photo.haute{min-height:360px}}
