.site-footer{flex-wrap:wrap}
.footer-contacts062{display:flex;flex:0 0 100%;flex-wrap:wrap;justify-content:center;gap:12px;padding:18px 0 22px;border-bottom:1px solid #e1ebe8;margin-bottom:4px}
.footer-contacts062[hidden]{display:none}
.footer-contact062{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 18px;border:1px solid #dfe9e6;border-radius:12px;background:#f7faf8;color:#073d4b;text-decoration:none;max-width:100%;transition:background .15s,border-color .15s}
.footer-contact062:hover{background:#eef6f2;border-color:#b9d4c9}
.footer-contact062:focus-visible{outline:3px solid #eea132;outline-offset:3px}
.footer-contact062 svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.footer-contact-text062{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
.footer-contact-label062{font-size:12px;font-weight:700}
.footer-contact062 bdi{font-size:12px;overflow-wrap:anywhere;max-width:100%}
.footer-settings062{margin-bottom:22px}
.footer-settings-grid062{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.footer-setting062{padding:16px;border:1px solid #e1ebe8;border-radius:12px;background:#fbfdfc;display:flex;flex-direction:column;gap:8px;min-width:0}
.footer-setting062>input{width:100%;min-width:0;padding:11px 12px;border:1px solid #d9e5e1;border-radius:8px;background:#fff;font:inherit;color:#073d4b}
.footer-switch062{display:flex;align-items:center;gap:8px;position:relative;cursor:pointer;min-height:36px;font-weight:700;font-size:13px;margin-bottom:5px}
.footer-switch062>span:first-child{margin-left:auto}
.footer-switch062 input{position:absolute;opacity:0;width:1px;height:1px}
.footer-switch-track062{width:39px;height:23px;border-radius:16px;background:#a7b7b7;position:relative;flex-shrink:0;transition:background .15s}
.footer-switch-track062:after{content:"";position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}
.footer-switch062 input:checked+.footer-switch-track062{background:#0b755b}
.footer-switch062 input:checked+.footer-switch-track062:after{transform:translateX(-16px)}
.footer-switch062 input:focus-visible+.footer-switch-track062{outline:3px solid #eea132;outline-offset:3px}
.footer-switch-state062{font-size:11px;color:#698184;min-width:27px}
@media(max-width:900px){.footer-settings-grid062{grid-template-columns:1fr}.footer-contact062{padding:11px 14px}}
@media(max-width:700px){.footer-contacts062{flex-basis:auto;width:100%;gap:8px;padding:16px 0 20px;align-items:stretch}.footer-contact062{flex:1 1 145px;justify-content:center;min-height:62px}.footer-contact062 bdi{font-size:11px}.footer-contact-label062{font-size:11px}.footer-contact062 svg{width:21px;height:21px}.footer-setting062{padding:14px}.footer-settings062 .panel-head{align-items:flex-start;gap:12px}}
