#hs-banner-parent #hs-eu-cookie-confirmation,#hs-banner-parent #hs-modal{--hs-banner-font-family:var(--font-app-sans);--hs-banner-font-size:.875rem;--hs-banner-color:var(--card);--hs-banner-text-color:var(--card-foreground);--hs-banner-corners:var(--radius-xl);--hs-banner-width:32rem;--hs-banner-padding:1.25rem;--hs-banner-inset:auto auto 1.5rem 1.5rem;--hs-banner-button-corners:var(--radius-lg);--hs-banner-accept-color:var(--brand);--hs-banner-accept-text-color:var(--brand-foreground);--hs-banner-accept-border-color:var(--brand);--hs-banner-decline-color:transparent;--hs-banner-decline-text-color:var(--foreground);--hs-banner-decline-border-color:var(--border-control);--hs-banner-settings-text-color:var(--brand);--hs-banner-modal-color:var(--popover);--hs-banner-modal-text-color:var(--popover-foreground);--hs-banner-modal-font-size:.875rem;--hs-banner-modal-padding:1.5rem;--hs-banner-modal-width:40rem;--hs-banner-modal-corners:var(--radius-xl);--hs-banner-modal-button-corners:var(--radius-lg);--hs-banner-modal-cateogry-color:var(--secondary);--hs-banner-modal-category-corners:var(--radius-lg);--hs-banner-modal-category-text-color:var(--foreground);--hs-banner-modal-accept-color:var(--brand);--hs-banner-modal-accept-text-color:var(--brand-foreground);--hs-banner-modal-accept-border-color:var(--brand);--hs-banner-modal-save-color:transparent;--hs-banner-modal-save-text-color:var(--foreground);--hs-banner-modal-save-border-color:var(--border-control);--hs-banner-modal-toggle-on-color:var(--brand);--hs-banner-modal-toggle-off-color:var(--input)}body #hs-banner-parent #hs-eu-cookie-confirmation{border:1px solid var(--border);box-shadow:var(--elevation-lg);max-width:calc(100% - 2rem)}#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner{gap:1rem}#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-policy-wording p{text-wrap:pretty;line-height:1.25rem}#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-buttons-area{display:block}#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-confirmation-button-group{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-opt-in-buttons{flex:16rem;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-confirmation-button,#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-decline-button,#hs-banner-parent #hs-modal #hs-modal-accept-all,#hs-banner-parent #hs-modal #hs-modal-save-settings{min-width:0;height:2.25rem;padding:0 1rem;font-weight:500;line-height:1.25rem;transition:background-color .15s ease-out,border-color .15s ease-out}#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-confirmation-button:hover,#hs-banner-parent #hs-modal #hs-modal-accept-all:hover{background:var(--brand-hover);border-color:var(--brand-hover)}#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-decline-button:hover,#hs-banner-parent #hs-modal #hs-modal-save-settings:hover{background:var(--accent)}#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-cookie-settings-button{text-underline-offset:3px;flex:none;min-width:0;height:auto;min-height:1.5rem;font-weight:500;text-decoration-thickness:1px}#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-cookie-settings-button:hover{text-decoration-thickness:2px}body #hs-banner-parent #hs-modal{background-color:color-mix(in oklch, var(--jam7-ink) 55%, transparent)}body #hs-banner-parent #hs-modal #hs-modal-content{border:1px solid var(--border);box-shadow:var(--elevation-lg);width:min(var(--hs-banner-modal-width), calc(100% - 2rem));gap:1rem;line-height:1.25rem}#hs-banner-parent #hs-modal #hs-modal-content #hs-modal-footer-container{gap:.5rem}#hs-banner-parent #hs-modal #hs-modal-content #hs-modal-accept-all,#hs-banner-parent #hs-modal #hs-modal-content #hs-modal-save-settings{white-space:nowrap;flex:none}#hs-banner-parent #hs-modal #hs-modal-content #hs-modal-save-settings{order:-1}#hs-banner-parent #hs-modal #hs-modal-content #hs-modal-introduction span{font-family:var(--font-app-heading);font-size:1.125rem;font-weight:600;line-height:1.75rem}#hs-banner-parent #hs-modal #hs-modal-content #hs-modal-introduction-description,#hs-banner-parent #hs-modal #hs-categories-container .hs-category-description.visible,#hs-banner-parent #hs-modal #hs-categories-container .hs-always-active-label{color:var(--muted-foreground)}#hs-banner-parent #hs-modal #hs-modal-content #hs-modal-introduction-description p,#hs-banner-parent #hs-modal #hs-categories-container .hs-category-description{line-height:1.25rem}#hs-banner-parent #hs-modal #hs-modal-content #hs-categories-container{flex-direction:column;gap:.5rem;display:flex}#hs-banner-parent #hs-modal #hs-modal-content #hs-categories-container .hs-category-row{padding:.75rem 1rem}#hs-banner-parent #hs-modal #hs-modal-content #hs-categories-container .hs-category-label{gap:.75rem;min-height:1.5rem;font-weight:600}#hs-banner-parent #hs-modal #hs-modal-content #hs-categories-container .hs-always-active-label{font-size:.75rem}#hs-banner-parent #hs-modal #hs-modal-content a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}#hs-banner-parent #hs-modal #hs-modal-content #hs-modal-close-button{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--muted-foreground);place-items:center;display:grid}#hs-banner-parent #hs-modal #hs-modal-content #hs-modal-close-button svg{color:currentColor}#hs-banner-parent #hs-modal #hs-modal-content #hs-modal-close-button:hover{background:var(--accent);color:var(--foreground)}#hs-banner-parent #hs-eu-cookie-confirmation button:focus-visible,#hs-banner-parent #hs-modal button:focus-visible,#hs-banner-parent #hs-modal a:focus-visible,#hs-banner-parent #hs-modal .hs-toggle-switch-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}#hs-banner-parent #hs-modal #hs-modal-body,#hs-banner-parent #hs-eu-cookie-confirmation{scrollbar-width:thin;scrollbar-color:var(--input) transparent;overscroll-behavior:contain}#hs-banner-parent #hs-eu-cookie-confirmation button,#hs-banner-parent #hs-modal button{touch-action:manipulation}#hs-banner-parent ::selection{background:color-mix(in oklch, var(--brand) 25%, transparent)}@media (max-width:40rem){#hs-banner-parent #hs-eu-cookie-confirmation{--hs-banner-inset:auto 1rem 1rem 1rem;--hs-banner-width:auto}}@media (prefers-reduced-motion:reduce){body #hs-banner-parent #hs-eu-cookie-confirmation.hs-banner-optimization-animation{animation-duration:1ms}#hs-banner-parent #hs-modal .hs-toggle-switch,#hs-banner-parent #hs-modal .hs-toggle-switch-nob{transition:none}}