.taxi-interior{--interior-ink:#1a1a1a;--interior-muted:#1a1a1a;--interior-soft:#f0f7f4;--interior-tint:#f0f7f4;--interior-panel:#fff;--interior-line:#f0f7f4;--interior-accent:#1a1a1a;--interior-accent-ink:#fff;--interior-chip:#f0f7f4;--interior-deep:#1a1a1a;--interior-glow:rgba(26,122,76,.16);--interior-radius:20px;background:linear-gradient(180deg,#fff,#f0f7f4);color:var(--interior-ink);overflow-x:clip}.taxi-interior--route{--interior-accent:#1a1a1a;--interior-deep:#1a1a1a;--interior-tint:#f0f7f4;--interior-chip:#f0f7f4;--interior-line:#f0f7f4;--interior-glow:rgba(26,122,76,.15);--interior-radius:18px}.taxi-interior--business{--interior-accent:#1a1a1a;--interior-deep:#1a1a1a;--interior-tint:#f0f7f4;--interior-chip:#f0f7f4;--interior-line:#f0f7f4;--interior-glow:rgba(26,122,76,.14);--interior-radius:14px}.taxi-interior--care{--interior-accent:#1a7a4c;--interior-deep:#1a1a1a;--interior-tint:#f0f7f4;--interior-chip:#f0f7f4;--interior-line:#f0f7f4;--interior-glow:rgba(26,122,76,.14);--interior-radius:30px}.taxi-interior--planner{--interior-accent:#1a7a4c;--interior-deep:#1a1a1a;--interior-tint:#f0f7f4;--interior-chip:#f0f7f4;--interior-line:#f0f7f4;--interior-glow:rgba(26,122,76,.14);--interior-radius:26px}.taxi-interior--local{--interior-accent:#1a7a4c;--interior-deep:#1a1a1a;--interior-tint:#f0f7f4;--interior-chip:#f0f7f4;--interior-line:#f0f7f4;--interior-glow:rgba(26,122,76,.14);--interior-radius:24px}.taxi-interior--book{--interior-accent:#1a7a4c;--interior-deep:#1a1a1a;--interior-tint:#f0f7f4;--interior-chip:#f0f7f4;--interior-line:#f0f7f4;--interior-glow:rgba(26,122,76,.15);--interior-radius:22px}.taxi-interior--connect{--interior-accent:#1a7a4c;--interior-deep:#1a1a1a;--interior-tint:#f0f7f4;--interior-chip:#f0f7f4;--interior-line:#f0f7f4;--interior-glow:rgba(26,122,76,.15);--interior-radius:24px}.taxi-interior--v0,.taxi-interior--v1{--interior-accent:#1a1a1a}.taxi-interior--v2,.taxi-interior--v3,.taxi-interior--v4,.taxi-interior--v5{--interior-accent:#1a7a4c}.interior-hero{padding:clamp(36px,6vw,72px) 0}.interior-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.interior-hero .container-custom{position:relative;z-index:1}.taxi-interior--route .interior-hero{background:radial-gradient(1150px 520px at 88% -16%,rgba(198,250,224,.22),transparent 62%),radial-gradient(820px 460px at 6% 120%,rgba(37,244,175,.32),transparent 60%),linear-gradient(118deg,#1a1a1a,#1a1a1a 46%,#1a7a4c)}.taxi-interior--route .interior-hero:before{background:radial-gradient(2px 2px at 12% 24%,hsla(0,0%,100%,.35),transparent 50%),radial-gradient(3px 3px at 18% 32%,hsla(0,0%,100%,.28),transparent 50%),radial-gradient(2px 2px at 74% 18%,hsla(0,0%,100%,.3),transparent 50%),radial-gradient(3px 3px at 84% 26%,hsla(0,0%,100%,.24),transparent 50%),radial-gradient(2px 2px at 64% 70%,hsla(0,0%,100%,.18),transparent 50%),radial-gradient(2px 2px at 90% 78%,hsla(0,0%,100%,.16),transparent 50%);background-size:100% 100%}.taxi-interior--business .interior-hero{background:linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(140deg,#1a1a1a,#1a1a1a 55%,#1a1a1a);background-size:46px 46px,46px 46px,auto}.taxi-interior--business .interior-hero:before{background:radial-gradient(900px 420px at 85% -8%,hsla(90,80%,85%,.14),transparent 60%)}.taxi-interior--care .interior-hero{background:radial-gradient(560px 320px at 90% 6%,#f0f7f4 0,transparent 62%),radial-gradient(820px 440px at -6% 108%,#f0f7f4 0,transparent 64%),radial-gradient(6px 6px at 16% 78%,rgba(26,122,76,.22),transparent 70%),radial-gradient(5px 5px at 82% 86%,rgba(26,122,76,.18),transparent 70%),linear-gradient(180deg,#f0f7f4,#f0f7f4)}.taxi-interior--care .interior-hero:before{background:radial-gradient(circle at 8% 20%,rgba(26,122,76,.1) 0,rgba(26,122,76,.06) 46%,transparent 46.1%);background-size:100% 100%}.taxi-interior--planner .interior-hero{background:radial-gradient(circle at 14% 20%,rgba(26,122,76,.3) 3px,transparent 4px),radial-gradient(circle at 26% 34%,rgba(26,122,76,.32) 4px,transparent 5px),radial-gradient(circle at 64% 14%,rgba(26,122,76,.2) 4px,transparent 5px),radial-gradient(circle at 80% 30%,rgba(26,122,76,.34) 3px,transparent 4px),radial-gradient(circle at 90% 66%,rgba(26,122,76,.22) 3px,transparent 4px),radial-gradient(circle at 8% 70%,rgba(26,122,76,.26) 4px,transparent 5px),radial-gradient(circle at 48% 86%,rgba(26,122,76,.2) 3px,transparent 4px),linear-gradient(125deg,#f0f7f4,#f0f7f4 45%,#f0f7f4)}.taxi-interior--local .interior-hero{background:radial-gradient(circle,rgba(26,122,76,.22) 1.6px,transparent 2px),linear-gradient(135deg,#f0f7f4,#fff 55%,#f0f7f4);background-size:26px 26px,100% 100%}.taxi-interior--local .interior-hero:before{background:linear-gradient(120deg,transparent 0 30%,rgba(26,122,76,.08) 30% 31%,transparent 31% 62%,rgba(26,122,76,.07) 62% 63%,transparent 63%);background-size:100% 100%}.taxi-interior--book .interior-hero{background:radial-gradient(900px 480px at 90% -14%,rgba(26,122,76,.55),transparent 62%),radial-gradient(58px 58px at 12% 30%,rgba(26,122,76,.13),transparent 70%),radial-gradient(42px 42px at 84% 72%,rgba(26,122,76,.11),transparent 70%),linear-gradient(125deg,#f0f7f4,#fff 45%,#f0f7f4)}.taxi-interior--connect .interior-hero{background:radial-gradient(780px 400px at 8% -6%,rgba(26,122,76,.65),transparent 62%),radial-gradient(40px 40px at 72% 28%,rgba(26,122,76,.1),transparent 70%),radial-gradient(30px 30px at 28% 82%,rgba(26,122,76,.1),transparent 70%),radial-gradient(46px 46px at 92% 58%,rgba(26,122,76,.09),transparent 70%),linear-gradient(160deg,#f0f7f4,#fff 45%,#f0f7f4)}.taxi-interior--book .interior-hero-art,.taxi-interior--connect .interior-hero-art{display:none}.interior-hero-art{position:absolute;z-index:0;width:52vw;max-width:680px;right:-3%;top:8%;pointer-events:none;animation:heroDrift 9s ease-in-out infinite alternate}.interior-hero-art svg{width:100%;height:auto;display:block}.taxi-interior--hero-dark .interior-hero-art{color:hsla(0,0%,100%,.5)}.taxi-interior--hero-light .interior-hero-art{color:var(--interior-accent);opacity:.5}.interior-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,380px);gap:clamp(28px,5vw,72px);align-items:start}.interior-hero-copy{max-width:900px}.interior-hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;padding:8px 14px;border-radius:999px}.taxi-interior--hero-dark .interior-hero-badge{color:#f0f7f4;background:hsla(0,0%,100%,.1);border:1px solid rgba(26,122,76,.35)}.taxi-interior--hero-light .interior-hero-badge{color:var(--interior-accent);background:var(--interior-chip)}.taxi-interior .interior-hero h1{max-width:950px;font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.02em;font-weight:780;text-wrap:balance;margin-top:0}.taxi-interior--hero-dark .interior-hero h1{color:#fff}.taxi-interior--hero-light .interior-hero h1{color:var(--interior-ink)}.interior-hero-lede,.taxi-interior .interior-hero-lede{color:var(--interior-muted);font-size:17px;line-height:1.75;max-width:760px}.taxi-interior--hero-dark .interior-hero-lede{color:hsla(0,0%,100%,.85)}.interior-quickanswer{display:flex;align-items:flex-start;gap:14px;margin:22px 0 18px;padding:16px 20px;border-radius:var(--interior-radius-sm,16px);max-width:800px}.interior-quickanswer svg{flex:none;margin-top:2px}.interior-quickanswer>div{display:block}.interior-quickanswer span{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.interior-quickanswer p{margin:0;font-size:15px;line-height:1.7;font-weight:500}.taxi-interior--hero-dark .interior-quickanswer{color:#fff;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(6px);box-shadow:0 12px 34px -18px rgba(0,0,0,.45)}.taxi-interior--hero-dark .interior-quickanswer span,.taxi-interior--hero-dark .interior-quickanswer svg{color:#f0f7f4}.taxi-interior--hero-light .interior-quickanswer{color:var(--interior-ink);background:#fff;border:1px solid var(--interior-line);border-left:5px solid var(--interior-accent);box-shadow:var(--taxi-shadow,0 18px 44px -24px rgba(0,0,0,.28))}.taxi-interior--hero-light .interior-quickanswer span,.taxi-interior--hero-light .interior-quickanswer svg{color:var(--interior-accent)}.interior-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.interior-btn-book,.interior-btn-call{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 26px;border-radius:calc(var(--interior-radius-sm, 16px) - 2px);font-weight:750;font-size:15px;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.interior-btn-book:hover,.interior-btn-call:hover{transform:translateY(-2px)}.taxi-interior--hero-dark .interior-btn-call{background:#f0f7f4;color:#1a1a1a;box-shadow:0 16px 34px -18px rgba(0,0,0,.5)}.taxi-interior--hero-dark .interior-btn-call:hover{background:#fff}.taxi-interior--hero-dark .interior-btn-book{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.45)}.taxi-interior--hero-dark .interior-btn-book:hover{background:hsla(0,0%,100%,.22)}.taxi-interior--hero-light .interior-btn-call{background:var(--interior-accent);color:#fff;box-shadow:0 16px 34px -18px var(--interior-accent)}.taxi-interior--hero-light .interior-btn-call:hover{background:var(--interior-deep)}.taxi-interior--hero-light .interior-btn-book{background:#fff;color:var(--interior-accent);border:1.5px solid var(--interior-accent)}.taxi-interior--hero-light .interior-btn-book:hover{background:var(--interior-chip)}.interior-hero-panel{display:grid;gap:4px;border:1px solid var(--interior-line);padding:22px;border-radius:calc(var(--interior-radius) - 4px);box-shadow:0 24px 60px -30px rgba(0,0,0,.3)}.taxi-interior--hero-dark .interior-hero-panel{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);backdrop-filter:blur(8px);color:#fff}.taxi-interior--hero-light .interior-hero-panel{background:hsla(0,0%,100%,.94);color:var(--interior-ink)}.interior-hero-panel-tag{justify-self:start;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;padding:6px 12px;border-radius:999px;margin-bottom:8px}.taxi-interior--hero-dark .interior-hero-panel-tag{color:#f0f7f4;background:hsla(0,0%,100%,.12)}.taxi-interior--hero-light .interior-hero-panel-tag{color:var(--interior-accent);background:var(--interior-chip)}.interior-hero-panel div{display:flex;align-items:center;gap:12px;min-height:46px;border-bottom:1px solid;font-weight:700;font-size:15px;padding:10px 0}.taxi-interior--hero-dark .interior-hero-panel div{border-color:hsla(0,0%,100%,.16)}.taxi-interior--hero-light .interior-hero-panel div{border-color:var(--interior-line)}.interior-hero-panel div:last-of-type{border-bottom:0}.interior-hero-panel svg{flex:none;color:var(--interior-accent)}.taxi-interior--hero-dark .interior-hero-panel svg{color:#f0f7f4}.interior-hero-panel-note{margin-top:12px;font-size:13px;line-height:1.65}.taxi-interior--hero-dark .interior-hero-panel-note{color:hsla(0,0%,100%,.75)}.taxi-interior--hero-light .interior-hero-panel-note{color:var(--interior-muted)}.interior-breadcrumb{margin-bottom:26px;font-size:13px}.taxi-interior--hero-dark .interior-breadcrumb{color:hsla(0,0%,100%,.7)}.taxi-interior--hero-light .interior-breadcrumb{color:var(--interior-muted)}.taxi-interior--hero-dark .interior-breadcrumb a{color:#fff}.taxi-interior--hero-light .interior-breadcrumb a{color:var(--interior-accent)}.interior-form-card{min-width:0;container-type:inline-size;background:#fff;border:1px solid var(--interior-line);border-radius:calc(var(--interior-radius) + 6px);padding:clamp(22px,3.5vw,34px);box-shadow:0 38px 84px -44px rgba(0,0,0,.5)}.interior-form-inner h3{font-size:clamp(20px,2vw,26px);font-weight:780;letter-spacing:-.01em;color:var(--interior-ink);margin:0 0 6px}.interior-form-inner>p{color:var(--interior-muted);font-size:14px;line-height:1.65;margin:0 0 20px}.interior-form-inner>.interior-hero-panel-tag{margin-bottom:10px}.interior-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.interior-contact-actions a{min-width:0;max-width:100%;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:10px 18px;border-radius:999px;background:#fff;border:1px solid var(--interior-line);color:var(--interior-ink);font-weight:650;font-size:14px;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.interior-contact-actions a:hover{transform:translateY(-2px);border-color:var(--interior-accent);color:var(--interior-accent);box-shadow:0 18px 40px -24px var(--interior-glow)}.interior-contact-actions svg{flex-shrink:0;color:var(--interior-accent)}.interior-contact-actions a:first-child{background:var(--interior-accent);border-color:var(--interior-accent);color:#fff}.interior-contact-actions a:first-child svg{color:#fff}.interior-contact-actions a:first-child:hover{background:var(--interior-deep);color:#fff}.taxi-interior--book .interior-hero-grid,.taxi-interior--connect .interior-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px)}.interior-jump{position:static;border-block:1px solid var(--interior-line);padding:16px 0;background:hsla(0,0%,100%,.92)}.interior-jump>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.interior-jump span,.interior-number{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.interior-jump span{color:var(--interior-accent);padding:8px 14px;background:var(--interior-chip);border-radius:999px;white-space:nowrap}.interior-jump a{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:999px;background:var(--interior-soft);font-size:12px;font-weight:600;color:var(--interior-ink);border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.interior-jump a:hover{background:var(--interior-chip);border-color:var(--interior-line);color:var(--interior-accent)}.interior-section{padding:clamp(52px,8vw,92px) 0;scroll-margin-top:130px}.interior-section--panel,.interior-section--steps{background:linear-gradient(180deg,#fff,#fff)}.interior-section--statement{background:radial-gradient(720px 380px at 96% 0,var(--interior-glow),transparent 65%)}.interior-section--split{background:linear-gradient(90deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.2)),var(--interior-soft)}.interior-tint{background:var(--interior-tint)!important}.interior-content-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:clamp(28px,6vw,76px);align-items:start}.interior-number{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--interior-accent);background:var(--interior-chip);padding:8px 14px;border-radius:999px}.interior-section h2{max-width:760px;font-size:clamp(26px,3vw,40px);font-weight:760;line-height:1.18;letter-spacing:-.015em;text-wrap:balance;color:var(--interior-ink);margin:0}.interior-content-grid>div>p,.interior-content-grid>p{color:var(--interior-muted);font-size:16px;line-height:1.85;max-width:720px;margin:0}.interior-content-grid>div>p{margin-top:22px;font-size:14px}.interior-section--split .interior-content-grid>p{border-top:3px solid var(--interior-accent);padding-top:22px}.interior-section--panel .interior-content-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}.interior-section--panel .interior-content-grid>p{position:relative;border:1px solid var(--interior-line);background:var(--interior-panel);padding:clamp(24px,4vw,38px);border-radius:var(--interior-radius);box-shadow:0 26px 60px -34px rgba(0,0,0,.28);color:var(--interior-ink);font-size:17px;line-height:1.8}.interior-section--panel .interior-content-grid>p:before{content:"";position:absolute;top:0;left:0;height:100%;width:8px;border-radius:var(--interior-radius) 0 0 var(--interior-radius);background:linear-gradient(180deg,var(--interior-accent),var(--interior-chip))}.interior-section--statement .interior-content-grid{grid-template-columns:minmax(0,1fr);gap:26px;max-width:1000px;align-items:start}.interior-section--statement h2{max-width:960px;font-size:clamp(30px,3.6vw,46px)}.interior-section--statement .interior-content-grid>p{position:relative;max-width:900px;border-left:6px solid var(--interior-accent);padding:6px 0 6px 26px;font-size:18px;color:var(--interior-ink);line-height:1.8}.interior-section--statement .interior-content-grid>p:after{content:"\201C";position:absolute;left:26px;bottom:-34px;font-size:120px;line-height:1;color:var(--interior-chip);pointer-events:none}.interior-section--steps .interior-content-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}.interior-section--steps .interior-content-grid>p{position:relative;border:1px solid var(--interior-line);border-radius:var(--interior-radius);background:linear-gradient(90deg,var(--interior-chip),hsla(0,0%,100%,0) 18%),#fff;padding:clamp(24px,4vw,36px);box-shadow:0 22px 52px -32px rgba(0,0,0,.26);color:var(--interior-ink)}.interior-section--steps .interior-content-grid>p:after{content:"STEP";position:absolute;top:16px;right:18px;font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--interior-accent)}.interior-checklist{background:radial-gradient(900px 460px at 90% 10%,var(--interior-glow),transparent 60%),var(--interior-tint)}.interior-checklist ul{position:relative;background:#fff;padding:10px 26px;border-radius:var(--interior-radius);border:1px solid var(--interior-line);box-shadow:0 24px 54px -30px rgba(0,0,0,.3)}.interior-checklist li{position:relative;display:flex;align-items:center;gap:14px;padding:15px 0;font-size:15px;color:var(--interior-ink);font-weight:550}.interior-checklist li:not(:last-child){border-bottom:1px dashed var(--interior-line)}.interior-check-dot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--interior-chip);color:var(--interior-accent)}.interior-faq{border:1px solid var(--interior-line);border-radius:var(--interior-radius-sm,16px);background:#fff;padding:4px 22px;box-shadow:0 12px 30px -24px rgba(0,0,0,.25);transition:border-color .18s ease,box-shadow .18s ease}.interior-faq[open]{border-color:var(--interior-accent);box-shadow:0 16px 36px -24px var(--interior-accent)}.interior-faq summary{position:relative;display:flex;align-items:center;gap:14px;justify-content:space-between;min-height:58px;cursor:pointer;list-style:none;padding:12px 44px 12px 0;font-weight:700;font-size:16px;color:var(--interior-ink)}.interior-faq summary::-webkit-details-marker{display:none}.interior-faq summary:before{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--interior-chip);color:var(--interior-accent);font-size:20px;font-weight:700;transition:transform .2s ease,background-color .2s ease}.interior-faq[open] summary:before{background:var(--interior-accent);color:#fff;transform:translateY(-50%) rotate(45deg)}.interior-faq p{margin:0 0 18px;color:var(--interior-muted);font-size:15px;line-height:1.75;max-width:90%}.taxi-interior summary{min-height:44px;align-content:center}.taxi-interior #questions{scroll-margin-top:110px}.interior-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.interior-related a{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-height:138px;background:#fff;border:1px solid var(--interior-line);padding:26px 24px;border-radius:var(--interior-radius-sm,16px);font-size:16px;line-height:1.5;font-weight:700;color:var(--interior-ink);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.interior-related a:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--interior-accent),var(--interior-chip));opacity:0;transition:opacity .18s ease}.interior-related a:hover{transform:translateY(-4px);border-color:var(--interior-accent);box-shadow:0 26px 56px -30px var(--interior-glow)}.interior-related a:hover:before{opacity:1}.interior-related svg{flex:none;color:var(--interior-accent);transition:transform .18s ease}.interior-related a:hover svg{transform:translate(2px,-2px)}.interior-services-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.interior-service-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px;border-radius:var(--interior-radius-sm,16px);border:1px solid var(--interior-line);background:#fff;font-weight:700;font-size:15px;color:var(--interior-ink);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.interior-service-card svg{flex:none;color:var(--interior-accent);transition:transform .18s ease}.interior-service-card:hover{transform:translateY(-3px);border-color:var(--interior-accent);color:var(--interior-accent);box-shadow:0 22px 48px -28px var(--interior-glow)}.interior-service-card:hover svg{transform:translate(2px,-2px)}.interior-cta{padding:clamp(24px,5vw,56px) 0;background:linear-gradient(165deg,var(--interior-deep),var(--interior-accent));color:#fff}.interior-cta>.container-custom{display:flex;justify-content:space-between;align-items:center;gap:32px;border:1px solid hsla(0,0%,100%,.18);border-radius:calc(var(--interior-radius) + 8px);padding:clamp(30px,6vw,60px);background:hsla(0,0%,100%,.05);box-shadow:0 40px 90px -50px rgba(0,0,0,.55)}.interior-cta h2{font-size:clamp(26px,3vw,40px);font-weight:760;letter-spacing:-.015em;margin:0;color:#fff}.interior-cta .interior-number{color:#f0f7f4;background:hsla(0,0%,100%,.12)}.interior-cta p{color:hsla(0,0%,100%,.82);font-size:15px;line-height:1.7;margin-top:18px;max-width:620px}.interior-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:240px}.interior-actions a{display:flex;align-items:center;justify-content:center;gap:14px;padding:15px 24px;border-radius:var(--interior-radius-sm,14px);min-height:50px;font-weight:750;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,color .18s ease}.interior-actions a:first-child{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.4)}.interior-actions a:first-child:hover{background:hsla(0,0%,100%,.24)}.interior-actions a:last-child{background:#f0f7f4;color:#1a1a1a;border:1px solid #f0f7f4}.interior-actions a:last-child:hover{background:#fff;transform:translateY(-2px)}.taxi-interior .bg-dark{background:var(--interior-deep)}.taxi-interior .bg-dark .heading-2{color:#fff}.taxi-interior .bg-dark .bg-primary{background:var(--interior-accent)}.taxi-interior :focus-visible{outline:3px solid var(--interior-accent);outline-offset:5px}@keyframes heroDrift{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-14px) rotate(-1deg)}}.interior-form-card .grid>*,.interior-form-card :is(input,select,textarea){min-width:0;max-width:100%}.interior-form-card .cf-step-label{overflow-wrap:anywhere}@container (max-width: 480px){.interior-form-card .grid{grid-template-columns:minmax(0,1fr)}}@container (min-width: 481px){.interior-form-card .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.taxi-interior--book .interior-hero-grid,.taxi-interior--connect .interior-hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.interior-form-card{padding:20px 16px}}@media (max-width:900px){.interior-content-grid,.interior-hero-grid,.interior-section--panel .interior-content-grid,.interior-section--statement .interior-content-grid,.interior-section--steps .interior-content-grid{grid-template-columns:1fr}.interior-hero-panel{max-width:620px}.interior-jump{position:static}.interior-related,.interior-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-cta>.container-custom{align-items:flex-start;flex-direction:column}.interior-actions{width:100%;min-width:0;flex-direction:row}.interior-actions a{flex:1}}@media (max-width:760px){.interior-section{padding:48px 0}.interior-content-grid{gap:18px}.interior-content-grid>p,.interior-section--statement .interior-content-grid>p{margin-top:4px;font-size:15px;padding-left:0;border-left:0}.interior-section--statement .interior-content-grid>p:after{display:none}.interior-section--split .interior-content-grid>p{border-top:0;padding-top:0}.interior-hero-art{width:90vw;opacity:.35;right:-10%;top:2%}.interior-related,.interior-services-grid{grid-template-columns:1fr;gap:12px}.interior-related a{min-height:110px}.interior-checklist ul{margin-top:20px;padding:8px 20px}.interior-hero-actions{flex-direction:column}.interior-btn-book,.interior-btn-call{width:100%}.interior-actions{flex-direction:column}.interior-jump a{font-size:11px}.taxi-interior .interior-hero .container-custom{padding-top:0;padding-bottom:0}.taxi-interior .interior-hero{padding:36px 0}.taxi-interior .section:not(.interior-hero){padding:44px 0}.interior-faq p{max-width:100%}}@media (prefers-reduced-motion:reduce){.taxi-interior *,.taxi-interior :after,.taxi-interior :before{animation:none!important;transition:none!important}}.interior-hero{position:relative;isolation:isolate;overflow:hidden}.interior-hero:after{content:"PERTH HILLS";position:absolute;right:0;bottom:0;font-size:clamp(4rem,15vw,16rem);line-height:1;font-weight:900;letter-spacing:-.06em;white-space:nowrap;color:#1a7a4c;opacity:.1;pointer-events:none;z-index:0}.interior-hero>.container-custom,.interior-hero>.loc-wrap{position:relative;z-index:1}.journey-guide{color:#1a1a1a}.journey-guide h2{font-size:clamp(1.65rem,3vw,2.5rem);font-weight:750;line-height:1.2;margin-bottom:1.25rem}.journey-guide h3{font-size:1.2rem;font-weight:700;margin-bottom:.8rem}.journey-guide li,.journey-guide p{line-height:1.75}.journey-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#1a7a4c;margin-bottom:1rem}.journey-intro{max-width:800px;margin-bottom:2rem;color:#1a1a1a}.journey-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0}.journey-cards article{border:1px solid #f0f7f4;border-radius:18px;padding:1.6rem;background:#f0f7f4}.journey-cards svg{color:#1a1a1a;margin-bottom:1.2rem}.journey-cards p+p{margin-top:1rem}.journey-table{max-width:100%;overflow-x:auto;border:1px solid #f0f7f4;border-radius:14px}.journey-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.journey-table caption{text-align:left;padding:1rem;font-weight:650}.journey-table td,.journey-table th{padding:1rem;vertical-align:top;border-top:1px solid #f0f7f4;min-width:125px}.journey-table thead{background:#1a1a1a;color:#fff}.journey-soft,.journey-table tbody tr:nth-child(2n){background:#f0f7f4}.journey-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem}.journey-steps{list-style:decimal;padding-left:1.3rem}.journey-steps li{padding-left:.5rem;margin-bottom:1rem}.journey-list{list-style:none;padding:0}.journey-list li{display:flex;align-items:baseline;gap:.75rem;padding:1rem 0;border-bottom:1px solid #f0f7f4}.journey-list svg{flex-shrink:0}.journey-link{display:inline-flex;gap:.7rem;align-items:center;min-height:44px;text-decoration:underline;font-weight:700}.journey-source{font-size:.85rem;margin-top:1.2rem;color:#1a1a1a}.journey-source a{text-decoration:underline}.journey-guide :focus-visible{outline:3px solid #1a7a4c;outline-offset:4px}@media(max-width:767px){.journey-cards,.journey-columns{grid-template-columns:1fr}.journey-columns{gap:2rem}.journey-table td,.journey-table th{padding:.75rem;min-width:105px}}