.clear-design .button.outline,.clear-design .text-button,.clear-design .menutoggle,.map-actions button{background:#075a38;color:#fff;border:1px solid #075a38;border-radius:25px;padding:10px 16px;text-decoration:none}.clear-design .button.outline:hover,.map-actions button:hover{background:#06472d}.clear-design .menutoggle{padding:4px 12px}.clear-design .text-link,.back{display:inline-block;background:#e2ecd9;color:#15372d;padding:10px 16px;border-radius:25px;text-decoration:none}.clear-pin,.hotspot{background:#dfedcf}.method summary,.result summary,.clear-faq summary{background:#e6eedf;color:#15372d;border-radius:8px;padding:13px 36px 13px 15px}.clear-faq summary:after{top:7px;right:14px}.clear-design .calc-tabs button{background:#e4ecd9;color:#173e2e}.clear-design .calc-tabs button[aria-selected=true]{background:#075a38;color:white}.clear-design button:disabled{opacity:.65;cursor:wait}.check-label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;font-size:12px}.check-label input{width:18px;min-height:18px;margin-top:3px;flex:none;accent-color:#075a38}.check-label a{text-underline-offset:3px}.trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.lead-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;padding-top:0;align-items:start}.plan-card,.lead-form{background:#f4f6f0;padding:30px;border-radius:14px}.plan-card h2{font-size:28px}.plan-card pre{white-space:pre-wrap;font:13px/1.7 Arial,sans-serif;overflow-wrap:anywhere;color:#4e6658;max-height:550px;overflow:auto}.lead-form{background:white;border:1px solid #d8e3d5}.lead-form button{width:100%}#lead-status,#contact-status{font-size:14px;overflow-wrap:anywhere}.news-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.news-filters .button{padding:10px 18px;font-size:12px}.news-filters button[aria-pressed=true]{background:#163e2f;box-shadow:0 0 0 3px #bedb9e}.news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:0}.news-card{text-decoration:none;background:#f4f6f0;border:1px solid #e0e7da;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.news-card>img{width:100%;height:210px;object-fit:contain}.news-card>div{padding:25px}.news-card h3{font-size:23px}.news-card p{font-size:14px;color:#617368}.news-card .eyebrow{font-size:9px}.news-cta{display:inline-block;background:#075a38;color:white;border-radius:25px;padding:9px 15px;font-size:12px}.event-date{color:#075a38!important;font-weight:700}.article-content{max-width:900px}.article-content>.eyebrow{margin-top:35px}.article-content>h1{font-size:48px}.article-content>img{width:100%;max-height:520px;object-fit:contain;border-radius:12px;margin:20px 0}.article-content>p{white-space:pre-wrap}.home-news{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;align-items:start}#home-news{display:grid;grid-template-columns:1fr 1fr;gap:15px}.home-news h2{font-size:40px}.home-news .news-card h3{font-size:20px}.home-news .news-card>div{padding:20px}.home-news .news-card>img{height:160px}.public-models{margin-top:20px;border-top:1px solid #d8e1d3;padding-top:15px}.public-model{padding:12px;background:#e7efdf;border-radius:8px;margin:10px 0}.public-model img{width:100%;max-height:150px;object-fit:contain;background:white;border-radius:5px}.public-model h4{margin:8px 0;font-size:15px}.public-model p{font-size:12px}.config-note{font-size:11px;background:#e7efdf;padding:10px;border-radius:8px;margin-bottom:15px}.contact form .check-label{color:#fff}.contact form .check-label a{color:#c9edac}
@media(max-width:760px){.lead-layout{grid-template-columns:1fr;gap:20px}.plan-card,.lead-form{padding:22px}.news-list{grid-template-columns:1fr}.news-filters{gap:6px}.news-filters .button{font-size:10px;padding:9px 13px}.article-content>h1{font-size:36px}.home-news{grid-template-columns:1fr;gap:25px}#home-news{grid-template-columns:1fr}.home-news h2{font-size:32px}.check-label{font-size:11px}.clear-design .menutoggle{font-size:23px}.lead-form .form-grid{grid-template-columns:1fr}.plan-card pre{max-height:280px}}
.check-label input[type=checkbox]{padding:0;box-sizing:border-box;height:18px;min-height:18px;width:18px;cursor:pointer}
.news-list>h3,.news-list>p{grid-column:1/-1;margin-bottom:0}
.seo-breadcrumb{display:flex;position:static;box-shadow:none;flex-direction:row;justify-content:flex-start;gap:12px;max-width:1240px;margin:0 auto;padding:20px 40px 0;font-size:11px;color:#627568;align-items:center;background:white}.seo-breadcrumb a{background:#e3edda;border-radius:20px;padding:6px 12px;text-decoration:none}.seo-breadcrumb span:last-child{font-size:11px;font-weight:400}.seo-breadcrumb+section.detail-top{padding-top:30px}@media(max-width:760px){.seo-breadcrumb{padding:18px 22px 0;gap:8px;flex-wrap:wrap;font-size:10px}}
.news-card h2{font-size:23px;letter-spacing:-.5px}.news-card[hidden]{display:none}.article-content>.eyebrow{margin-top:30px}

.legal-hero{padding-top:64px;padding-bottom:38px}.legal-hero h1{font-size:clamp(29px,4.6vw,62px);overflow-wrap:anywhere;letter-spacing:-1.5px;margin:16px 0}.legal-hero>p{color:#52675a;font-size:19px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start;padding-bottom:80px}.clear-design .legal-nav{position:sticky;top:110px;display:flex;flex-direction:column;gap:10px;background:none;box-shadow:none;padding:0}.legal-nav .button{white-space:normal;text-align:left;font-size:12px;padding:15px 18px;line-height:1.6}.legal-nav a[aria-current=page]{background:#123d2c;box-shadow:inset 4px 0 #a8d88b}.legal-document{background:#fff;border:1px solid #dbe4da;border-radius:22px;padding:clamp(22px,4vw,48px);min-width:0}.legal-note{background:#edf3e7;border-radius:12px;padding:22px;margin-bottom:32px;font-size:13px;line-height:1.7}.legal-note p{margin:8px 0 0}.legal-copy{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.legal-copy h2{font-size:23px;letter-spacing:-.4px;margin:32px 0 12px}.legal-copy p{margin:0 0 18px}.legal-copy ul,.legal-copy ol{padding-left:25px}.legal-copy a,.legal-note a{color:#075a38;text-decoration:underline}.legal-document>.button{margin-top:30px}.clear-design footer>div{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:24px}.clear-design .legal-nav{position:static;display:grid;grid-template-columns:1fr 1fr}.legal-hero{padding-top:35px}.legal-copy{font-size:14px}.legal-nav .button{font-size:11px;padding:12px}.legal-document{border-radius:16px}}
.office-contact{grid-template-columns:1fr 1fr 1fr;align-items:start}.office-contact h3{font-size:23px}.office-contact .button{white-space:normal}@media(max-width:850px){.office-contact{grid-template-columns:1fr}}
.office-contact .route-button{display:inline-flex;margin:8px 0 14px;max-width:100%;font-size:11px}.legal-copy .route-button{color:white;text-decoration:none;font-size:12px}

.clear-design em,.clear-design i{font-style:normal}
