@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_c02ed2{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_c02ed2{--police-titre:"Poppins","Poppins Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--police-texte:"Inter","Inter Fallback"}:root{--turquoise:#0b7f86;--turquoise-fonce:#08636a;--turquoise-pale:#e6f4f4;--terre:#b2542b;--terre-pale:#fbede5;--encre:#1d2327;--gris:#4a555b;--ligne:#d7e0e2;--fond:#ffffff;--fond-doux:#f6f8f8;--accent:var(--turquoise);--rayon:14px;--ombre:0 8px 28px rgba(16,32,36,0.14);--largeur:1240px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--police-texte),"Segoe UI",Roboto,sans-serif;font-size:18px;line-height:1.55;color:var(--encre);background:var(--fond)}h1,h2,h3{font-family:var(--police-titre),var(--police-texte),sans-serif;line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(32px,5vw,52px)}h2{font-size:clamp(26px,3.4vw,36px)}h3{font-size:22px}p{margin:0 0 1em}a{color:var(--turquoise-fonce)}a:hover{color:var(--encre)}:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}img{max-width:100%;display:block}.conteneur{width:min(100% - 32px,var(--largeur));margin-inline:auto}.lien-evitement{position:absolute;left:-9999px}.lien-evitement:focus{left:16px;top:16px;z-index:100;background:#fff;padding:12px 16px;border-radius:8px}.entete{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid var(--ligne)}.entete .conteneur{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.marque{font-family:var(--police-titre),sans-serif;font-weight:700;font-size:22px;text-decoration:none;white-space:nowrap}.marque .s{color:var(--turquoise)}.marque .x{color:var(--gris);margin:0 6px}.marque .a{color:var(--terre)}.nav{display:flex;gap:4px;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--encre);font-weight:500;padding:10px 12px;border-radius:10px;min-height:44px;display:inline-flex;align-items:center}.nav a:hover,.nav a[aria-current=page]{background:var(--turquoise-pale);color:var(--turquoise-fonce)}.menu-mobile{display:none}@media (max-width:960px){.nav{display:none}.menu-mobile{display:block}.menu-mobile summary{list-style:none;cursor:pointer;min-height:44px;min-width:44px;display:grid;place-items:center;border-radius:10px;background:var(--fond-doux);font-weight:600;padding:0 14px}.menu-mobile[open] .nav{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:68px;background:#fff;padding:12px 16px 20px;border-bottom:1px solid var(--ligne);box-shadow:var(--ombre)}.menu-mobile[open] .nav a{font-size:20px}}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:12px;font-weight:600;font-size:18px;text-decoration:none;border:2px solid transparent;cursor:pointer;background:var(--accent);color:#fff}.bouton:hover{filter:brightness(.92);color:#fff}.bouton.secondaire{background:#fff;color:var(--turquoise-fonce);border-color:var(--turquoise)}.bouton.secondaire:hover{background:var(--turquoise-pale);color:var(--turquoise-fonce);filter:none}.bouton[disabled]{opacity:.6;cursor:wait}.bandeau{background:var(--accent);color:#fff}.bandeau .conteneur{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding-block:10px;font-weight:600;letter-spacing:.04em}.bandeau a{color:#fff}.scene,.stand{position:relative;container-type:inline-size}.scene{width:100%;aspect-ratio:16/9;overflow:hidden;background:#dfe7e8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scene.vue-libre{touch-action:none;cursor:-webkit-grab;cursor:grab}.scene .monde{position:absolute;inset:0;transform-origin:50% 50%;transition:transform .6s cubic-bezier(.2,.7,.2,1);will-change:transform}.scene .monde>img.decor{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene .calque{position:absolute}.scene .masque-haut{left:0;top:0;width:100%;height:6.6%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.05cqw;letter-spacing:.35em;font-weight:600;color:var(--accent);text-transform:uppercase}.scene .lisere{left:0;top:6.6%;width:100%;height:.9%;background:var(--accent)}.scene .ecran{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 2cqw;color:#fff;border:0;cursor:pointer;border-radius:.6cqw;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--accent) 85%,#fff 15%),color-mix(in srgb,var(--accent) 55%,#031c1f 45%));box-shadow:0 0 2.2cqw rgba(60,220,230,.45),inset 0 0 1.4cqw rgba(255,255,255,.25);font:inherit}.scene .ecran:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 2px,transparent 2px 4px);pointer-events:none}.scene .ecran:focus-visible,.scene .ecran:hover{box-shadow:0 0 3.2cqw rgba(90,240,250,.75),inset 0 0 1.4cqw rgba(255,255,255,.35)}.scene .ecran .diapo{display:flex;flex-direction:column;align-items:center;gap:.5cqw;animation:diapo .8s ease both}.scene .ecran .surtitre{font-size:.95cqw;letter-spacing:.25em;font-weight:600;text-transform:uppercase;opacity:.9}.scene .ecran .titre{font-family:var(--police-titre),sans-serif;font-weight:700;font-size:2.3cqw;line-height:1.1}.scene .ecran .sous-titre{font-size:1.1cqw;max-width:90%;line-height:1.35}.scene .ecran .lecture{position:absolute;right:3%;bottom:7%;width:2.6cqw;height:2.6cqw;opacity:.9}.scene .ecran .points{position:absolute;left:50%;bottom:5%;transform:translateX(-50%);display:flex;gap:.4cqw}.scene .ecran .points i{width:.45cqw;height:.45cqw;border-radius:50%;background:rgba(255,255,255,.45)}.scene .ecran .points i.actif{background:#fff;width:1.2cqw;border-radius:.3cqw}@keyframes diapo{0%{opacity:0;transform:translateY(.8cqw) scale(.98);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.scene .zone{display:block;padding:0;border:0;background:transparent;cursor:pointer;border-radius:1.2cqw;transition:background-color .25s,box-shadow .25s}.scene .zone:focus-visible,.scene .zone:hover{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 .25cqw #fff,0 0 2cqw rgba(255,255,255,.35);outline:none}.scene .repere{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;pointer-events:none}.scene .pastille{width:clamp(30px,2.8cqw,48px);height:clamp(30px,2.8cqw,48px);border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:700;font-size:clamp(18px,1.7cqw,28px);line-height:1;border:3px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.3);position:relative}.scene .pastille:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid #fff;animation:onde 2.2s ease-out infinite}@keyframes onde{0%{transform:scale(1);opacity:.9}to{transform:scale(2.1);opacity:0}}.scene .etiquette{position:absolute;left:50%;top:calc(100% + .6cqw);translate:-50% 0;white-space:nowrap;background:rgba(255,255,255,.96);color:var(--encre);font-weight:600;font-size:clamp(13px,1.05cqw,18px);padding:.35cqw .9cqw;border-radius:2cqw;box-shadow:var(--ombre);opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s}.scene .zone:focus-visible .etiquette,.scene .zone:hover .etiquette{opacity:1;transform:none}.scene .zone:focus-visible .pastille,.scene .zone:hover .pastille{background:#fff;color:var(--accent)}.scene .rebours{right:2.5%;top:11%;background:#fff;border-radius:1cqw;padding:.9cqw 1.4cqw;text-align:center;box-shadow:var(--ombre)}.scene .rebours b{display:block;font-family:var(--police-titre),sans-serif;font-size:3cqw;line-height:1;color:var(--accent)}.scene .rebours span{font-size:.9cqw;font-weight:600;letter-spacing:.1em;color:var(--gris)}.scene .barre-decor{left:27%;top:88.2%;width:46.6%;height:7.8%;background:#fff;border-radius:4cqw;display:flex;align-items:center;justify-content:space-around;padding:0 .6cqw;box-shadow:0 .6cqw 1.8cqw rgba(0,0,0,.18)}.barre-decor button,.barre-zones button{font:inherit;font-weight:600;border:0;background:transparent;color:var(--encre);white-space:nowrap;cursor:pointer}.barre-decor button{font-size:1.2cqw;padding:.6cqw 1.1cqw;border-radius:2cqw}.barre-decor button:focus-visible,.barre-decor button:hover,.barre-decor button[aria-current=true],.barre-zones button:focus-visible,.barre-zones button:hover,.barre-zones button[aria-current=true]{background:var(--accent);color:#fff}.scene .vue-decor{left:2%;top:90.9%;width:7.2%;height:4.6%;display:flex;align-items:center;justify-content:center;gap:.4cqw;border:0;border-radius:2.4cqw;background:rgba(29,35,39,.78);color:#fff;font:inherit;font-size:.95cqw;font-weight:600;cursor:pointer}.scene .vue-decor svg{width:1.1cqw;height:1.1cqw}.scene .vue-decor:focus-visible,.scene .vue-decor:hover{background:var(--accent)}.scene .hote-decor{left:93.6%;top:89%;width:4.2%;aspect-ratio:1;border-radius:50%;border:.22cqw solid #fff;display:grid;place-items:center;padding:0;cursor:pointer;overflow:hidden;box-shadow:0 .5cqw 1.4cqw rgba(0,0,0,.3)}.scene .hote-decor svg{width:55%;height:55%}.scene .hote-decor img{width:100%;height:100%;object-fit:cover}.scene .hote-decor:focus-visible,.scene .hote-decor:hover{transform:scale(1.08)}.scene .interface{position:absolute;z-index:4}.scene .bouton-vue{left:2%;top:3%;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:24px;border:0;background:var(--accent);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.scene .consigne-vue{left:50%;top:3%;transform:translateX(-50%);margin:0;background:rgba(29,35,39,.78);color:#fff;padding:10px 18px;border-radius:20px;font-size:16px}.scene.vue-libre .hote{display:none}.mobile-seul{display:none!important}.barre-zones{display:flex;gap:4px;padding:8px 12px;overflow-x:auto;background:#fff;border-bottom:1px solid var(--ligne)}.barre-zones button{font-size:16px;padding:10px 16px;border-radius:24px;min-height:44px}.scene .bouton-hote{right:3%;bottom:5%;width:52px;height:52px;border-radius:50%;border:3px solid #fff;place-items:center;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.3);overflow:hidden;padding:0}.scene .bouton-hote img{width:100%;height:100%;object-fit:cover}.scene .hote{right:2.2%;bottom:13%;width:min(400px,34%);background:#fff;border-radius:18px;box-shadow:0 14px 40px rgba(0,0,0,.25);padding:16px 18px;animation:apparition .4s ease both}@keyframes apparition{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hote .hote-tete{display:flex;gap:12px;align-items:center;margin-bottom:10px;padding-right:30px}.hote .avatar{flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;overflow:hidden}.hote .avatar img{width:100%;height:100%;object-fit:cover}.hote .nom{font-weight:700;font-size:17px}.hote .role{font-size:14px;color:var(--gris);line-height:1.3}.hote p{margin:0 0 12px;font-size:17px;line-height:1.45}.hote .ecouter{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--fond-doux);color:var(--encre);font:inherit;font-size:15px;font-weight:600;padding:8px 14px;border-radius:20px;cursor:pointer;margin-bottom:12px;min-height:40px}.hote .ecouter[aria-pressed=true]{background:var(--accent);color:#fff}.hote .choix{display:flex;flex-wrap:wrap;gap:8px}.hote .choix button{font:inherit;font-size:15px;font-weight:600;min-height:42px;padding:0 14px;border-radius:22px;border:2px solid var(--turquoise-pale);background:var(--turquoise-pale);color:var(--turquoise-fonce);cursor:pointer}.hote .choix button:focus-visible,.hote .choix button:hover{border-color:var(--accent)}.hote .choix button.principal{background:var(--accent);border-color:var(--accent);color:#fff}.hote .fermer{position:absolute;right:8px;top:8px;width:40px;height:40px;border-radius:50%;border:0;background:transparent;cursor:pointer;font-size:26px;color:var(--gris)}.panneau-fond{position:fixed;inset:0;z-index:50;background:rgba(10,25,28,.45);display:flex;justify-content:flex-end;animation:fondu .25s ease both}@keyframes fondu{0%{opacity:0}to{opacity:1}}.panneau{width:min(560px,100%);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 50px rgba(0,0,0,.25);animation:glisse .35s cubic-bezier(.2,.7,.2,1) both}@keyframes glisse{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.panneau-tete{display:flex;justify-content:space-between;gap:16px;padding:24px 24px 16px;border-bottom:4px solid var(--accent)}.panneau-tete h2{margin:2px 0 6px;font-size:30px}.panneau-tete p{margin:0;color:var(--gris);font-size:17px}.panneau-hote{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.panneau-fermer{flex:0 0 48px;width:48px;height:48px;border-radius:50%;border:0;background:var(--fond-doux);font-size:30px;cursor:pointer;color:var(--encre)}.panneau-corps{padding:20px 24px 40px;overflow-y:auto;flex:1 1}.choix-accueil{display:grid;grid-gap:12px;gap:12px}.choix-accueil button{font:inherit;font-size:19px;font-weight:600;text-align:left;display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:14px 18px;border-radius:var(--rayon);border:2px solid var(--ligne);background:#fff;cursor:pointer;color:var(--encre)}.choix-accueil button:focus-visible,.choix-accueil button:hover{border-color:var(--accent);background:var(--turquoise-pale)}.liste-offres{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.liste-offres>li{border:2px solid var(--ligne);border-radius:var(--rayon);overflow:hidden}.liste-offres>li.active{border-color:var(--accent)}.offre-tete{width:100%;font:inherit;text-align:left;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;border:0;background:#fff;cursor:pointer;color:var(--encre)}.offre-tete b{display:block;font-size:20px;margin-bottom:4px}.offre-tete .promesse{display:block;font-size:16px;color:var(--gris);line-height:1.4}.offre-tete .etat{flex:0 0 auto;font-size:13px}.offre-detail{padding:0 18px 18px;font-size:17px}.offre-detail img{border-radius:10px;margin-bottom:12px}.offre-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.video-bloc video{width:100%;border-radius:12px;background:#000}.liste-videos{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.liste-videos button{font:inherit;width:100%;text-align:left;padding:12px 14px;border-radius:10px;border:2px solid var(--ligne);background:#fff;cursor:pointer}.liste-videos button[aria-current=true]{border-color:var(--accent)}.liste-docs{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-gap:10px;gap:10px}.liste-docs a{display:flex;flex-direction:column;padding:14px 16px;border-radius:12px;border:2px solid var(--ligne);text-decoration:none;color:var(--encre)}.liste-docs a span{color:var(--gris);font-size:15px}.galerie{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.galerie button{padding:0;border:0;border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:1}.galerie img{width:100%;height:100%;object-fit:cover}.visionneuse{margin:0 0 16px}.visionneuse img{border-radius:10px}.visionneuse figcaption{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-weight:600}@media (max-width:720px){.mobile-seul{display:flex!important}.scene .bouton-hote.mobile-seul{display:grid!important}.scene .ecran .points,.scene .ecran .sous-titre,.scene .etiquette{display:none}.scene .hote{position:fixed;left:12px;right:12px;bottom:12px;width:auto;z-index:40}.panneau-fond{align-items:flex-end}.panneau{height:88vh;border-radius:20px 20px 0 0;animation-name:monte}.panneau-tete h2{font-size:26px}@keyframes monte{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}}.zones-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;padding:0;list-style:none;margin:24px 0}.zones-liste a{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:14px 18px;border-radius:var(--rayon);border:2px solid var(--ligne);text-decoration:none;color:var(--encre);font-weight:600;font-size:19px;background:#fff}.zones-liste a:hover{border-color:var(--accent)}.section{padding-block:clamp(32px,6vw,72px)}.section.douce{background:var(--fond-doux)}.intro{font-size:21px;color:var(--gris);max-width:760px}.grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.carte{background:#fff;border:1px solid var(--ligne);border-radius:var(--rayon);padding:22px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--encre)}.carte:hover{box-shadow:var(--ombre);color:var(--encre)}.carte h3{margin:0}.carte .famille{font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--gris)}.etat{display:inline-block;align-self:flex-start;font-size:15px;font-weight:600;padding:4px 12px;border-radius:20px;background:var(--turquoise-pale);color:var(--turquoise-fonce)}.etat.EN_PREPARATION,.etat.PILOTE{background:var(--terre-pale);color:#8e4020}.filtres{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.filtres a{text-decoration:none;padding:10px 16px;border-radius:24px;border:2px solid var(--ligne);color:var(--encre);font-weight:600;min-height:44px;display:inline-flex;align-items:center}.filtres a[aria-current=true]{border-color:var(--turquoise);background:var(--turquoise-pale);color:var(--turquoise-fonce)}.recherche{display:flex;gap:10px;flex-wrap:wrap;max-width:640px}.recherche input{flex:1 1 260px}.vide{padding:32px;border:2px dashed var(--ligne);border-radius:var(--rayon);font-size:19px;color:var(--gris)}.formulaire{display:grid;grid-gap:18px;gap:18px;max-width:640px}.champ{display:grid;grid-gap:6px;gap:6px}.champ label,.champ legend{font-weight:600;font-size:18px}.champ .aide{font-size:16px;color:var(--gris)}.champ .erreur{font-size:16px;color:#a3202a;font-weight:600}input[type=email],input[type=search],input[type=tel],input[type=text],select,textarea{font:inherit;font-size:18px;padding:12px 14px;min-height:52px;border-radius:10px;border:2px solid #b8c4c7;background:#fff;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--turquoise);outline:none;box-shadow:0 0 0 3px rgba(11,127,134,.25)}textarea{min-height:140px}.cases{display:flex;gap:12px;align-items:flex-start;font-size:17px}.cases input{width:24px;height:24px;margin-top:3px;flex:0 0 24px}.piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.alerte{padding:14px 18px;border-radius:10px;font-size:17px}.alerte.erreur{background:#fbe9ea;color:#7a1820}.alerte.succes{background:#e3f3ea;color:#0f5132}.porte{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:start}@media (max-width:860px){.porte{grid-template-columns:1fr}}.porte .apercu-decor{border-radius:var(--rayon);overflow:hidden;box-shadow:var(--ombre)}.pied{border-top:1px solid var(--ligne);background:var(--fond-doux);padding-block:32px;font-size:16px;color:var(--gris)}.pied .conteneur{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.ornement{pointer-events:none}.guirlande i{width:.75cqw;height:.75cqw;background:#ffe29a;box-shadow:0 0 1.2cqw .3cqw rgba(255,214,120,.85);animation:scintille 2.4s ease-in-out infinite}.confettis i,.guirlande i{position:absolute;border-radius:50%}@keyframes scintille{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}img{height:auto}.conversation{margin-top:12px;border-top:1px solid var(--ligne);padding-top:10px}.conversation .fil{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding-right:4px}.bulle-msg{max-width:92%;padding:10px 12px;border-radius:14px;font-size:16px;line-height:1.45}.bulle-msg p{margin:0;white-space:pre-line;font-size:16px}.bulle-msg.msg-moi{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.bulle-msg.msg-hote{align-self:flex-start;background:var(--fond-doux);border-bottom-left-radius:4px}.msg-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lien-offre{font:inherit;font-size:14px;font-weight:600;border:2px solid var(--accent);color:var(--accent);background:#fff;border-radius:16px;padding:5px 12px;cursor:pointer;min-height:36px}.lien-offre.principal{background:var(--accent);color:#fff}.signaler{font:inherit;font-size:13px;border:0;background:transparent;color:var(--gris);text-decoration:underline;cursor:pointer;padding:4px}.signaler[disabled]{text-decoration:none;cursor:default}.bulle-msg.attente{display:flex;gap:5px;padding:14px}.bulle-msg.attente span{width:8px;height:8px;border-radius:50%;background:var(--gris);animation:point-attente 1.2s ease-in-out infinite}.bulle-msg.attente span:nth-child(2){animation-delay:.15s}.bulle-msg.attente span:nth-child(3){animation-delay:.3s}@keyframes point-attente{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:none}}.saisie{display:flex;gap:8px}.saisie input{flex:1 1;min-height:46px;font-size:16px;padding:10px 12px;border-radius:23px;border:2px solid #b8c4c7}.saisie button{flex:0 0 46px;height:46px;border-radius:50%;border:0;background:var(--accent);color:#fff;cursor:pointer;display:grid;place-items:center}.saisie button[disabled]{opacity:.5;cursor:default}.mention-ia{margin:8px 0 0!important;font-size:13px!important;color:var(--gris)}.scene .hote{max-height:calc(100% - 16%);overflow-y:auto}.scene .points-nav{left:50%;top:8.5%;transform:translateX(-50%);display:flex;gap:6px;background:rgba(255,255,255,.94);padding:6px;border-radius:26px;box-shadow:var(--ombre);max-width:92%;overflow-x:auto}.scene .points-nav button{font:inherit;font-size:15px;font-weight:600;border:0;background:transparent;padding:8px 14px;border-radius:20px;cursor:pointer;white-space:nowrap;min-height:40px;color:var(--encre)}.scene .points-nav button[aria-current=true]{background:var(--accent);color:#fff}.scene .vue-plate{transform:none}.scene .vue-panorama{overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;outline-offset:-4px}.scene .vue-panorama:active{cursor:-webkit-grabbing;cursor:grabbing}.scene .vue-panorama .bande{position:absolute;top:0;left:0;height:100%;display:flex;will-change:transform}.scene .vue-panorama .copie{position:relative;flex:0 0 50%;height:100%;background-size:100% auto;background-position:50%;background-repeat:no-repeat}.scene .consigne-panorama{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);margin:0;background:rgba(29,35,39,.7);color:#fff;padding:6px 14px;border-radius:16px;font-size:14px;pointer-events:none}.repere-point{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:2}.repere-point .pastille{width:clamp(34px,3cqw,50px);height:clamp(34px,3cqw,50px);border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:700;font-size:clamp(18px,1.7cqw,26px);border:3px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.3);position:relative}.repere-point.point .pastille{background:#fff;color:var(--accent)}.repere-point .pastille:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid #fff;animation:onde 2.2s ease-out infinite}.repere-point .etiquette-point{background:rgba(255,255,255,.96);color:var(--encre);font-weight:600;font-size:clamp(13px,1.05cqw,17px);padding:4px 10px;border-radius:14px;box-shadow:var(--ombre);white-space:nowrap}@media (max-width:720px){.scene .points-nav{top:auto;bottom:3%}.scene .points-nav button{font-size:13px;padding:6px 10px;min-height:36px}.repere-point .etiquette-point{display:none}}.scene .hote[hidden]{display:none}.conversation .fil.vide{padding:0;margin:0;border:0;max-height:0;overflow:hidden}.offre-detail video{width:100%;display:block;aspect-ratio:16/9;border-radius:10px;margin-bottom:12px;background:#0d1b1e}