.BookingFlow-module__2B465W__scene{--bf-ink:#11182b;--bf-accent:#135e4b;--bf-accent-deep:#0f4c3c;--bf-accent-soft:#e1efea;--bf-accent-soft-hover:#d0e5dc;--bf-slot:var(--bf-accent-soft);--bf-slot-hover:var(--bf-accent-soft-hover);--bf-booked:linear-gradient(90deg, #2d8066 0%, var(--bf-accent) 100%);--bf-line:#eef0f3;--bf-muted:#75839f;width:100%;color:var(--bf-ink);font-size:14px;line-height:1.4;container-type:inline-size}.BookingFlow-module__2B465W__scene *,.BookingFlow-module__2B465W__scene :before,.BookingFlow-module__2B465W__scene :after{box-sizing:border-box}.BookingFlow-module__2B465W__stage{--bf-calendar-progress:0;--bf-profile-height:clamp(144px, calc(26cqw + 18px), 162px);--bf-profile-overlap:58px;--bf-profile-step:calc(var(--bf-profile-height) - var(--bf-profile-overlap));--bf-summary-height:128px;--bf-profile-top:60px;--bf-card-overlap:18px;--bf-stack-depth:0;isolation:isolate;aspect-ratio:1.44;background:#f7f6f4;border-radius:20px;width:100%;min-height:520px;position:relative;overflow:hidden}.BookingFlow-module__2B465W__stage[data-calendar=true]{min-height:max(520px, calc(var(--bf-profile-top) + var(--bf-summary-height) + var(--bf-calendar-height,320px) + 24px))}.BookingFlow-module__2B465W__photo{opacity:var(--bf-calendar-progress);object-fit:cover;object-position:50% 30%;-webkit-user-select:none;user-select:none;transform-origin:58% 88%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.32)}.BookingFlow-module__2B465W__playback{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#202b25;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffef9eb;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:background .18s;display:grid;position:absolute;top:14px;right:14px}.BookingFlow-module__2B465W__playback:hover{background:#fff}.BookingFlow-module__2B465W__profiles{position:absolute;inset:0}.BookingFlow-module__2B465W__profileCard{--profile-opacity:0;--profile-offset:1.7;--profile-mobile-offset:0;--profile-scale:.94;--profile-muted:#59665e;width:min(86%,560px);height:var(--bf-profile-height);color:#202b25;opacity:var(--profile-opacity);transform:translate(-50%, -50%) translateY(calc(var(--bf-profile-step) * var(--profile-offset))) scale(var(--profile-scale));will-change:transform, opacity;background:#fffef9;border:1px solid #ffffff4d;border-radius:19px;align-items:center;gap:clamp(14px,3.6cqw,22px);padding:18px 20px;display:flex;position:absolute;top:calc(50% + 10px);left:50%;box-shadow:0 12px 30px #253c341a}.BookingFlow-module__2B465W__profileCard[data-provider=doctor]{--profile-opacity:1;--profile-offset:0;--profile-scale:1}.BookingFlow-module__2B465W__profileCard[data-provider=plumber]{background:#dde5da}.BookingFlow-module__2B465W__profileCard[data-provider=yoga]{--profile-muted:#c3cec7;color:#fff;background:#253c34}.BookingFlow-module__2B465W__portrait{background:#dce4dd;border-radius:13px;flex:0 0 clamp(74px,20cqw,116px);align-self:stretch;position:relative;overflow:hidden}.BookingFlow-module__2B465W__portrait img{object-fit:cover;object-position:center}.BookingFlow-module__2B465W__profileCard[data-provider=doctor] .BookingFlow-module__2B465W__portrait img{transform-origin:65% 39%;transform:scale(2.3)}.BookingFlow-module__2B465W__profileDetails{flex:1;min-width:0}.BookingFlow-module__2B465W__profileDetails h3{letter-spacing:-.025em;margin:0;font-size:clamp(16px,3.5cqw,20px);font-weight:650;line-height:1.2}.BookingFlow-module__2B465W__profession{color:var(--profile-muted);margin:3px 0 0;font-size:12px}.BookingFlow-module__2B465W__service{margin:12px 0 0;font-size:clamp(11px,2.4cqw,13px);font-weight:500}.BookingFlow-module__2B465W__service span{color:var(--profile-muted);white-space:nowrap}.BookingFlow-module__2B465W__profileAction{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-top:10px;display:flex}.BookingFlow-module__2B465W__profileAction strong{letter-spacing:-.02em;font-size:17px;font-weight:650}.BookingFlow-module__2B465W__profileAction button{color:#fff;width:85px;min-height:34px;font:inherit;cursor:pointer;background:#253c34;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;font-weight:600;display:flex}.BookingFlow-module__2B465W__profileAction button:hover{background:#1d3029}.BookingFlow-module__2B465W__profileCard[data-front=false] .BookingFlow-module__2B465W__profileAction button{visibility:hidden;pointer-events:none}.BookingFlow-module__2B465W__profileCard[data-provider=yoga] .BookingFlow-module__2B465W__profileAction button{color:#253c34;background:#dcebd5}.BookingFlow-module__2B465W__profileCard[data-provider=yoga] .BookingFlow-module__2B465W__profileAction button:hover{background:#cedfc6}.BookingFlow-module__2B465W__profileCard[data-provider=yoga] :focus-visible{outline-color:#fff}.BookingFlow-module__2B465W__calendarStack{left:0;right:0;top:var(--bf-profile-top);width:min(86%,560px);opacity:var(--bf-calendar-progress);transform:translateY(calc((1 - var(--bf-calendar-progress)) * 26px));visibility:hidden;margin-inline:auto;position:absolute}.BookingFlow-module__2B465W__stage[data-calendar=true] .BookingFlow-module__2B465W__calendarStack{visibility:visible}.BookingFlow-module__2B465W__card{z-index:1;color:var(--bf-ink);background:#fff;border-radius:20px;padding:22px 24px;position:relative;box-shadow:0 2px 8px #1917120f,0 14px 40px #1917121c}.BookingFlow-module__2B465W__body{height:auto;position:relative;overflow:hidden}.BookingFlow-module__2B465W__body[data-measured=true]{transition:height .42s cubic-bezier(.22,1,.36,1)}.BookingFlow-module__2B465W__panel,.BookingFlow-module__2B465W__step{animation:.42s cubic-bezier(.22,1,.36,1) both BookingFlow-module__2B465W__bf-panel-enter}.BookingFlow-module__2B465W__month{justify-content:space-between;align-items:center;gap:12px;display:flex}.BookingFlow-module__2B465W__month h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,2.1cqw,23px);font-weight:700;line-height:1.25}.BookingFlow-module__2B465W__monthNav{gap:9px;display:flex}.BookingFlow-module__2B465W__monthNav>span{color:#4a5468;border:1px solid #e6e7ec;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.BookingFlow-module__2B465W__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;display:inline-block}.BookingFlow-module__2B465W__chevronDown{margin-top:-3px;transform:rotate(45deg)}.BookingFlow-module__2B465W__chevronLeft{transform:rotate(135deg)}.BookingFlow-module__2B465W__chevronRight{transform:rotate(-45deg)}.BookingFlow-module__2B465W__dateStrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,.7cqw,9px);margin-top:16px;display:grid}.BookingFlow-module__2B465W__dateStrip button{aspect-ratio:1;background:var(--bf-accent-soft);width:100%;color:var(--bf-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;font-size:clamp(12px,1.5cqw,17px);font-weight:500;transition:background .2s,color .2s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.BookingFlow-module__2B465W__dateStrip button:disabled{cursor:default}.BookingFlow-module__2B465W__dateStrip button:not(:disabled):hover{background:var(--bf-accent-soft-hover)}.BookingFlow-module__2B465W__dateStrip button[aria-pressed=true]{background:var(--bf-accent);color:#fff;font-weight:600;transform:scale(1.04)}.BookingFlow-module__2B465W__step{border-top:1px solid var(--bf-line);margin-top:18px;padding-top:17px}.BookingFlow-module__2B465W__stepBook{border-top:0;margin-top:16px;padding-top:0}.BookingFlow-module__2B465W__step h4{letter-spacing:-.015em;margin:0;font-size:clamp(14px,1.75cqw,19px);font-weight:700;line-height:1.3}.BookingFlow-module__2B465W__timezone{color:var(--bf-muted);align-items:center;gap:8px;margin:9px 0 15px;font-size:clamp(11px,1.3cqw,14px);display:flex}.BookingFlow-module__2B465W__globe{flex:none;width:1.2em;height:1.2em}.BookingFlow-module__2B465W__timezone .BookingFlow-module__2B465W__chevronDown{margin-left:auto}.BookingFlow-module__2B465W__timeStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1.1cqw,13px);display:grid}.BookingFlow-module__2B465W__timeStrip button{background:var(--bf-slot);min-height:clamp(42px,5.4cqw,64px);color:var(--bf-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;padding:6px 5px;font-size:clamp(12.5px,1.9cqw,20px);font-weight:500;transition:background .2s,color .2s,transform .22s cubic-bezier(.22,1,.36,1)}.BookingFlow-module__2B465W__timeStrip button:hover{background:var(--bf-slot-hover)}.BookingFlow-module__2B465W__timeStrip button[aria-pressed=true]{background:var(--bf-accent);color:#fff;font-weight:600;transform:scale(1.03)}.BookingFlow-module__2B465W__book{background:var(--bf-accent);color:#fff;width:100%;min-height:clamp(46px,5.8cqw,70px);font:inherit;letter-spacing:-.012em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.46em;font-size:clamp(17px,2.4cqw,27px);font-weight:600;transition:background .18s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.BookingFlow-module__2B465W__book:hover{background:var(--bf-accent-deep)}.BookingFlow-module__2B465W__book[data-pressed=true]{background:var(--bf-accent-deep);transform:scale(.975)}.BookingFlow-module__2B465W__book[data-booked=true],.BookingFlow-module__2B465W__book[data-booked=true]:hover{background:var(--bf-booked);cursor:default}.BookingFlow-module__2B465W__check{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:27;stroke-dashoffset:27px;flex:none;width:1.02em;height:1.02em;display:none}.BookingFlow-module__2B465W__book[data-booked=true] .BookingFlow-module__2B465W__check{animation:.52s cubic-bezier(.62,0,.3,1) 60ms both BookingFlow-module__2B465W__bf-check-draw;display:block}.BookingFlow-module__2B465W__ring{border:2px solid var(--bf-accent);opacity:0;pointer-events:none;z-index:3;border-radius:50%;width:42px;height:42px;position:absolute}.BookingFlow-module__2B465W__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BookingFlow-module__2B465W__scene :focus-visible{outline:2px solid var(--bf-accent);outline-offset:2px}@keyframes BookingFlow-module__2B465W__bf-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes BookingFlow-module__2B465W__bf-check-draw{0%{stroke-dashoffset:27px;opacity:0;transform:scale(.55)}45%{opacity:1}to{stroke-dashoffset:0;opacity:1;transform:scale(1)}}@container (max-width:590px){.BookingFlow-module__2B465W__card{padding:18px 19px}.BookingFlow-module__2B465W__book{min-height:44px;font-size:15px}}@container (max-width:460px){.BookingFlow-module__2B465W__profileCard{border-radius:16px;gap:14px;width:calc(100% - 32px);padding:15px 16px}.BookingFlow-module__2B465W__service{margin-top:9px}.BookingFlow-module__2B465W__profileAction{margin-top:8px}.BookingFlow-module__2B465W__profileAction button{width:74px;padding-inline:12px}.BookingFlow-module__2B465W__stage{aspect-ratio:.62;border-radius:15px;min-height:540px}.BookingFlow-module__2B465W__photo{object-position:67% 40%;transform-origin:52% 82%;transform:scale(1.18)}.BookingFlow-module__2B465W__calendarStack{width:calc(100% - 32px)}.BookingFlow-module__2B465W__card{border-radius:16px;padding:17px 16px}.BookingFlow-module__2B465W__month h3{font-size:19px}.BookingFlow-module__2B465W__dateStrip{grid-template-columns:repeat(6,minmax(0,1fr))}.BookingFlow-module__2B465W__dateStrip button:nth-child(n+7){display:none}.BookingFlow-module__2B465W__dateStrip button{font-size:14px}.BookingFlow-module__2B465W__timeStrip button{min-height:44px;font-size:14px}.BookingFlow-module__2B465W__body[data-measured=true]{transition-duration:.3s}}@container (max-width:360px){.BookingFlow-module__2B465W__profileCard{gap:12px;padding:14px}.BookingFlow-module__2B465W__portrait{flex-basis:60px}.BookingFlow-module__2B465W__profileDetails h3{font-size:15px}}@container (max-width:300px){.BookingFlow-module__2B465W__service span{display:none}}@media (max-width:640px){.BookingFlow-module__2B465W__stage{--bf-profile-height:156px;--bf-profile-top:60px;aspect-ratio:auto;min-height:0;height:calc(var(--bf-profile-top) + var(--bf-profile-height) + var(--bf-stack-depth) * var(--bf-profile-step) + 16px)}.BookingFlow-module__2B465W__stage[data-calendar=true]{min-height:0;height:calc(var(--bf-profile-top) + var(--bf-summary-height) + var(--bf-calendar-height,320px) + 16px);transition:height .42s cubic-bezier(.22,1,.36,1)}.BookingFlow-module__2B465W__playback{top:12px;right:12px}.BookingFlow-module__2B465W__profileCard{top:var(--bf-profile-top);width:calc(100% - 24px);height:var(--bf-profile-height);transform:translateX(-50%) translateY(calc(var(--bf-profile-step) * var(--profile-mobile-offset))) scale(var(--profile-scale));transform-origin:top;gap:12px;padding:14px}.BookingFlow-module__2B465W__portrait{flex-basis:clamp(80px,30cqw,112px)}.BookingFlow-module__2B465W__profileCard[data-provider=doctor] .BookingFlow-module__2B465W__portrait img{transform-origin:70% 39%;transform:scale(3)}.BookingFlow-module__2B465W__profileDetails{flex-direction:column;align-self:stretch;display:flex}.BookingFlow-module__2B465W__profileDetails h3{font-size:15px}.BookingFlow-module__2B465W__service{margin-top:6px;font-size:11px}.BookingFlow-module__2B465W__profileAction{min-height:40px;margin-top:auto}.BookingFlow-module__2B465W__profileAction button{width:74px;min-height:40px;padding-inline:12px}.BookingFlow-module__2B465W__calendarStack{width:calc(100% - 24px)}@container (max-width:300px){.BookingFlow-module__2B465W__profileCard{gap:10px;padding:12px}.BookingFlow-module__2B465W__profileDetails h3{font-size:14px}.BookingFlow-module__2B465W__profileAction{gap:6px}.BookingFlow-module__2B465W__profileAction strong{font-size:15px}.BookingFlow-module__2B465W__month{gap:8px}.BookingFlow-module__2B465W__month h3{font-size:16px}.BookingFlow-module__2B465W__monthNav{gap:6px}.BookingFlow-module__2B465W__monthNav>span{width:26px;height:26px}}}.BookingFlow-module__2B465W__profileCard.BookingFlow-module__2B465W__calendarProfile{width:100%;height:calc(var(--bf-summary-height) + var(--bf-card-overlap));margin-bottom:calc(-1 * var(--bf-card-overlap));padding-bottom:calc(18px + var(--bf-card-overlap));opacity:1;will-change:auto;position:relative;top:auto;left:auto;transform:none}.BookingFlow-module__2B465W__calendarProfile .BookingFlow-module__2B465W__profileDetails{grid-template-columns:minmax(0,1fr) auto;align-self:center;column-gap:8px;display:grid}.BookingFlow-module__2B465W__calendarProfile .BookingFlow-module__2B465W__profileDetails h3,.BookingFlow-module__2B465W__calendarProfile .BookingFlow-module__2B465W__profession{grid-column:1/-1}.BookingFlow-module__2B465W__calendarProfile .BookingFlow-module__2B465W__service,.BookingFlow-module__2B465W__calendarProfile .BookingFlow-module__2B465W__profileAction{align-self:baseline;margin-top:12px}.BookingFlow-module__2B465W__calendarProfile .BookingFlow-module__2B465W__profileAction{min-height:0}@media (max-width:360px){.BookingFlow-module__2B465W__scene{width:calc(100% + 16px);margin-inline:-8px}}@media (pointer:coarse){.BookingFlow-module__2B465W__profileAction button{min-height:40px}.BookingFlow-module__2B465W__timeStrip button{min-height:44px}@container (min-width:591px){.BookingFlow-module__2B465W__book{min-height:56px}}}@media (prefers-reduced-motion:reduce){.BookingFlow-module__2B465W__scene *,.BookingFlow-module__2B465W__scene :before,.BookingFlow-module__2B465W__scene :after{transition:none!important;animation:none!important}}
.DoctorBookingDemo-module__opC3Ha__scene{width:290px;max-width:100%;height:116px;color:var(--color-ink);text-align:left;align-items:flex-end;display:flex;position:relative}.DoctorBookingDemo-module__opC3Ha__scene:focus{outline:none}.DoctorBookingDemo-module__opC3Ha__panel,.DoctorBookingDemo-module__opC3Ha__bookCard,.DoctorBookingDemo-module__opC3Ha__confirmation{box-sizing:border-box;background:#fffffff7;border:1px solid #ffffffbf;border-radius:14px;width:100%;position:relative;box-shadow:0 8px 28px #00000017}.DoctorBookingDemo-module__opC3Ha__panel{flex-direction:column;justify-content:space-between;height:116px;padding:12px;display:flex}.DoctorBookingDemo-module__opC3Ha__header{align-items:center;min-height:31px;display:flex}.DoctorBookingDemo-module__opC3Ha__month{font-size:14px;font-weight:600;line-height:1.25;display:block}.DoctorBookingDemo-module__opC3Ha__dates{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.DoctorBookingDemo-module__opC3Ha__date{min-width:0;height:44px;color:var(--color-ink-2);cursor:pointer;background:#eff8f3;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.DoctorBookingDemo-module__opC3Ha__day{font-size:15px;font-weight:600;line-height:1.25}.DoctorBookingDemo-module__opC3Ha__date[aria-pressed=true]{background:var(--color-accent);color:#fff}.DoctorBookingDemo-module__opC3Ha__scene[data-phase=date-selected] .DoctorBookingDemo-module__opC3Ha__date[aria-pressed=true] .DoctorBookingDemo-module__opC3Ha__day{animation:.3s ease-out both DoctorBookingDemo-module__opC3Ha__clickPress}.DoctorBookingDemo-module__opC3Ha__bookCard{justify-content:space-between;align-items:center;gap:8px;height:72px;padding:12px;display:flex}.DoctorBookingDemo-module__opC3Ha__appointment{min-width:0}.DoctorBookingDemo-module__opC3Ha__service{font-size:12px;font-weight:600;line-height:1.4;display:block}.DoctorBookingDemo-module__opC3Ha__time{color:var(--color-ink-2);margin-top:2px;font-size:10px;line-height:1.4;display:block}.DoctorBookingDemo-module__opC3Ha__book{background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;min-width:84px;min-height:34px;padding:0 13px;font-size:12px;font-weight:600;line-height:1;position:relative}.DoctorBookingDemo-module__opC3Ha__book:hover{background:var(--color-accent-deep)}.DoctorBookingDemo-module__opC3Ha__scene[data-phase=booking] .DoctorBookingDemo-module__opC3Ha__book{background:var(--color-accent-deep);transform:scale(.96)}.DoctorBookingDemo-module__opC3Ha__clickRipple{z-index:3;box-sizing:border-box;width:42px;height:42px;box-shadow:0 0 0 1px var(--color-accent);pointer-events:none;border:2px solid #fff;border-radius:50%;animation:.5s linear both DoctorBookingDemo-module__opC3Ha__clickRipple;position:absolute;top:50%;left:50%}.DoctorBookingDemo-module__opC3Ha__scene:not([data-playback=playing]) .DoctorBookingDemo-module__opC3Ha__clickRipple,.DoctorBookingDemo-module__opC3Ha__scene:not([data-playback=playing]) .DoctorBookingDemo-module__opC3Ha__day{animation-play-state:paused}.DoctorBookingDemo-module__opC3Ha__date:focus-visible,.DoctorBookingDemo-module__opC3Ha__book:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.DoctorBookingDemo-module__opC3Ha__confirmation{align-items:center;gap:9px;height:72px;padding:12px;animation:.36s ease-out both DoctorBookingDemo-module__opC3Ha__confirmIn;display:flex}.DoctorBookingDemo-module__opC3Ha__checkIcon{background:var(--color-accent);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.DoctorBookingDemo-module__opC3Ha__checkIcon svg{width:18px;height:18px}.DoctorBookingDemo-module__opC3Ha__confirmationCopy{min-width:0}.DoctorBookingDemo-module__opC3Ha__confirmationCopy strong{font-size:13px;font-weight:600;line-height:1.35;display:block}.DoctorBookingDemo-module__opC3Ha__confirmationDetails{color:var(--color-ink-2);margin-top:3px;font-size:10px;line-height:1.4;display:block}.DoctorBookingDemo-module__opC3Ha__scene:not([data-playback=playing]) .DoctorBookingDemo-module__opC3Ha__confirmation{animation-play-state:paused}.DoctorBookingDemo-module__opC3Ha__scene[data-manual=true] .DoctorBookingDemo-module__opC3Ha__confirmation{animation:none}.DoctorBookingDemo-module__opC3Ha__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes DoctorBookingDemo-module__opC3Ha__confirmIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes DoctorBookingDemo-module__opC3Ha__clickRipple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes DoctorBookingDemo-module__opC3Ha__clickPress{0%,to{transform:scale(1)}35%{transform:scale(.84)}}@media (prefers-reduced-motion:reduce){.DoctorBookingDemo-module__opC3Ha__confirmation,.DoctorBookingDemo-module__opC3Ha__scene[data-phase=date-selected] .DoctorBookingDemo-module__opC3Ha__date[aria-pressed=true] .DoctorBookingDemo-module__opC3Ha__day{animation:none}.DoctorBookingDemo-module__opC3Ha__clickRipple{display:none}}
.Hero-module__J_xAsW__hero{padding:56px 0 28px}.Hero-module__J_xAsW__intro{text-align:center}.Hero-module__J_xAsW__heading{color:var(--color-ink);letter-spacing:-.045em;margin:0 auto;font-size:clamp(44px,5.3vw,82px);font-weight:400;line-height:1.08}.Hero-module__J_xAsW__heading span{display:block}.Hero-module__J_xAsW__description{max-width:660px;color:var(--color-ink-2);text-wrap:pretty;margin:26px auto 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.Hero-module__J_xAsW__action{justify-content:center;margin-top:30px;display:flex}.Hero-module__J_xAsW__trial{color:var(--color-ink-2);margin-top:12px;font-size:15px}.Hero-module__J_xAsW__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:42px auto 0;display:grid}.Hero-module__J_xAsW__cards:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.Hero-module__J_xAsW__card{isolation:isolate;aspect-ratio:.94;color:#fff;background:#18221d;border-radius:14px;width:100%;min-width:0;min-height:480px;position:relative;overflow:hidden}.Hero-module__J_xAsW__photo{z-index:-2;object-fit:cover;object-position:center top}.Hero-module__J_xAsW__doctor .Hero-module__J_xAsW__photo{object-position:35% center}.Hero-module__J_xAsW__yoga .Hero-module__J_xAsW__photo{object-position:36% center}.Hero-module__J_xAsW__gardener .Hero-module__J_xAsW__photo{object-position:64% center}.Hero-module__J_xAsW__card:after{z-index:-1;content:"";background:linear-gradient(#0000 38%,#0a110c29 56%,#0a110cd1 100%);position:absolute;inset:0}.Hero-module__J_xAsW__cardContent{flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:absolute;bottom:30px;left:28px;right:28px}.Hero-module__J_xAsW__card h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(25px,2.35vw,36px);font-weight:500;line-height:1.12}.Hero-module__J_xAsW__feature{max-width:100%;color:var(--color-ink);background:#fffffff7;border:1px solid #ffffffb3;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 8px 28px #00000017}.Hero-module__J_xAsW__featureIcon{background:var(--color-accent-soft);width:38px;height:38px;color:var(--color-accent);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.Hero-module__J_xAsW__featureIcon svg{width:21px;height:21px}.Hero-module__J_xAsW__featureIcon[data-kind=location]{color:#4c6428;background:#edf0df}.Hero-module__J_xAsW__featureIcon[data-kind=package]{color:#6754a4;background:#eeebfa}.Hero-module__J_xAsW__featureTitle{font-size:14px;font-weight:600;line-height:1.3}.Hero-module__J_xAsW__featureDetail{color:var(--color-ink-2);margin-top:4px;font-size:12px;line-height:1.4}.Hero-module__J_xAsW__featurePanel{width:290px;display:block}.Hero-module__J_xAsW__featureRow{align-items:center;gap:10px;display:flex}.Hero-module__J_xAsW__featureFooter{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.4;display:flex}.Hero-module__J_xAsW__featureFooter span{color:var(--color-ink-2)}.Hero-module__J_xAsW__featureFooter strong{white-space:nowrap;font-size:14px;font-weight:600}@media (max-width:1100px){.Hero-module__J_xAsW__cardContent{gap:20px;bottom:24px;left:20px;right:20px}.Hero-module__J_xAsW__feature{gap:10px;padding:12px}.Hero-module__J_xAsW__featureIcon{flex-basis:32px;width:32px;height:32px}.Hero-module__J_xAsW__featureTitle{font-size:13px}}@media (max-width:800px){.Hero-module__J_xAsW__hero{padding-top:40px}.Hero-module__J_xAsW__heading{font-size:clamp(40px,7vw,56px)}.Hero-module__J_xAsW__cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(100% - 16px,420px);grid-auto-flow:column;gap:16px;margin-top:34px;scroll-padding-inline:32px;overflow-x:auto}.Hero-module__J_xAsW__cards::-webkit-scrollbar{display:none}.Hero-module__J_xAsW__card{aspect-ratio:1.05;scroll-snap-align:start;min-height:460px}.Hero-module__J_xAsW__cardContent{bottom:28px;left:24px;right:24px}.Hero-module__J_xAsW__card h2{font-size:32px}.Hero-module__J_xAsW__feature{padding:15px}.Hero-module__J_xAsW__featureTitle{font-size:14px}.Hero-module__J_xAsW__featureIcon{flex-basis:38px;width:38px;height:38px}}@media (max-width:480px){.Hero-module__J_xAsW__intro{padding-left:24px;padding-right:24px}.Hero-module__J_xAsW__heading{font-size:clamp(36px,10.4vw,46px)}.Hero-module__J_xAsW__description{margin-top:20px;font-size:16px}.Hero-module__J_xAsW__desktopBreak{display:none}.Hero-module__J_xAsW__action{margin-top:24px}.Hero-module__J_xAsW__trial{font-size:14px}.Hero-module__J_xAsW__cardContent{left:20px;right:20px}.Hero-module__J_xAsW__card h2{font-size:clamp(25px,7.4vw,29px)}.Hero-module__J_xAsW__feature{padding:12px}.Hero-module__J_xAsW__featureTitle{font-size:13px}}
.ProfessionRibbon-module__s5CkKW__section{width:100%;scroll-margin-top:96px;overflow:hidden}.ProfessionRibbon-module__s5CkKW__ribbon{width:100%;height:164px;display:block;overflow:hidden}.ProfessionRibbon-module__s5CkKW__band{fill:none;stroke:#fdffe5;stroke-width:57px}.ProfessionRibbon-module__s5CkKW__professions{fill:#000;letter-spacing:-.25px;white-space:pre;font-family:inherit;font-size:24px;font-weight:600}@media (max-width:640px){.ProfessionRibbon-module__s5CkKW__ribbon{height:104px}.ProfessionRibbon-module__s5CkKW__band{stroke-width:38px}.ProfessionRibbon-module__s5CkKW__professions{font-size:16px}}
@property --pm-on{syntax:"<number>";inherits:true;initial-value:0}.PaymentsMotion-module__wltdrW__scene{--pm-accent:#135e4b;--pm-ink:#11182b;--pm-card-shadow:0 1px 2px #1917120a, 0 10px 24px -8px #1917121a;width:100%;color:var(--pm-ink);font-size:14px;line-height:1.4;container-type:inline-size}.PaymentsMotion-module__wltdrW__stage{aspect-ratio:.98;place-items:center;width:100%;padding:clamp(14px,2cqw,28px);display:grid;position:relative}.PaymentsMotion-module__wltdrW__scene *,.PaymentsMotion-module__wltdrW__scene :before,.PaymentsMotion-module__wltdrW__scene :after{box-sizing:border-box}.PaymentsMotion-module__wltdrW__playback{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--pm-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffdb;border:0;border-radius:999px;place-items:center;padding:0;transition:background .18s;display:grid;position:absolute;top:12px;right:12px}.PaymentsMotion-module__wltdrW__playback:hover{background:#fff}.PaymentsMotion-module__wltdrW__stack{justify-items:center;width:100%;display:grid}.PaymentsMotion-module__wltdrW__connector{background:#ffffffe0;width:1.5px;height:clamp(18px,4.9cqw,34px)}.PaymentsMotion-module__wltdrW__serviceCard{opacity:var(--pm-swap,1);width:61%;min-width:fit-content;max-width:100%;box-shadow:var(--pm-card-shadow);background:#fff;border-radius:clamp(14px,3.8cqw,24px);justify-content:flex-start;align-items:center;gap:clamp(13px,3.5cqw,26px);padding:clamp(12px,3.2cqw,24px) clamp(14px,3.9cqw,28px);display:flex}.PaymentsMotion-module__wltdrW__avatar{aspect-ratio:1;background:var(--pm-tint);width:clamp(50px,12.6cqw,118px);color:var(--pm-tint-ink);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-size:clamp(16px,4.2cqw,38px);font-weight:700;transition:background .32s,color .32s;display:grid;position:relative;overflow:hidden}.PaymentsMotion-module__wltdrW__avatarPhoto{object-fit:cover;opacity:0;transition:opacity .32s}.PaymentsMotion-module__wltdrW__avatarPhoto[data-active=true]{opacity:1}.PaymentsMotion-module__wltdrW__avatar[data-tint=teal]{--pm-tint:linear-gradient(160deg, #62d8c6 0%, #3fb6a8 100%);--pm-tint-ink:#063a34}.PaymentsMotion-module__wltdrW__avatar[data-tint=emerald]{--pm-tint:linear-gradient(160deg, var(--color-accent-soft) 0%, var(--color-accent-muted) 100%);--pm-tint-ink:var(--color-accent-deep)}.PaymentsMotion-module__wltdrW__avatar[data-tint=green]{--pm-tint:linear-gradient(160deg, #a2dc7e 0%, #6fbc4c 100%);--pm-tint-ink:#1d3d10}.PaymentsMotion-module__wltdrW__serviceName{gap:clamp(2px,.7cqw,5px);min-width:0;display:grid}.PaymentsMotion-module__wltdrW__serviceWho{color:#6a7280;font-size:clamp(11px,2.45cqw,20px)}.PaymentsMotion-module__wltdrW__serviceTitle{letter-spacing:-.025em;color:#0e1a2b;font-size:clamp(16px,3.9cqw,34px);font-weight:700;line-height:1.15}.PaymentsMotion-module__wltdrW__serviceWhere{color:#6a7280;align-items:center;gap:clamp(4px,1.2cqw,8px);font-size:clamp(10px,2.2cqw,18px);display:flex}.PaymentsMotion-module__wltdrW__serviceWhere svg{color:#9aa2ad;flex:none;width:1.05em;height:1.05em}.PaymentsMotion-module__wltdrW__collectCard{width:86%;min-width:fit-content;max-width:100%;box-shadow:var(--pm-card-shadow);background:#fff;border-radius:clamp(14px,3.8cqw,24px);align-items:center;gap:clamp(12px,3.5cqw,26px);padding:clamp(14px,3.2cqw,28px) clamp(16px,3.9cqw,32px);display:flex}.PaymentsMotion-module__wltdrW__collectText{gap:clamp(2px,.6cqw,4px);min-width:0;display:grid}.PaymentsMotion-module__wltdrW__collectText strong{letter-spacing:-.02em;color:#0e1a2b;font-size:clamp(14px,3.5cqw,28px);font-weight:700;line-height:1.2}.PaymentsMotion-module__wltdrW__collectText span{color:#6a7280;font-size:clamp(10px,2.3cqw,17px)}.PaymentsMotion-module__wltdrW__switch{cursor:pointer;-webkit-tap-highlight-color:transparent;background:color-mix(in srgb, var(--pm-accent) calc(var(--pm-on,0) * 100%), #d3d9e5);width:clamp(38px,9.1cqw,62px);height:clamp(21px,5.1cqw,34px);box-shadow:0 0 0 clamp(1.5px, .44cqw, 3px) #fff, 0 0 0 clamp(3px, .88cqw, 6px) color-mix(in srgb, var(--pm-accent) calc(var(--pm-on,0) * 100%), #fff0);border:0;border-radius:999px;flex:none;margin-left:auto;padding:0;position:relative}.PaymentsMotion-module__wltdrW__switch:after{content:"";aspect-ratio:1;height:76%;translate:calc(var(--pm-on,0) * 121%) 0;background:#fff;border-radius:50%;position:absolute;top:12%;left:4%;box-shadow:0 1px 3px #0c1c424d}.PaymentsMotion-module__wltdrW__reveal{width:calc(100% + 24px);max-height:var(--pm-reveal-height,0px);opacity:var(--pm-reveal,0);justify-items:center;padding:0 12px 20px;display:grid;overflow:hidden}.PaymentsMotion-module__wltdrW__planCard{width:100%;box-shadow:var(--pm-card-shadow);background:#fff;border-radius:clamp(15px,4.2cqw,26px);padding:clamp(16px,4.2cqw,34px) clamp(18px,4.6cqw,44px)}.PaymentsMotion-module__wltdrW__planTabs{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(3px,2cqw,12px);display:flex}.PaymentsMotion-module__wltdrW__planTabs button{color:#828997;min-width:0;font:inherit;letter-spacing:-.012em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;padding:clamp(7px,1.95cqw,15px) clamp(9px,3.2cqw,22px);font-size:clamp(10px,3cqw,22px);font-weight:600;transition:background .24s,color .24s}.PaymentsMotion-module__wltdrW__planTabs button[aria-pressed=true]{background:var(--pm-accent);color:#fff;box-shadow:0 0 0 clamp(2px, .56cqw, 4px) #fff, 0 0 0 clamp(4px, 1cqw, 7px) var(--pm-accent);font-weight:700}.PaymentsMotion-module__wltdrW__amountRow{align-items:center;gap:clamp(8px,2.4cqw,16px);margin-top:clamp(11px,3.4cqw,24px);display:flex}.PaymentsMotion-module__wltdrW__amountField{border:1px solid #e9eaed;border-radius:clamp(9px,2.6cqw,16px);flex:auto;align-items:center;min-width:0;height:clamp(40px,9.8cqw,70px);padding-right:12px;display:flex}.PaymentsMotion-module__wltdrW__amountPrefix{color:#0b1a2f;background:#e5e6e9;border-radius:clamp(7px,1.8cqw,12px);flex:none;align-self:stretch;place-items:center;width:clamp(36px,8.4cqw,60px);margin:clamp(4px,1cqw,7px);font-size:clamp(13px,3.3cqw,25px);font-weight:600;display:grid}.PaymentsMotion-module__wltdrW__amountValue{font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:#0e1a2b;white-space:nowrap;margin-left:clamp(8px,2.2cqw,15px);font-size:clamp(15px,3.9cqw,28px);font-weight:700}.PaymentsMotion-module__wltdrW__caret{background:#0e1a2b;width:1.6px;height:clamp(17px,4.2cqw,30px);animation:1.06s step-end infinite PaymentsMotion-module__wltdrW__pm-caret-blink}.PaymentsMotion-module__wltdrW__amountValue:not(:empty)+.PaymentsMotion-module__wltdrW__caret{margin-left:2px}.PaymentsMotion-module__wltdrW__currency{color:#0e1a2b;border:1px solid #e9eaed;border-radius:clamp(9px,2.6cqw,16px);flex:none;justify-content:center;align-items:center;gap:clamp(7px,2.2cqw,15px);height:clamp(40px,9.8cqw,70px);padding:0 clamp(11px,3cqw,21px);font-size:clamp(12px,3cqw,24px);font-weight:600;display:flex}.PaymentsMotion-module__wltdrW__currency .PaymentsMotion-module__wltdrW__chevron{color:#8a919c}.PaymentsMotion-module__wltdrW__note{color:#6a7280;max-width:36ch;min-height:2.9em;opacity:var(--pm-note,1);margin:clamp(9px,2.6cqw,18px) 2px 0;font-size:clamp(10px,2.45cqw,19px);line-height:1.45}.PaymentsMotion-module__wltdrW__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;display:inline-block;transform:rotate(45deg)}.PaymentsMotion-module__wltdrW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PaymentsMotion-module__wltdrW__scene :focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.PaymentsMotion-module__wltdrW__manual .PaymentsMotion-module__wltdrW__collectCard{transition:--pm-on .34s cubic-bezier(.22,1,.36,1)}.PaymentsMotion-module__wltdrW__manual .PaymentsMotion-module__wltdrW__reveal{transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .3s}@keyframes PaymentsMotion-module__wltdrW__pm-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.PaymentsMotion-module__wltdrW__stage[data-state=paused] .PaymentsMotion-module__wltdrW__caret{animation-play-state:paused}@container (max-width:460px){.PaymentsMotion-module__wltdrW__stage{aspect-ratio:auto;padding-top:64px}.PaymentsMotion-module__wltdrW__serviceTitle{font-size:19px}.PaymentsMotion-module__wltdrW__serviceCard,.PaymentsMotion-module__wltdrW__collectCard{width:100%}}@media (pointer:coarse){.PaymentsMotion-module__wltdrW__planTabs button{padding-block:12px}}.PaymentsMotion-module__wltdrW__embedded .PaymentsMotion-module__wltdrW__stage{aspect-ratio:auto;padding:0}.PaymentsMotion-module__wltdrW__embedded .PaymentsMotion-module__wltdrW__serviceCard,.PaymentsMotion-module__wltdrW__embedded .PaymentsMotion-module__wltdrW__collectCard{min-width:0}.PaymentsMotion-module__wltdrW__embedded .PaymentsMotion-module__wltdrW__planCard{min-width:0;padding:clamp(12px,4.2cqw,20px)}@container (max-width:280px){.PaymentsMotion-module__wltdrW__embedded .PaymentsMotion-module__wltdrW__planTabs{gap:3px}.PaymentsMotion-module__wltdrW__embedded .PaymentsMotion-module__wltdrW__planTabs button{padding-inline:5px}}@media (prefers-reduced-motion:reduce){.PaymentsMotion-module__wltdrW__scene *,.PaymentsMotion-module__wltdrW__scene :before,.PaymentsMotion-module__wltdrW__scene :after{transition:none!important;animation:none!important}}
.LocationCoverageVisual-module__pdtFjG__visual{isolation:isolate;background:var(--color-accent-soft);border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.LocationCoverageVisual-module__pdtFjG__photo{object-fit:cover;object-position:center 30%}.LocationCoverageVisual-module__pdtFjG__overlay{position:absolute;top:15%;left:4%;right:4%}.LocationCoverageVisual-module__pdtFjG__card{background:#fff;border:1px solid #eae8e5;border-radius:4.8cqw;position:relative;overflow:hidden;box-shadow:0 12px 30px #38210b24}.LocationCoverageVisual-module__pdtFjG__map{width:50%;position:absolute;inset:0 0 0 auto}.LocationCoverageVisual-module__pdtFjG__map:after{content:"";background:linear-gradient(90deg,#fff 0%,#fffffff5 10%,#fff0 36%);position:absolute;inset:0}.LocationCoverageVisual-module__pdtFjG__mapImage{object-fit:cover;object-position:center}.LocationCoverageVisual-module__pdtFjG__content{z-index:1;grid-template-columns:7.2cqw minmax(0,1fr);column-gap:2.4cqw;width:70%;padding:clamp(12px,3cqw,18px) 5.6cqw;display:grid;position:relative}.LocationCoverageVisual-module__pdtFjG__label{color:#71717a;grid-column:2;margin-bottom:1.2cqw;font-size:clamp(11px,2.45cqw,20px);font-weight:500;line-height:1.4}.LocationCoverageVisual-module__pdtFjG__location{display:contents}.LocationCoverageVisual-module__pdtFjG__pin{width:7.2cqw;height:9.8cqw;color:var(--color-accent);flex:none;grid-area:1/1/3;align-self:center}.LocationCoverageVisual-module__pdtFjG__city{color:#10121a;letter-spacing:-.025em;font-size:clamp(16px,3.9cqw,34px);font-weight:600;line-height:1.1}.LocationCoverageVisual-module__pdtFjG__province{color:#71717a;margin-top:.6cqw;font-size:clamp(10px,2.2cqw,18px);line-height:1.2}.LocationCoverageVisual-module__pdtFjG__connector{background:#ffffffe0;width:1.5px;height:clamp(32px,20cqw,110px);margin-inline:auto}.LocationCoverageVisual-module__pdtFjG__feeCard{--fee-accent:#135e4b;color:#101828;background:#fff;border:1px solid #eae8e5;border-radius:clamp(16px,3.8cqw,22px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2.8cqw,16px);width:min(320px,100% - 8cqw);margin-inline:auto;padding:clamp(14px,3.6cqw,20px);display:grid;position:relative;box-shadow:0 12px 30px #38210b24}.LocationCoverageVisual-module__pdtFjG__feeLabel{font-size:clamp(14px,3.5cqw,28px);font-weight:600;line-height:1.3}.LocationCoverageVisual-module__pdtFjG__feeToggle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#d3d9e5;border:0;border-radius:999px;width:clamp(38px,9.1cqw,62px);height:clamp(21px,5.1cqw,34px);padding:0;transition:background .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 0 clamp(1.5px,.44cqw,3px) #fff,0 0 0 clamp(3px,.88cqw,6px) #fff0}.LocationCoverageVisual-module__pdtFjG__feeToggle[aria-checked=true]{background:var(--fee-accent);box-shadow:0 0 0 clamp(1.5px, .44cqw, 3px) #fff, 0 0 0 clamp(3px, .88cqw, 6px) var(--fee-accent)}.LocationCoverageVisual-module__pdtFjG__feeToggle span{aspect-ratio:1;background:#fff;border-radius:50%;height:76%;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;top:12%;left:4%;box-shadow:0 1px 3px #0c1c424d}.LocationCoverageVisual-module__pdtFjG__feeToggle[aria-checked=true] span{transform:translate(121%)}.LocationCoverageVisual-module__pdtFjG__feeToggle:focus-visible,.LocationCoverageVisual-module__pdtFjG__feePrice:focus-within{outline:2px solid var(--fee-accent);outline-offset:3px}.LocationCoverageVisual-module__pdtFjG__feePrice{border:1px solid #e4e7ec;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:4px;transition:opacity .16s;display:flex}.LocationCoverageVisual-module__pdtFjG__feePrice[data-disabled=true]{opacity:.45}.LocationCoverageVisual-module__pdtFjG__currency{background:#e5e7eb;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:clamp(13px,3.3cqw,25px);font-weight:600;display:grid}.LocationCoverageVisual-module__pdtFjG__feePrice input{width:100%;min-width:0;color:inherit;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:clamp(15px,3.9cqw,28px);font-weight:600}.LocationCoverageVisual-module__pdtFjG__feePrice input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.LocationCoverageVisual-module__pdtFjG__feePrice input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@container (max-width:380px){.LocationCoverageVisual-module__pdtFjG__overlay{flex-direction:column;display:flex;bottom:8%}.LocationCoverageVisual-module__pdtFjG__card{flex:none}.LocationCoverageVisual-module__pdtFjG__connector{flex:1;height:auto;min-height:18px}.LocationCoverageVisual-module__pdtFjG__feeCard{flex:none;gap:10px;padding:12px}}@media (prefers-reduced-motion:reduce){.LocationCoverageVisual-module__pdtFjG__feeToggle,.LocationCoverageVisual-module__pdtFjG__feeToggle span,.LocationCoverageVisual-module__pdtFjG__feePrice{transition:none}}@media (max-width:980px){.LocationCoverageVisual-module__pdtFjG__visual{aspect-ratio:.82;max-width:560px;height:auto}}@media (max-width:480px){.LocationCoverageVisual-module__pdtFjG__visual{aspect-ratio:.64}}
.FeatureOptionsAccordion-module__NUlGBG__accordion{background:0 0;margin-top:18px}.FeatureOptionsAccordion-module__NUlGBG__notetaker{--accordion-accent:var(--color-accent);--accordion-ink:var(--color-ink);--accordion-line:#d8bba4;--accordion-icon:#9b6a50}.FeatureOptionsAccordion-module__NUlGBG__trigger{border:0 solid var(--accordion-line,#d2cdc7);width:100%;min-height:44px;color:var(--accordion-ink,#000);text-align:left;cursor:pointer;background:0 0;border-bottom-width:2px;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:12px;padding:16px 0 3px;font-size:16px;font-weight:600;line-height:1.4;display:grid}.FeatureOptionsAccordion-module__NUlGBG__trigger:hover{color:var(--accordion-accent,#135e4b)}.FeatureOptionsAccordion-module__NUlGBG__trigger:focus-visible{outline:2px solid var(--accordion-accent,#135e4b);outline-offset:3px;border-radius:4px}.FeatureOptionsAccordion-module__NUlGBG__icon{width:18px;height:18px;color:var(--accordion-icon,#858c87)}.FeatureOptionsAccordion-module__NUlGBG__chevron{width:10px;height:6px;color:var(--accordion-icon,#858c87);justify-self:end;transition:transform .16s}.FeatureOptionsAccordion-module__NUlGBG__trigger[aria-expanded=true] .FeatureOptionsAccordion-module__NUlGBG__chevron{transform:rotate(180deg)}.FeatureOptionsAccordion-module__NUlGBG__answer{color:var(--color-ink-2);padding-top:12px;padding-bottom:14px;font-size:13px;line-height:1.55}.FeatureOptionsAccordion-module__NUlGBG__answer>p{padding-inline:30px 24px}.FeatureOptionsAccordion-module__NUlGBG__mobileVisual{display:none}@media (max-width:980px){.FeatureOptionsAccordion-module__NUlGBG__mobileVisual{margin:20px -8px 14px;display:block}}@media (prefers-reduced-motion:reduce){.FeatureOptionsAccordion-module__NUlGBG__chevron{transition:none}}
.FeaturePanels-module__3oYsKW__notetakerPanel{--color-ink:#3d2b23;--color-ink-2:#735b4e;--color-accent:#9b4f35;--color-accent-soft:#f9eee4;color:var(--color-ink)}@media (max-width:980px){.FeaturePanels-module__3oYsKW__desktopVisual{display:none}}@media (min-width:981px){.FeaturePanels-module__3oYsKW__accordionPanel{height:auto;min-height:720px;max-height:none}}@media (min-width:981px) and (max-height:848px){.FeaturePanels-module__3oYsKW__accordionPanel{position:static}}
.AppointmentBubbles-module__8r_4Ja__scene{width:100%;container-type:inline-size}.AppointmentBubbles-module__8r_4Ja__stage{isolation:isolate;aspect-ratio:1.71;background:#ded8c9;border-radius:22px;width:100%;position:relative;overflow:hidden}.AppointmentBubbles-module__8r_4Ja__photo{object-fit:cover;object-position:50% 43%;-webkit-user-select:none;user-select:none}.AppointmentBubbles-module__8r_4Ja__anchor{left:var(--ab-x);top:var(--ab-y);z-index:1;white-space:nowrap;transform:translate(-50%, -50%) rotate(var(--ab-rotation));position:absolute}.AppointmentBubbles-module__8r_4Ja__anchor[data-group="0"]{--ab-opacity:var(--ab-opacity-0,1);--ab-lift:var(--ab-lift-0,0px);--ab-scale:var(--ab-scale-0,1)}.AppointmentBubbles-module__8r_4Ja__anchor[data-group="1"]{--ab-opacity:var(--ab-opacity-1,1);--ab-lift:var(--ab-lift-1,0px);--ab-scale:var(--ab-scale-1,1)}.AppointmentBubbles-module__8r_4Ja__anchor[data-group="2"]{--ab-opacity:var(--ab-opacity-2,1);--ab-lift:var(--ab-lift-2,0px);--ab-scale:var(--ab-scale-2,1)}.AppointmentBubbles-module__8r_4Ja__bubble{color:#101116;letter-spacing:-.025em;opacity:var(--ab-opacity);transform:translateY(var(--ab-lift)) scale(var(--ab-scale));will-change:transform, opacity;background:#fff;border-radius:999px;padding:11px 15px;font-size:clamp(11px,1.62cqw,18px);font-weight:650;line-height:1.35;box-shadow:0 2px 8px #16131b0b}.AppointmentBubbles-module__8r_4Ja__bubble span{vertical-align:-.04em;margin-left:2px;font-size:1.18em}.AppointmentBubbles-module__8r_4Ja__dentist{--ab-x:49%;--ab-y:11%;--ab-rotation:-3deg}.AppointmentBubbles-module__8r_4Ja__dentist .AppointmentBubbles-module__8r_4Ja__bubble{font-size:clamp(12px,1.9cqw,21px)}.AppointmentBubbles-module__8r_4Ja__plumber{--ab-x:25%;--ab-y:27%;--ab-rotation:-11deg}.AppointmentBubbles-module__8r_4Ja__doctor{--ab-x:76%;--ab-y:27%;--ab-rotation:10deg}.AppointmentBubbles-module__8r_4Ja__hair{--ab-x:22%;--ab-y:48%;--ab-rotation:12deg}.AppointmentBubbles-module__8r_4Ja__car{--ab-x:84%;--ab-y:55%;--ab-rotation:10deg}.AppointmentBubbles-module__8r_4Ja__spa{--ab-x:22%;--ab-y:76%;--ab-rotation:-11deg}.AppointmentBubbles-module__8r_4Ja__cleaning{--ab-x:77%;--ab-y:73%;--ab-rotation:10deg}.AppointmentBubbles-module__8r_4Ja__training{--ab-x:47%;--ab-y:90%;--ab-rotation:3deg}.AppointmentBubbles-module__8r_4Ja__business{--ab-x:79%;--ab-y:90%;--ab-rotation:-3deg}@container (max-width:924px){.AppointmentBubbles-module__8r_4Ja__stage{border-radius:18px}}@container (max-width:608px){.AppointmentBubbles-module__8r_4Ja__stage{border-radius:14px}}@container (max-width:590px){.AppointmentBubbles-module__8r_4Ja__bubble{padding:9px 11px}}@container (max-width:460px){.AppointmentBubbles-module__8r_4Ja__stage{aspect-ratio:.78}.AppointmentBubbles-module__8r_4Ja__photo{object-position:59% 50%}.AppointmentBubbles-module__8r_4Ja__bubble{padding:9px 10px;font-size:11px}.AppointmentBubbles-module__8r_4Ja__dentist .AppointmentBubbles-module__8r_4Ja__bubble{font-size:12px}.AppointmentBubbles-module__8r_4Ja__dentist{--ab-x:50%;--ab-y:7%}.AppointmentBubbles-module__8r_4Ja__plumber{--ab-x:29%;--ab-y:20%}.AppointmentBubbles-module__8r_4Ja__doctor{--ab-x:66%;--ab-y:31%}.AppointmentBubbles-module__8r_4Ja__hair{--ab-x:29%;--ab-y:47%}.AppointmentBubbles-module__8r_4Ja__car{--ab-x:77%;--ab-y:59%}.AppointmentBubbles-module__8r_4Ja__spa{--ab-x:29%;--ab-y:70%}.AppointmentBubbles-module__8r_4Ja__cleaning{--ab-x:71%;--ab-y:79%}.AppointmentBubbles-module__8r_4Ja__training{--ab-x:29%;--ab-y:86%}.AppointmentBubbles-module__8r_4Ja__business{--ab-x:65%;--ab-y:94%}}
.CustomerPortalSection-module__vGvCUq__section{padding-bottom:64px;scroll-margin-top:96px}.CustomerPortalSection-module__vGvCUq__panel{--portal-accent:#087e94;background:var(--color-bg-soft);border-radius:36px;padding:48px}.CustomerPortalSection-module__vGvCUq__intro{grid-template-columns:1.05fr 1fr;align-items:start;gap:64px;margin-bottom:44px;display:grid}.CustomerPortalSection-module__vGvCUq__eyebrow{color:var(--portal-accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700}.CustomerPortalSection-module__vGvCUq__heading{letter-spacing:-.035em;font-size:clamp(38px,3.8vw,46px);font-weight:600;line-height:1.08}.CustomerPortalSection-module__vGvCUq__heading span{color:var(--portal-accent)}.CustomerPortalSection-module__vGvCUq__cta{align-items:center;gap:12px;min-height:44px;margin-top:20px;font-size:15px;font-weight:600;display:inline-flex}.CustomerPortalSection-module__vGvCUq__cta span{text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:6px;text-decoration-thickness:2px}.CustomerPortalSection-module__vGvCUq__cta svg{width:20px;height:20px}.CustomerPortalSection-module__vGvCUq__cta:hover{color:var(--portal-accent)}.CustomerPortalSection-module__vGvCUq__cta:hover span{text-decoration-color:currentColor}.CustomerPortalSection-module__vGvCUq__cta:focus-visible{outline:2px solid var(--portal-accent);outline-offset:6px;border-radius:2px}.CustomerPortalSection-module__vGvCUq__details{padding-top:37px}.CustomerPortalSection-module__vGvCUq__description{text-wrap:pretty;font-size:17px;line-height:1.55}.CustomerPortalSection-module__vGvCUq__access{align-items:center;gap:14px;margin-top:24px;display:flex}.CustomerPortalSection-module__vGvCUq__accessIcon{background:var(--color-surface);width:44px;height:44px;color:var(--portal-accent);border-radius:14px;flex:none;place-items:center;display:grid}.CustomerPortalSection-module__vGvCUq__accessIcon svg{width:22px;height:22px}.CustomerPortalSection-module__vGvCUq__access p{gap:3px;font-size:13px;line-height:1.45;display:grid}.CustomerPortalSection-module__vGvCUq__access strong{font-weight:600}.CustomerPortalSection-module__vGvCUq__access p>span{color:var(--color-ink-2)}@media (max-width:980px){.CustomerPortalSection-module__vGvCUq__panel{border-radius:28px;padding:36px 28px 28px}.CustomerPortalSection-module__vGvCUq__intro{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.CustomerPortalSection-module__vGvCUq__details{max-width:58ch;padding-top:0}.CustomerPortalSection-module__vGvCUq__heading{font-size:40px}}@media (max-width:640px){.CustomerPortalSection-module__vGvCUq__panel{padding:32px 16px 16px}.CustomerPortalSection-module__vGvCUq__intro{padding-inline:8px}.CustomerPortalSection-module__vGvCUq__eyebrow{margin-bottom:16px;font-size:10px}.CustomerPortalSection-module__vGvCUq__heading{font-size:clamp(30px,8vw,38px)}.CustomerPortalSection-module__vGvCUq__description{font-size:15px}.CustomerPortalSection-module__vGvCUq__access{gap:10px;margin-top:20px}.CustomerPortalSection-module__vGvCUq__access p{font-size:12px}}
.HipaaSection-module__JhkTSq__section{scroll-margin-top:96px}.HipaaSection-module__JhkTSq__panel{background:#fdffe5;border-radius:36px;grid-template-columns:1.15fr 1fr;align-items:start;gap:64px;padding:64px 56px 72px;display:grid}.HipaaSection-module__JhkTSq__eyebrow{letter-spacing:.09em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:700}.HipaaSection-module__JhkTSq__heading{letter-spacing:-.035em;font-size:clamp(38px,4.2vw,52px);font-weight:600;line-height:1.08}.HipaaSection-module__JhkTSq__heading span{color:#7d8300}.HipaaSection-module__JhkTSq__copy{text-wrap:pretty;gap:22px;padding-top:40px;font-size:16px;line-height:1.6;display:grid}@media (max-width:980px){.HipaaSection-module__JhkTSq__panel{border-radius:28px;grid-template-columns:1fr;gap:28px;padding:40px 28px}.HipaaSection-module__JhkTSq__heading{font-size:clamp(30px,5.5vw,48px)}.HipaaSection-module__JhkTSq__copy{max-width:58ch;padding-top:0;font-size:15px}}@media (max-width:360px){.HipaaSection-module__JhkTSq__panel{padding-inline:24px}.HipaaSection-module__JhkTSq__heading{font-size:26px}}
