/* Do not animate layout dimensions as the consent dialog opens. Consent remains visible. */
.cmplz-cookiebanner{transition:opacity .2s ease!important;animation:none!important}
.haru-tab-title[role="button"]:focus-visible{outline:2px solid #ffb2bf;outline-offset:4px}
.haru-social a[aria-label]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.haru-icon-box p.haru-icon-box__title{font-size:inherit;font-weight:inherit}
.hc-background-control{position:absolute;right:16px;bottom:12px;z-index:3;padding:7px 12px;border:1px solid #ffb2bf80;border-radius:6px;background:#160e20e6;color:#ffdee6;font:500 12px/1.4 Jakarta,Arial,sans-serif;cursor:pointer;min-height:40px}
.hc-background-control:focus-visible{outline:2px solid #ffb2bf;outline-offset:3px}
[data-hc-background-video] .elementor-background-video-container video{width:100%;height:100%;object-fit:cover}
.haru-logo-footer img.haru-logo-footer__dark{width:auto!important;height:78px!important;max-width:100%;object-fit:contain}
@media(max-width:767px){[data-hc-background-video]{background-image:var(--hc-poster-mobile)!important}}
.hbx-review-form .hbx-muted a{text-decoration:underline;text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){.cmplz-cookiebanner{transition:none!important}}
