.footer{padding:0 40px 24px;background-color:#f0f2f4}.footer .footerContact{padding:32px 20px 40px;border-radius:25px 25px 0 0;background-color:#1f1f1f;min-height:938px;display:flex}.footer .footerContact .contactInfo{padding:20px;width:50%;color:#f5f5f5;font-family:Manrope,sans-serif}.footer .footerContact .contactInfo .contactText{font-weight:500;font-size:16px;line-height:28px;margin-bottom:20px}.footer .footerContact .contactInfo .contactTitle{font-family:Sora,sans-serif;font-weight:400;font-size:60px;line-height:70px;letter-spacing:-1px;vertical-align:middle;max-width:589px;margin-bottom:57px}.footer .footerContact .contactInfo .contactSubtitle{font-weight:400;font-size:16px;line-height:30px;max-width:440px;margin-bottom:72px}.footer .footerContact .contactInfo .contactBoxes{display:flex;align-items:flex-start;width:100%;margin-bottom:52px}.footer .footerContact .contactInfo .contactBoxes .contactBoxItem{width:50%;display:flex;flex-direction:column}.footer .footerContact .contactInfo .contactBoxes .contactBoxItem p{margin-bottom:20px;font-weight:700;font-size:20px;line-height:30px}.footer .footerContact .contactInfo .contactBoxes .contactBoxItem span{font-weight:400;font-size:16px;line-height:30px}.footer .footerContact .contactInfo .contactBoxes .contactBoxItem .boxSocials{display:flex;align-items:center;gap:40px;padding:5px 0 8px}.footer .footerContact .contactInfo .contactBoxes .contactBoxItem .boxSocials img{width:16px;height:16px;object-fit:cover}.footer .footerContact .sendRequest{width:50%;padding:20px}.footer .footerContact .sendRequest .requestForm{height:100%;background-color:#fff;border-radius:25px;padding:71px 86px;font-family:Manrope,sans-serif}.footer .footerContact .sendRequest .requestForm .departmentRadioGroup{display:flex;align-items:center;margin-top:32px;padding-bottom:6px;border-bottom:1px solid #adadad;gap:8px;margin-bottom:10px}.footer .footerContact .sendRequest .requestForm .departmentRadioGroup div{display:flex;align-items:center;padding:0 8px;gap:8px}.footer .footerContact .sendRequest .requestForm .departmentRadioGroup div input{margin-top:0}.footer .footerContact .sendRequest .requestForm .departmentRadioGroup div label{font-family:Manrope,sans-serif;font-weight:500;font-size:16px;line-height:30px;color:rgba(0,0,0,.502)}.footer .footerContact .sendRequest .requestForm .formTitle{font-family:Sora,sans-serif;font-weight:400;font-size:30px;line-height:40px;letter-spacing:-.9px;vertical-align:middle;margin-bottom:15px}.footer .footerContact .sendRequest .requestForm .formSubtitle{font-weight:500;font-size:16px;line-height:30px;margin-bottom:2px}.footer .footerContact .sendRequest .requestForm form{display:flex;flex-direction:column;width:100%;padding-top:10px}.footer .footerContact .sendRequest .requestForm form input{outline:none;border:none;border-bottom:1px solid #adadad;margin-top:18px;padding:4px 0 17px}.footer .footerContact .sendRequest .requestForm form input::placeholder{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;line-height:18.2px;color:#9b9b9b}.footer .footerContact .sendRequest .requestForm form .formGroup{display:flex;align-items:center;margin-top:28px;border-bottom:1px solid #adadad;gap:8px;padding:4px}.footer .footerContact .sendRequest .requestForm form .formGroup div{display:flex;align-items:center;padding:0 8px;gap:8px}.footer .footerContact .sendRequest .requestForm form .formGroup div input{margin-top:unset}.footer .footerContact .sendRequest .requestForm form textarea{height:120px;outline:none;border:none;border-bottom:1px solid #adadad;margin-top:18px;padding:4px 0 17px;resize:none}.footer .footerContact .sendRequest .requestForm form textarea::placeholder{font-family:Manrope,sans-serif!important;font-weight:400!important;font-size:14px!important;line-height:18.2px!important;color:#9b9b9b!important}.footer .footerContact .sendRequest .requestForm .buttonsArea{display:flex;align-items:center;justify-content:space-between;margin-top:33px}.footer .mapParent{width:100%;padding:0 24px 64px;background:#1f1f1f;border-bottom:1px solid #fff}.footer .mapParent .mapChild{width:100%;height:416px;background:#333;border-radius:25px;border:5px solid #fff}.footer .footerLinks{border-radius:0 0 25px 25px;background-color:#1f1f1f;padding:48px 40px;min-height:417px}.footer .footerLinks .footerLinksTop{display:flex;justify-content:space-between;width:100%}.footer .footerLinks .footerLinksTop .iconText{display:flex;flex-direction:column}.footer .footerLinks .footerLinksTop .iconText img{height:35px;object-fit:contain;object-position:left;margin-bottom:45px}.footer .footerLinks .footerLinksTop .iconText .footerText{font-family:Sora,sans-serif;font-weight:400;font-size:60px;line-height:70px;letter-spacing:-1.8px;max-width:740px;color:#d9d9d9}.footer .footerLinks .footerLinksTop .links{display:flex}.footer .footerLinks .footerLinksTop .links .linkBox{display:flex;flex-direction:column;padding:32px 15px 0}.footer .footerLinks .footerLinksTop .links .linkBox a{font-family:Manrope,sans-serif;width:183px;font-weight:400;font-size:16px;line-height:30px;color:#f5f5f5}.footer .footerLinks .termsPrivacy{display:flex;align-items:center;justify-content:space-between;border-radius:25px;padding:12px 58px;background-color:#fff;margin-top:45px}.footer .footerLinks .termsPrivacy span{display:inline-block;font-family:Manrope,sans-serif;font-weight:500;font-size:14px;line-height:24px;color:rgba(51,51,51,.749)}.footer .footerLinks .termsPrivacy .termsPrivacyLinks{display:flex;align-items:center;gap:12px}.footer .footerLinks .termsPrivacy .termsPrivacyLinks a{font-family:Manrope,sans-serif;font-weight:500;font-size:14px;line-height:24px;text-wrap:nowrap;color:rgba(51,51,51,.749);text-decoration:underline}@media(max-width:1000px){.footer .footerLinks .termsPrivacy{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.footer .footerLinks .termsPrivacy{padding:12px 24px;margin-top:24px}}@media(max-width:900px){.footer .footerLinks .footerLinksTop .iconText .footerText{font-size:40px;line-height:50px;letter-spacing:-1px}.footer .footerLinks .footerLinksTop .links .linkBox a{width:130px}}@media(max-width:768px){.footer .footerLinks .footerLinksTop{flex-direction:column}.footer .footerLinks .footerLinksTop .iconText .footerText{font-size:28px;line-height:40px;letter-spacing:-1px}.footer .footerLinks{padding:24px}.footer .footerLinks .footerLinksTop .links{flex-direction:column}.footer .footerLinks .footerLinksTop .links .linkBox{padding:24px 0 0}.footer .footerLinks .footerLinksTop .links .linkBox a{width:100%}}@media(max-width:1282px){.footer .footerContact .sendRequest .requestForm .buttonsArea{flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:1100px){.footer{padding:0 40px 24px}.footer .footerContact .contactInfo .contactTitle{font-size:40px;line-height:50px;letter-spacing:-2px;margin-bottom:57px}}@media(max-width:972px){.footer .footerContact{flex-direction:column}.footer .footerContact .contactInfo,.footer .footerContact .sendRequest{width:100%}}@media(max-width:768px){.footer .footerContact{padding:24px 16px}.footer .footerContact .contactInfo{padding:0 8px}.footer .footerContact .contactInfo .contactTitle{max-width:none}.footer .footerContact .sendRequest{padding:0}.footer .footerContact .sendRequest .requestForm{padding:40px}}@media(max-width:468px){.footer{padding:24px 12px}.footer .footerContact .contactInfo{margin-bottom:12px}.footer .footerContact .contactInfo .contactText{margin-bottom:8px}.footer .footerContact .contactInfo .contactTitle{margin-bottom:12px}.footer .footerContact .contactInfo .contactSubtitle{margin-bottom:24px}.footer .footerContact .contactInfo .contactBoxes{flex-direction:column;margin-bottom:24px;gap:24px}}