.as-contact-form{position:relative;padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);overflow:hidden;background:#f7f7f7}.as-contact-form *,.as-contact-form *:before,.as-contact-form *:after{box-sizing:border-box}.as-contact-form .page-width{max-width:1400px;margin:0 auto;padding:0 20px}.as-contact-form__hero{position:relative;height:var(--hero-height);overflow:hidden}.as-contact-form__hero-bg,.as-contact-form__hero-bg img{width:100%;height:100%}.as-contact-form__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.as-contact-form__bg-image{object-fit:cover;display:block}.as-contact-form__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay-opacity))}.as-contact-form__hero-content{position:relative;z-index:2;color:var(--heading-color);text-align:center;max-width:700px;margin:auto;padding-top:70px}.as-contact-form__hero-content h2{margin:0;font-size:64px;font-weight:500;line-height:1.1;color:var(--heading-color);text-transform:uppercase}.as-contact-form__line{width:75px;height:4px;display:block;margin:28px auto;background:var(--accent);border-radius:100px}.as-contact-form__description{font-size:20px;line-height:1.8;color:var(--text-color)}.as-contact-form__card{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:0 20px 70px #0000001f;position:relative;z-index:10;margin-top:-120px;padding:70px}.as-contact-form__header{display:flex;align-items:center;gap:30px;margin-bottom:45px}.as-contact-form__icon{width:95px;height:95px;border-radius:50%;background:#fff8e6;display:flex;justify-content:center;align-items:center;flex-shrink:0}.as-contact-form__icon img{width:42px;height:auto}.as-contact-form__header-content h3{margin:0 0 12px;font-size:42px;line-height:1.2;color:#222}.as-contact-form__text{color:#666;font-size:18px;line-height:1.8}.as-contact-form__form{margin-top:20px}.as-contact-grid{display:flex;flex-direction:column;gap:24px}.field{width:100%;flex-direction:column}.field:after,.field:before{border:none!important;box-shadow:none!important}.field.full{width:100%}.field label{display:block;font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.field-box{display:flex;align-items:stretch;border:1px solid #dddddd;border-radius:10px;overflow:hidden;background:#fff;transition:.3s}.field-box:hover{border-color:#ffc107}.field-box:focus-within{border-color:#ffc107;box-shadow:0 0 0 3px #ffc1071f}.field-icon{width:60px;min-width:60px;border-right:1px solid #e9e9e9;display:flex;justify-content:center;align-items:center;background:#fff}.field-icon img{width:20px;display:block}.field-box input,.field-box textarea,.field-box select{width:100%;border:none;outline:none;background:transparent;font-size:16px;padding:18px 20px;font-family:inherit;color:#222}.field-box textarea{resize:vertical;min-height:170px}.field-box.textarea{align-items:flex-start}.field-box.textarea .field-icon{height:auto;padding-top:18px}.field-box select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5l6.5 6 6.5-6' stroke='%23666' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:50px}.file-upload{display:flex;align-items:center;gap:18px}.file-upload input[type=file]{padding:12px}.file-upload small{color:#777;font-size:14px}.radio-group{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.radio-group label{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer;font-weight:500}.radio-group input[type=radio]{width:20px;height:20px}.as-contact-submit{margin-top:40px;min-width:220px;height:58px;border:none;cursor:pointer;border-radius:8px;background:var(--accent);color:#fff;font-size:17px;font-weight:700;text-transform:uppercase;transition:.3s}.as-contact-submit:hover{transform:translateY(-2px);filter:brightness(.95)}.as-contact-success{margin-bottom:25px;padding:18px;border-radius:8px;background:#ecfdf3;color:#027a48}.as-contact-error{margin-bottom:25px;padding:18px;border-radius:8px;background:#fef3f2;color:#b42318}@media(max-width:991px){.as-contact-form__hero{height:420px}.as-contact-form__hero-content{padding-top:60px}.as-contact-form__hero-content h2{font-size:42px}.as-contact-form__description{font-size:18px}.as-contact-form__card{margin-top:-90px;padding:45px}.as-contact-form__header{gap:20px}.as-contact-form__header-content h3{font-size:32px}}@media(max-width:767px){.as-contact-form{padding-top:40px;padding-bottom:40px}.as-contact-form .page-width{padding:0 15px}.as-contact-form__hero{height:300px}.as-contact-form__hero-content{padding-top:40px}.as-contact-form__hero-content h2{font-size:34px}.as-contact-form__description{font-size:16px;line-height:1.6}.as-contact-form__card{margin-top:-60px;padding:28px 20px;border-radius:18px}.as-contact-form__header{flex-direction:column;text-align:center;margin-bottom:30px}.as-contact-form__icon{width:75px;height:75px}.as-contact-form__icon img{width:34px}.as-contact-form__header-content h3{font-size:28px}.as-contact-form__text{font-size:15px}.field-box{flex-direction:row}.field-icon{width:52px;min-width:52px}.field-box input,.field-box textarea,.field-box select{padding:16px;font-size:15px}.radio-group{gap:20px}.as-contact-submit{width:100%}}@media(max-width:767px){.as-contact-form__hero-content h2{font-size:30px}.as-contact-form__header-content h3{font-size:25px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/as-contact-form.css.map */
