.ab-canvas-contact-intro,.ab-canvas-contact-form{--ab-contact-ink: #1a1008;--ab-contact-paper: #fffdf9;--ab-contact-cream: #f5efe6;--ab-contact-brown: rgb(var(--ab-color-brown, 139, 87, 42));--ab-contact-muted: rgba(26, 16, 8, .62);--ab-contact-line: rgba(26, 16, 8, .14);color:var(--ab-contact-ink);background:var(--ab-contact-paper);font:400 17px/1.55 "Josefin Sans",var(--font-body-family),sans-serif;letter-spacing:.01em}.ab-canvas-contact-intro *,.ab-canvas-contact-form *{box-sizing:border-box}.ab-canvas-contact-intro.page-width{width:min(calc(100% - 48px),820px);max-width:none;padding:0;margin-inline:auto}.ab-canvas-contact-intro .rich-text{color:inherit;background:transparent;padding-top:var(--ab-contact-padding-top);padding-bottom:var(--ab-contact-padding-bottom)}.ab-canvas-contact-intro .rich-text .rich-text__wrapper,.ab-canvas-contact-intro .rich-text__blocks{width:100%;max-width:none}.ab-canvas-contact-intro .rich-text__blocks{text-align:left}.ab-canvas-contact-intro .ab-canvas-contact-eyebrow,.ab-canvas-contact-form .ab-canvas-contact-eyebrow{margin:0 0 12px;color:var(--ab-contact-brown);font:700 12px/1.5 "Space Mono",var(--ab-font-utility-family),monospace;letter-spacing:.18em;text-transform:uppercase}.ab-canvas-contact-intro .rich-text__heading{margin:0;color:inherit;font-family:inherit;font-size:clamp(42px,7vw,76px);font-weight:700;line-height:.92;letter-spacing:-.055em}.ab-canvas-contact-intro .rich-text__text{max-width:680px;margin:26px 0 0;color:var(--ab-contact-muted);font-size:clamp(18px,2vw,23px);line-height:1.7}.ab-canvas-contact-intro .rich-text__text p{margin:0}.ab-canvas-contact-intro .rich-text__text p+p{margin-top:12px}.ab-canvas-contact-intro .rich-text__text a{color:var(--ab-contact-brown);text-underline-offset:4px}.ab-canvas-contact-form{padding-top:var(--ab-contact-padding-top);padding-bottom:var(--ab-contact-padding-bottom);background:var(--ab-contact-cream)}.ab-canvas-contact-form .contact{width:min(calc(100% - 48px),820px);max-width:none;margin:0 auto;padding:clamp(24px,5vw,56px);border:1px solid var(--ab-contact-line);background:var(--ab-contact-paper)}.ab-canvas-contact-form .ab-canvas-contact-form-heading{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--ab-contact-line)}.ab-canvas-contact-form .title{max-width:600px;margin:0;color:inherit;font-family:inherit;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:.98;letter-spacing:-.05em}.ab-canvas-contact-form form{display:grid;gap:22px}.ab-canvas-contact-form .contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ab-canvas-contact-form .field{display:grid;gap:8px;margin:0}.ab-canvas-contact-form .field:before,.ab-canvas-contact-form .field:after,.ab-canvas-contact-form .button:before,.ab-canvas-contact-form .button:after{content:none}.ab-canvas-contact-form .field__label{position:static;order:-1;margin:0;padding:0;color:var(--ab-contact-muted);font:700 11px/1.55 "Josefin Sans",var(--font-body-family),sans-serif;letter-spacing:.1em;text-transform:uppercase;pointer-events:auto}.ab-canvas-contact-form .field__input:focus~.field__label,.ab-canvas-contact-form .field__input:not(:placeholder-shown)~.field__label,.ab-canvas-contact-form .field__input:-webkit-autofill~.field__label{font-size:11px;letter-spacing:.1em}.ab-canvas-contact-form .field__input,.ab-canvas-contact-form .field__input:focus,.ab-canvas-contact-form .field__input:not(:placeholder-shown){width:100%;min-height:44px;height:auto;margin:0;padding:12px 16px;border:1px solid var(--ab-contact-line);border-radius:0;background:var(--ab-contact-paper);color:var(--ab-contact-ink);box-shadow:none;font:inherit}.ab-canvas-contact-form .text-area{min-height:150px;resize:vertical}.ab-canvas-contact-form .field__input:focus-visible{border-color:var(--ab-contact-brown);outline:none;box-shadow:0 0 0 3px #8b572a1f}.ab-canvas-contact-form .accepts-marketing{display:none}.ab-canvas-contact-form .contact__button{margin:0}.ab-canvas-contact-form .button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:148px;min-height:46px;padding:0 22px;border:1px solid var(--ab-contact-brown);border-radius:999px;background:var(--ab-contact-brown);color:#fff;font:700 12px/1.2 "Josefin Sans",var(--font-body-family),sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,background .18s ease}.ab-canvas-contact-form .button:hover{background:rgb(var(--ab-color-brown-dark, 105, 64, 31));transform:translateY(-2px)}.ab-canvas-contact-intro a:focus-visible,.ab-canvas-contact-form .button:focus-visible{outline:2px solid var(--ab-contact-brown);outline-offset:3px;box-shadow:none}@media(max-width:750px){.ab-canvas-contact-intro.page-width,.ab-canvas-contact-form .contact{width:calc(100% - 40px)}.ab-canvas-contact-form{padding-top:calc(var(--ab-contact-padding-top) / 3)}.ab-canvas-contact-form .contact{padding:24px 20px}.ab-canvas-contact-form .ab-canvas-contact-form-heading{margin-bottom:24px}.ab-canvas-contact-form .contact__fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ab-canvas-contact-form .button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/astrobrew-canvas-contact.css.map */
