.banner-section{padding:40px 0 254px;background-image:url("../../image/contact-img/banner-img.webp");background-position:center center;background-repeat:no-repeat;background-size:cover}.banner-section .get-in-touch{display:flex;align-items:center;justify-content:space-between}.banner-section .get-in-touch .discr-section{max-width:530px}.banner-section .get-in-touch .discr-section h2{font-size:30px;line-height:45px;font-weight:500;color:#3c3950;margin-bottom:18px}.banner-section .get-in-touch .discr-section p,.contact-info-section .detail-section a{font-size:18px;line-height:27px;font-weight:400;color:#3c3950}.banner-section .get-in-touch .image-section{max-width:610px;max-height:400px}.contact-info-section{margin-top:-165px}.contact-info-section .detail-section{position:relative;padding:30px 40px;display:flex;align-items:center;justify-content:space-between;border-radius:20px;background:#fff;box-shadow:0 -1px 25px 0 #6666660f}.contact-info-section .detail-section img{width:60px;height:60px}.contact-info-section .detail-section .main-box{position:relative;min-width:290px;max-width:290px;padding:0;height:120px;display:flex;align-items:center;justify-content:flex-start;gap:20px}.contact-info-section .detail-section .main-box:not(:first-child)::before{content:"";position:absolute;top:0;left:-40px;width:1px;height:100%;background-color:rgba(237,22,84,.1)}.contact-info-section .detail-section a{display:block}.contact-info-section .detail-section a:not(:first-child){margin-top:10px}.contact-form-section{margin-top:100px}.contact-form-section #contact-form{position:relative;box-shadow:0 4px 35px 0 #6666661a;border-radius:20px;padding:50px 70px 60px;margin:0}.contact-form-section #contact-form::after,.contact-form-section #contact-form::before{position:absolute;content:"";background-repeat:no-repeat;background-size:contain;z-index:-1}.contact-form-section #contact-form::before{background-image:url("../../image/contact-img/contact-dot-main.webp");background-position:right top;top:15px;right:15px;width:128px;height:128px}.contact-form-section #contact-form::after{background-image:url("../../image/contact-img/contact-bottom-dot.webp");background-position:right bottom;right:0;bottom:0;width:195px;height:192px}.contact-form-section #contact-form .section-title{margin-bottom:60px}.contact-form-section #contact-form .section-title .section-small-title{font-size:20px;line-height:normal;font-weight:600;color:#ed1654;text-align:center;text-transform:uppercase;margin-bottom:15px}.contact-form-section #contact-form .section-title h4{font-size:30px;line-height:45px;font-weight:500;color:#3c3950}.contact-form-section #contact-form .form-input-top{display:grid;grid-template-columns:calc((100% / 2) - (100px / 2)) calc((100% / 2) - (100px / 2));grid-template-rows:auto auto auto;column-gap:100px;row-gap:30px}.contact-form-section #contact-form label{font-size:20px;line-height:30px;font-weight:400;color:#3c3950;margin:0}.contact-form-section #contact-form .fd-textarea{margin-bottom:20px}.contact-form-section #contact-form .fd-textarea .form-group{margin:0;height:194px}.contact-form-section #contact-form .form-check{padding-left:0;margin:0}.contact-form-section #contact-form .form-check .form-remeber-cheked-box{display:flex;align-items:center}.contact-form-section #contact-form .form-check .form-remeber-cheked-box input{width:100%;max-width:13px;max-height:13px;margin:0;padding:0;position:relative;accent-color:#ff3b3e}.contact-form-section #contact-form .form-check .form-remeber-cheked-box .form-check-label{font-size:16px;font-weight:400;line-height:24px;text-align:left;color:#222;margin:0 0 0 10px}.contact-form-section #contact-form input,.contact-form-section #contact-form textarea{border:1px solid #c7c7c7;border-radius:10px;margin-top:10px;width:100%}.contact-form-section #contact-form input{padding:13px 15px}.contact-form-section #contact-form textarea{padding:16px 15px}.contact-form-section #contact-form input::placeholder,.contact-form-section #contact-form textarea::placeholder{font-size:16px;line-height:24px;font-weight:400;text-align:left;color:#666}.contact-form-section #contact-form .fd-centi{margin-top:60px}.contact-form-section #contact-form .fd-centi .fd-btn-o{min-width:190px;min-height:auto;padding:12px 26px;text-align:center}.contact-form-section #contact-form .fd-centi .fd-btn-o .btn--text{font-size:16px!important;line-height:24px!important;font-weight:500!important}.contact-form-section #contact-form .fd-centi .fd-btn-o.loading{position:relative;pointer-events:none;opacity:0.8}.contact-form-section #contact-form .fd-centi .fd-btn-o.loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top:2px solid #ed1654;border-radius:50%;animation:spin 1s linear infinite}.contact-form-section #contact-form .fd-centi .fd-btn-o.loading .btn--text{opacity:0.7}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}footer{padding-top:50px;margin-top:135px}@media screen and (max-width:1499.98px){.contact-info-section .detail-section .main-box{min-width:272px;max-width:272px}.contact-info-section .detail-section .main-box:not(:first-child)::before{left:-5px}}@media screen and (max-width:1299.98px){.contact-info-section .detail-section .main-box{flex-direction:column;padding:0;min-width:200px;max-width:max-content;height:144px}.contact-info-section .detail-section .main-box:not(:first-child)::before{left:-13px}.contact-info-section .detail-section a{text-align:center}}@media screen and (max-width:1024.98px){.contact-info-section .detail-section{padding:30px}.contact-info-section .detail-section .main-box{min-width:193px}.contact-info-section .detail-section .main-box:not(:first-child)::before{left:-16px}}@media screen and (max-width:991.98px){.banner-section .get-in-touch .discr-section h2{text-align:center}.banner-section .get-in-touch{flex-direction:column;gap:20px}.banner-section .get-in-touch .discr-section{max-width:100%}.banner-section .get-in-touch .image-section{max-width:100%;max-height:100%}.contact-info-section .detail-section{flex-wrap:wrap}.contact-info-section .detail-section .main-box{min-width:50%}.contact-form-section #contact-form{padding:50px}.contact-form-section #contact-form .form-input-top{display:grid;grid-template-columns:calc((100% / 2) - (50px / 2)) calc((100% / 2) - (50px / 2));grid-template-rows:auto auto auto;column-gap:50px;row-gap:30px}.contact-form-section #contact-form .fd-centi{margin-top:50px}}@media screen and (max-width:767.98px){.banner-section{padding:40px 0 234px}.banner-section .get-in-touch p,.contact-info-section .detail-section a{font-size:16px}.contact-form-section #contact-form .section-title{margin-bottom:50px}footer{margin-top:100px}}@media screen and (max-width:640.98px){.contact-form-section #contact-form label{font-size:18px;line-height:26px}.contact-form-section #contact-form input{padding:10px 12px}.contact-form-section #contact-form textarea{padding:9px 12px}.contact-form-section #contact-form .fd-textarea .form-group{height:176px}}@media screen and (min-width:576px) and (max-width:991.98px){.contact-info-section .detail-section .main-box:nth-child(n + 3){margin-top:50px}.contact-info-section .detail-section .main-box:last-child::before,.contact-info-section .detail-section .main-box:nth-child(2)::before{content:"";position:absolute;top:0;left:0;translate:-50% 0;width:1px;height:100%;background-color:rgba(237,22,84,.1)}.contact-info-section .detail-section .main-box:nth-child(3)::before{display:none}.contact-info-section .detail-section .main-box:nth-child(n + 3)::after{content:"";position:absolute;top:-25px;left:0;translate:0 -50%;width:100%;height:1px;background-color:rgba(237,22,84,.1)}}@media screen and (max-width:575.98px){.contact-info-section .detail-section .main-box{min-width:100%;height:auto;flex-direction:row;justify-content:center}.contact-info-section .detail-section .main-box:nth-child(n + 2){margin-top:60px}.contact-info-section .detail-section .main-box::before{display:none}.contact-info-section .detail-section .main-box:nth-child(n + 2):after{content:"";position:absolute;top:-30px;left:0;translate:0 -50%;width:100%;height:1px;background-color:rgba(237,22,84,.1)}.contact-form-section #contact-form{padding:40px 30px}.contact-form-section #contact-form .form-input-top{grid-template-columns:calc((100% / 2) - (40px / 2)) calc((100% / 2) - (40px / 2));grid-template-rows:auto auto auto;column-gap:40px}.contact-form-section #contact-form .fd-textarea .form-group{height:176px}.contact-form-section #contact-form .fd-centi{margin-top:40px}.contact-form-section #contact-form .form-check .form-remeber-cheked-box{align-items:baseline}}@media screen and (max-width:425.98px){.banner-section{padding:40px 0 204px}.banner-section .get-in-touch .discr-section h2{font-size:26px;line-height:36px;font-weight:500;margin-bottom:15px}.banner-section .get-in-touch .discr-section p{font-size:16px;line-height:25px;font-weight:400}.contact-info-section{margin-top:-154px}.contact-info-section .detail-section .main-box{justify-content:flex-start}.contact-form-section,footer{margin-top:80px}.contact-form-section #contact-form{padding:40px 20px}.contact-form-section #contact-form::before{width:80px;height:80px}.contact-form-section #contact-form::after{display:none}.contact-form-section #contact-form .form-input-top{grid-template-columns:100%;grid-template-rows:auto auto auto auto auto;row-gap:25px}.contact-form-section #contact-form .section-title{margin-bottom:40px}.contact-form-section #contact-form .section-title .section-small-title{font-size:16px;line-height:24px;margin-bottom:7px}.contact-form-section #contact-form .section-title h4{font-size:22px;line-height:33px}.contact-form-section #contact-form input,.contact-form-section #contact-form textarea{margin-top:5px}.contact-form-section #contact-form .fd-textarea .form-group{height:171px}.contact-form-section #contact-form .fd-textarea{margin-bottom:20px}.contact-form-section #contact-form .fd-centi{margin-top:30px}.contact-form-section #contact-form .fd-centi .fd-btn-o{min-width:180px;min-height:auto;padding:10px 30px;text-align:center}}@media screen and (max-width:350px){.contact-info-section .detail-section .main-box{flex-direction:column}}