.botsman-fleet{padding:0 0 88px;background:var(--color-cream,#faf7f2);scroll-margin-top:110px}
.botsman-fleet-layout{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e6ded2;border-radius:10px;overflow:hidden;background:#fff}
.botsman-fleet-photo{display:block;min-height:350px;overflow:hidden}
.botsman-fleet-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%;transition:transform .3s}
.botsman-fleet-photo:hover img{transform:scale(1.025)}
.botsman-fleet-copy{align-self:center;padding:38px 40px}
.botsman-fleet-copy .section-eyebrow{font-size:11px;margin-bottom:15px}
.botsman-fleet-copy .section-title{font-size:38px;line-height:1.13;margin-bottom:20px}
.botsman-fleet-copy .section-title span{display:block}
.botsman-fleet-copy>p:not(.section-eyebrow){font-size:14px;line-height:1.85;color:var(--color-text-light,#64748b);font-weight:400;margin:0 0 25px}
.botsman-fleet-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.botsman-fleet-actions .btn{font-size:11px;letter-spacing:.5px;padding:13px 18px;min-height:47px}
.botsman-fleet :is(a,button):focus-visible{outline:3px solid var(--color-gold-dark,#9f835e);outline-offset:4px}
@media(max-width:950px){.botsman-fleet-copy{padding:30px}.botsman-fleet-copy .section-title{font-size:33px}}
@media(max-width:700px){.botsman-fleet{padding-bottom:50px}.botsman-fleet-layout{grid-template-columns:1fr}.botsman-fleet-photo{height:250px;min-height:0}.botsman-fleet-copy{padding:27px 23px}.botsman-fleet-copy .section-title{font-size:34px}.botsman-fleet-copy>p:not(.section-eyebrow){font-size:13px}.botsman-fleet-actions{align-items:stretch;flex-direction:column}.botsman-fleet-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.botsman-fleet-photo img{transition:none}}
