footer.site-footer{display:block;padding:0 6%;background:#e9ede5;color:#334b3a;border-top:1px solid #d0d9c9;font-size:14px;line-height:1.8}.footer-main{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:55px;padding:60px 0 45px}.site-footer .company-logo{width:210px;height:auto;max-width:100%;max-height:85px;object-fit:contain;object-position:left center;margin-bottom:24px;background:transparent}.site-footer .footer-summary{font-size:14px;max-width:280px;line-height:1.9;color:#73806b;margin:0 0 15px}.footer-operator{font-size:15px;font-weight:600}.site-footer h2{font-size:13px;font-weight:600;letter-spacing:.06em;margin:0 0 22px;color:#5a7053}.footer-info-row{display:flex;gap:14px;align-items:baseline;margin-bottom:9px;font-size:13px}.footer-info-row dt{flex:0 0 92px;color:#7a8871;font-size:12px}.footer-info-row dd{margin:0;overflow-wrap:anywhere}.footer-email{display:block;font-size:20px;font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere}.footer-phone{display:block;font-size:18px;margin-top:8px}.footer-contact p{font-size:13px;color:#6d7e62;margin:8px 0}.footer-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.footer-links a{font-size:13px;border-bottom:1px solid #a6b69c;padding-bottom:3px}.footer-empty{font-size:13px;color:#7d8974}.footer-bottom{padding:23px 0 26px;border-top:1px solid #ccd7c4;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;color:#77836e}.footer-bottom>div{display:flex;gap:20px;align-items:center}.footer-bottom button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.footer-policy{max-width:620px;width:90%;border:0;border-radius:15px;padding:35px;color:#2e432e}.footer-policy h2{font-size:21px}.footer-policy p{line-height:1.9;font-size:14px;white-space:pre-wrap}.footer-policy>button{float:right;border:0;border-radius:50%;width:32px;height:32px;font-size:23px;cursor:pointer}.footer-policy::backdrop{background:#12291899}#footer-logo-preview{width:240px;height:100px;object-fit:contain}#footer-status{position:sticky;top:0;background:#f4f3f7;z-index:5;padding:10px}#footer-fields .field{margin:0}#footer-fields input,#footer-fields textarea{width:100%}@media(max-width:1000px){.footer-main{gap:30px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.site-footer .footer-summary{max-width:none}}@media(max-width:600px){footer.site-footer{padding:0 6%}.footer-main{grid-template-columns:1fr;gap:30px;padding:42px 0 30px}.footer-brand{grid-column:auto}.site-footer .company-logo{width:190px;margin-bottom:18px}.site-footer h2{margin-bottom:14px}.footer-email{font-size:21px}.footer-bottom{align-items:start;flex-direction:column;gap:12px;padding-bottom:25px}.footer-bottom>div{gap:18px;flex-wrap:wrap}.footer-info-row{font-size:13px}.footer-summary{font-size:14px}}
.site-footer [hidden]{display:none!important}
.footer-main:has(.footer-company[hidden]){grid-template-columns:1.2fr 1fr}@media(max-width:600px){.footer-main:has(.footer-company[hidden]){grid-template-columns:1fr}}
