.customer-form .errors,.tws-contact-form .errors{margin:0 0 1rem;padding-left:1.2rem}.customer-form .errors ul,.tws-contact-form .errors ul{margin:.35rem 0 0}.contact-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(26rem,.8fr);gap:clamp(2.25rem,6vw,7rem);align-items:start}.contact-section__intro{max-width:46rem}.contact-section__form-card{width:100%;max-width:48rem;justify-self:end}.tws-contact-form{display:grid;gap:1.15rem}.tws-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.tws-field{display:grid;gap:.45rem}.tws-field label{display:block;margin:0;font-size:.86rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.tws-field input,.tws-field textarea{width:100%;display:block;border:1px solid var(--color-border);border-radius:0;background:#fbf7f0b8;color:var(--color-text);padding:.92rem 1rem;font-family:var(--font-body);font-size:1.1rem;line-height:1.45;box-shadow:none;transition:border-color var(--ease),background var(--ease),box-shadow var(--ease)}.tws-field textarea{min-height:11.5rem;resize:vertical}.tws-field input:focus,.tws-field textarea:focus{outline:none;border-color:var(--color-dark);background:#ffffff8c;box-shadow:0 0 0 1px var(--color-dark)}.tws-contact-form .tws-button{justify-self:start;margin-top:.25rem}.tws-field--checkbox{gap:0}.tws-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);line-height:1.4}.tws-checkbox-label input[type=checkbox]{flex-shrink:0;width:1.35rem;height:1.35rem;margin:0;cursor:pointer;accent-color:var(--color-dark);border:1px solid var(--color-border)}.form-status{padding:.9rem 1rem;border:1px solid var(--color-border);background:#fbf7f0a6;color:var(--color-muted);font-size:1rem;line-height:1.55}.form-status--success{border-color:#506f5073}.form-status--error{border-color:#883c2f73}@media(max-width:900px){.contact-section{grid-template-columns:1fr;gap:2rem}.contact-section__form-card{max-width:none;justify-self:stretch}}@media(max-width:640px){.tws-contact-form__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/section-contact-form.css.map */
