.cmp-site-block{padding:48px 0;border-top:1px solid #d6dfda;border-bottom:1px solid #d6dfda;color:#273333}.cmp-site-theme-neutral{background:#f4f6f5}.cmp-site-theme-mint{background:#e5f0ea}.cmp-site-theme-blue{background:#e9eff7}.cmp-site-theme-rose{background:#f4e9ed}.cmp-site-theme-gold{background:#f3ecd9}.cmp-site-inner{min-width:0}.cmp-site-block h2{font-size:32px;line-height:1.25;margin:0 0 18px;letter-spacing:0}.cmp-site-block h3{font-size:20px;line-height:1.35;margin:0 0 10px;letter-spacing:0}.cmp-site-text{max-width:850px;white-space:pre-line;font-size:18px;line-height:1.7;margin:0 0 24px}.cmp-site-button{display:inline-flex;align-items:center;gap:24px;background:#31544e;color:#fff!important;padding:14px 22px;border-radius:4px;text-decoration:none;font-size:16px;font-weight:600;margin-top:18px}.cmp-site-button:hover{background:#23453f}.cmp-site-button:focus-visible,.cmp-site-collection a:focus-visible,.cmp-site-menu a:focus-visible,.cmp-site-contacts a:focus-visible{outline:3px solid #947632;outline-offset:4px}.cmp-site-image{margin:0 0 28px}.cmp-site-image img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.cmp-site-image figcaption{font-size:14px;color:#56665e;margin-top:8px}.cmp-site-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:28px 0}.cmp-site-benefits li{border-top:1px solid #a6b5ac;padding-top:20px}.cmp-site-benefits p,.cmp-site-collection p{font-size:16px;line-height:1.65;margin:0;color:#4e5b55;white-space:pre-line}.cmp-site-number{display:block;font-size:14px;color:#7a6129;margin-bottom:12px}.cmp-site-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.cmp-site-collection a{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #c1cec7;background:#fff;border-radius:5px;text-decoration:none;color:inherit}.cmp-site-collection a:hover{border-color:#8b7031}.cmp-site-collection a>span{display:block;margin-top:auto;padding-top:20px;color:#816628;font-size:23px}.cmp-site-copy{min-width:0;overflow-wrap:anywhere}.cmp-site-contacts{display:flex;flex-wrap:wrap;gap:18px 40px;font-style:normal;align-items:center}.cmp-site-contacts a{font-size:22px;color:#31544e}.cmp-site-contacts span{font-size:18px}.cmp-site-embed{display:block;width:100%;border:0;background:transparent}.cmp-site-menu ul{display:flex;flex-wrap:wrap;gap:16px 24px;padding:0;margin:0;list-style:none}.cmp-site-menu li>ul{display:block;margin-top:12px}.cmp-site-menu li>ul li{margin-top:8px}.cmp-site-menu a{color:inherit;text-decoration:none}.cmp-site-menu a:hover{text-decoration:underline}
.cmp-site-image:only-child{margin-bottom:0}.cmp-site-image>a{display:block}.cmp-site-image>a:focus-visible{outline:3px solid #947632;outline-offset:4px}
.mobile-nav-parent{display:flex;align-items:center;gap:12px;border-bottom:1px solid #daddda}.mobile-nav-parent>a{flex:1;min-width:0;color:#292d30;text-decoration:none;padding:18px 0;font-size:20px;line-height:1.4;font-weight:550}.mobile-nav-parent>.catalog-toggle{width:44px;height:44px;flex-shrink:0}.mobile-subnav{padding:6px 0 16px 16px;border-bottom:1px solid #daddda}.mobile-subnav[hidden]{display:none}.mobile-subnav>a{display:block;color:#31544e;font-size:17px;line-height:1.5;text-decoration:none;padding:10px 0}.mobile-subnav small{display:block;color:#606467;font-size:14px;line-height:1.5;margin-top:4px}.footer-menu-children{display:grid;gap:10px;padding-left:14px;border-left:1px solid #6d7a72}.footer-menu-children a{color:#e0e3df;text-decoration:none;font-size:15px;line-height:1.6}.footer-menu-children a:hover{text-decoration:underline}.header-catalog{max-width:calc(100vw - 32px);max-height:min(650px,calc(100vh - 180px));overflow-y:auto}.header-catalog>a>span{overflow-wrap:anywhere}.desktop-nav{min-width:0}.footer-legal-child{padding-left:10px;border-left:1px solid #6d7a72}
.header-main.is-menu-condensed .desktop-nav{display:none}.header-main.is-menu-condensed .mobile-toggle{display:flex}.header-main.is-menu-condensed .header-actions{margin-left:auto}.mobile-nav-parent>a,.mobile-subnav>a,.mobile-nav>a>span,.footer-column>a,.footer-menu-children>a{overflow-wrap:anywhere}
@media(max-width:760px){.cmp-site-block{padding:32px 0}.cmp-site-block h2{font-size:26px}.cmp-site-benefits,.cmp-site-collection{grid-template-columns:1fr}.cmp-site-text{font-size:17px}.cmp-site-collection a{padding:20px}.cmp-site-contacts{display:grid;gap:14px}.cmp-site-contacts a{font-size:20px}}
