@property --consent-bar-h{syntax:"<length>";inherits:true;initial-value:0}:root{--consent-bar-h:0px}:root[data-consent-pending]{--consent-bar-h:155px}@media (min-width:640px){:root[data-consent-pending]{--consent-bar-h:96px}}@media (max-height:620px){:root[data-consent-pending]{--consent-bar-h:74px}}.cookie-consent-shell{left:0;right:0;z-index:60;pointer-events:none;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0}.cookie-consent-panel{pointer-events:auto;box-sizing:border-box;border:1px solid var(--color-gray-200,#e6e6e6);background:#fff;border-radius:1rem;width:calc(100% - 1.5rem);max-width:34rem;margin:0 auto .75rem;padding:.8125rem .875rem;box-shadow:0 12px 32px #21212129,0 2px 8px #21212114}@keyframes cookieConsentIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cookie-consent-panel{animation:cookieConsentIn .38s var(--ease-brand-natural,cubic-bezier(.25, .46, .45, .94)) both}@media (prefers-reduced-motion:reduce){.cookie-consent-panel{animation:none}}.cookie-consent-panel[data-layer=preferences]{max-width:40rem}.cookie-consent-row{flex-direction:column;gap:.625rem;display:flex}.cookie-consent-copy{flex:1;min-width:0}.cookie-consent-title{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:var(--color-gray-900,#212121);margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.cookie-consent-desc{color:var(--color-gray-700,#5c5c5c);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.1875rem 0 0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cookie-consent-intro{color:var(--color-gray-700,#5c5c5c);margin:.375rem 0 0;font-size:.75rem;line-height:1.4}.cookie-consent-actions{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}.cookie-consent-accept,.cookie-consent-reject{flex:8rem;min-height:44px}.cookie-consent-reject{color:var(--color-gray-900,#212121);border:1px solid var(--color-gray-500,#737373);background:0 0}.cookie-consent-reject:hover{background:var(--color-gray-100,#f5f5f5)}.cookie-consent-configure{min-height:44px;color:var(--color-gray-700,#5c5c5c);cursor:pointer;white-space:nowrap;text-underline-offset:4px;transition:color .2s var(--ease-brand-natural,cubic-bezier(.25, .46, .45, .94)), text-decoration-color .2s var(--ease-brand-natural,cubic-bezier(.25, .46, .45, .94));background:0 0;border:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;-webkit-text-decoration:underline #5c5c5c73;text-decoration:underline #5c5c5c73;display:inline-flex}.cookie-consent-configure:hover{color:var(--color-gray-900,#212121);-webkit-text-decoration-color:var(--color-gray-900,#212121);text-decoration-color:var(--color-gray-900,#212121)}.cookie-consent-configure:focus-visible{outline:2px solid var(--color-primary-600,#ee6201);outline-offset:2px}.cookie-consent-accept:focus-visible{outline:2px solid var(--color-primary-600,#ee6201);outline-offset:2px}.cookie-consent-reject:focus-visible{outline:2px solid var(--color-primary-600,#ee6201);outline-offset:2px}.cookie-consent-actions button:focus-visible{outline:2px solid var(--color-primary-600,#ee6201);outline-offset:2px}@media (min-width:640px){.cookie-consent-panel{max-width:48rem;padding:1rem 1.25rem}.cookie-consent-row{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem}.cookie-consent-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end}.cookie-consent-accept,.cookie-consent-reject{flex:none;min-width:11rem}}.cookie-consent-prefs{border:1px solid var(--color-gray-200,#e6e6e6);background:var(--color-gray-50,#fafafa);border-radius:.75rem;flex-direction:column;gap:.5rem;max-height:min(52vh,26rem);margin-top:.75rem;padding:.625rem;display:flex;overflow-y:auto}.cookie-consent-pref{background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.cookie-consent-pref-title{color:var(--color-gray-900,#212121);font-size:.875rem;font-weight:600}.cookie-consent-pref-desc{color:var(--color-gray-700,#5c5c5c);margin-top:.25rem;font-size:.75rem;line-height:1.4}.cookie-consent-panel[data-layer=preferences] .cookie-consent-actions{flex-wrap:wrap}.cookie-consent-panel[data-layer=preferences] .cookie-consent-actions>*{flex:auto}@media (max-height:620px){.cookie-consent-desc,.cookie-consent-intro{display:none}.cookie-consent-panel[data-layer=notice]{padding:.5rem .625rem}.cookie-consent-panel[data-layer=notice] .cookie-consent-row{flex-direction:row;align-items:center;gap:.5rem}.cookie-consent-panel[data-layer=notice] .cookie-consent-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.25;display:-webkit-box;overflow:hidden}.cookie-consent-panel[data-layer=notice] .cookie-consent-actions{flex-wrap:nowrap;flex:none;gap:.25rem}.cookie-consent-panel[data-layer=notice] .cookie-consent-accept,.cookie-consent-panel[data-layer=notice] .cookie-consent-reject{flex:none;padding-inline-start:.625rem;padding-inline-end:.625rem;font-size:.8125rem}.cookie-consent-panel[data-layer=notice] .cookie-consent-configure{padding-inline-start:.25rem;padding-inline-end:.25rem;font-size:.75rem}}@media (max-width:359px){.cookie-consent-title{font-size:.875rem}.cookie-consent-desc{font-size:.75rem}.cookie-consent-configure{padding-inline-start:.375rem;padding-inline-end:.375rem;font-size:.75rem}}
