.airport-transfer{--transfer-ink:#182230;--transfer-muted:#475467;--transfer-soft:#f8fafc;--transfer-border:#e4e7ec;color:var(--transfer-ink)}.airport-transfer p,.airport-transfer li{font-size:16px;line-height:1.8}.airport-transfer p{color:var(--transfer-muted);margin-bottom:20px}.airport-transfer h1,.airport-transfer h2{color:var(--transfer-ink);font-weight:700}.airport-transfer h1{margin:0 0 24px;font-size:clamp(30px,3.3vw,46px);line-height:1.2}.airport-transfer h2{margin:0 0 24px;font-size:clamp(24px,2.4vw,30px);line-height:1.3}.airport-transfer__hero{background:var(--transfer-soft);padding:64px 0}.airport-transfer__hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.airport-transfer .airport-transfer__eyebrow{color:var(--primary-color);margin-bottom:16px;font-size:14px;font-weight:700}.airport-transfer__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.airport-transfer .theme-btn{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;line-height:1.5;display:inline-flex}.airport-transfer__overview{border:1px solid var(--transfer-border);background:#fff;border-radius:16px;overflow:hidden}.airport-transfer__overview img{width:100%;height:auto;display:block}.airport-transfer__facts{margin:0;padding:24px 24px 8px;list-style:none}.airport-transfer__facts li{align-items:center;gap:12px;margin-bottom:12px;display:flex}.airport-transfer__facts .public-icon{color:var(--primary-color);flex-shrink:0}.airport-transfer .airport-transfer__ferry{margin:0;padding:0 24px 24px;font-size:15px}.airport-transfer__section{padding:56px 0}.airport-transfer__section--soft{background:var(--transfer-soft)}.airport-transfer__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin:0 0 32px;padding-left:28px;display:grid}.airport-transfer__steps li{padding-left:8px}.airport-transfer__steps li::marker{color:var(--primary-color);font-weight:700}.airport-transfer .airport-transfer__note{background:var(--transfer-soft);border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:20px 24px;display:flex}.airport-transfer__note .public-icon{flex-shrink:0;margin-top:4px}.airport-transfer__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.airport-transfer__card{border:1px solid var(--transfer-border);background:#fff;border-radius:16px;padding:32px}.airport-transfer__card>.public-icon{color:var(--primary-color);margin-bottom:20px}.airport-transfer__card p:last-child{margin-bottom:0}.airport-transfer__costa{border:1px solid var(--transfer-border);border-radius:16px;align-items:center;gap:32px;padding:32px;display:flex}.airport-transfer__costa>div{flex:1}.airport-transfer__costa p{margin-bottom:0}.airport-transfer__costa>a{flex-shrink:0;max-width:280px}.airport-transfer__section--questions{padding-top:0}.airport-transfer__questions{max-width:900px}.airport-transfer__questions details{border-bottom:1px solid var(--transfer-border)}.airport-transfer__questions summary{cursor:pointer;min-height:44px;padding:20px 4px;font-size:17px;font-weight:600;line-height:1.5}.airport-transfer__questions summary::marker{color:var(--primary-color)}.airport-transfer__questions p{padding:0 4px 8px}.airport-transfer__cta{background:var(--transfer-soft);border-radius:16px;padding:40px}.airport-transfer__cta>p{max-width:800px}.airport-transfer__support{flex-wrap:wrap;gap:4px 24px;margin-top:24px;display:flex}.airport-transfer__support a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=991.98px){.airport-transfer__hero-grid{grid-template-columns:1fr;gap:32px}.airport-transfer__overview{max-width:640px}.airport-transfer__costa{flex-direction:column;align-items:flex-start}}@media (width<=575.98px){.airport-transfer__hero,.airport-transfer__section{padding:36px 0}.airport-transfer__section--questions{padding-top:0}.airport-transfer__steps,.airport-transfer__cards{grid-template-columns:1fr}.airport-transfer__card,.airport-transfer__costa,.airport-transfer__cta{padding:24px}.airport-transfer__actions{align-items:stretch}.airport-transfer__actions .theme-btn{flex:100%}}
