/* Final source-order guard: every editorial image keeps its original landscape composition. */
.bg-event-card__image,.bg-home-journal__image,.bg-event-feature__visual{height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important}.bg-event-card__image img,.bg-home-journal__image img,.bg-event-feature__visual img{width:100%;height:100%;object-fit:contain!important;background:var(--bg-champagne)}.bg-event-gallery__item{min-height:0!important;aspect-ratio:16 / 9}.bg-event-gallery__item img{object-fit:contain!important;background:var(--bg-champagne)}.bg-hero__media img,.bg-event__media img,.bg-hero__media video,.bg-event__media video{object-fit:cover!important;background:var(--bg-night)}
.bg-page-hero--media{position:relative;overflow:hidden;background:var(--bg-night)}.bg-page-hero__media,.bg-page-hero__overlay{position:absolute;inset:0}.bg-page-hero__media img,.bg-page-hero__media video{display:block;width:100%;height:100%;object-fit:cover}.bg-page-hero__overlay{background:linear-gradient(90deg,rgb(0 0 0 / 64%),rgb(0 0 0 / 14%) 72%),linear-gradient(0deg,rgb(0 0 0 / 42%),transparent 56%)}.bg-page-hero--media .bg-container{position:relative;z-index:1}
.bg-header.is-scrolled .bg-header__inner{border-bottom:0}

/* Shared logo and a visually distinct enquiry route. */
.bg-footer__brand--logo{display:inline-flex!important;align-items:center;width:min(10rem,100%);height:5.5rem;margin-bottom:1.2rem}.bg-footer__brand--logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.bg-button--contact{border-color:var(--bg-champagne)!important;background:var(--bg-champagne)!important;color:var(--bg-night)!important}.bg-button--contact:hover,.bg-button--contact:focus-visible{background:transparent!important;color:var(--bg-champagne)!important}.bg-footer__contact .bg-button--contact{width:max-content;margin-top:1.25rem}.bg-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.35rem}.bg-hero__contact-link{color:var(--bg-white);border-bottom-color:currentColor}.bg-hero__contact-link:hover,.bg-hero__contact-link:focus-visible{color:var(--bg-champagne)}

/* Home statement remains centred while clearing the overlaid global navigation. */
.home .bg-hero{align-items:center!important}.home .bg-hero__content{padding-top:calc(var(--bg-header-height) + clamp(2.25rem,5vw,4.5rem))!important;padding-bottom:clamp(3rem,6vw,5.5rem)!important}
@media(max-width:800px){.bg-footer__brand--logo{height:4.4rem}.bg-hero__actions{align-items:flex-start;flex-direction:column;gap:1rem}.home .bg-hero__content{padding-top:calc(var(--bg-header-height) + 2rem)!important;padding-bottom:3rem!important}}

/* Slightly quieter brand scale in the global chrome. */
.bg-header__brand{width:70px;height:84px}.bg-header__brand img{max-height:76px}.bg-footer__brand--logo{width:min(8rem,100%);height:4.5rem}@media(max-width:980px){.bg-header__brand{width:56px;height:68px}.bg-header__brand img{max-height:60px}}@media(max-width:800px){.bg-header__brand{width:42px;height:56px}.bg-header__brand img{max-height:50px}.bg-footer__brand--logo{width:min(7rem,100%);height:4rem}}

