.contact img{max-width:100%}.contact.page-width--narrow{max-width:860px}.contact-header{text-align:center;margin-bottom:3rem}.contact-subtitle{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem 1.4rem;margin-bottom:1.2rem;border-radius:999px;background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);color:#c084fc;font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.contact-subtitle:before{content:"";width:8px;height:8px;border-radius:50%;background:#a855f7;box-shadow:0 0 12px #a855f7cc}.contact .title{margin:0;color:#000;font-weight:800;letter-spacing:-.03em}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}#ContactForm{padding:3rem;border-radius:32px;background:linear-gradient(135deg,#7e58ae,#2c044b);border:1px solid rgba(139,92,246,.15);box-shadow:0 30px 80px #00000059,0 0 60px #8b5cf614}.contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.contact .field{position:relative;margin-bottom:2rem}.contact .field:before,.contact .field:after{display:none!important}.contact .field__input,.contact .text-area{width:100%;margin:8px;min-height:64px;padding:2rem 1.8rem .9rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;color:#fff;font-size:1.5rem;line-height:1.5;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease}.contact .field__input::placeholder,.contact .text-area::placeholder{color:transparent}.contact .text-area{min-height:180px;resize:vertical}.contact .field__label,.contact .form__label{position:absolute;top:50%;left:1.8rem;transform:translateY(-50%);padding:0 .4rem;color:#fff9;font-size:1.4rem;pointer-events:none;transition:all .25s ease;z-index:2}.contact .text-area+.field__label{top:2rem;transform:none}.contact .field__input:focus+.field__label,.contact .field__input:not(:placeholder-shown)+.field__label,.contact .text-area:focus+.field__label,.contact .text-area:not(:placeholder-shown)+.field__label{top:-10px;transform:translateY(-50%);color:#fdfcfd;font-size:1.2rem;font-weight:600}.contact .field__input:focus,.contact .text-area:focus{outline:none;border-color:#8b5cf6;background:#ffffff0f;box-shadow:0 0 0 4px #8b5cf61f,0 12px 30px #8b5cf626}.contact__button{margin-top:1rem}.contact__button .button{position:relative;width:100%;min-height:64px;border:none;border-radius:18px;background:#000;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.02em;cursor:pointer;overflow:hidden;transition:all .3s ease;box-shadow:0 15px 35px #6d28d959}.contact__button .button:hover{transform:translateY(-3px);box-shadow:0 20px 45px #6d28d973}.contact__button .button:active{transform:translateY(0)}.contact__button .button:after{box-shadow:none!important;border:none!important}.contact .form-status{margin-bottom:2rem;padding:1.5rem;border-radius:14px;background:#ffffff0a;color:#fff}.contact__field-error{display:block;margin-top:.8rem;color:#ff8fa3;font-size:1.2rem}.contact .form-status-list a{color:#c084fc}@media screen and (max-width:749px){#ContactForm{padding:2rem;border-radius:24px}.contact__fields{grid-template-columns:1fr;gap:0}.contact .field{margin-bottom:1.5rem}.contact .field__input,.contact .text-area{min-height:58px;padding:1.8rem 1.4rem .8rem}.contact .field__label,.contact .form__label{left:1.4rem}.contact .title{font-size:3rem}.contact-subtitle{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
