footer{margin-top:125px}footer .footer-top{padding:0 20px}footer .footer-top-inner{margin:auto;max-width:630px}footer .footer-top h3{display:none}footer .footer-top form h3{display:block;font-size:20px;line-height:20px;margin:0}footer .footer-top form h3,footer form h2{color:blue;font-weight:400;text-transform:uppercase}footer form h2{font-size:48px;line-height:1.2;margin:5px 0 20px}footer form p{color:#000;font-size:20px;line-height:1.6;margin:0 0 45px}footer form input{border-radius:0;color:blue;margin:0 0 30px}footer form input,footer form textarea{border:none;border-bottom:1px solid blue;font-family:Inter;font-size:18px;line-height:30px;outline:none;padding:0;width:100%}footer form textarea{margin-bottom:20px;resize:none!important}footer form input[type=submit]{background:#00f;color:#fff;cursor:pointer;display:block;font-size:20px;line-height:24px;margin:0 auto;padding:18px 0;text-transform:uppercase;transition-duration:.3s;width:236px!important}footer form input[type=submit]:hover{background:#15d37d;border-color:#15d37d}footer .footer-bottom{background:blue;margin-top:80px;padding:100px 20px 50px}footer .footer-bottom-inner{margin:auto;max-width:1760px}footer .footer-bottom .footer-menu-section{align-items:center;display:flex;justify-content:space-between}footer .footer-bottom .footer-logo{width:100px}footer .footer-bottom .footer-logo img{width:100%}footer .footer-bottom .footer-menu ul{align-items:center;display:flex;gap:50px;margin:0;padding:0}footer .footer-bottom .footer-menu ul li::marker{font-size:0}footer .footer-bottom .footer-menu ul li a{color:#fff;font-size:18px;line-height:1;text-decoration:unset;text-transform:uppercase;transition-duration:.3s}footer .footer-bottom .footer-menu ul li a:hover{color:#15d37d}footer .footer-bottom .footer-social{align-items:center;display:flex;gap:20px;width:100px}footer .footer-bottom .footer-social img{display:block;margin-left:auto}footer .footer-bottom .footer-buttons{align-items:center;display:flex;gap:30px;justify-content:center;margin-top:20px}footer .footer-bottom .footer-buttons a{color:#fff;font-size:12px;line-height:1;text-decoration:unset;transition-duration:.3s}footer .footer-bottom .footer-buttons a:hover{color:#15d37d}footer .footer-bottom .footer-copyright{margin-top:20px;text-align:center}footer .footer-bottom .footer-copyright p{color:#fff;font-size:12px;line-height:1;margin:0}@media (max-width:1023px){footer{margin-top:60px}footer .footer-bottom{margin-top:40px;padding:40px 20px}footer form h2{font-size:36px}footer .footer-bottom .footer-menu-section{flex-wrap:wrap}footer .footer-bottom .footer-menu{margin-top:20px;order:3;width:100%}footer .footer-bottom .footer-menu ul{flex-direction:column;gap:30px}footer .footer-bottom .footer-buttons{flex-wrap:wrap;gap:10px;margin-top:50px}}.contact-modal-overlay{align-items:center;background:rgba(10,18,64,.6);display:none;inset:0;justify-content:center;position:fixed;z-index:9999}.contact-modal-overlay.active{display:flex}.contact-modal{background:#fff;display:flex;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:90%}.contact-modal-image{flex-shrink:0;width:45%}.contact-modal-image img{display:block;height:100%;object-fit:cover;width:100%}.contact-modal-content{padding:50px 40px;width:55%}.contact-modal-close{color:#1414db;cursor:pointer;font-size:32px;line-height:1;position:absolute;right:20px;top:15px;z-index:2}.contact-modal-title{color:#1414db;font-family:Inter;font-size:32px;font-weight:400;margin:0 0 25px;text-transform:uppercase}.contact-modal .hs-form input[type=email],.contact-modal .hs-form input[type=tel],.contact-modal .hs-form input[type=text],.contact-modal .hs-form textarea{border:none;border-bottom:1px solid #1414db;font-family:Inter;font-size:18px;margin-bottom:20px;outline:none;padding:8px 0;width:100%}.contact-modal .hs-form textarea{resize:none}.contact-modal .hs-form label{color:#0a1240;display:block;font-family:Inter;font-size:14px;margin-bottom:4px}.contact-modal .hs-form .hs-button{background:#1414db;border:none;border-radius:999px!important;color:#fff;cursor:pointer;font-family:Inter;font-size:18px;padding:16px 40px;text-transform:uppercase;transition:.3s}.contact-modal .hs-form .hs-button:hover{background:#15d37d}@media (max-width:767px){.contact-modal{flex-direction:column}.contact-modal-image{height:180px;width:100%}.contact-modal-content{padding:30px 25px;width:100%}}