/* A quiet editorial distinction for Events, rather than a second button in the navigation. */
.bg-navigation .menu .bg-menu-item--events>a{display:inline-flex;align-items:center;gap:.45rem;color:var(--bg-champagne);font-weight:700}.bg-navigation .menu .bg-menu-item--events>a::after{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.bg-navigation .menu .bg-menu-item--events>a:hover,.bg-navigation .menu .bg-menu-item--events>a:focus-visible,.bg-navigation .menu .bg-menu-item--events.current-menu-item>a{border-bottom-color:var(--bg-champagne)!important}@media(max-width:800px){.bg-navigation .menu .bg-menu-item--events>a{font-family:var(--bg-sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}}

/* Restore the footer enquiry control after the generic footer-link rule. */
.bg-footer__contact{display:flex;flex-direction:column;align-items:flex-start}.bg-footer__contact .bg-button--contact{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.35rem!important;line-height:1.2;text-align:center}@media(max-width:800px){.bg-footer__contact .bg-button--contact{min-height:50px;padding:.9rem 1.45rem!important}}

/* The event archive follows the same hero scale as every standard page. */
.post-type-archive-beer_event .bg-events-hero{min-height:clamp(390px,45vw,600px)!important;padding:calc(var(--bg-header-height) + 4rem) 0 4rem!important}@media(max-width:800px){.post-type-archive-beer_event .bg-events-hero{min-height:360px!important;padding:calc(var(--bg-header-height) + 3rem) 0 3rem!important}}

/* ACF-driven editorial page sections. */
.bg-page-editorial-intro .bg-container{display:block}.bg-page-editorial-intro h2,.bg-page-editorial-grid h2{max-width:52rem;margin:0;font-size:clamp(2.5rem,4.5vw,5rem)}.bg-page-editorial-intro .bg-kicker,.bg-page-editorial-grid .bg-kicker{margin-bottom:1.1rem}.bg-page-editorial-intro .bg-container>p{max-width:46rem;margin:1.5rem 0 0;font-size:1.1rem;line-height:1.65}.bg-page-editorial-grid{border-top:1px solid rgb(17 24 39 / 12%)}.bg-page-editorial-grid__heading{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.bg-page-editorial-grid__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.bg-page-editorial-grid__items article{min-height:18rem;padding:1.5rem;border:1px solid rgb(17 24 39 / 20%);background:rgb(255 255 255 / 22%)}.bg-section--night .bg-page-editorial-grid__items article{background:rgb(255 255 255 / 4%);border-color:rgb(255 255 255 / 28%)}.bg-page-editorial-grid__items span{display:block;margin-bottom:clamp(2.5rem,5vw,5rem);font-size:.68rem;font-weight:700;letter-spacing:.14em}.bg-page-editorial-grid__items h3{margin:0 0 .85rem;font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1}.bg-page-editorial-grid__items p{margin:0;font-size:.94rem;line-height:1.6}.bg-page-editorial-cta{background:transparent;border-top:1px solid rgb(17 24 39 / 14%)}.bg-page-editorial-cta .bg-container{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.55fr);align-items:start;gap:clamp(2rem,7vw,8rem)}.bg-page-editorial-cta h2{max-width:46rem;margin:.7rem 0 0;font-size:clamp(2.45rem,4.5vw,4.75rem)}.bg-page-editorial-cta__copy>p:not(.bg-kicker){max-width:40rem;margin:1.25rem 0 0;font-size:1.05rem}.bg-page-editorial-cta__copy .bg-button{margin-top:2rem}.bg-page-editorial-contact{padding:1.5rem;border:1px solid rgb(17 24 39 / 20%);background:#fff}.bg-page-editorial-contact .bg-kicker{margin-bottom:1.25rem}.bg-page-editorial-contact a{display:block;padding:.55rem 0;border-top:1px solid rgb(17 24 39 / 12%);font-size:.92rem;overflow-wrap:anywhere}.bg-page-editorial-contact a:last-child{border-bottom:1px solid rgb(17 24 39 / 12%)}@media(max-width:800px){.bg-page-editorial-grid__items{grid-template-columns:1fr}.bg-page-editorial-grid__items article{min-height:0;padding:1.25rem}.bg-page-editorial-grid__items span{margin-bottom:1.5rem}.bg-page-editorial-cta .bg-container{grid-template-columns:1fr;gap:2rem}.bg-page-editorial-cta__copy .bg-button{width:min(100%,22rem)}}
.bg-page-about-narrative{background:var(--bg-night);color:#fff}.bg-page-about-narrative .bg-container{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.05fr);gap:clamp(3rem,9vw,11rem)}.bg-page-about-narrative__heading{align-self:start}.bg-page-about-narrative__heading h2{margin:0;font-size:clamp(2.5rem,4.5vw,5rem)}.bg-page-about-narrative__body{max-width:42rem}.bg-page-about-narrative__body article{padding:1.45rem 0;border-top:1px solid rgb(255 255 255 / 28%)}.bg-page-about-narrative__body article:last-of-type{border-bottom:1px solid rgb(255 255 255 / 28%)}.bg-page-about-narrative__body h3{margin:0 0 .55rem;font-size:clamp(1.6rem,2.2vw,2.35rem)}.bg-page-about-narrative__body p{margin:0;font-size:1rem;line-height:1.65}.bg-page-about-narrative__body .bg-text-link{margin-top:2rem;color:var(--bg-champagne)}@media(max-width:800px){.bg-page-about-narrative .bg-container{grid-template-columns:1fr;gap:2rem}}

/* Legal links remain visible but deliberately secondary to the editorial footer content. */
.bg-footer__legal{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;width:min(calc(100% - 2.5rem),var(--bg-container));margin:3rem auto 0;padding-top:1rem;border-top:1px solid rgb(255 255 255 / 25%);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.bg-footer__legal a{opacity:.8}.bg-footer__legal a:hover,.bg-footer__legal a:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:.25em}.bg-footer__legal+.bg-footer__bottom{margin-top:1rem;padding-top:0;border-top:0}@media(max-width:800px){.bg-footer__legal{margin-top:2.5rem;gap:.55rem 1rem}}

/* Every contact detail keeps an explicit channel label. */
.bg-contact-method{display:block;padding:.65rem 0;border-top:1px solid rgb(17 24 39 / 12%);font-size:.92rem;overflow-wrap:anywhere}.bg-contact-method:last-child{border-bottom:1px solid rgb(17 24 39 / 12%)}.bg-contact-method span{display:block;margin-bottom:.15rem;color:var(--bg-leather);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bg-footer .bg-contact-method{width:100%;border-color:rgb(255 255 255 / 25%)}.bg-footer .bg-contact-method span{color:var(--bg-champagne)}.bg-footer .bg-contact-method:last-of-type{border-bottom:1px solid rgb(255 255 255 / 25%)}
.bg-footer .bg-contact-method{padding:.8rem 0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.4}.bg-footer .bg-contact-method span{margin-bottom:.28rem;font-size:.68rem;letter-spacing:.14em}

/* Maintain a consistent CTA footprint throughout page content. */
main .bg-button{width:13rem;min-height:52px;padding:.85rem 1rem}.bg-header{isolation:isolate}.bg-header::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:calc(var(--bg-header-height) + 3rem);background:linear-gradient(180deg,rgb(7 13 23 / 78%),rgb(7 13 23 / 38%) 58%,transparent);pointer-events:none;transition:opacity .3s}.bg-header.is-scrolled::before{opacity:0}.bg-header__inner{position:relative;z-index:1}@media(max-width:800px){main .bg-button{width:min(100%,22rem);min-height:50px}}

/* Mobile navigation is a complete, deliberately opaque destination â€” never a transparent overlay. */
@media(max-width:800px){body.bg-menu-open{overflow:hidden}.bg-menu-open .bg-header{position:fixed;inset:0 0 auto;z-index:50;background:var(--bg-night)}.bg-menu-open .bg-header::before{opacity:0}.bg-menu-open .bg-header__inner{border-bottom-color:rgb(255 255 255 / 14%)}.bg-menu-toggle{position:relative;z-index:51;width:48px;height:48px;display:grid!important;place-items:center;border:1px solid rgb(255 255 255 / 42%);padding:0}.bg-menu-toggle svg{width:21px;height:21px}.bg-navigation{position:fixed!important;z-index:40;inset:0!important;min-height:100dvh;padding:calc(var(--bg-header-height) + 2.25rem) 1.5rem 1.5rem!important;background:radial-gradient(circle at 100% 0,rgb(82 49 45 / 72%),transparent 36%),var(--bg-night)!important;color:var(--bg-ivory)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;overflow-y:auto;opacity:0;visibility:hidden;transform:translateX(100%);transition:transform .42s cubic-bezier(.22,.8,.25,1),opacity .2s,visibility .2s}.bg-navigation.is-open{opacity:1;visibility:visible;transform:none}.bg-navigation .menu{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:var(--bg-serif)!important;font-size:clamp(2.15rem,10.5vw,3.15rem)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.045em!important;text-transform:none!important}.bg-navigation .menu>li{display:block!important;min-height:0!important;margin:0!important;border-top:1px solid rgb(255 255 255 / 19%)}.bg-navigation .menu>li:last-child{border-bottom:1px solid rgb(255 255 255 / 19%)}.bg-navigation .menu>li>a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:clamp(4rem,16vw,5.3rem);padding:.65rem 0!important;border:0!important}.bg-navigation .menu>li>a::after{content:"â†—";display:block;margin-left:1rem;color:var(--bg-champagne);font:400 .9rem/1 var(--bg-sans);letter-spacing:0;opacity:0;transform:translate(-.35rem,.35rem);transition:opacity .2s,transform .2s}.bg-navigation .menu>li>a:hover::after,.bg-navigation .menu>li>a:focus-visible::after,.bg-navigation .menu>.current-menu-item>a::after{opacity:1;transform:none}.bg-navigation .menu .bg-menu-item--events>a{display:flex!important;color:var(--bg-champagne)!important;font-family:var(--bg-serif)!important;font-size:inherit!important;font-weight:400!important;letter-spacing:-.045em!important;text-transform:none!important}.bg-navigation .menu .bg-menu-item--events>a::after{width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;content:"â†—"!important}.bg-language-switcher{display:flex!important;gap:.85rem;margin:1.5rem 0 0!important;padding:0!important;border:0!important;font-family:var(--bg-sans)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.bg-language-switcher a{min-height:auto!important;padding:.4rem 0!important}.bg-navigation__cta{display:inline-flex!important;align-self:flex-start;width:auto!important;min-height:54px!important;margin-top:auto!important;padding:.9rem 1.4rem!important;background:var(--bg-champagne)!important;border-color:var(--bg-champagne)!important;color:var(--bg-night)!important;font-size:.68rem!important;letter-spacing:.14em!important}.bg-navigation__cta:hover,.bg-navigation__cta:focus-visible{background:transparent!important;color:var(--bg-champagne)!important}.bg-header__brand{position:relative;z-index:51}.bg-menu-toggle{color:#fff}.bg-menu-toggle[aria-expanded=true]{border-color:var(--bg-champagne);color:var(--bg-champagne)}}
@media(max-width:800px){.bg-navigation .menu>li.bg-language-switcher{display:inline-flex!important;align-items:center!important;align-self:flex-start;width:auto!important;min-height:0!important;margin:1.35rem 0 0!important;padding:.22rem!important;border:1px solid rgb(255 255 255 / 30%)!important;border-radius:999px!important;background:rgb(255 255 255 / 5%)}.bg-navigation .menu>li.bg-language-switcher>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:2rem!important;min-width:2.3rem!important;padding:.3rem .6rem!important;border:0!important;border-radius:999px!important;color:rgb(244 239 230 / 66%)!important;font:700 .64rem/1 var(--bg-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;opacity:1!important}.bg-navigation .menu>li.bg-language-switcher>a::after{display:none!important}.bg-navigation .menu>li.bg-language-switcher>a.is-active{background:var(--bg-champagne)!important;color:var(--bg-night)!important;box-shadow:0 3px 12px rgb(0 0 0 / 16%)}}

/* Single-event editorial feature: image leads, copy follows with a clear reading rhythm. */
.bg-event-feature{display:block!important;margin:clamp(4rem,8vw,7rem) 0!important}.bg-event-feature__visual{width:100%;margin:0 0 clamp(1.75rem,3vw,2.75rem)}.bg-event-feature__copy{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(200px,.85fr);column-gap:clamp(1.75rem,4vw,3.5rem);align-items:end;padding:1.25rem 0 0!important;border-top:1px solid rgb(17 24 39 / 18%)}.bg-event-feature__copy .bg-kicker{grid-column:1 / -1}.bg-event-feature__copy h2{margin:0!important;font-size:clamp(2.35rem,3.25vw,3.75rem)!important;line-height:1.02!important;letter-spacing:-.04em}.bg-event-feature__copy p:not(.bg-kicker){max-width:32rem;margin:0!important;font-size:1.05rem;line-height:1.65}@media(max-width:800px){.bg-event-feature{margin:4rem 0!important}.bg-event-feature__copy{grid-template-columns:1fr!important;gap:1.25rem;padding-top:1.25rem!important}.bg-event-feature__copy h2{font-size:clamp(2.3rem,10vw,3.25rem)!important}}

/* Editorial long-form copy and contact choices stay light, structured and keyboard-friendly. */
.bg-page-about-story .bg-container{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,8rem);align-items:start}.bg-page-about-story h2{margin:0;font-size:clamp(2.25rem,4vw,4.75rem);line-height:1.02}.bg-page-about-story__content{max-width:45rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.72}.bg-page-about-story__content p:first-child{margin-top:0}.bg-page-about-story__content strong{font-family:var(--bg-serif);font-size:1.45em;font-weight:400;line-height:1.15}.bg-page-editorial-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.35rem;margin-top:1.75rem}.bg-contact-form__intro{max-width:42rem;margin:0 0 1.5rem}.bg-contact-form .bg-contact-method{display:flex}.bg-form select{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid currentColor;background:transparent;color:inherit;font:inherit}.bg-form select:focus-visible{outline:2px solid var(--bg-night);outline-offset:3px}@media(max-width:800px){.bg-page-about-story .bg-container{grid-template-columns:1fr;gap:1.5rem}.bg-page-about-story h2{max-width:14ch}.bg-page-editorial-cta__actions{align-items:flex-start;flex-direction:column;gap:1rem}}

/* Quotes are treated as editorial pauses, whether they come from Gutenberg or from a page field. */
.bg-page__content blockquote,.bg-page-about-story__content blockquote{max-width:44rem;margin:2.75rem 0;padding:1.4rem 0 1.4rem 1.5rem;border-left:2px solid var(--bg-leather);font:clamp(1.65rem,2.8vw,2.7rem)/1.15 var(--bg-serif);letter-spacing:-.035em}.bg-page__content blockquote p,.bg-page-about-story__content blockquote p{margin:0}.bg-page__content blockquote cite,.bg-page__content .wp-block-quote__citation,.bg-page-about-story__content blockquote cite{display:block;margin-top:1rem;font:700 .65rem/1.35 var(--bg-sans);letter-spacing:.14em;text-transform:uppercase;font-style:normal}.bg-editorial-quote{margin:0;background:var(--bg-night);color:var(--bg-white);padding:clamp(4rem,9vw,8rem) 0;text-align:center}.bg-editorial-quote blockquote{max-width:58rem;margin:0 auto}.bg-editorial-quote p{margin:0;font:clamp(2.35rem,5vw,5.6rem)/1.04 var(--bg-serif);letter-spacing:-.05em}.bg-editorial-quote cite{display:block;margin-top:1.5rem;color:var(--bg-champagne);font:700 .68rem/1.4 var(--bg-sans);letter-spacing:.16em;text-transform:uppercase;font-style:normal}.bg-page-about-philosophy .bg-container{max-width:66rem;margin-left:calc((100% - min(100% - 2.5rem,var(--bg-container)))/2);margin-right:auto}.bg-page-about-philosophy h2{max-width:42rem;margin:.65rem 0 0;font-size:clamp(2.3rem,4.1vw,4.6rem);line-height:1.03}.bg-page-about-philosophy .bg-container>p:not(.bg-kicker){max-width:48rem;margin:1.5rem 0 0;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.7}@media(max-width:800px){.bg-page__content blockquote,.bg-page-about-story__content blockquote{padding-left:1rem}.bg-page-about-philosophy .bg-container{margin-left:auto;padding-left:1.25rem;padding-right:1.25rem}}

.bg-page-about-philosophy__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(2.75rem,5vw,4.5rem);border-top:1px solid rgb(17 24 39 / 18%);border-bottom:1px solid rgb(17 24 39 / 18%)}.bg-page-about-philosophy__pillars article{padding:1.5rem clamp(1rem,2.5vw,2.25rem) 1.75rem;border-left:1px solid rgb(17 24 39 / 18%)}.bg-page-about-philosophy__pillars article:first-child{border-left:0;padding-left:0}.bg-page-about-philosophy__pillars h3{margin:0 0 .65rem;font:clamp(1.55rem,2.2vw,2.35rem)/1 var(--bg-serif);letter-spacing:-.035em}.bg-page-about-philosophy__pillars p{margin:0;font-size:.96rem;line-height:1.6}@media(max-width:800px){.bg-page-about-philosophy__pillars{grid-template-columns:1fr}.bg-page-about-philosophy__pillars article,.bg-page-about-philosophy__pillars article:first-child{padding:1.3rem 0;border-left:0;border-top:1px solid rgb(17 24 39 / 18%)}.bg-page-about-philosophy__pillars article:first-child{border-top:0}}

/* ACF basic-editor emphasis: visible enough to guide the eye, never promotional. */
.bg-intro__text,.bg-page-editorial-intro__text,.bg-page-about-philosophy__text,.bg-page-editorial-cta__text,.bg-contact-form__intro{max-width:48rem}.bg-intro__text p,.bg-page-editorial-intro__text p,.bg-page-about-philosophy__text p,.bg-page-editorial-cta__text p,.bg-contact-form__intro p{margin:1.25rem 0 0}.bg-intro__text strong,.bg-page-editorial-intro__text strong,.bg-page-about-philosophy__text strong,.bg-page-editorial-cta__text strong,.bg-contact-form__intro strong{color:var(--bg-leather);font-family:"BEER Inter Medium",var(--bg-sans);font-size:inherit;font-weight:400}.bg-page-editorial-cta__copy>p:not(.bg-kicker){display:none}

/* Direct contact details are clearly actionable, without competing with the request form. */
.bg-contact-form>.bg-contact-method{position:relative;display:inline-grid!important;grid-template-columns:1fr auto;align-items:end;gap:.4rem 1.5rem;width:min(100%,20rem);min-height:5.75rem;margin:1.2rem .85rem 1.55rem 0;padding:0 2rem .8rem 0;border:0;border-bottom:1px solid rgb(17 24 39 / 22%);background:transparent;font-size:1rem;line-height:1.35;transition:color .22s,border-color .22s}.bg-contact-form>.bg-contact-method span{grid-column:1 / -1;display:block;margin:0;color:var(--bg-leather);font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.bg-contact-form>.bg-contact-method::after{position:absolute;right:.1rem;bottom:.82rem;content:"\2197";font-size:1.1rem;line-height:1;transition:transform .22s,color .22s}.bg-contact-form>.bg-contact-method:hover,.bg-contact-form>.bg-contact-method:focus-visible{border-color:var(--bg-leather);color:var(--bg-leather)}.bg-contact-form>.bg-contact-method:hover::after,.bg-contact-form>.bg-contact-method:focus-visible::after{transform:translate(.25rem,-.25rem)}.bg-contact-form>.bg-contact-method:focus-visible{outline:2px solid var(--bg-leather);outline-offset:4px}@media(max-width:640px){.bg-contact-form>.bg-contact-method{display:grid!important;width:100%;min-height:0;margin:1rem 0 0;padding:0 2rem .85rem 0}.bg-contact-form>.bg-contact-method::after{bottom:.88rem;right:.1rem}}

.bg-contact-panel{margin:2rem 0 3.25rem;padding:1.4rem 1.5rem 1.5rem;border:1px solid rgb(17 24 39 / 16%);background:rgb(255 255 255 / 28%)}.bg-contact-panel>.bg-kicker{margin-bottom:1.1rem}.bg-contact-panel__groups{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);gap:1.5rem}.bg-contact-panel__group--whatsapp{padding-left:1.5rem;border-left:1px solid rgb(17 24 39 / 16%)}.bg-contact-panel__label{display:block;margin-bottom:.35rem;color:var(--bg-leather);font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.bg-contact-panel .bg-contact-method{position:relative;display:block;padding:.45rem 1.6rem .45rem 0;border:0;border-bottom:1px solid rgb(17 24 39 / 14%);font-size:.98rem;line-height:1.4;transition:color .2s,border-color .2s}.bg-contact-panel .bg-contact-method:first-child{border-top:1px solid rgb(17 24 39 / 14%)}.bg-contact-panel .bg-contact-method span{display:block;margin-bottom:.18rem;color:var(--bg-leather);font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.bg-contact-panel__group--whatsapp .bg-contact-method span{display:none}.bg-contact-panel .bg-contact-method::after{position:absolute;right:.05rem;top:50%;content:"\2197";font-size:1rem;line-height:1;transform:translateY(-50%);transition:transform .2s}.bg-contact-panel .bg-contact-method:hover,.bg-contact-panel .bg-contact-method:focus-visible{border-color:var(--bg-leather);color:var(--bg-leather)}.bg-contact-panel .bg-contact-method:hover::after,.bg-contact-panel .bg-contact-method:focus-visible::after{transform:translate(.2rem,-50%)}.bg-contact-panel .bg-contact-method:focus-visible{outline:2px solid var(--bg-leather);outline-offset:3px}@media(max-width:640px){.bg-contact-panel{padding:1.25rem}.bg-contact-panel__groups{grid-template-columns:1fr;gap:1.25rem}.bg-contact-panel__group--whatsapp{padding:1.25rem 0 0;border-top:1px solid rgb(17 24 39 / 16%);border-left:0}}
