@import"https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap";.contact{font-family:Raleway,sans-serif!important}.contact *{box-sizing:border-box}.contact.page-width--narrow{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.contact .contact-title{display:block!important;width:100%!important;margin:0 0 50px!important;padding:0!important;text-align:center!important;font-family:Raleway,sans-serif!important;font-weight:600!important;letter-spacing:-.02em!important;color:#24364b!important}.contact form{width:100%!important;max-width:100%!important;margin:0 auto!important}.contact__fields{display:grid!important;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:0}.contact .field{position:relative;margin-bottom:20px!important}.contact .field:before,.contact .field:after,.contact .field__input:before,.contact .field__input:after{display:none!important;content:none!important}.contact .field__input{width:100%!important;height:62px!important;min-height:62px!important;padding:20px 18px 7px!important;background-color:#f7f9fc!important;border:1px solid #dce5ee!important;border-radius:14px!important;box-shadow:none!important;outline:none!important;font-family:Raleway,sans-serif!important;font-size:15px!important;font-weight:500!important;color:#27394c!important;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease!important}.contact textarea.field__input{height:180px!important;min-height:180px!important;padding:23px 18px 15px!important;resize:vertical;line-height:1.6}.contact .field__input::placeholder{color:transparent!important;opacity:0!important}.contact .field__label{position:absolute!important;left:18px!important;top:21px!important;margin:0!important;padding:0!important;font-family:Raleway,sans-serif!important;font-size:15px!important;font-weight:500!important;color:#7d91a6!important;pointer-events:none;transition:top .2s ease,font-size .2s ease,color .2s ease!important}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label{top:8px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.06em!important;color:#4b82ad!important}.contact .field__input:focus{background-color:#fff!important;border:1px solid #5aa4cc!important;box-shadow:0 0 0 4px #5aa4cc1a!important}.contact .field__input:hover:not(:focus){background-color:#fafbfd!important;border-color:#c9d8e4!important}.contact .field__label span{color:#5aa4cc!important}.contact__button{display:flex!important;justify-content:center!important;margin-top:30px!important}.contact__button .button:before,.contact__button .button:after{display:none!important;content:none!important}.contact__button .button{position:relative!important;width:190px!important;height:58px!important;min-height:58px!important;padding:0 32px!important;border:none!important;outline:none!important;border-radius:999px!important;background:linear-gradient(90deg,#5aa4cc,#2b5faf)!important;color:#fff!important;font-family:Raleway,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:.03em!important;cursor:pointer;box-shadow:0 10px 25px #2b5faf33!important;transition:transform .25s ease,box-shadow .25s ease!important}.contact__button .button:hover{transform:translateY(-2px)!important;box-shadow:0 14px 32px #2b5faf47!important}.contact__button .button:active{transform:translateY(0)!important}.contact .form-status{padding:16px 20px!important;margin-bottom:25px!important;background:#f3f8fb!important;border:1px solid #d9e8f0!important;border-radius:12px!important;font-family:Raleway,sans-serif!important;color:#40566d!important}.contact .contact__field-error{display:block;margin-top:7px;padding-left:4px;font-family:Raleway,sans-serif!important;font-size:12px;color:#b54b5b}@media screen and (max-width:749px){.contact.page-width--narrow{max-width:100%!important}.contact__fields{grid-template-columns:1fr!important;gap:0!important}.contact .contact-title{width:100%!important;margin-bottom:32px!important;text-align:center!important;font-size:28px!important}.contact .field{margin-bottom:17px!important}.contact .field__input{height:58px!important;min-height:58px!important}.contact textarea.field__input{height:160px!important;min-height:160px!important}.contact__button{margin-top:25px!important}.contact__button .button{width:100%!important;height:56px!important;min-height:56px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
