.bn-contact{font-family:"Plus Jakarta Sans",var(--font-body-family),system-ui,sans-serif;background:var(--bn-contact-bg, #fdfbf7);color:var(--bn-contact-text, #1c1917);padding-top:var(--bn-contact-pt-mobile, 96px);padding-bottom:var(--bn-contact-pb-mobile, 80px);scroll-margin-top:var(--bn-contact-scroll-margin, 80px);isolation:isolate}@media screen and (min-width:768px){.bn-contact{padding-top:var(--bn-contact-pt-desktop, 112px);padding-bottom:var(--bn-contact-pb-desktop, 112px)}}.bn-contact__container{width:100%;max-width:var(--bn-contact-max-width, 48rem);margin-inline:auto;padding-inline:var(--bn-contact-px-mobile, 16px);box-sizing:border-box}@media screen and (min-width:640px){.bn-contact__container{padding-inline:var(--bn-contact-px-tablet, 24px)}}.bn-contact__header{text-align:var(--bn-contact-header-align, center);margin-bottom:var(--bn-contact-header-mb, 48px)}.bn-contact__eyebrow{margin:0 0 var(--bn-contact-eyebrow-mb, 16px);font-size:var(--bn-contact-eyebrow-size, 14px);font-weight:600;line-height:1.2;letter-spacing:var(--bn-contact-eyebrow-tracking, .1em);text-transform:uppercase;color:var(--bn-contact-accent, #d97706)}.bn-contact h1.bn-contact__heading{margin:0 0 var(--bn-contact-heading-mb, 16px);font-family:"Outfit",var(--font-heading-family),system-ui,sans-serif;font-style:normal;font-size:var(--bn-contact-heading-size-mobile, 36px);font-weight:var(--bn-contact-heading-weight, 700);line-height:var(--bn-contact-heading-line-height, 1.15);letter-spacing:var(--bn-contact-heading-tracking, 0);color:var(--bn-contact-heading-color, #1c1917)}@media screen and (min-width:768px){.bn-contact h1.bn-contact__heading{font-size:var(--bn-contact-heading-size-desktop, 48px)}}.bn-contact__intro{margin:0 auto;max-width:var(--bn-contact-intro-max-width, 36rem);font-size:var(--bn-contact-intro-size-mobile, 16px);font-weight:400;line-height:var(--bn-contact-intro-line-height, 1.55);color:var(--bn-contact-intro-color, #57534e)}@media screen and (min-width:768px){.bn-contact__intro{font-size:var(--bn-contact-intro-size-desktop, 18px)}}.bn-contact__form-wrap{max-width:var(--bn-contact-form-max-width, 32rem);margin-inline:auto}.bn-contact__card{padding:var(--bn-contact-card-py-mobile, 24px) var(--bn-contact-card-px-mobile, 24px);border:1px solid var(--bn-contact-card-border, #f5f5f4);border-radius:var(--bn-contact-card-radius, 24px);background:var(--bn-contact-card-bg, #ffffff);box-shadow:var(--bn-contact-card-shadow, 0 4px 24px -4px rgba(217, 168, 108, .15), 0 1px 4px rgba(217, 168, 108, .08))}@media screen and (min-width:768px){.bn-contact__card{padding:var(--bn-contact-card-py-desktop, 32px) var(--bn-contact-card-px-desktop, 32px)}}.bn-contact__form{display:flex;flex-direction:column;gap:var(--bn-contact-field-gap, 16px)}.bn-contact__field{display:flex;flex-direction:column;gap:6px}.bn-contact__label{font-size:var(--bn-contact-label-size, 14px);font-weight:500;line-height:1.3;color:var(--bn-contact-label-color, #57534e)}.bn-contact__label-required{color:var(--bn-contact-accent, #d97706)}.bn-contact__input,.bn-contact__textarea{width:100%;box-sizing:border-box;padding:var(--bn-contact-input-py, 12px) var(--bn-contact-input-px, 16px);border:1px solid var(--bn-contact-input-border, #e7e5e4);border-radius:var(--bn-contact-input-radius, 12px);background:var(--bn-contact-input-bg, #fdfbf7);color:var(--bn-contact-text, #1c1917);font-family:inherit;font-size:var(--bn-contact-input-size, 14px);line-height:1.45;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.bn-contact__textarea{min-height:140px;resize:vertical}.bn-contact__input::placeholder,.bn-contact__textarea::placeholder{color:var(--bn-contact-placeholder, #a8a29e);opacity:1}.bn-contact__input:focus,.bn-contact__textarea:focus{outline:none;border-color:var(--bn-contact-input-focus-border, #fcd34d);box-shadow:0 0 0 3px var(--bn-contact-input-focus-ring, rgba(251, 191, 36, .25))}.bn-contact__input[aria-invalid=true],.bn-contact__textarea[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.bn-contact__field-error{margin:0;font-size:12px;line-height:1.4;color:#b91c1c}.bn-contact__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:4px;padding:14px 20px;border:none;border-radius:var(--bn-contact-submit-radius, 12px);background:var(--bn-contact-submit-bg, #1c1917);color:var(--bn-contact-submit-color, #ffffff);font-family:"Outfit",var(--font-heading-family),system-ui,sans-serif;font-size:var(--bn-contact-submit-size, 16px);font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.bn-contact__submit:hover:not(:disabled){background:var(--bn-contact-submit-hover-bg, #292524)}.bn-contact__submit:disabled{opacity:.6;cursor:not-allowed}.bn-contact__status{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;font-size:14px;line-height:1.45}.bn-contact__status--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.bn-contact__status--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.bn-contact__status svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.bn-contact__hours{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--bn-contact-card-border, #f5f5f4)}.bn-contact__hours-icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--bn-contact-accent, #d97706)}.bn-contact__hours-text{margin:0;font-size:14px;line-height:1.5;color:var(--bn-contact-hours-color, #78716c)}.bn-contact__hours-text strong{color:var(--bn-contact-label-color, #57534e);font-weight:600}.bn-contact__support{margin-top:16px;text-align:center;font-size:14px;line-height:1.5;color:var(--bn-contact-hours-color, #78716c)}.bn-contact__support a{color:var(--bn-contact-accent-dark, #b45309);font-weight:600;text-decoration:none}.bn-contact__support a:hover{text-decoration:underline}.bn-contact__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.bn-contact :focus-visible{outline:2px solid var(--bn-contact-focus-color, #d97706);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/brewnectar-contact.css.map */
