.schedule-main{background:linear-gradient(135deg,#fcfdff,#edf5ff)}
.schedule-layout{width:min(1100px,calc(100% - 72px));margin:auto;padding:36px 0 40px}
.schedule-layout h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:0 0 24px}
.schedule-panel{min-width:0;border:1px solid var(--line);background:#fff;border-radius:3px}
.schedule-calendly{display:block;width:100%;height:900px;border:0}
.schedule-fallback{margin-top:14px;font-size:12px;color:var(--muted);text-align:right}
.schedule-fallback a{display:inline-flex;gap:8px;padding:6px 0;text-underline-offset:4px}
.schedule-layout .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.schedule-layout{width:100%;padding:26px 0 30px}.schedule-layout h1{margin:0 22px 20px}.schedule-panel{border-left:0;border-right:0;border-radius:0}.schedule-calendly{min-width:320px;height:1000px}.schedule-fallback{margin:10px 22px 0}}
