/* Product cards and the hotel-arrival hero. */
.bk-hero-editorial{min-height:0;background:#101c2c}
.bk-hero-editorial::after{display:none}
.bk-hero-editorial .bk-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:52px;padding-block:48px;min-height:0;align-items:center}
.bk-hero-story{min-width:0}
.bk-hero-editorial .bk-hero-copy{max-width:760px;padding:0 0 30px}
.bk-hero-editorial h1{font-size:clamp(2.5rem,3.5vw,3.8rem);max-width:760px;margin-bottom:18px}
.bk-hero-editorial .bk-eyebrow{margin-bottom:16px}
.bk-hero-editorial .bk-lead{max-width:670px;font-size:1rem;line-height:1.75;margin-bottom:12px}
.bk-hero-editorial .bk-hero-photo{position:relative;inset:auto;margin:0!important;width:100%;height:auto;aspect-ratio:1672/941;overflow:hidden;border-radius:6px;border:1px solid #566071}
.bk-hero-editorial .bk-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:64% center;filter:none}
.bk-hero-editorial .bk-hero-secondary{gap:12px 28px}
.bk-hero-editorial .bk-hero-secondary .bk-text-link{margin:0}
.bk-hero-editorial .bk-header-phone{display:inline-flex}
.bk-fleet-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}
.bk-fleet-products .bk-fleet-card{display:flex;flex-direction:column;min-width:0;background:#101c2c;color:#fff;border:1px solid #27364a;border-radius:10px;overflow:hidden;box-shadow:0 9px 25px #101c2c0b;transition:transform .2s ease,box-shadow .2s ease}
.bk-fleet-products .bk-fleet-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #101c2c16}
.bk-fleet-products .bk-fleet-photo{width:100%;aspect-ratio:3/2;background:#060809;position:relative;flex-shrink:0;margin:0!important;overflow:hidden;border-bottom:2px solid #b8a27a}
.bk-fleet-products .bk-fleet-photo img{display:block;width:100%;height:100%;object-fit:contain;transform:none;filter:none}
.bk-fleet-products .bk-fleet-copy{padding:27px;display:flex;flex:1;flex-direction:column;min-width:0}
.bk-fleet-products .bk-eyebrow{font-size:.8125rem;color:#d4c09b;letter-spacing:.1em;margin-bottom:12px}
.bk-fleet-products h3{font-family:Manrope,sans-serif;font-weight:650;font-size:1.5rem;line-height:1.3;color:#fff;margin:0 0 15px;min-height:2.6em}
.bk-fleet-products .bk-muted{font-size:.9375rem;line-height:1.8;color:#d5dce4;margin:0 0 24px}
.bk-fleet-products .bk-vehicle-facts{margin:auto 0 22px;padding:20px 0 0;border-top:1px solid #354255;display:grid;gap:12px;align-content:start}
@media(min-width:601px){.bk-fleet-products .bk-vehicle-facts{min-height:104px}}
.bk-fleet-products .bk-vehicle-fact{display:flex;align-items:flex-start;gap:11px;padding:0;border:0}
.bk-fleet-products .bk-vehicle-fact p{font-size:.875rem;line-height:1.65;color:#e1e6ec;margin:0}
.bk-fleet-products .bk-vehicle-fact .bk-service-icon{color:#d4c09b}
.bk-fleet-products .bk-vehicle-fact svg{width:21px;height:21px;margin-top:2px}
.bk-fleet-products .bk-text-link{display:block;width:100%;margin:0;padding:0;border:0;font-size:.9375rem}
.bk-fleet-products .bk-text-link a{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 15px;border:1px solid #b8a27a;border-radius:3px;background:#d4c09b;color:#101c2c;text-decoration:none;font-weight:650;line-height:1.5}
.bk-fleet-products .bk-text-link a:hover{background:#e4d4b8;border-color:#e4d4b8}
.bk-fleet-products a:focus-visible{outline-color:#fff;outline-offset:4px}
.bk-capacity-options{background:#f4f2ec;border-left:3px solid #b8a27a;padding:14px;margin-top:16px;display:flex;flex-wrap:wrap;gap:9px}
.bk-capacity-options p{flex-basis:100%;font-weight:600;font-size:.875rem;margin:0 0 3px}
.bk-capacity-options button{font:inherit;font-size:.875rem;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #8791a0;color:#101c2c;border-radius:3px;cursor:pointer}
.bk-capacity-options button:hover{background:#e9e1d4}
.bk-form-email{flex-basis:100%;font:inherit;font-size:.875rem;background:transparent;color:#35465c;min-height:44px;padding:8px;border:1px solid #bdc5cf;border-radius:3px;cursor:pointer;overflow-wrap:anywhere}
.bk-form-email:hover{background:#f4f2ec}
.bk-business-photo img{object-position:50% 48%}
.bk-review-examples .bk-section{padding-block:70px}
.bk-review-notice{font-size:.9375rem;color:#536174;margin-bottom:30px;max-width:760px}
.bk-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bk-review-card{min-width:0;padding:30px;background:#fff;border-top:2px solid #b8a27a;border-radius:4px}
.bk-review-card .bk-review-quote{font-family:var(--bk-serif);font-size:1.3rem;line-height:1.6;color:#101c2c;margin:0 0 25px}
.bk-review-card .bk-eyebrow{font-size:.8125rem;line-height:1.7;margin-bottom:0;letter-spacing:.06em}
.cookieadmin_law_container{width:390px!important;max-width:calc(100vw - 24px)!important;border:1px solid #b8a27a!important;border-radius:6px!important}
.cookieadmin_consent_inside{padding:16px!important;border:0!important;background:#fff!important}
#cookieadmin_notice_title{color:#101c2c!important;font-size:1rem!important;line-height:1.4!important;padding:0!important;margin:0 0 6px!important}
#cookieadmin_notice{font-size:.875rem!important;line-height:1.5!important;color:#536174!important;margin:0 0 12px!important}
.cookieadmin_notice_con{padding:0!important}
.cookieadmin_consent_btns{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.cookieadmin_consent_btns .cookieadmin_btn{flex:1 1 90px!important;min-height:44px!important;margin:0!important;padding:8px!important;font-size:.8125rem!important;line-height:1.4!important;background:#101c2c!important;color:#fff!important;border:1px solid #101c2c!important;white-space:normal!important}
.cookieadmin_consent_btns .cookieadmin_btn:hover{background:#2b3e57!important}
.bk-consent-privacy{font-size:.8125rem;line-height:1.5;margin:10px 0 0!important}
.cookieadmin_re_consent{display:flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;border:1px solid #b8a27a!important;border-radius:50%!important;background:#101c2c!important;box-shadow:0 3px 10px #101c2c26;padding:0!important}
.cookieadmin_reconsent_img{display:none!important}
.cookieadmin_re_consent::before{content:"";display:block;margin:auto;width:24px;height:24px;background:#d4c09b;mask:url('icons/shield-check.svg') center/contain no-repeat;-webkit-mask:url('icons/shield-check.svg') center/contain no-repeat}
@media(max-width:1100px){.bk-hero-editorial .bk-hero-inner{grid-template-columns:minmax(0,1fr) 370px;gap:30px}.bk-fleet-products{gap:18px}.bk-fleet-products .bk-fleet-copy{padding:22px}.bk-fleet-products h3{font-size:1.3rem}.bk-review-grid{gap:18px}.bk-review-card{padding:24px}}
@media(max-width:900px){.bk-hero-editorial .bk-hero-inner{grid-template-columns:minmax(0,1fr);gap:32px}.bk-hero-editorial .bk-hero-form{max-width:620px;width:100%;margin-inline:auto}.bk-hero-editorial .bk-hero-copy{max-width:720px}.bk-hero-editorial .bk-hero-photo{max-height:420px}.bk-fleet-products{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-fleet-products .bk-fleet-card:last-child{grid-column:1/-1;width:calc((100% - 18px)/2);justify-self:center}.bk-review-grid{grid-template-columns:1fr}.bk-review-card .bk-review-quote{font-size:1.2rem}}
@media(max-width:600px){.bk-hero-editorial .bk-hero-inner{padding-block:34px}.bk-hero-editorial h1{font-size:2.6rem}.bk-hero-editorial .bk-hero-copy{padding-bottom:25px}.bk-hero-editorial .bk-hero-photo{aspect-ratio:16/10}.bk-hero-editorial .bk-hero-photo img{height:100%;object-position:70% center}.bk-hero-editorial .bk-hero-secondary{gap:12px 22px}.bk-fleet-products{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.bk-fleet-products .bk-fleet-card:last-child{grid-column:auto;width:100%}.bk-fleet-products h3{font-size:1.5rem;min-height:0}.bk-fleet-products .bk-fleet-copy{padding:26px}.bk-review-examples .bk-section{padding-block:55px}.cookieadmin_law_container{width:calc(100vw - 24px)!important}.cookieadmin_consent_inside{padding:12px!important}#cookieadmin_notice{font-size:.8125rem!important}.cookieadmin_consent_btns .cookieadmin_btn{flex-basis:80px!important;font-size:.75rem!important}}
@media(prefers-reduced-motion:reduce){.bk-fleet-products .bk-fleet-card:hover{transform:none}}
