 @media only screen and (min-width: 0rem) {body.has-overlay {overflow: hidden;}#cs-modal-1605 {--cookie-accent: var(--primary);--cookie-surface: var(--bodyTextColor);--cookie-surface-soft: color-mix(in srgb, var(--bodyTextColor) 92%, white);--cookie-text-muted: rgba(255, 255, 255, 0.72);background: rgba(0, 0, 0, 0.65);width: 100%;min-height: 100dvh;padding: 1rem;position: fixed;inset: 0;z-index: -1000;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: opacity 0.2s ease, visibility 0.2s ease;}#cs-modal-1605.cs-loaded {z-index: 210000;opacity: 1;visibility: visible;}#cs-modal-1605.cs-loaded .cs-wrapper {opacity: 1;transform: translateY(0) scale(1);}#cs-modal-1605.cs-closed {opacity: 0;visibility: hidden;z-index: -1000;}#cs-modal-1605 .cs-wrapper {width: min(100%, 56rem);height: min(48rem, calc(100dvh - 2rem));background: var(--cookie-surface);color: var(--bodyTextColorWhite);border: 1px solid rgba(255, 255, 255, 0.08);box-shadow: 0 1.5rem 5rem rgba(0, 0, 0, 0.45);opacity: 0;transform: translateY(0.75rem) scale(0.985);transition: opacity 0.18s ease, transform 0.18s ease;overflow: hidden;}#cs-modal-1605 .cs-cookie-container {width: 100%;height: 100%;min-height: 0;display: grid;grid-template-rows: auto auto minmax(0, 1fr) auto;}#cs-modal-1605 ul, #cs-modal-1605 li {margin: 0;padding: 0;font-size: inherit;line-height: inherit;list-style: none;}#cs-modal-1605 ul li, #cs-modal-1605 ul li:last-of-type {margin-bottom: 0;}#cs-modal-1605 .cs-modal-header {min-height: 3.75rem;padding: 0 1.25rem;background: rgba(255, 255, 255, 0.02);border-bottom: 1px solid rgba(255, 255, 255, 0.08);display: flex;align-items: center;}#cs-modal-1605 .cs-brand {color: var(--bodyTextColorWhite);font-size: 1rem;line-height: 1;font-weight: 600;letter-spacing: 0;}#cs-modal-1605 .cs-tabs {width: 100%;background: rgba(255, 255, 255, 0.01);border-bottom: 1px solid rgba(255, 255, 255, 0.08);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));}#cs-modal-1605 .cs-tab {min-width: 0;min-height: 3.25rem;padding: 0 0.5rem;border: 0;border-bottom: 2px solid transparent;background: transparent;color: var(--bodyTextColorWhite);font: inherit;font-size: 0.9375rem;font-weight: 600;text-align: center;cursor: pointer;}#cs-modal-1605 .cs-tab.is-active {color: var(--cookie-accent);border-color: var(--cookie-accent);}#cs-modal-1605 .cs-tab:hover, #cs-modal-1605 .cs-tab:focus-visible {color: var(--cookie-accent);}#cs-modal-1605 .cs-body-scroll {min-height: 0;display: block;overscroll-behavior: contain;padding: clamp(1.25rem, 4vw, 2.25rem);overflow-y: auto;overflow-x: hidden;overflow-anchor: none;}#cs-modal-1605 .cs-tab-panel {display: block;min-width: 0;margin: 0;padding: 0;}#cs-modal-1605 .cs-tab-panel[hidden] {display: none !important;}#cs-modal-1605 .cs-panel-copy {max-width: 42rem;margin-bottom: clamp(1.25rem, 3vw, 2rem);}#cs-modal-1605 .cs-panel-title {margin: 0;color: var(--bodyTextColorWhite);font-size: clamp(1.375rem, 2.4vw, 1.75rem);line-height: 1.1;font-weight: 600;}#cs-modal-1605 .cs-text {margin: 0.75rem 0 0;color: var(--cookie-text-muted);line-height: 1.55;}#cs-modal-1605 .cs-consent-grid {margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: 1fr;gap: 0.75rem;}#cs-modal-1605 .cs-consent-card {min-height: 4rem;padding: 1rem;border: 1px solid rgba(255, 255, 255, 0.06);background: rgba(255, 255, 255, 0.03);display: flex;align-items: center;}#cs-modal-1605 .cs-consent-card-header, #cs-modal-1605 .cs-faq-item-header {width: 100%;display: flex;align-items: center;gap: 1rem;}#cs-modal-1605 .cs-consent-title, #cs-modal-1605 .cs-item-title {color: var(--bodyTextColorWhite);font-size: 1rem;line-height: 1.2;font-weight: 600;}#cs-modal-1605 .cs-label-always {margin-left: auto;color: var(--cookie-accent);font-size: 0.8125rem;line-height: 1.2;font-weight: 600;white-space: nowrap;}#cs-modal-1605 .cs-switch {position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;}#cs-modal-1605 .cs-switch:checked + .cs-switch-wrapper {background: var(--cookie-accent);}#cs-modal-1605 .cs-switch:checked + .cs-switch-wrapper::after {transform: translateX(1.25rem);}#cs-modal-1605 .cs-switch:focus-visible + .cs-switch-wrapper {outline: 2px solid var(--cookie-accent);outline-offset: 3px;}#cs-modal-1605 .cs-switch-wrapper {width: 2.75rem;height: 1.5rem;margin-left: auto;background: rgba(255, 255, 255, 0.16);border-radius: 999px;position: relative;flex: none;cursor: pointer;transition: background-color 0.2s ease;}#cs-modal-1605 .cs-switch-wrapper::after {content: "";width: 1.25rem;height: 1.25rem;background: #fff;border-radius: 50%;position: absolute;left: 0.125rem;top: 0.125rem;transition: transform 0.2s ease;box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.18);}#cs-modal-1605 .cs-faq-group {width: 100%;margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 0;}#cs-modal-1605 .cs-faq-item {border-bottom: 1px solid rgba(255, 255, 255, 0.08);display: block;}#cs-modal-1605 .cs-faq-item.active .cs-indicator::after {transform: translate(-50%, -50%) rotate(0deg);}#cs-modal-1605 .cs-faq-item.active .cs-faq-item-footer {display: block;}#cs-modal-1605 .cs-faq-item-header {padding: 1rem 0;}#cs-modal-1605 .cs-button {width: 100%;min-height: 2.75rem;padding: 0;border: 0;background: transparent;display: flex;align-items: center;gap: 0.75rem;color: var(--bodyTextColorWhite);text-align: left;cursor: pointer;}#cs-modal-1605 .cs-button:hover, #cs-modal-1605 .cs-button:focus-visible {color: var(--cookie-accent);}#cs-modal-1605 .cs-indicator {width: 1.25rem;height: 1.25rem;position: relative;flex: none;}#cs-modal-1605 .cs-indicator::before, #cs-modal-1605 .cs-indicator::after {content: "";width: 0.75rem;height: 2px;background: currentColor;border-radius: 999px;position: absolute;top: 50%;left: 50%;transition: transform 0.2s ease;}#cs-modal-1605 .cs-indicator::before {transform: translate(-50%, -50%);}#cs-modal-1605 .cs-indicator::after {transform: translate(-50%, -50%) rotate(90deg);}#cs-modal-1605 .cs-faq-item-footer {display: none;padding: clamp(0.75rem, 2.4vw, 1rem) clamp(0.75rem, 4vw, 2rem);background: rgba(255, 255, 255, 0.02);}#cs-modal-1605 .cs-cookie-content {display: block;margin-top: 1rem;padding: 0.25rem;border: 1px solid rgba(255, 255, 255, 0.05);border-radius: 0.25rem;background: rgba(255, 255, 255, 0.04);}#cs-modal-1605 .cs-audit-table {margin: 0;padding: 1rem;border-top: 1px solid rgba(255, 255, 255, 0.06);color: var(--bodyTextColorWhite);font-size: 0.78125rem;line-height: 1.5;}#cs-modal-1605 .cs-audit-table:first-child {border-top: 0;}#cs-modal-1605 .cs-audit-table li {display: grid;grid-template-columns: minmax(5rem, 0.32fr) 1fr;gap: 0.625rem;padding: 0.375rem 0;border-top: 1px solid rgba(255, 255, 255, 0.06);font-size: inherit;line-height: inherit;}#cs-modal-1605 .cs-audit-table li:first-child {border-top: 0;padding-top: 0;}#cs-modal-1605 .cs-audit-table li:last-child {padding-bottom: 0;}#cs-modal-1605 .cs-audit-table li div {min-width: 0;color: var(--bodyTextColorWhite);font-size: inherit;line-height: inherit;overflow-wrap: anywhere;}#cs-modal-1605 .cs-audit-table li div:first-child {font-weight: 600;}#cs-modal-1605 .cs-audit-table li div:last-child {line-height: 1.6;}#cs-modal-1605 .cs-about-copy {max-width: 48rem;}#cs-modal-1605 .cs-modal-footer {padding: 1rem clamp(1.25rem, 4vw, 2.25rem);border-top: 1px solid rgba(255, 255, 255, 0.08);background: rgba(255, 255, 255, 0.02);}#cs-modal-1605 .cs-buttons {display: grid;grid-template-columns: 1fr;gap: 0.75rem;}#cs-modal-1605 .cs-button-solid {width: 100%;min-width: 0;display: inline-flex;align-items: center;justify-content: center;}#cs-modal-1605 .cs-button-solid.cs-preferences-action {opacity: 0;transform: translateY(0.35rem);}#cs-modal-1605 .cs-button-solid.cs-preferences-action[hidden] {display: none;}#cs-modal-1605 .cs-button-solid.cs-preferences-action.is-visible {animation: cookieSaveActionIn 0.15s ease forwards;}@keyframes cookieSaveActionIn {from {opacity: 0;transform: translateY(0.35rem);}to {opacity: 1;transform: translateY(0);}}}@media only screen and (min-width: 48rem) {#cs-modal-1605 {padding: 2rem;}#cs-modal-1605 .cs-modal-header {padding-inline: 2rem;}#cs-modal-1605 .cs-body-scroll {padding: 2rem;}#cs-modal-1605 .cs-consent-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}#cs-modal-1605 .cs-buttons {grid-template-columns: auto auto auto;justify-content: end;}#cs-modal-1605 .cs-button-solid {width: auto;min-width: 11rem;}}