/* !SECTION Colors */
/* !SECTION Font Faces */
/* !SECTION Font Weights */
/* !SECTION Layout & General */
/* !SECTION Elements */
/*!SECTION Media Queries */
/* !SECTION Positioning */
/* !SECTION Layout */
/* !SECTION Resets */
/* !SECTION General */.reservation-countdown{position:relative;z-index:2;font-family:"Oswald";font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.65rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2rem);margin:2.1rem auto 1.4rem;padding:0 0 0.45rem;color:#000000;background:transparent;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;line-height:1}.reservation-countdown>span{font-size:1.2rem;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}.reservation-countdown strong{color:#ed1c24;font-family:"Oswald";font-size:clamp(1.5rem, 1.32183rem + 0.81448vw, 2.625rem);font-weight:900;letter-spacing:0.06em;white-space:nowrap}.reservation-countdown time{color:inherit;font-variant-numeric:tabular-nums}.reservation-countdown .countdown-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0.28em}.reservation-countdown .countdown-part{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.reservation-countdown .countdown-part[hidden]{display:none}.reservation-countdown .countdown-number{position:relative;display:-ms-inline-grid;display:inline-grid;-webkit-perspective:80px;perspective:80px;line-height:1;text-align:right}.reservation-countdown .countdown-part:not(.countdown-part--days) .countdown-number{width:2.1ch}.reservation-countdown .countdown-number-value{-ms-grid-row:1;-ms-grid-column:1;grid-area:1 / 1;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform-origin:50% 50% -12px;-ms-transform-origin:50% 50% -12px;transform-origin:50% 50% -12px}.reservation-countdown .countdown-number-value.out{-webkit-transform:rotateX(90deg) translateZ(0);transform:rotateX(90deg) translateZ(0);opacity:0;-webkit-transition:opacity 0.18s linear, -webkit-transform 0.32s cubic-bezier(0.1, 0.5, 0.1, 1);transition:opacity 0.18s linear, -webkit-transform 0.32s cubic-bezier(0.1, 0.5, 0.1, 1);-o-transition:transform 0.32s cubic-bezier(0.1, 0.5, 0.1, 1), opacity 0.18s linear;transition:transform 0.32s cubic-bezier(0.1, 0.5, 0.1, 1), opacity 0.18s linear;transition:transform 0.32s cubic-bezier(0.1, 0.5, 0.1, 1), opacity 0.18s linear, -webkit-transform 0.32s cubic-bezier(0.1, 0.5, 0.1, 1)}.reservation-countdown .countdown-number-value.behind{-webkit-transform:rotateX(-90deg) translateZ(0);transform:rotateX(-90deg) translateZ(0)}.reservation-countdown .countdown-number-value.in{-webkit-transform:rotateX(0deg) translateZ(0);transform:rotateX(0deg) translateZ(0);-webkit-transition:-webkit-transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition:transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.reservation-countdown .countdown-unit{margin-left:0.04em}@media (max-width:440px){.reservation-countdown{gap:0.35rem;padding-bottom:0.4rem}.reservation-countdown>span{padding-right:0.35rem;letter-spacing:0.05em}}@media (prefers-reduced-motion:reduce){.reservation-countdown .countdown-number-value{-webkit-transition:none;-o-transition:none;transition:none}}.event-reservation-close{font-size:0.92rem;line-height:1.35}.event-reservation-close>.reservation-close-icon{-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;display:block;width:22px;height:22px;color:#000000}.event-reservation-close strong{color:#ed1c24;font-weight:800}.event-reservation-close time{color:#000000;font-weight:700}