.transfer-breadcrumb{display:flex;gap:14px;padding-block:25px;font-size:.8rem;color:var(--muted)}.transfer-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.transfer-page-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:28px 75px}.transfer-page-hero h1{font-size:clamp(3rem,4.8vw,4.8rem);line-height:1.1;letter-spacing:-.04em}.transfer-page-hero>div>p:not(.eyebrow){max-width:430px;font-size:1.15rem;margin-top:28px}.transfer-page-hero .pill{margin-top:32px;background:var(--ink);color:var(--paper);border-color:var(--ink)}.transfer-page-hero figure{margin:0;min-width:0}.transfer-page-hero img{height:540px;object-position:55% center}.transfer-page-hero figcaption{font-size:.7rem;color:var(--muted);padding-top:13px}.transfer-services{border-top:1px solid var(--line);padding-block:70px 85px}.transfer-services h2{font-size:clamp(2.3rem,3.5vw,3.5rem)}.transfer-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:42px}.transfer-services article{border-top:1px solid var(--line);padding-top:22px;min-width:0}.transfer-services article>span{color:var(--muted);font-size:.8rem}.transfer-services h3{margin-top:20px;font-size:1.7rem}.transfer-services article>p{font-size:1rem;margin-top:17px}.transfer-services article>.service-detail{font-size:.87rem;color:var(--muted);margin-top:20px}.transfer-planning{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:65px 75px;border-block:1px solid var(--line)}.transfer-planning h2{font-size:clamp(2.2rem,3.5vw,3.4rem)}.transfer-planning ul{list-style:none;padding:0;margin:25px 0}.transfer-planning li{border-top:1px solid var(--line);padding:12px 0;font-size:1rem}.planning-note{font-size:.85rem;color:var(--muted)}.transfer-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-block:80px 100px}.transfer-faq h2{font-size:clamp(2.2rem,3.5vw,3.4rem)}.transfer-faq summary{padding-block:24px;line-height:1.55;font-size:1.05rem}.transfer-faq details>p{font-size:1rem;padding-bottom:25px}.transfer-faq summary:focus-visible{outline-color:#b8d8eb}.header a[aria-current=page]{border-bottom:1px solid var(--ink)}
@media(max-width:1000px){.transfer-page-hero{gap:35px}.transfer-page-hero h1{font-size:3.4rem}.transfer-page-hero img{height:490px}.transfer-services>div{gap:28px}}
@media(max-width:800px){.transfer-page-hero{grid-template-columns:1fr;gap:35px;padding-block:20px 55px}.transfer-page-hero h1{font-size:clamp(2.8rem,8vw,4rem)}.transfer-page-hero img{height:400px}.transfer-page-hero>div>p:not(.eyebrow){max-width:540px;font-size:1.05rem}.transfer-services{padding-block:55px}.transfer-services>div{grid-template-columns:1fr;gap:30px}.transfer-services h3{margin-top:10px}.transfer-services article>.service-detail{margin-top:14px}.transfer-planning{grid-template-columns:1fr;gap:30px;padding-block:55px}.transfer-faq{grid-template-columns:1fr;gap:32px;padding-block:55px 65px}}
@media(max-width:480px){.transfer-breadcrumb{padding-block:20px}.transfer-page-hero h1{font-size:2.85rem}.transfer-page-hero img{height:340px}.transfer-services h3{font-size:1.6rem}.transfer-faq summary{font-size:1rem}}
.fleet-section{padding-block:0 85px}.fleet-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.fleet-heading h2{font-size:clamp(2.2rem,3.4vw,3.3rem);max-width:720px}.fleet-heading>p{font-size:1rem;max-width:330px}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.fleet-card{min-width:0}.fleet-visual{background:#e6e8e1;padding:16px 6px}.fleet-visual svg{display:block;width:100%;height:auto}.fleet-category{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:22px}.fleet-card h3{font-size:1.7rem;margin-top:9px}.fleet-card>p{font-size:1rem;margin-top:14px;max-width:340px}.fleet-card .text-link{background:none;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:12px 0;margin-top:15px;font-size:.9rem;min-height:46px}.fleet-note{font-size:.8rem;color:var(--muted);margin-top:28px;max-width:780px}@media(max-width:800px){.fleet-heading{display:block}.fleet-heading>p{margin-top:20px}.fleet-grid{gap:20px}.fleet-card h3{font-size:1.4rem}.fleet-card>p{font-size:.95rem}.fleet-section{padding-bottom:60px}}@media(max-width:600px){.fleet-grid{grid-template-columns:1fr;gap:36px}.fleet-visual{padding:12px 20px}.fleet-card h3{font-size:1.7rem}.fleet-heading h2{font-size:2.3rem}.fleet-card>p{max-width:none}}
/* Real photography for the service and vehicle examples. */
.transfer-page-hero{grid-template-columns:.85fr 1.15fr;gap:45px}.transfer-page-hero img{height:470px;object-position:52% center}.fleet-visual{padding:0;background:transparent;overflow:hidden}.fleet-visual img{width:100%;height:250px;object-fit:cover;object-position:center}.fleet-card:nth-child(2) .fleet-visual img{object-position:center 49%}.fleet-card:nth-child(3) .fleet-visual img{object-position:54% center}.fleet-note{font-size:.75rem}.fleet-category{font-size:.64rem}@media(max-width:1000px){.fleet-visual img{height:210px}.transfer-page-hero img{height:430px}}@media(max-width:800px){.transfer-page-hero{grid-template-columns:1fr;gap:30px}.transfer-page-hero img{height:auto;aspect-ratio:1.5;object-position:center}.fleet-visual img{height:190px}}@media(max-width:600px){.fleet-visual{padding:0}.fleet-visual img{height:250px}.transfer-page-hero img{aspect-ratio:1.35}}
/* Enquiry mock-up: editable fields, no search or submission service. */
.transfer-page-hero{position:relative;isolation:isolate;grid-template-columns:1fr 460px;gap:65px;padding:55px 45px;margin-bottom:65px;min-height:660px}.transfer-page-hero>figure{position:absolute;inset:0;z-index:-2;overflow:hidden}.transfer-page-hero>figure img{width:100%;height:100%;object-position:center}.transfer-page-hero>figure figcaption{display:none}.transfer-page-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101a20e0,#101a2099 55%,#101a2040)}.transfer-page-hero h1{font-size:clamp(2.8rem,4vw,4rem)}.transfer-page-hero>div>p:not(.eyebrow){color:#e7e9e4}.transfer-page-hero>div>.pill{display:none}.transfer-request{background:#fafbf8;color:#29392f;padding:30px;border-radius:10px;min-width:0}.request-mode{border:0;padding:0;margin:0 0 26px;display:flex;gap:15px}.request-mode label{flex:1;position:relative;cursor:pointer}.request-mode input{position:absolute;opacity:0;width:1px;height:1px}.request-mode span{display:block;text-align:center;border-bottom:2px solid #d3d9d0;padding:10px 3px;color:#64705f;font-size:1rem}.request-mode input:checked+span{border-color:#29392f;color:#29392f;font-weight:600}.request-mode input:focus-visible+span{outline:3px solid #7f9477;outline-offset:3px}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.request-wide{grid-column:1/-1}.request-fields label{font-size:.8rem;color:#52604e;min-width:0}.request-fields input,.request-fields select{display:block;width:100%;min-width:0;min-height:46px;border:0;border-bottom:1px solid #aab4a4;background:transparent;color:#26362c;padding:10px 0;font-family:var(--font);font-size:1rem;border-radius:0;color-scheme:light}.request-fields input::placeholder{color:#697464}.request-fields input:focus-visible,.request-fields select:focus-visible{outline:2px solid #6d8562;outline-offset:3px}.request-submit{width:100%;border:0;border-radius:40px;background:#29392f;color:#fff;min-height:52px;padding:14px 22px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;font-size:1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.transfer-page-hero{grid-template-columns:1fr 400px;gap:30px;padding:38px 30px}.transfer-request{padding:26px}}@media(max-width:800px){.transfer-page-hero{grid-template-columns:1fr;padding:40px 24px;gap:35px}.transfer-page-hero>div{max-width:550px}.transfer-request{max-width:540px;width:100%;justify-self:center}.transfer-page-hero>figure img{height:100%;aspect-ratio:auto}.transfer-page-hero h1{font-size:3rem}}@media(max-width:480px){.transfer-page-hero{width:100%;padding:35px var(--gutter);margin-bottom:45px}.transfer-request{padding:25px 20px}.transfer-page-hero h1{font-size:2.7rem}.request-fields{gap:20px 12px}.request-fields input{font-size:.95rem}}
/* Match the full-width cinematic opening; breadcrumbs belong to the image. */
.transfer-page-hero{width:100%;max-width:none;margin:0 0 65px;padding:105px max(var(--gutter),calc((100vw - 1320px)/2)) 65px;min-height:760px;grid-template-columns:minmax(0,1fr) 440px;gap:65px}.transfer-breadcrumb{position:absolute;top:22px;left:max(var(--gutter),calc((100vw - 1320px)/2));padding:0;color:#fff;font-size:.78rem;z-index:1}.transfer-page-hero>figure img{object-position:50% 48%}.transfer-page-hero::before{background:linear-gradient(90deg,rgba(15,24,21,.74),rgba(15,24,21,.26) 45%,rgba(15,24,21,.04) 75%)}.transfer-page-hero h1{font-size:clamp(3.1rem,4.7vw,4.8rem);max-width:650px}.transfer-page-hero>div>p:not(.eyebrow){color:#fff;max-width:420px}.transfer-page-hero .eyebrow{color:#fff}.transfer-request{box-shadow:0 15px 50px #0002}.header a[aria-current=page]{border-bottom:1px solid var(--ink)}@media(max-width:1100px){.transfer-page-hero{grid-template-columns:minmax(0,1fr) 390px;gap:35px;padding-inline:var(--gutter)}.transfer-page-hero h1{font-size:3.3rem}}@media(max-width:800px){.transfer-page-hero{grid-template-columns:1fr;padding:85px var(--gutter) 40px;gap:40px;min-height:0}.transfer-breadcrumb{left:var(--gutter);top:20px}.transfer-page-hero>figure img{object-position:48% center}.transfer-page-hero h1{font-size:3rem}.transfer-page-hero::before{background:linear-gradient(90deg,#0f1815b8,#0f18154d),linear-gradient(0deg,#0f181533,transparent)}}@media(max-width:480px){.transfer-page-hero{margin-bottom:45px}.transfer-page-hero h1{font-size:2.8rem}.transfer-request{max-width:none}}
/* Arrival concept: keep the vehicle clear below the copy. */
.transfer-page-hero{min-height:740px;align-items:start;padding-top:100px;grid-template-columns:minmax(0,1fr) 400px;gap:60px}.transfer-page-hero>div{padding-top:0;max-width:670px}.transfer-page-hero h1{font-size:clamp(2.8rem,4vw,4rem);color:white;max-width:700px}.transfer-page-hero>div>p:not(.eyebrow){font-size:1.05rem;margin-top:20px;max-width:460px}.transfer-page-hero>figure img{object-position:center 62%}.transfer-page-hero::before{background:linear-gradient(180deg,#122019b3 0%,#12201980 28%,#1220190d 58%,transparent 100%)}.transfer-request{align-self:start;margin-top:0}.fleet-visual{background:#e1e2dd}.fleet-visual img{height:250px;filter:saturate(.72);object-position:center 60%}.fleet-card:nth-child(2) .fleet-visual img{object-position:center 55%}.fleet-card:nth-child(3) .fleet-visual img{object-position:center 78%}.transfer-page-hero h1,.fleet-heading h2{overflow-wrap:anywhere}
@media(max-width:1100px) and (min-width:801px){.transfer-page-hero{grid-template-columns:minmax(0,1fr) 350px;gap:30px;min-height:690px}.transfer-page-hero h1{font-size:2.9rem}.transfer-request{padding:24px}}
@media(max-width:800px){.transfer-page-hero{display:grid;grid-template-columns:1fr;gap:0;padding:70px 0 0;margin-bottom:50px;background:var(--paper);min-height:0}.transfer-page-hero::before{display:none}.transfer-page-hero>div{padding:0 var(--gutter) 28px;max-width:none}.transfer-page-hero h1{font-size:clamp(2.5rem,7vw,3.2rem);color:var(--ink)}.transfer-page-hero .eyebrow,.transfer-page-hero>div>p:not(.eyebrow){color:var(--ink)}.transfer-breadcrumb{color:var(--muted);flex-wrap:wrap;right:var(--gutter)}.transfer-page-hero>figure{position:relative;inset:auto;z-index:auto;grid-row:3;width:100%;margin:0}.transfer-page-hero>figure img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-position:center}.transfer-request{grid-row:4;width:calc(100% - 2 * var(--gutter));max-width:540px;margin:25px auto 0;justify-self:center;box-shadow:none}.fleet-visual img{height:230px}} 
@media(max-width:480px){.transfer-page-hero h1{font-size:2.65rem}.request-fields{grid-template-columns:1fr}.request-mode span{overflow-wrap:anywhere}.transfer-breadcrumb span{min-width:0;overflow-wrap:anywhere}.fleet-visual img{height:250px}}
