.easycount-local-addon .eclp-wrap{--eclp-navy:var(--navy,#072847);--eclp-deep:var(--navy-deep,#041d34);--eclp-blue:var(--blue,#009fe3);--eclp-white:#fff;--eclp-muted:var(--muted,#657483);--eclp-line:var(--line,#dce4e9);--eclp-mist:var(--mist,#f3f7f9)}
.eclp-wrap h1,.eclp-wrap h2{font-family:var(--serif,"Playfair Display",Georgia,serif)}
.eclp-wrap svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.eclp-hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;color:var(--eclp-white);background:var(--eclp-navy)}
.eclp-hero-copy{padding:90px max(36px,calc((100vw - 1240px)/2 + 36px));padding-right:clamp(40px,6vw,90px);display:flex;flex-direction:column;justify-content:center}
.eclp-hero h1,.eclp-hub-hero h1{max-width:820px;margin:22px 0 0;font-size:clamp(43px,5vw,74px);font-weight:600;letter-spacing:-.035em;line-height:1.07}
.eclp-hero-copy>p,.eclp-hub-hero>p{max-width:650px;margin:25px 0 34px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.75}
.eclp-hero-copy .button{align-self:flex-start}.eclp-hero-visual{position:relative;min-height:460px;overflow:hidden}.eclp-hero-visual>img{width:100%;height:100%;object-fit:cover}
.eclp-area-hero .eclp-hero-visual>div{position:absolute;right:28px;bottom:28px;left:28px;padding:23px 25px;color:var(--eclp-navy);background:rgba(255,255,255,.94)}
.eclp-area-hero .eclp-hero-visual span{display:block;color:var(--eclp-blue);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eclp-area-hero .eclp-hero-visual strong{display:block;margin:6px 0;font-size:23px}.eclp-area-hero .eclp-hero-visual p{margin:0;color:var(--eclp-muted)}
.eclp-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.eclp-intro h2{margin-top:18px;color:var(--eclp-navy);font-size:clamp(36px,4vw,56px)}.eclp-intro p{margin:0 0 22px;color:var(--eclp-muted);font-size:18px;line-height:1.8}
.eclp-contact{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.eclp-contact a{color:var(--eclp-blue);font-weight:600}
.eclp-benefits{color:var(--eclp-white);background:var(--eclp-deep)}.eclp-benefit-grid{margin-top:35px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}
.eclp-benefit-grid article{min-height:290px;padding:28px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.eclp-benefit-grid article>span{color:var(--eclp-blue);font-size:12px}.eclp-benefit-grid h2{margin:65px 0 15px;color:inherit;font-size:25px}.eclp-benefit-grid p{margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.75}
.eclp-links{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:end;background:var(--eclp-mist)}.eclp-links h2{margin-top:18px;color:var(--eclp-navy);font-size:clamp(36px,4vw,56px)}.eclp-links p{max-width:560px;color:var(--eclp-muted);line-height:1.8}.eclp-links .textLink{display:inline-flex;margin-top:17px;color:var(--eclp-blue)}
.eclp-links>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--eclp-line);border-left:1px solid var(--eclp-line)}.eclp-links>div:last-child a{min-height:145px;padding:22px;display:flex;align-items:flex-end;justify-content:space-between;border-right:1px solid var(--eclp-line);border-bottom:1px solid var(--eclp-line);color:var(--eclp-navy);font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:20px}.eclp-links>div:last-child a:hover{color:#fff;background:var(--eclp-navy)}
.eclp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-top:1px solid var(--eclp-line)}.eclp-faq h2{margin-top:18px;color:var(--eclp-navy);font-size:clamp(36px,4vw,56px)}.eclp-faq details{border-bottom:1px solid var(--eclp-line)}.eclp-faq summary{padding:23px 0;display:flex;justify-content:space-between;gap:20px;color:var(--eclp-navy);font-weight:600;cursor:pointer;list-style:none}.eclp-faq summary::-webkit-details-marker{display:none}.eclp-faq details p{margin:0;padding:0 40px 24px 0;color:var(--eclp-muted);line-height:1.75}
.eclp-cta>div{padding:55px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;color:#fff;background:var(--eclp-navy)}.eclp-cta h2{margin-top:15px;color:inherit;font-size:clamp(35px,4vw,56px)}.eclp-cta h2 em{color:var(--eclp-blue);font-weight:inherit}.eclp-cta p{color:rgba(255,255,255,.72);line-height:1.75}.eclp-cta .button{display:inline-flex;margin-top:12px}
.eclp-hub-hero{padding:100px max(36px,calc((100vw - 1240px)/2 + 36px));color:#fff;background:var(--eclp-navy)}.eclp-hub{display:grid;grid-template-columns:.65fr 1.35fr;gap:85px;align-items:start}.eclp-hub-intro{position:sticky;top:145px}.eclp-hub-intro h2{margin-top:18px;color:var(--eclp-navy);font-size:clamp(36px,4vw,56px)}.eclp-hub-intro p{color:var(--eclp-muted);line-height:1.8}
.eclp-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--eclp-line);border-left:1px solid var(--eclp-line)}.eclp-grid a{position:relative;min-height:285px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--eclp-line);border-bottom:1px solid var(--eclp-line);color:var(--eclp-navy)}.eclp-grid a:hover,.eclp-grid a.featured{color:#fff;background:var(--eclp-navy)}.eclp-grid a>span{color:var(--eclp-blue);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eclp-grid h2{margin:auto 0 12px;color:inherit;font-size:31px}.eclp-grid p{margin:0;color:var(--eclp-muted);font-size:13px;line-height:1.65}.eclp-grid a:hover p,.eclp-grid a.featured p{color:rgba(255,255,255,.67)}.eclp-grid i{position:absolute;top:27px;right:27px}
@media(max-width:900px){.eclp-hero{grid-template-columns:1fr}.eclp-hero-copy{padding:70px 24px}.eclp-hero-visual{min-height:390px}.eclp-intro,.eclp-links,.eclp-faq,.eclp-hub{grid-template-columns:1fr;gap:38px}.eclp-benefit-grid{grid-template-columns:1fr 1fr}.eclp-hub-intro{position:static}.eclp-cta>div{grid-template-columns:1fr;gap:25px;padding:42px 28px}}
@media(max-width:600px){.eclp-benefit-grid,.eclp-grid,.eclp-links>div:last-child{grid-template-columns:1fr}.eclp-benefit-grid article{min-height:auto}.eclp-benefit-grid h2{margin-top:35px}.eclp-links>div:last-child a{min-height:105px}.eclp-hub-hero{padding:70px 24px}}

