.booking-page{background:var(--bg);color:var(--navy);min-height:100dvh;box-sizing:border-box;padding:27px 18px 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-page-brand{max-width:440px;margin:0 auto 25px}.booking-page-brand svg{width:35px;height:35px}.booking-card{display:block;max-width:440px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:19px;overflow:hidden}.booking-card .organizer-scroll{padding:27px 25px 30px}.booking-page h1{white-space:pre-line;font-size:27px}.booking-owner{display:flex;align-items:center;gap:12px;margin-bottom:27px}.booking-owner>.profile-avatar{width:44px;height:44px}.booking-owner>span:not(.profile-avatar){display:flex;flex-direction:column;gap:5px}.booking-owner small{font-size:10px;color:var(--muted)}.booking-owner strong{font-size:13px;font-weight:550}.booking-duration{display:flex;align-items:center;gap:6px;font-size:11px;color:#8799b0;margin:17px 0 24px!important}.booking-timezone{display:flex;gap:7px;align-items:center;color:#8799b0;margin-bottom:20px}.booking-timezone select{font:inherit;font-size:11px;min-width:0;max-width:100%;color:#748aa8;border:0;background:none;flex:1;padding:5px 0}.booking-day-list{display:flex;gap:7px;overflow:auto;padding-bottom:13px;margin-bottom:12px;overscroll-behavior:contain}.booking-day-list button{flex:0 0 49px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 3px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#8597af}.booking-day-list small{font-size:9px}.booking-day-list strong{font-size:15px;font-weight:500}.booking-time-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 24px}.booking-time-list button{border:1px solid var(--line);border-radius:9px;padding:12px 3px;background:#fff;color:#7e94b2;font-size:11px}.booking-day-list button[aria-pressed=true],.booking-time-list button[aria-pressed=true]{background:#edf2ff;color:var(--blue);border-color:#dce5fc}.booking-card .organizer-primary{gap:8px}.booking-card .organizer-primary:disabled{opacity:.4}.booking-page>footer{text-align:center;color:#a0acbd;font-size:10px;margin-top:23px}.booking-chosen{display:flex;gap:11px;align-items:center;margin:0;color:#7188a9;font-size:12px;line-height:1.8}.booking-confirmed{text-align:center;padding:12px 0 18px}.booking-confirmed>span{display:flex;align-items:center;justify-content:center;width:65px;height:65px;background:#edf7f2;color:var(--green);border-radius:50%;margin:0 auto 23px}.booking-confirmed h1{font-size:30px;letter-spacing:-.9px;font-weight:560;margin:0 0 10px}.booking-confirmed p{color:#8d9caf;font-size:12px}@media(max-width:360px){.booking-page{padding:20px 11px}.booking-card .organizer-scroll{padding:23px 18px}}.booking-panel .booking-card{max-width:none;border:0;border-radius:0;background:transparent;margin:0}.booking-panel .booking-card .organizer-scroll{padding:4px 0 12px;overflow:visible}.booking-panel h1{white-space:pre-line;font-size:27px}.sheet.profile-booking-sheet{height:min(660px,calc(100svh - 108px));max-height:calc(100svh - 108px)}.booking-lead{font-size:27px;letter-spacing:-.9px;line-height:1.25;font-weight:560;margin:5px 0 12px!important}@media(min-width:720px){.sheet.profile-booking-sheet{height:min(660px,calc(100svh - 48px));max-height:calc(100svh - 48px)}}
