.hm-why-us{background:#e5f4f5 url('/assets/coastal-service-lines.svg') center/cover no-repeat}.hm-why-us .tx-center{max-width:850px}.hm-why-us .tx-center h2{font-size:clamp(34px,3.5vw,48px)}.hm-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:36px}.hm-why-card{background:white;border:1px solid #d3e5e8;border-radius:17px;overflow:hidden;display:flex;flex-direction:column}.hm-why-card>img{width:100%;height:195px;object-fit:cover;display:block}.hm-why-card:first-child>img{object-position:center 28%}.hm-why-card>div{padding:25px;display:flex;flex-direction:column;flex:1}.hm-why-card h3{font-size:28px;line-height:1.15}.hm-why-card p{font-size:14px;line-height:1.8;color:#506f7a}.hm-why-card a{display:flex;justify-content:space-between;gap:10px;font-size:9px;font-weight:800;color:#126f7d;margin-top:auto;padding-top:10px}.hm-social{background:#fff}.hm-social-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.hm-social h2{font-size:clamp(34px,3.5vw,48px)}.hm-social p{color:#506f7a;line-height:1.85;max-width:600px}.hm-social-photo{display:block;border-radius:20px;overflow:hidden;height:370px}.hm-social-photo img{display:block;width:100%;height:100%;object-fit:cover}.hm-social-links{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0}.hm-social-links a{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #cde2e5;border-radius:35px;background:#edf7f7;font-size:12px;font-weight:700;color:#073f52}.hm-social-links svg{width:20px;height:20px;color:#126f7d}.hm-social-links a:hover{background:#fff2d3}.hm-social .hm-social-note{font-size:12px;color:#126f7d}@media(max-width:1000px){.hm-why-grid{grid-template-columns:1fr 1fr}.hm-social-layout{gap:35px}.hm-why-card>img{height:220px}}@media(max-width:700px){.hm-social-layout{grid-template-columns:1fr}.hm-social-photo{display:none}.hm-why-grid{gap:14px}.hm-why-card>div{padding:18px}.hm-why-card h3{font-size:25px}.hm-why-card p{font-size:13px}.hm-why-card>img{height:170px}.hm-social h2{font-size:35px}.hm-social-links{gap:9px}.hm-social-links a{padding:11px 13px;font-size:11px}}@media(max-width:380px){.hm-why-grid{grid-template-columns:1fr}}
