.schedule-main{max-width:1400px;margin:auto;padding:50px 5% 90px}.schedule-intro{text-align:center;margin-bottom:35px}.schedule-intro p{color:var(--muted);font-size:13px}.scheduler{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:370px minmax(0,1fr);max-width:1050px;min-height:640px;margin:auto;display:grid;overflow:hidden;box-shadow:0 15px 70px #10203908}.meeting-summary{background:var(--surface);border-right:1px solid var(--line);padding:38px}.meeting-summary>img{width:100px;margin-bottom:40px;display:block}.meeting-summary h1{letter-spacing:-1.6px;margin:20px 0;font-size:39px;line-height:1.15}.meeting-summary>p{color:var(--muted);font-size:12px}.meeting-summary ul{margin:0;padding:20px 0;list-style:none}.meeting-summary li{align-items:center;gap:12px;padding:12px 0;font-size:11px;line-height:1.6;display:flex}.meeting-summary li svg{flex-shrink:0}.meeting-note{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.8}.selected-summary{border-top:1px solid var(--line);gap:12px;margin-top:30px;padding-top:23px;font-size:11px;line-height:1.7;display:flex}.selected-summary b{font-weight:500}.selected-summary span{color:var(--muted);margin-top:8px;font-size:10px;display:block}.schedule-picker{min-width:0;padding:38px 40px}.schedule-picker h2{letter-spacing:-1px;margin:15px 0 10px;font-size:28px}.picker-caption{color:var(--muted);font-size:11px}.timezone-select{border-bottom:1px solid var(--line);margin:0 0 15px;padding:12px 0 20px}.timezone-select>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.timezone-select select{border-radius:6px;margin-top:5px;padding:10px;font-size:11px}.calendar-title{justify-content:space-between;align-items:center;margin:15px 0 20px;font-size:13px;display:flex}.calendar-title b{font-weight:500}.calendar-title>div{gap:6px;display:flex}.calendar-title button{border:1px solid var(--line);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.calendar-title button:disabled,.calendar-grid button:disabled{opacity:.3;cursor:default}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-grid .weekday{text-align:center;color:var(--muted);padding:5px 0 12px;font-size:9px}.calendar-grid button{aspect-ratio:1;background:var(--surface);border-radius:50%;font-size:12px}.calendar-grid button:disabled{background:0 0}.calendar-grid button[aria-pressed=true]{background:var(--navy);color:var(--paper)}.calendar-grid button:not(:disabled):hover{outline:1px solid var(--navy)}.time-picker{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.time-picker h3{margin:0 0 15px;font-size:11px}.time-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.time-slots button{border:1px solid var(--line);border-radius:5px;padding:12px 6px;font-size:11px}.time-slots button[aria-pressed=true]{background:var(--navy);color:var(--paper);border-color:var(--navy)}.schedule-next{width:100%;margin-top:20px}.select-hint{text-align:center;color:var(--muted);margin-top:25px;font-size:10px}.schedule-back{color:var(--muted);align-items:center;gap:10px;padding:0 0 12px;font-size:10px;display:flex}.schedule-picker input,.schedule-picker textarea{border-radius:6px}.booking-success{padding:55px 0}.booking-success>span{background:var(--lime);color:var(--navy);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:25px;display:grid}.booking-success>p{color:var(--muted);font-size:13px;line-height:1.8}.booking-success .button{margin-top:20px}.schedule-empty{text-align:center;color:var(--muted);padding:35px 0;font-size:12px;line-height:1.8}.schedule-page header{position:sticky}.schedule-picker form .form-row{gap:12px}.schedule-picker button:disabled{cursor:default}@media (max-width:900px){.scheduler{grid-template-columns:300px minmax(0,1fr)}.meeting-summary{padding:30px}.schedule-picker{padding:30px 25px}}@media (max-width:650px){.schedule-main{padding:30px 5% 50px}.schedule-intro .section-kicker{font-size:7px}.schedule-intro p{font-size:11px}.scheduler{border-radius:12px;grid-template-columns:1fr}.meeting-summary{border-right:0;border-bottom:1px solid var(--line);padding:25px}.meeting-summary>img{display:none}.meeting-summary h1{margin:15px 0;font-size:30px}.meeting-summary>p{font-size:11px}.meeting-summary ul{flex-wrap:wrap;gap:0 20px;padding:5px 0;display:flex}.meeting-summary li{padding:8px 0;font-size:10px}.meeting-note{margin-top:12px;font-size:9px}.schedule-picker{padding:28px 22px}.schedule-picker h2{font-size:27px}.calendar-grid{gap:5px}.calendar-grid button{font-size:12px}.schedule-picker input,.schedule-picker textarea{font-size:16px}.time-slots{grid-template-columns:repeat(3,1fr)}.booking-success{padding:20px 0}.selected-summary{margin-top:18px;padding-top:16px}}.calendar-grid button{aspect-ratio:auto;justify-self:center;width:40px;height:40px}.calendar-grid{row-gap:7px}.calendar-grid>span:not(.weekday){height:40px}@media (max-width:650px){.calendar-grid button{width:35px;height:35px}.calendar-grid>span:not(.weekday){height:35px}}
