@layer reset,base,components,utilities;@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-italic.D5dBZ3aJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-italic.DUEcMSM3.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-italic.ze_cPdSg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-italic.DmbndNpe.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-hero: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Inter Variable", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Playfair Display Variable", "Playfair Display", Georgia, serif}:root{--bg: #f8fafc;--bg-2: #f1f5f9;--ink: #0f172a;--ink-soft: #334155;--mute: #5a6676;--line: #e2e8f0;--pill: #0f172a;--on-dark: 248, 250, 252;--white: #ffffff;--white-soft: #ffffff;--white-pure: #ffffff;--panel-bg: #ffffff;--body-grad-1: #ffffff;--body-grad-2: #f8fafc;--body-grad-3: #f1f5f9;--night-bg: #0a192f;--night-deep: #030916;--night-ink: #f8fafc;--night-soft: #bac7dd;--night-mute: #93a4bf;--night-line: rgba(148, 163, 184, .24);--night-accent: #7ea6ff;--night-cta: linear-gradient(160deg, #1d4ed8 0%, #12307d 100%);--green: #10b981;--green-dark: #059669;--holo: 56, 189, 248;--holo-hi: 96, 165, 250;--check-ink: #1d4ed8;--f-coral-c1: #1e3a8a;--f-coral-c2: #1e40af;--f-coral-c3: #2563eb;--f-coral-c4: #60a5fa;--f-coral-sh: 30, 64, 175;--f-green-c1: #064e3b;--f-green-c2: #059669;--f-green-c3: #10b981;--f-green-c4: #6ee7b7;--f-green-sh: 5, 150, 105;--f-purple-c1: #7c3aed;--f-purple-c2: #8b5cf6;--f-purple-c3: #a78bfa;--f-purple-c4: #c4b5fd;--f-purple-sh: 124, 58, 237;--f-gold-c1: #003061;--f-gold-c2: #1e3a8a;--f-gold-c3: #2563eb;--f-gold-c4: #38bdf8;--f-gold-sh: 0, 48, 97;--f-hero-c1: #040918;--f-hero-c2: #0b2b8a;--f-hero-c3: #1e40af;--f-hero-c4: #38bdf8;--f-hero-sh: 14, 116, 144;--f-blue-c1: #263e88;--f-blue-c2: #0284c7;--f-blue-c3: #38bdf8;--f-blue-c4: #7dd3fc;--f-blue-sh: 38, 62, 136;--f-sand-c1: #1e1b4b;--f-sand-c2: #4338ca;--f-sand-c3: #0284c7;--f-sand-c4: #38bdf8;--f-sand-sh: 67, 56, 202;--f-red-c1: #334155;--f-red-c2: #475569;--f-red-c3: #64748b;--f-red-c4: #94a3b8;--f-red-sh: 51, 65, 85;--f-holo-sh: 15, 23, 42;--f-compta-c1: var(--f-coral-c1);--f-compta-c2: var(--f-coral-c2);--f-compta-c3: var(--f-coral-c3);--f-compta-c4: var(--f-coral-c4);--f-compta-sh: var(--f-coral-sh);--f-sell-c1: var(--f-gold-c1);--f-sell-c2: var(--f-gold-c2);--f-sell-c3: var(--f-gold-c3);--f-sell-c4: var(--f-gold-c4);--f-sell-sh: var(--f-gold-sh);--f-task-c1: var(--f-red-c1);--f-task-c2: var(--f-red-c2);--f-task-c3: var(--f-red-c3);--f-task-c4: var(--f-red-c4);--f-task-sh: var(--f-red-sh);--govern-c1: #1e3a8a;--govern-c2: #2563eb;--govern-c3: #38bdf8;--govern-c4: #93c5fd;--govern-sh: 30, 64, 175;--plan-sand-c1: #0f172a;--plan-sand-c2: #1e293b;--plan-sand-c3: #334155;--plan-sand-c4: #e2e8f0;--plan-sand-sh: 30, 41, 59;--plan-purple-c1: #1e1b4b;--plan-purple-c2: #312e81;--plan-purple-c3: #4338ca;--plan-purple-c4: #c7d2fe;--plan-purple-sh: 67, 56, 202;--orb-coral-1: #93c5fd;--orb-coral-2: #2563eb;--orb-coral-3: #1e3a8a;--orb-green-1: #6ee7b7;--orb-green-2: #10b981;--orb-green-3: #064e3b;--orb-purple-1: #a5b4fc;--orb-purple-2: #6366f1;--orb-purple-3: #312e81;--orb-blue-1: #7dd3fc;--orb-blue-2: #0284c7;--orb-blue-3: #075985;--orb-sand-1: #c7d2fe;--orb-sand-2: #4338ca;--orb-sand-3: #1e1b4b;--orb-red-1: #94a3b8;--orb-red-2: #475569;--orb-red-3: #1e293b;--orb-gold-1: #38bdf8;--orb-gold-2: #2563eb;--orb-gold-3: #0f172a;--res-coral-1: #93c5fd;--res-coral-2: #2563eb;--res-coral-3: rgba(30, 64, 175, .35);--res-coral-bg1: #eff6ff;--res-coral-bg2: #dbeafe;--res-purple-1: #c7d2fe;--res-purple-2: #6366f1;--res-purple-3: rgba(67, 56, 202, .35);--res-purple-bg1: #eef2ff;--res-purple-bg2: #e0e7ff;--res-green-1: #a7f3d0;--res-green-2: #10b981;--res-green-3: rgba(5, 150, 105, .3);--res-green-bg1: #ecfdf5;--res-green-bg2: #d1fae5;--ic-1-1: #60a5fa;--ic-1-2: #2563eb;--ic-1-3: #1e3a8a;--ic-2-1: #34d399;--ic-2-2: #10b981;--ic-2-3: #064e3b;--ic-3-1: #818cf8;--ic-3-2: #6366f1;--ic-3-3: #312e81;--win-dot-red: #ef4444;--win-dot-yellow: #f59e0b;--win-dot-green: #10b981;--inline-img-c1: #0a1128;--inline-img-c2: #1e40af;--inline-img-c3: #2563eb;--inline-img-c4: #38bdf8;--inline-img-blob1: rgba(56, 189, 248, .6);--idea-pill-leaf1: #38bdf8;--idea-pill-leaf2: #2563eb;--idea-pill-leaf3: #1e40af;--idea-pill-core1: #60a5fa;--idea-pill-core2: #1d4ed8;--idea-pill-sh: 30, 64, 175;--idea-pill-text-sh: 15, 23, 42;--gradient-brand: linear-gradient(90deg, #050b2e 0%, #1e4fd8 50%, #050b2e 100%);--grad-accent: var(--gradient-brand);--grad-surface: var(--gradient-brand);--grad-title: linear-gradient(115deg, var(--f-hero-c3) 0%, #1d4ed8 45%, #2563eb 100%);--grad-edge: linear-gradient(135deg, var(--f-hero-c3) 0%, #2563eb 50%, #3b82f6 100%);--shadow-edge: 0 26px 48px -22px rgba(29, 78, 216, .3), 0 10px 22px -12px rgba(29, 78, 216, .16);--shadow-card: 0 22px 40px -16px rgba(40, 30, 10, .18), 0 8px 16px -4px rgba(40, 30, 10, .08), inset 0 1px 0 rgba(255, 255, 255, .7);--shadow-soft: 0 14px 24px -10px rgba(40, 30, 10, .18), 0 5px 10px -3px rgba(40, 30, 10, .08), inset 0 1px 0 rgba(255, 255, 255, .6);--shadow-dark: 0 40px 80px -30px rgba(20, 12, 0, .45), 0 16px 32px -12px rgba(20, 12, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -3px 8px rgba(0, 0, 0, .5);--title-ink: #0a0a0a;--fs-body: 16px;--fs-legend: 14px;--fs-min: 13px;--grid-step: 56px;--grid-line: rgba(29, 78, 216, .55);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-win: 20px;--radius-tile: 26px;--radius-card: 28px;--radius-cta: 36px;--radius-pill: 999px;--radius-btn: 12px;--ease-soft: cubic-bezier(.6, 0, .2, 1);--z-grain: 10;--z-nav: 100}@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}[hidden]:not([hidden=until-found i]){display:none!important}img,svg{max-width:100%;display:block}}@layer base{:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(110px + env(safe-area-inset-top,0px));scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--font-sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;font:var(--fs-body) var(--font-sans);min-height:100vh;color:var(--ink);overflow-x:hidden}section[id]{scroll-margin-top:110px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.grain{position:fixed;inset:0;pointer-events:none;z-index:var(--z-grain);opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.reveal{transition:opacity .6s ease,transform .6s ease}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grid-veil[data-astro-cid-nfz2ljrq]{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;--grid-rest: .05;--grid-lit: .3;--halo-x: 74%;--halo-y: 22%;--halo-size: clamp(420px, 44vw, 780px);--mouse-x: 50%;--mouse-y: 50%;--mouse-size: 0px;--gx: 50%;--gy: 44%}.grid-veil__layer[data-astro-cid-nfz2ljrq],.grid-veil__ramp[data-astro-cid-nfz2ljrq]{position:absolute;inset:0;display:block;pointer-events:none}.grid-veil__ramp[data-astro-cid-nfz2ljrq]{background-image:linear-gradient(135deg,#1d4ed8,#3b82f6 45%,#7dd3fc);-webkit-mask-image:repeating-linear-gradient(to right,#000 0 1px,transparent 1px var(--grid-step)),repeating-linear-gradient(to bottom,#000 0 1px,transparent 1px var(--grid-step));mask-image:repeating-linear-gradient(to right,#000 0 1px,transparent 1px var(--grid-step)),repeating-linear-gradient(to bottom,#000 0 1px,transparent 1px var(--grid-step))}.grid-veil__layer--rest[data-astro-cid-nfz2ljrq]{opacity:var(--grid-rest);-webkit-mask-image:radial-gradient(ellipse 68% 86% at var(--gx) var(--gy),#000 0%,rgba(0,0,0,.5) 58%,transparent 100%);mask-image:radial-gradient(ellipse 68% 86% at var(--gx) var(--gy),#000 0%,rgba(0,0,0,.5) 58%,transparent 100%)}.grid-veil__layer--halo[data-astro-cid-nfz2ljrq]{opacity:var(--grid-lit);background-image:radial-gradient(circle closest-side at center,rgba(37,99,235,.22) 0%,rgba(56,189,248,.12) 46%,transparent 100%);background-size:var(--halo-size) var(--halo-size);background-repeat:no-repeat;background-position:calc(var(--halo-x) - var(--halo-size) / 2) calc(var(--halo-y) - var(--halo-size) / 2);-webkit-mask-image:radial-gradient(circle closest-side at center,#000 0%,rgba(0,0,0,.6) 48%,transparent 100%);mask-image:radial-gradient(circle closest-side at center,#000 0%,rgba(0,0,0,.6) 48%,transparent 100%);-webkit-mask-size:var(--halo-size) var(--halo-size);mask-size:var(--halo-size) var(--halo-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(var(--halo-x) - var(--halo-size) / 2) calc(var(--halo-y) - var(--halo-size) / 2);mask-position:calc(var(--halo-x) - var(--halo-size) / 2) calc(var(--halo-y) - var(--halo-size) / 2)}.grid-veil__layer--mouse[data-astro-cid-nfz2ljrq]{opacity:var(--grid-lit);-webkit-mask-image:radial-gradient(circle closest-side at center,#000 0%,rgba(0,0,0,.72) 50%,transparent 100%);mask-image:radial-gradient(circle closest-side at center,#000 0%,rgba(0,0,0,.72) 50%,transparent 100%);-webkit-mask-size:var(--mouse-size) var(--mouse-size);mask-size:var(--mouse-size) var(--mouse-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(var(--mouse-x) - var(--mouse-size) / 2) calc(var(--mouse-y) - var(--mouse-size) / 2);mask-position:calc(var(--mouse-x) - var(--mouse-size) / 2) calc(var(--mouse-y) - var(--mouse-size) / 2)}.grid-veil[data-astro-cid-nfz2ljrq][data-idle] .grid-veil__layer--mouse[data-astro-cid-nfz2ljrq]{display:none}@media(pointer:coarse){.grid-veil__layer--mouse[data-astro-cid-nfz2ljrq]{display:none}}@media(prefers-reduced-motion:reduce){.grid-veil__layer--halo[data-astro-cid-nfz2ljrq]{opacity:var(--grid-rest)}}.booking[data-astro-cid-f7v2hjuo]{--bk-grad: linear-gradient(135deg, #060d26 0%, #12205a 55%, #2447d6 100%);--bk-night: #0b1437;--bk-blue: #2447d6;--bk-blue-2: #3b63f0;--bk-soft: #f4f6ff;--bk-line: #dde2f1;--bk-mute: #5b6482;--bk-error: #e5484d;width:min(640px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:20px;background:var(--white);color:var(--ink);box-shadow:0 40px 90px -30px #0409188c;overflow:hidden;opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease}.booking[data-astro-cid-f7v2hjuo][open]{opacity:1;transform:none}.booking[data-astro-cid-f7v2hjuo]::backdrop{background:#060d269e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.booking-shell[data-astro-cid-f7v2hjuo]{display:flex;flex-direction:column;max-height:calc(100dvh - 24px)}.booking-head[data-astro-cid-f7v2hjuo]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 14px 10px 20px;background:var(--bk-grad);color:#fff}.booking-head-line[data-astro-cid-f7v2hjuo]{display:flex;align-items:baseline;gap:12px;margin:0;min-width:0}.booking-title[data-astro-cid-f7v2hjuo]{font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.booking-close[data-astro-cid-f7v2hjuo]{display:grid;flex:none;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;transition:background-color .2s ease}.booking-close[data-astro-cid-f7v2hjuo]:hover{background:#ffffff3d}.booking-close[data-astro-cid-f7v2hjuo]:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.booking-close[data-astro-cid-f7v2hjuo] svg[data-astro-cid-f7v2hjuo]{width:14px;height:14px}.booking-form[data-astro-cid-f7v2hjuo]{display:flex;flex:1;flex-direction:column;min-height:0}.booking-body[data-astro-cid-f7v2hjuo]{flex:1;min-height:0;overflow-y:auto;padding:12px 20px 2px;scrollbar-width:thin}.booking-select[data-astro-cid-f7v2hjuo]{padding:12px;border:1px solid var(--bk-line);border-radius:14px;background:var(--bk-soft)}.booking-apps[data-astro-cid-f7v2hjuo],.booking-plans[data-astro-cid-f7v2hjuo]{display:flex;gap:8px}.booking-apps[data-astro-cid-f7v2hjuo]{flex-wrap:wrap}.booking-app[data-astro-cid-f7v2hjuo]{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 7px;border:1.5px solid var(--bk-line);border-radius:999px;background:var(--white);color:var(--bk-mute);font-family:var(--font-sans);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.booking-app-ic[data-astro-cid-f7v2hjuo]{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:2px;border-radius:7px;background:#fff}.booking-app-ic[data-astro-cid-f7v2hjuo] img[data-astro-cid-f7v2hjuo]{width:100%;height:100%;object-fit:contain;border-radius:5px}.booking-app-ck[data-astro-cid-f7v2hjuo]{width:13px;height:13px;opacity:0}.booking-app[data-astro-cid-f7v2hjuo].is-on{background:var(--bk-grad);border-color:transparent;color:#fff;box-shadow:0 6px 16px -6px #2447d68c}.booking-app[data-astro-cid-f7v2hjuo].is-on .booking-app-ic[data-astro-cid-f7v2hjuo]{background:#fff}.booking-app[data-astro-cid-f7v2hjuo].is-on .booking-app-ck[data-astro-cid-f7v2hjuo]{opacity:1}.booking-app[data-astro-cid-f7v2hjuo]:focus-visible{outline:2px solid var(--bk-blue-2);outline-offset:2px}.booking-plan-row[data-astro-cid-f7v2hjuo]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--bk-line)}.booking-plans[data-astro-cid-f7v2hjuo]{flex:none;padding:3px;border:1px solid var(--bk-line);border-radius:10px;background:var(--white)}.booking-plan[data-astro-cid-f7v2hjuo]{padding:6px 14px;border:0;border-radius:7px;background:transparent;font-family:var(--font-sans);font-size:12.5px;font-weight:700;color:var(--bk-mute);cursor:pointer;transition:background-color .2s ease,color .2s ease}.booking-plan[data-astro-cid-f7v2hjuo].is-on{background:var(--bk-night);color:#fff}.booking-plan[data-astro-cid-f7v2hjuo]:focus-visible{outline:2px solid var(--bk-blue-2);outline-offset:1px}.booking-total[data-astro-cid-f7v2hjuo]{margin:0 0 0 auto;font-size:13px;font-weight:600;color:var(--bk-mute);white-space:nowrap}.booking-total[data-astro-cid-f7v2hjuo] b[data-astro-cid-f7v2hjuo]{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--bk-night);font-variant-numeric:tabular-nums}.booking-grid[data-astro-cid-f7v2hjuo]{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:12px}.booking-field[data-astro-cid-f7v2hjuo]{margin:0;display:flex;flex-direction:column;gap:3px;min-width:0}.booking-field[data-astro-cid-f7v2hjuo] label[data-astro-cid-f7v2hjuo]{font-size:11.5px;font-weight:700;color:var(--bk-mute)}.booking-field[data-astro-cid-f7v2hjuo] input[data-astro-cid-f7v2hjuo]{width:100%;height:38px;padding:0 11px;border:1.5px solid var(--bk-line);border-radius:10px;background:var(--white);font-family:var(--font-sans);font-size:14px;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.booking-field[data-astro-cid-f7v2hjuo] input[data-astro-cid-f7v2hjuo]:focus-visible{outline:none;border-color:var(--bk-blue-2);box-shadow:0 0 0 3px #3b63f02e}.booking-field[data-astro-cid-f7v2hjuo] input[data-astro-cid-f7v2hjuo][aria-invalid=true]{border-color:var(--bk-error);box-shadow:0 0 0 3px #e5484d24}.booking-phone[data-astro-cid-f7v2hjuo]{position:relative;display:block}.booking-phone-prefix[data-astro-cid-f7v2hjuo]{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:13.5px;font-weight:700;color:var(--bk-night);pointer-events:none}.booking-phone[data-astro-cid-f7v2hjuo] input[data-astro-cid-f7v2hjuo]{padding-left:86px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.booking-hint[data-astro-cid-f7v2hjuo]{font-size:10.5px;line-height:1.3;color:var(--bk-mute)}.booking-hint[data-astro-cid-f7v2hjuo][data-error=true]{color:var(--bk-error);font-weight:700}.booking-slots[data-astro-cid-f7v2hjuo]{margin:12px 0 0;padding:0;border:0}.booking-step-label[data-astro-cid-f7v2hjuo]{padding:0;font-size:11.5px;font-weight:700;color:var(--bk-mute)}.booking-slot-row[data-astro-cid-f7v2hjuo]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.booking-slot[data-astro-cid-f7v2hjuo]{height:34px;padding:0 8px;border:1.5px solid var(--bk-line);border-radius:9px;background:var(--white);font-family:var(--font-sans);font-size:12.5px;font-weight:700;color:var(--bk-mute);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.booking-slot[data-astro-cid-f7v2hjuo].is-on{border-color:var(--bk-blue);background:#e6ecff;color:var(--bk-night);box-shadow:0 0 0 3px #2447d629}.booking-app[data-astro-cid-f7v2hjuo]:focus-visible,.booking-slot[data-astro-cid-f7v2hjuo]:focus-visible{outline:2px solid var(--bk-blue-2);outline-offset:2px}.booking-foot[data-astro-cid-f7v2hjuo]{flex:none;padding:10px 20px 14px;border-top:1px solid var(--bk-line);background:var(--white)}.booking-send[data-astro-cid-f7v2hjuo]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.booking-submit[data-astro-cid-f7v2hjuo],.booking-wa[data-astro-cid-f7v2hjuo]{height:44px;padding:0 12px;border-radius:10px;font-family:var(--font-sans);font-size:14px;font-weight:800;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .2s ease,border-color .2s ease}.booking-submit[data-astro-cid-f7v2hjuo]{border:0;background:var(--bk-grad);color:#fff;box-shadow:0 10px 22px -10px #2447d6a6}.booking-submit[data-astro-cid-f7v2hjuo]:hover{transform:translateY(-1px);box-shadow:0 14px 26px -10px #2447d6bf}.booking-submit[data-astro-cid-f7v2hjuo]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.booking-wa[data-astro-cid-f7v2hjuo]{border:1.5px solid var(--bk-line);background:var(--white);color:var(--bk-night)}.booking-wa[data-astro-cid-f7v2hjuo]:hover{border-color:#34d399;background:#ecfdf5}.booking-submit[data-astro-cid-f7v2hjuo]:focus-visible,.booking-wa[data-astro-cid-f7v2hjuo]:focus-visible{outline:2px solid var(--bk-blue-2);outline-offset:2px}.booking-rgpd[data-astro-cid-f7v2hjuo]{margin:8px 0 0;font-size:11px;line-height:1.45;text-align:center;color:var(--bk-mute)}.booking-rgpd[data-astro-cid-f7v2hjuo] a[data-astro-cid-f7v2hjuo]{color:var(--bk-blue);font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.booking-rgpd[data-astro-cid-f7v2hjuo] a[data-astro-cid-f7v2hjuo]:hover{opacity:.8}.booking-status[data-astro-cid-f7v2hjuo]{margin:6px 0 0;min-height:17px;font-size:12.5px;font-weight:700;line-height:1.4;text-align:center;color:var(--bk-mute)}.booking-status[data-astro-cid-f7v2hjuo][data-tone=error]{color:var(--bk-error)}.booking-status[data-astro-cid-f7v2hjuo][data-tone=success]{color:#15803d}.booking-mailto[data-astro-cid-f7v2hjuo]{display:none;margin-top:4px;font-size:12.5px;font-weight:700;text-align:center;color:var(--bk-blue);text-decoration:underline;text-underline-offset:2px}.booking-mailto[data-astro-cid-f7v2hjuo]:not([hidden]){display:block}.booking-mailto[data-astro-cid-f7v2hjuo]:focus-visible{outline:2px solid var(--bk-blue-2);outline-offset:2px;border-radius:4px}.booking-done[data-astro-cid-f7v2hjuo]{display:flex;flex-direction:column;justify-content:center;gap:14px;flex:1;min-height:0;overflow-y:auto;padding:24px 24px 28px}.booking-done[data-astro-cid-f7v2hjuo][hidden]{display:none}.booking-done-title[data-astro-cid-f7v2hjuo]{margin:0;font-size:19px;font-weight:800;line-height:1.4;letter-spacing:-.01em;color:var(--bk-night)}.booking-done-wa[data-astro-cid-f7v2hjuo]{align-self:flex-start;display:inline-flex;align-items:center;padding:12px 20px;border-radius:10px;background:var(--bk-grad);color:#fff;font-size:14px;font-weight:800;text-decoration:none}.booking-done-close[data-astro-cid-f7v2hjuo]{align-self:flex-start;padding:10px 18px;border:1.5px solid var(--bk-line);border-radius:10px;background:var(--white);font-family:var(--font-sans);font-size:13.5px;font-weight:700;color:var(--bk-night);cursor:pointer}.booking-done-wa[data-astro-cid-f7v2hjuo]:focus-visible,.booking-done-close[data-astro-cid-f7v2hjuo]:focus-visible{outline:2px solid var(--bk-blue-2);outline-offset:2px}@media(max-width:559px){.booking[data-astro-cid-f7v2hjuo]{width:100%;max-width:100%;max-height:96dvh;margin:auto auto 0;border-radius:20px 20px 0 0}.booking-shell[data-astro-cid-f7v2hjuo]{max-height:96dvh}.booking-body[data-astro-cid-f7v2hjuo]{padding:12px 14px 6px}.booking-foot[data-astro-cid-f7v2hjuo]{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px))}.booking-grid[data-astro-cid-f7v2hjuo]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.booking[data-astro-cid-f7v2hjuo]{transition:none}}.skip-link[data-astro-cid-5hce7sga]{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 20px;border-radius:999px;background:var(--night-deep);color:#fff;font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;box-shadow:0 8px 24px #04091847;transform:translateY(-160%);transition:transform .2s ease}.skip-link[data-astro-cid-5hce7sga]:focus{transform:translateY(0);outline:3px solid var(--idea-pill-leaf2);outline-offset:2px}@media(prefers-reduced-motion:reduce){.skip-link[data-astro-cid-5hce7sga]{transition:none}}#main-content[data-astro-cid-5hce7sga]:focus{outline:none}
