.template__contact .block__banner-contact{min-height:100vh;display:grid;grid-template-rows:1fr;grid-template-columns:1fr;position:relative;background:url("../../assets/img/contact-bg.png") no-repeat center center;background-size:cover}.template__contact .block__banner-contact::before{content:"";position:absolute;z-index:2;width:100%;height:100%;background:#2e3136;background:radial-gradient(circle, rgba(46, 49, 54, 0) 0%, rgba(46, 49, 54, 0.8) 30%, rgb(46, 49, 54) 100%)}@media screen and (max-width: 768px){.template__contact .block__banner-contact::before{background:radial-gradient(circle, rgba(46, 49, 54, 0.2) 0%, rgba(46, 49, 54, 0.85) 30%, rgb(46, 49, 54) 100%)}}.template__contact .block__banner-contact .wrapper{display:flex;align-items:flex-end;justify-content:center;padding-bottom:60px;height:100%}@media(max-width: 1200px){.template__contact .block__banner-contact .wrapper{align-items:center}}.template__contact .block__banner-contact .banner-contact__content{grid-column:1/-1;grid-row:1/-1;position:relative;z-index:3;display:flex;align-items:center;padding-top:125px}.template__contact .block__banner-contact .banner-contact__suptitle{font-size:48px;color:#fff;font-weight:700;line-height:1.3;margin-bottom:10px}.template__contact .block__banner-contact .banner-contact__title{font-size:28px !important;color:#eaeaea;font-weight:700;display:block;margin-top:10px;margin-bottom:20px}.template__contact .block__banner-contact .banner-contact__titles{text-align:center;position:relative}.template__contact .block__banner-contact .banner-contact__titles::before,.template__contact .block__banner-contact .banner-contact__titles::after{content:"";position:absolute;top:50%;width:600px;height:4px;background:#bdbec1}@media screen and (max-width: 1200px){.template__contact .block__banner-contact .banner-contact__titles::before,.template__contact .block__banner-contact .banner-contact__titles::after{display:none !important}}.template__contact .block__banner-contact .banner-contact__titles::before{right:80%}.template__contact .block__banner-contact .banner-contact__titles::after{left:80%}.template__contact .block__banner-contact .banner-contact__text{margin-top:45px}.template__contact .block__banner-contact .banner-contact__text p{color:#fff;font-size:16px;line-height:1.8;max-width:900px;margin:0 auto;margin-bottom:20px;text-align:center}.template__contact .block__banner-contact .banner-contact__text p:last-child{margin-bottom:0}.template__contact .block__banner-contact .banner-contact__title{font-size:36px;margin-bottom:30px}.template__contact .block__banner-contact.blitz-animate .banner-contact__titles{transform:translateY(-50%);opacity:0;transition:none}.template__contact .block__banner-contact.blitz-animate .banner-contact__text{transform:translateY(-80%);opacity:0;transition:none}.template__contact .block__contact-main{margin-bottom:0 !important;padding:90px 0;background-color:#2e3136}@media screen and (max-width: 768px){.template__contact .block__contact-main{padding:60px 0;margin-bottom:0 !important}}.template__contact .block__contact-main .contact__form-wrapper{transition:all .5s ease-in-out;max-width:850px !important;margin:0 auto}@media screen and (max-width: 960px){.template__contact .block__contact-main .contact__form-wrapper{padding-right:30px}}@media screen and (max-width: 768px){.template__contact .block__contact-main .contact__form-wrapper{padding-right:0;margin-bottom:60px}}.template__contact .block__contact-main .contact__form-wrapper form .gfield{margin-bottom:25px}.template__contact .block__contact-main .contact__form-wrapper form .gfield label{display:block;margin-bottom:8px;font-weight:700;color:#bdbec1;font-size:18px}.template__contact .block__contact-main .contact__form-wrapper form .gfield input[type=text],.template__contact .block__contact-main .contact__form-wrapper form .gfield input[type=email],.template__contact .block__contact-main .contact__form-wrapper form .gfield input[type=tel],.template__contact .block__contact-main .contact__form-wrapper form .gfield select,.template__contact .block__contact-main .contact__form-wrapper form .gfield textarea{width:100% !important;padding:12px 16px !important;border:2px solid rgba(189,190,193,.3) !important;background:rgba(0,0,0,0) !important;color:#fff !important;font-size:18px !important;border-radius:5px !important;transition:all .3s ease !important}.template__contact .block__contact-main .contact__form-wrapper form .gfield input[type=text]::placeholder,.template__contact .block__contact-main .contact__form-wrapper form .gfield input[type=email]::placeholder,.template__contact .block__contact-main .contact__form-wrapper form .gfield input[type=tel]::placeholder,.template__contact .block__contact-main .contact__form-wrapper form .gfield select::placeholder,.template__contact .block__contact-main .contact__form-wrapper form .gfield textarea::placeholder{color:hsla(0,0%,100%,.5) !important}.template__contact .block__contact-main .contact__form-wrapper form .gfield input[type=text]:focus,.template__contact .block__contact-main .contact__form-wrapper form .gfield input[type=email]:focus,.template__contact .block__contact-main .contact__form-wrapper form .gfield input[type=tel]:focus,.template__contact .block__contact-main .contact__form-wrapper form .gfield select:focus,.template__contact .block__contact-main .contact__form-wrapper form .gfield textarea:focus{outline:none !important;border-color:hsla(0,0%,100%,.6) !important;background:hsla(0,0%,100%,.15) !important}.template__contact .block__contact-main .contact__form-wrapper form .gfield textarea{min-height:150px !important;resize:vertical !important}.template__contact .block__contact-main .contact__form-wrapper form .gfield select{appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;cursor:pointer !important}.template__contact .block__contact-main .contact__form-wrapper form .gform_button{display:inline-block;position:relative;padding:15px 60px 15px 15px;font-family:"Jost",sans-serif;font-size:18px;font-weight:700;line-height:1.1;cursor:pointer;border-radius:4px;background:linear-gradient(to right, #fff 50%, #0151B7 50%);background-size:200% 100%;background-position:right;color:#fff;transition:background-position .3s ease,color .3s ease}.template__contact .block__contact-main .contact__form-wrapper form .gform_button::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m21.707 11.293-7-7A1 1 0 0 0 13 5v3H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h10v3a1 1 0 0 0 1.707.707l7-7a1 1 0 0 0 0-1.414z' style='fill:%23fff'/%3E%3C/svg%3E");position:absolute;top:50%;right:15px;width:20px;height:20px;transform:translateY(-50%);transition:transform .3s ease}.template__contact .block__contact-main .contact__form-wrapper form .gform_button:hover{background-position:left;color:#0151b7}.template__contact .block__contact-main .contact__form-wrapper form .gform_button:hover::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m21.707 11.293-7-7A1 1 0 0 0 13 5v3H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h10v3a1 1 0 0 0 1.707.707l7-7a1 1 0 0 0 0-1.414z' style='fill:%230151B7'/%3E%3C/svg%3E")}.template__contact .block__info-wrapper{padding-left:45px}@media screen and (max-width: 960px){.template__contact .block__info-wrapper{padding-left:30px}}@media screen and (max-width: 768px){.template__contact .block__info-wrapper{padding-left:0}}.template__contact .block__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}@media screen and (max-width: 640px){.template__contact .block__info-grid{grid-template-columns:1fr;gap:20px}}.template__contact .block__map{padding-top:0 !important;width:100%;height:400px;background:#e5e5e5;border-radius:8px;overflow:hidden}@media screen and (max-width: 768px){.template__contact .block__map{height:300px}}.template__contact .block__map .map{width:100%;height:100%}.template__contact .block__contact-map{margin-top:0 !important;padding-top:0 !important;aspect-ratio:1920/600;min-height:300px;width:100%;background:hsla(0,0%,60%,.5)}.template__contact .block__contact-map .contact__map{width:100%;height:100%}@media screen and (max-width: 768px){.template__contact .template__contact .block__contact-main .contact__info-grid{margin-bottom:30px}}@media screen and (max-width: 640px){.template__contact .template__contact .block__contact-main{padding:45px 0}.template__contact .template__contact .block__contact-main .contact__form-wrapper,.template__contact .template__contact .block__contact-main .contact__info-wrapper{padding:0 15px}}/*# sourceMappingURL=contact.min.css.map */