@font-face{font-family:TidyCal Inter;src:url(/source-assets/tidycal-inter-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.scheduler{width:min(var(--container), calc(100% - 50px));color:#303030;height:900px;margin-inline:auto;font-family:Inter,Arial,sans-serif;font-weight:400;position:relative}.scheduler__surface{background:#f1f2f3;grid-template-columns:505px 1fr;height:610px;display:grid;overflow:hidden}.scheduler__profile{background:#fff;padding:128px 16px 30px}.scheduler__identity{align-items:center;gap:10px;font-size:16px;display:flex}.scheduler__identity img{border-radius:50%;width:38px;height:38px}.scheduler__profile h1{margin:28px 0 15px;font-size:22px;font-weight:500;line-height:28px}.scheduler__duration{background:#f7f7f8;padding:8px 11px;font-size:14px;display:inline-flex}.scheduler__profile p{max-width:450px;margin:23px 0 0;font-size:16px;line-height:24px}.scheduler__more{display:none}.scheduler__picker{grid-template-rows:126px 1fr;grid-template-columns:1fr 214px;gap:10px;padding:10px;display:grid}.scheduler__toolbar{background:#fff;border-radius:20px;grid-column:1/-1;padding:25px 27px 15px}.scheduler__timezone{align-items:center;gap:6px;font-size:14px;display:flex}.scheduler__timezone span{margin-left:4px}.scheduler__globe{border:1px solid;border-radius:50%;flex:0 0 14px;width:14px;height:14px;position:relative}.scheduler__globe:before,.scheduler__globe:after{content:"";position:absolute}.scheduler__globe:before{border-left:1px solid;border-right:1px solid;border-radius:50%;inset:1px 3px}.scheduler__globe:after{border-top:1px solid;top:5px;left:1px;right:1px}.scheduler__options{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.scheduler__options label{color:#555;align-items:center;gap:10px;font-size:13px;display:flex}.scheduler__options input{opacity:0;position:absolute}.scheduler__switch{background:#eceeef;border-radius:20px;width:39px;height:23px;position:relative}.scheduler__switch:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.scheduler__options input:checked+.scheduler__switch{background:var(--color-blue)}.scheduler__options input:checked+.scheduler__switch:after{transform:translate(16px)}.scheduler__view{background:#eceeef;border-radius:8px;padding:3px;display:flex}.scheduler__view button{color:#686b72;background:0 0;border:0;border-radius:6px;width:35px;height:35px;font-size:20px}.scheduler__view button.is-active{color:#fff;background:#747982}.scheduler__calendar,.scheduler__times{background:#fff;border-radius:20px}.scheduler__calendar{padding:23px 27px}.calendar__month{justify-content:space-between;align-items:center;display:flex}.calendar__month button{color:#6f7378;background:0 0;border:0;width:34px;height:34px;font-size:28px}.calendar__month strong,.scheduler__times h2{font-size:16px;font-weight:500}.calendar__weekdays,.calendar__days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar__weekdays{color:#8e9297;text-align:center;margin:24px 0 12px;font-size:12px}.calendar__days button{color:#303236;background:0 0;border:0;border-radius:8px;height:40px;font-size:15px}.calendar__days button.is-muted{color:#b8babd}.calendar__days button.is-available{background:#eceeef}.calendar__days button.is-selected,.scheduler__times button.is-selected{color:#fff;background:#737881}.scheduler__times{padding:24px}.scheduler__times h2{text-align:center;margin:0 0 24px}.scheduler__times-back{display:none}.scheduler__times button{color:#303236;background:#eceeef;border:0;border-radius:8px;width:100%;height:40px;margin-bottom:9px;font-size:14px}.scheduler button{cursor:pointer}.scheduler button:focus-visible,.scheduler input:focus-visible+span{outline:2px solid var(--color-blue);outline-offset:2px}.scheduler.show-mutual .calendar__days button:not(.is-muted,.is-selected){background:#e1edf2;box-shadow:inset 0 0 0 1px #b7ced9}.scheduler.is-list-view .calendar__weekdays{display:none}.scheduler.is-list-view .calendar__days{grid-template-columns:repeat(3,1fr);max-height:370px;margin-top:24px;overflow:auto}.scheduler.is-list-view .calendar__days button:not(.is-muted){border:1px solid #e1e3e5}.scheduler__powered{color:#5283ff;background:#fff;border-radius:4px;align-items:center;gap:11px;height:39px;padding:0 14px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scheduler__powered span{letter-spacing:1.2px;font-size:9px}.scheduler__powered img{width:76px;max-height:23px}@media (width<=809px){.scheduler{width:calc(100% - 40px);height:844px}.scheduler__surface{background:#f1f2f3;width:calc(100% - 15px);height:844px;padding:8px;display:block}.scheduler__profile{border-radius:10px;height:293px;padding:18px 16px;overflow:hidden}.scheduler__profile.is-expanded{height:293px}.scheduler__identity{font-size:16px}.scheduler__identity img{width:38px;height:38px}.scheduler__profile h1{margin:18px 0 13px;font-size:18px;line-height:23px}.scheduler__duration{padding:6px 9px;font-size:14px}.scheduler__profile p{height:76px;margin-top:18px;font-size:13px;line-height:19px;display:block;position:relative;overflow:hidden}.scheduler__profile p:after{content:"";background:linear-gradient(90deg,#ffffff94,#fff 100%);width:100%;height:19px;position:absolute;bottom:0;right:0}.scheduler__profile.is-expanded p{height:95px;display:block}.scheduler__profile.is-expanded p:after{display:none}.scheduler__more{background:0 0;border:0;border-bottom:1px solid;margin:11px auto 0;padding:0;font-size:14px;display:block}.scheduler__picker{flex-direction:column;gap:8px;padding:8px 0 0;display:flex}.scheduler__toolbar{border-radius:10px;flex-direction:column-reverse;justify-content:space-between;height:127px;padding:17px 16px 28px;display:flex}.scheduler__options{margin:0}.scheduler__options label{white-space:nowrap;gap:8px;font-size:12px}.scheduler__switch{width:39px;height:23px}.scheduler__switch:after{width:17px;height:17px}.scheduler__availability-text{transform-origin:0;flex:0 0 171px;width:171px;font-size:13px;transform:scaleX(.96)}.scheduler__timezone{font-size:13px}.scheduler__view button{width:35px;height:35px;font-size:18px}.scheduler__view button:last-child{width:18px}.scheduler__view{margin-right:-16px}.scheduler__calendar{border-radius:10px;height:401px;padding:18px 8px}.calendar__month{margin-inline:8px}.calendar__month button{width:28px;height:28px;font-size:22px}.calendar__month strong{font-family:TidyCal Inter,Arial,sans-serif;font-size:16px;font-weight:400}.calendar__weekdays{margin:23px 0 19px;font-size:13px}.calendar__weekdays,.calendar__days{gap:3px 4px}.calendar__days button{height:40px;font-size:17px}.scheduler__times,.scheduler.show-times .scheduler__calendar{display:none}.scheduler.show-times .scheduler__times{border-radius:10px;height:401px;padding:22px;display:block;position:relative}.scheduler.show-times .scheduler__times-back{color:#6f7378;background:0 0;border:0;width:32px;height:32px;font-size:24px;display:block;position:absolute;top:14px;left:14px}.scheduler.show-times .scheduler__times h2{margin-bottom:15px}.scheduler.show-times .scheduler__times button[data-time]{height:35px;margin-bottom:6px}.scheduler__powered{border-radius:0;gap:7px;height:38px;padding:0 9px;bottom:0}.scheduler__powered span{letter-spacing:.8px;font-size:7px}.scheduler__powered img{width:62px}}.booking[data-astro-cid-657w5j3a]{background:var(--color-blue);height:1094px;padding-top:160px}@media (width<=809px){.booking[data-astro-cid-657w5j3a]{height:1078px}}
