.LandingPage-module__CEBI7a__landing{--neu-bg:#fff;--neu-shadow-dark:#d6e5f2;--neu-shadow-light:#fff;--glass-bg:rgba(255,255,255,.97);--glass-bg-strong:rgba(255,255,255,.98);--glass-border:#d6e5f2;--glass-border-strong:#d6e5f2;color:#172b4d;background:#fff}.LandingPage-module__CEBI7a__landing main>section:nth-of-type(2n){background-color:#f3f8fd}.LandingPage-module__CEBI7a__landing main>section:nth-of-type(odd){background-color:#fff}.LandingPage-module__CEBI7a__landing .neu-raised{background:#fff;border:1px solid #d6e5f2;box-shadow:0 4px 20px rgba(0,69,120,.06)}.LandingPage-module__CEBI7a__landing .neu-raised-sm{background:#fff;border:1px solid #d6e5f2;box-shadow:0 4px 20px rgba(0,69,120,.06)}.LandingPage-module__CEBI7a__landing .neu-raised-lg{background:#fff;border:1px solid #d6e5f2;box-shadow:0 4px 20px rgba(0,69,120,.06)}.LandingPage-module__CEBI7a__landing .neu-flat{background:#fff;border:1px solid #d6e5f2;box-shadow:0 4px 20px rgba(0,69,120,.06)}.LandingPage-module__CEBI7a__landing .neu-glass{background:#fff;border:1px solid #d6e5f2;box-shadow:0 4px 20px rgba(0,69,120,.06)}.LandingPage-module__CEBI7a__landing .neu-inset{box-shadow:none;background:#f3f8fd;border:1px solid #d6e5f2}.LandingPage-module__CEBI7a__landing .neu-inset-sm{box-shadow:none;background:#f3f8fd;border:1px solid #d6e5f2}.LandingPage-module__CEBI7a__landing .neu-icon{box-shadow:none;background:#f3f8fd;border:1px solid #d6e5f2}.LandingPage-module__CEBI7a__landing .neu-icon-inset{box-shadow:none;background:#f3f8fd;border:1px solid #d6e5f2}.LandingPage-module__CEBI7a__landing .glass-dark{background:#004578}.LandingPage-module__CEBI7a__landing .glass-dark svg{color:#b3dcff}.LandingPage-module__CEBI7a__landing .glass-blue{color:#0067b8;background:#edf5fc;border-color:#d6e5f2}.LandingPage-module__CEBI7a__landing [class~="text-[#2D6CDF]"]{color:#0067b8}.LandingPage-module__CEBI7a__landing :-webkit-any(a,button)[class~="bg-[#0A1A2F]"]{background:#0067b8}.LandingPage-module__CEBI7a__landing :-moz-any(a,button)[class~="bg-[#0A1A2F]"]{background:#0067b8}.LandingPage-module__CEBI7a__landing :is(a,button)[class~="bg-[#0A1A2F]"]{background:#0067b8}.LandingPage-module__CEBI7a__landing :-webkit-any(a,button)[class~="bg-[#0A1A2F]"]:hover{background:#005a9e}.LandingPage-module__CEBI7a__landing :-moz-any(a,button)[class~="bg-[#0A1A2F]"]:hover{background:#005a9e}.LandingPage-module__CEBI7a__landing :is(a,button)[class~="bg-[#0A1A2F]"]:hover{background:#005a9e}.LandingPage-module__CEBI7a__landing :-webkit-any(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #0078d4}.LandingPage-module__CEBI7a__landing :-moz-any(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #0078d4}.LandingPage-module__CEBI7a__landing :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #0078d4}.LandingPage-module__CEBI7a__landing footer{background:#004578}.LandingPage-module__CEBI7a__landing footer>.absolute{background:0 0}.LandingPage-module__CEBI7a__landing footer :-webkit-any(p,a,span)[class*=text-gray-]{color:#e3f1ff}.LandingPage-module__CEBI7a__landing footer :-moz-any(p,a,span)[class*=text-gray-]{color:#e3f1ff}.LandingPage-module__CEBI7a__landing footer :is(p,a,span)[class*=text-gray-]{color:#e3f1ff}
.ReceptionistLanding-module__TVUMkq__hero{isolation:isolate;color:#172b4d;background:#fff;padding:175px 0 0;position:relative;overflow:hidden}.ReceptionistLanding-module__TVUMkq__glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(0,120,212,.133),rgba(222,236,249,.333) 45%,transparent 70%);border-radius:50%;width:850px;height:850px;position:absolute;top:-270px;right:-260px}.ReceptionistLanding-module__TVUMkq__gridTexture{z-index:-1;opacity:.14;background-image:linear-gradient(rgba(0,120,212,.19) 1px,transparent 1px),linear-gradient(90deg,rgba(0,120,212,.19) 1px,transparent 1px);background-size:72px 72px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.ReceptionistLanding-module__TVUMkq__heroGrid{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;max-width:1280px;margin:auto;padding:20px 32px 85px;display:grid}.ReceptionistLanding-module__TVUMkq__eyebrow{color:#0067b8;letter-spacing:.17em;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.ReceptionistLanding-module__TVUMkq__eyebrow>span,.ReceptionistLanding-module__TVUMkq__floatingTag>span{background:#0067b8;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ReceptionistLanding-module__TVUMkq__heroCopy h1{letter-spacing:-.055em;color:#172b4d;margin:26px 0;font-size:max(46px,min(4.9vw,70px));font-weight:600;line-height:1.06}.ReceptionistLanding-module__TVUMkq__heroCopy em,.ReceptionistLanding-module__TVUMkq__offerCopy em{color:#0067b8;font-family:inherit;font-style:normal;font-weight:600}.ReceptionistLanding-module__TVUMkq__intro{color:#172b4d;margin:0 0 14px;font-size:20px;line-height:1.5}.ReceptionistLanding-module__TVUMkq__description{color:#526579;max-width:550px;font-size:15px;line-height:1.85}.ReceptionistLanding-module__TVUMkq__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.ReceptionistLanding-module__TVUMkq__primaryButton{color:#fff;background:#0067b8;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:17px 21px;font-size:13px;font-weight:750;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ReceptionistLanding-module__TVUMkq__primaryButton:hover{background:#005a9e;transform:translateY(-2px)}.ReceptionistLanding-module__TVUMkq__primaryButton:focus-visible{outline-offset:5px;outline:3px solid #428bea}.ReceptionistLanding-module__TVUMkq__secondaryButton:focus-visible{outline-offset:5px;outline:3px solid #428bea}.ReceptionistLanding-module__TVUMkq__market a:focus-visible{outline-offset:5px;outline:3px solid #428bea}.ReceptionistLanding-module__TVUMkq__faq summary:focus-visible{outline-offset:5px;outline:3px solid #428bea}.ReceptionistLanding-module__TVUMkq__secondaryButton{color:#0067b8;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.ReceptionistLanding-module__TVUMkq__microcopy{color:#526579;margin-top:14px;font-size:11px}.ReceptionistLanding-module__TVUMkq__trustRow{color:#526579;flex-wrap:wrap;gap:12px 20px;margin-top:30px;font-size:11px;display:flex}.ReceptionistLanding-module__TVUMkq__trustRow span{align-items:center;gap:6px;display:flex}.ReceptionistLanding-module__TVUMkq__trustRow svg{color:#0067b8}.ReceptionistLanding-module__TVUMkq__demoWrap{padding:25px 0;position:relative}.ReceptionistLanding-module__TVUMkq__demo{background:linear-gradient(145deg,#fff,#f0f7ff);border:1px solid #d6e5f2;border-radius:20px;padding:25px;transform:none;box-shadow:0 35px 90px rgba(0,69,120,.1)}.ReceptionistLanding-module__TVUMkq__demoHeader{border-bottom:1px solid #d6e5f2;align-items:center;gap:12px;padding-bottom:21px;display:flex}.ReceptionistLanding-module__TVUMkq__demoIcon{color:#0067b8;background:rgba(0,103,184,.08);border:1px solid rgba(0,103,184,.19);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ReceptionistLanding-module__TVUMkq__demoHeader strong{font-size:15px;display:block}.ReceptionistLanding-module__TVUMkq__demoHeader small{color:#526579;margin-top:5px;font-size:10px;display:block}.ReceptionistLanding-module__TVUMkq__example{color:#526579;letter-spacing:.12em;margin-left:auto;font-size:8px}.ReceptionistLanding-module__TVUMkq__callStatus{align-items:center;gap:12px;margin-top:25px;display:flex}.ReceptionistLanding-module__TVUMkq__phoneIcon{color:#0067b8}.ReceptionistLanding-module__TVUMkq__callStatus small{color:#0067b8;letter-spacing:.17em;font-size:8px;display:block}.ReceptionistLanding-module__TVUMkq__callStatus strong{margin-top:5px;font-size:13px;font-weight:500;display:block}.ReceptionistLanding-module__TVUMkq__wave{justify-content:center;align-items:center;gap:5px;height:91px;display:flex}.ReceptionistLanding-module__TVUMkq__wave span{background:linear-gradient(#0067b8,#60b8f6);border-radius:5px;width:4px}.ReceptionistLanding-module__TVUMkq__bubble,.ReceptionistLanding-module__TVUMkq__customerBubble{color:#243c55;background:#edf5fc;border-radius:12px 12px 12px 2px;width:87%;margin-top:11px;padding:14px 16px;font-size:12px;line-height:1.7}.ReceptionistLanding-module__TVUMkq__customerBubble{color:#0067b8;background:#deecf9;border-radius:12px 12px 2px;margin-left:auto}.ReceptionistLanding-module__TVUMkq__booking{color:#0067b8;background:rgba(0,103,184,.035);border:1px solid rgba(0,103,184,.208);border-radius:9px;align-items:center;gap:11px;margin-top:23px;padding:16px 12px;display:flex}.ReceptionistLanding-module__TVUMkq__booking>svg{flex-shrink:0}.ReceptionistLanding-module__TVUMkq__booking>svg:last-child{margin-left:auto}.ReceptionistLanding-module__TVUMkq__booking strong{font-size:11px;display:block}.ReceptionistLanding-module__TVUMkq__booking small{color:#526579;margin-top:4px;font-size:9px;display:block}.ReceptionistLanding-module__TVUMkq__demoNote{text-align:center;color:#526579;margin-top:15px;font-size:9px}.ReceptionistLanding-module__TVUMkq__floatingTag{color:#004578;text-align:center;background:#edf5fc;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:24px;padding:16px 22px;font-size:11px;font-weight:600;line-height:1.6;display:flex;box-shadow:0 14px 30px rgba(0,69,120,.08)}.ReceptionistLanding-module__TVUMkq__floatingTag>span{background:#0078d4}.ReceptionistLanding-module__TVUMkq__heroFooter{color:#526579;border-top:1px solid #d6e5f2;justify-content:space-between;align-items:center;gap:20px;max-width:1216px;margin:auto;padding:23px 0;font-size:11px;display:flex}.ReceptionistLanding-module__TVUMkq__heroFooter>span:first-child{letter-spacing:.14em;font-size:9px}.ReceptionistLanding-module__TVUMkq__heroFooter b{color:#0067b8;padding:0 14px}.ReceptionistLanding-module__TVUMkq__solutions{color:#172b4d;background:#fff;scroll-margin-top:95px}.ReceptionistLanding-module__TVUMkq__sectionInner{max-width:1280px;margin:auto;padding:90px 32px 75px}.ReceptionistLanding-module__TVUMkq__sectionHeading{justify-content:space-between;align-items:end;gap:40px;display:flex}.ReceptionistLanding-module__TVUMkq__sectionEyebrow{letter-spacing:.17em;color:#0067b8;margin-bottom:18px;font-size:10px;font-weight:750}.ReceptionistLanding-module__TVUMkq__sectionHeading h2,.ReceptionistLanding-module__TVUMkq__offerCopy h2{letter-spacing:-.045em;font-size:max(32px,min(3.5vw,46px));font-weight:600;line-height:1.14}.ReceptionistLanding-module__TVUMkq__sectionHeading h2 span{color:#0067b8}.ReceptionistLanding-module__TVUMkq__sectionHeading>p{color:#526579;max-width:335px;font-size:14px;line-height:1.8}.ReceptionistLanding-module__TVUMkq__servicesGrid{grid-template-columns:repeat(4,1fr);gap:17px;margin-top:38px;display:grid}.ReceptionistLanding-module__TVUMkq__serviceCard{background:#fff;border:1px solid #d6e5f2;border-radius:12px;padding:26px 23px;transition:transform .2s,box-shadow .2s}.ReceptionistLanding-module__TVUMkq__serviceCard:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,69,120,.063)}.ReceptionistLanding-module__TVUMkq__cardTop{color:#0067b8;justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.ReceptionistLanding-module__TVUMkq__cardTop span{color:#526579;font-size:11px}.ReceptionistLanding-module__TVUMkq__serviceCard h3{letter-spacing:-.025em;margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.3}.ReceptionistLanding-module__TVUMkq__serviceCard p{color:#526579;font-size:13px;line-height:1.85}.ReceptionistLanding-module__TVUMkq__market{border:1px solid #d6e5f2;border-radius:12px;align-items:center;gap:45px;margin:40px 0 70px;padding:28px 35px;display:flex}.ReceptionistLanding-module__TVUMkq__market>strong{letter-spacing:-.06em;color:#0067b8;font-size:72px;line-height:1}.ReceptionistLanding-module__TVUMkq__market>strong span{font-size:36px}.ReceptionistLanding-module__TVUMkq__market h3{margin-bottom:7px;font-size:18px;font-weight:600}.ReceptionistLanding-module__TVUMkq__market p{color:#526579;max-width:800px;font-size:13px;line-height:1.8}.ReceptionistLanding-module__TVUMkq__market a{color:#0067b8;text-underline-offset:3px;align-items:center;gap:5px;margin-top:8px;font-size:10px;text-decoration:underline;display:inline-flex}.ReceptionistLanding-module__TVUMkq__pricing{isolation:isolate;color:#fff;background:#004578;border-radius:20px;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding:52px;scroll-margin-top:95px;display:grid;position:relative;overflow:hidden}.ReceptionistLanding-module__TVUMkq__pricingOrb{z-index:-1;background:radial-gradient(circle,rgba(0,120,212,.314),transparent 68%);border-radius:50%;width:850px;height:850px;position:absolute;top:-100px;right:-200px}.ReceptionistLanding-module__TVUMkq__offerCopy h2{color:#fff;margin:24px 0}.ReceptionistLanding-module__TVUMkq__offerCopy>p:not(.ReceptionistLanding-module__TVUMkq__eyebrow){color:#e3f1ff;font-size:14px;line-height:1.85}.ReceptionistLanding-module__TVUMkq__projectRange{border-top:1px solid rgba(255,255,255,.145);margin-top:30px;padding-top:9px}.ReceptionistLanding-module__TVUMkq__projectRange strong{color:#fff;margin-top:19px;font-size:14px;display:block}.ReceptionistLanding-module__TVUMkq__projectRange span{color:#526579;margin-top:6px;font-size:12px;line-height:1.7;display:block}.ReceptionistLanding-module__TVUMkq__priceCard{color:#172b4d;background:#fff;border-radius:14px;padding:30px;box-shadow:0 25px 60px rgba(0,69,120,.08)}.ReceptionistLanding-module__TVUMkq__offerBadge{color:#004578;letter-spacing:.13em;background:#deecf9;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:750}.ReceptionistLanding-module__TVUMkq__priceCard h3{margin:22px 0 7px;font-size:18px;font-weight:600}.ReceptionistLanding-module__TVUMkq__price{letter-spacing:-.065em;font-size:76px;font-weight:600;line-height:1.1}.ReceptionistLanding-module__TVUMkq__price>span{vertical-align:top;letter-spacing:-.035em;margin-right:5px;padding-top:12px;font-size:28px;display:inline-block}.ReceptionistLanding-module__TVUMkq__priceCaption{color:#526579;margin:8px 0 22px;font-size:12px}.ReceptionistLanding-module__TVUMkq__priceCard ul{border-top:1px solid #d6e5f2;gap:13px;padding:20px 0;list-style:none;display:grid}.ReceptionistLanding-module__TVUMkq__priceCard li{gap:8px;font-size:12px;line-height:1.6;display:flex}.ReceptionistLanding-module__TVUMkq__priceCard li svg{color:#0067b8;flex-shrink:0;margin-top:2px}.ReceptionistLanding-module__TVUMkq__priceCard .ReceptionistLanding-module__TVUMkq__primaryButton{color:#fff;background:#0067b8;width:100%;font-size:12px}.ReceptionistLanding-module__TVUMkq__priceCard .ReceptionistLanding-module__TVUMkq__primaryButton:hover{background:#005a9e}.ReceptionistLanding-module__TVUMkq__priceTerms{color:#526579;margin-top:16px;font-size:10px;line-height:1.85}.ReceptionistLanding-module__TVUMkq__nextSteps{color:#0067b8;justify-content:space-between;gap:25px;padding:26px 10px;font-size:11px;display:flex}.ReceptionistLanding-module__TVUMkq__nextSteps strong{color:#526579;padding-left:9px;font-weight:500}.ReceptionistLanding-module__TVUMkq__faq{max-width:850px;margin:55px auto 0}.ReceptionistLanding-module__TVUMkq__faq h2{letter-spacing:-.03em;margin-bottom:24px;font-size:28px;font-weight:600}.ReceptionistLanding-module__TVUMkq__faq details{border-bottom:1px solid #d6e5f2;padding:18px 0}.ReceptionistLanding-module__TVUMkq__faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.6}.ReceptionistLanding-module__TVUMkq__faq details p{color:#526579;margin-top:13px;font-size:14px;line-height:1.85}@media (min-width:1600px){.ReceptionistLanding-module__TVUMkq__heroGrid{padding-top:45px;padding-bottom:110px}}@media (max-width:1100px){.ReceptionistLanding-module__TVUMkq__heroGrid{gap:35px}.ReceptionistLanding-module__TVUMkq__heroCopy h1{font-size:52px}.ReceptionistLanding-module__TVUMkq__heroFooter{margin:0 32px}.ReceptionistLanding-module__TVUMkq__servicesGrid{grid-template-columns:repeat(2,1fr)}.ReceptionistLanding-module__TVUMkq__pricing{gap:35px;padding:35px}}@media (max-width:760px){.ReceptionistLanding-module__TVUMkq__hero{padding-top:135px}.ReceptionistLanding-module__TVUMkq__heroGrid{grid-template-columns:1fr;gap:35px;padding:15px 24px 45px}.ReceptionistLanding-module__TVUMkq__heroCopy h1{font-size:max(42px,min(9.8vw,66px))}.ReceptionistLanding-module__TVUMkq__eyebrow{letter-spacing:.1em;font-size:8px}.ReceptionistLanding-module__TVUMkq__intro{font-size:18px}.ReceptionistLanding-module__TVUMkq__description{font-size:14px}.ReceptionistLanding-module__TVUMkq__actions{gap:12px}.ReceptionistLanding-module__TVUMkq__demoWrap{width:100%;max-width:480px;margin:auto;padding:20px 6px}.ReceptionistLanding-module__TVUMkq__demo{padding:21px;transform:none}.ReceptionistLanding-module__TVUMkq__floatingTag{margin-top:16px;padding:14px 16px;font-size:10px}.ReceptionistLanding-module__TVUMkq__heroFooter{flex-direction:column;align-items:start;gap:12px;margin:0 24px;font-size:10px}.ReceptionistLanding-module__TVUMkq__heroFooter b{padding:0 6px}.ReceptionistLanding-module__TVUMkq__sectionInner{padding:55px 24px}.ReceptionistLanding-module__TVUMkq__sectionHeading{flex-direction:column;align-items:start;gap:20px}.ReceptionistLanding-module__TVUMkq__sectionHeading>p{max-width:100%}.ReceptionistLanding-module__TVUMkq__servicesGrid{gap:12px}.ReceptionistLanding-module__TVUMkq__serviceCard{padding:20px 17px}.ReceptionistLanding-module__TVUMkq__serviceCard h3{font-size:17px}.ReceptionistLanding-module__TVUMkq__market{align-items:start;gap:20px;margin-bottom:40px;padding:23px}.ReceptionistLanding-module__TVUMkq__market>strong{font-size:47px}.ReceptionistLanding-module__TVUMkq__market>strong span{font-size:24px}.ReceptionistLanding-module__TVUMkq__market h3{font-size:16px}.ReceptionistLanding-module__TVUMkq__pricing{grid-template-columns:1fr;gap:30px;padding:28px 22px}.ReceptionistLanding-module__TVUMkq__priceCard{padding:25px}.ReceptionistLanding-module__TVUMkq__nextSteps{flex-direction:column;gap:15px}}@media (max-width:420px){.ReceptionistLanding-module__TVUMkq__servicesGrid{grid-template-columns:1fr}.ReceptionistLanding-module__TVUMkq__market{flex-direction:column}.ReceptionistLanding-module__TVUMkq__primaryButton{padding:16px;font-size:12px}.ReceptionistLanding-module__TVUMkq__demoHeader{gap:9px}.ReceptionistLanding-module__TVUMkq__demoHeader small{font-size:9px}.ReceptionistLanding-module__TVUMkq__example{font-size:7px}.ReceptionistLanding-module__TVUMkq__booking small{font-size:8px}}@media (prefers-reduced-motion:reduce){.ReceptionistLanding-module__TVUMkq__primaryButton,.ReceptionistLanding-module__TVUMkq__serviceCard{transition:none}.ReceptionistLanding-module__TVUMkq__primaryButton:hover,.ReceptionistLanding-module__TVUMkq__serviceCard:hover{transform:none}}.ReceptionistLanding-module__TVUMkq__pricing .ReceptionistLanding-module__TVUMkq__eyebrow,.ReceptionistLanding-module__TVUMkq__offerCopy em{color:#fff}.ReceptionistLanding-module__TVUMkq__pricing .ReceptionistLanding-module__TVUMkq__projectRange span{color:#e3f1ff}.ReceptionistLanding-module__TVUMkq__experience{border-top:1px solid #d6e5f2;border-bottom:1px solid #d6e5f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:22px 0;display:grid}.ReceptionistLanding-module__TVUMkq__experience div{flex-direction:column;gap:5px;display:flex}.ReceptionistLanding-module__TVUMkq__experience dt{color:#0067b8;font-size:max(28px,min(3vw,38px));font-weight:650;line-height:1.1}.ReceptionistLanding-module__TVUMkq__experience dd{color:#526579;font-size:13px;line-height:1.5}
.AppointmentBooking-module__v4f-gG__panel,.AppointmentBooking-module__v4f-gG__confirmation{color:#172b4d;background:#fff;border:1px solid #c4dcf0;border-radius:24px;margin:0 0 3rem;padding:max(1.1rem,min(3vw,2.5rem));box-shadow:0 10px 40px rgba(0,69,120,.04)}.AppointmentBooking-module__v4f-gG__heading{align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.AppointmentBooking-module__v4f-gG__heading>svg{color:#0067b8;flex-shrink:0}.AppointmentBooking-module__v4f-gG__panel h3,.AppointmentBooking-module__v4f-gG__confirmation h3{font-size:1.5rem;font-weight:700}.AppointmentBooking-module__v4f-gG__heading p,.AppointmentBooking-module__v4f-gG__hint{color:#50657b;margin-top:.5rem;font-size:.9rem}.AppointmentBooking-module__v4f-gG__grid{grid-template-columns:1fr 1fr;gap:max(1.25rem,min(4vw,3.5rem));display:grid}.AppointmentBooking-module__v4f-gG__panel label,.AppointmentBooking-module__v4f-gG__panel legend{font-size:.9rem;font-weight:600;display:block}.AppointmentBooking-module__v4f-gG__panel legend{margin-bottom:1rem}.AppointmentBooking-module__v4f-gG__panel input,.AppointmentBooking-module__v4f-gG__panel textarea{color:#172b4d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b6cde0;border-radius:10px;margin:.4rem 0 1rem;padding:.8rem;display:block}.AppointmentBooking-module__v4f-gG__panel input:focus,.AppointmentBooking-module__v4f-gG__panel textarea:focus{outline-offset:3px;outline:3px solid #0078d4}.AppointmentBooking-module__v4f-gG__panel button:focus-visible{outline-offset:3px;outline:3px solid #0078d4}.AppointmentBooking-module__v4f-gG__panel fieldset{min-width:0}.AppointmentBooking-module__v4f-gG__hint{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.AppointmentBooking-module__v4f-gG__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.AppointmentBooking-module__v4f-gG__panel button,.AppointmentBooking-module__v4f-gG__confirmation button{color:#005a9e;cursor:pointer;background:#f3f8fd;border:1px solid #8db8dc;border-radius:10px;padding:.75rem 1rem;font-weight:600}.AppointmentBooking-module__v4f-gG__panel button[aria-pressed=true],.AppointmentBooking-module__v4f-gG__panel .AppointmentBooking-module__v4f-gG__submit,.AppointmentBooking-module__v4f-gG__confirmation button{color:#fff;background:#0067b8;border-color:#0067b8}.AppointmentBooking-module__v4f-gG__panel .AppointmentBooking-module__v4f-gG__submit{width:100%;margin-top:1rem}.AppointmentBooking-module__v4f-gG__panel button:disabled{opacity:.5;cursor:not-allowed}.AppointmentBooking-module__v4f-gG__error{color:#9d2020;background:#fff0f0;border-radius:10px;margin-top:1rem;padding:1rem}.AppointmentBooking-module__v4f-gG__confirmation{max-width:800px;margin:0 auto 3rem}.AppointmentBooking-module__v4f-gG__confirmation svg{color:#0067b8}.AppointmentBooking-module__v4f-gG__confirmation p{overflow-wrap:anywhere;margin:1rem 0}.AppointmentBooking-module__v4f-gG__confirmation a,.AppointmentBooking-module__v4f-gG__hint a{color:#0067b8;text-decoration:underline}.AppointmentBooking-module__v4f-gG__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:700px){.AppointmentBooking-module__v4f-gG__grid{grid-template-columns:1fr}.AppointmentBooking-module__v4f-gG__slots{grid-template-columns:repeat(3,minmax(0,1fr))}.AppointmentBooking-module__v4f-gG__panel button{padding:.75rem .35rem}}
