/* Original photo remains the background; only the three curtains move. */
.rollup-stage{position:absolute;z-index:1;pointer-events:none;overflow:hidden;contain:paint}
.rollup-opening{position:absolute;overflow:hidden;isolation:isolate;contain:paint}
.rollup-opening:nth-child(1){left:8.9%;width:23.8%;top:42%;height:41.1%}
.rollup-opening:nth-child(2){left:36.5%;width:24.7%;top:38%;height:45.4%}
.rollup-opening:nth-child(3){left:65.4%;width:29.9%;top:31.8%;height:51.8%}
.rollup-curtain{position:absolute;inset:0;pointer-events:none;transform:translate3d(0,0,0);transition:transform 2700ms cubic-bezier(.43,.05,.21,.98);background:linear-gradient(90deg,#0618274d,transparent 9% 81%,#08192582),repeating-linear-gradient(180deg,#496879 0px,#3c5d6e 2px,#305064 5px,#274759 11px,#152d3c 13px,#0f2736 15px,#284859 16px);box-shadow:inset 0 13px 14px #031926a3,inset 13px 0 16px #05192899,inset -13px 0 16px #071827b3}
.rollup-curtain:after{content:"";position:absolute;left:0;right:0;bottom:0;height:11px;background:linear-gradient(#8b9a9e,#324c5b 3px,#1c3444 8px,#829198 10px);box-shadow:0 5px 9px #061520bd}
.rollup-opening.is-open .rollup-curtain{transform:translate3d(0,-102%,0)}
.motion-still .rollup-stage{display:none!important}
@media(prefers-reduced-motion:reduce){.rollup-stage{display:none!important}}

.bc-contact-bar{display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,76px);padding:9px 20px;background:#f3ead8;color:#18374a;position:relative;z-index:4}
.bc-contact-bar a{display:flex;align-items:baseline;gap:9px;color:inherit;text-decoration:none;font:600 13px/1.4 sans-serif}
.bc-contact-bar span{font-size:10px;letter-spacing:.08em}.bc-contact-bar strong{font-size:14px}.bc-contact-bar a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:600px){.bc-contact-bar{justify-content:space-between;gap:6px 12px;padding:8px 16px}.bc-contact-bar a{align-items:flex-start;flex-direction:column;gap:1px}.bc-contact-bar strong{font-size:13px}}

@media(max-width:360px){.bc-contact-bar a:first-child{flex:0 0 auto}.bc-contact-bar a:first-child strong,.bc-contact-bar a:first-child span{white-space:nowrap}.bc-contact-bar a:last-child{flex:1;min-width:0}}
@media(max-width:360px){.fleet-section{overflow-x:clip}}
