.elementor-435 .elementor-element.elementor-element-0fee3c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */.hv-wrap{max-width:1160px;margin:0 auto;padding:0 24px;}
.hv-hero{background:linear-gradient(135deg,#0f1613 0%,#12352a 55%,#00794F 140%);color:#fff;padding:96px 0 84px;}
.hv-eyebrow{color:#96e0c4;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;}
.hv-title{font-size:64px;line-height:1;margin:0 0 20px;font-weight:800;}
.hv-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;}
.hv-badges span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;padding:6px 14px;border-radius:999px;font-weight:600;font-size:14px;}
.hv-lead{font-size:18px;line-height:1.6;max-width:640px;color:rgba(255,255,255,.88);margin:0 0 30px;}
.hv-cta{display:flex;gap:12px;flex-wrap:wrap;}
.hv-cta-c{justify-content:center;margin-top:34px;}
.hv-btn{display:inline-block;padding:14px 26px;border-radius:999px;font-weight:600;text-decoration:none;transition:all .16s;}
.hv-btn-p{background:#00794F;color:#fff;}.hv-btn-p:hover{background:#00623f;}
.hv-btn-s{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);}.hv-btn-s:hover{background:rgba(255,255,255,.12);}
.hv-strip{background:#0f1613;color:#fff;padding:8px 0;}
.hv-strip-in{display:grid;grid-template-columns:repeat(6,1fr);gap:0;text-align:center;}
.hv-strip-in>div{padding:22px 8px;border-right:1px solid rgba(255,255,255,.08);}
.hv-strip-in>div:last-child{border-right:none;}
.hv-strip-in b{display:block;font-size:24px;font-weight:800;color:#7ff0c0;}
.hv-strip-in span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6);}
.hv-sec{padding:74px 0;}
.hv-alt{background:#f4f6f3;}
.hv-cols{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start;}
.hv-copy h2{font-size:34px;line-height:1.15;margin:0 0 18px;color:#0F1310;}
.hv-copy p{font-size:16px;line-height:1.7;color:#4a514b;margin:0 0 16px;}
.hv-feat{list-style:none;margin:0;padding:0;display:grid;gap:14px;}
.hv-feat li{background:#fff;border:1px solid #e5e8e2;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.55;color:#4a514b;}
.hv-feat li b{display:block;color:#00794F;font-size:15px;margin-bottom:4px;}
.hv-h2c{font-size:34px;text-align:center;margin:0 0 30px;color:#0F1310;}
.hv-spec{max-width:820px;margin:0 auto;border:1px solid #e5e8e2;border-radius:14px;overflow:hidden;background:#fff;}
.hv-row{display:flex;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid #eef1ed;}
.hv-row:last-child{border-bottom:none;}
.hv-row span{color:#7a827b;font-size:14px;}
.hv-row b{color:#0F1310;font-size:15px;text-align:right;}
@media(max-width:860px){.hv-title{font-size:44px;}.hv-cols{grid-template-columns:1fr;}.hv-strip-in{grid-template-columns:repeat(3,1fr);} .hv-strip-in>div:nth-child(3){border-right:none;}}

.hv-photo{background:#0f1613;}
.hv-photo img{display:block;width:100%;max-height:560px;object-fit:cover;}
.hv-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.hv-gallery img{width:100%;height:230px;object-fit:cover;border-radius:12px;background:#f4f6f3;}
@media(max-width:760px){.hv-gallery{grid-template-columns:1fr;}}/* End custom CSS */