.kybdLG_carouselWrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100svh;padding-block:2rem;display:flex;position:relative;overflow:hidden}.kybdLG_reservationBadge{z-index:30;background-color:var(--color-red);aspect-ratio:1;width:clamp(85px,18vw,120px);color:var(--color-white);text-align:center;cursor:pointer;border:2px solid #ffffff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(.85rem,2.5vw,1.15rem);line-height:1.15;transition:transform .3s,box-shadow .3s;animation:3s ease-in-out infinite kybdLG_badgePulse;display:flex;position:absolute;top:clamp(1rem,4vh,2.5rem);left:clamp(.75rem,2vw,1.5rem);transform:rotate(12deg);box-shadow:0 4px 20px #d2232a59}.kybdLG_reservationBadge:hover{transform:rotate(12deg)scale(1.08);box-shadow:0 6px 28px #d2232a8c}@keyframes kybdLG_badgePulse{0%,to{transform:rotate(12deg)scale(1)}50%{transform:rotate(12deg)scale(1.04)}}.kybdLG_photoContainer{aspect-ratio:4/5;width:min(72vw,38.4vh);margin-block:2rem;position:relative;container-type:inline-size}.kybdLG_slide{opacity:0;transition:opacity .8s ease-in-out;position:absolute;inset:0}.kybdLG_slide.kybdLG_active{opacity:1}.kybdLG_image{object-fit:cover;filter:brightness(.85);width:100%;height:100%}.kybdLG_logoTop{z-index:20;width:clamp(70px,15vw,115px);height:auto;position:absolute;top:0;left:50%;transform:translate(-37%,-47%)}.kybdLG_titleOverlay{text-align:center;z-index:10;pointer-events:none;width:max-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kybdLG_titleText{color:var(--color-white);text-transform:uppercase;letter-spacing:-.01em;font-size:min(80cqi,25vw);line-height:1}.kybdLG_wordmarkBottom{z-index:20;width:max-content;color:var(--color-red);font-size:min(15cqi,12vw);position:absolute;bottom:0;left:50%;transform:translate(-50%,51%)}.kybdLG_metaContainer{color:var(--color-red);font-family:var(--font-sans);letter-spacing:.05em;text-align:center;flex-direction:column;align-items:center;margin-top:1rem;font-size:.85rem;font-weight:500;display:flex}.kybdLG_hoursBlock p{text-transform:uppercase;margin-bottom:.25rem}.kybdLG_addressMobile{font-family:var(--font-sans);letter-spacing:.15em;color:var(--color-red);white-space:nowrap;z-index:50;font-size:10px;font-weight:500;text-decoration:none;position:fixed;bottom:.85rem;left:50%;transform:translate(-50%)}.kybdLG_addressMobile:hover{text-decoration:underline}@media (min-width:768px){.kybdLG_addressMobile{display:none}}.kybdLG_socialIcon{color:var(--color-red);justify-content:center;align-items:center;margin-top:1rem;transition:transform .3s;display:flex}.kybdLG_socialIcon:hover{transform:scale(1.1)}.kybdLG_legalLinks{font-family:var(--font-sans);letter-spacing:.15em;color:var(--color-red);z-index:50;white-space:nowrap;align-items:center;gap:1rem;font-size:10px;font-weight:500;display:flex;position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%)}.kybdLG_legalLinks a:hover{text-decoration:underline}.kybdLG_address{font-family:var(--font-sans);letter-spacing:.15em;color:var(--color-red);white-space:nowrap;z-index:50;font-size:10px;font-weight:500;text-decoration:none;display:none}.kybdLG_address:hover{text-decoration:underline}@media (min-width:768px){.kybdLG_legalLinks{writing-mode:vertical-rl;font-size:10px;inset:auto clamp(.5rem,2vw,1.5rem) 2rem auto;transform:none}.kybdLG_address{writing-mode:vertical-rl;display:block;position:fixed;bottom:2rem;left:clamp(.5rem,2vw,1.5rem);transform:rotate(180deg)}.kybdLG_titleText{font-size:48cqi}}@media (min-width:1024px){.kybdLG_photoContainer{width:min(60vw,55vh)}}
