.recording-sessions_page__Hdsqm{max-width:1180px;margin:auto;padding:48px 24px 80px;color:#f8f4fc}.recording-sessions_back__Socl3{color:#d9cbe5;text-decoration:underline;text-underline-offset:5px}.recording-sessions_header__HKAoz{padding:48px 0 40px}.recording-sessions_header__HKAoz h1{font-size:clamp(2.3rem,5.6vw,4.6rem);line-height:1.12;max-width:18ch;margin:0}.recording-sessions_header__HKAoz p{color:#cec4d7;line-height:1.7;max-width:60ch}.recording-sessions_rooms__zdKJI{display:flex;flex-direction:column;gap:28px}.recording-sessions_room__fAZaL{display:grid;grid-template-columns:1fr 1.75fr auto;align-items:center;gap:28px;padding:28px;border:1px solid #594167;border-radius:18px;background:linear-gradient(135deg,#25182f,#120e17);overflow:hidden}.recording-sessions_roomInfo__Uxvm2 h2{font-size:2rem;margin:10px 0 16px}.recording-sessions_roomInfo__Uxvm2 p{line-height:1.6}.recording-sessions_roomNumber__p_Wtr{color:#c392e1;text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.8rem}.recording-sessions_roomImage___GerY{margin:0;position:relative}.recording-sessions_gallery__QK9HS>img,.recording-sessions_roomImage___GerY img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:12px}.recording-sessions_roomImage___GerY figcaption{position:absolute;bottom:10px;left:10px;background:#101014dc;color:#eee;font-size:.7rem;padding:4px 8px;border-radius:4px}.recording-sessions_learnMore__qvLKf{display:flex;flex-direction:column;gap:20px;align-items:center;color:#f5db94;text-decoration:none;padding:12px;min-height:44px;font-weight:700;white-space:nowrap}.recording-sessions_learnMore__qvLKf>span[aria-hidden]{font-size:2rem}.recording-sessions_caption__xU6NM{font-size:.85rem!important;color:#baafc5;line-height:1.65}.recording-sessions_contact__T_Ao9{margin-top:44px;padding:32px 0;border-top:1px solid #594167;display:flex;align-items:center;justify-content:space-between;gap:24px}.recording-sessions_contact__T_Ao9 p{max-width:58ch;line-height:1.8;font-size:1.05rem}.recording-sessions_primary__6hs6s{background:#7833a1!important;border:1px solid #a666c8!important;border-radius:9px;padding:13px 24px;color:#fff!important;text-decoration:none;display:inline-block;font-weight:700;min-height:46px;cursor:pointer}.recording-sessions_page__Hdsqm button,.recording-sessions_page__Hdsqm input,.recording-sessions_page__Hdsqm select{font:inherit}.recording-sessions_page__Hdsqm button:disabled{opacity:.55;cursor:not-allowed}.recording-sessions_page__Hdsqm button:not(.recording-sessions_primary__6hs6s){background:#29212f;color:#f8f4fc;border:1px solid #715180;border-radius:8px;padding:10px 18px;min-height:44px;cursor:pointer}.recording-sessions_page__Hdsqm :is(a,button,input,select):focus-visible{outline:3px solid #eab951;outline-offset:4px}.recording-sessions_gallery__QK9HS{max-width:100%;margin-bottom:36px}.recording-sessions_carouselControls__k1ayk{display:flex;gap:24px;align-items:center;justify-content:center;margin-top:16px}.recording-sessions_gallery__QK9HS>.recording-sessions_caption__xU6NM{text-align:center}.recording-sessions_booking__JmrDy{background:#19121f;border:1px solid #594167;padding:32px;border-radius:16px}.recording-sessions_booking__JmrDy h2{font-size:1.75rem;margin-top:0}.recording-sessions_booking__JmrDy h3{font-size:1.15rem;margin-top:28px}.recording-sessions_booking__JmrDy label:not(.recording-sessions_check__TVtHR){display:flex;flex-direction:column;gap:9px;margin:18px 0;color:#ece5f2}.recording-sessions_booking__JmrDy input:not([type=checkbox]),.recording-sessions_booking__JmrDy select{min-width:0;width:100%;border:1px solid #725880;background:#100d14;color:#fff;padding:12px;border-radius:7px;min-height:46px;color-scheme:dark}.recording-sessions_fields__IYwTK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.recording-sessions_check__TVtHR{display:flex;gap:12px;align-items:center;min-height:44px;margin:16px 0}.recording-sessions_check__TVtHR input{width:20px;height:20px;accent-color:#a666c8;flex-shrink:0}.recording-sessions_membership__kGMWi{padding:20px 0;border-top:1px solid #594167;margin-top:24px}.recording-sessions_total__bzMB_{font-size:1.5rem;font-weight:700;margin:28px 0}.recording-sessions_summary__LHZ8X{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:18px}.recording-sessions_summary__LHZ8X dt{color:#c5b5d0}.recording-sessions_summary__LHZ8X dd{margin:0;overflow-wrap:anywhere}.recording-sessions_actions__1x2Bz{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.recording-sessions_notice__X_Ikk{border:1px solid #b081cf;border-left:4px solid #eab951;padding:24px;background:#2a1b34;border-radius:12px;margin:24px 0;line-height:1.7}.recording-sessions_notice__X_Ikk h3{margin-top:0}.recording-sessions_notice__X_Ikk a{color:#f5db94}.recording-sessions_srOnly__MEBDl{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.recording-sessions_room__fAZaL{grid-template-columns:1fr 1.5fr;gap:20px}.recording-sessions_learnMore__qvLKf{grid-column:1/-1;flex-direction:row;justify-content:flex-end;padding:0}.recording-sessions_roomInfo__Uxvm2 h2{font-size:1.7rem}.recording-sessions_fields__IYwTK{grid-template-columns:1fr}.recording-sessions_contact__T_Ao9{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.recording-sessions_page__Hdsqm{padding:32px 20px 56px}.recording-sessions_header__HKAoz{padding:32px 0}.recording-sessions_header__HKAoz h1{font-size:2.35rem}.recording-sessions_room__fAZaL{display:flex;flex-direction:column;align-items:stretch;padding:20px}.recording-sessions_roomInfo__Uxvm2{order:0}.recording-sessions_roomImage___GerY{order:1}.recording-sessions_learnMore__qvLKf{order:2;margin-top:4px;align-self:flex-end}.recording-sessions_roomInfo__Uxvm2 h2,.recording-sessions_roomInfo__Uxvm2 p{margin:8px 0}.recording-sessions_booking__JmrDy{padding:22px}.recording-sessions_summary__LHZ8X{grid-template-columns:1fr;gap:8px}.recording-sessions_summary__LHZ8X dd{margin-bottom:15px}.recording-sessions_contact__T_Ao9 .recording-sessions_primary__6hs6s{width:100%;text-align:center}}