.contact-hero{position:relative;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.contact-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1}.contact-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:4rem;width:100%;padding:4rem 2rem}.contact-hero__content{display:flex;flex-direction:column;gap:3rem}.contact-hero__title{margin:0;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.3)}.contact-hero__subtitle{margin:0;line-height:1.5;text-shadow:0 2px 10px rgba(0,0,0,.3)}.contact-info{margin-top:2rem}.contact-info__title{margin:0 0 1rem;font-weight:600}.contact-info__text{margin:0;line-height:1.6;opacity:.95}.contact-hero__form{display:flex;align-items:center;justify-content:center}.contact-form-card{background:#1e1e1ed9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem 2.5rem;width:100%;max-width:500px;box-shadow:0 20px 60px #00000080}.standalone-contact-form{width:100%}.contact-form__fields{display:grid;grid-template-columns:1fr;gap:1.5rem}.form-status{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:10px;margin-bottom:2rem;font-size:14px;font-weight:500}.form-status--success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.form-status--error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.form-status svg{flex-shrink:0}.form-field{width:100%}.form-field--full{grid-column:1 / -1}.form-field__input,.form-field__textarea{width:100%;padding:1rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:15px;font-family:inherit;transition:all .3s ease}.form-field__input:focus,.form-field__textarea:focus{outline:none;background:#ffffff14;border-color:#ffffff4d}.form-field__input::placeholder,.form-field__textarea::placeholder{color:#fff6}.form-field__input--error{border-color:#ef4444}.form-field__textarea{resize:vertical;min-height:120px}.form-field__error{display:block;margin-top:.5rem;color:#ef4444;font-size:13px}.contact-form__button{width:100%;padding:1rem 2rem;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.contact-form__button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.contact-form__button:active{transform:translateY(0)}.contact-form__button:disabled{opacity:.5;cursor:not-allowed}.form-field--checkbox{margin-top:.5rem}.form-checkbox{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.form-checkbox input[type=checkbox]{margin-top:.25rem;flex-shrink:0;width:18px;height:18px;cursor:pointer;accent-color:#ffffff}.form-checkbox__text{color:#ffffffb3;font-size:13px;line-height:1.5}.form-checkbox__text a{color:#fff;text-decoration:underline;transition:opacity .2s ease}.form-checkbox__text a:hover{opacity:.7}@media screen and (min-width:750px){.contact-hero__grid{gap:6rem;padding:6rem 3rem}.contact-form-card{padding:4rem 3.5rem}.contact-form__fields{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.contact-hero__grid{grid-template-columns:1fr 1fr;gap:8rem;align-items:center;padding:6rem 4rem}.contact-hero__content{gap:4rem}.contact-form-card{padding:4.5rem 4rem}.contact-info{margin-top:3rem}}@media screen and (min-width:1200px){.contact-hero__grid{gap:10rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-contact-hero.css.map */
