.contacts-hero{padding-top:165px;padding-bottom:75px}@media (max-width:1142px){.contacts-hero{padding-top:calc(128px + 37 * ((100vw - 360px) / 782))}}@media (max-width:1142px){.contacts-hero{padding-bottom:calc(25px + 50 * ((100vw - 360px) / 782))}}.contacts-hero__body{position:relative;border-radius:20px;background-position:center;background-size:cover;background-image:url("/wp-content/uploads/2024/11/ceo-company-stands-with-his-team-1.jpg");padding:75px 50px;height:365px}@media (max-width:767px){.contacts-hero__body{padding:35px 25px 80px 25px;height:auto}}.contacts-hero__body>img{position:absolute;animation:rotate 13s linear infinite;bottom:-50px;right:84px}@media (max-width:767px){.contacts-hero__body>img{right:10px}}.contacts-hero__title{font-size:64px;margin-bottom:30px;line-height:normal;font-weight:600;color:#fff}@media (max-width:1142px){.contacts-hero__title{font-size:calc(36px + 28 * ((100vw - 360px) / 782))}}@media (max-width:1142px){.contacts-hero__title{margin-bottom:calc(20px + 10 * ((100vw - 360px) / 782))}}.contacts-hero__title span{color:#2270ca}.contacts-hero__text{font-size:18px;color:#F8F8F8;font-weight:400}@media (max-width:1142px){.contacts-hero__text{font-size:calc(16px + 2 * ((100vw - 360px) / 782))}}@media (max-width:767px){.contacts-hero__text br{display:none}}.contacts-details{margin-top:100px;margin-bottom:150px}@media (max-width:1142px){.contacts-details{margin-top:calc(100px + 0 * ((100vw - 360px) / 782))}}@media (max-width:1142px){.contacts-details{margin-bottom:calc(100px + 50 * ((100vw - 360px) / 782))}}.contacts-details__body{border-radius:20px;background-color:#e7e7e7;display:flex;gap:76px;padding:70px}@media (max-width:767px){.contacts-details__body{padding:30px 25px;flex-direction:column;gap:32px}}.contacts-details__body h2{font-size:24px;line-height:normal;color:#161616;font-weight:600;text-align:left;margin-bottom:12px}@media (max-width:1142px){.contacts-details__body h2{font-size:calc(24px + 0 * ((100vw - 360px) / 782))}}.contacts-details__body p{font-size:16px;line-height:normal;color:#161616;font-weight:600;text-align:left}@media (max-width:1142px){.contacts-details__body p{font-size:calc(16px + 0 * ((100vw - 360px) / 782))}}.contacts-details__body>div{width:calc(50% - 38px);display:flex;flex-direction:column;gap:32px}@media (max-width:767px){.contacts-details__body>div{width:100%}}.contacts-details__body>div.col-01 .contact{color:#222222;font-size:24px;font-weight:600;line-height:normal;text-align:left}.contacts-details__body>div.col-01 .contact a{color:#222222;font-size:20px;font-weight:400;line-height:normal;text-align:left}.contacts-details__body>div.col-01 .soc{display:flex;gap:16px}.contacts-details__body>div.col-01 .soc a{display:flex}.contacts-details__body>div.col-01 .soc a:hover svg path{fill:#2270CA}.contacts-details__body>div.col-02 .map{margin:32px 0 0 0;width:100%;height:160px;background:#D9D9D9}.contacts-details__body>div.col-02 .map iframe{width:100%;object-fit:cover}.contacts-form{padding-top:75px;padding-bottom:150px;background-color:#e7e7e7}@media (max-width:1142px){.contacts-form{padding-top:calc(25px + 50 * ((100vw - 360px) / 782))}}@media (max-width:1142px){.contacts-form{padding-bottom:calc(100px + 50 * ((100vw - 360px) / 782))}}.contacts-form__title{font-size:48px;line-height:normal;color:#161616;text-align:center}@media (max-width:1142px){.contacts-form__title{font-size:calc(30px + 18 * ((100vw - 360px) / 782))}}.contacts-form__text{margin-top:40px;font-size:18px;margin-left:auto;margin-right:auto;line-height:26px;color:#0b0b0b;text-align:center;max-width:870px}@media (max-width:1142px){.contacts-form__text{margin-top:calc(30px + 10 * ((100vw - 360px) / 782))}}@media (max-width:1142px){.contacts-form__text{font-size:calc(16px + 2 * ((100vw - 360px) / 782))}}.contacts-form__form{margin:40px auto 0 auto;max-width:523px}.contacts-form__form .wpcf7 .wpcf7-form .form{max-width:523px;display:grid;grid-template-columns:minmax(auto, 48%) minmax(auto, 52%);gap:15px}@media (max-width:767px){.contacts-form__form .wpcf7 .wpcf7-form .form{display:flex;flex-direction:column}}.contacts-form__form .wpcf7 .wpcf7-form .form__row{width:100%;position:relative}.contacts-form__form .wpcf7 .wpcf7-form .form__row._hide{position:absolute;z-index:-1;top:0;left:0;opacity:0;visibility:hidden}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap{display:flex}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap input,.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap textarea{width:100%;background-color:#F8F8F8;border:1px solid #000000;border-radius:9px;padding:11px 20px;color:#030303;font-family:"Urbanist", sans-serif;font-size:14px;line-height:normal;font-weight:400;font-style:normal;transition:all 0.3s ease 0s}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap input::placeholder,.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap textarea::placeholder{color:#5e5e5e;font-family:"Urbanist", sans-serif;font-weight:300;font-style:italic;font-size:14px;line-height:normal}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap input.wpcf7-not-valid,.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap textarea.wpcf7-not-valid{border-color:#ff0000}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap textarea{height:80px;resize:none}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute;bottom:-14px;left:0;font-size:12px;line-height:normal;color:#ff0000}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-submit{grid-column-start:span 2;background-color:#2270ca;width:100%;max-width:100%;border-radius:9px;display:flex;align-items:center;justify-content:center;border:none;transition:all 0.3s ease 0s;font-family:"Urbanist", sans-serif;color:#f8f8f8;font-size:20px;padding:12px 24px;cursor:pointer}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-submit:hover{background-color:#195394}.contacts-form__form .wpcf7 .wpcf7-form .form__row:nth-child(7),.contacts-form__form .wpcf7 .wpcf7-form .form__row:nth-child(8),.contacts-form__form .wpcf7 .wpcf7-form .form__row:last-child{grid-column-start:span 2}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-spinner{position:absolute;bottom:-30px;left:50%;transform:translate(-50%, 0);margin:0}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-acceptance .wpcf7-list-item{}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-acceptance .wpcf7-list-item label{margin:0;display:flex;position:relative;padding-left:30px;color:#5d5d5d;font-size:14px;font-style:italic;font-family:"Urbanist", sans-serif;cursor:pointer}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-acceptance .wpcf7-list-item label a{font-family:"Urbanist", sans-serif;color:#5d5d5d;transition:all 0.3s ease 0s}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-acceptance .wpcf7-list-item label a:hover{text-decoration:underline;color:#2270CA}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-acceptance .wpcf7-list-item label::before{content:"";position:absolute;top:3px;left:0;width:16px;height:16px;border:1px solid #000000;background-color:transparent;border-radius:3px}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-acceptance .wpcf7-list-item label::after{content:"";position:absolute;top:5px;left:2px;width:12px;height:12px;background-color:#2270CA;border-radius:3px;opacity:0;visibility:hidden;transition:all 0.3s ease 0s}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-acceptance .wpcf7-list-item label._active::after{opacity:1;visibility:visible}.contacts-form__form .wpcf7 .wpcf7-form .form__row .wpcf7-acceptance .wpcf7-list-item label input{opacity:0;visibility:hidden;position:absolute;z-index:-1}.contacts-form__form .wpcf7 .wpcf7-form .form__row .iti{width:100%}.contacts-form__form .wpcf7 .wpcf7-form .form__row .iti .iti__flag-container{width:100%;position:relative;top:0;left:0}.contacts-form__form .wpcf7 .wpcf7-form .form__row .iti .iti__flag-container:hover{background-color:transparent !important}.contacts-form__form .wpcf7 .wpcf7-form .form__row .iti .iti__flag-container .iti__selected-flag{position:absolute;height:47px;top:0;left:0;color:#333333;font-size:16px;line-height:140%;font-family:"Urbanist", sans-serif;padding-left:16px;background-color:transparent}.contacts-form__form .wpcf7 .wpcf7-form .form__row .iti .iti__flag-container .iti__selected-flag .iti-arrow{right:-5px}.contacts-form__form .wpcf7 .wpcf7-form .form__row .iti .iti__flag-container .iti__country-list{width:100%;top:47px;border-radius:8px;border-color:#000000 !important;background-color:#F8F8F8;overflow-x:hidden;z-index:30}.contacts-form__form .wpcf7 .wpcf7-form .form__row .iti .iti__flag-container .iti__country-list::-webkit-scrollbar{background:transparent !important;width:12px !important;border-radius:0 8px 8px 0}.contacts-form__form .wpcf7 .wpcf7-form .form__row .iti .iti__flag-container .iti__country-list::-webkit-scrollbar-track{background:#cfcfcf !important;width:12px !important;border-radius:0 8px 8px 0}.contacts-form__form .wpcf7 .wpcf7-form .form__row .iti .iti__flag-container .iti__country-list::-webkit-scrollbar-thumb{background-color:#767676 !important;width:12px !important}.contacts-form__form .wpcf7 .wpcf7-form .form__row .iti .iti__flag-container .iti__country-list li{color:#333333;font-size:16px;line-height:140%;font-family:"Urbanist", sans-serif;background-color:#F6F6F6}.contacts-form__form .wpcf7 .wpcf7-form .form__row .iti .iti__flag-container .iti__country-list li:hover{background-color:#e1e8f7}.contacts-form__form .wpcf7 .wpcf7-form .form__row .iti .iti__flag-container .iti__country-list li.divider{height:1px;margin:0;padding:0}.contacts-form__form .wpcf7 .wpcf7-form .form__row .iti input{padding-left:95px !important}.contacts-form__form .wpcf7 .wpcf7-form.invalid .wpcf7-response-output{display:none !important}.contacts-form__form .wpcf7 .wpcf7-form.sent .wpcf7-response-output{border:none;padding:0;text-align:center}