:root{--em-950:#03271e;--em-900:#053a2c;--em-800:#06503c;--em-700:#08684e;--em-600:#0b8563;--em-500:#12a379;--em-300:#7fd8b8;--em-100:#dcf4ea;--em-50:#f1faf6;--si-50:#f8f9fa;--si-100:#f0f2f4;--si-200:#e2e6ea;--si-300:#cdd3d8;--si-400:#aab3ba;--si-600:#6c767e;--ink:#0c1d18;--text:#1d2b27;--muted:#5d6b66;--line:#e1e7e4;--bad:#c2410c;--bad-bg:#fff4ed;--ok:#0b8563;--gold:#c99a2e;--silver:linear-gradient(135deg,#ffffff 0%,#dfe4e8 38%,#f7f9fa 52%,#b9c2c9 100%);--r:20px;--r-s:13px;--sh:0 1px 2px rgba(6,40,30,.05),0 10px 30px -12px rgba(6,40,30,.18);--sh-l:0 30px 60px -24px rgba(4,40,30,.35);--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}body.noscroll{overflow:hidden}img{max-width:100%;height:auto}a{color:var(--em-700)}h1,h2,h3{color:var(--ink);line-height:1.15;letter-spacing:-.015em;margin:0 0 .4em}h2{font-size:clamp(1.6rem,1.1rem + 2.2vw,2.5rem);font-weight:800}h3{font-size:1.1rem;font-weight:700}p{margin:0 0 .8em}.muted{color:var(--muted)}.small{font-size:.86rem}.center{text-align:center}.err{color:var(--bad);font-weight:600}.ok{color:var(--ok);font-weight:700}.ic{width:1.25em;height:1.25em;flex:none;vertical-align:-.22em}.ic.sm{width:1.05em;height:1.05em}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--em-800);color:#fff;padding:10px 14px;border-radius:10px}.skip:focus{left:8px}[hidden]{display:none!important}.in{max-width:1180px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-left)) 0 max(16px,env(safe-area-inset-right))}.in.narrow{max-width:760px}:focus-visible{outline:3px solid var(--em-500);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--si-300);background:#fff;color:var(--ink);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;text-align:center;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s;-webkit-tap-highlight-color:transparent}.btn:hover{transform:translateY(-1px);box-shadow:var(--sh)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:wait;transform:none}.btn.primary{background:linear-gradient(180deg,var(--em-500),var(--em-700));border-color:var(--em-700);color:#fff;box-shadow:0 8px 22px -10px #0b8563b3,inset 0 1px #ffffff40}.btn.primary:hover{box-shadow:0 14px 30px -12px #0b8563cc,inset 0 1px #ffffff40}.btn.wa{background:#1fae5b;border-color:#178a48;color:#fff}.btn.ghost{background:transparent}.btn.ghost-l{background:#ffffff14;border-color:#fff6;color:#fff;backdrop-filter:blur(6px)}.btn.big{min-height:56px;padding:0 26px;font-size:1.03rem}.btn.small{min-height:40px;padding:0 15px;font-size:.9rem}.btn.wide{width:100%}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--em-700);text-decoration:underline;cursor:pointer}.top{position:fixed;inset:0 0 auto;z-index:50;transition:background .3s,box-shadow .3s,backdrop-filter .3s;padding-top:env(safe-area-inset-top)}.top.solid{background:#ffffffeb;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);box-shadow:0 1px 0 var(--line),0 8px 24px -18px #0006}.top-in{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:14px;height:68px;padding:0 max(14px,env(safe-area-inset-left)) 0 max(14px,env(safe-area-inset-right))}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:600;letter-spacing:.06em;font-size:.95rem;white-space:nowrap}.brand img{width:auto;height:40px;aspect-ratio:3/2;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.top.solid .brand{color:var(--ink)}.nav{display:none;gap:4px;margin-left:auto}.nav a{color:#ffffffe0;text-decoration:none;font-weight:600;font-size:.92rem;padding:8px 11px;border-radius:999px;transition:background .2s,color .2s}.nav a:hover{background:#ffffff1f;color:#fff}.top.solid .nav a{color:var(--text)}.top.solid .nav a:hover{background:var(--em-50);color:var(--em-700)}.top-act{display:flex;align-items:center;gap:8px;margin-left:auto}.langs{display:flex;gap:4px}.lang{min-width:40px;min-height:36px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font:inherit;font-weight:800;font-size:.78rem;letter-spacing:.06em;cursor:pointer}.lang.on{background:#fff;color:var(--em-800);border-color:#fff}.top.solid .lang{border-color:var(--si-300);color:var(--text)}.top.solid .lang.on{background:var(--em-700);border-color:var(--em-700);color:#fff}.top .langs{display:none}.btn.acc{min-height:40px;padding:0 14px;font-size:.88rem;background:#ffffff1f;border-color:#ffffff73;color:#fff}.top.solid .btn.acc{background:var(--em-700);border-color:var(--em-700);color:#fff}.btn.acc span{display:none}.burger{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.top.solid .burger{border-color:var(--si-300);color:var(--ink)}.burger .ic{width:22px;height:22px}@media(min-width:640px){.btn.acc span{display:inline}.top .langs{display:flex}}@media(min-width:1120px){.nav{display:flex}.top-act{margin-left:8px}.burger{display:none}}.ov{position:fixed;inset:0;z-index:80;background:#031c158c;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .2s;padding:0}.ov.shown{opacity:1}.modal{position:relative;background:#fff;width:100%;max-width:560px;max-height:92dvh;overflow:auto;border-radius:24px 24px 0 0;padding:28px 20px calc(24px + env(safe-area-inset-bottom));box-shadow:var(--sh-l);transform:translateY(24px);transition:transform .25s var(--ease)}.ov.shown .modal{transform:none}.modal.wide{max-width:720px}.modal h2{font-size:1.5rem;display:flex;align-items:center;gap:10px}.m-logo{display:block;margin:0 auto 6px;width:150px}.modal>h2#acc-h,.modal>.sub{text-align:center;justify-content:center}@media(min-width:640px){.ov{align-items:center;padding:20px}.modal{border-radius:24px;padding:32px}}.x{position:absolute;top:12px;right:12px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.roles{display:grid;gap:12px;margin-top:16px}.role{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;text-align:left;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--si-50));color:var(--ink);text-decoration:none;font:inherit;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.role:hover{border-color:var(--em-500);transform:translateY(-2px);box-shadow:var(--sh)}.role .ic{grid-row:1/3;width:44px;height:44px;padding:10px;border-radius:14px;background:var(--em-50);color:var(--em-700)}.role b{font-size:1.05rem}.role span{color:var(--muted);font-size:.88rem}.side{justify-content:flex-end;align-items:stretch}.side .drawer-in{background:#fff;width:min(340px,88vw);height:100%;overflow:auto;padding:calc(16px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;transform:translate(30px);transition:transform .25s var(--ease)}.side.shown .drawer-in{transform:none}.drawer-h{display:flex;align-items:center;justify-content:space-between}.drawer-h .x{position:static}.side nav{display:flex;flex-direction:column}.side nav a{padding:13px 6px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600}.side .lang{border-color:var(--si-300);color:var(--text)}.side .lang.on{background:var(--em-700);color:#fff;border-color:var(--em-700)}.drawer{display:none}.hero{position:relative;min-height:min(100svh,920px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:#fff;background:radial-gradient(1200px 600px at 50% -10%,rgba(127,216,184,.28),transparent 60%),radial-gradient(900px 500px at 110% 110%,rgba(201,154,46,.16),transparent 60%),linear-gradient(160deg,var(--em-950),var(--em-800) 55%,var(--em-900));padding:calc(96px + env(safe-area-inset-top)) 16px 72px}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-bg .sweep{position:absolute;inset:-40% -60%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.1) 49%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.08) 51%,transparent 58%);animation:sweep 7s var(--ease) infinite}.hero-bg i{position:absolute;bottom:-40px;width:var(--s,14px);height:var(--s,14px);border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffffe6,#ffffff26 45%,#ffffff0a 70%);border:1px solid rgba(255,255,255,.25);animation:bub var(--t,11s) linear infinite;animation-delay:var(--dl,0s);opacity:.7}.hero-bg i:nth-of-type(1){left:8%;--s:18px;--t:12s}.hero-bg i:nth-of-type(2){left:22%;--s:9px;--t:9s;--dl:-3s}.hero-bg i:nth-of-type(3){left:41%;--s:24px;--t:14s;--dl:-6s}.hero-bg i:nth-of-type(4){left:63%;--s:12px;--t:10s;--dl:-2s}.hero-bg i:nth-of-type(5){left:79%;--s:20px;--t:13s;--dl:-8s}.hero-bg i:nth-of-type(6){left:92%;--s:8px;--t:8s;--dl:-4s}@keyframes sweep{0%{transform:translate(-30%)}60%,to{transform:translate(30%)}}@keyframes bub{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.75}to{transform:translateY(-110vh) translate(20px);opacity:0}}.hero-in{position:relative;max-width:860px;animation:rise .9s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-logo{display:block;margin:0 auto;width:min(420px,78vw);height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.kicker{display:inline-block;margin:14px 0 6px;padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--em-950);background:var(--silver);box-shadow:0 6px 18px -8px #00000080}.hero h1{color:#fff;font-size:clamp(2rem,1.2rem + 4vw,3.8rem);font-weight:800;margin:.25em 0 .3em;text-wrap:balance}.lead{font-size:clamp(1.02rem,.95rem + .45vw,1.25rem);color:#ffffffdb;max-width:640px;margin:0 auto 26px;text-wrap:pretty}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero-cta .btn{flex:1 1 220px;max-width:300px}.badges{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center}.badges li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);font-size:.86rem;font-weight:600;color:#ffffffeb}.scroll-cue{position:absolute;bottom:18px;left:50%;transform:translate(-50%);width:26px;height:42px;border:2px solid rgba(255,255,255,.5);border-radius:14px}.scroll-cue span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:cue 1.8s infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@media(max-height:560px)and (orientation:landscape){.hero{min-height:auto;padding-top:calc(84px + env(safe-area-inset-top))}.hero-logo{width:min(240px,40vw)}.scroll-cue{display:none}}.sec{padding:clamp(56px,7vw,104px) 0;position:relative}.sec.alt{background:linear-gradient(180deg,var(--si-50),#fff)}.sec-h{text-align:center;max-width:720px;margin:0 auto clamp(26px,4vw,44px)}.eyebrow{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--em-600);margin:0 0 10px}.sub{color:var(--muted);font-size:1.03rem}.js .rv{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease) var(--d,0ms),transform .7s var(--ease) var(--d,0ms)}.js .rv.shown{opacity:1;transform:none}.about-grid{display:grid;gap:28px;align-items:center}.about-grid .txt{font-size:1.08rem;color:var(--text)}.why{list-style:none;margin:0;padding:0;display:grid;gap:14px}.why li{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}.why b{display:block;color:var(--ink);margin-bottom:2px}.why p{margin:0;color:var(--muted);font-size:.94rem}.why-ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--em-700);background:var(--silver);box-shadow:inset 0 0 0 1px #0000000d}@media(min-width:600px){.why{grid-template-columns:1fr 1fr}}@media(min-width:980px){.about-grid{grid-template-columns:1fr 1.1fr;gap:56px}}.svc-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));margin-bottom:24px}.svc{position:relative;padding:22px 20px;border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:var(--sh);transition:transform .25s var(--ease),box-shadow .25s,border-color .25s;overflow:hidden}.svc:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.7) 50%,transparent 60%);transform:translate(-120%);transition:transform .9s var(--ease);pointer-events:none}.svc:hover{transform:translateY(-4px);box-shadow:var(--sh-l);border-color:var(--em-300)}.svc:hover:after{transform:translate(120%)}.svc h3{margin:12px 0 4px}.svc p{margin:0;color:var(--muted);font-size:.9rem}.svc-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--em-50);color:var(--em-700)}.svc.main{background:linear-gradient(150deg,var(--em-800),var(--em-600));border-color:transparent;color:#fff}.svc.main h3{color:#fff}.svc.main p{color:#ffffffd1}.svc.main .svc-ic{background:#ffffff24;color:#fff}.book-sec{background:radial-gradient(800px 400px at 50% 0,var(--em-50),transparent 70%),#fff}.book-mount .card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(18px,3vw,32px);box-shadow:var(--sh-l)}.book-mount h2{font-size:1.35rem;color:var(--em-800)}.book-mount .fld{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;min-width:0;border:0;padding:0}.book-mount .fld>span,.book-mount legend,.combo>label{font-size:.86rem;color:var(--muted);font-weight:600}.book-mount fieldset.fld{border:1px solid var(--line);border-radius:var(--r-s);padding:10px 12px}.book-mount legend{padding:0 6px;color:var(--em-700)}input,select,textarea{width:100%;min-height:50px;padding:10px 14px;border-radius:var(--r-s);border:1px solid var(--si-300);background:#fff;color:var(--ink);font:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--em-500);box-shadow:0 0 0 4px #12a37926}input[type=checkbox],input[type=radio]{width:22px;min-height:22px;accent-color:var(--em-600);flex:none;box-shadow:none}.book-mount .two{display:grid;grid-template-columns:1fr;gap:0 12px}@media(min-width:560px){.book-mount .two{grid-template-columns:1fr 1fr}}.chk{display:flex;align-items:center;gap:10px;min-height:46px;cursor:pointer}.chk b{margin-left:auto;color:var(--em-700);white-space:nowrap}.consent{align-items:flex-start;padding-top:6px}.svcs .chk{padding:4px 10px;border-radius:12px}.svcs .chk:hover{background:var(--em-50)}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.seg label{position:relative}.seg input{position:absolute;opacity:0}.seg span{display:flex;align-items:center;justify-content:center;min-height:50px;padding:4px 6px;text-align:center;font-size:.86rem;font-weight:600;border:1px solid var(--si-300);border-radius:var(--r-s);background:#fff;cursor:pointer;transition:all .2s}.seg input:checked+span{border-color:var(--em-600);background:var(--em-50);color:var(--em-800);box-shadow:inset 0 0 0 1px var(--em-600)}.seg input:focus-visible+span{outline:3px solid var(--em-500)}.est{padding:14px 16px;border-radius:var(--r-s);background:var(--em-50);border:1px solid var(--em-100);margin:0 0 14px}.big-p{font-size:1.4rem;font-weight:800;color:var(--em-700)}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;margin:0 0 8px}.slots .span,.slots>p{grid-column:1/-1;margin:0}.slot{min-height:50px;border-radius:var(--r-s);border:1px solid var(--si-300);background:#fff;color:var(--ink);font:inherit;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;transition:all .15s}.slot:hover:not(:disabled){border-color:var(--em-500)}.slot small{font-size:.66rem;color:var(--muted);font-weight:500}.slot:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through;background:var(--si-100)}.slot.on{background:linear-gradient(180deg,var(--em-500),var(--em-700));color:#fff;border-color:var(--em-700)}.e{display:block;color:var(--bad);font-size:.84rem;font-style:normal;margin:-6px 0 10px}.e:empty{display:none}.errbox{padding:12px 14px;border-radius:var(--r-s);background:var(--bad-bg);border:1px solid #fdba8c;color:#7c2d12;margin:10px 0}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.book-mount .btn.primary.big,.book-mount #go{width:100%;border-radius:16px}.book-mount .grid{display:grid;gap:10px;margin-top:12px}@media(min-width:520px){.book-mount .grid{grid-template-columns:1fr 1fr}}.book-mount .btn{border-radius:14px}.done h2{color:var(--em-700)}.code{margin:14px 0;padding:16px;border-radius:16px;text-align:center;background:var(--silver);border:1px dashed var(--em-600)}.code small{display:block;color:var(--muted)}.code b{font-size:2rem;letter-spacing:.14em;color:var(--em-800);font-variant-numeric:tabular-nums}.plist{list-style:none;margin:0;padding:0}.plist li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.plist li:last-child{border:0}.plist b{color:var(--em-800);text-align:right}.saved{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--em-50);color:var(--em-800);margin-top:12px}.combo{position:relative}.combo .opts{position:absolute;z-index:20;left:0;right:0;top:100%;margin-top:4px;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--si-300);border-radius:var(--r-s);box-shadow:var(--sh-l)}.combo .opt{display:block;width:100%;text-align:left;padding:12px 14px;min-height:44px;background:none;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;cursor:pointer}.combo .opt:hover,.combo .opt:focus{background:var(--em-50)}.combo .opt.other{color:var(--em-700);font-weight:600}.combo input:disabled{opacity:.55;cursor:not-allowed}.dp-wrap{display:flex;align-items:center;gap:6px;width:100%}.dp-wrap input[type=date]{flex:1;min-width:0}.dp-btn{flex:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--si-300);background:#fff;color:var(--em-700);font-size:1.15rem;cursor:pointer}.dp-hint{display:block;margin-top:3px;font-size:.8rem;color:var(--muted);min-height:1em}.dp-pop{position:absolute;z-index:1000;width:300px;background:#fff;border:1px solid var(--si-300);border-radius:16px;padding:10px;box-shadow:var(--sh-l);color:var(--ink)}.dp-pop.sheet{position:fixed;left:0;right:0;bottom:0;width:auto;border-radius:20px 20px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.dp-head{display:flex;gap:6px;align-items:center;margin-bottom:8px}.dp-head select{flex:1;min-width:0;min-height:40px;padding:6px}.dp-nav{width:40px;height:40px;border-radius:10px;border:1px solid var(--si-300);background:#fff;color:inherit;font-size:1.3rem;cursor:pointer}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.dp-wd{font-size:.72rem;color:var(--muted);padding:4px 0}.dp-day{height:40px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums}.dp-day:hover:not([disabled]){border-color:var(--em-500)}.dp-day.today{border-color:var(--si-400);font-weight:800}.dp-day.on{background:var(--em-600);color:#fff;font-weight:800}.dp-day[disabled]{opacity:.3;cursor:not-allowed}.dp-foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.dp-pop .btn{min-height:40px;border-radius:12px}.dp-pop.sheet .dp-day{height:46px;font-size:1.05rem}.offers{background:linear-gradient(160deg,var(--em-950),var(--em-800));color:#fff}.offers h2,.offers h3{color:#fff}.offers .eyebrow{color:var(--em-300)}.offer-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),380px));justify-content:center}.offer{position:relative;padding:26px 22px;border-radius:var(--r);background:#ffffff0f;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);overflow:hidden}.offer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--silver)}.offer p{color:#ffffffd9}.offer .until{color:var(--em-300);display:flex;align-items:center;gap:6px}.offer-b{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:var(--silver);color:var(--em-950);font-weight:800;font-size:.8rem}.two-col{display:grid;gap:18px}@media(min-width:900px){.two-col{grid-template-columns:1fr 1fr;gap:24px}}.check-card{position:relative;padding:clamp(22px,3vw,34px);border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);scroll-margin-top:84px}.check-card h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--silver);color:var(--em-800);font-weight:800;font-size:.8rem;margin-bottom:12px;box-shadow:inset 0 0 0 1px #0000000d}.check-f{display:grid;gap:10px;margin:14px 0}.check-f .fld{display:flex;flex-direction:column;gap:6px;margin:0}.check-f .fld>span{font-size:.86rem;color:var(--muted);font-weight:600}.check-f .btn{width:100%}@media(min-width:480px){#bonus-f{grid-template-columns:1fr auto;align-items:end}#bonus-f .btn{width:auto}}.bres{display:grid;gap:12px;margin:6px 0 12px}.bcard{padding:16px;border-radius:16px;background:linear-gradient(180deg,var(--em-50),#fff);border:1px solid var(--em-100)}.bcard-h{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.bcard-h span{font-weight:800;color:var(--em-700)}.bcard p{margin:.3em 0 0}.dots{display:flex;gap:8px;align-items:center}.dots i{width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid var(--si-300);transition:all .3s}.dots i.on{background:var(--em-600);border-color:var(--em-600);box-shadow:0 0 0 4px #12a37926}.dots i.gift{display:grid;place-items:center;border-style:dashed;color:var(--si-400)}.dots i.gift.on{background:var(--gold);border-color:var(--gold);color:#fff;border-style:solid;animation:pop .6s var(--ease)}@keyframes pop{0%{transform:scale(.6)}70%{transform:scale(1.15)}to{transform:scale(1)}}.sres{margin:6px 0 12px;padding:18px;border-radius:16px;background:linear-gradient(180deg,var(--em-50),#fff);border:1px solid var(--em-100)}.sres.bad{background:var(--bad-bg);border-color:#fdba8c}.sres-code{font-weight:800;letter-spacing:.12em;color:var(--muted);margin:0}.sres-st{font-size:1.2rem;font-weight:800;color:var(--em-800);margin:.2em 0 .8em}.sres.bad .sres-st{color:var(--bad)}.steps4{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.steps4:before{content:"";position:absolute;top:15px;left:12%;right:12%;height:3px;background:var(--si-200);border-radius:2px}.steps4 li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.78rem;color:var(--muted);text-align:center}.steps4 i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--si-300);font-style:normal;font-weight:800;z-index:1}.steps4 li.on i{background:var(--em-600);border-color:var(--em-600);color:#fff}.steps4 li.on{color:var(--em-800);font-weight:700}.steps4 li.cur i{box-shadow:0 0 0 6px #12a3792e;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 10px #12a3790f}}.gal{columns:2 160px;column-gap:12px}@media(min-width:900px){.gal{columns:4 220px}}.gal-i{display:block;width:100%;margin:0 0 12px;padding:0;border:0;border-radius:16px;overflow:hidden;position:relative;cursor:zoom-in;background:var(--si-100);break-inside:avoid;box-shadow:var(--sh)}.gal-i img{display:block;width:100%;height:auto;transition:transform .6s var(--ease)}.gal-i:hover img{transform:scale(1.05)}.gal-i span{position:absolute;inset:auto 0 0;padding:22px 12px 10px;color:#fff;font-size:.85rem;text-align:left;background:linear-gradient(transparent,#0009)}.lb-ov{align-items:center;background:#02100ceb}.lb{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:56px 8px}.lb figure{margin:0;max-width:min(1100px,100%);max-height:100%;text-align:center}.lb img{max-height:calc(100dvh - 140px);width:auto;max-width:100%;border-radius:12px}.lb figcaption{color:#fff;margin-top:10px}.lb-n{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff1a;color:#fff;font-size:1.8rem;cursor:pointer}.lb-n.prev{left:10px}.lb-n.next{right:10px}.lb .x{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.avg{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.1rem}.stars{display:inline-flex;gap:2px}.stars svg{width:18px;height:18px;fill:var(--si-200)}.stars svg.on{fill:var(--gold)}.rev-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin-bottom:22px}.rev{margin:0;padding:22px;border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}.rev blockquote{margin:10px 0;font-size:1rem;color:var(--text)}.rev figcaption{font-size:.9rem}.reply{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--em-500);background:var(--em-50);border-radius:0 10px 10px 0;font-size:.9rem}.rev-form{max-width:620px;margin:0 auto}.rev-form summary{list-style:none;display:flex;width:max-content;margin:0 auto}.rev-form summary::-webkit-details-marker{display:none}.rev-form form{margin-top:16px;padding:22px;border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}.rev-form .fld{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;border:0;padding:0}.rev-form .fld>span,.rev-form legend{font-size:.86rem;color:var(--muted);font-weight:600}.rate{display:inline-flex;flex-direction:row-reverse;gap:4px}.rate input{position:absolute;opacity:0;width:1px;height:1px}.rate label{cursor:pointer;color:var(--si-300)}.rate label .ic{width:34px;height:34px;fill:currentColor;stroke:none}.rate input:checked~label,.rate label:hover,.rate label:hover~label{color:var(--gold)}.rate input:focus-visible+label{outline:3px solid var(--em-500);border-radius:6px}.contact-grid{display:grid;gap:18px}@media(min-width:860px){.contact-grid{grid-template-columns:1fr 1fr;gap:28px}}.cinfo{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cinfo li{display:flex;gap:14px;padding:18px;border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}.cinfo .ic{width:44px;height:44px;padding:11px;border-radius:14px;background:var(--em-50);color:var(--em-700)}.cinfo small{display:block;color:var(--muted)}.cinfo b{color:var(--ink);font-size:1.05rem}.cinfo a{text-decoration:none}.cact{display:grid;gap:10px;align-content:start}.cact .btn{width:100%}.cact .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.map{width:100%;height:260px;border:0;border-radius:var(--r);background:var(--si-100)}.faq{display:grid;gap:10px}.faq details{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--sh);overflow:hidden}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 20px;font-weight:700;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary span{flex:none;width:24px;height:24px;border-radius:50%;background:var(--em-50);position:relative;transition:transform .25s}.faq summary span:before,.faq summary span:after{content:"";position:absolute;left:6px;right:6px;top:11px;height:2px;background:var(--em-700);border-radius:1px}.faq summary span:after{transform:rotate(90deg);transition:transform .25s}.faq details[open] summary span:after{transform:rotate(0)}.faq details p{padding:0 20px 18px;margin:0;color:var(--muted)}.foot{background:var(--em-950);color:#fffc;padding:52px 0 calc(90px + env(safe-area-inset-bottom))}.foot a,.foot .linkish{color:#fff;text-decoration:none}.foot a:hover{text-decoration:underline}.foot-grid{display:grid;gap:26px}.foot img{width:160px;margin-bottom:10px}.foot-nav,.foot-c{display:flex;flex-direction:column;gap:10px}.foot .staff{opacity:.75;font-size:.9rem}.copy{text-align:center;margin:32px 0 0;padding:18px 16px 0;border-top:1px solid rgba(255,255,255,.1);color:#ffffff8c}@media(min-width:760px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr}.foot{padding-bottom:40px}}.fab{opacity:0;transform:translateY(20px) scale(.9);pointer-events:none;transition:opacity .3s,transform .3s var(--ease)}.fab.show{opacity:1;transform:none;pointer-events:auto}.fab{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:8px;padding:0 18px;height:52px;border-radius:999px;background:linear-gradient(180deg,var(--em-500),var(--em-700));color:#fff;font-weight:800;text-decoration:none;box-shadow:0 14px 30px -10px #06503cb3}@media(min-width:1120px){.fab{display:none}}.cab-sec{margin:18px 0;padding:16px;border-radius:18px;background:var(--si-50);border:1px solid var(--line)}.cab-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.cab-h h3{margin:0}.cab-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.cab-row{flex-wrap:wrap}.cab-row>div{flex:1 1 150px;min-width:0}.cab-row small{display:block}.cab-row b{display:flex;gap:6px;align-items:center;white-space:nowrap}.cab-row .pill{order:3;flex-basis:100%;text-align:center;white-space:normal}@media(min-width:560px){.cab-row .pill{order:0;flex-basis:auto}}.pill{padding:5px 10px;border-radius:999px;background:var(--si-100);font-size:.78rem;font-weight:700;white-space:nowrap}.pill.st-confirmed,.pill.st-assigned,.pill.st-accepted,.pill.st-contacted,.pill.st-in_progress{background:var(--em-100);color:var(--em-800)}.pill.st-completed{background:var(--em-600);color:#fff}.pill.st-cancelled,.pill.st-no_show,.pill.st-none{background:var(--bad-bg);color:var(--bad)}.mini{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--muted)}.cab-car{border-bottom:1px solid var(--line)}.cab-car .cab-row{border:0}.cab-b .bres{margin-top:0}.cab-add summary{cursor:pointer;color:var(--em-700);font-weight:700;padding:10px 0}.inline-f{display:grid;gap:8px}@media(min-width:520px){.inline-f{grid-template-columns:1fr 1fr auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}}@media print{.top,.fab,.hero-bg,.book-sec,.foot{display:none}.hero{min-height:auto;background:#fff;color:#000}}.hero-bonus{margin:26px auto 0;max-width:560px;padding:18px 18px 16px;border-radius:22px;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:left;box-shadow:0 18px 40px -22px #0009}.hb-t{margin:0 0 2px;display:flex;align-items:center;gap:8px;font-size:1.05rem;color:#fff}.hb-t .ic{color:#f1d27a}.hb-s{margin:0 0 12px;font-size:.9rem;color:#ffffffd1}.hb-f{display:grid;grid-template-columns:1fr;gap:8px}.hb-f input{background:#fff;border-color:transparent;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hb-f input::placeholder{text-transform:none;letter-spacing:normal;font-weight:400}@media(min-width:420px){.hb-f{grid-template-columns:1fr auto}}.hb-out:empty{display:none}.hb-out{margin-top:12px;color:var(--text)}.hb-out .bres{margin:0}.hb-out .bcard{background:#fff;border-color:transparent}.hb-out>.err{color:#fff;background:#c2410c59;padding:10px 12px;border-radius:12px;margin:0}.hb-out>.muted{color:#fffc;margin:0}.hb-out .bres>.small{color:#ffffffbf}.bsum{font-weight:800;color:var(--em-800);margin:0 0 10px!important;font-size:1rem}.quality-sec{background:linear-gradient(180deg,#fff,var(--em-50) 60%,#fff)}.proc{list-style:none;margin:0 auto 10px;padding:0;max-width:980px;display:grid;gap:14px;counter-reset:p;position:relative}.proc li{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}.proc h3{margin:2px 0 4px}.proc p{margin:0;color:var(--muted)}.proc-n{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.1rem;color:#fff;background:linear-gradient(160deg,var(--em-500),var(--em-800));box-shadow:0 8px 18px -8px #06503c99,inset 0 0 0 3px #ffffff40}@media(min-width:760px){.proc{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.proc{grid-template-columns:repeat(3,1fr);max-width:none}.proc li{flex-direction:column;gap:10px}}.sub-h{text-align:center;font-size:clamp(1.3rem,1rem + 1.2vw,1.8rem);margin:clamp(34px,5vw,56px) 0 8px}.qual-rate{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0 0 18px;color:var(--ink)}.qual{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.qual article{padding:22px 20px;border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:var(--sh);position:relative;overflow:hidden}.qual article:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--em-500),var(--si-300))}.qual h3{margin:12px 0 6px}.qual p{margin:0;color:var(--muted);font-size:.95rem}.prods{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));margin-top:18px}.prod{display:flex;gap:14px;padding:14px;border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:var(--sh);align-items:flex-start;transition:transform .25s var(--ease),box-shadow .25s}.prod:hover{transform:translateY(-3px);box-shadow:var(--sh-l)}.prod-img{flex:none;width:84px;height:84px;border-radius:14px;background:var(--silver);display:grid;place-items:center;overflow:hidden;color:var(--em-700)}.prod-img img{width:100%;height:100%;object-fit:contain;background:#fff}.prod-img .ic{width:34px;height:34px}.prod-b{min-width:0}.prod-b h4{margin:2px 0;font-size:1.02rem;color:var(--ink)}.prod-b p{margin:4px 0 0;color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.prod-brand{font-weight:700;color:var(--em-700)!important;font-size:.85rem!important;margin:0!important}.prod-cat{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--em-50);color:var(--em-800);font-size:.74rem;font-weight:700}.cal-btn{margin-top:10px}.sres .btn.wa{margin-top:8px}@media(max-width:400px){.top-in{gap:8px}.brand{font-size:.82rem;letter-spacing:.03em;gap:8px}.brand img{height:34px}.burger,.btn.acc{width:42px;height:42px;min-height:42px;padding:0}}@media(max-width:350px){.brand span b{display:block;line-height:1.05}.brand span{line-height:1.05;font-size:.74rem}}.cust-note{margin:16px 0 0;line-height:1.5}.btn.book-top{min-height:40px;padding:0 14px;font-size:.88rem;gap:7px;background:linear-gradient(180deg,#e9c46a,var(--gold));border-color:#b58622;color:#1c1405;box-shadow:0 6px 16px -8px #c99a2ecc}.btn.book-top:hover{box-shadow:0 10px 22px -10px #c99a2ee6}@media(max-width:420px){.top .brand span{display:none}.btn.book-top{padding:0 12px}}@media(max-width:340px){.btn.book-top span{display:none}.btn.book-top{width:42px;height:42px;min-height:42px;padding:0}}.nav a{white-space:nowrap}@media(min-width:1120px)and (max-width:1499px){.nav{gap:0}.nav a{padding:8px;font-size:.88rem}}@media(min-width:1120px)and (max-width:1365px){.top .btn.acc span{display:none}.top .btn.acc{width:40px;padding:0}}@media(min-width:1120px)and (max-width:1279px){.top .brand span{display:none}.top .langs .lang{min-width:34px;padding:0 6px}}.cab,.login{position:relative;background:#fff;width:100%;max-height:94dvh;overflow:auto;border-radius:24px 24px 0 0;padding:24px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:var(--sh-l);transform:translateY(24px);transition:transform .25s var(--ease)}.cab{max-width:720px}.login{max-width:420px}.ov.shown .cab,.ov.shown .login{transform:none}@media(min-width:640px){.cab,.login{border-radius:24px;padding:30px}}.cab-top{margin:-24px -18px 0;padding:26px 18px 20px;background:radial-gradient(120% 140% at 0% 0%,var(--em-600),var(--em-900) 70%);color:#fff;border-radius:24px 24px 0 0}@media(min-width:640px){.cab-top{margin:-30px -30px 0;padding:30px}}.cab-top .eyebrow{color:var(--em-300);margin:0 0 6px}.cab-top h2{color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:1.5rem}.cab .x{z-index:2;background:#ffffff24;border-color:#ffffff59;color:#fff}.plate-badge{display:inline-flex;align-items:center;padding:4px 14px;border-radius:10px;background:#fff;color:var(--ink);font-weight:900;letter-spacing:.12em;border:2px solid var(--si-300);box-shadow:inset 0 -3px #0000000f}.chip.gold{background:linear-gradient(135deg,#f6e3a8,var(--gold));color:#3b2a05;margin:0}.chip.gold.sm{padding:2px 8px;font-size:.72rem}.cab-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cab-stats>div{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:10px 12px;min-width:0}.cab-stats small{display:block;color:#ffffffbf;font-size:.75rem}.cab-stats b{display:block;font-size:1.02rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-note{display:flex;gap:10px;align-items:center;margin:14px 0 0;padding:12px 14px;border-radius:14px;background:var(--em-50);border:1px solid var(--em-100);color:var(--em-800)}.cab-note.gift{background:linear-gradient(135deg,#fff8e6,#fdf0cc);border-color:#f1d27a;color:#5a3f05}.cab-note.gift .ic{color:var(--gold)}.cab-sec h3{display:flex;align-items:center;gap:8px;margin:0 0 12px}.cab-sec h3 .ic{color:var(--em-600)}.cab-sec h4{margin:12px 0 6px;font-size:.92rem;color:var(--muted)}.cab-cards{display:grid;gap:10px}@media(min-width:560px){.cab-cards{grid-template-columns:1fr 1fr}}.cab-cards .bcard{background:#fff}.gift-lists{display:grid;gap:4px}@media(min-width:560px){.gift-lists{grid-template-columns:1fr 1fr;gap:14px}}.glist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.glist li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line)}.glist li.on{border-color:#f1d27a;background:#fffbef}.glist li .ic{margin-top:3px;color:var(--em-600)}.glist li.on .ic{color:var(--gold)}.glist small{display:block;color:var(--muted)}.vlist{list-style:none;margin:0;padding:0}.vlist li{display:grid;grid-template-columns:88px 1fr auto;gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid var(--line)}.vlist li:last-child{border-bottom:0}.v-d b{display:block;font-size:.88rem}.v-d small,.v-s small{display:block;color:var(--muted);font-size:.8rem}.v-s{min-width:0}.v-s small{overflow-wrap:anywhere}.v-p b{white-space:nowrap;color:var(--em-800)}.offer-mini{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--em-100);margin-bottom:8px}.offer-mini p{margin:.3em 0 0}.offer-mini .offer-b{position:static;display:inline-block;margin-bottom:6px}.cab-qr{display:grid;grid-template-columns:1fr;gap:14px;align-items:center}@media(min-width:480px){.cab-qr{grid-template-columns:150px 1fr}}.qr-box{width:150px;max-width:100%;margin:0 auto;padding:8px;background:#fff;border-radius:14px;border:1px solid var(--line)}.qr-box svg{display:block;width:100%;height:auto}.cab-priv{display:flex;gap:6px;align-items:flex-start;margin:6px 0 0}.cab-open{margin-top:10px}.login{text-align:left}.lg-logo{display:block;margin:4px auto 6px;width:96px;height:auto}.login h2{text-align:center;font-size:1.4rem;margin:0 0 2px}.login>p{text-align:center}.login .fld{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.login .fld>span{font-size:.86rem;color:var(--muted);font-weight:600}.login input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--si-300);border-radius:14px;font:inherit;background:#fff;color:var(--ink)}.login input:focus{border-color:var(--em-500);outline:none;box-shadow:0 0 0 4px #12a37926}.pw{position:relative;display:block}.pw input{padding-right:52px}.pw-t{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.pw-t.on{color:var(--em-700);background:var(--em-50)}.lg-out:empty{display:none}.lg-out{margin:0 0 12px}.lg-out p{margin:0}.lg-alt{display:grid;gap:8px;margin-top:10px}.social{margin-top:6px}.social>p{margin:0 0 8px}.soc-row{display:flex;flex-wrap:wrap;gap:8px}.soc{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;font-weight:700;font-size:.9rem;max-width:100%}.soc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc.instagram .ic{color:#c13584}.soc.tiktok .ic{color:#111}.soc.mail .ic{color:var(--em-700)}.soc:hover{border-color:var(--em-500);box-shadow:var(--sh)}.intro-ov{display:none}html.intro .intro-ov{display:grid;place-items:center;position:fixed;inset:0;z-index:300;pointer-events:none;background:radial-gradient(90% 90% at 50% 40%,var(--em-800),var(--em-950));animation:introOut .55s 1.35s var(--ease) forwards}html.intro .intro-ov img{width:min(300px,70vw);height:auto;opacity:0;transform:scale(.86);filter:blur(6px) drop-shadow(0 18px 40px rgba(0,0,0,.45));animation:introIn .9s .1s var(--ease) forwards}html.intro .intro-ov:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);transform:translate(-100%);animation:introSweep 1.1s .45s ease-out forwards}@keyframes introIn{to{opacity:1;transform:none;filter:blur(0) drop-shadow(0 18px 40px rgba(0,0,0,.45))}}@keyframes introSweep{to{transform:translate(100%)}}@keyframes introOut{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.intro-ov{display:none!important}}.why-h{margin:0 0 12px;font-size:1.15rem;color:var(--em-800)}.anchor{display:block;position:relative;top:-90px;visibility:hidden;height:0}.find-card{max-width:760px;margin:0 auto}.find-card .chips{display:flex;gap:8px;flex-wrap:wrap}.find-f{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.find-f .fld{margin:0}@media(max-width:520px){.find-f{grid-template-columns:1fr}.find-f .btn{width:100%}}.bonus-rule{margin-top:14px}.fres{margin-top:16px;display:grid;gap:14px}.fres-h{margin:0}.fres-sec{padding:16px;border-radius:var(--r-s);border:1px solid var(--line);background:#fff}.fres-sec h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:1.05rem;color:var(--em-800)}.rlist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rcard{padding:12px 14px;border-radius:12px;border:1px solid var(--line);border-left:5px solid var(--gold);background:var(--em-50)}.rcard.g-confirmed{border-left-color:var(--em-600)}.rcard.g-completed{border-left-color:#64748b;background:#f6f8f7}.rcard.g-cancelled{border-left-color:var(--bad);background:var(--bad-bg)}.rc-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rc-when{display:flex;align-items:center;gap:6px}.rc-when span{font-weight:800;color:var(--em-800);font-variant-numeric:tabular-nums}.gchip{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:800;background:#fff3d6;color:#7a5600;border:1px solid #f0d58a}.gchip.g-confirmed{background:var(--em-100);color:var(--em-800);border-color:var(--em-300)}.gchip.g-completed{background:#e8edf1;color:#334155;border-color:#cbd5e1}.gchip.g-cancelled{background:#fde4d8;color:#9a3412;border-color:#fdba8c}.rc-dl{margin:10px 0 0;display:grid;gap:4px}.rc-dl div{display:grid;grid-template-columns:minmax(90px,30%) 1fr;gap:8px}.rc-dl dt{color:var(--muted);font-size:.88rem}.rc-dl dd{margin:0;overflow-wrap:anywhere}.plate-mini{font-weight:800;letter-spacing:.04em}.rcard .btn.wa{margin-top:10px}.gstate{list-style:none;margin:10px 0;padding:0;display:grid;gap:6px}.gstate li{display:flex;align-items:center;gap:8px;color:var(--muted)}.gstate li.on{color:var(--em-700);font-weight:700}.warnline{padding:10px 12px;border-radius:10px;background:#fff8e6;border:1px solid #f0d58a;color:#6b4f00;margin:0 0 10px}.check-f.code-f{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}@media(max-width:520px){.check-f.code-f{grid-template-columns:1fr}}body{background:var(--si-50)}.boot{padding:64px 20px;text-align:center;color:var(--muted)}.pg-top{position:sticky;top:0}.pg-top .langs{display:flex}.pg-top .top-act{margin-left:auto}.home-btn{min-height:40px;padding:0 14px;font-size:.88rem;background:var(--em-700);border-color:var(--em-700);color:#fff;gap:6px}.home-btn:hover{background:var(--em-800)}@media(max-width:519px){.home-btn span{display:none}.home-btn{width:42px;height:42px;min-height:42px;padding:0}}@media(max-width:400px){.pg-top .brand span{display:none}.pg-top .top-in{gap:8px}.pg-top .lang{min-width:36px;padding:0 6px}}.pg-hero{position:relative;text-align:center;color:#fff;padding:26px 0 78px;background:radial-gradient(1200px 600px at 50% -10%,rgba(127,216,184,.28),transparent 60%),radial-gradient(900px 500px at 110% 110%,rgba(201,154,46,.16),transparent 60%),linear-gradient(160deg,var(--em-950),var(--em-800) 55%,var(--em-900))}.pg-hero .logo{display:block;margin:0 auto 8px;width:min(190px,52vw);height:auto;filter:drop-shadow(0 14px 30px rgba(0,0,0,.45))}.pg-hero h1{color:#fff;font-size:clamp(1.7rem,1.2rem + 2.4vw,2.6rem);font-weight:800;margin:.1em 0 .2em}.pg-hero .tag{margin:0;color:#ffffffc7;font-weight:600;letter-spacing:.02em}.pg-hero .about{color:#ffffffeb;max-width:560px;margin:.7em auto 0}.note{padding:12px 14px;border-radius:14px;background:var(--em-50);border:1px solid var(--em-100);color:var(--em-900)}.pg-hero .note{background:#ffffff1f;border-color:#ffffff52;color:#fff;max-width:560px;margin:14px auto 0}.notice{font-weight:600}.actions{display:grid;gap:10px;margin:20px auto 0;max-width:520px}.actions .btn{width:100%}@media(min-width:520px){.actions{grid-template-columns:1fr 1fr}}.pg-main{position:relative;margin-top:-52px;padding-bottom:24px}.pg-main .card{margin:0 0 16px}.pg-main #book>h2:first-child{display:none}.big-t{font-size:1.06rem;font-weight:700;color:var(--ink);margin:.2em 0 .4em}.map{width:100%;height:240px;border:0;border-radius:var(--r-s);margin:10px 0;background:var(--si-100)}.steps{margin:0;padding-left:1.3em}.steps li{margin:.5em 0}.steps li::marker{color:var(--em-600);font-weight:800}.pg-foot{text-align:center;padding:28px 0 calc(28px + env(safe-area-inset-bottom))}.pg-foot p{margin:.3em 0}@media print{.pg-top,.pg-hero .actions,.pg-foot{display:none}.pg-hero{background:#fff;color:#000;padding:0}.pg-hero h1{color:#000}.pg-main{margin:0}}
