main>.cvf-coastal-hero{box-sizing:border-box!important;position:relative;isolation:isolate;display:block!important;width:calc(100% - 2 * clamp(20px,4vw,60px))!important;max-width:1280px!important;margin:32px auto!important;padding:0!important;min-height:610px;background:#10191f;border:0;border-radius:18px;overflow:hidden}
.cvf-coastal-hero picture{position:absolute!important;inset:0;display:block;width:100%;height:100%}.cvf-coastal-hero img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:65% center!important;border-radius:0!important;max-height:none!important}
.cvf-coastal-hero:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(9,23,29,.84),rgba(9,23,29,.55) 40%,rgba(9,23,29,.04) 76%)}
.cvf-coastal-copy{position:relative;z-index:1;max-width:660px;padding:80px clamp(24px,4vw,56px) 64px;color:#f3f7f9}
main .cvf-coastal-copy .eyebrow{display:inline-block;color:#f3f7f9!important;margin:0 0 18px!important;font-size:13px;font-weight:700}
main .cvf-coastal-copy h1{color:#f3f7f9!important;font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(40px,4.8vw,66px)!important;line-height:1.04!important;letter-spacing:-.045em;margin:0 0 24px!important;max-width:600px;overflow-wrap:normal!important;word-break:normal!important}
.cvf-coastal-copy h1 span{display:block;color:inherit!important}.cvf-coastal-copy .lede{color:#f3f7f9!important;font-size:16px;line-height:1.65;max-width:40ch;margin:0 0 24px!important}.cvf-coastal-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.cvf-coastal-actions .secondary-action{color:#f3f7f9!important;font-size:14px;margin:0!important;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){main>.cvf-coastal-hero{width:calc(100% - 40px)!important;margin:24px auto!important;min-height:0;padding-bottom:300px!important}.cvf-coastal-copy{padding:30px 24px 32px;max-width:none}.cvf-coastal-hero picture{inset:auto 0 0!important;height:300px!important}.cvf-coastal-hero img{object-position:right center!important}.cvf-coastal-hero:after{background:linear-gradient(180deg,#10191f,rgba(16,25,31,.35) 20%,transparent 40%);top:auto;height:310px}.cvf-coastal-copy h1{font-size:clamp(34px,8vw,48px)!important}.cvf-coastal-copy .lede{font-size:15px}.cvf-coastal-actions{gap:18px}.cvf-coastal-actions .secondary-action{display:block}}
