:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
.scrollbar-none::-webkit-scrollbar{display:none}.safari-tint{display:none}.booking-phone-input{--PhoneInput-color--focus:var(--ring);--PhoneInputCountryFlag-borderColor:color-mix(in oklab, var(--foreground) 24%, transparent);--PhoneInputCountryFlag-borderColor--focus:var(--ring);--PhoneInputCountryFlag-height:1.125rem;--PhoneInputCountrySelect-marginRight:0;border:1px solid var(--input);background:var(--background);height:2.75rem;color:var(--foreground);border-radius:.75rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.booking-phone-input.PhoneInput--focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}.booking-phone-input[data-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}.booking-phone-input .PhoneInputCountry{border-right:1px solid var(--input);margin-right:0;padding:0 .75rem}.booking-phone-input .PhoneInputCountrySelect:focus-visible{outline:none}.booking-phone-input .PhoneInputCountrySelectArrow{width:.4rem;height:.4rem;margin-left:.5rem}.booking-phone-input .PhoneInputInput{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0 .75rem;font-size:1rem}.booking-phone-input .PhoneInputInput::placeholder{color:var(--muted-foreground)}.booking-working-dot{will-change:transform, opacity;animation:.72s ease-in-out infinite booking-working-dot-jump;transform:translateY(0)}.booking-working-dot:nth-child(2){animation-delay:.12s}.booking-working-dot:nth-child(3){animation-delay:.24s}.booking-service-glass{isolation:isolate;border-color:color-mix(in oklab, var(--border) 78%, var(--accent) 22%);box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(145%);background:radial-gradient(120% 115% at 0 0,#ffffff47 0%,#ffffff14 38%,#0000 64%),linear-gradient(135deg,#d9effbdb,#e3f3fad6);background:radial-gradient(120% 115% at 0 0,#ffffff47 0%,#ffffff14 38%,#0000 64%),linear-gradient(135deg,lab(93.1441% -5.83798 -8.1264/.86),lab(94.8792% -4.65935 -5.38516/.84));position:relative;overflow:hidden}.booking-service-glass:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 42%);border:1px solid #ffffff4d;border-color:#ffffff4d #ffffff1c #ffffff14 #ffffff4d;position:absolute;inset:1px}.booking-service-glass:after{z-index:1;content:"";pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:30%;animation:7.2s cubic-bezier(.4,0,.2,1) infinite booking-service-shine;position:absolute;inset:-35% auto -35% -32%;transform:translate(-180%)skew(-18deg)}.booking-service-glass[data-service-id="42"]:after{animation-delay:-3.6s}.dark .booking-service-glass{border-color:color-mix(in oklab, var(--border) 76%, var(--accent) 24%);background:radial-gradient(120% 115% at 0% 0%, #fff3 0%, #ffffff0f 38%, transparent 64%), linear-gradient(135deg, color-mix(in oklab, var(--accent) 18%, var(--background) 76%), color-mix(in oklab, var(--secondary) 24%, var(--background) 70%))}.booking-service-glass:hover{border-color:color-mix(in oklab, var(--border) 66%, var(--accent) 34%);box-shadow:none;background:radial-gradient(120% 115% at 0 0,#ffffff52 0%,#ffffff1a 38%,#0000 64%),linear-gradient(135deg,#d2ebf8e0,#dff2fadb);background:radial-gradient(120% 115% at 0 0,#ffffff52 0%,#ffffff1a 38%,#0000 64%),linear-gradient(135deg,lab(91.4175% -6.63945 -9.27122/.88),lab(94.3134% -5.34484 -6.18565/.86))}.booking-service-glass[aria-pressed=true]{border-color:var(--primary);box-shadow:none}.pediatric-confetti{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:hidden}.pediatric-confetti-piece{bottom:-.75rem;left:var(--confetti-left);background:var(--confetti-color);opacity:0;width:.35rem;height:.55rem;animation:pediatric-confetti-rise 1.7s cubic-bezier(.2, .75, .3, 1) var(--confetti-delay) both;will-change:transform, opacity;border-radius:.125rem;position:absolute}.pediatric-confetti-piece:nth-child(3n){border-radius:999px;width:.3rem;height:.3rem}.pediatric-confetti-piece:nth-child(4n){width:.25rem;height:.5rem}@media (min-width:640px) and (max-height:700px){.booking-doctor-grid{row-gap:1.5rem}.booking-doctor-details{padding:.5rem}.booking-doctor-name{font-size:.875rem;line-height:1.25rem}.booking-doctor-role{font-size:.75rem;line-height:1rem}}@keyframes booking-working-dot-jump{0%,80%,to{opacity:.55;transform:translateY(0)}40%{opacity:1;transform:translateY(-.35rem)}}@keyframes booking-service-shine{0%{opacity:0;transform:translate(-180%)skew(-18deg)}6%{opacity:.18}14%{opacity:.72}36%{opacity:.3;transform:translate(620%)skew(-18deg)}37%,to{opacity:0;transform:translate(620%)skew(-18deg)}}@keyframes pediatric-confetti-rise{0%{opacity:0;transform:translate(0,0)rotate(0)}12%{opacity:.78}72%{opacity:.62}to{opacity:0;transform:translate3d(var(--confetti-drift), -26rem, 0) rotate(var(--confetti-rotation))}}@media (prefers-reduced-motion:reduce){.booking-working-dot{opacity:.7;animation:none}.booking-pediatric-pattern{transition:none}.booking-service-glass:after{animation:none;display:none}.pediatric-confetti{display:none}}@supports ((-webkit-text-size-adjust:none)) and (font:-apple-system-body) and (-webkit-touch-callout:none){@media not (min-width:768px){.safari-tint{display:block}}}
