textarea,textarea::placeholder{font-family:Arial,sans-serif;font-weight:400}textarea::placeholder,input::placeholder{font-family:inherit;font-weight:inherit}[dir=rtl] .contact-form__input[type=tel]{text-align:right;direction:ltr}[dir=rtl] .contact-form__input[type=tel]::placeholder{direction:rtl;text-align:right}.contact-section{padding-top:var(--padding-top, 36px);padding-bottom:var(--padding-bottom, 36px)}.contact-container{max-width:600px;margin:0 auto;padding:0 1.5rem}.contact-form__header{margin-bottom:3rem}.contact-form__title{margin:0 0 1rem;font-weight:700}.contact-form,.megartl-contact-form{display:flex;flex-direction:column;gap:2rem}.contact-fields-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width: 750px){.contact-fields-row{grid-template-columns:1fr 1fr}}.contact-form__field{display:flex;flex-direction:column;gap:.75rem}.contact-form__label{font-size:.9rem;font-weight:600;color:var(--color-foreground)}.contact-form__input,.contact-form__textarea{width:100%;padding:1rem 1.25rem;border:1px solid var(--color-border);color:var(--color-foreground);background-color:var(--color-background);font-size:.9rem;transition:border-color .2s,box-shadow .2s;border-radius:4px}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--color-foreground);box-shadow:0 0 0 1px var(--color-foreground)}.contact-form__textarea{min-height:180px;resize:vertical}.contact-form__submit{width:100%;padding:1.25rem;background-color:var(--color-foreground);color:var(--color-background);font-size:.9rem;font-weight:700;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s;letter-spacing:.05em;margin-top:1rem}.contact-form__submit:hover{opacity:.9}.form-status{padding:1.25rem;margin-bottom:2.5rem;font-size:.95rem;display:flex;flex-direction:column;gap:1rem;border-radius:4px}.form-status--success{background-color:#f0fdf4;border:1px solid #22c55e;color:#166534}.form-status--error{background-color:#fef2f2;border:1px solid #ef4444;color:#991b1b}.form-status__header{display:flex;align-items:center;gap:.75rem;font-weight:700}.form-status__icon{width:20px;height:20px;flex-shrink:0}.form-status__list{margin:0;padding-inline-start:2rem}.form-status__list li{margin-bottom:.5rem}.form-status__link{color:inherit;text-decoration:underline;text-underline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/contact-form.css.map */
