.cookie-settings{display:none}.cookie-settings.is-active{display:block}.cookie-settings .wp-block-buttons{display:flex;justify-content:center;margin-top:48px}.gdpr-description{font-size:14px;line-height:18px;margin-left:20px}.gdpr-switches details[open] summary{margin-bottom:16px}.gdpr-switches{margin:48px auto 0;max-width:100%}.gdpr-switches summary{cursor:pointer}.gdpr-switches details{display:block;margin-bottom:16px}.toggle-all-cookies{display:flex;justify-content:space-between;margin-bottom:16px;text-decoration:underline}.gdpr-switches details:not(.toggle-all-cookies) .Switches{float:right}.Switches{align-items:center;display:flex;flex-direction:row-reverse}.Switches [type=checkbox]{opacity:0;pointer-events:none;position:absolute}.Switches [type=checkbox]:disabled+.Switches__toggle{cursor:not-allowed}.Switches [type=checkbox]:checked+.Switches__toggle:before{background:#186bf2}.Switches [type=checkbox]:checked+.Switches__toggle:after{transform:translate(24px,-50%)}.Switches__toggle{cursor:pointer;margin-right:8px;position:relative}.Switches__toggle:after,.Switches__toggle:before{background:#bbc0c9;content:"";display:block}.Switches__toggle:before{border-radius:24px;height:24px;width:48px}.Switches__toggle:after{background:#fff;border-radius:50%;height:16px;left:4px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.Switches__label{cursor:pointer}.bottom-banner{bottom:0;left:0;position:fixed;right:0;z-index:30}.bottom-banner .wp-block-buttons{display:flex;gap:16px}@media (max-width:767px){.bottom-banner .wp-block-buttons{gap:16px 8px}}.bottom-banner .wp-block-buttons .wp-block-button .wp-block-button__link{padding:12px 24px}@media (max-width:1280px){.bottom-banner .wp-block-buttons .wp-block-button .wp-block-button__link{font-size:.85rem;padding:8px 16px}}@media (max-width:767px){.bottom-banner .wp-block-buttons .wp-block-button .wp-block-button__link{font-size:12px;padding:4px 6px}}.bottom-banner .wp-block-buttons .wp-block-button .wp-block-button__link:after{display:none}.bottom-banner .wp-block-buttons .wp-block-button.is-style-text-only .wp-block-button__link{padding-left:0;padding-right:0}.bottom-banner .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link{background:none}.event-banner{background:#f4f4f6;position:relative;transform:translateY(350px);transition:all .3s ease;z-index:20}.event-banner.slide-up{transform:translateY(0)}.event-banner-date{flex-shrink:0;transform:translateY(-19px);width:64px}.event-banner .month{background:#186bf2;border-top-left-radius:2px;border-top-right-radius:2px;color:#fff;font-size:12px;font-weight:500;line-height:19px;text-align:center;text-transform:uppercase}.event-banner .day{background:#fff;font-size:32px;font-weight:500;padding-bottom:8px;padding-top:8px;text-align:center}.event-banner-title{align-items:center;display:flex;margin-left:24px;min-height:62px}@media (max-width:767px){.event-banner-title{margin-bottom:16px;margin-left:0}}.event-banner-title .wp-block-button__link{background:transparent;color:#000}.event-banner-title .wp-block-button__link:after{display:none}.event-banner-title .wp-block-button__link span{font-size:18px;font-weight:700;line-height:28px;margin-bottom:0}.event-banner .wp-block-button.small.read-more .wp-block-button__link{margin-left:16px}@media (max-width:767px){.event-banner .wp-block-button.small.read-more .wp-block-button__link{flex-grow:1;margin-bottom:16px;margin-left:0}.event-banner .wp-block-button.small .wp-block-button__link.close-event-banner{min-width:0;position:absolute;right:16px;top:4px}}.event-banner-container{align-items:center;display:flex;justify-content:space-between}@media (max-width:767px){.event-banner-container{align-items:flex-start;flex-direction:column}}.event-banner-inner{align-items:center;display:flex}@media (max-width:767px){.event-banner-inner{align-items:flex-start;flex-direction:column}}.cookie-banner{background:#186bf2;color:#fff;display:none;overflow:hidden;padding-bottom:16px;padding-top:16px;position:relative;z-index:30}.cookie-banner.active{display:block}.cookie-banner p{font-size:.875rem;letter-spacing:-.01em;line-height:1.188rem}.cookie-banner .wp-block-button.is-style-outline .wp-block-button__link{border-color:#fff}.cookie-banner-content{align-items:center;display:flex;justify-content:space-between}@media (max-width:1150px){.cookie-banner-content{flex-direction:column}}.cookie-banner-content .wp-block-buttons{flex-wrap:nowrap}.announcement-banner{background:#000;color:#fff;font-size:20px;letter-spacing:-.2px;line-height:24px;position:relative;z-index:9999}@media (max-width:767px){.announcement-banner{font-size:18px;line-height:22px}}.announcement-banner>div{align-items:center;display:grid;grid-template-columns:1fr 48px;justify-content:space-between}.announcement-banner>div video{align-self:end;grid-column:1/3;grid-row:1;height:68px;justify-self:end;max-width:770px;-o-object-fit:fill;object-fit:fill;-o-object-position:top left;object-position:top left;position:relative;z-index:1}.announcement-banner .announcement-banner-text{grid-column:1/2;grid-row:1;padding:16px 0;position:relative;z-index:20}.announcement-banner p{margin:0}.announcement-banner strong{font-weight:700}.announcement-banner a{color:inherit!important;cursor:pointer;text-decoration:none}.announcement-banner .close-announcement-banner svg{pointer-events:none}.announcement-banner .wp-block-buttons{grid-column:2/3;grid-row:1;position:relative;z-index:20}.announcement-banner .wp-block-buttons .wp-block-button.small .wp-block-button__link{min-width:unset;padding:8px}.announcement-banner .wp-block-buttons .wp-block-button.small .wp-block-button__link:after{display:none}.announcement-banner .wp-block-buttons .wp-block-button.small .wp-block-button__link svg{margin:0}@media (max-width:1150px){.announcement-banner-active .navigation-container{top:100px}}@media (max-width:767px){.announcement-banner-active .navigation-container{top:155px}}
