@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mas[data-astro-cid-ojnee2pc]{--sable:#f4ede1;--pierre:#dccbae;--olive:#5b6142;--cypres:#2b3122;--ocre:#b8873d;--ink:#2a261f;--soft:#6b6152;background:var(--sable);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Figtree Variable,system-ui,sans-serif;font-size:17px;line-height:1.6;container:site/inline-size}.mas[data-astro-cid-ojnee2pc] [data-astro-cid-ojnee2pc]:where(h1,h2,h3,p,ul){margin:0}.mas[data-astro-cid-ojnee2pc] ul[data-astro-cid-ojnee2pc]{padding:0;list-style:none}.mas[data-astro-cid-ojnee2pc] [data-astro-cid-ojnee2pc]:where(a:not([class])){color:inherit;text-decoration:none}.mas[data-astro-cid-ojnee2pc] [data-astro-cid-ojnee2pc]:where(a){text-decoration:none}.mas[data-astro-cid-ojnee2pc] img[data-astro-cid-ojnee2pc]{object-fit:cover;width:100%;height:100%}.mas__h2[data-astro-cid-ojnee2pc]{font-optical-sizing:auto;letter-spacing:-.015em;font-family:Fraunces Variable,Georgia,serif;font-size:52px;font-weight:380;line-height:1.06}.mas__brand[data-astro-cid-ojnee2pc]{color:inherit;letter-spacing:-.01em;font-family:Fraunces Variable,Georgia,serif;font-size:26px;font-weight:420}.mas__brand[data-astro-cid-ojnee2pc] em[data-astro-cid-ojnee2pc]{font-weight:300}.mas__hero[data-astro-cid-ojnee2pc]{color:#fff;height:860px;position:relative;overflow:hidden}.mas__hero-img[data-astro-cid-ojnee2pc]{object-position:30% 8%;filter:saturate(1.05)brightness(.92);position:absolute;inset:0}.mas__hero[data-astro-cid-ojnee2pc]:after{content:"";background:linear-gradient(#14120c73 0%,#0000 28% 48%,#14120c9e 100%);position:absolute;inset:0}.mas__nav[data-astro-cid-ojnee2pc]{z-index:2;align-items:center;gap:40px;padding:30px 64px;display:flex;position:relative}.mas__nav[data-astro-cid-ojnee2pc] ul[data-astro-cid-ojnee2pc]{gap:32px;margin-left:auto;font-size:15px;display:flex}.mas__nav-cta[data-astro-cid-ojnee2pc]{color:inherit;border:1px solid #ffffffb3;border-radius:999px;padding:11px 20px;font-size:15px}.mas__hero-text[data-astro-cid-ojnee2pc]{z-index:2;max-width:860px;position:absolute;bottom:170px;left:64px}.mas__kicker[data-astro-cid-ojnee2pc]{letter-spacing:.04em;opacity:.9;font-size:15px;margin-bottom:18px!important}.mas__title[data-astro-cid-ojnee2pc]{font-optical-sizing:auto;letter-spacing:-.02em;word-spacing:.08em;text-wrap:balance;font-family:Fraunces Variable,Georgia,serif;font-size:92px;font-weight:330;line-height:.98}.mas__dates[data-astro-cid-ojnee2pc]{z-index:2;background:var(--sable);color:var(--ink);border-radius:18px;grid-template-columns:repeat(3,1fr) auto;align-items:stretch;padding:8px;display:grid;position:absolute;bottom:48px;left:64px;right:64px;box-shadow:0 30px 60px -30px #0009}.mas__dates[data-astro-cid-ojnee2pc] label[data-astro-cid-ojnee2pc]{border-right:1px solid var(--pierre);gap:2px;padding:10px 22px;display:grid}.mas__dates[data-astro-cid-ojnee2pc] label[data-astro-cid-ojnee2pc]:nth-child(3){border-right:0}.mas__dates[data-astro-cid-ojnee2pc] span[data-astro-cid-ojnee2pc]{color:var(--soft);font-size:13px}.mas__dates[data-astro-cid-ojnee2pc] input[data-astro-cid-ojnee2pc]{width:100%;color:var(--ink);background:0 0;border:0;padding:0;font:500 18px/1.3 Figtree Variable,sans-serif}.mas__dates[data-astro-cid-ojnee2pc] button[data-astro-cid-ojnee2pc],.mas__btn[data-astro-cid-ojnee2pc]{background:var(--cypres);color:var(--sable);cursor:pointer;border:0;border-radius:12px;padding:0 30px;font:600 16px/1 Figtree Variable,sans-serif}.mas__btn[data-astro-cid-ojnee2pc]{border-radius:999px;padding:18px 28px;display:inline-block}.mas__house[data-astro-cid-ojnee2pc]{grid-template-columns:1.05fr .95fr;align-items:center;gap:96px;padding:140px 64px 120px;display:grid}.mas__house-text[data-astro-cid-ojnee2pc] p[data-astro-cid-ojnee2pc]{max-width:520px;color:var(--soft);margin-top:28px;font-size:19px}.mas__facts[data-astro-cid-ojnee2pc]{border-top:1px solid var(--pierre);color:var(--soft);grid-template-columns:repeat(3,auto);justify-content:start;gap:44px;font-size:14px;display:grid;margin-top:48px!important;padding-top:28px!important}.mas__facts[data-astro-cid-ojnee2pc] strong[data-astro-cid-ojnee2pc]{color:var(--ink);font-family:Fraunces Variable,serif;font-size:30px;font-weight:400;display:block}.mas__house-img[data-astro-cid-ojnee2pc]{aspect-ratio:4/5;border-radius:300px 300px 8px 8px;overflow:hidden}.mas__rooms[data-astro-cid-ojnee2pc]{padding:40px 64px 140px}.mas__rooms-head[data-astro-cid-ojnee2pc]{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.mas__rooms-head[data-astro-cid-ojnee2pc] p[data-astro-cid-ojnee2pc]{max-width:360px;color:var(--soft)}.mas__room-list[data-astro-cid-ojnee2pc]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.mas__room-img[data-astro-cid-ojnee2pc]{aspect-ratio:3/4;border-radius:8px}.mas__room-name[data-astro-cid-ojnee2pc]{font-family:Fraunces Variable,serif;font-size:30px;font-style:italic;font-weight:350;margin-top:20px!important}.mas__room-info[data-astro-cid-ojnee2pc]{color:var(--soft);font-size:15px;margin-top:4px!important}.mas__room-price[data-astro-cid-ojnee2pc]{font-size:15px;margin-top:10px!important}.mas__room-price[data-astro-cid-ojnee2pc] strong[data-astro-cid-ojnee2pc]{font-weight:600}.mas__morning[data-astro-cid-ojnee2pc]{background:var(--olive);color:var(--sable);grid-template-columns:1fr 1fr;display:grid}.mas__morning-img[data-astro-cid-ojnee2pc]{aspect-ratio:1}.mas__morning-text[data-astro-cid-ojnee2pc]{align-self:center;padding:80px 96px}.mas__morning-text[data-astro-cid-ojnee2pc] p[data-astro-cid-ojnee2pc]{color:#f4ede1d1;margin-top:28px;font-size:19px}.mas__around[data-astro-cid-ojnee2pc]{height:720px;position:relative}.mas__around-img[data-astro-cid-ojnee2pc]{position:absolute;inset:0}.mas__around-card[data-astro-cid-ojnee2pc]{background:var(--sable);border-radius:18px;width:440px;padding:40px;position:absolute;bottom:64px;right:64px}.mas__around-card[data-astro-cid-ojnee2pc] .mas__h2[data-astro-cid-ojnee2pc]{font-size:36px}.mas__around-card[data-astro-cid-ojnee2pc] ul[data-astro-cid-ojnee2pc]{margin-top:22px!important}.mas__around-card[data-astro-cid-ojnee2pc] li[data-astro-cid-ojnee2pc]{border-top:1px solid var(--pierre);justify-content:space-between;padding:12px 0;font-size:16px;display:flex}.mas__around-card[data-astro-cid-ojnee2pc] li[data-astro-cid-ojnee2pc] span[data-astro-cid-ojnee2pc]:last-child{color:var(--soft)}.mas__access[data-astro-cid-ojnee2pc]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:96px;padding:140px 64px;display:grid}.mas__access-img[data-astro-cid-ojnee2pc]{aspect-ratio:5/4;border-radius:8px;overflow:hidden}.mas__access-text[data-astro-cid-ojnee2pc] p[data-astro-cid-ojnee2pc]{max-width:460px;color:var(--soft);margin:24px 0 36px;font-size:19px}.mas__foot[data-astro-cid-ojnee2pc]{background:var(--cypres);color:var(--pierre);justify-content:space-between;align-items:baseline;padding:48px 64px 110px;font-size:14px;display:flex}.mas__foot[data-astro-cid-ojnee2pc] .mas__brand[data-astro-cid-ojnee2pc]{color:var(--sable)}@container site (width<=760px){.mas[data-astro-cid-ojnee2pc]{font-size:16px}.mas__h2[data-astro-cid-ojnee2pc]{font-size:34px}.mas__hero[data-astro-cid-ojnee2pc]{height:720px}.mas__nav[data-astro-cid-ojnee2pc]{gap:12px;padding:64px 20px 20px}.mas__nav[data-astro-cid-ojnee2pc] ul[data-astro-cid-ojnee2pc]{display:none}.mas__nav-cta[data-astro-cid-ojnee2pc]{margin-left:auto;padding:9px 14px;font-size:13px}.mas__brand[data-astro-cid-ojnee2pc]{font-size:21px}.mas__hero-text[data-astro-cid-ojnee2pc]{bottom:250px;left:20px;right:20px}.mas__title[data-astro-cid-ojnee2pc]{font-size:46px}.mas__dates[data-astro-cid-ojnee2pc]{grid-template-columns:1fr 1fr;gap:0;bottom:20px;left:16px;right:16px}.mas__dates[data-astro-cid-ojnee2pc] label[data-astro-cid-ojnee2pc]{padding:10px 14px}.mas__dates[data-astro-cid-ojnee2pc] label[data-astro-cid-ojnee2pc]:nth-child(2){border-right:0}.mas__dates[data-astro-cid-ojnee2pc] label[data-astro-cid-ojnee2pc]:nth-child(3){border-top:1px solid var(--pierre);grid-column:1/-1}.mas__dates[data-astro-cid-ojnee2pc] input[data-astro-cid-ojnee2pc]{font-size:16px}.mas__dates[data-astro-cid-ojnee2pc] button[data-astro-cid-ojnee2pc]{grid-column:1/-1;height:52px}.mas__house[data-astro-cid-ojnee2pc],.mas__access[data-astro-cid-ojnee2pc]{grid-template-columns:1fr;gap:40px;padding:72px 20px}.mas__house-text[data-astro-cid-ojnee2pc] p[data-astro-cid-ojnee2pc],.mas__access-text[data-astro-cid-ojnee2pc] p[data-astro-cid-ojnee2pc],.mas__morning-text[data-astro-cid-ojnee2pc] p[data-astro-cid-ojnee2pc]{font-size:17px}.mas__facts[data-astro-cid-ojnee2pc]{grid-template-columns:repeat(3,1fr);gap:12px}.mas__facts[data-astro-cid-ojnee2pc] strong[data-astro-cid-ojnee2pc]{font-size:21px}.mas__rooms[data-astro-cid-ojnee2pc]{padding:24px 20px 72px}.mas__rooms-head[data-astro-cid-ojnee2pc]{gap:12px;margin-bottom:28px;display:grid}.mas__room-list[data-astro-cid-ojnee2pc]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:82% 82% 82%;gap:14px;margin:0 -20px;padding:0 20px;overflow-x:auto}.mas__room[data-astro-cid-ojnee2pc]{scroll-snap-align:start}.mas__morning[data-astro-cid-ojnee2pc]{grid-template-columns:1fr}.mas__morning-text[data-astro-cid-ojnee2pc]{padding:48px 20px 56px}.mas__around[data-astro-cid-ojnee2pc]{height:640px}.mas__around-card[data-astro-cid-ojnee2pc]{width:auto;padding:26px;bottom:16px;left:16px;right:16px}.mas__around-card[data-astro-cid-ojnee2pc] .mas__h2[data-astro-cid-ojnee2pc]{font-size:28px}.mas__foot[data-astro-cid-ojnee2pc]{gap:6px;padding:40px 20px 120px;display:grid}}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-vietnamese-wght-normal.B-JM5mJH.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-latin-ext-wght-normal.EP2r9iG4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-latin-wght-normal.Bn_gnr7w.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cal{--anthra:#1c2023;--anthra-2:#262b2f;--cuivre:#c4672f;--cuivre-2:#e08a52;--givre:#e4ecee;--papier:#f5f4f1;--ink:#1c2023;--soft:#5b6468;--line:#d5dbdd;--gut:56px;--pipe-x:22px;--display:"Big Shoulders Display Variable", "Arial Narrow", sans-serif;--text:"Public Sans Variable", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--papier);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip;container:site/inline-size}.cal :where(h1,h2,h3,p,ul,ol,dl,dd,fieldset){margin:0}.cal :where(ul,ol){padding:0;list-style:none}.cal :where(a){color:inherit;text-decoration:none}.cal img{object-fit:cover;width:100%;height:100%}.cal :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cuivre);outline-offset:3px}.cal__h2{font-family:var(--display);letter-spacing:.005em;text-wrap:balance;font-size:64px;font-weight:750;line-height:.95}.cal__h3{font-family:var(--display);font-size:28px;font-weight:700;line-height:1.05}.cal__btn{background:var(--cuivre);color:#fff;font:650 16px/1 var(--text);cursor:pointer;transition:background-color .25s var(--ease), transform .16s var(--ease);border:0;border-radius:4px;justify-content:center;align-items:center;padding:16px 26px;display:inline-flex}.cal__btn:active,.cal__nav .cal__cta:active,.cal__quote fieldset label:active,.cal__chips label:active,.cal__burger summary:active{transition-duration:.1s;transform:scale(.97)}.cal__nav .cal__cta,.cal__burger summary{transition:transform .16s var(--ease)}@media (hover:hover) and (pointer:fine){.cal__btn:hover{background:#a9561f}}.cal__btn--ghost{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff80}.cal__btn--ghost:hover{background:#ffffff14}.cal__strip{padding:9px var(--gut);background:var(--cuivre);color:#fff;font-size:13.5px;font-weight:500}.cal__nav{z-index:30;padding:22px var(--gut);background:var(--anthra);color:#fff;transition:transform .45s var(--ease), padding .35s var(--ease), box-shadow .35s var(--ease);align-items:center;gap:36px;display:flex;position:sticky;top:0}.cal__nav.is-stuck{padding-block:14px;box-shadow:0 1px #ffffff14,0 18px 30px -24px #000000b3}.cal__nav.is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.cal__nav{transition:none}}.cal__logo{font-family:var(--display);letter-spacing:.02em;align-items:center;gap:10px;font-size:30px;font-weight:800;display:inline-flex}.cal__logo span:last-child{color:var(--cuivre-2);font-weight:400}.cal__logo-mark{background:conic-gradient(from 200deg, var(--cuivre), var(--cuivre-2), var(--cuivre));border-radius:50% 50% 50% 0;width:26px;height:26px;transform:rotate(-45deg)}.cal__menu{color:#cfd6d8;gap:32px;font-size:15.5px;display:flex;margin-left:auto!important}.cal__menu a{background:linear-gradient(var(--cuivre-2), var(--cuivre-2)) 0 100% / 0 2px no-repeat;transition:background-size .35s var(--ease), color .2s;padding:6px 0}.cal__menu a:hover,.cal__menu a[aria-current]{color:#fff;background-size:100% 2px}.cal__nav .cal__cta{color:var(--anthra);background:#fff;border-radius:4px;padding:12px 18px;font-size:15px;font-weight:650}.cal__nav .cal__cta[aria-current]{background:var(--cuivre);color:#fff}.cal__burger{display:none}.cal__main{position:relative}.cal__pipe{z-index:3;top:0;bottom:0;left:var(--pipe-x);pointer-events:none;background:#c4672f29;border-radius:4px;width:4px;position:absolute}.cal__pipe-fill{transform-origin:50% 0;background:linear-gradient(180deg, #8fb3bd, var(--cuivre-2) 18%, var(--cuivre));border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleY(0);box-shadow:0 0 12px #e08a5273}.cal__pipe-temp{background:var(--cuivre);color:#fff;font:650 11px/1 var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;writing-mode:vertical-rl;border-radius:3px;padding:6px 3px;position:absolute;top:0;left:9px;transform:rotate(180deg)}.cal__pipe-temp:empty{display:none}.cal__pipe-node{background:var(--papier);width:14px;height:14px;transition:border-color .4s var(--ease), background-color .4s var(--ease), transform .4s var(--ease);border:3px solid #c9cfd1;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.cal__pipe-node.is-hot{border-color:var(--cuivre);background:var(--cuivre-2);transform:translate(-50%,-50%)scale(1.25)}.cal__hero{background:var(--anthra);color:#fff;grid-template-columns:1.1fr .9fr;min-height:720px;display:grid}.cal__hero-text{padding:80px var(--gut) 120px;align-self:center}.cal__badge{color:#dfe5e6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:inline-flex}.cal__badge span{color:#5fd38a;font-size:10px}.cal__badge small{color:#8d979b;font-size:12px}.cal__title{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;font-size:150px;font-weight:800;line-height:.86;margin-top:28px!important}.cal__title span{display:block}.cal__lead{color:#c3cbcd;max-width:520px;font-size:19px;margin-top:30px!important}.cal__hero-actions{gap:12px;margin-top:36px;display:flex}.cal__trust{color:#9aa4a8;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:10px 28px;font-size:14px;display:flex;margin-top:48px!important;padding-top:24px!important}.cal__trust li:before{content:"✓";color:var(--cuivre-2);margin-right:8px}.cal__hero-media{position:relative;overflow:hidden}.cal__hero-media img{object-position:55% 60%}.cal__live{backdrop-filter:blur(10px);color:#c3cbcd;background:#1c2023d1;border-radius:8px;align-items:center;gap:14px;padding:14px 18px;font-size:14px;display:flex;position:absolute;top:28px;left:28px}.cal__live strong{color:#fff;display:block}.cal__live-dot{background:#5fd38a;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #5fd38a2e}.cal__hero,.cal__phead{z-index:0;position:relative;overflow:hidden}.cal__sheet{z-index:1;background:var(--papier);transform-origin:50% 0;position:relative}.cal--flow .cal__sheet{background:0 0}.cal__sheet-bg{z-index:-1;background:var(--papier);pointer-events:none;position:absolute;inset:0}.cal .w{vertical-align:top;margin:-.12em -.04em -.16em;padding:.12em .04em .16em;display:inline-block;overflow:hidden}.cal .w>span{display:inline-block}.cal--flow [data-flow-split] .w>span{transition:transform 1.15s var(--ease);transition-delay:calc(var(--line,0) * .11s + var(--i,0) * 35ms);transform:translateY(112%)}.cal--flow [data-flow-split].is-in .w>span{transform:none}.cal--flow .cal__hero :is(.cal__badge,.cal__lead,.cal__hero-actions,.cal__trust),.cal--flow .cal__phead :is(.cal__plead,.cal__subnav){animation:cal-fade 1s var(--ease) .45s both}.cal--flow .cal__hero .cal__badge{animation-delay:.1s}.cal--flow .cal__hero-media{animation:cal-open 1.3s var(--ease) .15s both}.cal--flow .cal__live{animation:cal-fade .8s var(--ease) 1.2s both}.cal--flow .cal__quote{animation:cal-fade .9s var(--ease) .75s both}.cal--flow .cal__quote>*{animation:cal-fade .7s var(--ease) both;animation-delay:calc(.95s + var(--q,0) * 90ms)}.cal__quote>:nth-child(2){--q:1}.cal__quote>:nth-child(3){--q:2}.cal__quote>:nth-child(4){--q:3}.cal__quote>:nth-child(5){--q:4}@keyframes cal-fade{0%{opacity:0;transform:translateY(14px)}}@keyframes cal-open{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.cal__zone{background:var(--anthra);color:#fff;padding:90px 0 100px;overflow:hidden}.cal__zone-title{color:var(--cuivre-2);font-size:15px;font-weight:600;margin:0 var(--gut) 28px!important}.cal__zone-row{width:max-content;font-family:var(--display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45em;font-size:118px;font-weight:800;line-height:1;display:flex}.cal__zone-row+.cal__zone-row{margin-top:10px!important}.cal__zone-row--outline{color:#0000;-webkit-text-stroke:1.5px var(--cuivre-2)}.cal__zone-row i{background:var(--cuivre);border-radius:50% 50% 50% 0;flex:none;width:.22em;height:.22em;transform:rotate(-45deg)}.cal--flow [data-flow-scrub] .w{overflow:visible}.cal--flow [data-flow-scrub] .w>span{opacity:.2;transition:opacity .35s linear}.cal--flow [data-flow-scrub] .w.is-lit>span{opacity:1}.cal__stack-sec{padding:110px var(--gut);background:var(--givre);grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.cal__stack-head{position:sticky;top:120px}.cal__stack-head p{max-width:360px;color:var(--soft);font-size:18px;margin-top:18px!important}.cal__stack{gap:28px;display:grid}.cal__stack-card{top:calc(110px + var(--k,0) * 22px);transform-origin:50% 0;background:#fff;border-radius:8px;grid-template-columns:96px 1fr;align-items:start;gap:24px;min-height:220px;padding:36px 40px;display:grid;position:sticky;box-shadow:0 24px 50px -34px #1c202373}.cal__stack-card .cal__step-n{margin:0;font-size:88px}.cal__stack-card .cal__h3{font-size:36px}.cal__stack-card p{color:var(--soft);font-size:17px;margin-top:10px!important}.cal__story-media{display:none}.cal__story-steps .cal__inst:nth-child(2n) .cal__inst-img{order:2}.cal--flow.cal--wide .cal__story{padding:0 var(--gut);grid-template-columns:1.05fr 1fr;gap:80px;display:grid}.cal--flow.cal--wide .cal__story-media{border-radius:6px;height:76vh;margin-block:12vh;display:block;position:sticky;top:12vh;overflow:hidden}.cal__story-img{opacity:0;transition:opacity .9s var(--ease), transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.03)}.cal__story-img.is-active{opacity:1;transform:none}.cal--flow.cal--wide .cal__story .cal__inst{flex-direction:column;justify-content:center;min-height:92vh;padding:0;display:flex}.cal--flow.cal--wide .cal__story .cal__inst-img{display:none}.cal--flow.cal--wide .cal__story .cal__inst-text{opacity:.42;transition:opacity .7s var(--ease)}.cal--flow.cal--wide .cal__story .cal__inst.is-active .cal__inst-text{opacity:1}.cal__focus-sec{padding:110px var(--gut);background:var(--givre)}.cal__focus{margin-top:40px!important}.cal__focus li{border-top:1px solid #1c202324;grid-template-columns:110px 1fr 1fr;align-items:baseline;gap:32px;padding:34px 0;display:grid}.cal__focus .cal__step-n{margin:0;font-size:72px}.cal__focus-t{font-family:var(--display);font-size:44px;font-weight:750;line-height:1}.cal__focus p{color:var(--soft);font-size:18px}.cal--flow .cal__focus li{opacity:.42;transition:opacity .5s var(--ease)}.cal--flow .cal__focus li.is-focus{opacity:1}.cal__quote{z-index:4;margin:-64px var(--gut) 0;background:#fff;border-radius:8px;grid-template-columns:1.2fr 2fr 1.2fr 1.4fr auto;align-items:end;gap:28px;padding:30px 32px;display:grid;position:relative;box-shadow:0 30px 60px -30px #1c202373}.cal__quote .cal__h3{align-self:center;font-size:30px}.cal__quote>fieldset,.cal__chips{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.cal__quote legend,.cal__chips legend,.cal__field>span{color:var(--soft);margin-bottom:10px;padding:0;font-size:13px}.cal__quote fieldset label,.cal__chips label{border:1px solid var(--line);cursor:pointer;transition:background-color .2s, border-color .2s, color .2s, transform .16s var(--ease);border-radius:4px;padding:9px 13px;font-size:14px;position:relative}.cal__quote fieldset label:has(input:checked),.cal__chips label:has(input:checked){border-color:var(--anthra);background:var(--anthra);color:#fff}.cal__quote fieldset label:has(input:focus-visible),.cal__chips label:has(input:focus-visible){outline:2px solid var(--cuivre);outline-offset:2px}.cal input[type=radio]{opacity:0;pointer-events:none;position:absolute}.cal__surface{display:grid}.cal__surface>span{justify-content:space-between;display:flex}.cal__surface output{color:var(--ink);font-weight:650}.cal__surface input{accent-color:var(--cuivre)}.cal__services{padding:130px var(--gut) 110px}.cal__services ul{grid-template-columns:repeat(3,1fr);gap:28px;display:grid;margin-top:44px!important}.cal__service a{display:block}.cal__service-img{aspect-ratio:4/3;border-radius:4px;margin-bottom:22px;overflow:hidden}.cal__service img{transition:transform .8s var(--ease)}.cal__service a:hover img{transform:scale(1.04)}.cal__service p{color:var(--soft);margin-top:10px;font-size:16px}.cal__more{border-bottom:2px solid var(--cuivre);margin-top:14px;padding-bottom:2px;font-size:15px;font-weight:600;display:inline-block}.cal__steps{background:var(--givre)}.cal__pin{padding:100px var(--gut)}.cal__steps ol{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.cal__branch{margin-top:48px;position:relative}.cal__branch li{padding-top:22px;position:relative}.cal__branch li:before{content:"";background:var(--anthra);transform-origin:0;height:3px;position:absolute;top:0;left:0;right:0}.cal__branch-track{display:none}.cal--flow [data-flow-branch]{height:auto}.cal--flow.cal--wide [data-flow-branch]{height:calc(100vh + var(--branch-len,140vh))}.cal--flow.cal--wide [data-flow-branch] .cal__pin{flex-direction:column;justify-content:center;min-height:100vh;padding-block:64px;display:flex;position:sticky;top:0}.cal--flow.cal--wide .cal__branch li:before{display:none}.cal--flow.cal--wide .cal__branch-track{top:0;left:calc(var(--pipe-x) + 2px - var(--gut));background:#c4672f29;border-radius:4px;height:4px;display:block;position:absolute;right:0}.cal__branch-fill{background:linear-gradient(90deg, var(--cuivre-2), var(--cuivre));transform-origin:0;border-radius:4px;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 12px #e08a5273}.cal--flow .cal__branch li>*{opacity:.28;transition:opacity .6s var(--ease), transform .8s var(--ease);transform:translateY(10px)}.cal--flow .cal__branch li .cal__step-n{color:#a7b1b4;transition:color .4s var(--ease)}.cal--flow .cal__branch li.is-on>*{opacity:1;transform:none}.cal--flow .cal__branch li.is-on>:nth-child(2){transition-delay:60ms}.cal--flow .cal__branch li.is-on>:nth-child(3){transition-delay:.12s}.cal--flow .cal__branch li.is-on .cal__step-n{color:var(--cuivre)}.cal--flow.cal--wide .cal__branch li:after{content:"";background:var(--givre);width:14px;height:14px;transition:border-color .4s var(--ease), background-color .4s var(--ease);border:3px solid #c9cfd1;border-radius:50%;position:absolute;top:2px;left:0;transform:translateY(-50%)}.cal--flow.cal--wide .cal__branch li.is-on:after{border-color:var(--cuivre);background:var(--cuivre-2)}.cal--flow:not(.cal--wide) .cal__branch li:before{transition:transform .9s var(--ease);transform:scaleX(0)}.cal--flow:not(.cal--wide) .cal__branch li.is-on:before{transform:none}.cal__step-n{font-family:var(--display);color:var(--cuivre);margin-bottom:16px;font-size:54px;font-weight:800;line-height:1;display:block}.cal__steps p{color:var(--soft);margin-top:8px;font-size:16px}.cal__site{background:var(--anthra);color:#fff;grid-template-columns:1.5fr 1fr;display:grid}.cal__site-main{min-height:640px;overflow:hidden}.cal__site-side{padding:70px var(--gut);align-content:center;justify-items:start;gap:26px;display:grid}.cal__site-tag{color:var(--cuivre-2);font-size:14px;font-weight:600}.cal__site .cal__spec{--rule:#ffffff24;justify-self:stretch}.cal__site .cal__spec div{grid-template-columns:120px 1fr;font-size:15px}.cal__site .cal__spec dt{color:#8d979b}.cal__site-thumb{aspect-ratio:16/9;border-radius:4px;justify-self:stretch;overflow:hidden}.cal__aides{padding:110px var(--gut);grid-template-columns:1fr 1fr auto;align-items:center;gap:56px;display:grid}.cal__aides p{color:var(--soft);font-size:18px}.cal__phead{padding:90px var(--gut) 80px;background:var(--anthra);color:#fff}.cal__ptitle{font-family:var(--display);text-transform:uppercase;font-size:132px;font-weight:800;line-height:.86}.cal__plead{color:#c3cbcd;max-width:600px;font-size:19px;margin-top:28px!important}.cal__subnav{flex-wrap:wrap;gap:10px;display:flex;margin-top:40px!important}.cal__subnav a{border:1px solid #ffffff38;border-radius:4px;padding:10px 16px;font-size:15px;transition:border-color .2s,background-color .2s;display:inline-block}.cal__subnav a:hover{border-color:var(--cuivre-2);background:#e08a521f}.cal__spec div{grid-template-columns:130px 1fr;gap:16px;padding:13px 0;font-size:15.5px;display:grid;position:relative}.cal__spec div:before{content:"";background:var(--rule,var(--line));transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.cal--flow [data-flow-rows]>div:before{display:none}.cal__spec-rule{background:var(--rule,var(--line));transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.cal__spec dt{color:var(--soft)}.cal__spec dd{font-weight:550}.cal__spec--wide div{grid-template-columns:200px 1fr}.cal__inst{padding:110px var(--gut) 0;grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;scroll-margin-top:20px;display:grid}.cal__inst:last-of-type{padding-bottom:110px}.cal__inst-img{aspect-ratio:5/4;border-radius:4px;overflow:hidden}.cal__inst-lead{font-size:18px;margin-top:22px!important}.cal__inst-for{border-left:3px solid var(--cuivre);color:var(--soft);background:#fff;padding:14px 16px;font-size:15.5px;margin:18px 0 26px!important}.cal__inst-for strong{color:var(--ink);display:block}.cal__band{padding:100px var(--gut);background:var(--givre);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:56px;display:grid}.cal__band p{color:var(--soft);font-size:18px}.cal__case-img{height:620px}.cal__case-head{padding:90px var(--gut) 40px;grid-template-columns:1fr 1.1fr;align-items:start;gap:72px;display:grid}.cal__days{--branch-len:110vh}.cal__days-list{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.cal__days-img{aspect-ratio:4/3;border-radius:4px;margin-bottom:20px;overflow:hidden}.cal__days-t{color:var(--cuivre);font-size:14px;font-weight:650;margin-bottom:6px!important}.cal__days-list p:last-child,.cal__others p:last-child{color:var(--soft);margin-top:8px;font-size:16px}.cal__after{padding:100px var(--gut);background:var(--anthra);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.cal__after-img{aspect-ratio:4/3;border-radius:4px;overflow:hidden}.cal__checks{color:#c3cbcd;gap:16px;font-size:18px;display:grid;margin-top:32px!important}.cal__checks li{grid-template-columns:26px 1fr;display:grid}.cal__checks li:before{content:"✓";color:var(--cuivre-2);font-weight:700}.cal__others{padding:110px var(--gut)}.cal__others ul{grid-template-columns:1fr 1fr;gap:28px;display:grid;margin-top:44px!important}.cal__others-img{aspect-ratio:16/10;border-radius:4px;margin-bottom:20px;overflow:hidden}.cal__factors{padding:110px var(--gut);grid-template-columns:1fr 1.1fr;gap:72px;display:grid}.cal__factors-note{max-width:440px;color:var(--soft);font-size:17px;margin-top:24px!important}.cal__devis{padding:90px var(--gut) 110px;grid-template-columns:1fr 340px;align-items:start;gap:64px;display:grid}.cal__form{gap:28px;display:grid}.cal__form-block{background:#fff;border:0;border-radius:8px;grid-template-columns:1fr 1fr;gap:22px 24px;margin:0;padding:34px 36px 38px;display:grid}.cal__form-block>legend{float:left;width:100%;margin-bottom:4px;padding:0;font-size:32px}.cal__form-block>legend+*{clear:left}.cal__chips,.cal__field--full{grid-column:1/-1}.cal__chips legend{float:left;width:100%}.cal__field{align-content:start;display:grid}.cal__field small{color:#8d979b}.cal__field :is(input:not([type=range],[type=radio]),select,textarea){border:1px solid var(--line);background:var(--papier);width:100%;color:var(--ink);font:16px/1.4 var(--text);border-radius:4px;padding:13px 14px}.cal__field :is(input,select,textarea):focus{border-color:var(--anthra);background:#fff}.cal__file input{padding:10px!important;font-size:14px!important}.cal__file input::file-selector-button{background:var(--anthra);color:#fff;font:600 14px var(--text);cursor:pointer;border:0;border-radius:3px;margin-right:12px;padding:8px 12px}.cal__btn--big{justify-self:start;padding:20px 34px;font-size:17px}.cal__next{background:var(--anthra);color:#fff;border-radius:8px;padding:32px;position:sticky;top:96px}.cal__next ol{gap:22px;display:grid;margin-top:24px!important}.cal__next li{grid-template-columns:40px 1fr;column-gap:8px;padding-top:18px;display:grid;position:relative}.cal__next li:before{content:"";transform-origin:0;background:#ffffff29;height:1px;position:absolute;top:0;left:0;right:0}.cal__next .cal__step-n{grid-row:span 2;margin:0;font-size:36px}.cal__next p{color:#aab3b6;font-size:15px}.cal__next-hours{color:#8d979b;border-top:1px solid #ffffff29;padding-top:18px;font-size:14px;margin-top:26px!important}.cal__foot{padding:56px var(--gut) 110px;background:var(--anthra);color:#8d979b;grid-template-columns:auto 1fr auto;align-items:start;gap:56px;font-size:14px;display:grid}.cal__foot .cal__logo{color:#fff;font-size:24px}.cal__foot-menu{color:#cfd6d8;flex-wrap:wrap;gap:10px 28px;font-size:15px;display:flex;padding-top:6px!important}.cal__foot-menu a:hover{color:#fff}@container site (width<=760px){.cal{--gut:20px;font-size:16px}.cal__h2{font-size:42px}.cal__strip{padding:50px 20px 8px;font-size:12px}.cal__nav{gap:12px;padding:14px 20px}.cal__menu{display:none}.cal__logo{font-size:24px}.cal__logo-mark{width:20px;height:20px}.cal__nav .cal__cta{display:none}.cal__burger{margin-left:auto;display:block}.cal__burger summary{cursor:pointer;border:1px solid #ffffff4d;border-radius:4px;padding:9px 12px;font-size:13px;font-weight:600;list-style:none}.cal__burger summary::-webkit-details-marker{display:none}.cal__burger:not([open]) ul{display:none}.cal__burger[open] summary{color:var(--anthra);background:#fff}.cal__burger ul{z-index:10;background:var(--anthra);padding:8px 20px 20px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px -20px #0009}.cal__burger li a{font-family:var(--display);border-bottom:1px solid #ffffff1a;padding:14px 0;font-size:26px;font-weight:700;display:block}.cal__burger a[aria-current]{color:var(--cuivre-2)}.cal__pipe{width:3px;left:7px}.cal__pipe-temp{display:none}.cal__pipe-node{border-width:2px;width:11px;height:11px}.cal__hero{grid-template-columns:1fr;min-height:0}.cal__hero-text{padding:36px 20px 40px}.cal__title{font-size:82px}.cal__lead,.cal__plead{font-size:17px}.cal__hero-actions{flex-direction:column}.cal__hero-media{height:300px}.cal__live{font-size:13px;top:14px;left:14px;right:14px}.cal__quote{grid-template-columns:1fr;gap:20px;margin:-24px 14px 0;padding:24px 20px}.cal__services,.cal__pin,.cal__aides,.cal__band,.cal__others,.cal__factors,.cal__after{padding:72px 20px}.cal__services ul,.cal__steps ol,.cal__days-list,.cal__others ul{grid-template-columns:1fr}.cal__steps ol{gap:24px}.cal__site,.cal__aides,.cal__band,.cal__inst,.cal__case-head,.cal__after,.cal__factors,.cal__devis,.cal__foot{grid-template-columns:1fr;gap:28px}.cal__site-main{min-height:300px}.cal__site-side{padding:44px 20px 56px}.cal__phead{padding:52px 20px 48px}.cal__ptitle{font-size:64px}.cal__inst{padding:64px 20px 0}.cal__inst:last-of-type{padding-bottom:72px}.cal__story-steps .cal__inst:nth-child(2n) .cal__inst-img{order:0}.cal__zone{padding:64px 0 70px}.cal__zone-row{font-size:60px}.cal__stack-sec,.cal__focus-sec{grid-template-columns:1fr;gap:28px;padding:72px 20px}.cal__stack-head{position:static}.cal__stack{gap:16px}.cal__stack-card{top:calc(76px + var(--k,0) * 14px);grid-template-columns:52px 1fr;gap:14px;min-height:0;padding:24px 22px}.cal__stack-card .cal__step-n{font-size:54px}.cal__stack-card .cal__h3{font-size:28px}.cal__focus li{grid-template-columns:52px 1fr;gap:6px 14px;padding:26px 0}.cal__focus li p{grid-column:2;font-size:16px}.cal__focus .cal__step-n{font-size:48px}.cal__focus-t{font-size:30px}.cal__spec div,.cal__spec--wide div{grid-template-columns:1fr;gap:2px}.cal__case-img{height:300px}.cal__case-head{padding:56px 20px 20px}.cal__devis{padding:48px 14px 72px}.cal__form-block{grid-template-columns:1fr;padding:26px 20px 28px}.cal__form-block>legend{font-size:28px}.cal__btn--big{justify-self:stretch}.cal__next{position:static}.cal__foot{padding:40px 20px 120px}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ae[data-astro-cid-ijhm47yv]{--mer:#0b5a70;--mer-2:#0f7391;--ciel:#d4eef4;--soleil:#ffc83d;--galet:#f1ece3;--ink:#0f2530;--soft:#4d6470;background:var(--galet);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Bricolage Grotesque Variable,system-ui,sans-serif;font-size:17px;line-height:1.5;container:site/inline-size}.ae[data-astro-cid-ijhm47yv] [data-astro-cid-ijhm47yv]:where(h1,h2,h3,p,ul,ol){margin:0}.ae[data-astro-cid-ijhm47yv] [data-astro-cid-ijhm47yv]:where(ul,ol){padding:0;list-style:none}.ae[data-astro-cid-ijhm47yv] [data-astro-cid-ijhm47yv]:where(a:not([class])){color:inherit;text-decoration:none}.ae[data-astro-cid-ijhm47yv] [data-astro-cid-ijhm47yv]:where(a){text-decoration:none}.ae[data-astro-cid-ijhm47yv] img[data-astro-cid-ijhm47yv]{object-fit:cover;width:100%;height:100%}.ae__h2[data-astro-cid-ijhm47yv]{letter-spacing:-.03em;font-variation-settings:"wdth" 90;font-size:58px;font-weight:750;line-height:1}.ae__btn[data-astro-cid-ijhm47yv]{background:var(--ink);color:#fff;border-radius:999px;align-items:center;padding:17px 26px;font-size:16px;font-weight:650;display:inline-flex}.ae__btn--line[data-astro-cid-ijhm47yv]{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.ae__nav[data-astro-cid-ijhm47yv]{align-items:center;gap:36px;padding:24px 48px;display:flex}.ae__logo[data-astro-cid-ijhm47yv]{color:inherit;letter-spacing:-.04em;align-items:center;gap:10px;font-size:27px;font-weight:800;display:inline-flex}.ae__logo[data-astro-cid-ijhm47yv] small[data-astro-cid-ijhm47yv]{letter-spacing:0;color:var(--soft);margin-left:4px;font-size:13px;font-weight:500}.ae__logo-p[data-astro-cid-ijhm47yv]{background:var(--soleil);width:36px;height:36px;color:var(--ink);letter-spacing:0;border-radius:10px;place-items:center;font-size:22px;display:grid}.ae__nav[data-astro-cid-ijhm47yv] ul[data-astro-cid-ijhm47yv]{gap:28px;margin-left:auto;font-size:15.5px;font-weight:500;display:flex}.ae__cta[data-astro-cid-ijhm47yv]{background:var(--mer);color:#fff;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:650}.ae__hero[data-astro-cid-ijhm47yv]{grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px;padding:24px 48px 110px;display:grid}.ae__title[data-astro-cid-ijhm47yv]{letter-spacing:-.055em;font-variation-settings:"wdth" 80;color:var(--mer);font-size:128px;font-weight:800;line-height:.88}.ae__lead[data-astro-cid-ijhm47yv]{max-width:470px;color:var(--soft);font-size:20px;margin-top:30px!important}.ae__actions[data-astro-cid-ijhm47yv]{gap:12px;margin-top:36px;display:flex}.ae__hero-media[data-astro-cid-ijhm47yv]{border-radius:36px;height:640px;position:relative;overflow:visible}.ae__hero-media[data-astro-cid-ijhm47yv] img[data-astro-cid-ijhm47yv]{border-radius:36px}.ae__sticker[data-astro-cid-ijhm47yv]{background:var(--soleil);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;bottom:48px;left:-54px;box-shadow:0 20px 40px -20px #0f253080}.ae__sticker[data-astro-cid-ijhm47yv] svg[data-astro-cid-ijhm47yv]{animation:18s linear infinite ae-spin;position:absolute;inset:0}.ae__sticker[data-astro-cid-ijhm47yv] text[data-astro-cid-ijhm47yv]{letter-spacing:.06em;fill:var(--ink);font:700 11.5px Bricolage Grotesque Variable,sans-serif}.ae__sticker[data-astro-cid-ijhm47yv] span[data-astro-cid-ijhm47yv]{letter-spacing:-.04em;font-size:40px;font-weight:800}@keyframes ae-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ae__sticker[data-astro-cid-ijhm47yv] svg[data-astro-cid-ijhm47yv]{animation:none}}.ae__offers[data-astro-cid-ijhm47yv]{background:#fff;padding:110px 48px}.ae__head[data-astro-cid-ijhm47yv]{justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px;display:flex}.ae__head[data-astro-cid-ijhm47yv] p[data-astro-cid-ijhm47yv]{max-width:380px;color:var(--soft)}.ae__offers[data-astro-cid-ijhm47yv] ul[data-astro-cid-ijhm47yv]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ae__offer[data-astro-cid-ijhm47yv]{background:var(--galet);border-radius:24px;grid-template-rows:auto 1fr auto;gap:12px;min-height:300px;padding:28px;display:grid}.ae__offer[data-astro-cid-ijhm47yv] .ae__oname[data-astro-cid-ijhm47yv]{letter-spacing:-.02em;font-size:25px;font-weight:750}.ae__offer[data-astro-cid-ijhm47yv] p[data-astro-cid-ijhm47yv]{color:var(--soft);font-size:15.5px}.ae__price[data-astro-cid-ijhm47yv]{letter-spacing:-.04em;font-weight:800;color:var(--ink)!important;font-size:40px!important}.ae__offer--main[data-astro-cid-ijhm47yv]{background:var(--mer);color:#fff}.ae__offer--main[data-astro-cid-ijhm47yv] p[data-astro-cid-ijhm47yv]{color:#c4e3ea}.ae__offer--main[data-astro-cid-ijhm47yv] .ae__price[data-astro-cid-ijhm47yv]{color:var(--soleil)!important}.ae__lesson[data-astro-cid-ijhm47yv]{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:120px 48px;display:grid}.ae__lesson-img[data-astro-cid-ijhm47yv]{aspect-ratio:4/3;border-radius:28px;overflow:hidden}.ae__lesson-img[data-astro-cid-ijhm47yv] img[data-astro-cid-ijhm47yv]{transform:scaleX(-1)}.ae__lesson[data-astro-cid-ijhm47yv] ul[data-astro-cid-ijhm47yv]{gap:14px;display:grid;margin-top:32px!important}.ae__lesson[data-astro-cid-ijhm47yv] li[data-astro-cid-ijhm47yv]{align-items:baseline;gap:14px;font-size:18px;display:flex}.ae__lesson[data-astro-cid-ijhm47yv] li[data-astro-cid-ijhm47yv]:before{content:"";background:var(--soleil);border-radius:4px;flex:none;width:12px;height:12px;transform:translateY(1px)}.ae__plan[data-astro-cid-ijhm47yv]{background:var(--ciel);grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;padding:110px 48px;display:grid}.ae__plan-text[data-astro-cid-ijhm47yv] p[data-astro-cid-ijhm47yv]{color:var(--soft);margin:22px 0 32px;font-size:18px}.ae__plan-img[data-astro-cid-ijhm47yv]{aspect-ratio:3/2;border-radius:24px;overflow:hidden}.ae__grid[data-astro-cid-ijhm47yv]{background:#fff;border-radius:28px;padding:28px;box-shadow:0 30px 60px -36px #0b5a7080}.ae__grid-head[data-astro-cid-ijhm47yv]{justify-content:space-between;margin-bottom:18px;font-weight:650;display:flex}.ae__legend[data-astro-cid-ijhm47yv]{color:var(--soft);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ae__legend[data-astro-cid-ijhm47yv] i[data-astro-cid-ijhm47yv]{background:var(--ciel);border-radius:5px;width:14px;height:14px}.ae__legend[data-astro-cid-ijhm47yv] i[data-astro-cid-ijhm47yv].is-taken{background:#e3e7e9;margin-left:10px}.ae__cells[data-astro-cid-ijhm47yv]{grid-template-columns:52px repeat(6,1fr);gap:8px;display:grid}.ae__day[data-astro-cid-ijhm47yv]{text-align:center;color:var(--soft);padding-bottom:4px;font-size:14px;font-weight:650}.ae__time[data-astro-cid-ijhm47yv]{color:var(--soft);align-self:center;font-size:14px}.ae__slot[data-astro-cid-ijhm47yv]{background:var(--ciel);height:52px;color:var(--mer);cursor:pointer;border:0;border-radius:12px;font:700 18px Bricolage Grotesque Variable,sans-serif}.ae__slot[data-astro-cid-ijhm47yv].is-taken{cursor:not-allowed;background:repeating-linear-gradient(-45deg,#eef1f2 0 6px,#e3e7e9 6px 12px)}.ae__slot[data-astro-cid-ijhm47yv].is-picked{background:var(--soleil);color:var(--ink);font-size:14px}.ae__steps[data-astro-cid-ijhm47yv]{padding:110px 48px}.ae__steps[data-astro-cid-ijhm47yv] ol[data-astro-cid-ijhm47yv]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;margin-top:44px!important}.ae__steps[data-astro-cid-ijhm47yv] li[data-astro-cid-ijhm47yv]{background:#fff;border-radius:24px;padding:28px}.ae__step-n[data-astro-cid-ijhm47yv]{background:var(--mer);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:22px;font-weight:800;display:grid}.ae__steps[data-astro-cid-ijhm47yv] .ae__sname[data-astro-cid-ijhm47yv]{letter-spacing:-.02em;font-size:24px;font-weight:750}.ae__steps[data-astro-cid-ijhm47yv] p[data-astro-cid-ijhm47yv]{color:var(--soft);margin-top:8px;font-size:15.5px}.ae__road[data-astro-cid-ijhm47yv]{color:#fff;border-radius:36px;height:620px;margin:0 48px;position:relative;overflow:hidden}.ae__road-img[data-astro-cid-ijhm47yv]{position:absolute;inset:0}.ae__road[data-astro-cid-ijhm47yv]:after{content:"";background:linear-gradient(90deg,#082834bf,#0000 60%);position:absolute;inset:0}.ae__road-text[data-astro-cid-ijhm47yv]{z-index:1;max-width:560px;position:absolute;bottom:56px;left:56px}.ae__road-text[data-astro-cid-ijhm47yv] p[data-astro-cid-ijhm47yv]{color:#d8eef3;margin-top:18px;font-size:19px}.ae__faq[data-astro-cid-ijhm47yv]{grid-template-columns:.8fr 1.2fr;gap:72px;padding:120px 48px;display:grid}.ae__faq-img[data-astro-cid-ijhm47yv]{aspect-ratio:4/5;border-radius:28px;overflow:hidden}.ae__faq[data-astro-cid-ijhm47yv] details[data-astro-cid-ijhm47yv]{border-bottom:1.5px solid #d9d3c7;padding:22px 0}.ae__faq[data-astro-cid-ijhm47yv] details[data-astro-cid-ijhm47yv]:first-of-type{margin-top:28px}.ae__faq[data-astro-cid-ijhm47yv] summary[data-astro-cid-ijhm47yv]{cursor:pointer;font-size:20px;font-weight:650}.ae__faq[data-astro-cid-ijhm47yv] details[data-astro-cid-ijhm47yv] p[data-astro-cid-ijhm47yv]{color:var(--soft);margin-top:10px}.ae__foot[data-astro-cid-ijhm47yv]{background:var(--ink);color:#9fb5bf;justify-content:space-between;align-items:center;padding:40px 48px 110px;font-size:14px;display:flex}.ae__foot[data-astro-cid-ijhm47yv] .ae__logo[data-astro-cid-ijhm47yv]{color:#fff}@container site (width<=760px){.ae[data-astro-cid-ijhm47yv]{font-size:16px}.ae__h2[data-astro-cid-ijhm47yv]{font-size:38px}.ae__nav[data-astro-cid-ijhm47yv]{gap:10px;padding:56px 18px 14px}.ae__nav[data-astro-cid-ijhm47yv] ul[data-astro-cid-ijhm47yv],.ae__logo[data-astro-cid-ijhm47yv] small[data-astro-cid-ijhm47yv]{display:none}.ae__logo[data-astro-cid-ijhm47yv]{font-size:23px}.ae__logo-p[data-astro-cid-ijhm47yv]{width:30px;height:30px;font-size:18px}.ae__cta[data-astro-cid-ijhm47yv]{margin-left:auto;padding:10px 16px;font-size:14px}.ae__hero[data-astro-cid-ijhm47yv]{grid-template-columns:1fr;gap:28px;padding:16px 18px 64px}.ae__title[data-astro-cid-ijhm47yv]{font-size:76px}.ae__lead[data-astro-cid-ijhm47yv]{font-size:17px}.ae__actions[data-astro-cid-ijhm47yv]{flex-wrap:wrap}.ae__hero-media[data-astro-cid-ijhm47yv]{height:380px}.ae__hero-media[data-astro-cid-ijhm47yv],.ae__hero-media[data-astro-cid-ijhm47yv] img[data-astro-cid-ijhm47yv]{border-radius:26px}.ae__sticker[data-astro-cid-ijhm47yv]{width:112px;height:112px;bottom:-40px;left:auto;right:14px}.ae__sticker[data-astro-cid-ijhm47yv] span[data-astro-cid-ijhm47yv]{font-size:30px}.ae__offers[data-astro-cid-ijhm47yv],.ae__plan[data-astro-cid-ijhm47yv],.ae__steps[data-astro-cid-ijhm47yv]{padding:72px 18px}.ae__head[data-astro-cid-ijhm47yv]{gap:12px;margin-bottom:28px;display:grid}.ae__offers[data-astro-cid-ijhm47yv] ul[data-astro-cid-ijhm47yv],.ae__steps[data-astro-cid-ijhm47yv] ol[data-astro-cid-ijhm47yv]{grid-template-columns:1fr}.ae__offer[data-astro-cid-ijhm47yv]{min-height:0}.ae__lesson[data-astro-cid-ijhm47yv],.ae__plan[data-astro-cid-ijhm47yv],.ae__faq[data-astro-cid-ijhm47yv]{grid-template-columns:1fr;gap:32px;padding:72px 18px}.ae__plan-img[data-astro-cid-ijhm47yv]{display:none}.ae__grid[data-astro-cid-ijhm47yv]{padding:16px}.ae__cells[data-astro-cid-ijhm47yv]{grid-template-columns:34px repeat(6,1fr);gap:5px}.ae__slot[data-astro-cid-ijhm47yv]{border-radius:9px;height:40px;font-size:15px}.ae__slot[data-astro-cid-ijhm47yv].is-picked{font-size:0}.ae__road[data-astro-cid-ijhm47yv]{border-radius:26px;height:520px;margin:0 12px}.ae__road-text[data-astro-cid-ijhm47yv]{bottom:28px;left:24px;right:24px}.ae__faq-img[data-astro-cid-ijhm47yv]{display:none}.ae__foot[data-astro-cid-ijhm47yv]{gap:8px;padding:36px 18px 120px;display:grid}}
