.ic-page{--ic-green:#12ad75;--ic-green-dark:#078d60;--ic-dark:#173b34;--ic-muted:#6e8275;color:var(--ic-dark);background:#fff;overflow:hidden}.ic-page *{box-sizing:border-box}.ic-page h1,.ic-page h2,.ic-page h3{letter-spacing:-.045em}.ic-hero{background:radial-gradient(circle at 85% 15%,#d9f4e3,#0000 40%),linear-gradient(120deg,#fbfdfb,#eff8f2);padding:45px 0 92px}.ic-breadcrumb{color:#7f9487;align-items:center;gap:9px;margin-bottom:60px;font-size:12px;display:flex}.ic-breadcrumb a:hover{color:var(--ic-green-dark)}.ic-hero-grid{grid-template-columns:1fr 1.02fr;align-items:center;gap:65px;display:grid}.ic-eyebrow{letter-spacing:.16em;color:#078957;align-items:center;gap:12px;font-size:11px;font-weight:800;display:inline-flex}.ic-live-dot{background:var(--ic-green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #12ad7520}.ic-hero h1{margin:24px 0;font-size:clamp(50px,5.7vw,80px);font-weight:800;line-height:1.12}.ic-hero h1 span{color:var(--ic-green-dark)}.ic-hero-content>p{color:#657b6d;max-width:520px;font-size:16px;line-height:1.95}.ic-hero-buttons{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ic-btn{border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px 21px;font-size:13px;font-weight:800;transition:transform .2s;display:inline-flex}.ic-btn:hover{transform:translateY(-3px)}.ic-btn-green{background:var(--ic-green);color:#fff}.ic-btn-white{color:var(--ic-dark);background:#fff;border:1px solid #c3dfce}.ic-btn-dark{background:var(--ic-dark);color:#fff}.ic-hero-trust{flex-wrap:wrap;gap:21px;margin-top:31px;display:flex}.ic-hero-trust span{color:#587263;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ic-hero-trust svg{color:var(--ic-green)}.ic-hero-visual{height:435px;position:relative}.ic-photo{border-radius:110px 13px 85px;position:absolute;inset:0 0 26px 20px;overflow:hidden;box-shadow:0 24px 50px #163d2b21}.ic-photo img{object-fit:cover}.ic-hero-floating{background:#fff;border-radius:10px;align-items:center;gap:12px;padding:17px 20px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 13px 35px #123a2b24}.ic-floating-icon{color:#0a9b68;background:#e5f8ed;border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.ic-hero-floating strong{font-size:14px;display:block}.ic-hero-floating small{color:#7d9185;margin-top:4px;font-size:11px;display:block}.ic-info-section{padding:95px 0 105px}.ic-section-heading{text-align:center;max-width:750px;margin:0 auto 42px}.ic-kicker{letter-spacing:.17em;color:#088957;margin-bottom:17px;font-size:11px;font-weight:800;display:block}.ic-section-heading h2,.ic-location-content h2{margin:0 0 18px;font-size:clamp(35px,4vw,53px);line-height:1.22}.ic-section-heading h2 span,.ic-location-content h2 span{color:var(--ic-green-dark)}.ic-section-heading p{color:var(--ic-muted);font-size:15px}.ic-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ic-card{background:#f8fbf9;border:1px solid #e4eee7;border-radius:13px;flex-direction:column;min-width:0;min-height:330px;padding:30px;transition:transform .25s,box-shadow .25s;display:flex}.ic-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #163e2b13}.ic-card-top{justify-content:space-between;align-items:start;margin-bottom:27px;display:flex}.ic-card-icon{color:#0b9c68;background:#e2f6e9;border-radius:11px;place-items:center;width:61px;height:61px;display:grid}.ic-card-number{color:#d9e7de;font-size:25px;font-weight:800}.ic-card h3{margin-bottom:16px;font-size:22px}.ic-address{color:#657b6d;font-size:15px;font-style:normal;line-height:1.95}.ic-email-list{overflow-wrap:anywhere;flex-direction:column;gap:12px;font-size:13px;font-weight:700;display:flex}.ic-email-list a:hover{color:var(--ic-green-dark)}.ic-phone-number{letter-spacing:-.04em;font-size:clamp(21px,2.2vw,29px);font-weight:800}.ic-phone-desc{color:var(--ic-muted);margin-top:15px;font-size:13px}.ic-card-link{color:#078b5c;align-items:center;gap:9px;margin-top:auto;padding-top:23px;font-size:13px;font-weight:800;display:inline-flex}.ic-card-featured{color:#fff;background:#123d32;border-color:#123d32}.ic-card-featured .ic-card-icon{color:#fff;background:#ffffff24}.ic-card-featured .ic-card-number{color:#ffffff35}.ic-card-featured .ic-phone-desc{color:#c1d9cb}.ic-card-featured .ic-card-link{color:#80ecb4}.ic-service-section{background:#f1f8f4;padding:100px 0}.ic-service-grid{grid-template-columns:1fr 1fr;align-items:start;gap:75px;display:grid}.ic-location-content h2{max-width:520px}.ic-location-content>p{color:var(--ic-muted);font-size:15px;line-height:1.9}.ic-location-panel{background:#fff;border:1px solid #deebe1;border-radius:11px;align-items:flex-start;gap:18px;margin:29px 0;padding:23px;display:flex}.ic-location-pin{color:#0c9a65;background:#e0f7e9;border-radius:9px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.ic-location-panel strong{margin-bottom:9px;font-size:17px;display:block}.ic-location-panel p{color:#6b8174;margin:0;font-size:14px;line-height:1.8}.ic-map-note{max-width:450px;margin-top:14px;font-size:12px!important}.ic-location-highlights{gap:20px;margin-top:38px;display:grid}.ic-location-highlights>div{align-items:center;gap:14px;display:flex}.ic-location-highlights>div>svg{color:#0ba06e}.ic-location-highlights span{flex-direction:column;gap:4px;display:flex}.ic-location-highlights strong{font-size:14px}.ic-location-highlights small{color:var(--ic-muted);font-size:12px}.ic-form-column{min-width:0}.ic-form-column .form-card{box-shadow:0 19px 45px #163e2b13}.ic-bottom-cta{color:#fff;background:#0fac77;padding:69px 0}.ic-bottom-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.ic-bottom-inner>div>span{letter-spacing:.15em;font-size:11px;font-weight:800}.ic-bottom-inner h2{margin:15px 0;font-size:clamp(39px,4.7vw,61px);line-height:1.15}.ic-bottom-inner p{color:#e2f7eb;max-width:430px;margin:0;font-size:14px}.ic-bottom-inner>a{color:#07895b;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:14px;padding:23px 25px;display:flex}.ic-bottom-inner>a strong{font-size:20px}@media (max-width:1050px){.ic-hero-grid,.ic-service-grid{gap:35px}.ic-card{padding:22px}.ic-email-list{font-size:12px}}@media (max-width:900px){.ic-hero-grid,.ic-service-grid{grid-template-columns:1fr}.ic-hero-visual{height:370px}.ic-cards{grid-template-columns:1fr 1fr}.ic-card-featured{grid-column:1/-1}.ic-card{min-height:295px}}@media (max-width:680px){.ic-hero{padding:30px 0 65px}.ic-breadcrumb{margin-bottom:42px}.ic-hero h1{font-size:48px}.ic-hero-content>p{font-size:14px}.ic-hero-buttons{flex-direction:column}.ic-hero-buttons .ic-btn{width:100%}.ic-hero-visual{height:290px}.ic-photo{border-radius:70px 10px 55px;inset:0 0 24px 10px}.ic-hero-floating{padding:12px}.ic-floating-icon{width:42px;height:42px}.ic-info-section{padding:65px 0}.ic-cards{grid-template-columns:1fr;gap:15px}.ic-card{min-height:285px;padding:25px}.ic-card-featured{grid-column:auto}.ic-section-heading h2,.ic-location-content h2{font-size:38px}.ic-service-section{padding:65px 0}.ic-bottom-cta{padding:55px 0}.ic-bottom-inner{flex-direction:column;align-items:stretch}.ic-bottom-inner>a{justify-content:center}.ic-bottom-inner>a strong{font-size:18px}}.ic-second-phone{color:inherit;margin-top:12px;font-size:clamp(19px,2vw,26px);font-weight:800;display:block}.ic-second-phone:hover{text-decoration:underline}
