:root{--bg:#F9FAFB;--surface:#FFFFFF;--off:#FAF8F5;--cream:#FBEBD7;--cream-2:#FDF4EA;--ink:#1C1C1C;--text:#1F2937;--muted:#566070;--line:#E5E7EB;--line-warm:#EFE3D3;--dark:#1C1C1C;--dark-2:#2A2A2A;--on-dark:#FFFFFF;--on-dark-muted:#C9C3BC;--orange:#E8821E;--orange-hover:#D2721A;--orange-ink:#B35F0C;--orange-soft:rgba(232,130,30,.12);--sel:#1C1C1C;--on-sel:#FFFFFF;--ok:#15803D;--err:#B42318;--err-bg:#FDECEA;--star:#E8A317;--shadow:0 1px 2px rgba(28,28,28,.05),0 12px 32px rgba(28,28,28,.1);--f-display:"Poppins","Segoe UI",system-ui,sans-serif;--f-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r:16px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.lock{overflow:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--dark)}[hidden]{display:none!important}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink);line-height:1.18;margin:0;text-wrap:balance}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:6px}.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ic.sm{width:16px;height:16px}.wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.band{padding-block:80px}.band.tight{padding-block:52px}.band.white{background:var(--surface)}.band.cream{background:var(--cream-2)}.band.dark{background:var(--dark);color:var(--on-dark)}.band.dark h1,.band.dark h2,.band.dark h3{color:var(--on-dark)}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-ink)}.dark .eyebrow,.hero .eyebrow,.phero .eyebrow,.hl{color:var(--orange)}.sec-head{display:flex;flex-direction:column;gap:10px;max-width:700px;margin-bottom:40px}.sec-head.center{margin-inline:auto;text-align:center;align-items:center}.sec-head.center:after{content:"";width:56px;height:3px;border-radius:2px;background:var(--orange);margin-top:6px}.sec-head h2{font-size:clamp(26px,3.4vw,38px);font-weight:700}.sec-head p{color:var(--muted);font-size:17px}.dark .sec-head p{color:var(--on-dark-muted)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid transparent;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s,border-color .15s,color .15s;white-space:nowrap;font-family:var(--f-body)}.btn.cta{background:var(--orange);color:#fff}.btn.cta:hover{background:var(--orange-hover)}.btn.cta:active{transform:translateY(1px)}.btn.big{min-height:56px;font-size:17px;padding:0 28px}.btn.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn.ghost:hover{border-color:var(--ink)}.dark .btn.ghost,.hero .btn.ghost,.phero .btn.ghost{border-color:#fff6;color:#fff}.dark .btn.ghost:hover,.hero .btn.ghost:hover,.phero .btn.ghost:hover{border-color:#fff;background:#ffffff14}.btn.block{width:100%}.btn[disabled]{opacity:.75;cursor:progress}.link{background:none;border:0;padding:0;color:var(--orange-ink);font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:32px}.link:hover{text-decoration:underline}.dark .link{color:var(--orange)}.micro{font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.micro span{display:inline-flex;gap:6px;align-items:center}.micro .ic{color:var(--ok)}.hero .micro,.phero .micro,.dark .micro{color:var(--on-dark-muted)}.hero .micro .ic,.phero .micro .ic,.dark .micro .ic{color:#6ee7a0}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--dark);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.hbar{display:flex;align-items:center;gap:20px;min-height:72px}.logo{display:inline-flex;flex-direction:column;text-decoration:none;color:#fff;line-height:1.05}.logo .name{font-family:var(--f-display);font-weight:800;font-size:22px;letter-spacing:-.01em}.logo .name b{color:var(--orange);font-weight:800}.logo .tag{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);margin-top:3px}.nav{display:flex;gap:2px;margin-left:auto;align-items:center}.nav>a,.dd-btn{padding:10px 12px;border-radius:8px;text-decoration:none;font-weight:500;color:#fff;font-size:15px;white-space:nowrap;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.nav>a:hover,.dd-btn:hover,.dd.open .dd-btn{background:#ffffff14}.nav>a.on,.dd-btn.on{color:var(--orange)}.hdr-right{display:flex;align-items:center;gap:14px;margin-left:8px}.hdr-wa{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap}.hdr-wa .ic{color:#6ee7a0}.menu-btn{display:none;width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}.dd{position:relative}.dd-btn .ic{transition:transform .2s}.dd.open .dd-btn .ic{transform:rotate(180deg)}.dd-panel{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(760px,92vw);background:var(--surface);color:var(--text);border-radius:18px;box-shadow:0 24px 60px #00000040;padding:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px}.dd-panel:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.dd.open .dd-panel{display:grid}@media (hover:hover) and (min-width:1101px){.dd:hover .dd-panel{display:grid}}.dd-group{display:flex;flex-direction:column;gap:4px}.dd-group h4{font-family:var(--f-body);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:4px 10px}.dd-item{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;text-decoration:none;color:var(--ink)}.dd-item:hover{background:var(--cream-2)}.dd-item .di{width:36px;height:36px;border-radius:10px;background:var(--orange-soft);color:var(--orange-ink);display:grid;place-items:center;flex:none}.dd-item b{display:block;font-size:15px;font-weight:600}.dd-item span{font-size:13px;color:var(--muted);line-height:1.35;display:block}.dd-foot{grid-column:1/-1;border-top:1px solid var(--line);margin-top:6px;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:1280px){.hdr-wa{display:none}}.mnav{display:none}@media (max-width:1100px){.nav{display:none}.menu-btn{display:inline-flex;margin-left:0}.hdr-right{margin-left:auto}.mnav:not([hidden]){display:flex;flex-direction:column;padding-block:6px 18px;border-top:1px solid rgba(255,255,255,.1);max-height:calc(100vh - 80px);overflow-y:auto}.mnav a{padding:12px 4px;text-decoration:none;font-weight:500;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.mnav a.on{color:var(--orange)}.mnav .msub{display:flex;flex-direction:column;padding-left:14px;border-bottom:1px solid rgba(255,255,255,.08)}.mnav .msub a{font-size:15px;color:var(--on-dark-muted);border-bottom:0;padding:9px 4px}}@media (max-width:860px){.hdr-right>.btn.cta{display:none}}.hero{position:relative;color:#fff;background:var(--dark) url(img/hero-chauffeur.jpg) center/cover no-repeat;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141414f0,#141414db 48%,#1414149e)}.hero>.wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:44px;padding-block:52px 64px;align-items:start}@media (max-width:980px){.hero>.wrap{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:28px 48px}}.pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:6px 14px;border-radius:999px;background:#e8821e26;border:1px solid rgba(232,130,30,.45);color:#ffd2a6;align-self:flex-start}.carousel{display:flex;flex-direction:column;gap:18px;min-width:0}.car-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.car-track::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;gap:18px;padding-right:4px;min-width:0}.slide h1,.slide h2{font-size:clamp(32px,4.6vw,54px);font-weight:800;letter-spacing:-.02em;color:#fff}.slide .sub{font-size:18px;color:#e7e2dc;max-width:560px}.price-tag{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-tag .from{font-size:14px;color:var(--on-dark-muted)}.price-tag .amt{font-family:var(--f-display);font-weight:800;font-size:36px;color:var(--orange);font-variant-numeric:tabular-nums}.price-tag .per{font-size:16px;color:var(--on-dark-muted)}.acts{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ticket{background:#fff;color:var(--text);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:12px;max-width:560px;position:relative;box-shadow:0 14px 34px #00000059}.ticket:before,.ticket:after{content:"";position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#1f1f1f;transform:translateY(-50%)}.ticket:before{left:-9px}.ticket:after{right:-9px}.t-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.t-stop{display:flex;flex-direction:column;min-width:0}.t-stop.end{text-align:right}.t-lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.t-stop b{font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.t-stop span:last-child{font-size:13px;color:var(--muted)}.t-line{display:flex;align-items:center;gap:6px;color:var(--orange)}.t-line i{display:block;width:28px;border-top:2px dashed var(--line)}.t-meta{display:flex;gap:8px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:10px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;background:var(--off);color:var(--ink);padding:4px 10px;border-radius:999px;border:1px solid var(--line-warm)}.chip.hot{background:var(--cream);color:var(--orange-ink);font-weight:600;border-color:transparent}.ctabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ctab{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.3);background:#0003;color:#e7e2dc;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.ctab.on{background:#fff;color:var(--ink);font-weight:600;border-color:#fff}.ctab .bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--orange)}.ctab.on.run .bar{animation:fill 6s linear forwards}.carousel.paused .ctab .bar{animation-play-state:paused}@keyframes fill{to{width:100%}}.car-ctrl{display:flex;gap:6px;margin-left:auto}.car-ctrl button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#0003;color:#fff;display:grid;place-items:center;cursor:pointer}.car-ctrl button:hover{background:#ffffff1f}.hero-stats{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:#e7e2dc}.hero-stats span{display:inline-flex;gap:6px;align-items:center}.hero-stats .ic{color:var(--orange)}.qcard{background:var(--surface);color:var(--text);border-radius:20px;padding:22px;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column;gap:14px}.qcard .tagline{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-ink);background:var(--cream);padding:4px 10px;border-radius:999px;align-self:flex-start}.qcard h2{font-size:22px;font-weight:700}.qcard .lead{color:var(--muted);font-size:15px;margin-top:-6px}.svc-list{display:flex;flex-direction:column;gap:10px}.svc{border:1.5px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .15s}.svc.sel{border:2px solid var(--orange);background:var(--cream-2)}.svc-head{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:none;border:0;padding:14px 16px;cursor:pointer;color:var(--ink);border-radius:14px}.svc-head .t{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.svc-head .t b{font-size:16px;font-weight:600}.svc-head .t span{font-size:14px;color:var(--muted)}.radio{width:22px;height:22px;border-radius:50%;border:2px solid #C7CCD3;flex:none;background:#fff}.svc.sel .radio{border:7px solid var(--orange)}.svc-ico{width:40px;height:40px;border-radius:10px;background:var(--orange-soft);display:grid;place-items:center;color:var(--orange-ink);flex:none}.svc.sel .svc-ico{background:#fff}.svc-sub{padding:0 16px 14px;display:flex;flex-direction:column;gap:10px}.seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:3px;gap:3px}.seg button{min-height:42px;border:0;border-radius:9px;background:transparent;font-weight:500;cursor:pointer;color:var(--ink);padding:0 8px}.seg button[aria-pressed=true]{background:var(--sel);color:var(--on-sel);font-weight:600}.opt{width:100%;text-align:left;display:flex;gap:12px;align-items:flex-start;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;color:var(--ink)}.opt[aria-pressed=true]{border:2px solid var(--sel)}.opt .t{display:flex;flex-direction:column;gap:2px;flex:1}.opt .t b{font-size:15px;font-weight:600}.opt .t span{font-size:13px;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--ok);color:#fff;border-radius:6px;padding:2px 7px;align-self:flex-start}.opt .t .badge{color:#fff;font-size:11px}.subhint{font-size:13px;color:var(--muted)}.trust{background:var(--cream)}.trust .wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-block:24px}.trust-i{display:flex;gap:12px;align-items:center}.trust-i .tic{width:44px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--orange-ink);flex:none}.trust-i b{display:block;font-size:15px;color:var(--ink);line-height:1.25;font-weight:600}.trust-i span{font-size:13px;color:var(--muted)}@media (max-width:980px){.trust .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-i:last-child{grid-column:1/-1}}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (max-width:980px){.svc-grid{grid-template-columns:minmax(0,1fr)}}.scard{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:16px;position:relative}.scard.pop{border:2px solid var(--orange)}.scard.pop:before{content:"Most popular";position:absolute;top:-13px;left:22px;background:var(--orange);color:#fff;font-size:12px;font-weight:600;padding:3px 12px;border-radius:999px}.scard h3{font-size:22px;font-weight:700}.scard>p{color:var(--muted)}.scard .from{font-size:14px;color:var(--muted)}.scard .from b{font-family:var(--f-display);font-size:26px;color:var(--orange-ink);font-variant-numeric:tabular-nums}.subrows{display:flex;flex-direction:column;border-top:1px solid var(--line)}.subrow{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.subrow:hover{background:var(--cream-2)}.subrow .t{flex:1;display:flex;flex-direction:column;gap:1px}.subrow .t b{font-size:15px;font-weight:600}.subrow .t span{font-size:13px;color:var(--muted)}.subrow .p{font-weight:600;font-variant-numeric:tabular-nums;font-size:15px;white-space:nowrap}.subrow .ic{color:var(--orange-ink)}.scard .more{margin-top:auto}.drivers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}@media (max-width:1100px){.drivers{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-right:calc(-1*max(16px,env(safe-area-inset-right,0px)))}.drivers .dcard{flex:0 0 230px;scroll-snap-align:start}}.dcard{background:var(--dark-2);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06);margin:0}.dcard .photo{aspect-ratio:3/4;width:100%;object-fit:cover;object-position:center 30%;background:#333}.dcard figcaption{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.dcard b{font-family:var(--f-display);font-size:17px;color:#fff;font-weight:600}.dcard .meta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--on-dark-muted)}.dcard .meta .ic{color:var(--star);fill:var(--star);stroke:none}.dcard .spec{font-size:13px;color:var(--orange)}.dcard .ver{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#6ee7a0}.drivers-foot{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px;text-align:center}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.feature.flip>:first-child{order:2}@media (max-width:900px){.feature{grid-template-columns:minmax(0,1fr);gap:28px}.feature.flip>:first-child{order:0}}.feature .img{border-radius:22px;overflow:hidden;aspect-ratio:4/3;background:var(--cream)}.feature .img img{width:100%;height:100%;object-fit:cover}.feature .copy{display:flex;flex-direction:column;gap:18px}.feature .copy h2{font-size:clamp(26px,3.4vw,38px);font-weight:700}.feature .copy p{color:var(--muted);font-size:17px}.dark .feature .copy p{color:var(--on-dark-muted)}.guarantee{border:1.5px solid var(--line-warm);background:var(--surface);border-radius:var(--r);padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.guarantee .ic{width:30px;height:30px;color:var(--ok)}.guarantee b{display:block;color:var(--ink);font-size:17px;font-weight:600}.guarantee span{color:var(--muted);font-size:15px}.timeline{list-style:none;margin:0;padding:6px 22px;display:flex;flex-direction:column;background:var(--surface);border-radius:20px;border:1px solid var(--line-warm)}.timeline li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.timeline li:last-child{border-bottom:0}.timeline .n{width:44px;height:44px;border-radius:50%;background:var(--orange-soft);display:grid;place-items:center;color:var(--orange-ink)}.timeline b{color:var(--ink);display:block;font-size:16px;font-weight:600}.timeline span{color:var(--muted);font-size:15px}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks .ic{color:var(--ok);margin-top:3px}.hero .ticks .ic,.phero .ticks .ic,.dark .ticks .ic{color:#6ee7a0}.steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0;counter-reset:s}@media (max-width:980px){.steps4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps4{grid-template-columns:minmax(0,1fr)}}.steps4 li{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;counter-increment:s;position:relative}.steps4 li:before{content:counter(s);width:40px;height:40px;border-radius:50%;background:var(--orange);color:#fff;font-family:var(--f-display);font-weight:700;display:grid;place-items:center}.steps4 b{font-family:var(--f-display);font-size:18px;color:var(--ink);font-weight:600}.steps4 span{color:var(--muted)}.center-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:40px;text-align:center}.ptabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.ptabs button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:500;cursor:pointer;min-height:44px}.ptabs button[aria-selected=true]{background:var(--sel);color:var(--on-sel);border-color:var(--sel);font-weight:600}.ppanel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width:860px){.ppanel{grid-template-columns:minmax(0,1fr)}}.ptable{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.ptable h3{font-size:18px;padding:18px 20px 6px}.ptable table{width:100%;border-collapse:collapse}.ptable td{padding:15px 20px;border-bottom:1px solid var(--line);font-size:16px}.ptable tr:last-child td{border-bottom:0}.ptable td:last-child{text-align:right;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pside{background:var(--cream);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px}.pside h3{font-size:18px;font-weight:600}.pside p{color:var(--text);font-size:15px}.rates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media (max-width:860px){.rates-grid{grid-template-columns:minmax(0,1fr)}}.rate-card{display:flex;flex-direction:column;gap:0}.rate-card .foot{padding:14px 20px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);background:var(--off)}.rate-card .foot p{font-size:14px;color:var(--muted);flex:1;min-width:200px}.cmp-wrap{overflow-x:auto;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.cmp{width:100%;border-collapse:collapse;min-width:620px}.cmp th,.cmp td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:center;font-size:15px}.cmp th:first-child,.cmp td:first-child{text-align:left}.cmp thead th{font-family:var(--f-display);color:var(--ink);font-size:15px;font-weight:600}.cmp .us{background:var(--cream-2)}.cmp thead .us{color:var(--orange-ink)}.cmp .y{color:var(--ok);font-weight:600}.cmp .n{color:var(--muted)}.cmp tr:last-child td{border-bottom:0}.rev-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:28px;justify-content:center}.stars{display:inline-flex;gap:2px;color:var(--star)}.stars svg{width:18px;height:18px;fill:currentColor;stroke:none}.rev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:980px){.rev-grid{grid-template-columns:minmax(0,1fr)}}.rev{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px;margin:0}.rev q{font-size:16px;color:var(--text)}.rev .who{display:flex;gap:12px;align-items:center;margin-top:auto}.rev .av{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--cream);display:grid;place-items:center;font-weight:600;color:var(--orange-ink);flex:none}.rev .who b{display:block;color:var(--ink);font-size:15px;font-weight:600}.rev .who span{font-size:13px;color:var(--muted)}.cities{display:flex;flex-wrap:wrap;gap:10px}.cities span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.cities .ic{color:var(--orange-ink)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (max-width:980px){.blog-grid{grid-template-columns:minmax(0,1fr)}}.post{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--text);transition:transform .2s,box-shadow .2s}.post:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.post img{aspect-ratio:3/2;width:100%;object-fit:cover}.post .pbody{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.post .cat{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-ink)}.post h3{font-size:19px;font-weight:600}.post p{color:var(--muted);font-size:15px}.post .meta{font-size:13px;color:var(--muted);margin-top:auto;padding-top:8px}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}@media (max-width:900px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-weight:600;color:var(--ink);font-size:17px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:24px;width:10px;height:10px;border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);transform:rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:rotate(-135deg);top:28px}.faq details>div{padding:0 0 20px;color:var(--muted);max-width:68ch}.faq details>div a{color:var(--orange-ink);font-weight:600}.faq-side{display:flex;flex-direction:column;gap:16px}.help-card{background:var(--cream);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px}.help-card .num{font-family:var(--f-display);font-weight:700;font-size:20px;color:var(--ink);user-select:all}.help-row{display:flex;gap:8px;flex-wrap:wrap}.final{text-align:center;background:var(--orange);color:#fff}.final .wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.final h2{font-size:clamp(28px,4vw,42px);font-weight:700;color:#fff}.final p{color:#fff4e8;font-size:18px}.final .btn.cta{background:var(--dark);color:#fff}.final .btn.cta:hover{background:#000}.final .btn.ghost{border-color:#fff9;color:#fff}.ftr{background:var(--dark);color:var(--on-dark-muted);padding-block:56px 110px;font-size:15px}.ftr-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}@media (max-width:900px){.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ftr-grid{grid-template-columns:minmax(0,1fr)}}.ftr h4{margin:0 0 14px;font-family:var(--f-body);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#fff;font-weight:600}.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ftr a{text-decoration:none;color:var(--on-dark-muted)}.ftr a:hover{color:var(--orange)}.ftr .social{display:flex;gap:10px;flex-wrap:wrap}.ftr .social a{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 12px;font-size:14px}.ftr .copy{border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding-top:20px;font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (min-width:861px){.ftr{padding-block:56px 32px}}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);display:none;gap:8px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.mbar a,.mbar button{min-height:48px}.mbar .sq{width:52px;padding:0;flex:none}.mbar .btn.cta{flex:1}@media (max-width:860px){.mbar{display:flex}}.phero{position:relative;color:#fff;background:var(--dark) url(img/hero-chauffeur.jpg) center 40%/cover no-repeat}.phero:before{content:"";position:absolute;inset:0;background:#141414e0}.phero>.wrap{position:relative;z-index:1;padding-block:56px 60px;display:flex;flex-direction:column;gap:14px;max-width:1200px}.phero h1{font-size:clamp(30px,4.2vw,48px);font-weight:800;color:#fff;max-width:820px;letter-spacing:-.02em}.phero p.sub{font-size:18px;color:#e7e2dc;max-width:680px}.crumb{font-size:14px;color:var(--on-dark-muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.crumb a{color:var(--on-dark-muted)}.crumb a:hover{color:#fff}.sp>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:40px;padding-block:36px 56px;align-items:start}@media (max-width:980px){.sp>.wrap{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px 40px}}.sp-copy{display:flex;flex-direction:column;gap:18px;position:sticky;top:100px}.sp-copy h1{font-size:clamp(30px,4vw,46px);font-weight:800;color:#fff;letter-spacing:-.02em}.sp-copy .sub{font-size:18px;color:#e7e2dc}@media (max-width:980px){.sp-copy{position:static}.sp-copy .ticks,.sp-copy .micro,.sp-copy .sub{display:none}}.sp-ticks-m{display:none}@media (max-width:980px){.sp-ticks-m{display:flex}}.inline-funnel{background:var(--surface);color:var(--text);border-radius:22px;box-shadow:0 24px 60px #00000059;overflow:hidden}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:860px){.related{grid-template-columns:minmax(0,1fr)}}.rcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--text)}.rcard:hover{border-color:var(--orange)}.rcard b{color:var(--ink);font-size:17px;font-weight:600}.rcard span{color:var(--muted);font-size:14px}.rcard .p{color:var(--orange-ink);font-weight:600}.hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media (max-width:860px){.hub{grid-template-columns:minmax(0,1fr)}}.hub-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--text);transition:border-color .15s,box-shadow .2s}.hub-card:hover{border-color:var(--orange);box-shadow:var(--shadow)}.hub-card .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hub-card .cat{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-ink)}.hub-card h3{font-size:21px;font-weight:600}.hub-card p{color:var(--muted)}.hub-card .price{font-family:var(--f-display);font-weight:700;font-size:20px;color:var(--ink);white-space:nowrap}.hub-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15px}.hub-card li{display:flex;gap:8px;align-items:flex-start}.hub-card li .ic{color:var(--ok);margin-top:3px}.hub-card .go{margin-top:auto;color:var(--orange-ink);font-weight:600;display:inline-flex;gap:6px;align-items:center}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:900px){.values{grid-template-columns:minmax(0,1fr)}}.value{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px}.value .vi{width:44px;height:44px;border-radius:12px;background:var(--orange-soft);color:var(--orange-ink);display:grid;place-items:center}.value h3{font-size:18px;font-weight:600}.value p{color:var(--muted);font-size:15px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.ccards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:520px){.ccards{grid-template-columns:minmax(0,1fr)}}.ccard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px}.ccard .ci{width:40px;height:40px;border-radius:10px;background:var(--orange-soft);color:var(--orange-ink);display:grid;place-items:center}.ccard .k{font-size:13px;color:var(--muted)}.ccard .v{font-weight:600;color:var(--ink);font-size:16px;user-select:all;overflow-wrap:anywhere}.ccard a.v{text-decoration:none}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px}.policy{max-width:860px}.policy h2{font-size:22px;margin:34px 0 10px;font-weight:600}.policy p,.policy li{color:var(--text);max-width:72ch}.policy ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}.policy table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.policy td,.policy th{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left}.policy th{background:var(--cream);color:var(--ink)}.policy td:last-child{font-weight:600;color:var(--ink)}.modal{position:fixed;inset:0;z-index:100;background:#0a0a0aa6;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box{background:var(--bg);width:min(1080px,100%);max-height:calc(100vh - 48px);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px #00000073}.modal-top{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 20px;background:var(--dark);color:#fff}.modal-top .saved{margin-left:auto;font-size:13px;color:var(--on-dark-muted);display:flex;gap:6px;align-items:center}.modal-top .saved .ic{color:#6ee7a0}.xbtn{width:44px;height:44px;border-radius:10px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:#fff}.xbtn:hover{background:#ffffff1a}.modal-body{overflow-y:auto;flex:1}@media (max-width:760px){.modal{padding:0}.modal-box{max-height:none;height:100%;border-radius:0}.modal-top{padding-top:calc(10px + env(safe-area-inset-top,0px))}.modal-top .saved{display:none}}.fn{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:100%}.inline-funnel .fn{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.fn{grid-template-columns:minmax(0,1fr)}}.fn-main{display:flex;flex-direction:column;min-width:0}.fn-body{padding:22px 24px 8px;display:flex;flex-direction:column;gap:20px}@media (max-width:520px){.fn-body{padding:18px 16px 8px}}.stepper{list-style:none;margin:0;padding:16px 24px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}@media (max-width:520px){.stepper{padding:14px 16px 0}}.stepper li{display:flex;flex-direction:column;gap:6px;min-width:0}.stepper li:before{content:"";height:4px;border-radius:2px;background:var(--line)}.stepper li.is-done:before,.stepper li.is-cur:before{background:var(--orange)}.stepper .st{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);background:none;border:0;padding:4px 0;text-align:left;min-height:32px;min-width:0}.stepper button.st{cursor:pointer;color:var(--ink);font-weight:500}.stepper button.st:hover .sl{text-decoration:underline}.stepper li.is-cur .st{color:var(--ink);font-weight:600}.stepper .num{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--off);border:1px solid var(--line);color:var(--ink);flex:none}.stepper li.is-done .num{background:var(--ok);border-color:var(--ok);color:#fff}.stepper li.is-cur .num{background:var(--ink);border-color:var(--ink);color:#fff}.stepper .sl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.stepper .sl{display:none}.stepper li.is-cur .sl{display:inline}}.fn-title{display:flex;flex-direction:column;gap:4px}.fn-title .meta{font-size:13px;color:var(--muted)}.fn-title h2{font-size:24px;font-weight:700}.fn-title p{color:var(--muted);font-size:15px}.chosen{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--cream-2);border:1px solid var(--line-warm);border-radius:10px;padding:6px 6px 6px 12px;font-size:14px;font-weight:500;color:var(--ink)}.chosen .link{padding:6px 8px}.notice{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--cream);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--ink)}.notice.warn{background:var(--err-bg);color:var(--err)}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld>label,.fld>.lbl{font-size:14px;font-weight:600;color:var(--ink)}.fld input[type=text],.fld input[type=tel],.fld input[type=email],.fld input[type=date],.fld input[type=time],.fld select,.fld textarea{height:52px;border:1.5px solid var(--line);border-radius:12px;padding:0 14px;background:#fff;font-size:16px;color:var(--ink);width:100%;min-width:0}.fld textarea{height:96px;padding:12px 14px;resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #e8821e40}.fld.bad input,.fld.bad select,.fld.bad textarea{border-color:var(--err)}.fld .hint{font-size:13px;color:var(--muted)}.fld .err{font-size:13px;color:var(--err);font-weight:500}@media (max-width:420px){.row2{grid-template-columns:minmax(0,1fr)}}.route{background:#fff;border:1.5px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.route .rf{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:center;padding:8px 14px}.route .rf+.rf{border-top:1px solid var(--line)}.route .dot{width:10px;height:10px;border-radius:50%;background:var(--ink)}.route .sq{width:10px;height:10px;background:var(--orange)}.route label{font-size:12px;color:var(--muted);display:block}.route input{border:0;outline:none;background:transparent;font-size:16px;color:var(--ink);width:100%;height:28px;padding:0}.route .rf.bad{background:var(--err-bg)}.route:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #e8821e40}.route-err{font-size:13px;color:var(--err);font-weight:500}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{min-height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;color:var(--ink);font-weight:500}.chips button[aria-pressed=true]{background:var(--sel);border-color:var(--sel);color:var(--on-sel);font-weight:600}.chips button small{font-weight:400;opacity:.8;margin-left:4px}.hrs{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:4px}.hrs button{width:44px;height:44px;border:0;border-radius:10px;background:var(--sel);color:var(--on-sel);font-size:22px;cursor:pointer}.hrs button[disabled]{background:var(--off);color:var(--muted);cursor:not-allowed}.hrs output{font-size:18px;font-weight:600;color:var(--ink)}.check{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px;cursor:pointer}.check input{width:22px;height:22px;margin:0;accent-color:var(--orange);flex:none}.check.bad{border-color:var(--err)}.terms{font-size:14px;color:var(--muted)}.terms summary{cursor:pointer;color:var(--orange-ink);font-weight:600;min-height:32px;display:flex;align-items:center}.terms ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.pricebox{background:var(--cream);border-radius:12px;padding:12px 14px;font-size:14px;color:var(--ink);display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.pricebox b{font-family:var(--f-display);font-size:20px;font-variant-numeric:tabular-nums;color:var(--orange-ink)}.pcard{background:var(--dark);color:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}.pcard .top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.pcard .top span{color:var(--on-dark-muted);font-size:14px}.pcard .top b{font-family:var(--f-display);font-weight:800;font-size:32px;font-variant-numeric:tabular-nums;color:var(--orange)}.pcard .lines{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.15);padding-top:10px;font-size:14px}.pcard .lines div{display:flex;justify-content:space-between;gap:10px}.pcard .lines div span:last-child{font-variant-numeric:tabular-nums}.pcard .note{font-size:12px;color:var(--on-dark-muted)}.mob-wrap{display:flex;height:52px;border:1.5px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.mob-wrap span{display:flex;align-items:center;padding:0 12px;font-weight:500;background:var(--off);border-right:1px solid var(--line);color:var(--ink)}.mob-wrap input{flex:1;border:0!important;height:100%!important;border-radius:0!important;box-shadow:none!important}.mob-wrap:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #e8821e40}.fld.bad .mob-wrap{border-color:var(--err)}.review{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column}.review h3{font-size:16px;padding:14px 16px 4px;font-weight:600}.rv{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line);align-items:flex-start}.rv:first-of-type{border-top:0}.rv .k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.rv .v{font-size:15px;color:var(--ink);display:flex;flex-direction:column}.rv .v .empty{color:var(--muted);font-style:italic}.fn-nav{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;margin-top:auto}@media (max-width:520px){.fn-nav{padding-left:16px;padding-right:16px}}.fn-nav .row{display:flex;gap:10px}.fn-nav .row .btn.cta{flex:1;min-width:0;white-space:normal;line-height:1.2;text-align:center}.fn-nav .nav-fare{flex:none}.fn-nav .assist{font-size:13px;color:var(--muted);text-align:center}.fn-nav .assist a{color:var(--ink);font-weight:600}.spin{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.fn-aside{background:#fff;border-left:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:14px}.inline-funnel .fn-aside{display:none}@media (max-width:900px){.fn-aside{display:none}}.fn-aside h3{font-size:16px;font-weight:600}.sum-sec{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.sum-sec .hd{display:flex;justify-content:space-between;align-items:center}.sum-sec .hd span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.sum-sec .hd .link{font-size:13px;min-height:28px}.sum-sec p{font-size:14px;color:var(--ink)}.sum-sec p.empty{color:var(--muted);font-style:italic}.msum{display:none;margin:12px 24px 0;background:#fff;border:1px solid var(--line);border-radius:12px}.inline-funnel .msum{display:block}@media (max-width:900px){.msum{display:block}}@media (max-width:520px){.msum{margin:12px 16px 0}}.msum summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:14px;color:var(--ink)}.msum summary::-webkit-details-marker{display:none}.msum summary b{font-variant-numeric:tabular-nums;color:var(--orange-ink)}.msum summary .tg{color:var(--orange-ink);font-weight:600;display:inline-flex;align-items:center;gap:4px}.msum[open] summary .tg .ic{transform:rotate(180deg)}.msum .body{padding:0 14px 8px}.fin{padding:32px 24px;display:flex;flex-direction:column;gap:18px;max-width:640px;margin:0 auto;width:100%}.fin .ok{width:56px;height:56px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center}.fin .ok .ic{width:30px;height:30px;stroke-width:2.5}.fin h2{font-size:28px;font-weight:700}.next-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.next-list li{display:flex;gap:10px;align-items:flex-start;color:var(--text)}.next-list .ic{color:var(--ok);margin-top:3px}.next-list a{color:var(--orange-ink);font-weight:600}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dchips button{display:inline-flex;align-items:center;gap:6px}.dchips button[aria-invalid=true]{border-color:var(--err)}.pick{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 14px;background:#fff;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;text-align:left;color:var(--ink)}.pick:hover{border-color:var(--ink)}.pick[aria-expanded=true]{border-color:var(--orange);box-shadow:0 0 0 3px #e8821e40}.pick.bad{border-color:var(--err)}.pick .pk{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.pick small{font-size:12px;color:var(--muted)}.pick b{font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick b.none{color:var(--muted);font-weight:500}.pick>.ic.sm{color:var(--muted)}.pick>.ic:last-child{color:var(--orange-ink)}.cal{max-width:440px;width:100%;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 30px #00000014}.cal-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-hd b{font-family:var(--f-display);font-size:16px;color:var(--ink)}.cal-hd button{width:44px;height:44px;border-radius:10px;border:1.5px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.cal-hd button[disabled]{opacity:.35;cursor:not-allowed}.cal-wd,.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0;text-align:center}.cal-wd span{font-size:12px;color:var(--muted);font-weight:600;padding:4px 0}.cal-grid button{height:44px;border:0;border-radius:10px;background:transparent;font-size:15px;font-weight:500;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.cal-grid button:hover:not([disabled]){background:var(--cream-2)}.cal-grid button[disabled]{color:#b8bec7;cursor:not-allowed}.cal-grid button.today{box-shadow:inset 0 0 0 1.5px var(--orange)}.cal-grid button.mid{background:var(--cream);border-radius:0}.cal-grid button.sel{background:var(--sel);color:var(--on-sel);font-weight:700}.cal-tip{font-size:13px;color:var(--muted);text-align:center;margin:2px 0 0}.sel-wrap{position:relative}.fld .sel-wrap select{appearance:none;-webkit-appearance:none;padding-left:42px;padding-right:40px;cursor:pointer}.sel-wrap .ic{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.sel-wrap .ic:first-child{left:15px}.sel-wrap .ic:last-child{right:15px}.nav-fare{display:flex;flex-direction:column;justify-content:center;line-height:1.15;min-width:0;padding:0 2px}.nav-fare span{font-size:12px;color:var(--muted)}.nav-fare b{font-family:var(--f-display);font-size:18px;color:var(--orange-ink);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:380px){.nav-fare b{font-size:16px}.fn-nav .btn.big{padding:0 16px;font-size:16px}}.fn-visible .mbar{display:none!important}@media (max-width:520px){.stepper .sl,.stepper li.is-cur .sl{display:none}.stepper .st{justify-content:center}}.route input{height:32px}.fn .btn.ghost,.fin .btn.ghost{background:#fff;border-color:var(--line);color:var(--ink)}.fn .btn.ghost:hover,.fin .btn.ghost:hover{border-color:var(--ink)}.ctype{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ctype button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-height:64px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;color:var(--ink)}.ctype button b{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.ctype button span{font-size:12.5px;color:var(--muted);line-height:1.35}.ctype button[aria-pressed=true]{border:2px solid var(--sel);background:var(--off)}.ctype button[data-set*=Luxury] b:before{content:"\2605";color:var(--star);font-size:13px}.ctype button[aria-invalid=true]{border-color:var(--err)}.fld .lux-note{display:flex;gap:8px;align-items:flex-start;background:var(--cream-2);border:1px solid var(--line-warm);color:var(--ink);padding:10px 12px;border-radius:10px}.fld .lux-note .ic{color:var(--orange-ink);margin-top:2px}.sgroup-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.sgroup-nav a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);color:#fff;text-decoration:none;font-weight:500;font-size:14px}.sgroup-nav a:hover{border-color:var(--orange);color:var(--orange)}.sgroup{scroll-margin-top:90px}.sgroup+.sgroup{margin-top:64px}.sgroup-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.sgroup-hd h2{font-size:clamp(24px,3vw,32px);font-weight:700}.sgroup-hd p{color:var(--muted);max-width:56ch}.scards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:980px){.scards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.scards{grid-template-columns:minmax(0,1fr)}}.s2{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.s2:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.s2-art{position:relative;aspect-ratio:16/7;background:var(--dark) center/cover no-repeat;display:flex;align-items:flex-end;padding:14px 16px}.s2-art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14141426,#141414c7)}.s2-art .svc-ico{position:relative;width:44px;height:44px;border-radius:12px;background:var(--orange);color:#fff;display:grid;place-items:center}.s2-art .s2-price{position:relative;margin-left:auto;color:#fff;font-family:var(--f-display);font-weight:700;font-size:18px;text-align:right;line-height:1.15}.s2-art .s2-price small{display:block;font-family:var(--f-body);font-weight:500;font-size:12px;color:#e7e2dc}.s2-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.s2-eye{font-size:13px;color:var(--muted);font-weight:500}.s2-tag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-ink)}.s2 h3{font-size:21px;font-weight:700}.s2 p{color:var(--text);font-size:15px}.s2-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:10px}.s2-acts .btn{min-height:44px;padding:0 18px;font-size:15px}.offers{padding-block:28px 8px;background:var(--bg)}.offer-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;box-shadow:var(--shadow);max-width:960px;margin:0 auto;background:var(--dark)}.offer-track::-webkit-scrollbar{display:none}.offer-slide{flex:0 0 100%;scroll-snap-align:start;display:block;aspect-ratio:16/9}.offer-slide img{width:100%;height:100%;object-fit:cover}.offer-dots{display:flex;justify-content:center;gap:4px;margin-top:6px}.offer-dots button{width:32px;height:32px;border:0;background:none;cursor:pointer;display:grid;place-items:center;padding:0}.offer-dots button:before{content:"";width:9px;height:9px;border-radius:50%;background:#cfc6bb;transition:width .2s}.offer-dots button[aria-pressed=true]:before{width:24px;border-radius:5px;background:var(--orange)}.opop{position:fixed;inset:0;z-index:90;background:#141414b8;display:grid;place-items:center;padding:16px;animation:fade .2s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.opop-box{position:relative;width:min(640px,100%);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #00000059}.opop-img{display:block;aspect-ratio:16/9;background:var(--dark)}.opop-img img{width:100%;height:100%;object-fit:cover}.opop-x{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:0;background:#141414b3;color:#fff;display:grid;place-items:center;cursor:pointer;z-index:1}.opop-x:hover{background:#000}.opop-acts{display:flex;gap:10px;padding:14px 16px 16px;flex-wrap:wrap}.opop-acts .btn{flex:1 1 160px}.post img{aspect-ratio:16/9}.art-wrap{max-width:820px}.art-head{background:var(--dark);color:#fff;padding-block:40px 36px}.art-head .wrap{display:flex;flex-direction:column;gap:12px}.art-head .eyebrow{color:var(--orange)}.art-head h1{color:#fff;font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em}.art-head .sub{font-size:18px;color:#e7e2dc}.art-head .crumb{color:#c9c3bc}.art-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:#c9c3bc}.art-hero{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;margin-top:28px;box-shadow:var(--shadow)}.art-body{padding-block:28px 8px;font-size:18px;line-height:1.75;color:var(--text)}.art-body>*+*{margin-top:1em}.art-body h2{font-size:clamp(24px,3vw,30px);font-weight:700;margin-top:1.6em}.art-body h3{font-size:21px;font-weight:600;margin-top:1.4em}.art-body h4{font-size:18px;font-weight:600;margin-top:1.2em}.art-body a{color:var(--orange-ink);font-weight:500}.art-body ul,.art-body ol{padding-left:1.3em;margin-block:0}.art-body li+li{margin-top:.4em}.art-body blockquote{margin:1.4em 0;padding:4px 0 4px 18px;border-left:4px solid var(--orange);color:var(--ink);font-style:italic}.art-body img{border-radius:14px;margin-block:1.2em;height:auto}.art-body table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.art-body th,.art-body td{border:1px solid var(--line);padding:8px 10px;text-align:left}.art-body hr{border:0;border-top:1px solid var(--line);margin-block:2em}.art-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--cream-2);border:1px solid var(--line-warm);border-radius:16px;padding:18px 20px;margin-block:28px 14px}.art-cta div{display:flex;flex-direction:column;gap:2px}.art-cta b{font-size:18px;color:var(--ink);font-family:var(--f-display)}.art-cta span{color:var(--muted);font-size:15px}.art-share{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:15px;color:var(--muted);padding-bottom:48px}.art-share a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600;text-decoration:none}.art-empty{padding-block:72px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.art-empty h1{font-size:32px}.art-skel{padding-block:40px}.art-skel i{display:block;height:18px;border-radius:8px;background:linear-gradient(90deg,#eee,#f6f6f6,#eee);background-size:200% 100%;animation:sk 1.2s linear infinite;margin-bottom:12px}@keyframes sk{to{background-position:-200% 0}}body.admin{background:#f4f2ef}.adm-bar{background:var(--dark);color:#fff;position:sticky;top:0;z-index:30}.adm-bar-in{display:flex;align-items:center;gap:16px;min-height:68px;flex-wrap:wrap;padding-block:8px}.adm-bar .logo .name{color:#fff}.adm-tabs{display:flex;gap:4px;margin-left:auto;background:#ffffff14;border-radius:12px;padding:4px}.adm-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:#e7e2dc;font-weight:600;cursor:pointer}.adm-tabs button[aria-current=page]{background:#fff;color:var(--ink)}.adm-view{border-color:#ffffff4d!important;color:#fff!important;min-height:40px}@media (max-width:640px){.adm-bar-in{gap:10px}.adm-tabs{order:3;margin-left:0;width:100%}.adm-tabs button{flex:1;justify-content:center}.adm-view{margin-left:auto}}.adm-main{padding-block:28px 80px}.adm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.adm-head h1{font-size:30px;font-weight:700}.adm-head p{color:var(--muted);max-width:66ch;margin-top:4px}.adm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.adm-stats div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.adm-stats .wide{grid-column:span 2}.adm-stats b{font-family:var(--f-display);font-size:22px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-stats span{font-size:13px;color:var(--muted)}@media (max-width:760px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-note{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--muted);margin-bottom:18px}.adm-note .ic{margin-top:3px}.adm-empty{background:#fff;border:1px dashed #D6CEC4;border-radius:18px;padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.adm-empty h1,.adm-empty h2{font-size:24px}.adm-empty p{color:var(--muted);max-width:52ch}.adm-ei{width:56px;height:56px;border-radius:16px;background:var(--cream);color:var(--orange-ink);display:grid;place-items:center}.spin.dark{border-color:#1c1c1c26;border-top-color:var(--orange);width:28px;height:28px}.ogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.ocard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.othumb{position:relative;aspect-ratio:16/9;background:#ede8e2}.othumb img{width:100%;height:100%;object-fit:cover}.ostate{position:absolute;top:10px;left:10px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#fff;color:var(--muted)}.ostate.on{background:var(--ok);color:#fff}.ostate.wait{background:var(--cream);color:var(--orange-ink)}.obody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.obody h3{font-size:17px;font-weight:600}.obody .muted{font-size:13px}.otoggles{display:flex;flex-direction:column;gap:6px}.oacts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:6px;border-top:1px solid var(--line)}.btn.sm{min-height:38px;padding:0 14px;font-size:14px}.omove{display:inline-flex;gap:2px}.icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.icon-btn[disabled]{opacity:.35;cursor:default}.link.danger{color:var(--err);margin-left:auto}.sw,.ck{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink);cursor:pointer;min-height:32px}.ck input{width:20px;height:20px;accent-color:var(--orange);margin:0}.ck em{font-style:normal;color:var(--ok);font-size:13px;font-weight:600}.sw input{position:absolute;opacity:0;width:1px;height:1px}.sw span{width:44px;height:26px;border-radius:999px;background:#cfc6bb;position:relative;transition:background .15s;flex:none}.sw span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.sw input:checked+span{background:var(--ok)}.sw input:checked+span:after{transform:translate(18px)}.sw input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.sw.big{font-weight:600}.plist{display:flex;flex-direction:column;gap:10px}.prow{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px}.pthumb{aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#ede8e2}.pthumb img{width:100%;height:100%;object-fit:cover}.pinfo{display:flex;flex-direction:column;gap:4px;min-width:0}.pinfo h3{font-size:17px;font-weight:600}.pinfo .muted{font-size:13px}.pchips{display:flex;gap:10px;align-items:center}.chip.on{background:#e7f5ec;color:var(--ok);border-color:transparent;font-weight:600}.pacts{display:flex;gap:8px;align-items:center}.pacts .link.danger{margin-left:4px}@media (max-width:760px){.prow{grid-template-columns:96px minmax(0,1fr)}.pacts{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px}}.adm-edhead{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;align-items:flex-start}.adm-edhead h1{font-size:28px}.aform{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}@media (max-width:960px){.aform{grid-template-columns:minmax(0,1fr)}}.acol{display:flex;flex-direction:column;gap:18px;min-width:0}.acol.side{position:sticky;top:88px}@media (max-width:960px){.acol.side{position:static}}.apanel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.apanel h2{font-size:17px;font-weight:600}.afld{display:flex;flex-direction:column;gap:6px;min-width:0;border:0;padding:0;margin:0}.albl{font-size:14px;font-weight:600;color:var(--ink);padding:0}.albl.sm{font-size:13px}.afld input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.afld select,.afld textarea{min-height:48px;border:1.5px solid var(--line);border-radius:12px;padding:10px 14px;background:#fff;font-size:16px;color:var(--ink);width:100%;min-width:0}.afld input.big{font-size:22px;font-family:var(--f-display);font-weight:600;min-height:58px}.afld textarea{resize:vertical}.afld input:focus,.afld select:focus,.afld textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #e8821e40}.ahint{font-size:13px;color:var(--muted)}.awarn{font-size:13px;color:#8a4b00;background:#fff4e5;border-radius:8px;padding:8px 10px}.radio-row{display:flex;gap:10px;align-items:center;min-height:40px;cursor:pointer;font-size:15px}.radio-row input{width:20px;height:20px;accent-color:var(--orange);margin:0}.indent{padding:4px 0 8px 30px;display:flex;flex-direction:column;gap:6px}.drop{position:relative;aspect-ratio:16/9;border:2px dashed #D6CEC4;border-radius:14px;background:#fff;overflow:hidden;display:grid;place-items:center}.drop.has{border-style:solid;border-color:var(--line)}.drop.over{border-color:var(--orange);background:var(--cream-2)}.drop canvas,.drop img{width:100%;height:100%;object-fit:cover;display:block}.drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.drop.has input[type=file]{pointer-events:none}.drop-empty{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);text-align:center;padding:16px}.drop-empty .ic{width:32px;height:32px;color:var(--orange-ink)}.drop-empty b{color:var(--ink)}.crop-tools{display:flex;gap:12px 18px;align-items:center;flex-wrap:wrap}.seg.sm button{min-height:36px;font-size:14px}.rng{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink)}.rng input[type=range]{width:160px;accent-color:var(--orange)}.rng input[type=color]{width:44px;height:32px;border:1px solid var(--line);border-radius:8px;padding:2px;background:#fff}.bprev{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#ede8e2;display:grid;place-items:center;color:var(--muted);font-size:14px}.bprev canvas,.bprev img{width:100%;height:100%;object-fit:cover}.asave{display:flex;flex-direction:column;gap:8px}.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.slug{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.slug span{padding:0 0 0 12px;font-size:13px;color:var(--muted);white-space:nowrap}.afld .slug input:not([type=checkbox]){border:0!important;box-shadow:none!important;padding-left:2px!important}.rte{border:1.5px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.rte:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #e8821e33}.rte-bar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--line);background:#faf8f5;position:sticky;top:68px;z-index:2}.rte-bar button{min-height:36px;min-width:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font-size:14px;color:var(--ink)}.rte-bar button:hover{border-color:var(--ink)}.rte-body{min-height:360px;padding:16px 18px;outline:none;font-size:17px}.rte-body:empty:before{content:attr(data-ph);color:#9aa1ac}.gprev{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:12px;padding:12px;font-family:Arial,sans-serif}.gprev .gu{font-size:12px;color:#4d5156}.gprev b{font-weight:400;font-size:18px;color:#1a0dab;line-height:1.3}.gprev span:last-child{font-size:13px;color:#4d5156;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adm-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--dark);color:#fff;padding:12px 18px;border-radius:12px;font-size:15px;box-shadow:var(--shadow);transition:opacity .2s,transform .2s;z-index:100;max-width:calc(100% - 32px)}.adm-toast.show{opacity:1;transform:translate(-50%)}.adm-toast.bad{background:var(--err)}.ncr-warn{display:flex;align-items:center;gap:8px;margin-top:-4px;font-size:13px;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #FCD34D;border-radius:10px;padding:8px 12px}.ncr-warn .ic{color:#d97706;stroke-width:2.2}.sub-opt{align-items:center}.sub-opt .tick{width:24px;height:24px;flex:none;border-radius:7px;border:1.5px solid var(--line);display:grid;place-items:center;color:transparent}.sub-opt[aria-pressed=true] .tick{background:var(--sel);border-color:var(--sel);color:#fff}body.ack-open{overflow:hidden}.ack{position:fixed;inset:0;z-index:120;background:#141414b8;display:grid;place-items:center;padding:16px;animation:fade .2s ease}.ack-box{width:min(520px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 24px 60px #00000059;overflow:hidden}.ack-hd{display:flex;gap:14px;align-items:flex-start;padding:22px 22px 14px}.ack-ico{width:44px;height:44px;flex:none;border-radius:12px;background:var(--cream);color:var(--orange-ink);display:grid;place-items:center}.ack-hd h2{font-family:var(--f-display);font-size:21px;line-height:1.25;color:var(--ink)}.ack-hd p{font-size:14px;color:var(--muted);margin-top:4px}.ack-body{overflow:auto;padding:0 22px 6px;display:flex;flex-direction:column;gap:14px}.ack-body section{border:1px solid var(--line-warm);background:var(--off);border-radius:14px;padding:14px 16px}.ack-body h3{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-ink);margin-bottom:8px}.ack-body ul{list-style:none;display:flex;flex-direction:column;gap:10px}.ack-body li{display:flex;flex-direction:column;gap:2px}.ack-body li b{font-size:15px;font-weight:600;color:var(--ink)}.ack-body li span{font-size:14px;color:var(--text);line-height:1.45}.ack-ft{padding:14px 22px 20px;border-top:1px solid var(--line)}@media (max-width:480px){.ack{padding:10px}.ack-hd{padding:18px 18px 12px}.ack-body{padding:0 18px 6px}.ack-ft{padding:12px 18px 16px}}.ack-body section.hl{border-color:var(--orange);background:#fff;box-shadow:0 0 0 1px var(--orange)}.calc{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px 24px;align-items:start}.calc-in{grid-column:1;grid-row:1}.calc-slabs{grid-column:1;grid-row:2}.calc-out{grid-column:2;grid-row:1 / span 2}.calc-in{background:#fff;border:1px solid var(--line-warm);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:22px}.calc-km{display:flex;align-items:center;gap:10px;max-width:260px;border:1.5px solid var(--line);border-radius:12px;background:#fff;padding:0 14px;min-height:56px}.calc-km:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.calc-km input{border:0;outline:0;flex:1;min-width:0;font:600 26px/1 var(--f-display);color:var(--ink);background:transparent;padding:0}.calc-km span{font-weight:600;color:var(--muted)}.calc.bad .calc-km{border-color:var(--err)}.calc-rng input[type=range]{width:100%;accent-color:var(--orange);height:28px;cursor:pointer}.calc-ticks{position:relative;height:30px;font-size:12px;color:var(--muted);margin:4px 11px 0}.calc-ticks span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;padding-top:8px}.calc-ticks span:before{content:"";position:absolute;top:0;left:50%;width:1px;height:6px;background:var(--line-warm)}.calc-ticks span:first-child{transform:none}.calc-ticks span:first-child:before{left:0}.calc-ticks span:last-child{transform:translate(-100%)}.calc-ticks span:last-child:before{left:auto;right:0}.calc-quick{display:flex;flex-direction:column;gap:8px}.calc-quick .lbl{font-size:14px;font-weight:600}.calc-quick .chips button{min-height:40px;padding:0 12px;font-size:14px}.calc-slab{display:inline-flex;align-self:flex-start;margin-top:8px;font-size:13px;font-weight:600;color:var(--orange);background:#e8821e24;border-radius:999px;padding:4px 12px}.calc-slab:empty{display:none}.calc-rng .hint{margin-top:8px}.calc-slabs{background:#fff;border:1px solid var(--line-warm);border-radius:18px;padding:24px}.calc-slabs h3{font-size:15px;font-weight:600;margin-bottom:10px}.calc-slabs ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.calc-slabs li{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--off)}.calc-slabs li b{font-weight:600;white-space:nowrap;text-align:right;display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.calc-slabs li small{font-weight:500;color:var(--muted);font-size:11.5px}.calc-slabs li.on{background:var(--cream);border-color:var(--orange);color:var(--orange-ink)}.calc-slabs li.on small{color:var(--orange-ink)}.calc-out{position:sticky;top:96px;background:var(--dark);color:var(--on-dark);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:6px}.calc-lbl{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted)}.calc-fare{font:700 clamp(38px,5vw,52px)/1.1 var(--f-display);color:var(--orange)}.calc-dist{color:var(--on-dark-muted);font-size:15px}.calc-bd{display:flex;flex-direction:column;gap:8px;margin:14px 0 18px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.2)}.calc-bd:empty{display:none}.calc-bd div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.calc-bd div span{color:var(--on-dark-muted)}.calc-bd div b{font-weight:600;text-align:right}.calc-bd .tot{padding-top:8px;border-top:1px solid rgba(255,255,255,.2);font-size:16px}.calc-bd .tot span{color:var(--on-dark)}.calc-note{font-size:12.5px;line-height:1.5;color:var(--on-dark-muted);margin-top:10px}@media (max-width:860px){.calc{grid-template-columns:minmax(0,1fr)}.calc-in,.calc-out,.calc-slabs{grid-column:1;grid-row:auto}.calc-out{position:static}.calc-in,.calc-slabs{padding:18px}}.calc .hint{font-size:13px;color:var(--muted);line-height:1.5}.calc-min{font-size:14px;padding:8px 12px;border-radius:10px;border:1px dashed var(--line-warm);margin-bottom:6px}.calc-min.on{background:var(--cream);border:1px solid var(--orange);color:var(--orange-ink)}.calc .route input{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;min-height:0;height:32px}.calc .route:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.calc .route input:focus,.calc .calc-km input:focus{box-shadow:none}.calc .calc-km input{border:0;border-radius:0;background:transparent;padding:0;height:52px;font:600 26px/1 var(--f-display)}@media (max-width:560px){.calc-ticks{height:48px}.calc-ticks span:nth-child(3){padding-top:26px}.calc-ticks span:nth-child(3):before{height:24px}}.odisc{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--ok);background:#e7f6ec;border-radius:999px;padding:3px 10px;align-self:flex-start}.pcard .lines .disc span{color:#6ee7a0}.adm-tabs{overflow-x:auto;scrollbar-width:none;max-width:100%}.adm-tabs button{white-space:nowrap;position:relative}.pz-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);display:inline-block}.pz-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;background:#fff4e5;border:1px solid #F5C98B;border-radius:14px;padding:12px 16px;margin-bottom:18px;position:sticky;top:76px;z-index:20;box-shadow:0 6px 18px #0000000f}.pz-bar.ok{background:#fff;border-color:var(--line);box-shadow:none;position:static;font-size:14px;color:var(--muted)}.pz-bar.ok span{display:flex;gap:8px;align-items:center}.pz-bar.ok .ic{color:var(--ok)}.pz-bar.bad{background:var(--err-bg);border-color:#f4b4ae}.pz-bar-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 320px;font-size:14px}.pz-bar-t b{color:var(--ink)}.pz-bar-t span{color:var(--muted);display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pz-bar.bad .pz-bar-t .link{color:var(--err);text-align:left;font-size:13px}.pz-bar-a{display:flex;gap:8px;flex-wrap:wrap}.pz-sec{gap:14px}.pz-sh{display:flex;gap:12px;align-items:flex-start}.pz-si{width:36px;height:36px;flex:none;border-radius:10px;background:var(--cream);color:var(--orange-ink);display:grid;place-items:center}.pz-h3{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-ink);margin-top:2px}.pz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 14px}.pz-grid.two{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pz-in{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;background:#fff;min-height:48px;padding:0 12px;gap:4px}.pz-in span{color:var(--muted);font-size:15px}.afld .pz-in input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){border:0;border-radius:0;box-shadow:none;background:transparent;min-height:44px;padding:0 2px;flex:1;min-width:0;width:100%;font-variant-numeric:tabular-nums}.afld .pz-in input:focus{box-shadow:none;border:0}.pz-in:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #e8821e40}.pz-f.chg .pz-in{border-color:#e8a317;background:#fffbf2}.pz-f.chg .pz-in input{background:transparent}.pz-f.bad .pz-in{border-color:var(--err);background:var(--err-bg)}.pz-f.bad .pz-in input{background:transparent}.pz-msg{font-size:12.5px;min-height:0}.pz-msg:empty{display:none}.aerr{color:var(--err);font-weight:500}.pz-warn,.pz-was{color:#8a4b00}.pz-sum{font-size:14px;color:var(--muted)}.pz-sum b{color:var(--ink)}.pz-bands{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pz-bh,.pz-band{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr) 150px 40px;gap:10px;align-items:start;padding:10px 12px}.pz-bh{background:var(--off);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pz-band{border-top:1px solid var(--line)}.pz-band .albl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pz-band .afld{position:relative}.pz-from,.pz-end,.pz-nolim{font-size:14px;padding-top:13px;font-variant-numeric:tabular-nums}.pz-nolim{color:var(--muted);display:block}.pz-end{color:var(--ink);font-weight:500}.pz-band .icon-btn{margin-top:6px}.pz-add{align-self:flex-start}.pz-tab{width:100%;border-collapse:collapse;font-size:14px}.pz-tab td{padding:8px 0;border-top:1px solid var(--line);vertical-align:top}.pz-tab td:last-child{text-align:right;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pz-tab td small{display:block;font-weight:400;color:var(--muted);font-size:12px}.pz-tab tr.chg td:last-child{color:#8a4b00}.pz-prev{display:flex;gap:8px;align-items:center;font-size:15px;color:var(--ink);word-break:break-all}.pz-hist{display:flex;flex-direction:column;gap:12px}.pz-hh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pz-hh div{display:flex;flex-direction:column}.pz-ch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pz-ch li{display:flex;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.pz-ch li>span:last-child{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.pz-ch s{color:var(--muted)}@media (max-width:760px){.pz-bh{display:none}.pz-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px}.pz-band .pz-from{grid-column:1/-1;padding-top:0;font-weight:600}.pz-band .pz-from:before{content:"From "}.pz-band>span:nth-child(4){grid-column:1/3;padding-top:0;color:var(--muted)}.pz-band>span:nth-child(5){grid-row:2;grid-column:3}.pz-band .albl{position:static;width:auto;height:auto;clip:auto}.pz-bar{top:118px;padding:10px 12px;gap:8px}.pz-bar:not(.bad) .pz-bar-t span{display:none}.pz-bar-t{flex-basis:100%}}.rf>div,.fld{position:relative}.sug{position:absolute;left:0;right:0;top:100%;z-index:60;margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000024;max-height:280px;overflow:auto}.rf .sug{left:-34px;right:-12px}.sug [role=option]{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:8px;cursor:pointer;color:var(--ink)}.sug [role=option] .ic{margin-top:2px;color:var(--orange-ink);flex:none}.sug [role=option] span{display:flex;flex-direction:column;min-width:0}.sug [role=option] b{font-weight:600;font-size:15px}.sug [role=option] small{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sug [role=option][aria-selected=true],.sug [role=option]:hover{background:var(--off)}.sug .sug-by{font-size:11px;color:var(--muted);text-align:right;padding:4px 8px 2px}.fld.maps input[readonly]{background:var(--off);font-weight:600;color:var(--ink)}.calc .route .rf>div{position:relative}.adm-login{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.adm-login form{width:min(420px,100%);gap:14px;padding:24px}.adm-login .logo .name{color:var(--ink)}.adm-login h1{font-size:24px}.adm-login .aerr:empty{display:none}.pz-conn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;align-items:start}.pz-cs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.chip.on{background:#e7f6ec;border-color:#b7e3c6;color:var(--ok)}.pz-acts{display:flex;gap:8px;flex-wrap:wrap}.pz-conn .ahint .ic{color:var(--ok);vertical-align:-3px}
