.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13.92px 24.36px;max-width:1360px;width:calc(100% - 55.68px);margin:0 auto;padding:19.14px 0 26.1px;border-top:1px solid var(--border);font-size:0.875rem;line-height:1.6;color:#657594}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:8.7px 24.36px}.footer-links a{text-decoration:none;color:inherit}.footer-links a:hover{text-decoration:underline;color:#5e7149}.footer-dialog{width:min(522px,calc(100vw - 27.84px));padding:24.36px;text-align:start}.footer-dialog .dialog-close{float:inline-end;margin:0 0 10.44px 13.92px}.footer-dialog p{clear:both}.contact-form{display:grid;gap:13.92px;clear:both}.contact-form label{display:grid;gap:5.22px;font-size:0.875rem}.contact-form input,.contact-form textarea{width:100%;min-width:0;padding:10.44px;border:1px solid #cdd3c4;border-radius:8.7px;font:inherit;background:white;color:var(--ink)}.contact-form textarea{resize:vertical;min-height:113.1px}.contact-form button{justify-self:start;padding:10.44px 20.88px}.contact-status{margin:0;color:var(--muted);font-size:0.875rem}.contact-form [name=email]{direction:ltr;text-align:start}.footer-dialog a{overflow-wrap:anywhere}[dir=rtl] .footer-dialog .dialog-close{margin:0 13.92px 10.44px 0}
@media(max-width:900px){.site-footer{width:calc(100% - 34.8px)}.footer-links{gap:8.7px 17.4px}}
@media(max-width:520px){.site-footer{width:calc(100% - 27.84px);padding-block:17.4px}.footer-dialog{padding:19.14px}.footer-links{gap:8.7px 15.66px}}
