.availability-dashboard-module__fM_VvW__loadError{color:#a82e2e;background:#fff4f3;border:1px solid #f0b8b5;border-radius:6px;margin:0 0 14px;padding:11px 14px;font-size:12px;font-weight:600}.availability-dashboard-module__fM_VvW__emptyRules{color:#637b99;text-align:center;margin:0;padding:22px 15px;font-size:12px}.availability-dashboard-module__fM_VvW__calendarMessage{color:#637b99;text-align:center;margin:0;padding:60px 20px;font-size:13px}.availability-dashboard-module__fM_VvW__unavailable{color:#a0b2c3;background:#f7fafc;border-radius:7px;place-items:center;margin:3px;display:grid}.availability-dashboard-module__fM_VvW__slotRow[data-tone=green] button>i b{background:#42b87f}.availability-dashboard-module__fM_VvW__slotRow[data-tone=purple] button>i b{background:#8651e6}.availability-dashboard-module__fM_VvW__slotRow[data-tone=orange] button>i b{background:#fc873e}.availability-dashboard-module__fM_VvW__selectedRule{border:1px solid #dbe6ee;border-radius:7px;grid-template-columns:13px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.availability-dashboard-module__fM_VvW__selectedRule>i{background:#438cec;border-radius:50%;width:11px;height:11px}.availability-dashboard-module__fM_VvW__selectedRule>i[data-tone=green]{background:#3fba86}.availability-dashboard-module__fM_VvW__selectedRule>i[data-tone=purple]{background:#814ce5}.availability-dashboard-module__fM_VvW__selectedRule>i[data-tone=orange]{background:#fc873e}.availability-dashboard-module__fM_VvW__selectedRule strong,.availability-dashboard-module__fM_VvW__selectedRule span{display:block}.availability-dashboard-module__fM_VvW__selectedRule strong{font-size:12px}.availability-dashboard-module__fM_VvW__selectedRule span{color:#607594;margin-top:5px;font-size:10px}.availability-dashboard-module__fM_VvW__bookingNotice{background:#f0f7fc;border-radius:6px;padding:12px;line-height:1.45;color:#557394!important;margin:15px 0 0!important}.availability-dashboard-module__fM_VvW__noSelection{color:#557394;text-align:center;align-content:center;min-height:310px;padding:30px;display:grid}.availability-dashboard-module__fM_VvW__noSelection strong{color:#17365e;font-size:16px}.availability-dashboard-module__fM_VvW__noSelection p{line-height:1.5}.availability-dashboard-module__fM_VvW__monthWorkspace{grid-template-columns:minmax(690px,1fr) 330px;align-items:start;gap:14px;display:grid}.availability-dashboard-module__fM_VvW__monthCalendar{background:#ffffffe8;border:1px solid #d4e3ed;border-radius:8px;overflow:hidden}.availability-dashboard-module__fM_VvW__monthWeekdays,.availability-dashboard-module__fM_VvW__monthGrid{grid-template-columns:repeat(7,1fr);display:grid}.availability-dashboard-module__fM_VvW__monthWeekdays strong{border-right:1px solid #d8e7f0;place-items:center;height:56px;font-size:13px;display:grid}.availability-dashboard-module__fM_VvW__monthGrid>button{color:#0a2861;min-height:132px;font:500 12px var(--font-inter),sans-serif;text-align:left;cursor:pointer;background:#ffffffd1;border-top:1px solid #d8e7f0;border-bottom:0;border-left:0;border-right:1px solid #d8e7f0;align-content:start;gap:12px;padding:15px 13px;display:grid}.availability-dashboard-module__fM_VvW__monthGrid>button:nth-child(7n){border-right:0}.availability-dashboard-module__fM_VvW__monthGrid>button[data-outside=true]{color:#91a9ca;background:#eff8fdb3}.availability-dashboard-module__fM_VvW__monthGrid>button[data-selected=true]{z-index:1;background:#edf8ff;position:relative;box-shadow:inset 0 0 0 2px #168bea}.availability-dashboard-module__fM_VvW__monthGrid>button>b{margin-bottom:5px;font-size:15px}.availability-dashboard-module__fM_VvW__monthGrid>button>span{white-space:nowrap;align-items:center;gap:8px;display:flex}.availability-dashboard-module__fM_VvW__monthGrid>button>span i{background:#438cec;border-radius:50%;width:9px;height:9px}.availability-dashboard-module__fM_VvW__monthGrid>button>span:last-child i{background:#26be70}.availability-dashboard-module__fM_VvW__monthSide{gap:12px;display:grid}.availability-dashboard-module__fM_VvW__monthSide .availability-dashboard-module__fM_VvW__rules{width:100%}.availability-dashboard-module__fM_VvW__dateDetails{background:#ffffffed;border:1px solid #d4e3ed;border-radius:8px;padding:17px 14px;position:relative}.availability-dashboard-module__fM_VvW__dateDetails h2{margin:0 0 5px;font-size:17px}.availability-dashboard-module__fM_VvW__dateDetails>p{color:#466894;margin:0 0 14px;font-size:14px}.availability-dashboard-module__fM_VvW__dateDetails>h3{border-top:1px solid #d9e6ee;margin:15px 0 10px;padding-top:14px;font-size:13px}.availability-dashboard-module__fM_VvW__dateTotals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.availability-dashboard-module__fM_VvW__dateTotals>div{text-align:center;border:1px solid #dbe7ef;border-radius:7px;gap:7px;padding:12px;display:grid}.availability-dashboard-module__fM_VvW__dateTotals span{color:#346395;font-size:11px}.availability-dashboard-module__fM_VvW__dateTotals>div:last-child span{color:#099950}.availability-dashboard-module__fM_VvW__dateTotals strong{font-size:21px}.availability-dashboard-module__fM_VvW__monthTimes{gap:5px;max-height:310px;display:grid;overflow-y:auto}.availability-dashboard-module__fM_VvW__monthTimes>button{color:#24517e;min-height:36px;font:500 10px var(--font-inter),sans-serif;cursor:pointer;background:#fff;border:1px solid #d8e6ef;border-radius:6px;grid-template-columns:10px 1fr auto 12px;align-items:center;gap:8px;padding:6px 9px;display:grid}.availability-dashboard-module__fM_VvW__monthTimes>button>i{background:#25bb70;border-radius:50%;width:9px;height:9px}.availability-dashboard-module__fM_VvW__monthTimes>button>span{color:#079550;background:#e7f9ef;border-radius:5px;padding:5px 8px}.availability-dashboard-module__fM_VvW__monthTimes>button[data-full=true]>i{background:#ef4857}.availability-dashboard-module__fM_VvW__monthTimes>button[data-full=true]>span{color:#df3143;background:#ffe8eb}.availability-dashboard-module__fM_VvW__monthTimes>p{color:#69809c;text-align:center;padding:18px;font-size:12px}.availability-dashboard-module__fM_VvW__noSchedules{text-align:center;background:#ffffffe6;border:1px solid #d4e3ed;border-radius:8px;place-content:center;min-height:650px;padding:40px 20px;display:grid}.availability-dashboard-module__fM_VvW__noSchedulesIcon{background:radial-gradient(circle,#f7fbff 0%,#e8f3ff 72%,#e2effc 100%);border-radius:50%;place-items:center;width:190px;height:190px;margin:0 auto 28px;display:grid;position:relative}.availability-dashboard-module__fM_VvW__noSchedulesIcon svg{fill:none;stroke:#4389ed;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;width:105px;height:105px}.availability-dashboard-module__fM_VvW__noSchedulesIcon i{color:#62a0f4;font-size:24px;font-style:normal;position:absolute}.availability-dashboard-module__fM_VvW__noSchedulesIcon i:first-of-type{top:12px;right:-5px}.availability-dashboard-module__fM_VvW__noSchedulesIcon i:nth-of-type(2){bottom:8px;right:4px}.availability-dashboard-module__fM_VvW__noSchedulesIcon i:nth-of-type(3){top:52px;left:-15px}.availability-dashboard-module__fM_VvW__noSchedules h2{color:#091f4c;margin:0 0 18px;font-size:30px}.availability-dashboard-module__fM_VvW__noSchedules p{color:#526f9f;margin:0 0 30px;font-size:17px;line-height:1.55}.availability-dashboard-module__fM_VvW__noSchedules>a{color:#fff;background:#0c75ec;border-radius:7px;justify-content:center;align-items:center;width:330px;max-width:100%;height:60px;margin:0 auto;font-size:16px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 8px 18px #0c75ec29}.availability-dashboard-module__fM_VvW__page{color:#0a234f;min-width:0;font-family:var(--font-inter),Arial,sans-serif;flex:1;padding:22px 26px 35px}.availability-dashboard-module__fM_VvW__header{border-bottom:1px solid #d6e4ee;justify-content:space-between;align-items:flex-start;padding:0 6px 20px;display:flex}.availability-dashboard-module__fM_VvW__header h1{letter-spacing:-.5px;margin:0 0 5px;font-size:30px}.availability-dashboard-module__fM_VvW__header p{color:#5b7292;margin:0;font-size:15px}.availability-dashboard-module__fM_VvW__headerIcons{gap:14px;display:flex}.availability-dashboard-module__fM_VvW__headerIcons button{color:#536d91;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:20px;position:relative}.availability-dashboard-module__fM_VvW__headerIcons i{background:#ed4153;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:3px}.availability-dashboard-module__fM_VvW__toolbar{grid-template-columns:minmax(260px,1fr) auto minmax(240px,1fr);align-items:center;gap:18px;min-height:73px;display:grid}.availability-dashboard-module__fM_VvW__toolbar label{align-items:center;gap:13px;font-size:14px;font-weight:600;display:flex}.availability-dashboard-module__fM_VvW__toolbar select{color:#16365f;width:255px;height:42px;font:500 14px var(--font-inter),sans-serif;background:#fff;border:1px solid #cedce8;border-radius:7px;padding:0 15px}.availability-dashboard-module__fM_VvW__dateControls,.availability-dashboard-module__fM_VvW__viewToggle{align-items:center;display:flex}.availability-dashboard-module__fM_VvW__dateControls button,.availability-dashboard-module__fM_VvW__viewToggle button{color:#17365e;height:42px;font:600 13px var(--font-inter),sans-serif;cursor:pointer;background:#fff;border:1px solid #d4e1ea}.availability-dashboard-module__fM_VvW__dateControls>button:first-child{border-radius:7px 0 0 7px;width:38px;font-size:24px}.availability-dashboard-module__fM_VvW__dateControls>button:nth-of-type(2){border-radius:0 7px 7px 0;width:38px;font-size:24px}.availability-dashboard-module__fM_VvW__dateControls strong{white-space:nowrap;background:#fff;border-block:1px solid #d4e1ea;place-items:center;height:42px;padding:0 17px;font-size:13px;display:grid}.availability-dashboard-module__fM_VvW__dateControls .availability-dashboard-module__fM_VvW__today{border-radius:7px;width:72px;margin-left:14px}.availability-dashboard-module__fM_VvW__viewToggle{justify-content:flex-end}.availability-dashboard-module__fM_VvW__viewToggle button{min-width:80px}.availability-dashboard-module__fM_VvW__viewToggle button:first-child{border-radius:7px 0 0 7px}.availability-dashboard-module__fM_VvW__viewToggle button:nth-child(2){border-radius:0 7px 7px 0}.availability-dashboard-module__fM_VvW__viewToggle button:last-child{border-radius:7px;min-width:43px;margin-left:15px;font-size:17px}.availability-dashboard-module__fM_VvW__viewToggle button[data-active=true]{color:#0768d7;background:#eaf4ff;box-shadow:inset 0 0 0 1px #bedcff}.availability-dashboard-module__fM_VvW__timezoneNotice{color:#5c7594;text-align:right;margin:-5px 0 14px;font-size:12px}.availability-dashboard-module__fM_VvW__timezoneNotice strong{color:#244f7d;font-weight:600}.availability-dashboard-module__fM_VvW__workspace{grid-template-columns:280px minmax(630px,1fr) 345px;align-items:start;gap:14px;display:grid}.availability-dashboard-module__fM_VvW__rules,.availability-dashboard-module__fM_VvW__calendar,.availability-dashboard-module__fM_VvW__details{background:#ffffffe8;border:1px solid #d4e3ed;border-radius:7px}.availability-dashboard-module__fM_VvW__rules{overflow:hidden}.availability-dashboard-module__fM_VvW__rules h2{border-bottom:1px solid #dbe7ef;margin:0;padding:20px 15px 14px;font-size:17px}.availability-dashboard-module__fM_VvW__rules h2 span{color:#627c9b;border:1px solid #7c91aa;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:5px;font-size:10px;display:inline-grid}.availability-dashboard-module__fM_VvW__rule{border-bottom:1px solid #dce7ef;grid-template-columns:13px 1fr 30px;align-items:center;gap:10px;min-height:70px;padding:11px 12px;display:grid}.availability-dashboard-module__fM_VvW__rule>i{background:#438cec;border-radius:50%;width:11px;height:11px}.availability-dashboard-module__fM_VvW__rule>i[data-tone=green]{background:#3fba86}.availability-dashboard-module__fM_VvW__rule>i[data-tone=purple]{background:#814ce5}.availability-dashboard-module__fM_VvW__rule>i[data-tone=orange]{background:#fc873e}.availability-dashboard-module__fM_VvW__rule strong,.availability-dashboard-module__fM_VvW__rule span{display:block}.availability-dashboard-module__fM_VvW__rule strong{font-size:13px;line-height:1.35}.availability-dashboard-module__fM_VvW__rule span{color:#617897;margin-top:5px;font-size:12px}.availability-dashboard-module__fM_VvW__rule button{color:#345c89;cursor:pointer;background:0 0;border:0}.availability-dashboard-module__fM_VvW__rules>a{color:#0866d5;background:#eaf4ff;border-radius:6px;justify-content:center;align-items:center;height:44px;margin:14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.availability-dashboard-module__fM_VvW__calendar{overflow:hidden}.availability-dashboard-module__fM_VvW__calendarHead,.availability-dashboard-module__fM_VvW__slotRow{grid-template-columns:90px repeat(7,1fr);display:grid}.availability-dashboard-module__fM_VvW__calendarHead{border-bottom:1px solid #d9e5ed;min-height:63px}.availability-dashboard-module__fM_VvW__calendarHead>*{border-right:1px solid #d9e5ed;place-items:center;font-size:13px;display:grid}.availability-dashboard-module__fM_VvW__calendarHead small{margin-top:4px;font-size:11px;font-weight:500;display:block}.availability-dashboard-module__fM_VvW__capacityGroup h3{color:#17375e;background:#e4f1ff;margin:0;padding:13px 17px;font-size:13px}.availability-dashboard-module__fM_VvW__capacityGroup h3[data-tone=green]{background:#e6f6ed}.availability-dashboard-module__fM_VvW__capacityGroup h3[data-tone=purple]{background:#f0e9ff}.availability-dashboard-module__fM_VvW__capacityGroup h3 span{font-weight:500}.availability-dashboard-module__fM_VvW__slotRow{border-bottom:1px solid #dde7ee;min-height:57px}.availability-dashboard-module__fM_VvW__slotRow>strong{color:#3d5879;border-right:1px solid #dde7ee;place-items:center;font-size:12px;display:grid}.availability-dashboard-module__fM_VvW__slotRow button{color:#17375e;font:500 11px var(--font-inter),sans-serif;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fbfdff,#f1f5f8);border:1px solid #0000;border-radius:7px;align-content:center;gap:8px;margin:3px;padding:8px 10px;display:grid}.availability-dashboard-module__fM_VvW__slotRow button[data-selected=true]{border-color:#1677ed;box-shadow:inset 0 0 0 1px #1677ed}.availability-dashboard-module__fM_VvW__slotRow button[data-full=true]{color:#e03346;background:#fff0f2}.availability-dashboard-module__fM_VvW__slotRow button>i,.availability-dashboard-module__fM_VvW__capacityCard footer>i{background:#dce3e9;border-radius:999px;height:7px;display:block;overflow:hidden}.availability-dashboard-module__fM_VvW__slotRow button>i b{border-radius:inherit;background:#3988ed;height:100%;display:block}.availability-dashboard-module__fM_VvW__capacityGroup h3[data-tone=green]~.availability-dashboard-module__fM_VvW__slotRow button>i b{background:#42b87f}.availability-dashboard-module__fM_VvW__capacityGroup h3[data-tone=purple]~.availability-dashboard-module__fM_VvW__slotRow button>i b{background:#8651e6}.availability-dashboard-module__fM_VvW__slotRow button[data-full=true]>i b{background:#e74758!important}.availability-dashboard-module__fM_VvW__details{padding:20px 16px;position:relative}.availability-dashboard-module__fM_VvW__details .availability-dashboard-module__fM_VvW__close{color:#607694;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:14px}.availability-dashboard-module__fM_VvW__details h2{margin:0 0 7px;font-size:21px}.availability-dashboard-module__fM_VvW__details>p{color:#5f7695;margin:0 0 24px;font-size:12px}.availability-dashboard-module__fM_VvW__capacityCard{background:#fcfdff;border:1px solid #dae6ee;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;padding:13px;display:grid}.availability-dashboard-module__fM_VvW__capacityCard>div{border-right:1px solid #e0e8ee;place-items:center;gap:8px;padding:7px;font-size:12px;display:grid}.availability-dashboard-module__fM_VvW__capacityCard>div:nth-child(3){border:0}.availability-dashboard-module__fM_VvW__capacityCard strong{font-size:23px}.availability-dashboard-module__fM_VvW__capacityCard>div:nth-child(3) strong{color:#14a34a}.availability-dashboard-module__fM_VvW__capacityCard footer{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:13px;display:grid}.availability-dashboard-module__fM_VvW__capacityCard footer>i b{border-radius:inherit;background:#3988ed;height:100%;display:block}.availability-dashboard-module__fM_VvW__capacityCard footer span{color:#5a7090;font-size:11px}.availability-dashboard-module__fM_VvW__details>h3{margin:0 0 12px;font-size:14px}.availability-dashboard-module__fM_VvW__booking{border:1px solid #dbe6ee;border-radius:7px;grid-template-columns:42px 1fr auto 20px;align-items:center;gap:9px;margin-bottom:6px;padding:11px;display:grid}.availability-dashboard-module__fM_VvW__booking>span{background:#edf1f5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.availability-dashboard-module__fM_VvW__booking strong,.availability-dashboard-module__fM_VvW__booking small{display:block}.availability-dashboard-module__fM_VvW__booking strong{margin-bottom:4px;font-size:12px}.availability-dashboard-module__fM_VvW__booking small{color:#607594;font-size:10px}.availability-dashboard-module__fM_VvW__booking i{color:#05844b;white-space:nowrap;background:#dcf7e9;border-radius:5px;padding:5px 7px;font-size:9px;font-style:normal}.availability-dashboard-module__fM_VvW__booking:nth-of-type(4) i{color:#0868c9;background:#e1efff}.availability-dashboard-module__fM_VvW__booking button{cursor:pointer;background:0 0;border:0}.availability-dashboard-module__fM_VvW__viewBookings{color:#0866d5;width:100%;height:43px;font:600 11px var(--font-inter),sans-serif;cursor:pointer;background:#e7f2ff;border:0;border-radius:6px;margin-top:14px}.availability-dashboard-module__fM_VvW__createBooking,.availability-dashboard-module__fM_VvW__monthCreateBooking{color:#fff;width:100%;min-height:44px;font:600 13px var(--font-inter),sans-serif;cursor:pointer;background:#0878ed;border:0;border-radius:7px;justify-content:center;align-items:center;margin-top:14px;text-decoration:none;display:flex}.availability-dashboard-module__fM_VvW__createBooking:disabled,.availability-dashboard-module__fM_VvW__monthCreateBooking:disabled{color:#8da0b8;cursor:not-allowed;background:#e7edf2}.availability-dashboard-module__fM_VvW__monthTimes>button[data-selected=true]{background:#edf8ff;border-color:#168bea;box-shadow:inset 0 0 0 1px #168bea}.availability-dashboard-module__fM_VvW__monthTimes>button:disabled{cursor:not-allowed}.availability-dashboard-module__fM_VvW__errorPage{min-height:100vh;font-family:var(--font-inter),sans-serif;background:#effaff;place-items:center;display:grid}.availability-dashboard-module__fM_VvW__errorPage section{text-align:center;background:#fff;border-radius:10px;padding:40px}.availability-dashboard-module__fM_VvW__errorPage a{color:#087acf;font-weight:600}@media (max-width:1350px){.availability-dashboard-module__fM_VvW__workspace{grid-template-columns:240px minmax(600px,1fr)}.availability-dashboard-module__fM_VvW__details{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.availability-dashboard-module__fM_VvW__details .availability-dashboard-module__fM_VvW__capacityCard,.availability-dashboard-module__fM_VvW__details .availability-dashboard-module__fM_VvW__viewBookings{grid-column:2}.availability-dashboard-module__fM_VvW__details>h3,.availability-dashboard-module__fM_VvW__booking{grid-column:1}.availability-dashboard-module__fM_VvW__toolbar{grid-template-columns:1fr auto}.availability-dashboard-module__fM_VvW__viewToggle{grid-column:1/-1;justify-content:flex-end}.availability-dashboard-module__fM_VvW__monthWorkspace{grid-template-columns:minmax(650px,1fr) 300px}}@media (max-width:1000px){.availability-dashboard-module__fM_VvW__page{padding-inline:18px;overflow:hidden}.availability-dashboard-module__fM_VvW__toolbar{grid-template-columns:1fr;padding-block:14px}.availability-dashboard-module__fM_VvW__dateControls,.availability-dashboard-module__fM_VvW__viewToggle{justify-content:flex-start}.availability-dashboard-module__fM_VvW__viewToggle{grid-column:auto}.availability-dashboard-module__fM_VvW__workspace,.availability-dashboard-module__fM_VvW__monthWorkspace{grid-template-columns:1fr}.availability-dashboard-module__fM_VvW__rules{grid-template-columns:1fr 1fr;display:grid}.availability-dashboard-module__fM_VvW__rules h2,.availability-dashboard-module__fM_VvW__rules>a{grid-column:1/-1}.availability-dashboard-module__fM_VvW__calendar,.availability-dashboard-module__fM_VvW__monthCalendar{overflow-x:auto}.availability-dashboard-module__fM_VvW__calendarHead,.availability-dashboard-module__fM_VvW__capacityGroup{min-width:920px}.availability-dashboard-module__fM_VvW__monthWeekdays,.availability-dashboard-module__fM_VvW__monthGrid{min-width:720px}.availability-dashboard-module__fM_VvW__details{grid-column:auto}.availability-dashboard-module__fM_VvW__monthSide{grid-template-columns:1fr 1fr}}@media (max-width:600px){.availability-dashboard-module__fM_VvW__page{width:100%;padding:20px 12px 88px}.availability-dashboard-module__fM_VvW__header h1{font-size:25px}.availability-dashboard-module__fM_VvW__headerIcons{display:none}.availability-dashboard-module__fM_VvW__toolbar select{width:100%;min-width:0}.availability-dashboard-module__fM_VvW__toolbar label{flex-direction:column;align-items:flex-start}.availability-dashboard-module__fM_VvW__dateControls{overflow-x:auto}.availability-dashboard-module__fM_VvW__dateControls strong{padding-inline:10px}.availability-dashboard-module__fM_VvW__rules{grid-template-columns:1fr}.availability-dashboard-module__fM_VvW__rules h2,.availability-dashboard-module__fM_VvW__rules>a{grid-column:auto}.availability-dashboard-module__fM_VvW__details{display:block}.availability-dashboard-module__fM_VvW__details .availability-dashboard-module__fM_VvW__capacityCard,.availability-dashboard-module__fM_VvW__details .availability-dashboard-module__fM_VvW__viewBookings,.availability-dashboard-module__fM_VvW__details>h3,.availability-dashboard-module__fM_VvW__booking{margin-top:12px}.availability-dashboard-module__fM_VvW__calendarHead,.availability-dashboard-module__fM_VvW__capacityGroup{min-width:920px}.availability-dashboard-module__fM_VvW__monthSide{grid-template-columns:1fr}.availability-dashboard-module__fM_VvW__monthGrid>button{min-height:112px;padding:11px 8px}}
.booking-page-module__amrWWq__page{isolation:isolate;box-sizing:border-box;color:#0a2056;min-height:100dvh;font-family:var(--font-inter),Arial,sans-serif;background:radial-gradient(at 2% 100%,#d9efff88,#0000 45%),linear-gradient(120deg,#effaff,#f7fcff 55%,#edf9ff);padding:26px 24px 36px;position:relative;overflow:hidden}.booking-page-module__amrWWq__page:before,.booking-page-module__amrWWq__page:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.booking-page-module__amrWWq__page:before{border:110px solid #d7edfc88;width:670px;height:670px;top:-390px;left:-300px}.booking-page-module__amrWWq__page:after{background:#dff1fd99;width:650px;height:650px;bottom:-400px;right:-260px}.booking-page-module__amrWWq__heading{text-align:center;margin:0 auto 26px}.booking-page-module__amrWWq__brand{color:#009fff;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;display:flex}.booking-page-module__amrWWq__brand img{object-fit:contain;width:72px;height:72px}.booking-page-module__amrWWq__brand span{letter-spacing:-1px;font-size:29px;font-weight:300}.booking-page-module__amrWWq__heading h1{letter-spacing:-1px;margin:0 0 7px;font-size:clamp(32px,3vw,44px)}.booking-page-module__amrWWq__heading>p{color:#61779e;margin:0;font-size:20px;line-height:1.5}.booking-page-module__amrWWq__card{background:#ffffffd9;border:2px solid #fff;border-radius:21px;grid-template-columns:56% 44%;width:min(1220px,100%);margin:auto;display:grid;overflow:hidden;box-shadow:0 16px 45px #80bce719}.booking-page-module__amrWWq__left{padding:22px 36px}.booking-page-module__amrWWq__profile{border-bottom:1px solid #deecf8;align-items:center;gap:17px;margin-bottom:18px;padding-bottom:20px;display:flex}.booking-page-module__amrWWq__profile>span,.booking-page-module__amrWWq__selectedDate>span{color:#06488d;background:#e0f2ff;border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;font-size:22px;font-weight:700;display:grid}.booking-page-module__amrWWq__profile h2{margin:0 0 5px;font-size:22px}.booking-page-module__amrWWq__profile p,.booking-page-module__amrWWq__selectedDate p{color:#61779e;margin:0;font-size:15px;line-height:1.4}.booking-page-module__amrWWq__field{gap:7px;margin-bottom:18px;font-size:15px;display:grid}.booking-page-module__amrWWq__field input,.booking-page-module__amrWWq__field select{box-sizing:border-box;color:#0a2056;width:100%;height:48px;font:inherit;background:#ffffffb3;border:1px solid #bed8f6;border-radius:7px;padding:0 16px}.booking-page-module__amrWWq__field input::placeholder{color:#8196b9}.booking-page-module__amrWWq__calendarHeader{justify-content:space-between;align-items:center;margin:24px 0 8px;display:flex}.booking-page-module__amrWWq__calendarHeader strong{font-size:18px}.booking-page-module__amrWWq__calendarHeader button{color:#0a397c;cursor:pointer;background:#fff;border:1px solid #c2dbf7;border-radius:9px;width:43px;height:40px;font-size:27px}.booking-page-module__amrWWq__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.booking-page-module__amrWWq__weekday{text-align:center;color:#61779e;padding:3px 0;font-size:12px;font-weight:600}.booking-page-module__amrWWq__calendar button{color:#10326c;cursor:pointer;background:#fff;border:1px solid #d5e5f9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:50px;padding:5px 1px;display:flex}.booking-page-module__amrWWq__calendar strong{font-size:16px}.booking-page-module__amrWWq__calendar small{color:#4877b2;font-size:10px}.booking-page-module__amrWWq__calendar button:disabled{color:#b9c7dd;cursor:default;background:#f3f7fb;border-color:#0000}.booking-page-module__amrWWq__calendar button[data-outside=true]{opacity:.55}.booking-page-module__amrWWq__calendar button[aria-pressed=true]:not(:disabled),.booking-page-module__amrWWq__times button[aria-pressed=true]{color:#fff;background:#0075f8;border-color:#0075f8;box-shadow:0 5px 12px #0075f81a}.booking-page-module__amrWWq__calendar button[aria-pressed=true] small{color:inherit}.booking-page-module__amrWWq__right{background:linear-gradient(135deg,#eef8ffb3,#f1faff80);border-left:1px solid #dfedf9;flex-direction:column;min-width:0;padding:48px 38px 32px;display:flex}.booking-page-module__amrWWq__right h3{color:#5a719b;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:700}.booking-page-module__amrWWq__selectedDate{border-bottom:1px solid #d9eaf7;align-items:center;gap:17px;padding-bottom:26px;display:flex}.booking-page-module__amrWWq__selectedDate>span{color:#0075f8}.booking-page-module__amrWWq__selectedDate h2{margin:0 0 6px;font-size:22px;line-height:1.4}.booking-page-module__amrWWq__timesSection{padding:28px 0 32px}.booking-page-module__amrWWq__timesSection>p{color:#61779e;font-size:14px;line-height:1.6}.booking-page-module__amrWWq__times{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.booking-page-module__amrWWq__times button{color:#0075f8;min-height:50px;font:600 17px var(--font-inter),Arial,sans-serif;cursor:pointer;background:#ffffffbf;border:1px solid #bed8f6;border-radius:9px;gap:3px;padding:8px 3px;display:grid}.booking-page-module__amrWWq__times small{opacity:.8;font-size:10px;font-weight:400}.booking-page-module__amrWWq__bottom{border-top:1px solid #d9eaf7;margin-top:auto;padding-top:22px}.booking-page-module__amrWWq__bottom>p{color:#61779e;margin:0 0 24px;font-size:12px;line-height:1.6}.booking-page-module__amrWWq__bottom strong{color:#173b78}.booking-page-module__amrWWq__bookButton{color:#fff;width:100%;min-height:52px;font:600 17px var(--font-inter),Arial,sans-serif;cursor:pointer;background:#0075f8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:22px;display:flex}.booking-page-module__amrWWq__bookButton span{font-size:24px}.booking-page-module__amrWWq__bookButton:disabled{cursor:default;opacity:.5}.booking-page-module__amrWWq__bottom>small{color:#61779e;text-align:center;margin-top:17px;font-size:12px;line-height:1.5;display:block}.booking-page-module__amrWWq__bottom .booking-page-module__amrWWq__error{color:#b42318}.booking-page-module__amrWWq__bottom .booking-page-module__amrWWq__success{color:#08794d;background:#daf5e9;border-radius:7px;padding:12px}.booking-page-module__amrWWq__page :focus-visible{outline-offset:3px;outline:2px solid #0075f8}@media (max-width:900px){.booking-page-module__amrWWq__card{grid-template-columns:1fr;max-width:650px}.booking-page-module__amrWWq__right{border-top:1px solid #dfedf9;border-left:0;padding:28px 36px}.booking-page-module__amrWWq__heading>p{font-size:17px}}@media (max-width:500px){.booking-page-module__amrWWq__page{padding:22px 12px}.booking-page-module__amrWWq__left,.booking-page-module__amrWWq__right{padding:22px 17px}.booking-page-module__amrWWq__brand img{width:55px;height:55px}.booking-page-module__amrWWq__brand span{font-size:24px}.booking-page-module__amrWWq__calendar{gap:4px}.booking-page-module__amrWWq__calendar small{font-size:8px}.booking-page-module__amrWWq__selectedDate h2{font-size:18px}.booking-page-module__amrWWq__profile h2{font-size:20px}}.booking-page-module__amrWWq__confirmationPanel{box-sizing:border-box;color:#105b3d;text-align:center;background:linear-gradient(135deg,#e6f9ee,#d5f4e4);border:1px solid #9ddfc0;border-radius:21px;width:min(920px,100%);margin:0 auto;padding:48px;box-shadow:0 16px 45px #2a805b14}.booking-page-module__amrWWq__confirmationIcon{color:#fff;background:#139463;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 20px;display:grid}.booking-page-module__amrWWq__confirmationPanel h2{margin:0 0 12px;font-size:34px}.booking-page-module__amrWWq__confirmationPanel>p{margin:0;font-size:16px;line-height:1.6}.booking-page-module__amrWWq__confirmationDetails{text-align:left;background:#ffffffa6;border:1px solid #b6e4cc;border-radius:12px;grid-template-columns:1fr 1fr;gap:24px 32px;margin:32px 0 24px;padding:28px;display:grid}.booking-page-module__amrWWq__confirmationDetails div{min-width:0}.booking-page-module__amrWWq__confirmationDetails dt{color:#43765d;margin-bottom:8px;font-size:13px}.booking-page-module__amrWWq__confirmationDetails dd{color:#104c34;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.booking-page-module__amrWWq__confirmationPanel .booking-page-module__amrWWq__confirmationTimezone{font-size:13px}@media (max-width:600px){.booking-page-module__amrWWq__confirmationPanel{padding:30px 20px}.booking-page-module__amrWWq__confirmationPanel h2{font-size:28px}.booking-page-module__amrWWq__confirmationDetails{grid-template-columns:1fr;gap:20px;padding:20px}.booking-page-module__amrWWq__confirmationDetails dd{font-size:16px}}.booking-page-module__amrWWq__expiredPanel{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d5e5f9;border-radius:21px;width:min(920px,100%);margin:auto;padding:64px 28px}.booking-page-module__amrWWq__expiredPanel h2{margin:0 0 16px;font-size:30px}.booking-page-module__amrWWq__expiredPanel p{color:#61779e;margin:0;line-height:1.6}
.help-module__ZQJGtG__content{color:#0b2066;flex:1;min-width:0;padding:32px 34px 40px}.help-module__ZQJGtG__header{min-height:110px;padding-right:250px;position:relative}.help-module__ZQJGtG__eyebrow{color:#5276ad;letter-spacing:1.8px;margin:0 0 8px;font-size:14px;font-weight:700}.help-module__ZQJGtG__header h1{letter-spacing:-1px;margin:0 0 6px;font-size:40px;line-height:1.15}.help-module__ZQJGtG__header>div>p:last-child{color:#5877a8;margin:0;font-size:16px;line-height:1.5}.help-module__ZQJGtG__illustration{pointer-events:none;width:200px;height:155px;position:absolute;top:5px;right:40px}.help-module__ZQJGtG__illustration:before{content:"";background:#ddf2ff99;border-radius:50%;position:absolute;inset:40px -20px -10px}.help-module__ZQJGtG__windowBack,.help-module__ZQJGtG__windowFront{background:#e6f6ffb3;border:8px solid #cceaff;border-radius:16px;width:145px;height:110px;position:absolute}.help-module__ZQJGtG__windowBack{opacity:.55;top:0;right:0}.help-module__ZQJGtG__windowFront{top:32px;left:0;box-shadow:0 8px 20px #55b6ed12}.help-module__ZQJGtG__windowFront>span{color:#acdfff;letter-spacing:3px;background:#fff;height:19px;padding-left:8px;line-height:12px;display:block}.help-module__ZQJGtG__windowFront strong{color:#fff;background:linear-gradient(135deg,#10bfff,#20a1ed);border-radius:50%;place-items:center;width:53px;height:53px;margin:12px auto;font-size:36px;font-weight:500;display:grid}.help-module__ZQJGtG__search{background:#ffffffd9;border:1px solid #d2e9fc;border-radius:17px;align-items:center;gap:16px;max-width:calc(100% - 300px);min-height:54px;margin:16px 0 36px;padding:9px 15px;display:flex;box-shadow:0 4px 8px #67b7e30a}.help-module__ZQJGtG__search>svg{color:#3787c6;flex-shrink:0;width:23px;height:23px}.help-module__ZQJGtG__search input{color:#0b2066;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1}.help-module__ZQJGtG__search:focus-within{outline-offset:2px;outline:2px solid #149eff}.help-module__ZQJGtG__search input::placeholder{color:#97aacb}.help-module__ZQJGtG__search>span{color:#547bb3;background:#eaf6ff;border-radius:10px;padding:8px 12px;font-size:11px}.help-module__ZQJGtG__content h2{letter-spacing:-.4px;margin:0 0 16px;font-size:21px;font-weight:650}.help-module__ZQJGtG__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.help-module__ZQJGtG__topicCard{min-height:176px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffd9;border:1px solid #d7eafb;border-radius:14px;flex-direction:column;align-items:flex-start;padding:18px 22px;display:flex;position:relative}.help-module__ZQJGtG__topicCard:hover{border-color:#75c7ff;box-shadow:0 5px 16px #4aa5df12}.help-module__ZQJGtG__bubble{color:#09e;background:#e0f2ff;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.help-module__ZQJGtG__bubble svg{width:27px;height:27px}.help-module__ZQJGtG__calendar{color:#009d89;background:#d9f7ed}.help-module__ZQJGtG__people{color:#743dff;background:#ece3ff}.help-module__ZQJGtG__clock{color:#f99b00;background:#fff0da}.help-module__ZQJGtG__settings{color:#5145ff;background:#e8e4ff}.help-module__ZQJGtG__topicCard strong{margin:12px 0 5px;font-size:17px;font-weight:650}.help-module__ZQJGtG__cardDescription{color:#6078a5;padding-right:15px;font-size:14px;line-height:1.5}.help-module__ZQJGtG__arrow{color:#009efa;margin-left:auto;font-size:29px;font-weight:400;line-height:1}.help-module__ZQJGtG__topicCard>.help-module__ZQJGtG__arrow{position:absolute;bottom:39px;right:22px}.help-module__ZQJGtG__learn{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:32px;display:grid}.help-module__ZQJGtG__categories{background:#ffffff91;border:1px solid #d7eafb;border-radius:13px;padding:11px}.help-module__ZQJGtG__categories button{color:#0b2066;width:100%;min-height:47px;font:500 14px var(--font-inter),Arial,sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:25px;padding:11px 17px;display:flex}.help-module__ZQJGtG__categories svg{color:#075785;flex-shrink:0;width:21px;height:21px}.help-module__ZQJGtG__categories button:hover,.help-module__ZQJGtG__categories button.help-module__ZQJGtG__selected{color:#008ef0;background:#e3f3ff}.help-module__ZQJGtG__categories button.help-module__ZQJGtG__selected svg{color:#008ef0}.help-module__ZQJGtG__articles{background:#ffffffc9;border:1px solid #d7eafb;border-radius:13px;overflow:hidden}.help-module__ZQJGtG__articles>header{background:#f4faff99;border-bottom:1px solid #e3effa;align-items:center;gap:16px;min-height:83px;padding:15px 20px;display:flex}.help-module__ZQJGtG__articles h2{margin:0 0 3px}.help-module__ZQJGtG__articles header p{color:#8196ba;margin:0;font-size:14px;line-height:1.5}.help-module__ZQJGtG__articleList{padding:0 20px}.help-module__ZQJGtG__article+.help-module__ZQJGtG__article{border-top:1px solid #e3effa}.help-module__ZQJGtG__article button{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:28px;padding:10px 16px;display:flex}.help-module__ZQJGtG__article button>svg{color:#075785;flex-shrink:0;width:21px;height:21px}.help-module__ZQJGtG__article button strong{font-size:14px;font-weight:600;display:block}.help-module__ZQJGtG__article button small{color:#8196ba;margin-top:2px;font-size:13px;line-height:1.4;display:block}.help-module__ZQJGtG__article button:hover{background:#f2f9ff}.help-module__ZQJGtG__articleBody,.help-module__ZQJGtG__empty{color:#506d94;margin:0;padding:5px 16px 18px 65px;font-size:14px;line-height:1.7}.help-module__ZQJGtG__empty{padding:24px 16px}.help-module__ZQJGtG__content button:focus-visible{outline-offset:-2px;outline:2px solid #149eff}.help-module__ZQJGtG__articleBody{max-width:900px}.help-module__ZQJGtG__articleBody section+section{margin-top:22px}.help-module__ZQJGtG__articleBody h3{color:#0b2066;margin:0 0 8px;font-size:16px;font-weight:650}.help-module__ZQJGtG__articleBody p{margin:0 0 12px}.help-module__ZQJGtG__articleBody p:last-child{margin-bottom:0}.help-module__ZQJGtG__articleBody ol{margin:0;padding-left:22px}.help-module__ZQJGtG__articleBody li{margin-bottom:10px;padding-left:5px}.help-module__ZQJGtG__relatedGuides{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.help-module__ZQJGtG__article .help-module__ZQJGtG__relatedGuides button{color:#0878d0;background:#edf8ff;border:1px solid #cde8fc;border-radius:7px;width:auto;min-height:36px;padding:7px 12px;font-size:13px}@media (min-width:1600px){.help-module__ZQJGtG__content{padding:34px 28px 40px 50px}.help-module__ZQJGtG__topicCard{min-height:180px}.help-module__ZQJGtG__search{margin-bottom:40px}}@media (max-width:1200px){.help-module__ZQJGtG__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.help-module__ZQJGtG__search{max-width:100%}.help-module__ZQJGtG__illustration{display:none}.help-module__ZQJGtG__header{padding-right:0}.help-module__ZQJGtG__search>span{display:none}}@media (max-width:800px){.help-module__ZQJGtG__content{padding:26px 18px}.help-module__ZQJGtG__header h1{font-size:31px}.help-module__ZQJGtG__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.help-module__ZQJGtG__learn{grid-template-columns:1fr}.help-module__ZQJGtG__categories{flex-wrap:wrap;display:flex}.help-module__ZQJGtG__categories button{gap:10px;width:auto}.help-module__ZQJGtG__article button{gap:14px;padding-inline:0}.help-module__ZQJGtG__articleBody{padding-left:35px}}@media (max-width:480px){.help-module__ZQJGtG__cards{grid-template-columns:1fr}.help-module__ZQJGtG__topicCard{min-height:160px}.help-module__ZQJGtG__articleList{padding-inline:12px}}
.session-created-module__hMB7ZW__page{isolation:isolate;color:#10194f;min-height:100dvh;font-family:var(--font-inter),Arial,sans-serif;background:radial-gradient(at 50% 75%,#d4ecff,#0000 70%),#effaff;padding:48px 24px;position:relative;overflow:hidden}.session-created-module__hMB7ZW__page:before,.session-created-module__hMB7ZW__page:after{z-index:-1;content:"";pointer-events:none;border:120px solid #d4edff99;border-radius:50%;width:800px;height:800px;position:absolute}.session-created-module__hMB7ZW__page:before{top:-580px;left:-350px}.session-created-module__hMB7ZW__page:after{bottom:-500px;right:-550px}.session-created-module__hMB7ZW__brand{color:#009fff;justify-content:center;align-items:center;gap:14px;margin:0 auto 40px;display:flex}.session-created-module__hMB7ZW__brand img{width:90px;height:90px}.session-created-module__hMB7ZW__brand span{letter-spacing:-1px;font-size:36px;font-weight:300}.session-created-module__hMB7ZW__card{text-align:center;background:#ffffffed;border:1px solid #fff;border-radius:22px;width:min(890px,100%);margin:auto;padding:24px 55px 40px;box-shadow:0 20px 60px #87bce719}.session-created-module__hMB7ZW__shield{width:min(360px,100%);height:200px;margin:0 auto 14px;display:block}.session-created-module__hMB7ZW__card h1{letter-spacing:-1px;margin:0 0 16px;font-size:clamp(28px,3vw,42px);font-weight:700}.session-created-module__hMB7ZW__intro{color:#7684a3;margin:0 0 24px;font-size:20px;line-height:1.4}.session-created-module__hMB7ZW__warning{color:#986000;text-align:left;background:#fff8e8;border:1px solid #ffe4ac;border-radius:13px;justify-content:center;align-items:center;gap:18px;margin:0 10px 24px;padding:16px 28px;display:flex}.session-created-module__hMB7ZW__warning>span{color:#f5aa00;font-size:30px}.session-created-module__hMB7ZW__warning p{max-width:520px;margin:0;font-size:17px;line-height:1.5}.session-created-module__hMB7ZW__details{text-align:left;grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.session-created-module__hMB7ZW__details section{background:#f8fbff;border:1px solid #d5e5ff;border-radius:14px;min-width:0;padding:20px}.session-created-module__hMB7ZW__details h2{color:#7684a3;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:13px;font-weight:700}.session-created-module__hMB7ZW__sessionId{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;align-items:center;min-height:52px;margin:0 0 12px;font-size:17px;display:flex}.session-created-module__hMB7ZW__pin{-webkit-user-select:all;user-select:all;gap:4px;min-height:52px;margin-bottom:12px;display:flex}.session-created-module__hMB7ZW__pin span{background:#e8f0ff;border-radius:8px;flex:1;place-items:center;min-width:0;font-size:34px;font-weight:700;display:grid}.session-created-module__hMB7ZW__details button{color:#007bff;background:#eef7ff;border:1px solid #a8cfff;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px;font-size:15px;font-weight:600;display:flex}.session-created-module__hMB7ZW__copyStatus{color:#327458;min-height:18px;margin:6px 0 2px;font-size:12px}.session-created-module__hMB7ZW__continue{color:#fff;background:#087fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:20px;width:100%;min-height:66px;padding:12px;font-size:20px;font-weight:600;display:flex;box-shadow:0 7px 15px #087fff26}.session-created-module__hMB7ZW__continue span{font-size:28px}.session-created-module__hMB7ZW__page button:focus-visible{outline-offset:3px;outline:3px solid #075c9d}@media (max-width:700px){.session-created-module__hMB7ZW__page{padding:26px 16px}.session-created-module__hMB7ZW__brand{margin-bottom:24px}.session-created-module__hMB7ZW__brand img{width:65px;height:65px}.session-created-module__hMB7ZW__brand span{font-size:28px}.session-created-module__hMB7ZW__card{padding:20px}.session-created-module__hMB7ZW__shield{height:150px}.session-created-module__hMB7ZW__intro{font-size:16px}.session-created-module__hMB7ZW__warning{margin-inline:0;padding:14px}.session-created-module__hMB7ZW__warning p{font-size:14px}.session-created-module__hMB7ZW__details{grid-template-columns:1fr;gap:14px}.session-created-module__hMB7ZW__continue{font-size:16px}.session-created-module__hMB7ZW__pin{max-width:320px}.session-created-module__hMB7ZW__sessionId{font-size:16px}}.session-created-module__hMB7ZW__continue:disabled{opacity:.65;cursor:wait}
.session-pin-module__5HJlFq__page{isolation:isolate;color:#10194f;min-height:100dvh;font-family:var(--font-inter),Arial,sans-serif;background:radial-gradient(at 50% 75%,#d4ecff,#0000 70%),#effaff;padding:36px 24px 50px;position:relative;overflow:hidden}.session-pin-module__5HJlFq__page:before,.session-pin-module__5HJlFq__page:after{z-index:-1;content:"";pointer-events:none;border:120px solid #d4edff99;border-radius:50%;width:800px;height:800px;position:absolute}.session-pin-module__5HJlFq__page:before{top:-580px;left:-350px}.session-pin-module__5HJlFq__page:after{bottom:-500px;right:-550px}.session-pin-module__5HJlFq__brand{color:#009fff;flex-direction:column;align-items:center;gap:10px;margin-bottom:32px;display:flex}.session-pin-module__5HJlFq__brand img{width:108px;height:108px}.session-pin-module__5HJlFq__brand span{letter-spacing:-1px;font-size:28px;font-weight:300}.session-pin-module__5HJlFq__card{text-align:center;background:#ffffffed;border:1px solid #fff;border-radius:22px;width:min(890px,100%);margin:auto;padding:36px 70px 40px;box-shadow:0 20px 60px #87bce719}.session-pin-module__5HJlFq__lock{width:min(300px,100%);height:180px;margin:0 auto 22px;display:block}.session-pin-module__5HJlFq__card h1{margin:0 0 12px;font-size:36px;font-weight:700}.session-pin-module__5HJlFq__intro{color:#7684a3;margin:0 0 42px;font-size:20px;line-height:1.5}.session-pin-module__5HJlFq__digits{border:0;justify-content:center;gap:12px;margin:0 auto 30px;padding:0;display:flex}.session-pin-module__5HJlFq__digits input{color:#087fff;text-align:center;background:#fff;border:1px solid #d5e5ff;border-radius:11px;width:72px;min-width:0;height:80px;font-size:32px}.session-pin-module__5HJlFq__digits input::placeholder{color:#d6e2f4}.session-pin-module__5HJlFq__digits input:focus{border-color:#087fff;outline:1px solid #087fff;box-shadow:0 0 0 4px #087fff08}.session-pin-module__5HJlFq__continue{color:#fff;background:#087fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:24px;width:min(590px,100%);min-height:64px;margin:auto;padding:12px;font-size:20px;font-weight:600;display:flex;box-shadow:0 7px 15px #087fff26}.session-pin-module__5HJlFq__continue span{font-size:28px}.session-pin-module__5HJlFq__back{color:#087fff;background:0 0;border:0;align-items:center;gap:14px;margin:26px auto 32px;padding:4px;font-size:16px;display:inline-flex}.session-pin-module__5HJlFq__help{color:#7684a3;border-top:1px solid #e1ebfa;margin:0;padding-top:22px;font-size:15px;line-height:1.6}.session-pin-module__5HJlFq__error{color:#b42318;margin:-12px 0 18px;font-size:14px}.session-pin-module__5HJlFq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.session-pin-module__5HJlFq__page button:focus-visible{outline-offset:3px;outline:3px solid #075c9d}@media (max-width:600px){.session-pin-module__5HJlFq__page{padding:24px 14px}.session-pin-module__5HJlFq__brand img{width:80px;height:80px}.session-pin-module__5HJlFq__brand{margin-bottom:22px}.session-pin-module__5HJlFq__card{padding:24px 18px}.session-pin-module__5HJlFq__lock{height:140px}.session-pin-module__5HJlFq__card h1{font-size:28px}.session-pin-module__5HJlFq__intro{margin-bottom:28px;font-size:16px}.session-pin-module__5HJlFq__digits{gap:7px}.session-pin-module__5HJlFq__digits input{width:44px;height:58px;font-size:26px}.session-pin-module__5HJlFq__help{font-size:13px}}
.loading-screen-module__PikfKq__screen{color:#168fd0;background:radial-gradient(at 50% 38%,#e8f7ff 0%,#d5eeff 55%,#c6e7fb 100%);flex:1;place-items:center;min-height:100svh;padding:40px 24px;display:grid;position:relative;overflow:hidden}.loading-screen-module__PikfKq__waves{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loading-screen-module__PikfKq__content{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.loading-screen-module__PikfKq__brand{align-items:center;gap:18px;display:flex}.loading-screen-module__PikfKq__logo{width:clamp(74px,10vw,116px);height:auto}.loading-screen-module__PikfKq__name{letter-spacing:-.045em;font-family:Century Gothic,CenturyGothic,Apple Gothic,Arial,sans-serif;font-size:clamp(32px,5vw,58px);font-weight:300;line-height:1.1}.loading-screen-module__PikfKq__spinner{width:72px;height:72px;margin-top:52px;animation:1.1s linear infinite loading-screen-module__PikfKq__spin}.loading-screen-module__PikfKq__spinner circle{fill:none;stroke-width:5px}.loading-screen-module__PikfKq__track{stroke:#b4dff6}.loading-screen-module__PikfKq__arc{stroke:#168fd0;stroke-linecap:round;stroke-dasharray:52 170}.loading-screen-module__PikfKq__label{color:#59748f;font:500 18px/1.5 var(--font-inter), Arial, sans-serif;margin:24px 0 0}@keyframes loading-screen-module__PikfKq__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.loading-screen-module__PikfKq__brand{flex-direction:column;gap:12px}.loading-screen-module__PikfKq__logo{width:100px}.loading-screen-module__PikfKq__name{font-size:36px}.loading-screen-module__PikfKq__spinner{width:60px;height:60px;margin-top:38px}}@media (prefers-reduced-motion:reduce){.loading-screen-module__PikfKq__spinner{animation:none}}
