.contact-section{position:relative;background:linear-gradient(180deg,#f8f9fa,#fff);padding:80px 0 100px;overflow:hidden}.contact-section:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(135deg,#6fcceb14,#eba34814);z-index:0}.contact-section .contact-container{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 20px}.contact-section .contact-header{text-align:center;margin-bottom:60px}.contact-section .contact-title{font-family:FuturaPTDemi,sans-serif;font-size:48px;letter-spacing:.1em;color:#01263d;text-transform:uppercase;margin:0 0 20px;line-height:1.2}.contact-section .contact-subtitle{font-family:FuturaPTBook,sans-serif;font-size:18px;color:#458aa3;margin:0;line-height:1.6}.contact-section .contact-form-wrapper{background:#fff;border-radius:20px;padding:60px;box-shadow:0 10px 40px #01263d14;position:relative}.contact-section .contact-form-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9aa0ce,#6fcceb,#eba348 66%,#9aa0ce);border-radius:20px 20px 0 0}.contact-section .field{margin-bottom:30px;position:relative;display:flex;flex-direction:column}.contact-section .contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.contact-section .field__input,.contact-section .text-area{width:100%;padding:16px 20px;border:1px solid #01263D;border-radius:3px;font-family:FuturaPTBook,sans-serif;font-size:14px;color:#01263d;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:none}.contact-section .contact__fields *:before,.contact-section .contact__fields *:after{all:unset}.contact-section .field *:before,.contact-section .field *:after{all:unset}.contact-section .field:before,.contact-section .field:after,.contact-section .select:before,.contact-section .select:after{all:unset}.contact-section .field__input:hover,.contact-section .text-area:hover{border-color:#7b8ec8;transition:border-color .2s ease;background-color:transparent}.contact-section .field__input:focus,.contact-section .text-area:focus{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#9aa0ce,#6fcceb,#eba348 66%,#9aa0ce) border-box;transform:translateY(-2px);box-shadow:0 4px 12px #6fcceb26;outline:none}.contact-section .field__input::placeholder,.contact-section .text-area::placeholder{color:#01263d66;font-size:13px}.contact-section .field__label{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-family:FuturaPTBook,sans-serif;font-size:14px;color:#01263d80;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;background:#fff;padding:0 6px}.contact-section .field__input:focus~.field__label,.contact-section .field__input:not(:placeholder-shown)~.field__label,.contact-section .text-area:focus~.field__label,.contact-section .text-area:not(:placeholder-shown)~.field__label{top:-12px;left:16px;font-size:11px;font-family:FuturaPTDemi,sans-serif;color:#7b8ec8;letter-spacing:.1em;text-transform:uppercase;background-color:transparent}.contact-section .text-area{min-height:150px;resize:vertical;font-family:FuturaPTBook,sans-serif}.contact-section .text-area~.field__label{top:24px;transform:none}.contact-section .text-area:focus~.field__label,.contact-section .text-area:not(:placeholder-shown)~.field__label{top:-20px;transform:none}.contact-section .contact__button{text-align:center;margin-top:40px}.contact-section .button{background:linear-gradient(90deg,#9aa0ce,#6fcceb);border:none;border-radius:35px;color:#fff;font-family:FuturaPTDemi,sans-serif;font-size:16px;letter-spacing:.2em;padding:18px 60px;cursor:pointer;text-transform:uppercase;transition:all .3s ease;display:inline-block;text-decoration:none;height:60px;min-width:200px;outline:none;box-shadow:none}.contact-section .button:before,.contact-section .button:after{all:unset}.contact-section .button:hover{background:#9aa0ce;transform:translateY(-3px);box-shadow:0 12px 28px #9aa0ce66;border:none;outline:none}.contact-section .button:focus{border:none;outline:none;box-shadow:none}.contact-section .form-status{background:#d1fae5;border:2px solid #10B981;border-radius:12px;padding:20px 24px;margin-bottom:30px;display:flex;align-items:center;gap:12px;font-family:FuturaPTBook,sans-serif;font-size:16px;color:#065f46}.contact-section .form-status svg{width:24px;height:24px;flex-shrink:0}.contact-section .form__message{background:#fee2e2;border:2px solid #EF4444;border-radius:12px;padding:20px 24px;margin-bottom:20px;display:flex;align-items:center;gap:12px;font-family:FuturaPTBook,sans-serif;font-size:16px;color:#991b1b}.contact-section .form-status-list{list-style:none;padding:0;margin:0 0 30px}.contact-section .form-status-list li{margin-bottom:10px}.contact-section .form-status-list a{color:#991b1b;text-decoration:underline}.contact-section .contact__field-error{display:block;margin-top:8px;font-size:14px;color:#991b1b}@media (max-width: 768px){.contact-section{padding:60px 0 80px}.contact-section .contact-title{font-size:32px}.contact-section .contact-subtitle{font-size:16px}.contact-section .contact-form-wrapper{padding:40px 30px}.contact-section .contact__fields{grid-template-columns:1fr;gap:30px}.contact-section .button{padding:16px 50px;font-size:14px;height:55px}}@media (max-width: 480px){.contact-section .contact-title{font-size:24px}.contact-section .contact-form-wrapper{padding:30px 20px;border-radius:16px}.contact-section .button{width:100%;padding:16px 40px;height:50px;min-width:auto}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-contact-form.css.map */
