.cb-airport-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:38px}.cb-airport-split .cb-photo{align-self:start}.cb-airport-split .cb-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.cb-airport-split .cb-chain{display:block;font:700 1.22rem/1.45 Georgia,serif;color:var(--vt-navy);border-top:2px solid var(--vt-orange);border-bottom:2px solid var(--vt-orange);padding:14px 0;margin:22px 0}.cb-shuttle-split{grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:start;gap:44px}.cb-shuttle-split .cb-photo{align-self:start}.cb-shuttle-split .cb-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.cb-rental{background:var(--vt-navy);color:#f6ecdf;border-top:6px solid var(--vt-orange)}.cb-rental h2,.cb-rental .cb-punch{color:#fff8eb}.cb-rental .cb-kicker{color:#ff9364}.cb-rental .cb-prose{max-width:990px}.cb-rental a:not(.cb-cta){color:#f9b58d}.cb-rental-list{columns:2;column-gap:48px;margin:10px 0 23px;padding-left:23px;font-size:1.07rem;line-height:1.65}.cb-rental-list li{break-inside:avoid;padding:3px 0}.cb-rental-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:26px 0 12px}.cb-rental-ctas p{flex-basis:100%;order:2;margin:0!important}.cb-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;border:2px solid transparent;text-decoration:none!important;text-align:center;font-weight:800;line-height:1.2}.cb-cta-primary{background:#df6638;color:#112f45!important}.cb-cta-secondary{background:#fff8eb;color:#112f45!important;border-color:#fff8eb;order:3}.cb-related{font-size:.93rem;margin-top:20px;padding-top:14px;border-top:1px solid currentColor;opacity:.85}.cb-related a{color:inherit;text-underline-offset:3px}.cb-social .cb-related{border-color:#baaa98}.cb-lodging-choice{border-top:1px solid #cbbda9;padding-top:12px;margin-top:15px}.cb-lodging-choice h3{font:700 1.3rem/1.2 Georgia,serif;color:var(--vt-navy);margin:0 0 5px}.cb-lodging-choice p{margin:0 0 8px}.cb-lodging .cb-photo{align-self:start}.cb-lodging .cb-photo img{display:block;width:100%;height:auto}.cb-airport-split .cb-prose,.cb-shuttle-split .cb-prose{max-width:none}.cb-airport .cb-photo figcaption,.cb-shuttle .cb-photo figcaption{margin-top:7px}@media(max-width:800px){.cb-airport-split,.cb-shuttle-split{grid-template-columns:1fr;gap:24px}.cb-airport-split .cb-photo,.cb-shuttle-split .cb-photo{width:100%}.cb-airport-split .cb-photo img,.cb-shuttle-split .cb-photo img{width:100%;max-height:none}.cb-rental-list{columns:1}.cb-rental-ctas{display:block}.cb-rental-ctas .cb-cta{width:100%;margin:8px 0;min-height:54px}.cb-rental-ctas p{margin:14px 0 10px!important}}
@media(min-width:801px){.cb-airport-split .cb-photo,.cb-shuttle-split .cb-photo{position:sticky;top:100px}}
