/* 115 Schiller v0.9.39 · Getting Here only. Scope tightly to page, retaining shared navigation/brand. */
.sch-v0930-page:has(.sch-v0939-rental-section){margin:0!important;padding-top:0!important}
.sch-v0930-page:has(.sch-v0939-rental-section)>.sch-v0936-arrival-hero{margin:0!important;border-top:0!important}
.sch-v0939-rental-section,.sch-v0939-secondary-section,.sch-v0939-alt-section{scroll-margin-top:105px}
.sch-v0939-rental-section{padding-top:clamp(62px,6.5vw,92px);padding-bottom:clamp(26px,4vw,50px)}
.sch-v0939-secondary-section,.sch-v0939-alt-section{padding-top:clamp(42px,5vw,64px);padding-bottom:clamp(28px,4vw,48px)}
.sch-v0939-rental-section h2,.sch-v0939-secondary-section h2,.sch-v0939-alt-section h2{font:400 clamp(38px,5vw,59px)/1.13 Georgia,serif;letter-spacing:-.034em;color:#15382e;margin:12px 0 17px;text-wrap:balance}
.sch-v0939-rental-section h2 em,.sch-v0939-secondary-section h2 em{color:#b28c59;font-weight:400}
.sch-v0939-rental-section .sch-v0939-lede,.sch-v0939-secondary-section .sch-v0939-lede,.sch-v0939-alt-section .sch-v0939-lede{max-width:830px;font:clamp(15px,1.4vw,18px)/1.77 system-ui,sans-serif;color:#5a6d62;margin:0 0 28px}
.sch-v0939-rent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:30px}
.sch-v0939-airport-card{display:flex;flex-direction:column;min-width:0;padding:clamp(22px,2.5vw,30px);background:#fff;border:1px solid #d7e1d9;border-radius:17px;box-shadow:0 6px 28px rgba(12,42,29,.028)}
.sch-v0939-airport-card.sch-v0939-featured{background:#eef3ed;border-color:#c9d7cb}
.sch-v0939-airport-card .sch-v0930-kicker{color:#917449;letter-spacing:.13em;margin:0 0 22px;font-size:10px}
.sch-v0939-airport-card h3{font:400 clamp(26px,2.7vw,34px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 14px;color:#163e30}
.sch-v0939-airport-card .sch-v0939-card-highlight{color:#285640;font:750 13px/1.5 system-ui,sans-serif;margin:0 0 16px}
.sch-v0939-airport-card p:not(.sch-v0939-card-highlight){color:#52685d;font:14px/1.72 system-ui,sans-serif;margin:0 0 18px;flex:1}
.sch-v0939-airport-card p strong{color:#254739;font-weight:750}
.sch-v0939-airport-card a,.sch-v0939-small-airport a{font:750 13px/1.55 system-ui,sans-serif;color:#215340;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.sch-v0939-airport-card small{display:block;border-top:1px solid #dae3d9;margin-top:19px;padding-top:14px;font:12px/1.6 system-ui,sans-serif;color:#5d7064}
.sch-v0939-planning-note{display:flex;gap:18px;align-items:flex-start;padding:24px 26px;margin-top:20px;border:1px solid #d9e1d8;border-radius:14px;background:#f0f3ee}
.sch-v0939-planning-note strong{display:block;color:#234a37;font:750 15px/1.5 system-ui,sans-serif;margin-bottom:5px}
.sch-v0939-planning-note p{margin:0;color:#53675b;font:13px/1.72 system-ui,sans-serif}
.sch-v0939-planning-mark{width:27px;height:27px;min-width:27px;display:block;color:#6a815d}
.sch-v0939-planning-mark svg{width:27px;height:27px;display:block}
.sch-v0939-secondary-section{border-top:1px solid #e5eae3}
.sch-v0939-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.sch-v0939-small-airport{min-width:0;border-top:2px solid #b8cbb9;padding:19px 4px 15px}
.sch-v0939-small-airport>span{display:block;font:800 10px/1.45 system-ui,sans-serif;letter-spacing:.13em;color:#93774b;margin-bottom:13px}
.sch-v0939-small-airport h3{font:400 clamp(23px,2.6vw,29px)/1.18 Georgia,serif;color:#203d30;margin:0 0 12px}
.sch-v0939-small-airport p{font:14px/1.7 system-ui,sans-serif;color:#536b5c;min-height:73px;margin:0 0 13px}
.sch-v0939-alt-section{border-top:1px solid #e4e9e2}
.sch-v0939-alt-section .sch-v0930-resources{margin-top:22px}
.sch-v0939-alt-section .sch-v0930-resource{display:flex;flex-direction:column}
.sch-v0939-alt-section .sch-v0930-resource p{flex:1}
.sch-v0939-alt-section .sch-v0930-resource a{margin-top:16px}
@media (max-width:900px){
 .sch-v0939-rent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sch-v0939-rent-grid .sch-v0939-airport-card:last-child{grid-column:1/-1}
 .sch-v0939-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sch-v0939-secondary-grid .sch-v0939-small-airport:last-child{grid-column:1/-1}
}
@media (max-width:650px){
 .sch-v0939-rental-section,.sch-v0939-secondary-section,.sch-v0939-alt-section{width:calc(100% - 34px)!important;max-width:100%;padding-top:44px;padding-bottom:20px}
 .sch-v0939-rental-section h2,.sch-v0939-secondary-section h2,.sch-v0939-alt-section h2{font-size:clamp(34px,8.6vw,43px);margin:10px 0 16px}
 .sch-v0939-rent-grid,.sch-v0939-secondary-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px}
 .sch-v0939-rent-grid .sch-v0939-airport-card:last-child,.sch-v0939-secondary-grid .sch-v0939-small-airport:last-child{grid-column:auto}
 .sch-v0939-airport-card{padding:24px}
 .sch-v0939-planning-note{padding:19px 17px;gap:12px}
 .sch-v0939-small-airport p{min-height:0}
 .sch-v0939-alt-section .sch-v0930-resources{grid-template-columns:minmax(0,1fr)}
 .sch-v0936-arrival-hero.sch-v0930-page-hero{min-height:0;padding-block:clamp(74px,13vw,92px) clamp(68px,11vw,84px)}
 .sch-v0936-arrival-hero .sch-v0930-actions{max-width:100%}
}
@media (prefers-reduced-motion:reduce){.sch-v0939-rental-section,.sch-v0939-secondary-section{scroll-behavior:auto}}
