.ws-arch-section,.ws-arch-prices,.ws-arch-family,.ws-arch-home-blog{padding:clamp(90px,10vw,145px) 0;background:#f5f3ee}
.ws-device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ws-arch-section:nth-of-type(even),.ws-arch-family,.ws-arch-home-blog{background:#e6eee4}
.ws-arch-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ws-arch-family-grid>a{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:245px;padding:28px;background:#fff;color:#183427!important;text-decoration:none!important;transition:background .25s,transform .25s}
.ws-arch-family-grid>a:hover{background:#d1e8d4;transform:translateY(-4px)}
.ws-arch-family-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#698270}
.ws-arch-family-grid strong{font-size:clamp(27px,3vw,43px);line-height:1.08;letter-spacing:-.055em;font-weight:600}
.ws-arch-family-grid i{position:absolute;right:27px;top:23px;font-size:27px;font-style:normal;font-weight:400}
.ws-arch-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-arch-cards a{font-size:15px;min-height:85px}
.ws-arch-table-wrap{overflow:auto;border:1px solid #cedbd0;background:#fff}
.ws-arch-table{width:100%;min-width:820px;border-collapse:collapse;font-size:13px}
.ws-arch-table th,.ws-arch-table td{padding:18px 20px;border-bottom:1px solid #e0e9e0;text-align:left;vertical-align:middle}
.ws-arch-table thead th{position:sticky;top:0;background:#d9eadd;color:#183427;font-size:11px;letter-spacing:.08em;text-transform:uppercase;z-index:1}
.ws-arch-table tbody tr:nth-child(even){background:#f7faf5}.ws-arch-table tbody th{font-weight:700;white-space:nowrap}
.ws-arch-table a{color:#205c3f!important;text-decoration:none!important}.ws-arch-table a:hover{text-decoration:underline!important}
.ws-arch-prices h2{font-size:clamp(42px,5vw,70px)!important;line-height:1.03!important;letter-spacing:-.06em!important;margin:0 0 22px!important}
.ws-arch-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ws-arch-steps article{background:#fff;padding:32px;min-height:260px}.ws-arch-steps span{font-size:12px;color:#638270;letter-spacing:.16em}.ws-arch-steps h2{font-size:clamp(24px,2.3vw,34px)!important;line-height:1.1!important;letter-spacing:-.04em!important;margin:60px 0 0!important}
.ws-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ws-blog-card{background:#fff;min-width:0}.ws-blog-card a{display:block;color:#1b3528!important;text-decoration:none!important;height:100%;padding-bottom:25px}
.ws-blog-card img,.ws-blog-placeholder{display:block;width:100%;height:240px;object-fit:cover;background:linear-gradient(135deg,#b6d1b6,#234737)}
.ws-blog-card small{display:block;color:#688374;font-size:11px;letter-spacing:.05em;margin:22px 23px 12px}.ws-blog-card h2{font-size:clamp(22px,2vw,29px)!important;line-height:1.15!important;letter-spacing:-.045em!important;color:#1b3528!important;padding:0 23px;margin:0 0 24px!important;font-weight:600!important}
.ws-blog-card a>span:last-child{display:block;font-size:12px;font-weight:700;padding:0 23px}.ws-blog-card a:hover h2{text-decoration:underline}
.ws-article-content{padding:100px 0 145px;background:#f7f7f2}.ws-article-content>.ws-container{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:9%;align-items:start}
.ws-article-body{font-size:17px;line-height:1.8;color:#31493a}.ws-article-body h1{display:none!important}.ws-article-body h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.1!important;letter-spacing:-.05em!important;margin:55px 0 20px!important}.ws-article-body h3{font-size:clamp(22px,2.4vw,31px)!important;letter-spacing:-.04em!important}.ws-article-body img{max-width:100%;height:auto}.ws-article-body p{margin:0 0 24px}.ws-article-body a{color:#1f7545}
.ws-article-content aside{position:sticky;top:125px;padding:28px;background:#e6eee4}.ws-article-content aside h2{font-size:28px!important;line-height:1.08!important;letter-spacing:-.05em!important;margin:0 0 16px!important}.ws-article-content aside p{font-size:14px;color:#607365}.ws-article-content aside .ws-button{margin:16px 0}.ws-article-content aside .ws-text-link{color:#1d6942!important}
.ws-arch-home-bridge{padding:135px 0;background:#15352d;color:#fff}.ws-arch-home-bridge>.ws-container{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.ws-arch-home-bridge h2{font-size:clamp(48px,5.2vw,78px)!important;line-height:1.03!important;letter-spacing:-.065em!important;color:#fff!important;margin:0!important}.ws-arch-home-bridge p:not(.ws-eyebrow){font-size:17px;line-height:1.6;color:#c8d8cc;max-width:610px;margin:28px 0}.ws-arch-home-bridge .ws-hero-actions{justify-content:flex-start}.ws-arch-home-bridge-links{display:grid;grid-template-columns:1fr 1fr;gap:2px}.ws-arch-home-bridge-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:90px;padding:20px;background:#24483a;color:#fff!important;text-decoration:none!important;font-size:20px;font-weight:600;letter-spacing:-.03em}.ws-arch-home-bridge-links a:hover{background:#3d6a50}.ws-arch-home-bridge-links a span{font-size:22px;font-weight:400}
.ws-arch-home-blog .ws-text-link{margin-top:35px;color:#286747!important}
@media(max-width:1050px){.ws-arch-cards{grid-template-columns:repeat(3,1fr)}.ws-arch-home-bridge>.ws-container{gap:5%}}
@media(max-width:800px){.ws-arch-family-grid,.ws-blog-grid,.ws-arch-steps,.ws-device-grid{grid-template-columns:repeat(2,1fr)}.ws-arch-cards{grid-template-columns:repeat(2,1fr)}.ws-arch-home-bridge>.ws-container,.ws-article-content>.ws-container{grid-template-columns:1fr}.ws-article-content aside{position:static;margin-top:40px}.ws-arch-home-bridge-links{margin-top:55px}}
@media(max-width:600px){.ws-arch-family-grid,.ws-blog-grid,.ws-arch-steps,.ws-arch-cards,.ws-device-grid{grid-template-columns:1fr}.ws-arch-family-grid>a{min-height:175px}.ws-arch-section,.ws-arch-prices,.ws-arch-family,.ws-arch-home-blog,.ws-arch-home-bridge{padding:85px 0}.ws-blog-card img,.ws-blog-placeholder{height:220px}.ws-arch-home-bridge-links a{min-height:67px;font-size:17px}.ws-arch-home-bridge .ws-hero-actions{align-items:flex-start}.ws-article-content{padding:70px 0 95px}}
.ws-sitemap-footer{background:#10251e;padding:75px 0;border-bottom:1px solid #315040;color:#fff}.ws-sitemap-footer>.ws-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px}.ws-sitemap-footer strong{display:block;color:#b4e4c7;margin-bottom:20px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ws-sitemap-footer a{display:block;color:#d8e4dc!important;text-decoration:none!important;font-size:13px;margin:9px 0}.ws-sitemap-footer a:hover{text-decoration:underline!important}
.ws-service-legacy{border-top:1px solid #cbd9ce;border-bottom:1px solid #cbd9ce;padding:27px 0}.ws-service-legacy summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:clamp(21px,2.7vw,35px);font-weight:600;line-height:1.2;letter-spacing:-.045em;color:#183427;list-style:none}.ws-service-legacy summary::-webkit-details-marker{display:none}.ws-service-legacy summary span{font-size:24px}.ws-service-legacy[open] summary span{transform:rotate(180deg)}.ws-service-legacy>p{color:#65796b;font-size:14px;margin:20px 0}.ws-service-legacy .ws-service-original{margin-top:25px}
.ws-redesign.single-post .elementor-widget-theme-post-title{display:none!important}
@media(max-width:800px){.ws-sitemap-footer>.ws-container{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.ws-sitemap-footer>.ws-container{grid-template-columns:1fr 1fr;gap:35px 18px}.ws-sitemap-footer{padding:60px 0}.ws-sitemap-footer a{font-size:12px}}
