@font-face{font-family:figtree;src:url(../media/Figtree-s.p.1i0i6xyxueobj.ttf)format("truetype");font-display:swap;font-weight:300 900}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.wAFA3W_className{font-family:figtree,figtree Fallback}.wAFA3W_variable{--font-figtree:"figtree", "figtree Fallback"}
:root{--ink:#182e25;--muted:#748078;--green:#00d66f;--paper:#fafbf9;--line:#e0e6df;--soft:#edf3e9;--radius:12px;--font-sans:var(--font-figtree), system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-sans);--snow:#fff;--bg:#f6f8f3;--border:#dfe6d8;--ink-900:#234432;--ink-950:#193c2d;--stone-50:#fafbf8;--stone-100:#f0f3eb;--stone-200:#e0e6d9;--stone-300:#ccd7c4;--stone-400:#92a08b;--stone-500:#7a8870;--stone-600:#5f7055;--accent-rgb:112, 142, 94;--danger:#b74336;--dur:.18s;--ease:ease}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:30px}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:550;line-height:1.12}p{color:var(--muted)}a,button,input,select,textarea{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #00a85a}svg{flex-shrink:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.wide{width:calc(100% - 36px);max-width:1440px;margin-inline:auto}.wrap{width:calc(100% - 80px);max-width:1200px;margin-inline:auto}.section{padding-block:68px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#647469;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.muted{color:var(--muted)}.full{width:100%}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:550;line-height:1.4;transition:background .15s;display:inline-flex}.button.full{justify-content:space-between}.button.primary,.button.dark{color:#fff;background:#173d2c}.button.primary:hover,.button.dark:hover{background:#24523b}.button.primary svg{color:#83e5aa}.button.green{color:#234432;background:#dceacb}.button.ghost{border-color:var(--line);color:var(--ink);background:#fff}.button.small{min-height:42px;padding:10px 16px;font-size:13px}.text-link{color:#214732;background:#e9f1e5;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:46px;padding:12px 20px;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .2s;display:inline-flex}.text-link:hover{color:#153e29;background:#d7e8d3}.preview-bar{color:#71806d;background:#eff3eb;justify-content:center;align-items:center;height:23px;font-size:9px;display:flex;position:relative}.preview-bar a{align-items:center;gap:5px;display:flex;position:absolute;right:25px}.logo{width:142px;height:auto}.language-flag{border-radius:50%;flex-shrink:0;width:22px;height:22px;display:block;box-shadow:0 0 0 1px #20352512}.language{align-items:center;gap:7px;font-size:12px;display:flex}.transfer-hero{grid-template-columns:minmax(0,1.25fr) minmax(390px,1fr);align-items:stretch;gap:0;display:grid}.transfer-story{isolation:isolate;color:#fff;background:#12271e;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:650px;padding:30px 38px 24px;display:flex;position:relative;overflow:hidden}.story-image{object-fit:cover;object-position:52% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.transfer-story:after{content:"";z-index:-1;background:linear-gradient(#09191214 0%,#0919121f 36%,#0919126b 55%,#091912e0 77%,#0b2119 100%);position:absolute;inset:0}.location-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eef5ef;background:#0919128c;border-radius:999px;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:8px 12px;font-size:12px;display:flex}.story-content{margin-top:auto;padding-top:180px}.story-content .eyebrow{color:#d4e3d7;margin-bottom:19px;font-size:10px}.story-content h1{letter-spacing:-.045em;color:#fff;font-size:clamp(42px,4.3vw,66px);font-weight:500;line-height:1.03}.story-content h1 em{color:#b8edcb;font-style:normal}.story-content p{color:#d7e1db;max-width:38ch;margin-top:20px;font-size:15px;line-height:1.6}.story-content>a{color:#193d2b;background:#f0f7ec;border:0;border-radius:999px;align-items:center;gap:16px;margin-top:23px;padding:14px 22px;font-size:13px;display:inline-flex}.story-bottom{color:#afc4b5;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-top:27px;font-size:9px;display:flex}.quick-search{align-self:center;min-width:0;padding:20px clamp(24px,3vw,48px)}.quick-heading .eyebrow{font-size:10px}.quick-heading h2{letter-spacing:-.035em;margin:9px 0;font-size:clamp(28px,2.6vw,39px);line-height:1.14}.quick-heading p{font-size:14px}.journey-tabs{background:#eef2eb;border-radius:11px;gap:3px;margin:21px 0 16px;padding:4px;display:flex}.journey-tabs button{white-space:nowrap;color:#5c6d5e;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:8px 6px;font-size:12px;font-weight:550;display:flex}.journey-tabs button[aria-pressed=true]{color:#1f4b35;background:#fff;box-shadow:0 1px 4px #153c2910}.journey-places{gap:10px;display:grid;position:relative}.journey-field{color:#356349;background:#fcfdfb;border:1px solid #dfe6df;border-radius:12px;align-items:center;gap:14px;min-width:0;min-height:69px;padding:12px 16px;display:flex}.journey-field:focus-within{background:#fff;border-color:#82b795}.journey-field>span{flex:1;min-width:0}.journey-field small{color:#788279;margin-bottom:2px;font-size:10px;line-height:1.4;display:block}.journey-field select,.journey-field input{outline-offset:2px;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;max-width:100%;min-height:25px;padding:0;font-size:14px;font-weight:500;display:block}.journey-field select{text-overflow:ellipsis;padding-right:14px}.journey-field input[type=date]{width:100%;min-width:0}.journey-swap{z-index:2;border:4px solid var(--paper);color:#456a4a;background:#e6eee3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:52px;right:19px}.journey-swap:hover{background:#cfe6cc}.journey-dates{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.journey-dates .journey-field{gap:10px;padding-inline:13px}.journey-party{background:#fcfdfb;border:1px solid #dfe6df;border-radius:12px;justify-content:space-between;align-items:center;min-height:68px;margin-top:10px;padding:13px 16px;display:flex}.journey-party>span{grid-template-columns:23px 1fr;align-items:center;column-gap:12px;font-size:13px;display:grid}.journey-party>span>svg{color:#52785e;grid-row:1/3}.journey-party small{color:#899185;font-size:10px;display:block}.counter{align-items:center;gap:15px;display:flex}.counter button{color:#52785e;background:#fff;border:1px solid #dfe6df;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.counter output{text-align:center;min-width:12px;font-size:14px;font-weight:600}.field-hint{color:#7e887b;margin:10px 1px 13px;font-size:10px}.quick-search>.button{min-height:51px}.quick-note{justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.quick-note svg{color:#528569}.trust-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:16px;padding:26px 22px;display:grid}.trust-strip>span{color:#617365;justify-content:center;align-items:center;gap:11px;font-size:12px;display:flex}.trust-strip svg{color:#739b84}.section-head{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:28px;display:flex}.section-head h2{max-width:26ch;margin-top:10px;font-size:34px}.section-head>p{max-width:43ch;font-size:14px}.section-head>.text-link{white-space:nowrap;padding-bottom:5px;font-size:12px}.popular-routes{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.popular-routes>a{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;transition:border-color .2s}.popular-routes>a:hover{border-color:#86ad8e}.airport-code{color:#88a58d;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.airport-code svg{color:#648a70}.popular-routes h3{margin:21px 0 10px;font-size:23px}.route-end{color:#7c8a7b;align-items:center;gap:7px;font-size:12px;display:flex}.route-dot{background:#7b9b7d;border-radius:50%;width:5px;height:5px}.popular-routes>a>div{color:#426a4e;border-top:1px solid #eaf0e6;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.services-section{padding-top:10px}.service-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{border:1px solid var(--line);background:#f2f6ee;border-radius:14px;padding:28px}.card-top{color:#537758;justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.service-card h3{margin-bottom:12px;font-size:22px}.service-card p{font-size:13px;line-height:1.75}.fleet-section{background:#eef3e8;margin:20px 0;padding:50px 0}.fleet-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;display:grid}.fleet-photo{position:relative}.fleet-photo img{mix-blend-mode:multiply;width:100%}.fleet-photo>span{text-align:center;color:#8b9982;letter-spacing:.15em;margin-top:10px;font-size:10px;display:block}.fleet-copy h2{white-space:pre-line;margin:14px 0 20px;font-size:38px}.fleet-copy p{font-size:14px}.fleet-points{color:#587652;gap:10px;margin:20px 0;padding:0;font-size:12px;list-style:none;display:grid}.fleet-points li{align-items:center;gap:8px;display:flex}.steps-section>h2{margin-top:10px;font-size:34px}.steps{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:35px;display:grid}.steps>div>span{color:#658359;background:#eaf1e5;border-radius:10px;place-items:center;width:37px;height:37px;margin-bottom:18px;font-size:12px;display:grid}.steps h3{margin-bottom:12px;font-size:20px}.steps p{font-size:13px}.closing{background:#eaf2e5;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:64px;padding:35px;display:flex}.closing h2{margin-top:9px;font-size:30px}.footer{border-top:1px solid var(--line);background:#f0f4eb;padding-top:43px}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding-bottom:37px;display:grid}.footer-top img{width:132px;height:auto;margin-bottom:16px}.footer-top p{margin-top:14px;font-size:12px;line-height:1.9}.footer-top>div:last-child{align-content:start;gap:13px;display:grid}.footer-top a{align-items:center;gap:8px;font-size:12px;display:flex}.footer-bottom{color:#819078;border-top:1px solid #dce5d7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:10px;display:flex}.footer-bottom>div{gap:20px;display:flex}.footer-bottom .aven-imza{color:#506348}@media (min-width:768px){.footer-bottom .aven-imza{padding-inline-end:44px}}.page-intro{padding-top:45px;padding-bottom:30px}.page-intro h1{margin:12px 0 18px;font-size:43px}.page-intro p{max-width:65ch;font-size:15px}.pricing-content{padding-bottom:70px}.tariff-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.service-tabs{border-radius:var(--radius-sm);overscroll-behavior-x:contain;scrollbar-width:thin;background:#edf2e8;gap:3px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.service-tabs button{border-radius:var(--radius-item);white-space:nowrap;flex:none;padding:10px 16px;font-size:12px}.service-tabs button.active{color:#234432;background:#fff}.search{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.search input{outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;font-size:13px}.search svg{color:#87967f}.tariff-table{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:20px;overflow:hidden}.tariff-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) 1fr 1fr 42px;align-items:center;gap:15px;padding:18px 24px;font-size:13px;display:grid}.tariff-row:last-child{border:0}.tariff-row small,.tariff-row strong{display:block}.tariff-row small{color:#84917c;margin-bottom:3px;font-size:10px}.tariff-row strong{font-size:14px;font-weight:550}.tariff-row.table-head{color:#7b8b72;background:#f2f6ee;padding-block:14px;font-size:11px}.round-link{color:#567b48;background:#edf3e7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tariff-footnote{margin-top:18px;font-size:11px}.inquiry-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:65px;padding-top:32px;padding-bottom:70px;display:grid}.inquiry-copy{position:sticky;top:30px}.inquiry-copy h1{margin:12px 0 20px;font-size:39px}.inquiry-copy>p{font-size:14px}.inquiry-copy>img{object-fit:cover;border-radius:14px;width:100%;height:270px;margin-top:27px}.inquiry-note{color:#7d9074;align-items:flex-start;gap:12px;margin-top:20px;font-size:12px;display:flex}.booking-panel{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:30px;scroll-margin-top:30px}.booking-progress{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:28px;padding-bottom:22px;display:flex}.booking-progress>span{color:#8f9988;align-items:center;gap:8px;font-size:11px;display:flex}.booking-progress b{background:#f0f4eb;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:500;display:grid}.booking-progress [data-active=true]{color:#315c3e}.booking-progress [data-active=true] b{color:#fff;background:#315c3e}.booking-progress i{background:var(--line);flex:1;height:1px}.form-heading h2{font-size:27px}.form-heading p{margin-top:8px;font-size:12px}.form-subtitle{margin:25px 0 13px;font-size:14px;font-weight:600}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.field>span{color:#687961;align-items:center;gap:7px;font-size:11px;display:flex}.field input,.field select,.field textarea,.admin-toolbar>select{border:1px solid var(--line);background:#fcfdfb;border-radius:9px;width:100%;min-width:0;min-height:45px;padding:12px;font-size:14px}.field small{color:var(--muted);font-size:10px}.field textarea{resize:vertical}.check{color:#74806e;align-items:flex-start;gap:9px;margin:14px 0 20px;font-size:11px;display:flex}.check input{accent-color:#336947;flex-shrink:0;width:15px;height:15px;margin:4px 0 0}.quote-result{background:#f0f7eb;border:1px solid #cfe0c7;border-radius:12px;margin-top:18px;padding:20px}.quote-line{justify-content:space-between;align-items:center;gap:15px;display:flex}.quote-line>span{color:#6e8263;font-size:12px}.quote-line>strong{letter-spacing:-.04em;font-size:27px;font-weight:600}.quote-result p{margin:10px 0 16px;font-size:11px;line-height:1.6}.back{margin:20px 0;font-size:11px}.journey-mini{background:#eff4e9;border-radius:10px;gap:12px;margin-bottom:23px;padding:16px;display:flex}.journey-mini strong{font-size:13px;font-weight:550;display:block}.journey-mini span{color:#7c8a72;margin-top:5px;font-size:11px;display:block}.error{color:#a14634;background:#fff0ed;border:1px solid #f1d4cc;border-radius:10px;margin:14px 0;padding:12px;font-size:12px}.success{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px;display:flex}.success>svg{color:#559e61}.success h2{font-size:29px}.success p{font-size:13px}.route-landing{grid-template-columns:.9fr 1.1fr;gap:60px;padding-bottom:70px;display:grid}.route-landing>img{object-fit:cover;border-radius:14px;width:100%;height:100%;max-height:670px}.route-landing article{border-bottom:1px solid var(--line);padding:25px 0}.route-landing h2{margin:8px 0 13px;font-size:27px}.route-landing p{margin-bottom:16px;font-size:13px}.tracking{max-width:850px;padding-top:45px;padding-bottom:70px}.tracking h1{margin:10px 0 20px;font-size:40px}.tracking-card{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:25px;padding:30px}.tracking-card h2{align-items:center;gap:12px;margin-bottom:22px;font-size:23px;display:flex}.tracking-card>p{align-items:center;gap:12px;margin-top:15px;font-size:13px;display:flex}.tracking-card hr{border:0;border-top:1px solid var(--line);margin:25px 0}.badge{white-space:nowrap;color:#6d805f;background:#edf2e8;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:550;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.badge.requested{color:#ad7b28;background:#fff3dc}.badge.reviewing{color:#587ca3;background:#eaf0fb}.badge.confirmed{color:#50844f;background:#e5f2e5}.badge.completed{color:#64755c;background:#eaf0e8}.badge.cancelled{color:#ad6351;background:#fae9e4}.login{background:#eff4e9;place-items:center;min-height:100dvh;padding:24px;display:grid}.login section{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;max-width:440px;padding:40px}.login img{margin-bottom:36px}.login-icon{color:#537c4e;margin-bottom:20px}.login h1{margin:12px 0 20px;font-size:29px}.login p{margin-bottom:24px;font-size:13px}.login .text-link{margin-top:25px;font-size:12px}body:has([data-admin-root]){background:#f6f8f3;overflow:hidden}html:has([data-admin-root]){scrollbar-gutter:auto;overflow:hidden}.admin-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;display:flex}.admin-toolbar .search{flex:1;max-width:420px}.admin-toolbar>select{width:auto;max-width:220px;min-height:40px;font-size:12px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.admin-table th{text-align:left;white-space:nowrap;color:#849179;background:#fafbf8;border-bottom:1px solid #e1e7da;padding:12px 20px;font-size:10px;font-weight:450}.admin-table td{vertical-align:middle;border-bottom:1px solid #e9eee3;padding:16px 20px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fafcf8}.admin-table strong{color:#2e5139;font-size:12px;font-weight:550;display:block}.admin-table small{color:#8a9780;margin-top:4px;font-size:10px;display:block}.table-route{min-width:170px}.table-route>span{align-items:center;gap:7px;font-size:11px;display:flex}.table-route>span+span{color:#76906c;margin-top:5px}.admin-table td>.round-link{width:29px;height:29px}.inventory-note,.review-notice{color:#9b8c52;background:#f7f6e9;align-items:flex-start;gap:10px;padding:15px 20px;font-size:11px;display:flex}.inventory-note p,.review-notice p{color:inherit}.filter-check{margin:14px 22px}.issue-chip{color:#948052;background:#f4eedc;border-radius:5px;margin:2px;padding:4px 6px;font-size:9px;display:inline-block}.empty{text-align:center;color:#79916d;padding:45px 25px}.empty svg{margin-inline:auto}.empty h3{margin:12px 0;font-size:20px}.empty p{margin:10px 0;font-size:13px}.empty .text-link{font-size:12px}.native-dialog{width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;border:0;margin:0 0 0 auto;padding:0;overflow:auto}.native-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102c2060}.detail-panel{padding:28px}.detail-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.detail-heading>button{background:#edf3e8;border-radius:8px;width:34px;height:34px}.detail-panel h2{font-size:28px}.detail-panel>p{margin-top:12px;font-size:13px}.detail-facts{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.detail-facts p{overflow-wrap:anywhere;font-size:12px}.detail-facts strong{color:#87977b;margin-bottom:3px;font-size:10px;font-weight:500;display:block}.detail-panel .review-notice{border-radius:10px;margin-bottom:24px;padding:14px}.admin-small-note{color:#8e9b84;margin-top:15px;font-size:10px}.admin-view-tabs{background:#edf2e7;border-radius:10px;gap:4px;padding:4px;display:flex}.admin-view-tabs button{color:#79896e;border-radius:7px;padding:9px 15px;font-size:11px}.admin-view-tabs button[aria-pressed=true]{color:#35573a;background:#fff}.avatar{color:#728e60;background:#e6efdc;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.person-cell{align-items:center;gap:10px;display:flex}.crm-preview-chip{color:#839375;background:#eef3e8;border-radius:5px;padding:4px 8px;font-size:9px}.calendar-tools{align-items:center;gap:10px;display:flex}.calendar-tools strong{text-align:center;min-width:130px;font-size:14px}.calendar-tools button{border:1px solid var(--line);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{text-align:center;color:#92a086;border-bottom:1px solid var(--line);padding:13px 6px;font-size:10px}.calendar-cell{border-bottom:1px solid #e6ecdf;border-right:1px solid #e6ecdf;min-width:0;min-height:115px;padding:9px}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell>span{border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.calendar-cell[data-today=true]>span{color:#fff;background:#2d5a3c}.calendar-cell[data-outside=true]{background:#f7f9f4}.calendar-event{text-align:left;color:#517343;background:#eaf3e2;border-radius:5px;width:100%;margin-top:7px;padding:6px;font-size:9px;line-height:1.5;display:block;overflow:hidden}.calendar-event strong,.calendar-event span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event[data-cancelled=true]{opacity:.5;text-decoration:line-through}@media (min-width:1500px){.transfer-story{min-height:710px}.quick-search{padding-inline:55px}}@media (max-width:1100px){.transfer-hero{grid-template-columns:1.1fr 1fr}.transfer-story{min-height:640px;padding:25px}.quick-search{padding:15px 23px}.story-content h1{font-size:47px}.journey-tabs button{gap:4px;font-size:10px}.journey-tabs svg{width:16px}.journey-field{gap:10px;padding:11px}.journey-dates .journey-field>svg{display:none}.popular-routes{gap:12px}.popular-routes>a{padding:18px}.wrap{width:calc(100% - 48px)}.fleet-grid,.inquiry-layout{gap:35px}}@media (max-width:800px){.wide{width:calc(100% - 28px)}.logo{width:125px}.transfer-hero{grid-template-columns:1fr;gap:0}.transfer-story{min-height:380px;padding:24px}.story-content{padding-top:70px}.story-content h1{font-size:43px}.story-content p{max-width:42ch;margin-top:12px;font-size:13px}.story-content .eyebrow{margin-bottom:12px;font-size:9px}.story-content>a{margin-top:12px;font-size:12px}.story-bottom{display:none}.story-image{object-position:center 45%}.quick-search{justify-self:center;width:100%;max-width:570px;padding:30px 16px 15px}.quick-heading h2{font-size:30px}.journey-tabs button{font-size:12px}.journey-tabs svg{width:18px}.journey-field{padding:13px 14px}.journey-dates .journey-field>svg{display:block}.trust-strip{grid-template-columns:1fr 1fr;gap:18px;padding:22px 10px}.trust-strip>span{justify-content:flex-start;font-size:10px}.trust-strip svg{width:18px}.section{padding-block:42px}.section-head{flex-direction:column;align-items:flex-start;gap:20px}.section-head h2{font-size:29px}.popular-routes{grid-template-columns:1fr 1fr}.popular-routes h3{font-size:22px}.service-cards{grid-template-columns:1fr}.service-card{padding:24px}.card-top{margin-bottom:20px}.fleet-grid{grid-template-columns:1fr;gap:28px}.fleet-photo{max-width:450px;margin:auto}.fleet-copy h2{font-size:31px}.steps{grid-template-columns:1fr;gap:28px}.steps-section>h2{font-size:30px}.closing{flex-direction:column;align-items:flex-start;margin-bottom:42px;padding:26px}.closing h2{font-size:28px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:16px}.inquiry-layout{grid-template-columns:1fr;gap:26px;padding-top:22px}.inquiry-copy{position:static}.inquiry-copy>img{display:none}.inquiry-copy h1{font-size:33px}.inquiry-note{font-size:11px}.booking-panel{padding:23px}.route-landing{grid-template-columns:1fr;gap:10px}.route-landing>img{height:240px}.tariff-toolbar{flex-direction:column;align-items:stretch}.tariff-row{grid-template-columns:minmax(0,2fr) 1fr 1fr 30px;gap:10px;padding:15px;font-size:12px}.tariff-row strong{font-size:12px}.tariff-row small{font-size:9px}.tariff-row .round-link{width:28px;height:28px}.page-intro h1{font-size:33px}.page-intro p{font-size:13px}.calendar-cell{min-height:90px;padding:5px}.calendar-event{padding:3px;font-size:8px}.calendar-weekday{font-size:9px}.calendar-tools strong{min-width:110px;font-size:13px}}@media (max-width:480px){.wrap{width:calc(100% - 32px)}.wide{width:calc(100% - 24px)}.preview-bar{justify-content:flex-start;padding-left:16px;font-size:8px}.preview-bar a{right:16px}.transfer-story{min-height:350px;padding:23px 20px}.story-content{padding-top:70px}.story-content h1{font-size:38px}.story-content p{max-width:35ch;font-size:12px}.story-content .eyebrow{letter-spacing:.1em;font-size:8px}.location-badge{font-size:10px}.story-content>a{font-size:11px}.quick-search{padding:27px 4px 8px}.quick-heading h2{font-size:28px}.journey-tabs button{font-size:11px}.journey-tabs{margin-top:18px}.journey-field select,.journey-field input{font-size:16px}.journey-dates{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.journey-dates .journey-field{gap:8px;padding:11px}.journey-dates .journey-field>svg{width:18px}.journey-party{padding-inline:12px}.popular-routes{gap:10px}.popular-routes>a{padding:16px}.popular-routes h3{font-size:21px}.route-end,.popular-routes>a>div{font-size:10px}.section-head h2{font-size:27px}.booking-panel{padding:19px}.form-heading h2{font-size:25px}.form-grid{grid-template-columns:1fr}.form-grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four .field>span{font-size:9px}.field input,.field select,.field textarea{font-size:16px}.journey-mini strong{font-size:12px}.tariff-row.table-head{font-size:9px}.tariff-row{gap:5px;padding:13px 10px;font-size:11px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.tracking-card{padding:21px}.tracking-card h2{font-size:20px}.quote-line>strong{font-size:24px}.detail-panel{padding:23px}.detail-facts{gap:15px}.admin-toolbar{gap:10px;padding:15px}.admin-toolbar .search{flex-basis:100%}.admin-toolbar>select{width:100%;max-width:none}.calendar-event span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.admin-table{min-width:850px}.admin-table td:first-child{white-space:nowrap}.offer-inline{background:#f4f7f0;border:1px solid #e1ead8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:22px;padding:15px;display:flex}.offer-inline>span{color:#718466;font-size:11px}.offer-inline>strong{font-size:21px;font-weight:600}.offer-inline>small{color:#85937c;flex-basis:100%;font-size:10px}@media (max-width:480px){.form-grid.four .field>span{align-items:flex-start;min-height:28px}}:root{--brand-panel:radial-gradient(ellipse at 78% -25%, #24272a 0%, #1b1e21 45%, #151719 100%);--brand-fill-hover:radial-gradient(ellipse at 78% -40%, #303438 0%, #25292c 48%, #1c1f22 100%);--brand-fill:radial-gradient(ellipse at 78% -40%, #24272a 0%, #1b1e21 48%, #151719 100%);--brand-primary:#182e25;--brand-hover:#254939;--brand-accent:#00d66f;--brand-soft:#e9f7ee;--control-border:#d2d4d1;--ink-950:#151719;--ink-900:#1b1e21;--ink-800:#2b2f33;--ink-700:#41464a;--ink-600:#5c6165;--amber-400:#00d66f;--amber-500:#00bd64;--amber-600:#087943;--amber-700:#075733;--accent-rgb:0,182,96;--glacier-300:#e4e5e1;--glacier-400:#c5c7c8;--glacier-500:#1b1e21;--snow:#fff;--stone-50:#f5f5f2;--stone-100:#eeefeb;--stone-200:#e3e4df;--stone-300:#d2d4d1;--stone-400:#8b9093;--stone-500:#676c70;--stone-600:#555b5f;--stone-700:#3c4246;--success:#32604d;--success-rgb:50, 96, 77;--warning:#e0a12e;--danger:#d5533f;--info:var(--brand-primary);--sale:#e11d2e;--sale-soft:#f02538;--sale-text:#fff;--bg:#f7f7f4;--bg-subtle:#f5f5f2;--surface:#fff;--border:#e3e4df;--text:#1b1e21;--text-muted:#676c70;--text-inverse:#f7f7f4;--font-sans:var(--font-figtree), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-sans);--step--1:clamp(.8rem, .77rem + .15vw, .9rem);--step-0:clamp(1rem, .95rem + .2vw, 1.08rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.4rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 1.95rem);--step-3:clamp(1.9rem, 1.5rem + 1.9vw, 2.75rem);--step-4:clamp(2.4rem, 1.8rem + 3vw, 3.9rem);--step-5:clamp(2.9rem, 1.9rem + 4.8vw, 5.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:20px;--radius:28px;--radius-lg:36px;--radius-xl:44px;--radius-pill:999px;--radius-item:14px;--radius-popover:26px;--overlay-scrim:#15171952;--shadow-popover:0 20px 64px -20px #15171938, 0 4px 16px -6px #15171914;--shadow-sm:0 1px 2px #0a15260f, 0 1px 3px #0a152614;--shadow:0 4px 12px #0a152614, 0 2px 4px #0a15260f;--shadow-lg:0 18px 40px -12px #0a152638, 0 8px 16px -8px #0a15261f;--shadow-glow:0 10px 40px -8px rgba(var(--accent-rgb), .45);--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.35s;--container:1200px;--container-wide:1360px;--header-h:76px;--site-header-h:66px;--page-inset:clamp(.65rem, 1.5vw, 1.15rem);--hero-inset:clamp(16px, 2.3vw, 40px);--section-y:clamp(3rem, 4vw + 1rem, 5rem);--band-gap:clamp(1.5rem, 3vw, 2.25rem);--font-brand:var(--font-figtree)}.text-muted{color:var(--text-muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.transfer-story{border-radius:var(--radius-xl);min-height:660px}.transfer-hero{gap:20px}.quick-search{padding:24px clamp(20px,2.7vw,42px)}.quick-search .button{border-radius:var(--radius-sm);min-height:56px}.button{border-radius:var(--radius-sm)}.popular-routes>a,.service-card,.fleet-photo,.tariff-table,.tracking-card,.route-landing>img{border-radius:var(--radius)}.steps>div,.closing{border-radius:var(--radius-lg)}.google-reviews-section{padding:76px 0 22px}.destination-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.destination-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.destination-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px -20px #182e2530}.destination-image{aspect-ratio:1.28;border-radius:var(--radius);position:relative;overflow:hidden}.destination-image img{object-fit:cover;transition:transform .4s}.destination-card:hover img{transform:scale(1.04)}.destination-arrow{width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.destination-copy{padding:24px}.destination-copy h3{margin:9px 0 10px;font-size:27px}.destination-copy p{font-size:14px;line-height:1.55}.destination-caption{color:var(--muted);margin-top:14px;font-size:10px}.maps-consent-copy{gap:16px;font-size:14px;line-height:1.6;display:grid}.maps-consent-copy a{text-decoration:underline}.maps-consent-hint{width:100%;color:var(--stone-600);text-align:center;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-size:11px;line-height:1.5;display:flex}.maps-consent-hint:hover{color:var(--ink);text-decoration:underline}.maps-settings-link{font-size:inherit;align-items:center;gap:5px;padding:0;display:inline-flex}.footer-bottom>div{flex-wrap:wrap}@media (max-width:900px){.transfer-hero{gap:28px}.transfer-story{border-radius:32px;min-height:480px}.quick-search{justify-self:center;width:100%;max-width:560px;padding:0 8px 22px}.destination-cards{gap:15px}.destination-copy{padding:20px}.destination-copy h3{font-size:22px}}@media (max-width:600px){.transfer-story{border-radius:28px;min-height:430px}.destination-cards{grid-template-columns:1fr;gap:24px}.destination-image{aspect-ratio:1.5}.destination-copy h3{font-size:27px}.section-head>p{max-width:36ch}.google-reviews-section{padding-top:48px}.closing{border-radius:28px}.footer-bottom>div{gap:14px}.story-content{padding-top:100px}}@media (prefers-reduced-motion:reduce){.destination-card,.destination-image img{transition:none}.destination-card:hover{transform:none}}.maps-settings-link{cursor:pointer;color:inherit}.policy-page{max-width:860px;padding-block:64px 90px}.policy-page h1{margin:14px 0;font-size:clamp(40px,6vw,64px)}.policy-date{margin-bottom:20px;font-size:13px}.policy-page section{margin-top:38px}.policy-page h2{margin-bottom:14px;font-size:25px}.policy-page p,.policy-page li{font-size:15px;line-height:1.85}.policy-page ul{padding-left:22px}.policy-page a{text-decoration:underline}.policy-table-wrap{overflow:auto}.policy-page table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.policy-page td,.policy-page th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 12px}.policy-page th{background:var(--stone-100)}.fleet-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.fleet-catalog article{border:1px solid var(--line);background:#fff;border-radius:28px;overflow:hidden}.fleet-catalog figure{aspect-ratio:1.5;margin:0;position:relative}.fleet-catalog img{object-fit:contain;padding:12px 10px 0}.fleet-catalog article>div{padding:20px}.fleet-catalog h3{margin:7px 0;font-size:21px}.fleet-catalog p{font-size:13px;line-height:1.6}.fleet-section .section-head h2{white-space:pre-line}.fleet-section .section-head p{max-width:48ch}@media (max-width:1000px){.fleet-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fleet-catalog{grid-template-columns:1fr;gap:20px}.policy-page{padding-top:40px}.policy-page td,.policy-page th{min-width:100px;padding:12px 9px}}.route-detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-block:40px 60px;display:grid}.route-detail-copy{min-width:0}.breadcrumbs{color:var(--muted);gap:12px;margin-bottom:36px;font-size:12px;display:flex}.route-detail-copy h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:15px 0 22px;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.08}.route-detail-copy>p{max-width:48ch;margin-bottom:28px;line-height:1.75}.route-detail-copy>.text-link{width:fit-content;margin-top:20px;font-size:13px;display:flex}.route-detail-hero>figure{border-radius:var(--radius-lg);background:var(--stone-100);min-height:520px;margin:0;position:relative;overflow:hidden}.route-detail-hero figure img{object-fit:cover}.route-detail-hero figcaption{color:#fff;text-shadow:0 1px 5px #000;font-size:10px;position:absolute;bottom:18px;left:20px}.route-feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.route-feature-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.route-feature-grid h2{margin:18px 0 12px;font-size:21px}.route-feature-grid p{font-size:14px;line-height:1.65}.route-detail-body{grid-template-columns:1fr 1fr;gap:65px;padding-block:75px 20px;display:grid}.route-detail-body h2{letter-spacing:-.035em;margin:14px 0 22px;font-size:36px;line-height:1.13}.route-detail-body p{font-size:15px;line-height:1.8}.route-detail-body .text-link{margin-top:25px;display:inline-flex}.route-faq details{border-bottom:1px solid var(--line);padding:18px 0}.route-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.route-faq details p{margin-top:14px;font-size:14px}.route-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.route-related a{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:12px;min-width:0;padding:26px 44px 26px 24px;display:flex;position:relative}.route-related a:hover{border-color:var(--green);background:#f3f8f3}.route-related span{color:var(--muted);font-size:12px}.route-related strong{font-size:19px;font-weight:550;line-height:1.3}.route-related svg{position:absolute;bottom:26px;right:18px}.route-directory-count{margin:22px 0}.route-directory{margin-bottom:70px}.page-intro .text-link{margin-top:22px;display:inline-flex}.tariff-detail{color:var(--green);margin-top:7px;font-size:11px;display:block}.tariff-row[data-highlight=true]{box-shadow:inset 4px 0 var(--green);background:#eaf5ed}.empty>a{margin-top:15px;display:block}@media (max-width:900px){.route-detail-hero{gap:28px}.route-detail-hero>figure{min-height:430px}.route-detail-body{gap:30px}.route-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.route-detail-hero{grid-template-columns:1fr;padding-top:25px}.route-detail-hero>figure{border-radius:28px;order:-1;min-height:290px}.breadcrumbs{margin-bottom:24px}.route-detail-copy h1{font-size:36px}.route-feature-grid,.route-detail-body,.route-related{grid-template-columns:1fr}.route-detail-body{padding-top:45px}.route-feature-grid article{padding:24px}.route-related strong{font-size:20px}.route-directory .service-tabs{overflow:auto}}.route-manager{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px}.route-manager h2{margin:0 0 8px;font-size:21px}.route-manager p{font-size:13px;line-height:1.6}.route-manager .admin-toolbar{align-items:flex-start;padding:0 0 22px}.route-manager-list{max-height:65vh;margin-top:20px;display:grid;overflow:auto}.route-manager-list article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.route-manager-list article>div{flex:1;min-width:0}.route-manager-list strong{font-size:13px;display:block}.route-manager-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.route-editor{gap:18px;display:grid}.route-editor-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.route-editor label{gap:8px;font-size:12px;display:grid}.route-editor input,.route-editor select,.route-editor textarea{border:1px solid var(--control-border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:12px;font-size:14px}.route-editor input[readonly]{background:var(--stone-100)}.route-editor-grid>div{gap:18px;display:grid}.route-editor .route-publish{align-items:center;gap:10px;display:flex}.route-publish input{width:18px;height:18px}.route-editor p{font-size:12px;line-height:1.6}.route-editor .form-error{color:var(--danger)}@media (max-width:600px){.route-editor-grid{grid-template-columns:1fr}.route-manager{padding:16px}.route-manager .admin-toolbar{flex-wrap:wrap}.route-manager-list .round-link{flex-shrink:0}}.language-trigger{border:1px solid var(--line);background:#fff;border-radius:999px;flex-shrink:0;gap:7px;min-height:44px;padding:8px 10px}@media (max-width:600px){.language-trigger{gap:5px;padding:8px}}.mobile-site-links{gap:8px;display:grid}.mobile-site-links>a{background:var(--soft);border-radius:18px;justify-content:space-between;align-items:center;padding:15px 17px;font-size:16px;display:flex}.mobile-site-links>a.button{background:var(--ink);color:#fff;margin-top:10px}.whatsapp-link{z-index:50;color:#fff;background:#1e5b3e;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 5px 18px #163b2a20}.whatsapp-link:hover{background:#12482d}.footer-top>div:first-child>a{margin-top:8px;font-size:14px;display:block}.contact-layout{grid-template-columns:1.1fr 1fr;gap:48px;margin-bottom:80px;display:grid}.contact-links{align-content:start;gap:15px;display:grid}.contact-links>a{background:var(--soft);border-radius:var(--radius);align-items:center;gap:22px;padding:25px;display:flex}.contact-links>a>svg:last-child{margin-left:auto}.contact-links span{color:#647469;margin-bottom:6px;font-size:12px;display:block}.contact-links strong{font-size:21px;font-weight:500}.contact-request{border:1px solid var(--line);border-radius:var(--radius);padding:34px}.contact-request h2{font-size:28px}.contact-request p{margin:16px 0 24px}.contact-request>.eyebrow{margin-top:38px}.contact-request address{margin-top:12px;font-size:14px;font-style:normal}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:24px}.whatsapp-link{width:48px;height:48px;bottom:17px;right:17px}}@media (max-width:600px){.contact-links>a{gap:15px;padding:23px 20px}.contact-links strong{font-size:19px}.contact-request{padding:26px}}.trip-edit{background:var(--cream,#f5f7f5);border-radius:24px;gap:18px;margin:24px 0;padding:24px;display:grid}.trip-edit label{gap:8px;font-size:14px;display:grid}.trip-edit input{background:#fff;border:1px solid #d9e0db;border-radius:12px;width:100%;min-width:0;padding:13px}.trip-edit-counts{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;display:grid}.route-content-section{max-width:900px;padding-block:30px}.tracking-card>.button{margin:12px 12px 0 0}.btn{font-family:var(--font-sans);transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.6rem;font-size:.98rem;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:var(--brand-fill,var(--brand-primary));color:var(--snow);box-shadow:none}.btn-primary:hover{background:var(--brand-fill-hover,var(--brand-hover));box-shadow:none;transform:translateY(-2px)}.btn-dark{background:var(--ink-900);color:var(--text-inverse)}.btn-dark:hover{background:var(--ink-800);transform:translateY(-2px)}.btn-ghost{background:var(--stone-100,#f1f4f1);color:var(--ink-900);border-color:var(--stone-300)}.btn-ghost:hover{border-color:var(--ink-900);background:var(--stone-50)}.btn-light{color:var(--text-inverse);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff38}.btn-light:hover{background:#fff3}.btn-lg{padding:1.1rem 2rem;font-size:1.05rem}.btn-block{width:100%}.legacy-content{padding-bottom:80px}.legacy-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.legacy-card{border-radius:var(--radius);background:#fff;border:1px solid #dce3de;flex-direction:column;gap:16px;padding:28px;display:flex}.legacy-card h2{margin:0;font-size:24px;line-height:1.2}.legacy-card p{color:#526058;margin:0;line-height:1.7}.legacy-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.legacy-card .legacy-actions{margin-top:auto;padding-top:12px}.directory-search{gap:10px;max-width:600px;margin-bottom:30px;display:grid}.directory-search input{font:inherit;border:1px solid #c9d4cc;border-radius:99px;padding:16px 20px}.legal-content{max-width:900px}.legal-content article{margin-bottom:36px}.legal-content p{line-height:1.85}.footer-resources{flex-wrap:wrap;gap:18px 30px;padding-bottom:32px;display:flex}.footer-resources a{color:inherit;font-size:14px}@media (max-width:1000px){.legacy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.legacy-card-grid{grid-template-columns:1fr}.legacy-card{padding:24px}.legacy-actions .button{font-size:14px}}.guide-edit-row{background:#fff;border:1px solid #dce3de;border-radius:20px;grid-template-columns:minmax(240px,2fr) minmax(220px,2fr) auto auto;align-items:center;gap:18px;margin-bottom:12px;padding:20px;display:grid}.guide-edit-row p{color:#66746b;margin:6px 0;font-size:13px}.guide-edit-prices{gap:12px;display:flex}.guide-edit-prices label{font-size:12px}.guide-edit-prices input{border:1px solid #dce3de;border-radius:10px;width:110px;padding:10px;display:block}.guide-edit-row>span{grid-column:1/-1;font-size:13px}@media (max-width:1100px){.guide-edit-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.guide-edit-row{grid-template-columns:1fr}.guide-edit-prices{flex-wrap:wrap}}.route-directory>a{border-radius:var(--radius);background:var(--soft);flex-direction:column;align-items:flex-start;gap:10px;padding:0 0 24px;display:flex;position:relative;overflow:hidden}.route-card-media{aspect-ratio:1.6;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.route-card-media img{object-fit:cover;transition:transform .35s}.route-directory>a:hover .route-card-media img{transform:scale(1.025)}.route-directory>a>span,.route-directory>a>strong{padding-inline:24px;padding-right:48px}.route-directory>a>svg{position:absolute;bottom:26px;right:22px}.route-pagination{justify-content:center;align-items:center;gap:20px;margin:32px 0;display:flex}.route-pagination button{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;display:inline-flex}.route-pagination button:disabled{opacity:.4;cursor:default}.route-pagination span{font-variant-numeric:tabular-nums;font-size:14px}@media (prefers-reduced-motion:reduce){.route-card-media img{transition:none}}.page-intro h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tariff-toolbar>.search{min-width:0}.tariff-toolbar>.search input{width:100%;min-width:0}
.transfer-hero{align-items:center}.transfer-hero .quick-heading h2{font-size:clamp(28px,2.6vw,39px)}@media (min-width:901px){:root{--site-header-h:88px}.transfer-hero{height:calc(100svh - var(--site-header-h));grid-template-rows:minmax(0,1fr);min-height:480px;padding-block:18px}.transfer-hero .transfer-story{min-height:0}.transfer-hero .quick-search{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b2c1b2 transparent;max-height:100%;overflow-y:auto}}@media (max-width:900px){.transfer-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:8px 0}.transfer-hero .quick-search{width:100%;max-width:600px;padding:0 8px 22px}.transfer-hero .quick-heading h2{font-size:clamp(28px,4vw,34px)}}@media (min-width:901px) and (max-height:820px){.transfer-hero .quick-search{--journey-control-height:58px;--journey-control-padding:9px 16px;--journey-mode-margin:14px 0 10px;--journey-mode-padding:11px 7px;--journey-stack-margin:12px;--journey-stack-gap:10px;--journey-passenger-padding:8px 0;padding-block:8px}.transfer-hero .quick-search .quick-heading h2{font-size:clamp(26px,2.3vw,34px)}.quick-search .quick-heading p{font-size:13px}.quick-search .button{min-height:48px;padding-block:10px}.transfer-story{padding:26px 30px}.transfer-story .story-content{padding-top:26px}.transfer-story .story-content h1,.transfer-story .story-content h2{font-size:clamp(36px,4vw,58px)}}
