.booking-detail-module-scss-module__TNdlhq__page{background:#efe5d3;flex-direction:column;min-height:100vh;padding:100px 24px 24px;display:flex}@media (max-width:760px){.booking-detail-module-scss-module__TNdlhq__page{padding:90px 12px 24px}}.booking-detail-module-scss-module__TNdlhq__header{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:1280px;margin:0 auto 24px;display:flex}.booking-detail-module-scss-module__TNdlhq__back{color:#0000008c;letter-spacing:.06em;background:0 0;border:1px solid #0000;border-radius:1000px;align-self:flex-start;align-items:center;padding:6px 20px;font-family:IBM Plex Mono,Menlo,monospace;font-size:11px;text-decoration:none;transition:all .18s;display:inline-flex}.booking-detail-module-scss-module__TNdlhq__back:hover{color:#b04f13;background:#b04f130a;border-color:#b04f1340}.booking-detail-module-scss-module__TNdlhq__headerMain{flex-direction:column;gap:4px;display:flex}.booking-detail-module-scss-module__TNdlhq__title{letter-spacing:-.015em;color:#1e1c1a;margin:0;font-size:36px;font-weight:500}@media (max-width:760px){.booking-detail-module-scss-module__TNdlhq__title{font-size:24px}}.booking-detail-module-scss-module__TNdlhq__subTitle{color:#0009;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.booking-detail-module-scss-module__TNdlhq__dot{color:#0000004d}.booking-detail-module-scss-module__TNdlhq__timeWithHint{align-items:center;gap:6px;display:inline-flex}.booking-detail-module-scss-module__TNdlhq__tzHint{color:#0006;cursor:help;justify-content:center;align-items:center;width:16px;height:16px;transition:color .16s;display:inline-flex}.booking-detail-module-scss-module__TNdlhq__tzHint:hover{color:#b04f13}.booking-detail-module-scss-module__TNdlhq__badge{letter-spacing:.06em;text-transform:lowercase;border-radius:1000px;padding:3px 10px;font-family:IBM Plex Mono,Menlo,monospace;font-size:10px;display:inline-block}.booking-detail-module-scss-module__TNdlhq__badgeConfirmed{color:#b04f13;background:#fdf6ed}.booking-detail-module-scss-module__TNdlhq__badgeAwaiting{color:#853504;background:#b04f1329}.booking-detail-module-scss-module__TNdlhq__badgeCanceled{color:#00000080;background:#0000001a}.booking-detail-module-scss-module__TNdlhq__badgeCompleted{color:#1e1c1a;background:#1e1c1a1a}.booking-detail-module-scss-module__TNdlhq__badgeNeutral{color:#0000008c;background:#0000000f}.booking-detail-module-scss-module__TNdlhq__grid{flex:1;grid-template-columns:minmax(0,1fr) 380px;gap:24px;width:100%;max-width:1280px;min-height:0;margin:0 auto;display:grid}@media (max-width:1024px){.booking-detail-module-scss-module__TNdlhq__grid{flex:none;grid-template-columns:1fr;min-height:0}}.booking-detail-module-scss-module__TNdlhq__chatPane{background:#f7eee0;border:1px solid #1e1c1a14;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}@media (max-width:1024px){.booking-detail-module-scss-module__TNdlhq__chatPane{min-height:560px}}:is(.booking-detail-module-scss-module__TNdlhq__chatPane .channel-content,.booking-detail-module-scss-module__TNdlhq__chatPane .sendbird-app__wrap,.booking-detail-module-scss-module__TNdlhq__chatPane .sendbird-app__conversation-wrap,.booking-detail-module-scss-module__TNdlhq__chatPane .sendbird-conversation,.booking-detail-module-scss-module__TNdlhq__chatPane .sendbird-conversation__messages,.booking-detail-module-scss-module__TNdlhq__chatPane .sendbird-conversation__footer){box-sizing:border-box;width:100%!important;max-width:none!important}:is(.booking-detail-module-scss-module__TNdlhq__chatPane .channel-content,.booking-detail-module-scss-module__TNdlhq__chatPane .sendbird-app__wrap,.booking-detail-module-scss-module__TNdlhq__chatPane .sendbird-app__conversation-wrap,.booking-detail-module-scss-module__TNdlhq__chatPane .sendbird-conversation){flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.booking-detail-module-scss-module__TNdlhq__chatPane .sendbird-conversation__messages{flex:1;min-height:0}.booking-detail-module-scss-module__TNdlhq__rail{flex-direction:column;gap:16px;padding-right:4px;display:flex;overflow-y:auto}@media (max-width:1024px){.booking-detail-module-scss-module__TNdlhq__rail{padding-right:0;overflow:visible}}.booking-detail-module-scss-module__TNdlhq__chatPlaceholder{color:#00000073;flex:1;justify-content:center;align-items:center;padding:40px;font-style:italic;display:flex}.booking-detail-module-scss-module__TNdlhq__card{background:#f7eee0;border:1px solid #1e1c1a14;border-radius:14px;padding:16px 18px}.booking-detail-module-scss-module__TNdlhq__cardAccent{background:#b04f130a;border-color:#b04f1359}.booking-detail-module-scss-module__TNdlhq__cardHead{letter-spacing:.08em;text-transform:uppercase;color:#00000080;align-items:center;gap:8px;margin-bottom:10px;font-family:IBM Plex Mono,Menlo,monospace;font-size:10px;display:flex}.booking-detail-module-scss-module__TNdlhq__muted{color:#0000008c;font-size:12px;line-height:1.45}.booking-detail-module-scss-module__TNdlhq__actions{flex-direction:column;gap:8px;display:flex}.booking-detail-module-scss-module__TNdlhq__actionsRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.booking-detail-module-scss-module__TNdlhq__rsActions>button{flex:1 1 0;width:auto;min-width:0}.booking-detail-module-scss-module__TNdlhq__rsActions>button:disabled{opacity:.4;cursor:not-allowed}.booking-detail-module-scss-module__TNdlhq__spinner{border:2px solid #b04f1359;border-top-color:#b04f13;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite booking-detail-module-scss-module__TNdlhq__spin}@keyframes booking-detail-module-scss-module__TNdlhq__spin{to{transform:rotate(360deg)}}.booking-detail-module-scss-module__TNdlhq__timesRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.booking-detail-module-scss-module__TNdlhq__timesRow strong{color:#1e1c1a}.booking-detail-module-scss-module__TNdlhq__strike{color:#0006;text-decoration:line-through}.booking-detail-module-scss-module__TNdlhq__reason{color:#0009;margin:4px 0 6px;font-family:Instrument Serif,Georgia,serif;font-size:13px;font-style:italic}.booking-detail-module-scss-module__TNdlhq__counterForm{flex-direction:column;gap:10px;margin-top:8px;display:flex}.booking-detail-module-scss-module__TNdlhq__counterForm label{color:#1e1c1a;flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.booking-detail-module-scss-module__TNdlhq__counterForm input[type=date],.booking-detail-module-scss-module__TNdlhq__counterForm input[type=time],.booking-detail-module-scss-module__TNdlhq__counterForm textarea{background:#fff;border:1px solid #1e1c1a24;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px}.booking-detail-module-scss-module__TNdlhq__counterForm input[type=date]:focus,.booking-detail-module-scss-module__TNdlhq__counterForm input[type=time]:focus,.booking-detail-module-scss-module__TNdlhq__counterForm textarea:focus{border-color:#b04f13;outline:none}.booking-detail-module-scss-module__TNdlhq__counterForm textarea{resize:vertical;font-family:inherit}.booking-detail-module-scss-module__TNdlhq__counterTimes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.booking-detail-module-scss-module__TNdlhq__dateTimeRow{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.booking-detail-module-scss-module__TNdlhq__dateField,.booking-detail-module-scss-module__TNdlhq__timeField{flex-direction:column;gap:4px;display:flex}.booking-detail-module-scss-module__TNdlhq__dateField span,.booking-detail-module-scss-module__TNdlhq__timeField span{letter-spacing:.06em;text-transform:uppercase;color:#0000008c;font-family:IBM Plex Mono,Menlo,monospace;font-size:10px}.booking-detail-module-scss-module__TNdlhq__durationHint{color:#0000008c;margin-top:-2px;font-family:Instrument Serif,Georgia,serif;font-size:12px;font-style:italic}.booking-detail-module-scss-module__TNdlhq__reasonPicker{flex-direction:column;gap:8px;margin-top:4px;display:flex}.booking-detail-module-scss-module__TNdlhq__reasonLabel{letter-spacing:.06em;text-transform:uppercase;color:#0000008c;font-family:IBM Plex Mono,Menlo,monospace;font-size:10px}.booking-detail-module-scss-module__TNdlhq__reasonChips{flex-wrap:wrap;gap:6px;display:flex}.booking-detail-module-scss-module__TNdlhq__reasonChip{color:#1e1c1a;cursor:pointer;background:#fff;border:1px solid #1e1c1a24;border-radius:1000px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .15s}.booking-detail-module-scss-module__TNdlhq__reasonChip:hover:not(:disabled){border-color:#0000004d}.booking-detail-module-scss-module__TNdlhq__reasonChip.booking-detail-module-scss-module__TNdlhq__reasonChipOn{color:#fff;background:#b04f13;border-color:#b04f13}.booking-detail-module-scss-module__TNdlhq__reasonChip:disabled{opacity:.5;cursor:not-allowed}.booking-detail-module-scss-module__TNdlhq__reasonInput{background:#fff;border:1px solid #1e1c1a24;border-radius:8px;margin-top:4px;padding:9px 12px;font-family:inherit;font-size:13px}.booking-detail-module-scss-module__TNdlhq__reasonInput:focus{border-color:#b04f13;outline:none}.booking-detail-module-scss-module__TNdlhq__feeShort{color:#a05a00;background:#fff3e0;border-radius:8px;padding:8px 10px;font-size:12px}.booking-detail-module-scss-module__TNdlhq__feeBlock{color:#853504;background:#ffe9e0;border-radius:8px;padding:8px 10px;font-size:12px}.booking-detail-module-scss-module__TNdlhq__timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.booking-detail-module-scss-module__TNdlhq__timelineItem{gap:10px;display:flex;position:relative}.booking-detail-module-scss-module__TNdlhq__timelineDot{background:#b04f13;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.booking-detail-module-scss-module__TNdlhq__timelineBody{flex:1;min-width:0}.booking-detail-module-scss-module__TNdlhq__timelineWhen{letter-spacing:.05em;color:#00000073;text-transform:lowercase;font-family:IBM Plex Mono,Menlo,monospace;font-size:10px}.booking-detail-module-scss-module__TNdlhq__timelineText{color:#1e1c1a;margin-top:1px;font-size:13px}.booking-detail-module-scss-module__TNdlhq__timelineSub{color:#0000008c;margin-top:2px;font-family:Instrument Serif,Georgia,serif;font-size:12px;font-style:italic}.booking-detail-module-scss-module__TNdlhq__partyRow{align-items:center;gap:10px;display:flex}.booking-detail-module-scss-module__TNdlhq__avatar{color:#853504;background:#b04f1326;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.booking-detail-module-scss-module__TNdlhq__partyName{color:#1e1c1a;font-size:14px;font-weight:500}.booking-detail-module-scss-module__TNdlhq__partyMeta{color:#00000080;font-size:12px}.booking-detail-module-scss-module__TNdlhq__loading,.booking-detail-module-scss-module__TNdlhq__notFound{text-align:center;color:#0000008c;background:#efe5d3;min-height:calc(100vh - 80px);padding:120px 24px;font-style:italic}.booking-detail-module-scss-module__TNdlhq__link{color:#b04f13;text-decoration:underline}
.booking-dialog-module-scss-module__nXygWa__overlay{z-index:13000;background:#0006;position:fixed;inset:0}.booking-dialog-module-scss-module__nXygWa__panel{z-index:13001;color:#1e1c1a;background:#fff;border:0;border-radius:0;outline:none;width:380px;max-width:100vw;height:100dvh;font-family:Google Sans Flex,sans-serif;transition:width .28s cubic-bezier(.22,1,.36,1);position:fixed;top:0;right:0;overflow:hidden}.booking-dialog-module-scss-module__nXygWa__panel[data-state=open]{animation:.28s cubic-bezier(.22,1,.36,1) booking-dialog-module-scss-module__nXygWa__booking-slide-in}.booking-dialog-module-scss-module__nXygWa__panel[data-state=closed]{animation:.28s cubic-bezier(.22,1,.36,1) booking-dialog-module-scss-module__nXygWa__booking-slide-out}.booking-dialog-module-scss-module__nXygWa__panel *,.booking-dialog-module-scss-module__nXygWa__panel :before,.booking-dialog-module-scss-module__nXygWa__panel :after{box-sizing:border-box}.booking-dialog-module-scss-module__nXygWa__panel button,.booking-dialog-module-scss-module__nXygWa__panel select{font:inherit;color:inherit}.booking-dialog-module-scss-module__nXygWa__panel button{cursor:pointer}.booking-dialog-module-scss-module__nXygWa__panel button:disabled{cursor:default}.booking-dialog-module-scss-module__nXygWa__panel button:focus-visible,.booking-dialog-module-scss-module__nXygWa__panel a:focus-visible,.booking-dialog-module-scss-module__nXygWa__panel select:focus-visible,.booking-dialog-module-scss-module__nXygWa__panel summary:focus-visible{outline-offset:3px;outline:2px solid #b04f13}.booking-dialog-module-scss-module__nXygWa__panel h2,.booking-dialog-module-scss-module__nXygWa__panel h3,.booking-dialog-module-scss-module__nXygWa__panel p,.booking-dialog-module-scss-module__nXygWa__panel dl,.booking-dialog-module-scss-module__nXygWa__panel dd{margin:0;font-weight:400}.booking-dialog-module-scss-module__nXygWa__panel a{color:inherit}.booking-dialog-module-scss-module__nXygWa__expanded{width:700px}.booking-dialog-module-scss-module__nXygWa__srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.booking-dialog-module-scss-module__nXygWa__toolbar{z-index:2;pointer-events:none;position:absolute;inset:0 0 auto}.booking-dialog-module-scss-module__nXygWa__close,.booking-dialog-module-scss-module__nXygWa__back{pointer-events:auto;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:12px;right:12px}.booking-dialog-module-scss-module__nXygWa__expanded .booking-dialog-module-scss-module__nXygWa__close{top:20px;right:20px}.booking-dialog-module-scss-module__nXygWa__back{display:none}.booking-dialog-module-scss-module__nXygWa__columns{grid-template-columns:minmax(0,1fr);height:100%;display:grid}.booking-dialog-module-scss-module__nXygWa__expanded .booking-dialog-module-scss-module__nXygWa__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-dialog-module-scss-module__nXygWa__details,.booking-dialog-module-scss-module__nXygWa__calendarColumn,.booking-dialog-module-scss-module__nXygWa__totalColumn{flex-direction:column;min-width:0;min-height:0;display:flex}.booking-dialog-module-scss-module__nXygWa__details,.booking-dialog-module-scss-module__nXygWa__calendarColumn{border-right:1px solid #e4e4e4}.booking-dialog-module-scss-module__nXygWa__detailsScroll,.booking-dialog-module-scss-module__nXygWa__calendarScroll,.booking-dialog-module-scss-module__nXygWa__totalScroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.booking-dialog-module-scss-module__nXygWa__banner{background:#f7eee0;height:120px;position:relative}.booking-dialog-module-scss-module__nXygWa__banner img{object-fit:cover}.booking-dialog-module-scss-module__nXygWa__avatar{background:#fff;border:2px solid #fff;border-radius:50%;width:45px;height:51px;position:absolute;bottom:-25px;left:20px;overflow:hidden}.booking-dialog-module-scss-module__nXygWa__avatar>svg{width:100%;height:100%}.booking-dialog-module-scss-module__nXygWa__avatar .user-avatar{width:100%;height:100%}.booking-dialog-module-scss-module__nXygWa__avatar img{object-fit:cover;width:100%;height:100%}.booking-dialog-module-scss-module__nXygWa__detailCopy{padding:44px 20px 20px}.booking-dialog-module-scss-module__nXygWa__detailCopy h2{letter-spacing:-.3px;font-size:30px;line-height:1.1}.booking-dialog-module-scss-module__nXygWa__meta{font-size:14px;line-height:1.4;margin-top:10px!important}.booking-dialog-module-scss-module__nXygWa__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;font-size:14px;line-height:1.4;display:grid;margin-top:20px!important}.booking-dialog-module-scss-module__nXygWa__facts>div{border:1px solid #e4e4e4;height:56px;padding:9px 14px}.booking-dialog-module-scss-module__nXygWa__facts dt{color:#777;margin-bottom:0;font-size:12px}.booking-dialog-module-scss-module__nXygWa__description{margin-top:20px;font-size:14px;line-height:1.4;position:relative}.booking-dialog-module-scss-module__nXygWa__description p{white-space:pre-line}.booking-dialog-module-scss-module__nXygWa__description button{color:#b04f13;background:0 0;border:0;margin-top:5px;padding:0;font-size:14px;line-height:1.4}.booking-dialog-module-scss-module__nXygWa__clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.booking-dialog-module-scss-module__nXygWa__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;height:190px;margin-top:20px;display:grid}.booking-dialog-module-scss-module__nXygWa__media>:only-child{grid-column:1/-1}.booking-dialog-module-scss-module__nXygWa__media img{object-fit:cover}.booking-dialog-module-scss-module__nXygWa__host{align-items:center;gap:10px;margin-top:20px;font-size:14px;line-height:1.4;display:flex}.booking-dialog-module-scss-module__nXygWa__host>.user-avatar{border-radius:50%;flex:0 0 36px;width:36px;height:40px;overflow:hidden}.booking-dialog-module-scss-module__nXygWa__host img{object-fit:cover}.booking-dialog-module-scss-module__nXygWa__host span{flex-direction:column;display:flex}.booking-dialog-module-scss-module__nXygWa__host small{color:#777;font-size:12px}.booking-dialog-module-scss-module__nXygWa__openAction{padding:20px}.booking-dialog-module-scss-module__nXygWa__primary,.booking-dialog-module-scss-module__nXygWa__outline,.booking-dialog-module-scss-module__nXygWa__checkout{text-transform:uppercase;letter-spacing:.6px;border-radius:100px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:46px;padding:12px 20px;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;display:flex;font-family:IBM Plex Mono,monospace!important;font-size:12px!important}.booking-dialog-module-scss-module__nXygWa__primary{background:#b04f13;border:1px solid #b04f13;color:#fff!important}.booking-dialog-module-scss-module__nXygWa__conditions{border-top:1px solid #e4e4e4;flex-shrink:0;font-size:14px;line-height:1.4}.booking-dialog-module-scss-module__nXygWa__conditions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:5px;min-height:49px;padding:14px 20px;list-style:none;display:flex}.booking-dialog-module-scss-module__nXygWa__conditions summary::-webkit-details-marker{display:none}.booking-dialog-module-scss-module__nXygWa__conditions summary span{font-size:18px;line-height:20px}.booking-dialog-module-scss-module__nXygWa__conditions[open] summary span{transform:rotate(45deg)}.booking-dialog-module-scss-module__nXygWa__conditions,.booking-dialog-module-scss-module__nXygWa__alternatives{interpolate-size:allow-keywords}.booking-dialog-module-scss-module__nXygWa__conditions::details-content{opacity:0;block-size:0;transition:block-size .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),content-visibility .28s cubic-bezier(.22,1,.36,1)allow-discrete;overflow:hidden}.booking-dialog-module-scss-module__nXygWa__alternatives::details-content{opacity:0;block-size:0;transition:block-size .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),content-visibility .28s cubic-bezier(.22,1,.36,1)allow-discrete;overflow:hidden}.booking-dialog-module-scss-module__nXygWa__conditions[open]::details-content{opacity:1;block-size:auto}.booking-dialog-module-scss-module__nXygWa__alternatives[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.booking-dialog-module-scss-module__nXygWa__conditions::details-content{transition:none}.booking-dialog-module-scss-module__nXygWa__alternatives::details-content{transition:none}}.booking-dialog-module-scss-module__nXygWa__conditions summary span{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.booking-dialog-module-scss-module__nXygWa__conditions summary span{transition:none}}.booking-dialog-module-scss-module__nXygWa__conditions summary span{display:inline-block}.booking-dialog-module-scss-module__nXygWa__conditions p{padding:0 20px 15px}.booking-dialog-module-scss-module__nXygWa__timezone{border-top:1px solid #e4e4e4;flex-shrink:0;align-items:center;gap:10px;min-height:50px;padding:15px 20px;font-size:12px;line-height:1.4;display:flex}.booking-dialog-module-scss-module__nXygWa__calendarScroll{padding:20px}.booking-dialog-module-scss-module__nXygWa__selector{background:#f4f4f4;margin-bottom:40px;padding:10px 32px 10px 10px;display:block;position:relative}.booking-dialog-module-scss-module__nXygWa__selector:after{content:"";border-bottom:1px dashed #cecece;position:absolute;bottom:-20px;left:0;right:0}.booking-dialog-module-scss-module__nXygWa__selector>span{color:#777;font-size:12px;line-height:1.4;display:block}.booking-dialog-module-scss-module__nXygWa__selectTrigger{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;height:20px;padding:0;font-size:14px;line-height:1.4;display:block;overflow:hidden}.booking-dialog-module-scss-module__nXygWa__selectTrigger:before{content:"";position:absolute;inset:0}.booking-dialog-module-scss-module__nXygWa__selector>.svg-icon{pointer-events:none;transition:transform .2s ease-out;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.booking-dialog-module-scss-module__nXygWa__selector[data-open=true]{background:#fff;box-shadow:inset 0 0 0 1px #000}.booking-dialog-module-scss-module__nXygWa__selector[data-open=true]>.svg-icon{transform:translateY(-50%)rotate(180deg)}.booking-dialog-module-scss-module__nXygWa__selectList{z-index:5;background:#fff;max-height:280px;margin:0;padding:10px;list-style:none;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 64px #0000002e}.booking-dialog-module-scss-module__nXygWa__selectList li{color:#000;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px;font-size:14px;line-height:1.4;display:flex}.booking-dialog-module-scss-module__nXygWa__selectList li[data-active=true]{background:#f4f4f4}.booking-dialog-module-scss-module__nXygWa__selectList li[aria-selected=true]{color:#b04f13}.booking-dialog-module-scss-module__nXygWa__selectList li svg{color:#b04f13;flex-shrink:0}.booking-dialog-module-scss-module__nXygWa__selectList li .svg-icon{color:#b04f13;flex-shrink:0}@media (prefers-reduced-motion:reduce){.booking-dialog-module-scss-module__nXygWa__selector>.svg-icon{transition:none}}.booking-dialog-module-scss-module__nXygWa__sessionSelector{display:none}.booking-dialog-module-scss-module__nXygWa__month{justify-content:space-between;align-items:center;height:24px;font-size:14px;line-height:1.4;display:flex}.booking-dialog-module-scss-module__nXygWa__month button{background:#f4f4f4;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.booking-dialog-module-scss-module__nXygWa__month button:disabled{opacity:.3}.booking-dialog-module-scss-module__nXygWa__weekdays{text-align:center;color:#777;grid-template-columns:repeat(7,1fr);margin-top:20px;font-size:12px;line-height:1.4;display:grid}.booking-dialog-module-scss-module__nXygWa__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.booking-dialog-module-scss-module__nXygWa__days button,.booking-dialog-module-scss-module__nXygWa__days>span{background:0 0;border:0;border-radius:0;justify-self:center;place-items:center;width:40px;max-width:100%;height:40px;padding:0;font-size:14px;line-height:1.4;display:grid;position:relative}.booking-dialog-module-scss-module__nXygWa__days button:disabled{color:#cecece}.booking-dialog-module-scss-module__nXygWa__days button[data-has-slots=true]:not(:disabled):after{content:"";background:#b04f13;width:12px;height:2px;position:absolute;bottom:3px}.booking-dialog-module-scss-module__nXygWa__days button[data-added=true]:after{height:4px!important}.booking-dialog-module-scss-module__nXygWa__days button[aria-pressed=true]{color:#1e1c1a;background:#e4e4e4}.booking-dialog-module-scss-module__nXygWa__notice{color:#777;font-size:12px;line-height:1.4;margin-top:20px!important}.booking-dialog-module-scss-module__nXygWa__notice button,.booking-dialog-module-scss-module__nXygWa__notice a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.booking-dialog-module-scss-module__nXygWa__times{border-top:1px dashed #cecece;margin-top:20px;padding-top:20px}.booking-dialog-module-scss-module__nXygWa__timeGroup+.booking-dialog-module-scss-module__nXygWa__timeGroup{margin-top:20px}.booking-dialog-module-scss-module__nXygWa__timeGroup h3{align-items:center;gap:5px;margin-bottom:10px;font-size:12px;line-height:1.4;display:flex}.booking-dialog-module-scss-module__nXygWa__slotGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.booking-dialog-module-scss-module__nXygWa__slotGrid button{background:#f4f4f4;border:0;border-radius:0;height:35px;padding:0 20px;font-size:12px;line-height:1.4}.booking-dialog-module-scss-module__nXygWa__slotGrid button:disabled{color:#cecece}.booking-dialog-module-scss-module__nXygWa__slotGrid button[aria-pressed=true]{color:#fff;background:#1e1c1a}.booking-dialog-module-scss-module__nXygWa__addAction{padding:35px 20px 15px}.booking-dialog-module-scss-module__nXygWa__outline{background:#fdf5f0;border:1px solid #b04f13;color:#b04f13!important}.booking-dialog-module-scss-module__nXygWa__outline:disabled{opacity:.3}.booking-dialog-module-scss-module__nXygWa__calendarFoot{border-top:1px solid #e4e4e4;min-height:50px}.booking-dialog-module-scss-module__nXygWa__totalScroll{padding:20px}.booking-dialog-module-scss-module__nXygWa__totalScroll>h2{margin-bottom:10px;padding-right:30px;font-size:28px;line-height:1.2}.booking-dialog-module-scss-module__nXygWa__mode{color:#fff;background:#b04f13;justify-content:center;align-items:center;gap:4px;min-height:35px;padding:8px;font-size:14px;line-height:1.4;display:flex}.booking-dialog-module-scss-module__nXygWa__help{color:#777;font-size:12px;line-height:1.4;margin:10px 0 20px!important}.booking-dialog-module-scss-module__nXygWa__selection{border-top:1px dashed #cecece;border-bottom:1px dashed #cecece;min-height:42px;padding:20px 0}.booking-dialog-module-scss-module__nXygWa__selectedRow{align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.booking-dialog-module-scss-module__nXygWa__selectedRow+.booking-dialog-module-scss-module__nXygWa__selectedRow{margin-top:15px}.booking-dialog-module-scss-module__nXygWa__selectedRow>span:first-child{flex:1}.booking-dialog-module-scss-module__nXygWa__selectedRow button{background:0 0;border:0;place-items:center;width:16px;height:24px;padding:0;display:grid}.booking-dialog-module-scss-module__nXygWa__timePill{white-space:nowrap;border:1px solid #cecece;border-radius:30px;padding:0 20px;font-size:12px;display:inline-block}.booking-dialog-module-scss-module__nXygWa__separateCheckouts,.booking-dialog-module-scss-module__nXygWa__alternatives{margin-top:20px;font-size:12px;line-height:1.4}.booking-dialog-module-scss-module__nXygWa__separateCheckouts p{color:#777;margin-bottom:10px}.booking-dialog-module-scss-module__nXygWa__separateCheckouts a{border-bottom:1px solid #e4e4e4;justify-content:space-between;gap:5px;padding:10px 0;text-decoration:none;display:flex}.booking-dialog-module-scss-module__nXygWa__separateCheckouts a span{text-decoration:underline}.booking-dialog-module-scss-module__nXygWa__alternatives>a{margin-top:10px;display:block}.booking-dialog-module-scss-module__nXygWa__totalFooter{color:#fff;background:#b04f13;flex-shrink:0;padding:15px 20px}.booking-dialog-module-scss-module__nXygWa__payNote{color:inherit;font-size:13px;line-height:1.4;margin:-10px 0 14px!important}.booking-dialog-module-scss-module__nXygWa__totalAmount{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;font-size:24px;line-height:1.2;display:flex}.booking-dialog-module-scss-module__nXygWa__checkout{background:#fff;border:0;color:#1e1c1a!important}.booking-dialog-module-scss-module__nXygWa__checkout:disabled{background:#ffffffb3}.booking-dialog-module-scss-module__nXygWa__terms{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:15px 20px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}@media (max-width:767px){.booking-dialog-module-scss-module__nXygWa__panel,.booking-dialog-module-scss-module__nXygWa__expanded{width:100%;padding-top:64px}.booking-dialog-module-scss-module__nXygWa__toolbar{background:#fff;border-bottom:1px solid #e4e4e4;height:64px}.booking-dialog-module-scss-module__nXygWa__close,.booking-dialog-module-scss-module__nXygWa__expanded .booking-dialog-module-scss-module__nXygWa__close{border:1px solid #1e1c1a;width:32px;height:32px;top:16px;right:16px}.booking-dialog-module-scss-module__nXygWa__back{border:1px solid #1e1c1a;width:32px;height:32px;display:grid;top:16px;left:16px;right:auto}.booking-dialog-module-scss-module__nXygWa__details{border:0}.booking-dialog-module-scss-module__nXygWa__panel:not(.booking-dialog-module-scss-module__nXygWa__expanded) .booking-dialog-module-scss-module__nXygWa__columns{overscroll-behavior:contain;overflow-y:auto}.booking-dialog-module-scss-module__nXygWa__details .booking-dialog-module-scss-module__nXygWa__detailsScroll{flex:none;overflow:visible}.booking-dialog-module-scss-module__nXygWa__details .booking-dialog-module-scss-module__nXygWa__openAction{z-index:1;background:#fff;position:sticky;bottom:0}.booking-dialog-module-scss-module__nXygWa__expanded .booking-dialog-module-scss-module__nXygWa__columns{overscroll-behavior:contain;display:block;overflow-y:auto}.booking-dialog-module-scss-module__nXygWa__expanded .booking-dialog-module-scss-module__nXygWa__details{display:none}.booking-dialog-module-scss-module__nXygWa__calendarColumn{border:0}.booking-dialog-module-scss-module__nXygWa__calendarScroll,.booking-dialog-module-scss-module__nXygWa__totalScroll{flex:auto;overflow:visible}.booking-dialog-module-scss-module__nXygWa__calendarScroll{padding:0 16px 20px}.booking-dialog-module-scss-module__nXygWa__totalScroll{padding:20px 16px}.booking-dialog-module-scss-module__nXygWa__sessionSelector{display:block}.booking-dialog-module-scss-module__nXygWa__days button,.booking-dialog-module-scss-module__nXygWa__days>span{width:44px;height:44px}.booking-dialog-module-scss-module__nXygWa__slotGrid button{height:42px}.booking-dialog-module-scss-module__nXygWa__calendarFoot,.booking-dialog-module-scss-module__nXygWa__addAction{display:none}.booking-dialog-module-scss-module__nXygWa__totalColumn{border-top:1px solid #e4e4e4}.booking-dialog-module-scss-module__nXygWa__totalScroll>h2{font-size:24px}.booking-dialog-module-scss-module__nXygWa__totalFooter{margin:0 16px;padding-bottom:10px}.booking-dialog-module-scss-module__nXygWa__terms{background:#b04f13;margin:0 16px 16px;font-size:12px;color:#fff!important}}.booking-dialog-module-scss-module__nXygWa__mosaic{grid-template-rows:repeat(2,minmax(0,1fr))}.booking-dialog-module-scss-module__nXygWa__mosaic>:first-child{grid-row:1/3}.booking-dialog-module-scss-module__nXygWa__heading{align-items:flex-start;gap:16px;display:flex}.booking-dialog-module-scss-module__nXygWa__heading h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.booking-dialog-module-scss-module__nXygWa__description[data-expanded=false] button{background:linear-gradient(90deg,#fff0,#fff 15px);margin:0;padding-left:18px;position:absolute;bottom:0;right:0}.booking-dialog-module-scss-module__nXygWa__slotGrid button[data-added=true]{color:#fff;background:#1e1c1a}@media (max-width:767px){.booking-dialog-module-scss-module__nXygWa__days button[aria-pressed=true]{color:#fff;background:#1e1c1a}}.booking-dialog-module-scss-module__nXygWa__panel .responsive-image{min-width:0;min-height:0;overflow:hidden}.booking-dialog-module-scss-module__nXygWa__panel .responsive-image>img{object-fit:cover;width:100%;height:100%;inset:0;position:absolute!important}.booking-dialog-module-scss-module__nXygWa__categoryAvatar{background:#b04f13}.booking-dialog-module-scss-module__nXygWa__details[data-variant=professional] .booking-dialog-module-scss-module__nXygWa__meta{margin-top:5px!important}.booking-dialog-module-scss-module__nXygWa__mobileCheckout{display:none}@media (max-width:767px){.booking-dialog-module-scss-module__nXygWa__mobileCheckout{z-index:3;display:block;position:fixed;bottom:16px;left:16px;right:16px}.booking-dialog-module-scss-module__nXygWa__mobileCheckout:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#fff 35%);position:absolute;inset:-16px}.booking-dialog-module-scss-module__nXygWa__mobileCheckout button:disabled{opacity:.55}}.booking-dialog-module-scss-module__nXygWa__alternatives{border-top:1px solid #e4e4e4}.booking-dialog-module-scss-module__nXygWa__alternatives summary{cursor:pointer;justify-content:space-between;align-items:center;gap:5px;min-height:44px;padding:12px 0;font-size:14px;list-style:none;display:flex}.booking-dialog-module-scss-module__nXygWa__alternatives summary::-webkit-details-marker{display:none}.booking-dialog-module-scss-module__nXygWa__alternatives summary span{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.booking-dialog-module-scss-module__nXygWa__alternatives summary span{transition:none}}.booking-dialog-module-scss-module__nXygWa__alternatives summary span{font-size:18px;line-height:20px;display:inline-block}.booking-dialog-module-scss-module__nXygWa__alternatives[open] summary span{transform:rotate(45deg)}.booking-dialog-module-scss-module__nXygWa__reschedulePicker{flex-direction:column;display:flex}.booking-dialog-module-scss-module__nXygWa__reschedulePicker .booking-dialog-module-scss-module__nXygWa__weekdays{margin-top:12px}.booking-dialog-module-scss-module__nXygWa__reschedulePicker .booking-dialog-module-scss-module__nXygWa__notice{margin-top:10px!important}.booking-dialog-module-scss-module__nXygWa__reschedulePicker .booking-dialog-module-scss-module__nXygWa__times{margin-top:12px;padding-top:12px}@keyframes booking-dialog-module-scss-module__nXygWa__booking-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes booking-dialog-module-scss-module__nXygWa__booking-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.booking-dialog-module-scss-module__nXygWa__panel{transition:none}.booking-dialog-module-scss-module__nXygWa__panel[data-state]{animation:none}}.booking-dialog-module-scss-module__nXygWa__outline{padding-inline:20px;font-style:normal}
.education-editor-module-scss-module__T3Duva__dialog.education-editor-module-scss-module__T3Duva__dialog{width:480px;max-width:100vw}.education-editor-module-scss-module__T3Duva__dialog.education-editor-module-scss-module__T3Duva__dialog .pfn-modal-head{padding:20px;position:relative}.education-editor-module-scss-module__T3Duva__dialog.education-editor-module-scss-module__T3Duva__dialog .pfn-modal-head h2{width:100%;min-height:40px;margin:0;font:500 32px/38.4px Google Sans Flex,sans-serif}.education-editor-module-scss-module__T3Duva__dialog.education-editor-module-scss-module__T3Duva__dialog .pfn-modal-close{position:absolute;top:20px;right:20px}.education-editor-module-scss-module__T3Duva__editor{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.education-editor-module-scss-module__T3Duva__scroll{flex-direction:column;flex:1;gap:15px;min-height:0;padding:0 20px 20px;display:flex;overflow-y:auto}.education-editor-module-scss-module__T3Duva__footer{flex-shrink:0;padding:20px}.education-editor-module-scss-module__T3Duva__footer .pfn-primary-action{letter-spacing:.6px;border-radius:30px;width:100%;height:46px;min-height:46px;padding:15px 50px;font:400 12px/15.6px IBM Plex Mono,monospace}.education-editor-module-scss-module__T3Duva__fields{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.education-editor-module-scss-module__T3Duva__fields label{font:400 14px/19.6px Google Sans Flex,sans-serif}.education-editor-module-scss-module__T3Duva__fields input:not([type=checkbox]){background:#fff;border:1px solid #dcdcdc;border-radius:20px;width:100%;min-height:46px;padding:10px 15px}.pfn-modal-backdrop:has(>.education-editor-module-scss-module__T3Duva__dialog){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.education-editor-module-scss-module__T3Duva__dialog .pfn-modal-close{opacity:0}.education-editor-module-scss-module__T3Duva__dialog .pfn-modal-close:focus-visible{opacity:1}@media (max-width:767px){.education-editor-module-scss-module__T3Duva__dialog .pfn-modal-close{opacity:1}}:is(.education-editor-module-scss-module__T3Duva__fields .pfn-primary-action,.education-editor-module-scss-module__T3Duva__fields .pfn-outline-action){letter-spacing:.6px;min-height:46px;padding:15px 20px;font:400 12px/15.6px IBM Plex Mono,monospace}
.session-detail-module-scss-module__HiQKpq__root{--session-cream:#f7eee0;--session-sand:#e9e0d2;--session-sand-image:#ede5d7;--session-orange:#b04f13;--session-orange-hover:#d7641a;--session-muted:#6a6657;--session-line:#d5cec1;--session-header-offset:70px;color:#000;font-family:"Google Sans Flex",var(--font-tt-firs),"Manrope",system-ui,sans-serif}.session-detail-module-scss-module__HiQKpq__root,.session-detail-module-scss-module__HiQKpq__root *,.session-detail-module-scss-module__HiQKpq__root :before,.session-detail-module-scss-module__HiQKpq__root :after{box-sizing:border-box}.session-detail-module-scss-module__HiQKpq__root h1,.session-detail-module-scss-module__HiQKpq__root h2,.session-detail-module-scss-module__HiQKpq__root h3,.session-detail-module-scss-module__HiQKpq__root p{margin:0;font-family:inherit}.session-detail-module-scss-module__HiQKpq__root a{color:inherit}.session-detail-module-scss-module__HiQKpq__root.session-detail-module-scss-module__HiQKpq__page{background:var(--session-cream);width:100%;min-width:0;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__hero{width:100%;height:calc(700px - var(--session-header-offset));color:#fff;background:#863605;position:relative;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroMedia,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroMediaFallback{width:100%;height:100%;position:absolute;inset:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroMedia .image{object-fit:cover;object-position:center}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroScrim{pointer-events:none;background:linear-gradient(#0000 28%,#0000001a 100%),linear-gradient(#0003 0%,#0000 100%);position:absolute;inset:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroContent{z-index:1;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:40px;width:100%;height:100%;padding:0 300px 50px;display:flex;position:relative}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroAvatar{-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background:#00000052;border-radius:100px;flex:none;justify-content:center;align-items:center;width:154px;height:180px;display:flex;overflow:hidden;box-shadow:20px 20px 20px #0000001a}:is(.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroAvatar .user-avatar,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroAvatar .responsive-image,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroAvatar .user-avatar__text){border:1.5px solid #fff;border-radius:100px;width:110px;height:110px;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroAvatar .image{object-fit:cover}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroAvatar .user-avatar__text{color:#fff;justify-content:center;align-items:center;font-size:32px;font-weight:400;line-height:38.4px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroAvatarEmpty{font-size:14px;font-weight:400;line-height:19.6px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroAvatar{background:#000000a6}}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroCopy{flex-direction:column;align-items:center;gap:15px;width:100%;min-width:0;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroMeta{justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:24px;font-size:14px;font-weight:400;line-height:19.6px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroMeta>*{overflow-wrap:anywhere;min-width:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroMeta>*+:before{content:"";background:#fff6;border-radius:100px;width:2px;height:2px;margin:0 8px 4px 0;display:inline-block}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroType{align-items:center;gap:8px;display:inline-flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroType .session-type-icon{color:#fff}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroType .session-type-icon svg{filter:brightness(0)invert()}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroRating .rating-display{color:#fff}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroRating .svg-icon{color:#fff}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroTitle{color:#fff;letter-spacing:0;overflow-wrap:anywhere;width:100%;font-size:50px;font-weight:500;line-height:50px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookNowButton{background:var(--session-orange);color:#fff;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:173px;height:55px;padding:20px 50px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:400;line-height:18.2px;display:inline-flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroActions{justify-content:center;align-items:center;gap:12px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__ritualButton{color:#fff;cursor:pointer;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1c1a52;border:1px solid #ffffffe6;border-radius:30px;justify-content:center;align-items:center;min-width:206px;height:55px;padding:18px 28px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:18px;display:inline-flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__ritualButton:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__ritualButton:focus-visible{background:#1e1c1ab3}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__ritualButton:focus-visible{outline-offset:3px;outline:1px solid #fff}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__ritualButton:disabled{color:#ffffffc7;cursor:default;border-color:#ffffff8c}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookNowButton:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookNowButton:focus-visible{background:var(--session-orange-hover)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookNowButton:focus-visible{outline-offset:3px;outline:1px solid #fff}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroFavorite{z-index:2;position:absolute;top:30px;right:30px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__mainGrid{grid-template-columns:minmax(0,1fr) 350px;gap:30px;width:100%;min-width:0;padding:30px 30px 50px;display:grid}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__leftColumn{flex-direction:column;gap:50px;min-width:0;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__offer,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__gallery,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__taxonomy{background:var(--session-sand);width:100%;min-width:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__offer{flex-direction:column;gap:25px;min-height:305px;padding:25px 70px 30px 30px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__sectionTitle,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreTitle{letter-spacing:0;font-size:32px;font-weight:500;line-height:51.2px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__offerDescription{color:#000;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;font-weight:400;line-height:25.2px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__gallery{flex-direction:column;gap:25px;min-height:525px;padding:25px 30px 30px;display:flex;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryHeader,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryControls{align-items:center;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryHeader{justify-content:space-between}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryControls{gap:5px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryControls button{cursor:pointer;background:0 0;border:1px solid #000;border-radius:1000px;justify-content:center;align-items:center;width:36px;height:35px;padding:0;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryControls img{width:14px;height:14px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryControls button:first-child img{transform:rotate(90deg)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryControls button:last-child img{transform:rotate(-90deg)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryTrack{scrollbar-width:thin;grid-auto-columns:calc(33.3333% - 3.33333px);grid-auto-flow:column;gap:5px;width:100%;min-width:0;height:400px;display:grid;overflow:auto hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryItem{background:var(--session-sand-image);width:100%;min-width:0;height:400px;color:inherit;cursor:zoom-in;text-decoration:none;display:block;position:relative;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryItem:focus-visible{outline:2px solid var(--session-orange);outline-offset:-2px}:is(.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryItem .responsive-image,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryItem .image){width:100%;height:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryItem .image{object-fit:cover}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__taxonomy{flex-direction:column;gap:25px;padding:25px 30px 30px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__taxonomyRows{flex-direction:column;gap:15px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__taxonomyRow{border-top:1px solid #0000001a;grid-template-columns:160px minmax(0,1fr);gap:20px;padding-top:15px;display:grid}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__taxonomyLabel{color:var(--session-muted);font-size:12px;font-weight:300;line-height:16.8px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__taxonomyValues{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__taxonomyValue{border:1px solid var(--session-orange);color:var(--session-orange);overflow-wrap:anywhere;border-radius:1000px;padding:10px 20px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;line-height:16.8px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviews{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:0;width:100%;display:grid}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewSummary{flex-direction:column;gap:25px;padding-right:100px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewTitleRow{align-items:center;gap:10px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewScore{color:#000;align-items:center;gap:4px;font-size:32px;font-weight:500;line-height:51.2px;display:inline-flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewScore .svg-icon{color:#000}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewDistribution{flex-direction:column;gap:5px;width:300px;height:140px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewDistributionRow{grid-template-columns:60px minmax(0,190px) 50px;align-items:center;width:300px;height:24px;font-size:14px;font-weight:400;line-height:19.6px;display:grid}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewDistributionLabel{color:var(--session-muted)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewDistributionTrack{background:#ded6ca;border-radius:10px;width:190px;height:6px;display:block;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewDistributionFill{width:var(--review-share);background:var(--session-orange-hover);border-radius:3px;max-width:100%;height:6px;display:block}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewDistributionCount{text-align:right}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__writeReviewButton{background:var(--session-orange);color:#fff;letter-spacing:.6px;text-transform:uppercase;border-radius:30px;justify-content:center;align-self:flex-start;align-items:center;min-height:46px;padding:15px 30px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;line-height:15.6px;text-decoration:none;display:inline-flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__writeReviewButton:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__writeReviewButton:focus-visible{background:var(--session-orange-hover)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewList{flex-direction:column;min-width:0;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewItem{flex-direction:column;gap:15px;min-width:0;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewItem+.session-detail-module-scss-module__HiQKpq__reviewItem{border-top:1px solid var(--session-line);margin-top:20px;padding-top:20px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewItemHeader{justify-content:space-between;align-items:center;gap:15px;min-height:22px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewItemHeader time{color:#8b8774;font-size:14px;font-weight:400;line-height:19.6px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewStars{grid-template-columns:repeat(5,22px);align-items:center;width:110px;height:22px;display:grid}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewStars .svg-icon{justify-self:center}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewStarActive{color:#fa7a28}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewStarInactive{color:#ded6ca}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewComment{color:#000;overflow-wrap:anywhere;padding-right:50px;font-size:16px;font-weight:400;line-height:24px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewAuthor{color:#8b8774;align-items:center;gap:8px;min-height:22px;font-size:14px;font-weight:400;line-height:19.6px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewAvatar{width:22px;height:22px;color:var(--session-muted);background:#fff;border-radius:100px;justify-content:center;align-items:center;font-size:10px;display:inline-flex;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewAvatar .responsive-image{width:22px;height:22px;color:var(--session-muted);background:#fff;border-radius:100px;justify-content:center;align-items:center;font-size:10px;display:inline-flex;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewAvatar .image{object-fit:cover;width:100%;height:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewStatus{color:var(--session-muted);font-size:14px;font-weight:400;line-height:19.6px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewSeeAll{border:1px solid var(--session-orange);min-height:36px;color:var(--session-orange);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:1000px;justify-content:center;align-self:flex-start;align-items:center;margin-top:40px;padding:10px 20px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;line-height:15.6px;display:inline-flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewSeeAll:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewSeeAll:focus-visible{background:#fff5f1}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__sideRail{width:350px;min-width:0;padding-left:30px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__metaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:320px;max-width:100%;margin-bottom:35px;display:grid}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__metaItem{background:var(--session-sand);flex-direction:column;grid-column:1/-1;justify-content:center;min-width:0;min-height:60px;padding:10px 10px 10px 15px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__metaItemCompact{grid-column:auto}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__metaLabel{color:var(--session-muted);font-size:12px;font-weight:300;line-height:16.8px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__metaValue{color:#000;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500;line-height:19.6px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coaches{width:320px;max-width:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachesTrigger{color:#000;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:24px;font-weight:500;line-height:38.4px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachesTrigger:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachesTrigger:focus-visible{color:var(--session-orange)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachesTrigger:focus-visible{outline:1px solid var(--session-orange);outline-offset:5px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachesTriggerMeta{align-items:center;gap:8px;margin-left:auto;font-size:14px;font-weight:400;line-height:19.6px;display:inline-flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachesList{flex-direction:column;width:100%;padding-top:10px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachCard{grid-template-columns:43px minmax(0,1fr);gap:13px;width:100%;min-height:149px;padding:0 0 35px;display:grid;position:relative}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachCard+.session-detail-module-scss-module__HiQKpq__coachCard{padding-top:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachAvatar,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachAvatarInitial{background:#b04f1333;border-radius:32px;justify-content:center;align-items:center;width:43px;height:50px;display:flex;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachAvatar .responsive-image{background:#b04f1333;border-radius:32px;justify-content:center;align-items:center;width:43px;height:50px;display:flex;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachAvatar .image{object-fit:cover;width:100%;height:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachAvatarInitial{color:#000;font-size:14px;line-height:19.6px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachCopy{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachIdentity{flex-direction:column;width:100%;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachName{color:#000;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:24px;text-decoration:none}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachName:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachName:focus-visible{color:var(--session-orange)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachHeadline{color:var(--session-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:16.8px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachBio{color:#000;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:16.8px;display:-webkit-box;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__messageButton,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__profileButton{border:1px solid var(--session-orange);min-height:36px;color:var(--session-orange);letter-spacing:.7px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:1000px;justify-content:center;align-items:center;padding:10px 20px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:400;line-height:18.2px;text-decoration:none;display:inline-flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__messageButton:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__messageButton:focus-visible,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__profileButton:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__profileButton:focus-visible{background:#fff5f1;outline:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachDivider{background:var(--session-line);height:1px;position:absolute;bottom:15px;left:56px;right:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__emptyState{color:var(--session-muted);font-size:14px;font-weight:400;line-height:19.6px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__explore{background:var(--session-cream);flex-direction:column;gap:25px;width:100%;padding:0 0 120px 30px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreHeader{border-top:1px solid var(--session-line);align-items:center;min-height:95px;padding-top:50px;padding-right:30px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreAll{border:1px solid var(--session-orange);color:var(--session-orange);letter-spacing:.6px;text-transform:uppercase;border-radius:1000px;margin-left:auto;padding:10px 20px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;line-height:15.6px;text-decoration:none}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreAll:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreAll:focus-visible{background:#fff5f1}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreTrack{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:calc(25vw - 30px);grid-auto-flow:column;gap:20px;width:100%;min-width:0;display:grid;overflow:auto hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreTrack::-webkit-scrollbar{display:none}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreIndicator{background:#00000014;width:calc(100% - 30px);height:2px;margin-top:15px;position:relative}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreIndicatorThumb{top:0;left:calc(97px + (100% - 157px)*var(--rail-progress));background:#a2460d;width:60px;height:2px;position:absolute}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreCard{scroll-snap-align:start;width:100%;min-width:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreImageWrap{aspect-ratio:330/414;background:var(--session-sand);width:100%;height:auto;position:relative;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreImageLink{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreImageEmpty{width:100%;height:100%;color:var(--session-muted);text-align:center;background:#d8cfc1;justify-content:center;align-items:center;padding:30px;font-size:16px;line-height:22.4px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreImage{width:100%;height:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreImage .image{width:100%;height:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreImage .image{object-fit:cover}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreFavorite{position:absolute;top:15px;right:15px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreCardCopy{flex-direction:column;gap:8px;min-height:129px;padding-top:16px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreHost{color:var(--session-orange);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;line-height:16.8px;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreTitleRow{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:32px;min-width:0;display:grid}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreCardTitle,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__explorePrice{font-family:"Times Now",var(--font-pp-editorial),serif;font-size:24px;font-style:italic;font-weight:600;line-height:28.8px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreCardTitle a{text-decoration:none}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreCardTitle a:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreCardTitle a:focus-visible{color:var(--session-orange)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__explorePrice{color:var(--session-orange);text-align:right;line-height:31.2px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreMeta{color:#00000080;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;line-height:16.8px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreMeta span+span:before{content:"";background:#000;border-radius:100px;width:2px;height:2px;margin:0 12px 4px 0;display:inline-block}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreEmpty{color:var(--session-muted);padding:30px 0;font-size:14px;line-height:19.6px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalOverlay{z-index:1000;top:var(--session-header-offset);background:0 0;position:fixed;bottom:0;left:0;right:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalPanel{z-index:1001;top:var(--session-header-offset);width:380px;max-width:100%;max-height:calc(100dvh - var(--session-header-offset));color:#000;background:#fff;border-left:1px solid #e4e4e4;position:fixed;bottom:0;right:0;overflow:hidden auto}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingPanel{width:700px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachesPanel{width:380px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalHeading{z-index:2;background:#fff;border-bottom:1px solid #e4e4e4;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalTitle{letter-spacing:0;overflow-wrap:anywhere;font-size:30px;font-weight:400;line-height:33px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalDescription{color:var(--session-muted);margin-top:5px;font-size:14px;font-weight:300;line-height:19.6px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalClose{color:#000;cursor:pointer;background:0 0;border:1px solid #000;border-radius:1000px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;padding:5px;display:inline-flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalClose:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalClose:focus-visible{border-color:var(--session-orange);color:var(--session-orange)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalBanner{background:var(--session-sand);width:100%;height:144px;position:relative;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalBanner .responsive-image{width:100%;height:120px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalBanner .image{object-fit:cover}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalBannerEmpty{color:#fff;background:#863605;align-items:center;width:100%;height:120px;padding:20px;font-size:24px;font-weight:400;line-height:28.8px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalAvatar{border:3px solid #fff;border-radius:100px;width:45px;height:51px;position:absolute;bottom:0;left:20px;overflow:hidden}:is(.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalAvatar .user-avatar,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalAvatar .responsive-image,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalAvatar .user-avatar__text){width:100%;height:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalAvatar .image{object-fit:cover}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalAvatar .user-avatar__text{background:var(--session-orange);color:#fff;justify-content:center;align-items:center;font-size:14px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine{width:100%;padding:20px}:is(.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-collaborate,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .professional-profile-page__add-sessions){color:#000;width:100%;max-width:100%;font-family:inherit}:is(.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-option,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-collaborate,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .professional-profile-page__add-sessions){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e4e4e4;border-radius:0;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-option+.sidebar-booking-option{border-top:0}:is(.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-option:first-child,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-option:last-child,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-option--solo){border-radius:0!important}:is(.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-header,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-header[type=button]){padding:20px!important}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-details{padding:0 20px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-title{font-size:24px;font-weight:400;line-height:28.8px}:is(.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-price,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-bundle-summary){font-size:14px;font-weight:400;line-height:19.6px}:is(.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-single-date,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-time,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-location,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .sidebar-booking-tickets){background:#fff;border:1px solid #e4e4e4;border-radius:0;min-height:56px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine .btn__navigation{letter-spacing:.6px;text-transform:uppercase;border-radius:30px;min-height:46px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;line-height:15.6px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalEmptyState{color:var(--session-muted);flex-direction:column;align-items:flex-end;gap:20px;padding:20px;font-size:14px;line-height:19.6px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachHero{background:var(--session-sand);flex:none;width:100%;height:144px;position:relative}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachHeroImage,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachHeroEmpty{width:100%;height:120px;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachHeroImage .responsive-image{width:100%;height:120px;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachHeroImage .image{object-fit:cover;width:100%;height:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachHeroEmpty{background:var(--session-sand)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachHero .session-detail-module-scss-module__HiQKpq__modalClose{background:#fff;margin-left:0;position:absolute;top:12px;right:12px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalSelectedAvatar{background:#b04f1333;border:3px solid #fff;border-radius:100px;width:45px;height:51px;position:absolute;bottom:0;left:20px;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalSelectedAvatar .responsive-image{width:100%;height:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalSelectedAvatar .image{object-fit:cover;width:100%;height:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalSelectedAvatar .session-detail-module-scss-module__HiQKpq__coachAvatarInitial{border:0;border-radius:100px;width:100%;height:100%;position:static}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachSelectors{border-bottom:1px solid #e4e4e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px 20px;display:grid}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachSelector{color:#000;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e4e4;align-items:center;gap:8px;min-width:0;min-height:48px;padding:5px;font-family:inherit;font-size:12px;font-weight:400;line-height:16.8px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachSelectorActive,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachSelector:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachSelector:focus-visible{border-color:var(--session-orange)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachSelectorAvatar,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachSelectorAvatar .session-detail-module-scss-module__HiQKpq__coachAvatarInitial{background:#b04f1333;border-radius:100px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachSelectorAvatar .responsive-image{background:#b04f1333;border-radius:100px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachSelectorAvatar .image{object-fit:cover;width:100%;height:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachBody{flex-direction:column;gap:20px;min-height:calc(100vh - 144px);padding:20px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachSelectors+.session-detail-module-scss-module__HiQKpq__modalCoachBody{min-height:calc(100vh - 222px)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachIdentity{flex-direction:column;gap:5px;min-width:0;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalSelectedName{color:#000;overflow-wrap:anywhere;align-items:center;gap:16px;font-size:30px;font-weight:400;line-height:33px;text-decoration:none;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalSelectedName:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalSelectedName:focus-visible{color:var(--session-orange)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalSelectedHeadline{color:#000;overflow-wrap:anywhere;font-size:14px;font-weight:300;line-height:19.6px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachStat{border:1px solid #e4e4e4;flex-direction:column;justify-content:center;min-height:56px;padding:10px 15px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachStat span{color:#686868;font-size:12px;font-weight:200;line-height:16.8px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachStat strong{color:#000;font-size:14px;font-weight:400;line-height:19.6px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;height:210px;display:grid;overflow:hidden}:is(.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachGallery .responsive-image,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachGallery .image){width:100%;height:210px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachGallery .image{object-fit:cover}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachBio{color:#000;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:19.6px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachActions{flex-wrap:wrap;gap:10px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachBookAction{margin-top:auto;padding-top:20px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalBookButton{background:var(--session-orange);color:#fff;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border:0;border-radius:30px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:15px 50px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;line-height:15.6px;display:inline-flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalBookButton:hover,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalBookButton:focus-visible{background:var(--session-orange-hover)}@media (min-width:1800px){.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__gallery{min-height:578px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryTrack{grid-auto-columns:calc(25% - 3.75px);height:453px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryItem{height:453px}}@media (max-width:1023px){.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__hero{height:620px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroContent{gap:30px;padding:40px 20px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroAvatar{width:120px;height:140px}:is(.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroAvatar .user-avatar,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroAvatar .responsive-image,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroAvatar .user-avatar__text){width:90px;height:90px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroTitle{font-size:38px;line-height:41.8px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__mainGrid{grid-template-columns:minmax(0,1fr);gap:50px;padding:20px 20px 50px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__sideRail{width:100%;padding-left:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__metaGrid,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coaches{width:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviews{grid-template-columns:minmax(0,1fr);gap:25px;min-height:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewSummary{padding-right:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewList{border-top:1px solid var(--session-line);padding-top:25px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryTrack{grid-auto-columns:calc(100% - 20px)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__explore{padding:0 0 80px 20px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreHeader{padding-right:20px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreIndicator{width:calc(100% - 20px)}}@media (max-width:480px){.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__hero{height:560px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroContent{gap:25px;padding:30px 20px 40px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroMeta{flex-wrap:wrap;font-size:12px;line-height:16.8px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroTitle{font-size:32px;line-height:38.4px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookNowButton{width:100%;min-width:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroActions{flex-direction:column;width:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__ritualButton{width:100%;min-width:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroFavorite{top:20px;right:20px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__leftColumn{gap:30px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__offer{min-height:0;padding:25px 20px 30px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__sectionTitle,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreTitle{font-size:24px;line-height:38.4px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__offerDescription{font-size:16px;line-height:22.4px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__gallery,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__taxonomy{padding:25px 20px 30px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__gallery{min-height:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryTrack,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__galleryItem{height:320px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__taxonomyRow{grid-template-columns:minmax(0,1fr);gap:8px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewDistribution,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewDistributionRow{width:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewDistributionRow{grid-template-columns:60px minmax(0,1fr) 36px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewDistributionTrack{width:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__reviewComment{padding-right:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__metaItemCompact{grid-column:1/-1}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreHeader{align-items:flex-end}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreTrack{grid-auto-columns:330px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreCard{width:330px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreIndicatorThumb{left:calc((100% - 60px)*var(--rail-progress))}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalPanel,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingPanel{width:100%}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalTitle{font-size:24px;line-height:28.8px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingEngine{padding:20px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachSelectors{grid-template-columns:minmax(0,1fr)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachGallery,:is(.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachGallery .responsive-image,.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__modalCoachGallery .image){height:180px}}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__coachReadMore{color:var(--session-orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:16.8px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingColumns{grid-template-columns:repeat(2,minmax(0,350px));min-height:100%;display:grid}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingSession{border-right:1px solid #e4e4e4;min-width:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingDescription{white-space:pre-wrap;padding:20px;font-size:14px;line-height:19.6px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingTotal{flex-direction:column;min-width:0;padding:20px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingTotal h2{margin-bottom:15px;font-size:28px;font-weight:400;line-height:33.6px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingMode{color:#fff;background:#b04f13;justify-content:center;gap:5px;min-height:35px;padding:9px;font-size:12px;line-height:16.8px;display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingHelp{color:#686868;margin:15px 0 20px;font-size:12px;line-height:16.8px}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingTotal>div:last-child{flex:1;min-height:0}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingPanel>.session-detail-module-scss-module__HiQKpq__modalClose{background:#fff;width:24px;height:24px;position:absolute;top:12px;right:12px}@media (max-width:767px){.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingColumns{grid-template-columns:minmax(0,1fr)}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingTotal{min-height:480px}}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__bookingDescriptionClamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1441px){.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreTrack{grid-auto-columns:330px}}@media (min-width:768px) and (max-width:1439px){.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__exploreTitleRow{grid-template-columns:minmax(0,1fr) max-content}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__explorePrice{white-space:nowrap}}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__hero{height:auto;min-height:calc(700px - var(--session-header-offset));display:flex}.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__heroContent{height:auto;padding-top:40px}@media (max-width:1023px){.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__hero{min-height:620px}}@media (max-width:480px){.session-detail-module-scss-module__HiQKpq__root .session-detail-module-scss-module__HiQKpq__hero{min-height:560px}}
/*# sourceMappingURL=a751cc28ab3bc232.css.map*/