/*! Wonderguide — page de présentation [wg_presentation]. Tout est scopé sous .wg.wg-pres */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
body:has(.wg-pres){background:#000B24!important}
html body .wg.wg-pres{--nuit:#00133B;--abysse:#000B24;--beige:#D7CAAF;--sable:#EDE6D6; --sable-72:rgba(237,230,214,.72);--sable-48:rgba(237,230,214,.48); --trait:rgba(215,202,175,.14);--trait-fort:rgba(215,202,175,.42); --display:'Space Grotesk',ui-sans-serif,system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif; --texte:'Schibsted Grotesk',ui-sans-serif,system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif; --gout:clamp(20px,4vw,56px);--nav:88px; position:relative;width:100%;margin:0;padding:0;background:var(--nuit);color:var(--sable); font-family:var(--texte);font-size:16px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;color-scheme:dark}
html body .wg.wg-pres *,html body .wg.wg-pres *::before,html body .wg.wg-pres *::after{box-sizing:border-box;border-radius:0!important}
html body .wg.wg-pres a{color:inherit;text-decoration:none!important}
html body .wg.wg-pres h1,html body .wg.wg-pres h2,html body .wg.wg-pres h3,html body .wg.wg-pres p,html body .wg.wg-pres figure{margin:0;padding:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}
html body .wg.wg-pres img{display:block;max-width:none;border:0}
html body .wg.wg-pres :focus-visible{outline:1px solid var(--beige);outline-offset:4px}
html body .wg.wg-pres .wg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html body .wg.wg-pres .wg-grid{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;justify-content:center}
html body .wg.wg-pres .wg-grid-in{position:relative;width:100%;max-width:1440px;margin:0 var(--gout);display:grid;grid-template-columns:repeat(4,1fr)}
html body .wg.wg-pres .wg-grid-in span{border-left:1px solid var(--trait);transform-origin:top}
html body .wg.wg-pres .wg-grid-in span:last-child{border-right:1px solid var(--trait)}
html body .wg.wg-pres .wg-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border:1px solid var(--beige);font-family:var(--display);font-weight:500;font-size:15px;line-height:1;color:var(--sable);overflow:hidden;isolation:isolate;transition:color .45s cubic-bezier(.7,0,.2,1);will-change:transform}
html body .wg.wg-pres .wg-btn::before{content:"";position:absolute;inset:0;background:var(--beige);transform:translateY(101%);transition:transform .45s cubic-bezier(.7,0,.2,1);z-index:-1}
html body .wg.wg-pres .wg-btn:hover{color:var(--nuit)}
html body .wg.wg-pres .wg-btn:hover::before{transform:translateY(0)}
html body .wg.wg-pres .wg-btn--plein{background:var(--beige);color:var(--nuit)}
html body .wg.wg-pres .wg-btn--plein::before{background:var(--sable)}
html body .wg.wg-pres .hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:32px}
html body .wg.wg-pres section{position:relative;z-index:1}
html body .wg.wg-pres .wg-wrap{max-width:1440px;margin:0 auto;padding:0 var(--gout)}
html body .wg.wg-pres .wg-mk{position:absolute;width:13px;height:13px;pointer-events:none}
html body .wg.wg-pres .wg-mk::before,html body .wg.wg-pres .wg-mk::after{content:"";position:absolute;background:var(--trait-fort)}
html body .wg.wg-pres .wg-mk::before{left:6px;top:0;width:1px;height:13px}
html body .wg.wg-pres .wg-mk::after{top:6px;left:0;height:1px;width:13px}
html body .wg.wg-pres .wg-mk.tl{top:calc(var(--nav) + 8px);left:var(--gout)}
html body .wg.wg-pres .wg-mk.tr{top:calc(var(--nav) + 8px);right:var(--gout)}
html body .wg.wg-pres .wg-mk.bl{bottom:18px;left:var(--gout)}
html body .wg.wg-pres .wg-mk.br{bottom:18px;right:var(--gout)}
html body .wg.wg-pres figure{position:relative;overflow:hidden;background:var(--abysse)}
html body .wg.wg-pres figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body .wg.wg-pres .s-hero{height:100svh;min-height:560px;overflow:hidden;background:var(--abysse)}
html body .wg.wg-pres .hx-chaos{display:none;position:absolute;inset:0;z-index:0;background:var(--abysse)}
html body .wg.wg-pres .hx-q{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,1100px);text-align:center;font-family:var(--display);font-weight:500;font-size:clamp(1.9rem,4.6vw,4.6rem);line-height:1.04;letter-spacing:-.04em}
html body .wg.wg-pres .hx-q span{display:block}
html body .wg.wg-pres .hx-q .o{color:transparent;-webkit-text-stroke:1px var(--beige)}
html body .wg.wg-pres .hx-calm{position:absolute;inset:0;z-index:1}
html body .wg.wg-pres .hx-photo{position:absolute;inset:0;overflow:hidden}
html body .wg.wg-pres .hx-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 55%}
html body .wg.wg-pres .hx-veil{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(0,11,36,.5),rgba(0,11,36,.86)),linear-gradient(rgba(0,11,36,.3),rgba(0,11,36,.55))}
html body .wg.wg-pres .hx-bubbles{display:none;position:absolute;inset:0;z-index:3;pointer-events:none}
html body .wg.wg-pres .bb{position:absolute;will-change:transform}
html body .wg.wg-pres .bb-in{position:relative;display:block;padding:10px 14px;background:rgba(0,19,59,.94);border:1px solid var(--trait-fort);font-size:13.5px;line-height:1.35;color:var(--sable);white-space:nowrap}
html body .wg.wg-pres .bb-in::after{content:"";position:absolute;right:-4px;top:-4px;width:8px;height:8px;background:var(--beige)}
html body .wg.wg-pres .bb-in small{display:flex;justify-content:space-between;gap:18px;margin-bottom:3px;font-size:11px;color:var(--sable-48)}
html body .wg.wg-pres .bb--call .bb-in{border-color:var(--beige);color:var(--beige)}
html body .wg.wg-pres .hx-blade{display:none;position:absolute;left:0;top:0;width:100px;height:10px;z-index:4;background:var(--beige);will-change:transform;pointer-events:none}
html body .wg.wg-pres .hx-center{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--nav) var(--gout) 72px;pointer-events:none}
html body .wg.wg-pres .hx-logo{width:min(76vw,960px);color:var(--sable)}
html body .wg.wg-pres .hx-logo svg{display:block;width:100%;height:auto;overflow:visible}
html body .wg.wg-pres .hx-tag{margin-top:clamp(28px,6vh,64px);font-family:var(--display);font-weight:500;font-size:clamp(1.35rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.03em}
html body .wg.wg-pres .hx-sub{margin-top:14px;max-width:52ch;font-size:clamp(.98rem,1.2vw,1.1rem);color:var(--sable-72)}
html body .wg.wg-pres .hx-center .hero-cta{pointer-events:auto}
html body .wg.wg-pres .hx-cue{display:none;position:absolute;left:50%;bottom:28px;z-index:6;transform:translateX(-50%);flex-direction:column;align-items:center;gap:14px;font-size:13px;color:var(--sable-72)}
html body .wg.wg-pres .hx-cue i{width:2px;height:30px;background:var(--beige);transform:rotate(45deg)}
html body .wg.wg-pres .s-manif{padding:clamp(120px,18vh,220px) var(--gout);display:flex;justify-content:center}
html body .wg.wg-pres .manif{max-width:30ch;text-align:center;font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,4vw,3.5rem);line-height:1.18;letter-spacing:-.03em}
html body .wg.wg-pres .manif .w{display:inline-block}
html body .wg.wg-pres .manif .mi{position:relative;display:inline-block;vertical-align:-.1em;width:1.9em;height:.86em;margin:0 .05em;overflow:hidden;background:var(--abysse)}
html body .wg.wg-pres .manif .mi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body .wg.wg-pres .s-time{background:var(--abysse);border-bottom:1px solid var(--trait)}
html body .wg.wg-pres .time-stage{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"l c r";align-items:start;justify-items:center;gap:var(--gout);width:100%;max-width:1100px}
html body .wg.wg-pres .t-col{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
html body .wg.wg-pres .t-col--l{grid-area:l}
html body .wg.wg-pres .t-col--r{grid-area:r}
html body .wg.wg-pres .t-cap{font-family:var(--display);font-size:14px;color:var(--sable-72)}
html body .wg.wg-pres .t-stat{max-width:26ch;font-size:14px;line-height:1.45;color:var(--sable-72)}
html body .wg.wg-pres .t-stat b{display:block;font-family:var(--display);font-weight:500;font-size:clamp(1.05rem,1.5vw,1.35rem);letter-spacing:-.02em;color:var(--sable)}
html body .wg.wg-pres .phone{position:relative;height:min(540px,50svh);aspect-ratio:9/18.5;border:1px solid var(--beige);background:var(--abysse);display:flex;flex-direction:column;overflow:hidden}
html body .wg.wg-pres .phone--s{height:min(400px,36svh)}
html body .wg.wg-pres .phone-notch{position:absolute;top:8px;left:50%;width:34%;height:5px;transform:translateX(-50%);background:var(--trait-fort);z-index:3}
html body .wg.wg-pres .notifs{flex:1;padding:15% 5% 5%;display:flex;flex-direction:column;gap:2.6%;overflow:hidden}
html body .wg.wg-pres .notif{position:relative;border:1px solid var(--trait-fort);background:var(--nuit);padding:3.5% 5%;font-size:clamp(8.5px,.78vw,11px);line-height:1.25}
html body .wg.wg-pres .notif small{display:flex;justify-content:space-between;margin-bottom:2px;font-size:.88em;color:var(--sable-48)}
html body .wg.wg-pres .notif .strike{position:absolute;left:6%;right:6%;top:58%;height:1px;background:var(--beige);transform-origin:left}
html body .wg.wg-pres .gd-head,html body .wg.wg-pres .acc-head{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:7%;border-bottom:1px solid var(--trait-fort);overflow:hidden}
html body .wg.wg-pres .gd-head{flex:0 0 22%}
html body .wg.wg-pres .acc-head{flex:0 0 30%}
html body .wg.wg-pres .gd-head img,html body .wg.wg-pres .acc-head img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body .wg.wg-pres .gd-head::after,html body .wg.wg-pres .acc-head::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,rgba(0,11,36,.85))}
html body .wg.wg-pres .gd-head strong,html body .wg.wg-pres .acc-head strong,html body .wg.wg-pres .acc-head small{position:relative;z-index:1}
html body .wg.wg-pres .gd-head strong{font-family:var(--display);font-weight:500;font-size:clamp(12px,1.2vw,16px);letter-spacing:-.02em}
html body .wg.wg-pres .gd-rows{flex:1;padding:3% 7%;display:flex;flex-direction:column;justify-content:space-around}
html body .wg.wg-pres .gd-row{display:grid;grid-template-columns:1fr auto;column-gap:8px;padding:3% 0;border-bottom:1px solid var(--trait);font-size:clamp(9px,.82vw,11.5px);line-height:1.3}
html body .wg.wg-pres .gd-row span{color:var(--sable-48)}
html body .wg.wg-pres .gd-row b{grid-column:1;font-family:var(--display);font-weight:500}
html body .wg.wg-pres .gd-row i{grid-row:1/3;grid-column:2;align-self:center;width:8px;height:8px;border:1px solid var(--beige)}
html body .wg.wg-pres .t-mid{grid-area:c;align-self:center;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}
html body .wg.wg-pres .clock{position:relative;width:clamp(110px,13vw,180px);aspect-ratio:1;border:1px solid var(--beige)}
html body .wg.wg-pres .clock .tk{position:absolute;left:50%;top:50%;width:1px;height:46%;margin-left:-.5px;transform-origin:top center}
html body .wg.wg-pres .clock .tk::after{content:"";position:absolute;bottom:0;left:0;width:1px;height:12%;background:var(--trait-fort)}
html body .wg.wg-pres .clock .tk.q::after{height:20%;background:var(--beige)}
html body .wg.wg-pres .hand{position:absolute;left:50%;bottom:50%;transform-origin:bottom center}
html body .wg.wg-pres .hand-m{width:1px;height:40%;margin-left:-.5px;background:var(--sable)}
html body .wg.wg-pres .hand-h{width:2px;height:26%;margin-left:-1px;background:var(--beige)}
html body .wg.wg-pres .pivot{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--beige)}
html body .wg.wg-pres .t-big{font-family:var(--display);font-weight:500;font-size:clamp(3rem,6.6vw,5.8rem);line-height:.95;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
html body .wg.wg-pres .t-big small{font-size:.38em;letter-spacing:-.02em;margin-left:.12em}
html body .wg.wg-pres .t-lab{font-family:var(--display);font-size:15px}
html body .wg.wg-pres .t-note{max-width:24ch;font-size:12.5px;line-height:1.45;color:var(--sable-48)}
html body .wg.wg-pres .s-aud{overflow:hidden;border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);background:var(--abysse)}
html body .wg.wg-pres .h-track{display:flex;flex-direction:column}
html body .wg.wg-pres .h-panel{position:relative;width:100%;min-height:80svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:calc(var(--nav) + 16px) var(--gout) 48px;border-bottom:1px solid var(--trait)}
html body .wg.wg-pres .h-panel:last-child{border-bottom:0}
html body .wg.wg-pres .h-intro{font-family:var(--display);font-size:clamp(2rem,6vw,5.5rem);line-height:1;letter-spacing:-.04em;font-weight:400}
html body .wg.wg-pres .h-intro small{display:block;margin-top:24px;font-family:var(--texte);font-size:15px;letter-spacing:0;color:var(--sable-48)}
html body .wg.wg-pres .p-photo{width:min(34vw,460px);aspect-ratio:4/3;margin-bottom:calc(clamp(2.6rem,9vw,9.5rem) * -.42)}
html body .wg.wg-pres .p-photo img{left:-12%;width:124%}
html body .wg.wg-pres .p-word{position:relative;z-index:1;font-family:var(--display);font-weight:500;font-size:clamp(2.6rem,9vw,9.5rem);line-height:1.08;padding:0 .04em .06em;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--beige);background:linear-gradient(var(--beige),var(--beige)) no-repeat 0 0/100% 100%;-webkit-background-clip:text;background-clip:text}
html body .wg.wg-pres .p-text{max-width:38ch;margin-top:clamp(16px,3vh,32px);font-size:clamp(1rem,1.4vw,1.2rem);color:var(--sable-72)}
html body .wg.wg-pres .s-photos{padding:clamp(110px,16vh,190px) 0;overflow:hidden}
html body .wg.wg-pres .s-photos .f-head{margin-bottom:clamp(40px,7vh,80px);padding:0 var(--gout)}
html body .wg.wg-pres .ph-rows{display:flex;flex-direction:column;gap:16px}
html body .wg.wg-pres .ph-row{display:flex;gap:16px;width:max-content;will-change:transform}
html body .wg.wg-pres .ph-row figure{flex:none;height:clamp(150px,22vw,300px)}
html body .wg.wg-pres .ph-row figure.l{aspect-ratio:3/2}
html body .wg.wg-pres .ph-row figure.p{aspect-ratio:3/4}
html body .wg.wg-pres .ph-row figure img{top:-10%;height:120%}
html body .wg.wg-pres .feat{border-bottom:1px solid var(--trait)}
html body .wg.wg-pres .pin{position:relative;min-height:100svh;max-width:1440px;margin:0 auto;padding:calc(var(--nav) + 8px) var(--gout) 32px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3.5vh,52px)}
html body .wg.wg-pres .pin--duo{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;gap:var(--gout)}
html body .wg.wg-pres .f-head{text-align:center;display:flex;flex-direction:column;align-items:center}
html body .wg.wg-pres .pin--duo .f-head{text-align:left;align-items:flex-start;justify-self:stretch;max-width:520px}
html body .wg.wg-pres .f-num{display:block;overflow:hidden;font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,min(6.4vw,9vh),5.6rem);line-height:.92;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--beige)}
html body .wg.wg-pres .f-num span{display:block}
html body .wg.wg-pres .f-title{margin-top:clamp(8px,1.6vh,16px);max-width:18ch;font-family:var(--display);font-weight:500;font-size:clamp(1.6rem,min(4.2vw,6.4vh),3.8rem);line-height:1.02;letter-spacing:-.035em}
html body .wg.wg-pres .f-title .w{display:inline-block}
html body .wg.wg-pres .f-text{margin-top:clamp(10px,2vh,20px);max-width:46ch;font-size:clamp(.98rem,1.2vw,1.1rem);color:var(--sable-72)}
html body .wg.wg-pres .form-ui{width:min(900px,100%)}
html body .wg.wg-pres .form-top{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--sable-72)}
html body .wg.wg-pres .form-count{font-family:var(--display);font-size:clamp(2rem,4vw,3rem);color:var(--sable);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
html body .wg.wg-pres .form-line{position:relative;height:1px;background:var(--trait);margin:12px 0 28px}
html body .wg.wg-pres .form-line i{position:absolute;inset:0;background:var(--beige);transform-origin:left}
html body .wg.wg-pres .steps{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:var(--gout);row-gap:18px}
html body .wg.wg-pres .step{display:grid;grid-template-columns:40px 1fr auto;align-items:center;column-gap:12px;padding-bottom:14px;position:relative}
html body .wg.wg-pres .step-i{font-family:var(--display);font-size:13px;color:var(--sable-48);font-variant-numeric:tabular-nums}
html body .wg.wg-pres .step-l{font-family:var(--display);font-size:clamp(1.05rem,1.6vw,1.35rem);letter-spacing:-.02em}
html body .wg.wg-pres .step-ok{width:10px;height:10px;border:1px solid var(--beige)}
html body .wg.wg-pres .step-ok b{display:block;width:100%;height:100%;background:var(--beige)}
html body .wg.wg-pres .step-bar{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--trait)}
html body .wg.wg-pres .step-bar i{position:absolute;inset:0;background:var(--beige);transform-origin:left}
html body .wg.wg-pres .form-stamp{margin:32px auto 0;display:flex;justify-content:center}
html body .wg.wg-pres .form-stamp span{border:1px solid var(--beige);padding:10px 22px;font-family:var(--display);font-weight:500;font-size:14px}
html body .wg.wg-pres .frames{display:flex;justify-content:center;align-items:flex-end;gap:clamp(12px,3vw,48px);width:100%}
html body .wg.wg-pres .frame-col{display:flex;flex-direction:column;align-items:center;gap:14px}
html body .wg.wg-pres .frame{position:relative;height:min(440px,42svh,calc((100svh - 440px) * .88));aspect-ratio:9/18;border:1px solid var(--trait-fort);background:var(--abysse);padding:8%;display:flex;flex-direction:column;gap:6%;overflow:hidden}
html body .wg.wg-pres .frame-col--c .frame{height:min(500px,48svh,calc(100svh - 440px));border-color:var(--beige)}
html body .wg.wg-pres .frame-lab{font-family:var(--display);font-size:14px;color:var(--sable-72)}
html body .wg.wg-pres .ln{height:4px;background:var(--trait-fort)}
html body .wg.wg-pres .ln.s{width:55%}
html body .wg.wg-pres .ln.m{width:78%}
html body .wg.wg-pres .ln.t{height:8px;width:70%;background:var(--beige)}
html body .wg.wg-pres .fr-img{position:relative;flex:0 0 34%;overflow:hidden;border:1px solid var(--trait-fort)}
html body .wg.wg-pres .fr-img img,html body .wg.wg-pres .fr-pimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body .wg.wg-pres .fr-two{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:auto}
html body .wg.wg-pres .fr-two div{aspect-ratio:1;border:1px solid var(--trait-fort)}
html body .wg.wg-pres .fr-row{display:flex;align-items:center;gap:8%;padding-bottom:7%;border-bottom:1px solid var(--trait)}
html body .wg.wg-pres .fr-row b{font-family:var(--display);font-weight:400;font-size:clamp(7px,.8vw,11px);color:var(--beige)}
html body .wg.wg-pres .fr-row .ln{flex:1}
html body .wg.wg-pres .fr-tabs{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:6%;border-top:1px solid var(--trait);padding-top:8%}
html body .wg.wg-pres .fr-tabs i{aspect-ratio:1;border:1px solid var(--trait-fort)}
html body .wg.wg-pres .fr-tabs i:first-child{background:var(--beige);border-color:var(--beige)}
html body .wg.wg-pres .fr-post{flex:1;display:grid;grid-template-columns:1fr 1px 1fr;gap:6%}
html body .wg.wg-pres .fr-post .rule{background:var(--trait-fort)}
html body .wg.wg-pres .fr-post .col{display:flex;flex-direction:column;gap:8%}
html body .wg.wg-pres .fr-pimg{position:relative;flex:1;overflow:hidden;border:1px solid var(--trait-fort)}
html body .wg.wg-pres .fr-stamp{align-self:flex-end;width:42%;aspect-ratio:3/4;border:1px dashed var(--beige)}
html body .wg.wg-pres .acc-head strong{font-family:var(--display);font-weight:500;font-size:clamp(14px,1.5vw,19px);letter-spacing:-.02em}
html body .wg.wg-pres .acc-head small{font-size:clamp(10px,.9vw,12px);color:var(--sable-72)}
html body .wg.wg-pres .acc-rows{flex:1;padding:4% 7%;display:flex;flex-direction:column}
html body .wg.wg-pres .acc-row{display:flex;justify-content:space-between;align-items:baseline;padding:4.5% 0;border-bottom:1px solid var(--trait);font-size:clamp(10px,1vw,13px)}
html body .wg.wg-pres .acc-row span{color:var(--sable-48)}
html body .wg.wg-pres .acc-row b{font-family:var(--display);font-weight:500;color:var(--sable)}
html body .wg.wg-pres .acc-login{position:absolute;inset:0;z-index:2;background:var(--nuit);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6%;padding:10%;text-align:center;transform:translateY(-100%)}
html body .wg.wg-pres .acc-login strong{font-family:var(--display);font-weight:500;font-size:clamp(16px,1.8vw,22px);letter-spacing:-.02em}
html body .wg.wg-pres .acc-login p{font-size:clamp(10px,1vw,13px);color:var(--sable-72)}
html body .wg.wg-pres .acc-login .gbtn{width:100%;border:1px solid var(--beige);padding:5% 0;font-family:var(--display);font-size:clamp(10px,1vw,13px)}
html body .wg.wg-pres .s-recos{padding:clamp(120px,16vh,200px) 0}
html body .wg.wg-pres .s-recos .f-head{margin-bottom:clamp(48px,8vh,96px)}
html body .wg.wg-pres .recos{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--trait-fort);border:1px solid var(--trait-fort);max-width:1100px;margin:0 auto}
html body .wg.wg-pres .reco{--pad:clamp(18px,2.2vw,28px);background:var(--nuit);padding:0 var(--pad) var(--pad);display:flex;flex-direction:column;gap:10px;will-change:transform}
html body .wg.wg-pres .reco-ph{margin:0 calc(var(--pad) * -1) 8px;aspect-ratio:16/10}
html body .wg.wg-pres .reco-ph img{transition:transform .8s cubic-bezier(.16,1,.3,1)}
html body .wg.wg-pres .reco:hover .reco-ph img{transform:scale(1.06)}
html body .wg.wg-pres .reco-cat{font-size:13px;color:var(--sable-48)}
html body .wg.wg-pres .reco h3{font-family:var(--display);font-weight:500;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.1;letter-spacing:-.02em}
html body .wg.wg-pres .reco p{font-size:15px;color:var(--sable-72);line-height:1.5}
html body .wg.wg-pres .reco-by{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:13px}
html body .wg.wg-pres .reco-by i{width:8px;height:8px;background:var(--beige);display:block}
html body .wg.wg-pres .reco-by.v i{background:transparent;border:1px solid var(--beige)}
html body .wg.wg-pres .chat{width:min(460px,100%);height:min(540px,52svh);border:1px solid var(--beige);background:var(--abysse);display:flex;flex-direction:column}
html body .wg.wg-pres .chat-top{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--trait-fort)}
html body .wg.wg-pres .chat-av{width:34px;height:34px;background:var(--beige);color:var(--nuit);display:grid;place-items:center;font-family:var(--display);font-weight:600}
html body .wg.wg-pres .chat-top strong{display:block;font-family:var(--display);font-weight:500;font-size:15px;line-height:1.2}
html body .wg.wg-pres .chat-top small{font-size:12px;color:var(--sable-48)}
html body .wg.wg-pres .chat-body{flex:1;padding:18px;display:flex;flex-direction:column;gap:12px;overflow:hidden}
html body .wg.wg-pres .msg{max-width:84%;padding:11px 14px;font-size:clamp(13px,1.05vw,14.5px);line-height:1.45}
html body .wg.wg-pres .msg.q{align-self:flex-end;background:var(--beige);color:var(--nuit)}
html body .wg.wg-pres .msg.a{align-self:flex-start;border:1px solid var(--trait-fort)}
html body .wg.wg-pres .msg-card{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--trait)}
html body .wg.wg-pres .msg-card img{width:48px;height:48px;object-fit:cover;flex:none}
html body .wg.wg-pres .msg-card b{display:block;font-family:var(--display);font-weight:500}
html body .wg.wg-pres .msg-card span{font-size:12.5px;color:var(--sable-72)}
html body .wg.wg-pres .typing{align-self:flex-start;display:flex;gap:5px;padding:13px 14px;border:1px solid var(--trait)}
html body .wg.wg-pres .typing i{width:5px;height:5px;background:var(--beige);animation:wgtp 1s infinite}
html body .wg.wg-pres .typing i:nth-child(2){animation-delay:.15s}
html body .wg.wg-pres .typing i:nth-child(3){animation-delay:.3s}
html body .wg.wg-pres .t1,html body .wg.wg-pres .t2{display:none}
@keyframes wgtp{0%,100%{opacity:.25}50%{opacity:1}}
html body .wg.wg-pres .chat-in{display:flex;border-top:1px solid var(--trait-fort)}
html body .wg.wg-pres .chat-in span{flex:1;padding:14px 18px;font-size:14px;color:var(--sable-48)}
html body .wg.wg-pres .chat-in i{width:48px;border-left:1px solid var(--trait-fort);display:grid;place-items:center}
html body .wg.wg-pres .chat-in i::before{content:"";width:9px;height:9px;background:var(--beige)}
html body .wg.wg-pres .s-share{padding:clamp(120px,16vh,200px) 0}
html body .wg.wg-pres .url{display:flex;justify-content:center;flex-wrap:nowrap;margin:clamp(48px,8vh,88px) 0 clamp(40px,6vh,72px);font-family:var(--display);font-weight:400;font-size:clamp(1rem,3.6vw,3.6rem);letter-spacing:-.02em;white-space:nowrap}
html body .wg.wg-pres .url .uc{display:inline-block;width:.62em;text-align:center;color:var(--sable)}
html body .wg.wg-pres .url .ud{color:var(--sable-48)}
html body .wg.wg-pres .url > span{flex:none}
html body .wg.wg-pres .qr-wrap{display:flex;justify-content:center}
html body .wg.wg-pres .qr{display:grid;grid-template-columns:repeat(25,1fr);width:min(260px,62vw);aspect-ratio:1;padding:14px;border:1px solid var(--beige);gap:1px}
html body .wg.wg-pres .qr i{display:block;background:var(--beige)}
html body .wg.wg-pres .qr i.o{background:transparent}
html body .wg.wg-pres .book{display:grid;grid-template-columns:1fr 1fr;width:min(760px,100%,calc((100svh - 200px) * 1.64));aspect-ratio:2/1.22;perspective:1800px}
html body .wg.wg-pres .page{position:relative;overflow:hidden;background:var(--sable);color:var(--nuit);padding:clamp(14px,2.4vw,30px);display:flex;flex-direction:column;gap:clamp(6px,1.1vw,14px);font-size:clamp(9px,1.05vw,13.5px);line-height:1.45}
html body .wg.wg-pres .page--l{border-right:1px solid rgba(0,19,59,.18)}
html body .wg.wg-pres .pin--duo .book{aspect-ratio:2/1.42}
html body .wg.wg-pres .bk-k{font-size:.92em;color:rgba(0,19,59,.55)}
html body .wg.wg-pres .bk-t{font-family:var(--display);font-weight:500;font-size:clamp(14px,2.2vw,28px);line-height:1.05;letter-spacing:-.03em}
html body .wg.wg-pres .bk-days div{display:flex;justify-content:space-between;padding:.5em 0;border-bottom:1px solid rgba(0,19,59,.16)}
html body .wg.wg-pres .bk-days div span:last-child{font-family:var(--display);font-weight:500}
html body .wg.wg-pres .bk-story{margin-top:auto;color:rgba(0,19,59,.78)}
html body .wg.wg-pres .bk-photos{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(5px,1vw,12px)}
html body .wg.wg-pres .bk-photos .ph{background:var(--nuit);border:clamp(3px,.5vw,6px) solid #fff;box-shadow:0 1px 0 rgba(0,19,59,.25)}
html body .wg.wg-pres .bk-sign{font-family:var(--display);font-weight:500;letter-spacing:-.01em}
html body .wg.wg-pres .bk-foot{display:flex;justify-content:space-between;align-items:center;font-size:.92em;color:rgba(0,19,59,.55)}
html body .wg.wg-pres .bk-btn{border:1px solid var(--nuit);color:var(--nuit);padding:.55em 1em;font-family:var(--display);font-weight:500}
html body .wg.wg-pres .ia{display:flex;flex-direction:column;align-items:center;padding-top:clamp(96px,14vh,160px);padding-bottom:clamp(96px,14vh,160px)}
html body .wg.wg-pres .ia-q{margin-top:clamp(40px,7vh,72px);background:var(--beige);color:var(--nuit);padding:12px 22px;font-family:var(--display);font-weight:500;font-size:clamp(1rem,1.6vw,1.3rem);letter-spacing:-.01em}
html body .wg.wg-pres .ia-duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--gout);width:100%;max-width:1040px;margin-top:32px}
html body .wg.wg-pres .ia-card{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,2.8vw,40px);border:1px solid var(--trait-fort);background:var(--nuit);will-change:transform}
html body .wg.wg-pres .ia-card p{font-family:var(--display);font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.3;letter-spacing:-.015em}
html body .wg.wg-pres .ia-card p .w{display:inline-block}
html body .wg.wg-pres .ia-card--gen{border-style:dashed}
html body .wg.wg-pres .ia-card--gen p{color:var(--sable-48)}
html body .wg.wg-pres .ia-card--wg{border-color:var(--beige)}
html body .wg.wg-pres .ia-lab{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--sable-72)}
html body .wg.wg-pres .ia-lab::before{content:"";width:9px;height:9px;border:1px solid var(--beige)}
html body .wg.wg-pres .ia-card--wg .ia-lab::before{background:var(--beige)}
html body .wg.wg-pres .ia-points{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gout);width:100%;max-width:1200px;margin-top:clamp(56px,9vh,96px)}
html body .wg.wg-pres .ia-points div{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--beige)}
html body .wg.wg-pres .ia-points b{font-family:var(--display);font-weight:500;font-size:clamp(1.02rem,1.3vw,1.15rem);letter-spacing:-.01em}
html body .wg.wg-pres .ia-points span{font-size:14.5px;line-height:1.5;color:var(--sable-72)}
html body .wg.wg-pres .s-hotel{background:var(--abysse)}
html body .wg.wg-pres .hf{display:grid;grid-template-columns:minmax(0,1fr) minmax(20px,64px) auto minmax(20px,64px) minmax(0,1fr);align-items:center;width:100%;max-width:1240px}
html body .wg.wg-pres .hf-col{display:flex;flex-direction:column;align-items:center;gap:14px}
html body .wg.wg-pres .hf-lab{font-family:var(--display);font-size:14px;color:var(--sable-72)}
html body .wg.wg-pres .hf-link{position:relative;height:1px;margin-bottom:34px;background:var(--trait-fort)}
html body .wg.wg-pres .hf-link i{position:absolute;top:-3px;left:0;width:7px;height:7px;margin-left:-3.5px;background:var(--beige);opacity:0}
html body .wg.wg-pres .tv{position:relative;width:100%;max-width:380px;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--beige);background:var(--abysse)}
html body .wg.wg-pres .tv > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body .wg.wg-pres .tv::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,11,36,.9),rgba(0,11,36,.35))}
html body .wg.wg-pres .tv-in{position:absolute;inset:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:6%;padding:7%}
html body .wg.wg-pres .tv-txt{display:flex;flex-direction:column;gap:4px;font-size:clamp(9px,.8vw,12px);color:var(--sable-72)}
html body .wg.wg-pres .tv-txt strong{font-family:var(--display);font-weight:500;font-size:clamp(13px,1.35vw,19px);line-height:1.1;letter-spacing:-.02em;color:var(--sable)}
html body .wg.wg-pres .qr.qr--mini{flex:none;width:30%;padding:4%;gap:0;background:var(--abysse)}
html body .wg.wg-pres .tv-scan{position:absolute;left:0;right:0;top:0;z-index:2;height:2px;background:var(--beige);opacity:0}
html body .wg.wg-pres .hf{--phh:min(460px,46svh,calc(100svh - 330px))}
html body .wg.wg-pres .phone--h{height:var(--phh)}
html body .wg.wg-pres .hf-col--ph{width:calc(var(--phh) * 9 / 18.5)}
html body .wg.wg-pres .hp-head{position:relative;flex:0 0 24%;display:flex;flex-direction:column;justify-content:flex-end;padding:7%;border-bottom:1px solid var(--trait-fort);overflow:hidden}
html body .wg.wg-pres .hp-head img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body .wg.wg-pres .hp-head::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 15%,rgba(0,11,36,.88))}
html body .wg.wg-pres .hp-head strong,html body .wg.wg-pres .hp-head small{position:relative;z-index:1}
html body .wg.wg-pres .hp-head strong{font-family:var(--display);font-weight:500;font-size:clamp(13px,1.3vw,17px);letter-spacing:-.02em}
html body .wg.wg-pres .hp-head small{font-size:clamp(10px,.85vw,12px);color:var(--sable-72)}
html body .wg.wg-pres .hp-body{position:relative;flex:1;display:flex;flex-direction:column;gap:5%;padding:7% 6%}
html body .wg.wg-pres .hp-body .msg{max-width:90%;padding:6% 7%;font-size:clamp(10px,.88vw,12.5px)}
html body .wg.wg-pres .hp-notif{position:absolute;left:5%;right:5%;bottom:5%;padding:5% 6%;background:var(--sable);color:var(--nuit);font-size:clamp(10px,.85vw,12.5px);line-height:1.35}
html body .wg.wg-pres .hp-notif b{display:block;font-family:var(--display);font-weight:500}
html body .wg.wg-pres .desk{display:flex;flex-direction:column;width:100%;max-width:380px;border:1px solid var(--beige);background:var(--abysse)}
html body .wg.wg-pres .desk-top{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px;border-bottom:1px solid var(--trait-fort)}
html body .wg.wg-pres .desk-top strong{font-family:var(--display);font-weight:500;font-size:15px}
html body .wg.wg-pres .desk-top small{font-size:12px;color:var(--sable-48)}
html body .wg.wg-pres .desk-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;column-gap:10px;padding:11px 14px;border-bottom:1px solid var(--trait);font-size:clamp(11px,.95vw,13.5px)}
html body .wg.wg-pres .desk-row .rm{font-family:var(--display);color:var(--beige);font-variant-numeric:tabular-nums}
html body .wg.wg-pres .desk-row b{font-weight:500}
html body .wg.wg-pres .desk-row em{font-style:normal;font-size:.86em;color:var(--sable-48)}
html body .wg.wg-pres .desk-row.is-new{background:rgba(215,202,175,.09)}
html body .wg.wg-pres .desk-st{display:inline-grid}
html body .wg.wg-pres .desk-st span{grid-area:1/1}
html body .wg.wg-pres .desk-st .s1{opacity:0;color:var(--beige)}
html body .wg.wg-pres .desk-btn{align-self:flex-end;margin:12px 14px 14px;padding:8px 16px;border:1px solid var(--beige);font-family:var(--display);font-size:13px}
html body .wg.wg-pres .hp-more{padding-top:clamp(56px,9vh,96px);padding-bottom:clamp(96px,14vh,160px)}
html body .wg.wg-pres .h-points{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--trait-fort);border:1px solid var(--trait-fort)}
html body .wg.wg-pres .h-points div{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,32px);background:var(--abysse)}
html body .wg.wg-pres .h-points b{font-family:var(--display);font-weight:500;font-size:clamp(1.05rem,1.4vw,1.2rem);letter-spacing:-.01em}
html body .wg.wg-pres .h-points span{font-size:14.5px;line-height:1.5;color:var(--sable-72)}
html body .wg.wg-pres .h-price{margin-top:clamp(40px,6vh,64px);text-align:center;font-family:var(--display);font-size:clamp(1.15rem,2vw,1.6rem);letter-spacing:-.02em}
html body .wg.wg-pres .h-price small{display:block;margin-top:8px;font-family:var(--texte);font-size:14.5px;letter-spacing:0;color:var(--sable-72)}
html body .wg.wg-pres .p-link{display:inline-block;margin-top:20px;padding-bottom:4px;border-bottom:1px solid var(--beige);font-family:var(--display);font-size:15px}
html body .wg.wg-pres .s-band{padding:clamp(56px,10vh,120px) 0;overflow:hidden;border-bottom:1px solid var(--trait)}
html body .wg.wg-pres .band{display:flex;width:max-content;white-space:nowrap;font-family:var(--display);font-weight:500;font-size:clamp(2.6rem,8vw,7.5rem);line-height:1.05;letter-spacing:-.045em;will-change:transform}
html body .wg.wg-pres .band span{flex:none;display:inline-flex;align-items:center;gap:.35em;padding-right:.35em}
html body .wg.wg-pres .band span::after{content:"";width:.08em;height:.5em;background:var(--beige);transform:rotate(45deg)}
html body .wg.wg-pres .band.out{color:transparent;-webkit-text-stroke:1px var(--beige)}
html body .wg.wg-pres .s-cta{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:calc(var(--nav) + 48px) var(--gout) 72px;overflow:hidden;background:var(--abysse)}
html body .wg.wg-pres .cta-edge{position:absolute;inset:0;z-index:0;background:var(--beige);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
html body .wg.wg-pres .cta-ph{position:absolute;inset:0;z-index:0}
html body .wg.wg-pres .cta-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%;transform-origin:50% 50%}
html body .wg.wg-pres .cta-veil{position:absolute;inset:0;background:linear-gradient(rgba(0,11,36,.55),rgba(0,11,36,.82))}
html body .wg.wg-pres .cta-title{position:relative;z-index:1;font-family:var(--display);font-weight:500;font-size:clamp(2.4rem,7.4vw,7rem);line-height:.98;letter-spacing:-.045em}
html body .wg.wg-pres .cta-title .l{display:block;overflow:hidden;padding-bottom:.04em}
html body .wg.wg-pres .cta-title .l span{display:block}
html body .wg.wg-pres .cta-sub{position:relative;z-index:1;margin-top:28px;color:var(--sable-72);font-size:clamp(1rem,1.3vw,1.15rem)}
html body .wg.wg-pres .cta-duo{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;width:100%;max-width:900px;margin-top:clamp(36px,6vh,64px);background:var(--trait-fort);border:1px solid var(--trait-fort)}
html body .wg.wg-pres .cta-path{display:flex;flex-direction:column;align-items:center;gap:14px;padding:clamp(22px,3vw,40px);background:rgba(0,11,36,.82);text-align:center}
html body .wg.wg-pres .cta-k{font-family:var(--display);font-weight:500;font-size:clamp(1.05rem,1.5vw,1.3rem);letter-spacing:-.01em}
html body .wg.wg-pres .cta-path p{max-width:30ch;font-size:15px;line-height:1.5;color:var(--sable-72)}
html body .wg.wg-pres .cta-path .wg-btn{margin-top:auto}
html body .wg.wg-pres .wg-cursor{position:fixed;left:0;top:0;z-index:10000;width:0;height:0;pointer-events:none;mix-blend-mode:difference;opacity:0}
html body .wg.wg-pres .wg-cursor i{position:absolute;left:0;top:0;width:26px;height:3px;background:#D7CAAF;border:1px solid transparent;transform:translate(-50%,-50%) rotate(-45deg);transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s}
html body .wg.wg-pres .wg-cursor.is-link i{width:46px;height:46px;background:transparent;border-color:#D7CAAF;transform:translate(-50%,-50%) rotate(0deg)}
html body .wg.wg-pres.has-cursor,html body .wg.wg-pres.has-cursor *{cursor:none!important}
@media (max-width:1023px){
html body .wg.wg-pres .pin--duo{display:flex;flex-direction:column}
html body .wg.wg-pres .pin--duo .f-head{text-align:center;align-items:center;justify-self:auto}
html body .wg.wg-pres .pin--duo .f-head .f-title{margin-left:auto;margin-right:auto}
html body .wg.wg-pres .recos{grid-template-columns:1fr 1fr;margin:0 var(--gout)}
html body .wg.wg-pres .s-gasp .chat{order:2}
html body .wg.wg-pres .time-stage{grid-template-columns:1fr 1fr;grid-template-areas:"l r" "c c";row-gap:20px}
html body .wg.wg-pres .t-mid{flex-direction:row;gap:20px;text-align:left}
html body .wg.wg-pres .t-stat{display:none}
html body .wg.wg-pres .p-photo{width:min(60vw,460px)}
html body .wg.wg-pres .bb-d{display:none}
html body .wg.wg-pres .ia-points,html body .wg.wg-pres .h-points{grid-template-columns:1fr 1fr}
html body .wg.wg-pres .hf{grid-template-columns:auto minmax(16px,48px) minmax(0,1fr);max-width:640px}
html body .wg.wg-pres .hf-col--tv,html body .wg.wg-pres .hf-link--1{display:none}
}
@media (max-width:640px){
html body .wg.wg-pres{--nav:76px}
html body .wg.wg-pres .f-text{font-size:.95rem}
html body .wg.wg-pres .pin{gap:22px;padding-top:calc(var(--nav) + 16px)}
html body .wg.wg-pres .steps{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;row-gap:10px}
html body .wg.wg-pres .step{padding-bottom:10px}
html body .wg.wg-pres .recos{grid-template-columns:1fr}
html body .wg.wg-pres .phone--s{height:min(420px,36svh)}
html body .wg.wg-pres .clock{width:84px}
html body .wg.wg-pres .t-note{display:none}
html body .wg.wg-pres .book,html body .wg.wg-pres .pin--duo .book{aspect-ratio:2/1.6}
html body .wg.wg-pres .bk-story,html body .wg.wg-pres .bk-sign{display:none}
html body .wg.wg-pres .wg-mk{display:none}
html body .wg.wg-pres .bb-in{font-size:11.5px;padding:8px 10px;max-width:170px;white-space:normal}
html body .wg.wg-pres .hx-logo{width:86vw}
html body .wg.wg-pres .p-photo{width:78vw}
html body .wg.wg-pres .bb:not([data-m]){display:none}
html body .wg.wg-pres .ia-duo,html body .wg.wg-pres .cta-duo{grid-template-columns:1fr}
html body .wg.wg-pres .ia-points,html body .wg.wg-pres .h-points{grid-template-columns:1fr}
html body .wg.wg-pres .hf{--phh:min(380px,40svh)}
html body .wg.wg-pres .desk-row{padding:9px 10px;font-size:10.5px;grid-template-columns:26px 1fr}
html body .wg.wg-pres .desk-row em{grid-column:2}
html body .wg.wg-pres .desk-row:nth-child(5){display:none}
html body .wg.wg-pres .desk-top{padding:10px}
html body .wg.wg-pres .desk-btn{margin:10px}
html body .wg.wg-pres .hf-lab{font-size:12px}
}
@media (max-height:820px) and (min-width:1024px){
html body .wg.wg-pres .t-stat,html body .wg.wg-pres .t-note,html body .wg.wg-pres .bk-story{display:none}
}
@media (max-height:820px) and (min-width:641px){
html body .wg.wg-pres .steps{row-gap:10px}
html body .wg.wg-pres .step{padding-bottom:8px}
html body .wg.wg-pres .form-line{margin:8px 0 18px}
html body .wg.wg-pres .form-stamp{margin-top:18px}
html body .wg.wg-pres .form-count{font-size:clamp(1.6rem,3vw,2.4rem)}
}
@media (max-width:640px) and (max-height:760px){
html body .wg.wg-pres .f-text{font-size:.88rem;line-height:1.45}
html body .wg.wg-pres .chat{height:38svh}
html body .wg.wg-pres .chat-body{justify-content:flex-end;padding:12px;gap:8px}
html body .wg.wg-pres .msg{font-size:12.5px;padding:8px 11px}
html body .wg.wg-pres .steps{row-gap:4px}
html body .wg.wg-pres .step{padding-bottom:6px}
html body .wg.wg-pres .step-l{font-size:1rem}
html body .wg.wg-pres .form-line{margin:8px 0 14px}
html body .wg.wg-pres .form-stamp{margin-top:14px}
}
@media (prefers-reduced-motion:reduce){
html body .wg.wg-pres .typing i{animation:none}
}
@media (min-width:2200px){
html body .wg.wg-pres{font-size:18px}
html body .wg.wg-pres .wg-wrap,html body .wg.wg-pres .pin,html body .wg.wg-pres .wg-grid-in{max-width:1880px}
html body .wg.wg-pres .wg-btn{height:60px;padding:0 34px;font-size:17px}
html body .wg.wg-pres .bb-in{padding:12px 18px;font-size:17px}
html body .wg.wg-pres .bb-in small{font-size:13px}
html body .wg.wg-pres .hx-q{font-size:6rem}
html body .wg.wg-pres .hx-logo{width:min(56vw,1400px)}
html body .wg.wg-pres .hx-tag{font-size:3.3rem}
html body .wg.wg-pres .hx-sub{font-size:1.35rem}
html body .wg.wg-pres .manif{font-size:4.6rem}
html body .wg.wg-pres .f-title{font-size:clamp(1.6rem,min(4.2vw,6.4vh),4.8rem)}
html body .wg.wg-pres .f-text{font-size:1.3rem}
html body .wg.wg-pres .p-photo{width:min(30vw,640px)}
html body .wg.wg-pres .p-word{font-size:12rem}
html body .wg.wg-pres .p-text{font-size:1.4rem}
html body .wg.wg-pres .hf{max-width:1600px}
html body .wg.wg-pres .hf .tv,html body .wg.wg-pres .hf .desk{max-width:480px}
html body .wg.wg-pres .hf{--phh:min(600px,46svh,calc(100svh - 380px))}
html body .wg.wg-pres .recos{max-width:1440px}
html body .wg.wg-pres .ia-duo{max-width:1360px}
html body .wg.wg-pres .ia-points{max-width:1600px}
html body .wg.wg-pres .cta-title{font-size:9rem}
html body .wg.wg-pres .cta-duo{max-width:1200px}
html body .wg.wg-pres .phone--s{height:min(600px,38svh)}
html body .wg.wg-pres .phone{height:min(720px,50svh)}
html body .wg.wg-pres .chat{width:min(620px,100%);height:min(760px,52svh)}
html body .wg.wg-pres .msg{font-size:17px}
html body .wg.wg-pres .frame{height:min(620px,42svh,calc((100svh - 520px) * .88))}
html body .wg.wg-pres .frame-col--c .frame{height:min(700px,48svh,calc(100svh - 520px))}
html body .wg.wg-pres .book{width:min(1040px,100%,calc((100svh - 200px) * 1.64))}
html body .wg.wg-pres .page{font-size:16px}
html body .wg.wg-pres .form-ui{width:min(1200px,100%)}
}
html body .wg.wg-pres.wg-anim .hx-chaos,html body .wg.wg-pres.wg-anim .hx-bubbles,html body .wg.wg-pres.wg-anim .hx-blade{display:block}
html body .wg.wg-pres.wg-anim .hx-cue{display:flex}
html body .wg.wg-pres.wg-anim .s-aud{height:100svh}
html body .wg.wg-pres.wg-anim .h-track{flex-direction:row;height:100%;width:max-content;will-change:transform}
html body .wg.wg-pres.wg-anim .h-panel{width:100vw;min-height:0;height:100%;border-bottom:0;border-right:1px solid var(--trait)}
html body .wg.wg-pres.wg-anim .h-panel:last-child{border-right:0}
html body .wg.wg-pres.wg-is-editor .typing i{animation:none}
