/* Footer document57389 only. Preserve original Houzez form controls and handlers. */
.svf-footer{background:#fff;color:#526d82;border-top:1px solid #dfedf5;font-family:inherit;font-size:13px;line-height:1.8;padding:48px 24px 0}
.svf-footer *{box-sizing:border-box}.svf-footer__container{width:100%;max-width:1180px;margin:0 auto}.svf-footer__grid{display:grid;grid-template-columns:1.15fr .85fr .85fr 1.1fr;gap:42px;padding-bottom:33px}.svf-footer__grid>div,.svf-footer__grid>nav{min-width:0}.svf-footer h2{font-family:inherit;font-size:15px;font-weight:650;line-height:1.45;letter-spacing:-.01em;color:#153d57;margin:0 0 17px;text-transform:none}.svf-footer p{font-family:inherit;color:#60798c;font-size:12px;line-height:1.9;margin:0 0 17px}.svf-footer a{color:#536e83;text-decoration:none;transition:color .15s}.svf-footer a:hover{color:#069ed4}.svf-footer a:focus-visible,.svf-footer button:focus-visible,.svf-footer input:focus-visible{outline:3px solid #83cfe8!important;outline-offset:3px}.svf-footer__logo{display:block;width:183px;max-width:100%;margin:-4px 0 17px}.svf-footer__logo img{display:block;width:183px!important;max-width:100%!important;height:auto!important}.svf-footer__logo strong{font-size:35px;color:#069ed4;font-weight:700}.svf-footer__brand>p{max-width:245px}.svf-footer ul{list-style:none;margin:0;padding:0}.svf-footer__types li,.svf-footer__regions li{margin:0;padding:0}.svf-footer__types a,.svf-footer__regions a{display:inline-flex;align-items:center;gap:6px;min-height:35px;font-size:12px;line-height:1.65}.svf-footer__contacts .elementor-widget-container{margin:0;padding:0}.svf-footer__contacts .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0!important;padding:0!important}.svf-footer__contacts .elementor-icon-list-item{margin:0!important;padding:0!important;display:flex!important;align-items:center;gap:9px}.svf-footer__contacts .elementor-icon-list-item>a{display:flex!important;align-items:center;gap:9px;min-height:30px}.svf-footer__contacts .elementor-icon-list-text{font-family:inherit!important;font-size:12px!important;color:#244b65!important;padding:0!important;overflow-wrap:anywhere}.svf-footer__contacts .elementor-icon-list-icon{display:flex;align-items:center;justify-content:center;width:19px;min-width:19px;padding:0!important}.svf-footer__contacts svg{width:17px!important;height:17px!important;fill:#069ed4!important;color:#069ed4!important}.svf-footer__newsletter>p{margin-bottom:17px;max-width:300px}.svf-footer .elementor-element[data-id="513349fd"]{width:100%!important;margin:0!important;padding:0!important}.svf-footer .elementor-element[data-id="513349fd"] .elementor-widget-container{margin:0!important;padding:0!important}.svf-footer .elementor-form{margin:0!important;padding:0!important}.svf-footer .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px!important;margin:0!important;padding:0!important}.svf-footer .elementor-form .elementor-field-group{width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;padding:0!important}.svf-footer .elementor-form input[type="email"]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:46px!important;border:1px solid #d6e7f2!important;border-radius:8px!important;background:#fff!important;color:#173e58!important;font-family:inherit!important;font-size:12px!important;line-height:1.5!important;padding:11px 13px!important;box-shadow:none!important}.svf-footer .elementor-form input[type="email"]::placeholder{color:#8195a5!important;opacity:1}.svf-footer .elementor-form .houzez-submit-button{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;max-width:100%!important;min-height:46px!important;border:1px solid #069ed4!important;border-radius:8px!important;background:#069ed4!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important;text-transform:none!important;letter-spacing:0!important;padding:11px 13px!important;box-shadow:none!important}.svf-footer .elementor-form .houzez-submit-button:hover{background:#0786b6!important;border-color:#0786b6!important}.svf-footer .ele-form-messages,.svf-footer .error-container{font-size:12px;color:#244b65}.svf-footer .elementor-form label{color:#244b65!important}.svf-footer__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 25px;padding:15px 0;border-top:1px solid #e2edf5}.svf-footer__secondary a{font-size:11px;min-height:30px;display:inline-flex;align-items:center}.svf-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e2edf5;padding:17px 0 21px}.svf-footer__bottom p{font-size:10px;color:#7b91a2;margin:0}.svf-footer__bottom nav{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:10px;color:#6d8599}.svf-footer__bottom nav a{color:#6d8599}.svf-footer__bottom nav a:hover{color:#069ed4}
@media(max-width:1100px){.svf-footer__grid{gap:27px;grid-template-columns:1.1fr .9fr .9fr 1.1fr}.svf-footer h2{font-size:14px}.svf-footer__logo{width:165px}.svf-footer__contacts .elementor-icon-list-text{font-size:11px!important}}
@media(min-width:768px) and (max-width:991px){.svf-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px}.svf-footer__brand{grid-column:1;grid-row:1}.svf-footer__newsletter{grid-column:2;grid-row:1}.svf-footer__types{grid-column:1;grid-row:2}.svf-footer__regions{grid-column:2;grid-row:2}}
@media(max-width:767px){.svf-footer{padding:32px 20px 0}.svf-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding-bottom:28px}.svf-footer__brand,.svf-footer__newsletter{grid-column:1/-1}.svf-footer__logo{width:165px;margin-bottom:13px}.svf-footer__brand>p{max-width:340px;margin-bottom:15px;font-size:12px}.svf-footer__contacts .elementor-icon-list-text{font-size:12px!important}.svf-footer h2{font-size:14px;margin-bottom:12px}.svf-footer__types a,.svf-footer__regions a{font-size:12px;min-height:37px}.svf-footer__newsletter>p{max-width:none;margin-bottom:13px}.svf-footer__secondary{gap:4px 20px;padding:14px 0}.svf-footer__secondary a{min-height:34px;font-size:11px}.svf-footer__bottom{flex-direction:column;align-items:center;gap:9px;padding:19px 0 25px;text-align:center}.svf-footer__bottom nav{justify-content:center;gap:8px 16px;line-height:1.6}}
@media(max-width:359px){.svf-footer{padding-left:16px;padding-right:16px}.svf-footer__grid{gap:25px 14px}.svf-footer h2{font-size:13px}.svf-footer__types a,.svf-footer__regions a{font-size:11px}.svf-footer__secondary{gap:5px 15px}}
.svf-footer__contacts .elementor-widget{margin:0!important;padding:0!important}
@media(min-width:768px){.svf-footer__bottom{padding-right:55px}}
