.contact-form-section{padding:50px 0 100px}.contact-form-section .title{font-weight:400;font-size:80px;line-height:92px;letter-spacing:0px;text-align:center;vertical-align:middle;color:#000;margin-bottom:16px}.contact-form-section .section-richtext{text-align:center;margin-bottom:56px}.contact-form-section .section-richtext p{font-weight:400;font-size:20px;line-height:20px;letter-spacing:0px;text-align:center;color:#000;margin-bottom:12px;margin-top:0}.contact-form-section .section-richtext p a{color:#279989;font-weight:600}.contact-form-section form{max-width:840px;margin:0 auto;border-radius:20px;background-color:#e6e5e1;padding:24px;position:relative}.contact-form-section form .contact__fields{display:flex;flex-wrap:wrap}.contact-form-section form .field:before{content:none}.contact-form-section form .field:after{content:none}.contact-form-section form .field{margin-bottom:20px}.contact-form-section form .field input{padding:16px;border-radius:14px;border:1px solid #C2BFB833;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0px;color:#000;height:54px}.contact-form-section form .field .field__label{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0px;color:#000;opacity:60%;top:20px}.contact-form-section form .field__input:focus~.field__label,.contact-form-section form .field__input:not(:placeholder-shown)~.field__label{font-size:1rem;top:3px}.contact-form-section form .field__input:focus{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) #279989}.contact-form-section form .field textarea{border-radius:14px;height:158px}.contact-form-section form .contact__button{margin:0}.page-contact-new .contact-form-section .inline-richtext{position:relative}.page-contact-new .contact-form-section .inline-richtext:before{content:"";position:absolute;width:68px;height:47px;background-image:url(/cdn/shop/files/plane-vector.png);background-repeat:no-repeat;z-index:0;left:145px;top:85px}.page-contact-new .contact-form-section .section-richtext{position:relative}.page-contact-new .contact-form-section .section-richtext:before{content:"";position:absolute;width:57px;height:27px;background-image:url(/cdn/shop/files/cloud.png);background-repeat:no-repeat;z-index:0;right:90px;top:107px;background-size:cover}.contact-form-section form:before{content:"";position:absolute;width:42px;height:20px;background-image:url(/cdn/shop/files/small-cloud.png);background-repeat:no-repeat;z-index:0;left:-185px;bottom:134px}.contact-form-section form:after{content:"";position:absolute;width:227px;height:109px;background-image:url(/cdn/shop/files/boat.png);background-repeat:no-repeat;z-index:0;right:-281px;bottom:-114px}.contact-form-section .form__message{align-items:center}.contact-form-section .form__message:focus-visible{outline:0;box-shadow:none}@media (min-width: 991px){.contact-form-section .form__message{font-size:20px}.contact .icon-success{height:20px;width:20px}}@media (max-width: 1420px){.contact-form-section form:after{right:-79px;bottom:-110px}.page-contact-new .contact-form-section .section-richtext:before{right:0}.contact-form-section form:before{left:-80px}.page-contact-new .contact-form-section .inline-richtext:before{left:25px}}@media (max-width: 1025px){.contact-form-section form:after{content:none}.page-contact-new .contact-form-section .section-richtext:before{content:none}.page-contact-new .contact-form-section .inline-richtext:before{content:none}.contact-form-section form:before{content:none}.page-contact-new .rich-text-block .page-width:after{width:32px;height:44px;top:-7px;right:23px;left:auto;background-size:contain}}@media (max-width: 767px){.contact-form-section{padding:64px 0 40px}.contact-form-section .title{font-size:40px;line-height:46px}.contact-form-section .section-richtext{margin-bottom:24px}.contact-form-section .section-richtext p{font-size:16px;line-height:26px}.contact-form-section form{padding:20px}.contact-form-section form .field input{font-size:16px;line-height:100%;height:auto;min-width:100%}.page-contact-new .rich-text-block h2+.rich-text__text{margin-top:0}.contact-form-section .form__message{margin-top:0;margin-bottom:2rem}}@media (max-width: 540px){.contact-form-section form .contact__button button{width:100%;height:54px}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/contect-page-contact-form.css.map */
