.ac-contact{padding-block:var(--ac-space-xl)}.ac-contact__inner{display:grid;grid-template-columns:1fr;gap:var(--ac-space-xl);max-width:920px;margin-inline:auto}@media(min-width:900px){.ac-contact__inner{grid-template-columns:1fr 1fr;align-items:start}}.ac-contact__eyebrow{display:inline-block;font-family:var(--ac-font-body);font-size:var(--ac-fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-color-brand);margin-bottom:var(--ac-space-xs)}.ac-contact__title{font-family:var(--ac-font-display);font-size:var(--ac-fs-h1);color:var(--ac-color-ink);margin:0 0 var(--ac-space-sm)}.ac-contact__welcome{font-family:var(--ac-font-body);font-size:var(--ac-fs-body);line-height:var(--ac-lh-normal);color:var(--ac-color-ink-soft);margin:0 0 var(--ac-space-lg)}.ac-contact__email-cta{display:inline-flex;align-items:center;gap:var(--ac-space-xs);padding:var(--ac-space-sm) var(--ac-space-lg);border-radius:var(--ac-radius-pill);background:var(--ac-color-brand-light);color:var(--ac-color-brand-dark);font-family:var(--ac-font-body);font-weight:700;font-size:var(--ac-fs-body);text-decoration:none;transition:transform var(--ac-duration) var(--ac-ease),box-shadow var(--ac-duration) var(--ac-ease)}.ac-contact__email-cta:hover{transform:translateY(-2px);box-shadow:var(--ac-shadow-hover)}.ac-contact__email-icon{font-size:1.1rem}.ac-contact__form-wrap{background:var(--ac-color-surface);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-card);padding:var(--ac-space-lg)}.ac-contact__form{display:flex;flex-direction:column;gap:var(--ac-space-md)}.ac-contact__field{display:flex;flex-direction:column;gap:.4rem}.ac-contact__field label{font-family:var(--ac-font-body);font-size:var(--ac-fs-small);font-weight:600;color:var(--ac-color-ink)}.ac-contact__field input,.ac-contact__field textarea{font-family:var(--ac-font-body);font-size:var(--ac-fs-body);color:var(--ac-color-ink);background:var(--ac-color-bg-alt);border:1px solid transparent;border-radius:var(--ac-radius-sm);padding:.75rem 1rem;resize:vertical;transition:border-color var(--ac-duration) var(--ac-ease)}.ac-contact__field input:focus,.ac-contact__field textarea:focus{outline:none;border-color:var(--ac-color-brand)}.ac-contact__form .ac-btn{align-self:flex-start}.ac-contact__success{font-family:var(--ac-font-body);font-weight:600;color:var(--ac-color-success);background:#4c7a4c1a;border-radius:var(--ac-radius-sm);padding:var(--ac-space-sm);margin:0}.ac-contact__error{font-family:var(--ac-font-body);font-weight:600;color:var(--ac-color-danger);background:#b3402e1a;border-radius:var(--ac-radius-sm);padding:var(--ac-space-sm);margin:0}
/*# sourceMappingURL=/cdn/shop/t/100/assets/allcasa-contact.css.map */
