:root{--side-gutters-xs: 1rem;--side-gutters-sm: 1rem;--side-gutters-md: 1rem;--side-gutters-flex: 1rem;--side-product: 1rem;--side-gutters: 1rem;--side-gap-mob: 1rem;--top-gap: 4.7rem;--container-max-width: 100rem;--container-promo-width: 107.5rem;--brand-bd-radius: 1rem;--brand-bd-radius-xl: 1.75rem;--card-bd-radius: 0.625rem}@media(max-width: 1023px){:root .is-bar-visible{--top-gap: 6.875rem}}@media(max-width: 1023px){:root .is-bar-visible{--top-gap: 6.875rem}}@media(min-width: 768px){:root{--side-gutters-xs: 2.431%;--side-gutters-sm: 9%;--side-gutters-md: 7%;--side-product: 4.84%;--side-gutters: 12.71%;--brand-bd-radius: 1.875rem;--brand-bd-radius-xl: 2.1875rem}}@media(min-width: 1024px){:root{--side-gutters-flex: 11vw;--side-gutters-md: 17vw;--top-gap: 7.5rem;--card-bd-radius: 1.25rem}}:root{--modal-height: 100vh;--viewport-height: 100dvh;--hero-anim-delay: 1s;--default-transition-time: 0.27s;--default-transition: var(--default-transition-time) ease;--fz-base: 16;--gray-gray-600: #535353;--form-border: var(--gray-gray-600);--c-error: #f04438;--c-font-gray-2: #a4a4a4;--c-font-gray-3: #868686;--c-brand-primary: #100e0f;--c-brand-secondary: #00d2ff;--c-brand-tertiary: #d9d9d9;--black: 10 10 10;--black-gray: 20 20 20;--gray: 121 121 121;--gray-ac: 172 172 172;--gray-2: 72 72 72;--gray-white-rgb: 249, 249, 249;--gray-white: rgb(var(--gray-white-rgb))}.cmplz-cookiebanner.banner-custom{display:flex;gap:10px;align-items:center;max-width:600px;width:-moz-fit-content;width:fit-content;left:50%;transform:translateX(-50%);padding:10px 10px 10px 20px;overflow:hidden;transition:none}@media(max-width: 1023px){.cmplz-cookiebanner.banner-custom{flex-wrap:wrap;justify-content:center;width:95%;bottom:5px;border-radius:10px}}.cmplz-cookiebanner.banner-custom .cmplz-title,.cmplz-cookiebanner.banner-custom .cmplz-header,.cmplz-cookiebanner.banner-custom .cmplz-divider{display:none}.cmplz-cookiebanner.banner-custom .cmplz-message{width:-moz-fit-content;width:fit-content;margin:0;font-size:13px;line-height:28px}.cmplz-cookiebanner.banner-custom div.cmplz-body{min-width:auto;width:-moz-fit-content;width:fit-content}.cmplz-cookiebanner.banner-custom div.cmplz-buttons{flex-direction:row-reverse !important;gap:6px;align-items:center}.cmplz-cookiebanner.banner-custom .cmplz-buttons .cmplz-btn{min-width:-moz-fit-content;min-width:fit-content;height:28px;padding:0 12px;font-size:12px;border-radius:30px}.cmplz-cookiebanner.banner-custom .cmplz-buttons .cmplz-btn.cmplz-deny:hover,.cmplz-cookiebanner.banner-custom .cmplz-buttons .cmplz-btn.cmplz-accept:hover,.cmplz-cookiebanner.banner-custom .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover{background-color:#33dbff}.cmplz-cookiebanner.banner-custom .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover{color:var(--c-font-gray-2)}.cmplz-cookiebanner.banner-custom .cmplz-links.cmplz-documents,.cmplz-cookiebanner.banner-custom .cmplz-links.cmplz-information{display:none !important}.cmplz-cookiebanner.banner-custom .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:0}.cmplz-cookiebanner.banner-custom .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:inline-flex !important}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible{flex-direction:column;align-items:stretch;gap:0;width:min(92vw,420px);max-width:420px;height:-moz-fit-content;height:fit-content;padding:24px;border-radius:16px;top:50%;transform:translate(-50%, -50%)}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-logo{display:none}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-title{display:block;font-size:18px;font-weight:700;line-height:1.3}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-close{flex:0 0 auto;width:16px;height:16px;cursor:pointer;opacity:.7}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-close:hover{opacity:1}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-body{width:100%;min-width:0;padding:0;flex-direction:column}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-message{width:100% !important;margin:4px 0 8px;font-size:13px;line-height:1.5;opacity:.75}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-categories{display:flex;flex-direction:column;width:100% !important}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-category{padding:16px 0;border-top:1px solid hsla(0,0%,100%,.12);background-color:rgba(0,0,0,0)}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible summary{list-style:none;cursor:default;pointer-events:none !important}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible summary::-webkit-details-marker{display:none}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-icon{display:none}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-category-header{display:flex !important;align-items:center;gap:8px;width:100%;pointer-events:none !important}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-category-title{font-size:14px;font-weight:600;pointer-events:none !important}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-category-title::after{margin-left:8px;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.05em;vertical-align:middle}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-functional .cmplz-category-title::after{content:"ALWAYS ON";background:#00d2ff;color:#001018}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-preferences .cmplz-category-title::after,.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-statistics .cmplz-category-title::after,.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-marketing .cmplz-category-title::after{content:"OPTIONAL";background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7)}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-category .cmplz-category-header .cmplz-banner-checkbox,.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-always-active{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:6px}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-banner-checkbox,.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-banner-checkbox *,.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .bdrones-cookie-count{pointer-events:auto !important}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-always-active .cmplz-banner-checkbox,.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-always-active .cmplz-banner-checkbox *{pointer-events:none !important}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-label{font-size:0}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-always-active .cmplz-banner-checkbox{display:inline-flex !important;visibility:visible !important}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-description{display:block !important;margin-top:6px;font-size:12px;line-height:1.5;opacity:.7}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-buttons{flex-direction:row !important;justify-content:flex-end;gap:8px;margin-top:16px}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-buttons .cmplz-btn{height:36px;padding:0 18px;font-size:13px;border-radius:30px}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-btn.cmplz-save-preferences{order:2;background:#00d2ff;color:#001018;border:none}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-btn.cmplz-accept{order:1}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-btn.cmplz-save-preferences,.cmplz-cookiebanner.banner-custom.cmplz-categories-visible .cmplz-btn.cmplz-view-preferences{display:none !important}.cmplz-cookiebanner.banner-custom.cmplz-categories-visible.bdrones-cookie-panel-open{width:min(92vw,600px);max-width:600px}.cmplz-cookiebanner.banner-custom .bdrones-cookie-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:8px;padding:0 7px;border:1px solid #00d2ff;border-radius:999px;background:rgba(0,0,0,0);color:#00d2ff;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.cmplz-cookiebanner.banner-custom .bdrones-cookie-count:hover,.cmplz-cookiebanner.banner-custom .bdrones-cookie-count:focus-visible{background:#00d2ff;color:#001018;outline:none}.cmplz-cookiebanner.banner-custom .bdrones-cookie-overlay{position:absolute;inset:0;z-index:10;overflow-y:auto;padding:20px;background:#100e0f}.cmplz-cookiebanner.banner-custom .bdrones-cookie-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:16px;padding:8px 16px 8px 20px;border:1px solid #373536;border-radius:999px;background:rgba(0,0,0,0);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease;position:relative}.cmplz-cookiebanner.banner-custom .bdrones-cookie-back:hover,.cmplz-cookiebanner.banner-custom .bdrones-cookie-back:focus-visible{border-color:#00d2ff;color:#00d2ff;outline:none}.cmplz-cookiebanner.banner-custom .bdrones-cookie-back:hover::before,.cmplz-cookiebanner.banner-custom .bdrones-cookie-back:focus-visible::before{border-color:#00d2ff}.cmplz-cookiebanner.banner-custom .bdrones-cookie-back::before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%) rotate(314deg);width:5px;height:5px;border-left:1px solid #fff;border-top:1px solid #fff;transition:border-color .2s ease}.bdrones-cookie-back:hover .cmplz-cookiebanner.banner-custom .bdrones-cookie-back::before,.bdrones-cookie-back:focus-visible .cmplz-cookiebanner.banner-custom .bdrones-cookie-back::before{border-color:#00d2ff}.cmplz-cookiebanner.banner-custom .bdrones-cookie-panel-title{margin:0 0 20px;color:#fff;font-size:22px;font-weight:700}.cmplz-cookiebanner.banner-custom .bdrones-cookie-provider{margin-bottom:24px}.cmplz-cookiebanner.banner-custom .bdrones-cookie-provider-title{margin:0 0 8px;color:#00d2ff;font-size:16px;font-weight:700}.cmplz-cookiebanner.banner-custom .bdrones-cookie-table{width:100%;border-collapse:collapse;font-size:13px;color:#d9d9d9}.cmplz-cookiebanner.banner-custom .bdrones-cookie-table thead th{padding:10px 12px;background:#00d2ff;color:#001018;font-weight:700;text-align:left;white-space:nowrap}.cmplz-cookiebanner.banner-custom .bdrones-cookie-table thead th:first-child{border-top-left-radius:6px}.cmplz-cookiebanner.banner-custom .bdrones-cookie-table thead th:last-child{border-top-right-radius:6px}.cmplz-cookiebanner.banner-custom .bdrones-cookie-table tbody td{padding:10px 12px;border-bottom:1px solid #373536;vertical-align:top}@media(max-width: 600px){.cmplz-cookiebanner.banner-custom .bdrones-cookie-table,.cmplz-cookiebanner.banner-custom .bdrones-cookie-table tbody,.cmplz-cookiebanner.banner-custom .bdrones-cookie-table tr,.cmplz-cookiebanner.banner-custom .bdrones-cookie-table td{display:block;width:100%}.cmplz-cookiebanner.banner-custom .bdrones-cookie-table thead{display:none}.cmplz-cookiebanner.banner-custom .bdrones-cookie-table tr{margin-bottom:12px;border:1px solid #373536;border-radius:6px}.cmplz-cookiebanner.banner-custom .bdrones-cookie-table td{border-bottom:1px solid #373536}.cmplz-cookiebanner.banner-custom .bdrones-cookie-table td:last-child{border-bottom:none}.cmplz-cookiebanner.banner-custom .bdrones-cookie-table td::before{content:attr(data-label) ": ";font-weight:700;color:#00d2ff}}#cmplz-manage-consent .cmplz-manage-consent.cmplz-show{left:clamp(10px,2.431%,60px);right:auto;bottom:10px;border-radius:30px;animation:fadeIn .3s ease forwards;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}body.footer-in-view #cmplz-manage-consent .cmplz-manage-consent.cmplz-show{opacity:1;visibility:visible;pointer-events:auto}#cmplz-manage-consent .cmplz-manage-consent.cmplz-show:hover{background-color:#33dbff;color:#0a0a0a;animation:none}@media(max-width: 1023px){#cmplz-manage-consent .cmplz-manage-consent.cmplz-show{font-size:10px;min-width:auto;border:1px solid var(--c-font-gray-2);height:-moz-fit-content;height:fit-content;padding:10px}}
