.contact{max-width:900px;margin:0 auto}.contact img{max-width:100%}.contact__intro{text-align:center;margin-bottom:4rem}.contact__intro-text{font-size:1.6rem;line-height:1.6;color:#ffffffe6;max-width:700px;margin:0 auto}.contact form{background:#fff;border-radius:12px;padding:4rem;box-shadow:0 8px 24px #0003}@media screen and (max-width: 749px){.contact form{padding:2.5rem 2rem}.contact__intro-text{font-size:1.5rem}}.contact .form-status{background:#e8f5e9;border:2px solid #4CAF50;border-radius:8px;padding:2rem;margin-bottom:3rem;color:#2e7d32;font-size:1.6rem;font-weight:600}.contact .form-status .icon-success{color:#4caf50;margin-right:1rem}.contact .form__message{align-items:flex-start;background:#ffebee;border:2px solid #E53935;border-radius:8px;padding:2rem;margin-bottom:2rem;color:#c62828}.contact .form__message .icon-error{color:#e53935;margin-right:1rem}.contact .form-status-list{background:#fff3e0;border-left:4px solid #E7862A;padding:1.5rem;margin-top:1.5rem;border-radius:4px}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:2rem;position:relative}.contact .field__input,.contact .text-area{width:100%;padding:1.4rem 1.6rem;border:2px solid rgba(37,49,64,.2);border-radius:8px;font-size:1.5rem;color:#253140;background:#fff;transition:all .3s ease;font-family:inherit}.contact .field__input:focus,.contact .text-area:focus{outline:none;border-color:#e7862a;box-shadow:0 0 0 3px #e7862a1a}.contact .field__input::placeholder,.contact .text-area::placeholder{color:#25314066}.contact .field__label{position:absolute;top:-.8rem;left:1.2rem;background:#fff;padding:0 .6rem;font-size:1.3rem;font-weight:600;color:#253140;pointer-events:none}.contact .text-area{resize:vertical;min-height:150px;line-height:1.6}.contact .field--with-error .field__input[aria-invalid=true]{border-color:#e53935}.contact .contact__field-error{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;color:#c62828;font-size:1.3rem}.contact .contact__field-error .icon-error{color:#e53935;flex-shrink:0}.contact__button{margin-top:3rem}.contact__button .button{background:linear-gradient(135deg,#e7862a,#d4751f);color:#fff;border:none;padding:1.6rem 4rem;font-size:1.6rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #e7862a4d;width:100%}.contact__button .button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #e7862a66;background:linear-gradient(135deg,#d4751f,#e7862a)}.contact__button .button:active{transform:translateY(0);box-shadow:0 2px 8px #e7862a4d}@media screen and (min-width: 750px){.contact .field{margin-bottom:2.5rem}.contact__button{margin-top:4rem}.contact__button .button{width:auto;min-width:250px}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
