/* JS anty flash */ html.js [reveal-chars] { visibility: hidden; } html.js [reveal-chars].is-ready { visibility: visible; } html.lenis { height: auto; } .lenis.lenis-smooth { scroll-behavior: auto !important; } .lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; } .lenis.lenis-stopped { overflow: hidden; } .lenis.lenis-scrolling iframe { pointer-events: none; } h1, h2, h3, h4 {font-style: normal;} /*cookie YES*/ .cky-btn.cky-btn-accept {background-color: #000000!important;border-color: #000!important;} .cky-btn.cky-btn-customize, .cky-btn.cky-btn-reject {border-color: #000!important;color: #000!important;background-color: transparent!important;} .cky-btn, .cky-notice-des *, .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {font-size: 12px!important; line-height:1.3;} .cky-title, .cky-notice-des {color: #000!important;} .cky-consent-container .cky-consent-bar { box-shadow: none !important; border-radius: 0px !important; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); background-color: rgb(255 255 255 / 28%) !important; border: none!important; } .cky-btn { border-radius: 0px !important; border-width: 1px !important; } .cky-revisit-bottom-left {display: none!important;} .cky-btn-revisit-wrapper {width:25px!important; height:25px!important;} .cky-consent-container .cky-consent-bar {padding:20px 20px!important;} @media (min-width: 580px) { .cky-box-bottom-left {left: 1.5em!important; bottom:1.5em!important;} } @media (max-width: 579px) { .cky-box-bottom-left {left: 0px!important; bottom:0px!important;} .cky-consent-container {width:100%!important;} .cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {padding: 0px!important;} .cky-consent-bar .cky-notice-content-wrapper{padding: 10px!important;} .cky-notice-btn-wrapper {flex-direction: row!important; flex-wrap: nowrap!important;} } .cky-consent-bar > div:nth-of-type(2){ display: none !important; } #page-fader { position: fixed; inset: 0; z-index: 9999; pointer-events: none; background-color: var(--bg-color); opacity: 1; transition: opacity 0.35s ease-in; } #page-fader.is-hidden { opacity: 0; } :root { --size-unit: 14; --size-container-ideal: 1440; --size-container-min: 992px; --size-container-max: 1920px; --size-container: clamp(var(--size-container-min), 100vw, var(--size-container-max)); --size-font: calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit))); } @media screen and (max-width: 991px) { :root { --size-container-ideal: 834; --size-container-min: 768px; --size-container-max: 991px; } } @media screen and (max-width: 767px) { :root { --size-container-ideal: 550; --size-container-min: 480px; --size-container-max: 767px; } } @media screen and (max-width: 479px) { :root { --size-container-ideal: 390; --size-container-min: 320px; --size-container-max: 479px; } } body { font-size: var(--size-font); } .container { max-width: var(--size-container); } .container.medium { max-width: calc(var(--size-container) * 0.85); } .container.small { max-width: calc(var(--size-container) * 0.7); }