.shopify-section:has(.ac-contact){background:radial-gradient(ellipse 70% 48% at 50% 0%,rgba(var(--color-primary),.12),transparent 65%),rgb(var(--color-bg))}.ac-contact{--ac-contact-radius: 1.8rem;--ac-contact-field-radius: 1rem;color:rgb(var(--color-fg))}.ac-contact__shell{width:100%;max-width:56rem;margin-inline:auto;padding-inline:clamp(1.4rem,4vw,2rem);box-sizing:border-box}.ac-contact__intro{text-align:center;margin:0 auto 2rem;max-width:38rem}.ac-contact__title{margin:0 0 .65rem;font-family:var(--vibe-font-display, "Sora", sans-serif);font-size:clamp(2.2rem,4.2vw,3.2rem);font-weight:700;letter-spacing:.01em;line-height:1.12;color:rgb(var(--color-fg))}.ac-contact__lead{margin:0;font-family:var(--vibe-font-body, "DM Sans", sans-serif);font-size:clamp(1.15rem,1.5vw,1.3rem);line-height:1.5;color:rgba(var(--color-fg),.72)}.ac-contact__panel{width:100%;max-width:44rem;margin-inline:auto;padding:clamp(2rem,4vw,2.8rem) clamp(1.6rem,3.5vw,2.6rem) clamp(2.2rem,4vw,3rem);border-radius:var(--ac-contact-radius);background:linear-gradient(rgba(var(--color-fg),.04),rgba(var(--color-fg),.04)),rgb(var(--color-bg));border:1px solid rgba(var(--color-fg),.1);box-shadow:0 .75rem 2.2rem #00000024;box-sizing:border-box}.ac-contact form{display:grid;gap:1.1rem;margin:0}.ac-contact .contact__fields{display:grid;gap:1.1rem}@media screen and (min-width:750px){.ac-contact .contact__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}.ac-contact .field{margin:0}.ac-contact .field__input,.ac-contact .text-area{background:rgba(var(--color-fg),.04);border-radius:var(--ac-contact-field-radius);color:rgb(var(--color-fg));font-family:var(--vibe-font-body, "DM Sans", sans-serif);font-size:1.15rem;min-height:4.8rem}.ac-contact .text-area{min-height:14rem;padding-top:1.6rem;resize:vertical}.ac-contact .field:before,.ac-contact .field:after{border-radius:var(--ac-contact-field-radius);box-shadow:0 0 0 .1rem rgba(var(--color-fg),.14)}.ac-contact .field:hover.field:after{box-shadow:0 0 0 .14rem rgba(var(--color-primary),.45)}.ac-contact .field__input:focus,.ac-contact .field__input:focus-visible,.ac-contact .text-area:focus,.ac-contact .text-area:focus-visible{box-shadow:none;outline:none}.ac-contact .field__label,.ac-contact .form__label{font-family:var(--vibe-font-body, "DM Sans", sans-serif);color:rgba(var(--color-fg),.62)}.ac-contact .contact__button{margin-top:.5rem}.ac-contact .contact__button .button{width:100%;min-height:4.8rem;margin:0;border:0;border-radius:999px;background:rgb(var(--color-primary))!important;color:rgb(var(--color-primary-contrast, var(--color-bg)))!important;font-family:var(--vibe-font-body, "DM Sans", sans-serif);font-size:1.2rem;font-weight:600;letter-spacing:.04em;box-shadow:0 .35rem 1rem rgba(var(--color-primary),.28);transition:filter .22s var(--vibe-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow .22s var(--vibe-ease, cubic-bezier(.22, 1, .36, 1)),transform .22s var(--vibe-ease, cubic-bezier(.22, 1, .36, 1))}.ac-contact .contact__button .button:before,.ac-contact .contact__button .button:after{display:none!important;content:none!important;box-shadow:none!important}.ac-contact .contact__button .button:hover{filter:brightness(1.05);box-shadow:0 .45rem 1.2rem rgba(var(--color-primary),.36);transform:translateY(-.08rem)}.ac-contact .form__message,.ac-contact .form-status{align-items:flex-start;font-family:var(--vibe-font-body, "DM Sans", sans-serif);color:rgb(var(--color-fg))}.ac-contact .icon-success{margin-top:.2rem;color:rgb(var(--color-primary))}.ac-contact__social{margin:2rem auto 0;max-width:44rem;text-align:center}.ac-contact__social-label{margin:0 0 .85rem;font-family:var(--vibe-font-body, "DM Sans", sans-serif);font-size:1.1rem;color:rgba(var(--color-fg),.62)}.ac-contact__social .list-social{display:inline-flex;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0}.ac-contact__social .list-social__link{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;color:rgb(var(--color-fg))!important;opacity:.78;transition:opacity .25s var(--vibe-ease, cubic-bezier(.22, 1, .36, 1)),transform .25s var(--vibe-ease, cubic-bezier(.22, 1, .36, 1)),color .25s var(--vibe-ease, cubic-bezier(.22, 1, .36, 1))}.ac-contact__social .list-social__link:hover{opacity:1;color:rgb(var(--color-primary))!important;transform:translateY(-.1rem)}.ac-contact__social .svg-wrapper,.ac-contact__social .svg-wrapper svg{width:1.8rem;height:1.8rem}.ac-contact img{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ac-contact.css.map */
