@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Regular-WebM.woff2)format("woff2"),url(/fonts/SuisseIntl-Regular-WebM.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-RegularItalic-WebM.woff2)format("woff2"),url(/fonts/SuisseIntl-RegularItalic-WebM.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Medium-WebM.woff2)format("woff2"),url(/fonts/SuisseIntl-Medium-WebM.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-MediumItalic-WebM.woff2)format("woff2"),url(/fonts/SuisseIntl-MediumItalic-WebM.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-SemiBold-WebM.woff2)format("woff2"),url(/fonts/SuisseIntl-SemiBold-WebM.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-SemiBoldItalic-WebM.woff2)format("woff2"),url(/fonts/SuisseIntl-SemiBoldItalic-WebM.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Bold-WebM.woff2)format("woff2"),url(/fonts/SuisseIntl-Bold-WebM.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-BoldItalic-WebM.woff2)format("woff2"),url(/fonts/SuisseIntl-BoldItalic-WebM.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Black-WebM.woff2)format("woff2"),url(/fonts/SuisseIntl-Black-WebM.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-BlackItalic-WebM.woff2)format("woff2"),url(/fonts/SuisseIntl-BlackItalic-WebM.woff)format("woff");font-weight:800;font-style:italic;font-display:swap}.booking-shell{width:100%}.booking-shell.has-sticky{padding-bottom:82px}.sticky-cta-inner{max-width:1120px;margin:0 auto}@media (width>=900px){.booking-grid{grid-template-columns:1fr 1fr;align-items:start;display:grid}.calendar-section{border-right:1px solid #1c1c1c0f;max-height:100vh;position:sticky;top:0;overflow-y:auto}.form-section{padding-left:48px!important;padding-right:48px!important}.booking-shell.has-sticky{padding-bottom:0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f3f1;font-family:Suisse Intl,Helvetica Neue,Arial,sans-serif}input,button,select{font-family:Suisse Intl,Helvetica Neue,Arial,sans-serif}input::placeholder{color:#1c1c1c38}input:-webkit-autofill{-webkit-text-fill-color:#1c1c1c!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}a{color:inherit}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slotPop{0%{transform:scale(1.04)}48%{transform:scale(1.11)}to{transform:scale(1.04)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.65}}@keyframes shimmer{0%{opacity:0;left:-80%}12%{opacity:1}80%{opacity:1}to{opacity:0;left:140%}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes breath{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes ticker-anim{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes dropdownIn{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pillPop{0%{transform:scale(1)}35%{transform:scale(.94)}70%{transform:scale(1.04)}to{transform:scale(1)}}button:focus-visible{outline-offset:3px;outline:2px solid #ff5d5d80}input:focus-visible{outline:none}.cta-btn{transition:transform .14s cubic-bezier(.23,1,.32,1),background .16s ease-out;position:relative;overflow:hidden}.cta-btn:active{transform:scale(.97)!important}.cta-btn:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff1c,#0000);width:55%;height:100%;animation:3.8s ease-in-out infinite shimmer;position:absolute;top:0;left:-80%;transform:skew(-15deg)}.dash-header{z-index:50;background:#fff;border-bottom:1px solid #1c1c1c14;position:sticky;top:0}.dash-header-inner{max-width:1120px;margin:0 auto}.dash-header-top{justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.dash-header-logo{align-items:center;gap:10px;min-width:0;display:flex}.dash-header-logo span{letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:600}.dash-nav{-webkit-overflow-scrolling:touch;border-top:1px solid #1c1c1c0f;padding:0 12px;display:flex;overflow-x:auto}.dash-nav-btn{letter-spacing:.07em;text-transform:uppercase;color:#1c1c1c73;cursor:pointer;-webkit-appearance:none;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;height:42px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:400;transition:color .15s,border-color .15s}.dash-nav-btn.active{color:#ff5d5d;border-bottom-color:#ff5d5d;font-weight:700}.dash-logout{color:#1c1c1c66;cursor:pointer;letter-spacing:.06em;-webkit-appearance:none;white-space:nowrap;background:0 0;border:1px solid #1c1c1c1f;border-radius:2px;flex-shrink:0;min-height:36px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:600}.dash-content{max-width:1120px;margin:0 auto;padding:16px 16px 48px}.today-grid{gap:16px;margin-bottom:18px;display:grid}@media (width>=900px){.dash-header-inner{justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.dash-header-top{border:none;flex-shrink:0;height:56px;padding:0}.dash-header-logo span{font-size:12px}.dash-nav{border:none;flex:1;justify-content:center;padding:0;overflow:visible}.dash-nav-btn{height:56px;padding:0 20px}.dash-logout{min-height:32px}.dash-content{padding:36px 24px 64px}.today-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}}.attendee-card{cursor:pointer;-webkit-tap-highlight-color:transparent}.club-btn[aria-pressed=true]{background:#ff5d5d0a!important}.club-btn{transition:border-color .16s ease-out,background .16s ease-out}.slot-btn{transition:transform .12s cubic-bezier(.23,1,.32,1),background .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.slot-btn:active{transform:scale(.96)!important}.slot-btn[aria-pressed=true]{box-shadow:0 4px 22px #ff5d5d47,inset 0 1px #ffffff12!important}.pill-btn{transition:transform .12s cubic-bezier(.23,1,.32,1),background .14s ease-out,color .14s ease-out,border-color .14s ease-out}.pill-btn:active{transform:scale(.96)}.pill-btn[aria-pressed=true]{animation:.28s cubic-bezier(.23,1,.32,1) pillPop;box-shadow:inset 0 0 0 1px #ff5d5d47}.submit-btn{transition:transform .14s cubic-bezier(.23,1,.32,1),background .16s ease-out;position:relative;overflow:hidden}.submit-btn:not(:disabled):active{transform:scale(.97)!important}.submit-btn:not(:disabled):after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff17,#0000);width:55%;height:100%;animation:4.2s ease-in-out .6s infinite shimmer;position:absolute;top:0;left:-80%;transform:skew(-15deg)}@media (hover:hover) and (pointer:fine){.lang-btn:hover{color:#1c1c1c!important;background:#1c1c1c0f!important}.lang-item:not([aria-selected=true]):hover{color:#1c1c1c!important;background:#ff5d5d12!important}.cta-btn:hover{background:#e84f4f!important}.club-btn:not([aria-pressed=true]):hover{border-left-color:#ff5d5d59!important}.club-btn:not([aria-pressed=true]):hover div:first-child div:first-child{color:#1c1c1c!important}.slot-btn:not([aria-pressed=true]):hover{color:#1c1c1c!important;background:#ff5d5d0f!important;border-color:#ff5d5d47!important}.pill-btn:not([aria-pressed=true]):hover{color:#1c1c1cbf!important;background:#ff5d5d0a!important;border-color:#ff5d5d38!important}.submit-btn:not(:disabled):hover{background:#e84f4f!important}.footer-link:hover{color:#1c1c1c!important}}h1,h2,h3,h4{letter-spacing:-.025em;font-family:Suisse Intl,Helvetica Neue,Arial,sans-serif;line-height:1.06}h1{font-size:clamp(2.6rem,7vw,5.2rem);font-weight:600}h2{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:600;line-height:1.1}h3{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:500}.navbar-float{-webkit-backdrop-filter:blur(14px);z-index:100;background:#f5f3f1eb;border:1px solid #1c1c1c14;border-radius:12px;padding:10px 24px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #1c1c1c0f}
