.custom-checkbox__field:checked+.custom-checkbox__content::after{opacity:1}.custom-checkbox__field:focus+.custom-checkbox__content::before{outline:2px solid #f00;outline-offset:2px}.custom-checkbox__field:disabled+.custom-checkbox__content{opacity:.4;pointer-events:none}.footer__title strong{color:#3cc1f6;display:inline}.footer_skorochtenie .footer__body{padding:8.75em 0}@media (max-width:48rem){.footer_skorochtenie .footer__body{padding:4rem 0}}.footer_skorochtenie{border:none;border-radius:0}.footer_skorochtenie .footer__body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}@media (max-width:80rem){.footer_skorochtenie .footer__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:67.5rem){.footer_skorochtenie .footer__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.footer_skorochtenie .footer__map{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;border-radius:1em 1em 1em 0em;overflow:hidden;aspect-ratio:1.375354/1}@media (max-width:67.5rem){.footer_skorochtenie .footer__map{border-radius:1em 1em 0 0}}.footer_skorochtenie .footer__map iframe{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:1}.footer_skorochtenie .footer__content{border:.0625rem solid rgba(0,0,0,.1);border-radius:1em;padding:4em 1.5rem}@media (min-width:67.5625rem){.footer_skorochtenie .footer__content{-webkit-box-flex:0;-ms-flex:0 1 31.25rem;flex:0 1 31.25rem}}@media (max-width:67.5rem){.footer_skorochtenie .footer__content{border-radius:1em}}.footer-locations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;max-width:52.125rem}@media (max-width:87.5rem){.footer-locations{display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:36rem){.footer-locations{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (min-width:36.0625rem){.footer-locations .location-item{-webkit-box-flex:0;-ms-flex:0 1 22.125em;flex:0 1 22.125em}}