.airport-prices{padding:64px 24px;background:#f7faf6;color:#173c38;scroll-margin-top:100px}.airport-prices-inner{max-width:1120px;margin:auto}.airport-prices-heading{text-align:center;margin-bottom:32px}.airport-prices-heading h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:12px 0 16px}.airport-prices-heading p:not(.section-kicker){color:#597065;line-height:1.7}.airport-prices-offer{display:inline-block;margin-top:18px;border:1px solid #b9d9c8;border-radius:999px;background:#e5f3e9;color:#155a40;padding:8px 18px;font-size:.8rem;font-weight:700}.airport-prices-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d2e1d7;border-radius:20px;overflow:hidden;text-align:left}.airport-prices-table thead{background:#173c38;color:#fff}.airport-prices-table th,.airport-prices-table td{padding:22px 24px;vertical-align:top}.airport-prices-table thead th{font-size:.8rem;font-weight:600}.airport-prices-table tbody tr+tr>*{border-top:1px solid #e2ebe5}.airport-prices-table tbody th{width:39%;font-weight:400}.airport-prices-table strong{display:block;font-size:1rem;font-weight:700;line-height:1.5}.airport-prices-table th span,.airport-prices-table small{display:block;font-size:.75rem;line-height:1.6;color:#597065;margin-top:5px}.airport-prices-table th small{max-width:32em}.airport-prices-table td:last-child{background:#f0f8f2}.airport-prices-table td:last-child strong{color:#156344}.airport-prices-table td small b{display:block;color:#256349;font-weight:700}.airport-price-label{display:none}.airport-prices-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-top:24px}.airport-prices-footer p{max-width:650px;color:#597065;font-size:.8rem;line-height:1.7;margin-bottom:8px}.airport-prices-footer a{display:block;border-radius:14px;background:#173c38;color:#fff;padding:16px 20px;font-size:.85rem;font-weight:600;min-height:48px;max-width:280px;transition:background .18s ease}.airport-prices-footer a:focus-visible{outline:3px solid #18845e;outline-offset:4px}@media(hover:hover){.airport-prices-footer a:hover{background:#246348}}@media(max-width:700px){.airport-prices{padding:44px 20px}.airport-prices-table,.airport-prices-table tbody{display:block}.airport-prices-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.airport-prices-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.airport-prices-table tbody th{grid-column:1/-1;width:auto;padding:20px 16px 12px}.airport-prices-table td{display:block;padding:12px 16px 20px;overflow-wrap:anywhere}.airport-prices-table tbody tr+tr>td{border-top:0}.airport-prices-table strong{font-size:.9rem}.airport-price-label{display:block;font-size:.65rem;line-height:1.5;color:#597065;margin-bottom:6px;font-weight:600}.airport-prices-footer{flex-direction:column;gap:12px}.airport-prices-footer a{max-width:none;width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.airport-prices-footer a{transition:none}}@media(forced-colors:active){.airport-prices-table td:last-child,.airport-prices-table thead,.airport-prices-offer{background:Canvas;color:CanvasText}.airport-prices-table{border-color:CanvasText}}.airport-prices-night{margin:20px 0;padding:18px 20px;border:1px solid #9bd8c6;border-radius:16px;background:#edf9f4;color:#173c38;line-height:1.65}.airport-prices-night p{margin:6px 0 0;font-size:.9rem}.transfer-intro{background:linear-gradient(135deg,#f0f8f3,#f8fbf7 56%,#e6f2ec);color:#173c38;overflow:hidden;isolation:isolate}.transfer-intro-layout{max-width:1320px;margin:auto;padding:72px 40px 54px;display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:center}.transfer-intro-eyebrow{display:flex;align-items:center;gap:10px;color:#147354;font-size:.66rem;font-weight:700;letter-spacing:.14em;margin:0 0 25px}.transfer-intro h1{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:clamp(2.5rem,4.1vw,3.85rem);letter-spacing:-.055em;line-height:1.17;color:#102f42;margin:0 0 24px}.transfer-intro h1 span{color:#147354}.transfer-intro-description{font-size:1.05rem;line-height:1.85;max-width:470px;color:#597065;margin:0 0 28px}.transfer-intro-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.transfer-intro-primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#126347;color:#fff!important;border:1px solid #126347;border-radius:13px;padding:17px 22px;font-weight:650;font-size:.9rem;min-height:56px;box-shadow:0 8px 22px #135c4019;transition:transform .25s,background .25s}.transfer-intro-prices{display:inline-flex;gap:9px;align-items:center;color:#173c38;font-size:.8rem;font-weight:650;min-height:44px;text-decoration:underline;text-underline-offset:5px}.transfer-intro-chat{display:flex;align-items:center;gap:9px;color:#126347;font-size:.8rem;font-weight:600;min-height:44px;margin-top:18px;text-align:left;background:none;border:0;padding:0}.transfer-intro-note{color:#597065;font-size:.72rem;line-height:1.7;max-width:370px;margin:6px 0 0}.transfer-intro-visual{position:relative;padding:0 0 18px}.transfer-intro-photo{position:relative;margin:0 0 0 20px;border-radius:100px 24px 24px;overflow:hidden;aspect-ratio:1.18;background:#c6d9d0}.transfer-intro-photo img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:35% center;object-position:35% center;transition:transform .7s ease}.transfer-intro-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#102f420f,transparent 45%,#102f4266)}.transfer-intro-photo figcaption{position:absolute;z-index:1;left:24px;bottom:78px;display:flex;align-items:center;gap:9px;color:#fff;font-size:.58rem;letter-spacing:.11em;font-weight:650}.transfer-route-card{position:relative;z-index:2;background:#fff;border:1px solid #d2e1d7;border-radius:17px;margin:-56px 18px 0 0;padding:21px 24px;box-shadow:0 14px 40px #173c3810}.transfer-route-header{display:flex;align-items:center;justify-content:space-between;color:#147354;font-size:.58rem;letter-spacing:.13em;font-weight:700;padding-bottom:18px}.transfer-route-points{display:flex;align-items:center;justify-content:space-between;gap:12px}.transfer-route-points>div{min-width:0}.transfer-route-points>div>span{display:block;color:#597065;font-size:.58rem;letter-spacing:.08em;margin-bottom:6px}.transfer-route-points strong{display:block;font-family:Plus Jakarta Sans,sans-serif;color:#173c38;font-size:1.12rem;letter-spacing:-.04em}.transfer-route-line{flex:1;display:flex;align-items:center;gap:7px;color:#16815e;max-width:110px}.transfer-route-line i{height:1px;flex:1;border-top:1px dashed #9bbcac}.transfer-route-line svg{flex:none;transform:rotate(45deg)}.transfer-route-footer{display:flex;align-items:center;gap:8px;margin-top:19px;padding-top:14px;border-top:1px dashed #d2e1d7;color:#597065;font-size:.65rem;line-height:1.6}.transfer-route-footer svg{flex:none}.transfer-intro-bottom{max-width:1240px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:22px 0 28px;border-top:1px solid #d2e1d7;font-size:.75rem;color:#597065}.transfer-intro-bottom>span{color:#173c38;font-weight:600}.transfer-intro-bottom p{margin:0}.transfer-intro-bottom i{font-style:normal;margin:0 10px;color:#8cafa0}.transfer-intro :is(a,button):focus-visible{outline:3px solid #16815e;outline-offset:5px}@media(min-width:701px)and (prefers-reduced-motion:no-preference){.transfer-intro-copy{animation:transfer-arrive .55s ease-out both}.transfer-intro-visual{animation:transfer-arrive .7s .08s ease-out both}@keyframes transfer-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(hover:hover)and (pointer:fine){.transfer-intro-primary:hover{background:#0c5139;transform:translateY(-2px)}.transfer-intro-visual:hover img{transform:scale(1.025)}.transfer-intro-chat:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:1320px){.transfer-intro-bottom{margin-inline:40px}}@media(max-width:1000px){.transfer-intro-layout{padding:48px 28px 40px;gap:30px}.transfer-intro h1{font-size:clamp(2.2rem,4.5vw,3rem)}.transfer-intro-photo{margin-left:10px;aspect-ratio:.86;border-top-left-radius:70px}.transfer-route-card{padding:18px;margin-right:0}.transfer-route-points strong{font-size:.95rem}.transfer-route-line{max-width:48px}.transfer-intro-bottom{margin-inline:28px}.transfer-intro-actions{gap:8px 18px}}@media(max-width:700px){.transfer-intro-layout{grid-template-columns:1fr;padding:32px 20px 25px;gap:32px}.transfer-intro-eyebrow{font-size:.6rem;margin-bottom:20px;letter-spacing:.1em}.transfer-intro h1{font-size:clamp(2rem,8.6vw,3.2rem);line-height:1.17;margin-bottom:20px}.transfer-intro-description{font-size:1rem;line-height:1.75;margin-bottom:23px}.transfer-intro-actions{gap:10px;align-items:stretch}.transfer-intro-primary{width:100%}.transfer-intro-prices{margin:auto}.transfer-intro-chat{margin-top:10px;justify-content:center;width:100%;font-size:.75rem}.transfer-intro-note{text-align:center;max-width:none;font-size:.68rem}.transfer-intro-photo{margin-left:10px;aspect-ratio:1.4;border-radius:55px 18px 18px}.transfer-intro-photo figcaption{left:16px;bottom:60px;font-size:.5rem}.transfer-route-card{padding:18px;margin-right:8px;margin-top:-40px}.transfer-route-header{font-size:.55rem}.transfer-route-points strong{font-size:1rem}.transfer-route-line{max-width:70px}.transfer-intro-bottom{margin-inline:20px;flex-direction:column;gap:9px;padding:18px 0 25px;font-size:.68rem}.transfer-intro-bottom i{margin-inline:6px}}@media(prefers-reduced-motion:reduce){.transfer-intro-copy,.transfer-intro-visual{animation:none!important}.transfer-intro-primary,.transfer-intro-photo img{transition:none!important;transform:none!important}}@media(forced-colors:active){.transfer-intro,.transfer-route-card{background:Canvas;color:CanvasText}.transfer-intro :is(h1,h1 span,p,a,button,strong){color:CanvasText!important}.transfer-intro-primary,.transfer-route-card{border:1px solid ButtonText}}
