.beachfrontHero{isolation:isolate;color:#fff;background:#183b42;align-items:center;min-height:540px;padding:72px 0;display:flex;position:relative}.beachfrontHero>img,.beachfrontShade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.beachfrontShade{z-index:-1;background:linear-gradient(90deg,#0a191fc4,#0a191f26)}.beachfrontHero h1{letter-spacing:-.025em;max-width:850px;margin:18px 0 24px;font-size:clamp(40px,6vw,80px);font-weight:400;line-height:1.12}.beachfrontHero p{margin:0 0 30px;font-size:clamp(18px,2vw,24px);line-height:1.6}.beachfrontHero .dpKicker{color:#fff}.beachfrontHero small{color:#f0f0ed;margin-top:24px;font-size:12px;line-height:1.5;display:block}.beachfrontIntro{grid-template-columns:1fr 1fr;gap:40px;padding-top:34px;padding-bottom:42px;scroll-margin-top:100px;display:grid}.beachfrontIntro h2{margin:18px 0;font-size:clamp(30px,3.8vw,48px);font-weight:400;line-height:1.18}.beachfrontIntro p{color:#52615e;margin:0 0 14px;line-height:1.75}@media (max-width:700px){.beachfrontHero{min-height:460px;padding:52px 0}.beachfrontHero h1{overflow-wrap:break-word;max-width:100%}.beachfrontHero>img{object-position:58% center}.beachfrontShade{background:linear-gradient(90deg,#0a191fc7,#0a191f52)}.beachfrontIntro{grid-template-columns:1fr;gap:12px;padding-top:24px;padding-bottom:24px}}
