:root{--ink: #1f1f1f;--gold: #dbbc4f;--rose: #ddd2d2;--stone: #676565;--orange: #ff6d00;--navy: #0b1d45;--charcoal: #575757;--soft: #8e8e8e;--white: #ffffff;--line: #eee8e8;--wash: #fffaf0;--page: #fff9ea;--panel: #fffdf7;--button-bg: #dbbc4f;--button-border: #dbbc4f;--button-hover: #0b1d45;--danger-bg: #ff6d00;--danger-border: #ff6d00;--shadow: 0 20px 60px rgba(11, 29, 69, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;color:var(--ink);background:var(--page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}.splash{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;background:radial-gradient(circle at center,#fff8e4 0,#fff 40%)}.splashLogoRing{width:128px;height:128px;display:grid;place-items:center;border:1px solid var(--rose);border-radius:28px;background:var(--white);box-shadow:var(--shadow);animation:logoRise 1.15s ease both}.splashLogoRing img,.brand img{width:76px;height:76px;object-fit:contain}.splash h1,.splash p{margin:0;animation:fadeUp .8s ease .35s both}.splash h1{color:var(--navy);font-size:clamp(32px,5vw,54px)}.splash p{color:var(--stone);font-weight:700}.authLanding{min-height:100vh;background:var(--page)}.landingHeader{background:var(--white)}.landingTopStrip{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 50px;color:var(--white);background:#0451c1}.stripInfoGroup{width:min(864px,100%);display:flex;align-items:center;gap:24px;color:var(--white);font-size:16px;font-weight:760;line-height:1.35;white-space:nowrap}.stripInfoGroup span+span{padding-left:24px;border-left:2px solid rgba(255,255,255,.88)}.stripHelpline{width:340px;display:flex;align-items:center;justify-content:flex-start;gap:21px;color:var(--white);font-size:16px;font-weight:760;white-space:nowrap}.stripHelpline svg{flex:0 0 auto}.landingNavShell{height:100px;display:flex;align-items:center;gap:42px;padding:0 22px;background:var(--white)}.landingCodeLogo{width:251px;height:77px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none}.landingSvgLogo{width:251px;height:77px;display:block;overflow:visible}.landingNav{display:flex;align-items:center;gap:28px;margin-left:6px}.landingNav a,.landingNav button{position:relative;color:#000;font-size:14px;font-weight:760;line-height:1;text-decoration:none;white-space:nowrap;transition:color .18s ease}.landingNav a:hover,.landingNav a.active{color:#ff1f2d}.landingNav a.active:after,.landingNav button.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:999px;background:#ff1f2d}.landingNavActions{display:flex;align-items:center;gap:26px;margin-left:auto}.landingSearchButton,.landingLoginButton,.landingRegisterButton{height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:14px;font-weight:760;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.landingSearchButton{width:40px;padding:0;border:1px solid #dadada;color:#0451c1;background:var(--white)}.landingLoginButton{width:95px;min-width:95px;padding:0 26px 1px 27px;border:1px solid #0451c1;color:#000;background:var(--white);white-space:nowrap}.landingRegisterButton{width:111px;min-width:111px;padding:0 26px 1px 27px;border:1px solid #0451c1;color:var(--white);background:#0451c1;white-space:nowrap}.landingSearchButton:hover,.landingLoginButton:hover,.landingRegisterButton:hover{transform:translateY(-2px);border-color:#0451c1;box-shadow:0 10px 24px #0451c124}.landingDraftSurface{min-height:calc(100vh - 178px);display:grid;justify-items:center;align-items:start;padding:0;background:var(--white)}.landingHeroFrame{width:min(1440px,100%);height:471px;overflow:hidden;background:#f6f9ff}.landingHeroFrame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.landingSearchCard{position:relative;z-index:2;width:min(1325px,calc(100% - 116px));min-height:124px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 184px;align-items:center;gap:22px;margin-top:-44px;padding:26px 35px;border-radius:10px;background:#fff;box-shadow:0 4px 4px #00000040}.landingSelectField{height:72px;display:grid;align-content:center;gap:6px;padding:0 30px;border:1px solid #d9d9d9;border-radius:10px;color:#000;background:#fff;font-weight:500}.landingSelectField span{color:#000;font-size:13px;font-weight:500}.landingSelectField select{min-height:auto;height:28px;padding:0 36px 0 0;border:0;border-radius:0;color:#000;background:transparent;box-shadow:none;font-size:17px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#777777 50%),linear-gradient(135deg,#777777 50%,transparent 50%);background-position:calc(100% - 16px) 10px,calc(100% - 7px) 10px;background-size:10px 10px,10px 10px;background-repeat:no-repeat}.landingSelectField select:hover,.landingSelectField select:focus{border-color:transparent;box-shadow:none}.landingDropdown{position:relative;height:72px;display:grid;align-content:center;gap:6px;padding:0 30px;border:1px solid #d9d9d9;border-radius:10px;color:#000;background:#fff;font-weight:500;transition:border-color .18s ease,box-shadow .18s ease}.landingDropdown:hover,.landingDropdown:focus-within{border-color:#0451c18c;box-shadow:0 10px 26px #0451c129}.landingDropdown>span{color:#000;font-size:13px;font-weight:500}.landingDropdownTrigger{width:100%;height:28px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;border:0;color:#000;background:transparent;font-size:17px;font-weight:700;text-align:left}.landingDropdownTrigger svg{flex:0 0 auto;color:#777;transition:transform .18s ease,color .18s ease}.landingDropdownTrigger.open svg{color:#0451c1;transform:rotate(180deg)}.landingDropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;max-height:260px;overflow-y:auto;padding:8px;border:1px solid rgba(4,81,193,.18);border-radius:10px;background:#fff;box-shadow:0 18px 38px #0451c138}.landingDropdownMenu button{width:100%;min-height:38px;display:flex;align-items:center;padding:0 12px;border:0;border-radius:8px;color:#000;background:transparent;font-size:14px;font-weight:600;text-align:left}.landingDropdownMenu button:hover,.landingDropdownMenu button.selected{color:#0451c1;background:#0451c117}.landingDropdownMenu button:disabled{color:#8e8e8e;cursor:default}.landingSearchSubmit{height:72px;display:inline-flex;align-items:center;justify-content:center;gap:17px;border:1px solid #0451c1;border-radius:10px;color:#fff;background:#0451c1;font-size:21px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.landingSearchSubmit:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0451c133}.landingResultsBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:23;background:#ffffff70;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.landingResultsPopup{position:absolute;top:calc(100% + 16px);left:50%;z-index:24;width:min(430px,calc(100% - 70px));padding:18px;border:1px solid rgba(4,81,193,.16);border-radius:14px;background:#fff;box-shadow:0 24px 56px #0451c13d,0 8px 18px #00000014;transform:translate(-50%)}.resultsPopupHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;color:#0b1d45}.resultsPopupHeader strong{font-size:18px;font-weight:800}.resultsPopupHeader button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(4,81,193,.18);border-radius:10px;color:#0b1d45;background:#fff;font-size:22px;line-height:1;transition:border-color .18s ease,box-shadow .18s ease}.resultsPopupHeader button:hover{border-color:#0451c1;box-shadow:0 10px 22px #0451c124}.resultList{display:grid;gap:10px}.resultList button{width:100%;display:grid;gap:5px;padding:14px;border:1px solid rgba(4,81,193,.12);border-radius:10px;color:inherit;background:#fbfdff;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.resultList button:hover,.resultList button:focus-visible{transform:translateY(-2px);border-color:#0451c161;box-shadow:0 12px 26px #0451c124}.resultList h3{margin:0;color:#0b1d45;font-size:16px;font-weight:800}.resultList p,.noResultText{margin:0;color:#575757;font-size:14px;line-height:1.45}.noResultText{padding:18px;border:1px dashed rgba(4,81,193,.28);border-radius:10px;background:#0451c10a;color:#0b1d45;font-weight:700;text-align:center}.servicesIntro{width:min(344px,calc(100% - 24px));display:grid;justify-items:center;gap:20px;margin-top:45px;text-align:center}.servicesIntro h2{width:100%;min-height:36px;margin:0;color:#000;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1;letter-spacing:0;text-align:center}.servicesAccent{width:176px;height:6px;display:block;background:linear-gradient(90deg,#0451c1 0,#0451c1 50%,#ff1f2d 50%,#ff1f2d)}.landingServicesRow{position:relative;width:min(1244.872px,calc(100% - 196px));min-height:0;display:block;margin-top:40px}.landingServicesRow>img{width:100%;height:auto;display:block;object-fit:contain}.serviceHoverGrid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:105fr 105fr 105fr 105fr 139fr 118fr 118fr 166fr 105fr;gap:22.83px}.serviceHoverZone{width:100%;height:100%;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.serviceHoverZone span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.serviceHoverZone:hover,.serviceHoverZone:focus-visible{transform:translateY(-2px) scale(1.015);background:#0451c114;box-shadow:inset 0 0 0 2px #0451c15c,inset 0 0 18px #0451c129}.landingEmergencyBand{width:min(1245px,calc(100% - 198px));min-height:151px;display:grid;grid-template-columns:166px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:42px;padding:26px 28px;border-radius:10px;color:#fff;background:linear-gradient(180deg,#f42130,#8e131c)}.ambulanceIllustration{width:166px;height:99px;display:grid;place-items:center;border-radius:0;background:transparent}.ambulanceIllustration img{width:100%;height:100%;display:block;object-fit:contain}.emergencyCopy{display:grid;gap:18px}.emergencyCopy h2,.emergencyCopy p{margin:0;color:#fff}.emergencyCopy h2{font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1}.emergencyCopy p{font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:400;line-height:1}.emergencyActions{display:flex;align-items:center;gap:25px}.emergencyActions button{min-width:245px;height:65px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:10px;color:#f42130;background:#fff;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:500;transition:transform .18s ease,box-shadow .18s ease}.emergencyActions button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000002e}.providersIntro,.whyIntro{display:grid;justify-items:center;text-align:center}.providersIntro{width:min(344px,calc(100% - 24px));margin-top:31px}.whyIntro{width:min(356px,calc(100% - 24px));margin-top:42px}.providersIntro h2,.whyIntro h2{width:100%;min-height:36px;margin:0;color:#000;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1;letter-spacing:0;text-align:center}.landingProviderGrid{width:min(1264.275px,calc(100% - 176px));min-height:245.809px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32.83px;margin-top:34px}.landingProviderCard{display:grid;grid-template-columns:82px 1fr;grid-template-rows:1fr auto;gap:15px 18px;padding:22px;border:1px solid #8f8f8f;border-radius:6px;background:#fff}.providerThumb{width:82px;height:82px;display:grid;place-items:center;color:#0451c1;background:linear-gradient(145deg,rgba(4,81,193,.2),transparent 48%),linear-gradient(315deg,rgba(244,33,48,.14),transparent 46%),#e8f2ff;overflow:hidden}.providerThumb.campus{background:linear-gradient(145deg,rgba(4,81,193,.24),transparent 42%),linear-gradient(0deg,#cdddeb 0 22%,transparent 22%),#eaf5ff}.providerThumb.imageThumb{background:#f4f8ff}.providerThumb img,.reviewerAvatar img{width:100%;height:100%;display:block;object-fit:cover}.providerSummary{display:grid;align-content:start;gap:5px;min-width:0}.providerSummary h3,.providerSummary p{margin:0}.providerSummary h3{color:#000;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.2}.providerSummary strong{color:#f42130;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500}.providerRating{color:#ffc400;font-size:15px;line-height:1;white-space:nowrap}.providerRating span{color:#d7d7d7}.providerRating small,.providerSummary p{color:#000;font-size:9px;font-weight:500}.providerSummary em{color:#00aa2b;font-size:10px;font-style:normal;font-weight:800}.providerActions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.providerActions button{height:32px;border-radius:6px;font-size:11px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.providerActions button:first-child{border:1px solid #0451c1;color:#0451c1;background:#fff}.providerActions button:last-child{border:1px solid #0451c1;color:#fff;background:#0451c1}.providerActions button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0451c126}.whyChooseGrid{width:min(1310px,calc(100% - 130px));min-height:198px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:35px;margin-top:43px;margin-bottom:42px}.whyChooseCard{min-height:198px;display:grid;justify-items:center;align-content:center;gap:18px;padding:24px;border:1px solid #8f8f8f;border-radius:8px;background:#fff;text-align:center}.whyChooseCard svg.whyChooseSvg{width:50px;height:50px;display:block;overflow:visible}.whyChooseSvg .whyChooseBlueFill{fill:#0451c1;stroke:none}.whyChooseSvg .whyChooseWhiteFill{fill:#fff;stroke:none}.whyChooseSvg .whyChooseWhiteStroke{fill:none;stroke:#fff;stroke-width:4.6;stroke-linecap:round;stroke-linejoin:round}.whyChooseDangerSvg{fill:none;stroke:#f42130;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.whyChooseCard h3,.whyChooseCard p{margin:0;color:#000;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif}.whyChooseCard h3{font-size:17px;font-weight:700;line-height:1}.whyChooseCard p{max-width:170px;font-size:12px;font-weight:400;line-height:1.3}.howIntro,.tipsIntro{display:grid;justify-items:center;text-align:center}.howIntro{width:min(168px,calc(100% - 24px));margin-top:47px}.tipsIntro{width:min(358px,calc(100% - 24px));margin-top:47px}.howIntro h2,.tipsIntro h2{width:100%;min-height:36px;margin:0;color:#000;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1;text-align:center}.howSteps{width:min(1294px,calc(100% - 146px));min-height:144.934px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:61px}.howStepGroup{position:relative;display:grid;grid-template-columns:42px 66px 1fr;grid-template-rows:auto auto auto;align-items:center;gap:10px 34px;text-align:center}.stepNumber{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:23px;font-weight:800}.stepNumber.blue{background:#0451c1}.stepNumber.red{background:#f42130}.stepIconBox{width:66px;height:42px;display:grid;place-items:center;border:1px solid #8f8f8f;border-radius:6px;color:#0451c1;background:#fff}.howStepGroup:nth-child(2n) .stepIconBox{color:#f42130}.stepLine{width:118px;height:1px;background:#333}.howStepGroup h3{grid-column:1 / -1;margin:4px 0 0;color:#000;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1}.howStepGroup p{grid-column:1 / -1;max-width:190px;justify-self:center;margin:0;color:#000;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.25}.tipsGrid{width:min(1295.65px,calc(100% - 144.66px));height:auto;min-height:0;display:block;margin-top:39px}.tipsGrid img{width:100%;height:auto;display:block;object-fit:contain}.appDownloadBand{width:min(1294px,calc(100% - 146px));height:auto;min-height:0;display:block;margin-top:42px;margin-bottom:48px;padding:0;border-radius:0;background:transparent;overflow:visible}.appDownloadBand img{width:100%;height:auto;display:block;object-fit:contain}.testimonialsIntro{width:min(229px,calc(100% - 24px));display:grid;justify-items:center;margin-top:50px;text-align:center}.testimonialsIntro h2{width:100%;min-height:36px;margin:0;color:#000;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1;text-align:center}.testimonialsWrap{position:relative;width:min(1315px,calc(100% - 126px));min-height:186px;display:grid;align-items:center;margin-top:49px;margin-bottom:48px;background:transparent}.testimonialGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.testimonialCard{min-height:186px;display:grid;align-content:start;gap:16px;padding:26px 31px 22px;border:1px solid #757575;border-radius:6px;background:#fff}.quoteIcon{color:#0451c1;fill:#0451c1;transform:rotate(180deg)}.testimonialCard>p{justify-self:center;max-width:205px;margin:-6px 0 6px;color:#000;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.42}.reviewerRow{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px}.reviewerAvatar{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:#8e131c;background:#f9d9de}.reviewerRow h3,.reviewerRow span{display:block;margin:0;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif}.reviewerRow h3{color:#000;font-size:22px;font-weight:700;line-height:1}.reviewerRow span{margin-top:8px;color:#757575;font-size:16px;font-weight:400}.reviewStars{align-self:end;color:#ffa800;font-size:19px;line-height:1;white-space:nowrap}.reviewStars span{color:#d9d9d9}.testimonialArrow{position:absolute;top:50%;z-index:2;width:49px;height:49px;display:grid;place-items:center;border:1px solid #757575;border-radius:50%;color:#757575;background:#fff;font-size:38px;font-weight:300;line-height:1;transform:translateY(-50%);transition:transform .18s ease,border-color .18s ease,color .18s ease}.testimonialArrow:hover{border-color:#0451c1;color:#0451c1;transform:translateY(-50%) scale(1.04)}.testimonialArrow.left{left:-39px}.testimonialArrow.right{right:-39px}.partnersIntro,.faqIntro{display:grid;justify-items:center;text-align:center}.partnersIntro{width:min(301px,calc(100% - 24px));margin-top:14px}.faqIntro{width:min(63px,calc(100% - 24px));margin-top:42px}.partnersIntro h2,.faqIntro h2{width:100%;min-height:36px;margin:0;color:#000;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1;text-align:center}.partnersStrip{width:min(1306px,calc(100% - 144px));height:155px;margin-top:27px}.partnersStrip img{width:100%;height:100%;display:block;object-fit:contain}.partnersLogoGrid{width:min(1306px,calc(100% - 144px));min-height:155px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:0;margin-top:27px;padding:26px 34px;border:1px solid #e5e9ef;border-radius:28px;background:#fff;box-shadow:0 3px 14px #0e31661a}.partnersLogoGrid a{min-height:88px;display:grid;place-items:center;padding:0 22px;border-right:1px solid #d8dde4;color:#0e3166;font-size:17px;font-weight:800;text-align:center;text-decoration:none}.partnersLogoGrid a:last-child{border-right:0}.partnersLogoGrid img{max-width:145px;max-height:82px;object-fit:contain}.faqGrid{width:min(1180px,calc(100% - 126px));min-height:210px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:34px;margin-bottom:44px}.faqItem{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 28px 0 24px;border:1px solid #d8dde4;border-radius:13px;color:#161616;background:#fff;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:500;text-align:left;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.faqItem:hover{transform:translateY(-2px);border-color:#0451c1;box-shadow:0 12px 24px #0451c11a}.faqItem svg{flex:0 0 auto;stroke-width:2.4}.landingFooter{width:min(1440px,100%);min-height:293px;display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:140px;padding:51px 59px 40px;background:#0e3166}.footerLogo{width:251px;height:77px;display:inline-flex;align-items:center;text-decoration:none}.footerSvgLogo{width:251px;height:77px;display:block;padding:4px;background:#fff}.footerLinks{display:grid;grid-template-columns:repeat(5,max-content);justify-content:space-between;gap:38px;padding-top:8px}.footerLinks a{color:#fff;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1;text-align:center;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.footerLinks a:hover{opacity:.78;transform:translateY(-2px)}.authDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#0b1d4542;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.authDrawer{position:relative;width:min(520px,100%);min-height:100vh;display:grid;align-content:start;gap:16px;padding:34px;background:linear-gradient(135deg,rgba(4,81,193,.06),transparent 36%),var(--white);box-shadow:-24px 0 70px #0451c138;animation:slideDrawer .28s ease both;overflow-y:auto}.authDrawer .primaryButton{min-height:56px;border-radius:8px;border-color:#0451c1;color:var(--white);background:#0451c1;box-shadow:none}.authDrawer .primaryButton:hover{border-color:#0451c1;background:#0451c1;box-shadow:0 12px 24px #0451c12e}.authDrawer .googleButton{min-height:56px;border-color:#ff1f2d;color:var(--white);background:#ff1f2d;box-shadow:none}.authDrawer .googleButton:hover{border-color:#ff1f2d;background:#ff1f2d;box-shadow:0 12px 24px #ff1f2d2e}.drawerTitle{padding-right:46px;margin-bottom:6px}.drawerTitle h2{margin:0;color:var(--navy);font-size:34px;line-height:1.1}.drawerCloseButton{position:absolute;top:24px;right:24px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #dadada;border-radius:10px;color:var(--navy);background:var(--white);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.drawerCloseButton:hover{transform:translateY(-2px);border-color:#0451c1;box-shadow:0 10px 24px #0451c124}.authPage{min-height:calc(100vh - 178px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);background:linear-gradient(135deg,rgba(219,188,79,.16),transparent 38%),var(--page)}.languagePage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:clamp(18px,5vw,56px);background:linear-gradient(135deg,#0451c138,#ffffffc7 42%),linear-gradient(315deg,#0451c129,#ffffffe0 54%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.languagePanel{width:min(720px,100%);display:grid;gap:24px;padding:clamp(24px,5vw,42px);border:1px solid rgba(4,81,193,.16);border-radius:8px;background:linear-gradient(135deg,rgba(4,81,193,.06),transparent 42%),var(--white);box-shadow:0 28px 90px #0451c138,0 10px 28px #0b1d451a;animation:fadeUp .24s ease both}.languagePanel h1,.languagePanel p{margin:0}.languagePanel h1{max-width:680px;color:var(--navy);font-size:clamp(30px,5vw,48px);line-height:1.04}.languagePanel p{max-width:620px;color:var(--charcoal);font-size:17px;line-height:1.6}.languageOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.languageOption{min-height:130px;display:grid;align-content:center;justify-items:start;gap:8px;padding:18px;border:1px solid rgba(4,81,193,.18);border-radius:8px;color:var(--navy);background:#ffffffeb;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.languageOption:hover{transform:translateY(-3px);border-color:var(--navy);box-shadow:var(--shadow)}.languageOption span{font-size:24px;font-weight:780}.languageOption small{color:var(--stone);font-weight:650}.authHero,.authPanel{padding:clamp(24px,5vw,72px)}.authHero{display:flex;flex-direction:column;justify-content:center;gap:22px;border-right:1px solid var(--line)}.authHero h1{max-width:760px;margin:0;color:var(--navy);font-size:clamp(40px,6vw,76px);line-height:.98;letter-spacing:0}.authHero p{max-width:580px;color:var(--charcoal);font-size:18px;line-height:1.7}.authPanel{display:grid;align-content:center;gap:16px}.brand{display:flex;align-items:center;gap:14px}.brand strong{display:block;color:var(--navy);font-size:22px;font-weight:800}.brand span{color:var(--stone);font-weight:600}.compactBrand{display:none}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fffaf0e6}.segmented button,.navButton,.ghostButton,.iconButton,.categoryCard,.providerCard{border:0;background:transparent;color:var(--ink);transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.segmented button{min-height:44px;border-radius:7px;font-weight:700}.segmented button.active{color:var(--navy);background:var(--button-bg);box-shadow:inset 0 0 0 1px #0b1d452e}form,.bookingForm{display:grid;gap:13px}label{display:grid;gap:7px;color:var(--stone);font-size:13px;font-weight:650}input,select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 14px;color:var(--ink);background:var(--panel);outline:none;transition:border-color .18s ease,box-shadow .18s ease}input:hover,select:hover,input:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 4px #dbbc4f24}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--panel) inset;transition:background-color 9999s ease-in-out 0s}.passwordControl{position:relative}.passwordControl input{padding-right:48px}.passwordToggle{position:absolute;top:50%;right:8px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--navy);background:transparent;transform:translateY(-50%);transition:background .18s ease,color .18s ease,transform .18s ease}.passwordToggle:hover{color:var(--navy);background:#fff8e4;transform:translateY(-50%) scale(1.03)}.primaryButton,.googleButton{min-height:48px;border:1px solid var(--button-border);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--navy);font-weight:750;background:var(--button-bg);box-shadow:0 10px 24px #dbbc4f21;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.primaryButton{background:var(--button-bg);color:var(--navy)}.primaryButton:hover,.googleButton:hover,.ghostButton:hover,.categoryCard:hover,.providerCard:hover,.bookingCard:hover,.notificationCard:hover,.info:hover,.assetGrid a:hover{transform:translateY(-3px)}.primaryButton:hover{border-color:var(--button-hover);background:var(--button-bg);box-shadow:0 12px 26px #0b1d451a}.googleButton,.ghostButton{border:1px solid rgba(219,188,79,.62);color:var(--navy);background:var(--button-bg)}.googleButton:hover,.ghostButton:hover{border-color:var(--button-hover);box-shadow:var(--shadow)}.actionButton{background:var(--button-bg);border-color:var(--button-border)}.dangerButton,.logoutButton{background:var(--danger-bg);border-color:var(--danger-border);color:var(--white)}.dangerButton:hover,.logoutButton:hover{border-color:#9f3f2b;background:var(--danger-bg)}.linkButton{border:0;color:var(--navy);background:transparent;font-weight:700}.languageChip{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(219,188,79,.62);border-radius:999px;color:var(--navy);background:#fff8e4;font-size:13px;font-weight:750;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.languageChip:hover{transform:translateY(-2px);border-color:var(--navy);box-shadow:0 10px 24px #0b1d4514}.authLanguageChip{width:fit-content}.formMessage,.notice{color:var(--orange);font-weight:650}.bookingLoginToast{position:fixed;top:50%;left:50%;z-index:80;width:min(520px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid rgba(4,81,193,.28);border-radius:16px;color:#0b1d45;background:#fff;box-shadow:0 34px 76px #0451c157,0 12px 26px #00000024;font-size:17px;font-weight:800;line-height:1.35;transform:translate(-50%,-50%)}.bookingLoginToast button{min-width:72px;min-height:44px;border:1px solid #0451c1;border-radius:10px;color:#fff;background:#0451c1;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.bookingLoginToast button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0451c12e}.appShell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:linear-gradient(135deg,rgba(219,188,79,.14),transparent 34%),linear-gradient(315deg,rgba(255,109,0,.055),transparent 30%),var(--page)}.sideNav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:24px;border-right:1px solid var(--line);background:#fffdf7f5}.sideNav nav{display:grid;gap:8px}.navButton{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--stone);font-weight:650;text-align:left}.navButton:hover,.navButton.active{color:var(--navy);background:var(--button-bg);border-color:#dbbc4f9e}.logoutButton{margin-top:auto}.mainPane{padding:24px;overflow:hidden}.topBar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:22px}.topActions{display:inline-flex;align-items:center;gap:10px}.topBar h1{margin:0;color:var(--navy);font-weight:760}.eyebrow{margin:0 0 4px;color:var(--orange);font-size:12px;font-weight:750;text-transform:uppercase}.iconButton{width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.hero,.searchPanel,.detailCard,.chatPanel,.profilePanel,.paymentBox{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(20px,4vw,40px)}.hero h2{max-width:760px;margin:0;color:var(--navy);font-size:clamp(30px,5vw,56px);line-height:1.04}.hero p{max-width:700px;color:var(--charcoal)}.searchPanel{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin:18px 0;padding:16px}.sectionHeader{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:24px 0 12px}.sectionHeader h2{margin:0;color:var(--navy)}.sectionHeader p{margin:4px 0 0;color:var(--stone)}.categoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.categoryCard{min-height:118px;display:grid;place-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--navy);font-weight:700}.categoryCard:nth-child(3n+1):hover{background:#fff8e4}.categoryCard:nth-child(3n+2):hover{background:#fff3eb}.categoryCard:nth-child(3n):hover{background:#f6f7fb}.splitGrid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px}.providerList,.compactList,.bookingGrid{display:grid;gap:12px}.providerCard{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;text-align:left;background:var(--panel)}.providerCard:hover{border-color:var(--gold);box-shadow:var(--shadow)}.providerIcon,.avatar{display:grid;place-items:center;background:#fff8e4;color:var(--navy)}.providerIcon{width:52px;height:52px;border-radius:8px}.providerCard h3,.bookingCard h3,.notificationCard h3{margin:0 0 4px;color:var(--navy)}.providerCard p,.providerCard span,.bookingCard p,.bookingCard small,.notificationCard p{margin:0;color:var(--stone)}.providerCard span,.providerCard strong{display:inline-flex;align-items:center;gap:5px}.detailPane{min-width:0}.detailCard{padding:18px}.detailTitle{display:flex;justify-content:space-between;gap:14px}.detailTitle h2{margin:0 0 8px;color:var(--navy)}.detailTitle p{color:var(--stone)}.status{width:fit-content;height:fit-content;padding:7px 10px;border-radius:8px;color:var(--navy);background:var(--rose);font-size:12px;font-weight:950}.status.good,.status.accepted,.status.completed{background:#fff8e4}.status.requested{background:#f6f7fb}.status.rejected,.status.cancelled{color:var(--white);background:var(--orange)}.infoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:16px 0}.info{display:grid;gap:5px;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:8px;transition:transform .18s ease,border-color .18s ease}.info:hover{border-color:var(--gold)}.info span{color:var(--soft);font-size:12px;font-weight:700}.info strong{color:var(--ink);font-weight:650;word-break:break-word}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chips span,.assetGrid a{padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--navy);background:var(--panel);font-size:13px;font-weight:650;text-decoration:none}.assetGrid{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.paymentBox{margin:12px 0;padding:14px;background:#fff8e4}.paymentBox p{margin:7px 0 0;color:var(--stone)}.bookingForm{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.bookingForm .primaryButton{grid-column:1 / -1}.bookingGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bookingCard,.notificationCard,.empty{border:1px solid var(--line);border-radius:8px;background:var(--panel);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.bookingCard{display:grid;gap:7px;padding:16px}.bookingCard:hover,.notificationCard:hover{border-color:var(--gold);box-shadow:var(--shadow)}.notificationCard{display:flex;gap:12px;padding:15px}.chatPanel,.profilePanel{padding:18px}.chatPanel{display:grid;gap:16px;min-height:calc(100vh - 160px);align-content:start}.chatHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.chatHeader h2{margin:0;color:var(--navy);font-size:clamp(24px,3vw,34px);font-weight:760}.chatHeader span{padding:9px 12px;border:1px solid rgba(219,188,79,.42);border-radius:999px;color:var(--navy);background:#fff8e4;font-size:13px;font-weight:650;white-space:nowrap}.chatToolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px}.chatToolbar .ghostButton{min-height:48px;padding:0 18px}.chatWorkspace{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:14px;min-height:470px}.conversationList,.chatWindow{border:1px solid var(--line);border-radius:8px;background:#fffdf7c7}.conversationList{display:grid;align-content:start;gap:8px;padding:10px;max-height:560px;overflow-y:auto}.conversationItem{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px;border:1px solid transparent;border-radius:8px;color:var(--navy);background:transparent;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.conversationItem:hover,.conversationItem.active{border-color:var(--button-border);background:#fff4d0;transform:translateY(-2px)}.conversationItem span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--button-bg)}.conversationItem strong,.conversationItem small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationItem strong{color:var(--navy);font-weight:760}.conversationItem small{margin-top:3px;color:var(--stone);font-size:12px}.chatWindow{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;padding:12px}.chatWindowHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.chatWindowHeader strong,.chatWindowHeader small{display:block}.chatWindowHeader strong{color:var(--navy);font-size:18px;font-weight:780}.chatWindowHeader small{margin-top:2px;color:var(--stone)}.chatEmptyState,.messageEmpty{display:grid;place-items:center;text-align:center;color:var(--stone)}.chatEmptyState{min-height:360px;gap:10px;border:1px dashed rgba(219,188,79,.7);border-radius:8px;background:linear-gradient(135deg,rgba(219,188,79,.13),transparent 34%),var(--panel)}.chatEmptyState svg{color:var(--orange)}.chatEmptyState h3,.chatEmptyState p{margin:0}.chatEmptyState h3{color:var(--navy);font-size:22px;font-weight:760}.chatEmptyState p{max-width:440px;line-height:1.6}.chatStatus{margin:0;color:var(--orange);font-weight:650}.messages{display:grid;align-content:start;gap:8px;min-height:280px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(219,188,79,.1),transparent 35%),var(--wash)}.messages p{width:fit-content;max-width:76%;margin:0;padding:10px 12px;border-radius:8px;background:var(--panel);color:var(--ink)}.messages .mine{justify-self:end;color:var(--white);background:var(--navy)}.messageEmpty{min-height:248px;font-weight:650}.chatComposer{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.chatComposer .primaryButton{min-width:96px}.profilePanel{position:relative;display:grid;justify-items:center;gap:18px;padding:clamp(24px,5vw,54px);overflow:hidden;text-align:center}.profilePanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(219,188,79,.18),transparent 34%),linear-gradient(315deg,rgba(255,109,0,.1),transparent 30%)}.profileHero,.profileStats,.profilePanel>.ghostButton{position:relative}.profileHero{display:grid;justify-items:center;gap:8px}.avatar{width:104px;height:104px;border-radius:24px;border:1px solid rgba(219,188,79,.42);box-shadow:0 18px 40px #dbbc4f33}.profilePanel h2,.profilePanel p{margin:0}.profilePanel h2{color:var(--navy);font-size:clamp(26px,4vw,42px);font-weight:780}.profilePanel p{color:var(--charcoal);font-size:16px}.profileBadge{display:inline-flex;align-items:center;min-height:34px;margin-top:8px;padding:0 14px;border:1px solid rgba(219,188,79,.42);border-radius:999px;color:var(--navy);background:#fff8e4;font-size:13px;font-weight:650}.profileStats{width:min(760px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0b1d4542;z-index:20}.modal{width:min(460px,100%);padding:20px;border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.modal h2{margin:0;color:var(--navy)}.modalActions{display:flex;justify-content:flex-end;gap:10px}.notice{margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff8e4}.progressLine{height:3px;margin-bottom:12px;border-radius:999px;overflow:hidden;background:var(--rose)}.progressLine:before{content:"";display:block;width:38%;height:100%;background:var(--orange);animation:progress 1s ease infinite}.empty{display:grid;place-items:center;min-height:160px;padding:20px;color:var(--soft);font-weight:650}@keyframes logoRise{0%{opacity:0;transform:translateY(24px) scale(.88) rotate(-4deg)}70%{opacity:1;transform:translateY(0) scale(1.04) rotate(0)}to{transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes progress{0%{transform:translate(-110%)}to{transform:translate(270%)}}@keyframes slideDrawer{0%{opacity:.7;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1080px){.appShell,.authPage{grid-template-columns:1fr}.landingTopStrip{grid-template-columns:1fr;gap:10px;padding:16px 24px}.stripInfoGroup{width:100%;flex-wrap:wrap;gap:10px 16px;white-space:normal}.stripInfoGroup span+span{padding-left:16px}.stripHelpline{width:100%;gap:12px}.landingNavShell{height:auto;flex-wrap:wrap;gap:14px 20px;padding:12px 24px}.landingNav{order:3;width:100%;gap:20px;margin-left:0;overflow-x:auto;padding:4px 0 10px;scrollbar-width:none}.landingNav::-webkit-scrollbar{display:none}.landingNavActions{gap:12px}.landingDraftSurface{min-height:auto;padding:0}.landingHeroFrame{height:auto;aspect-ratio:1440 / 471}.landingSearchCard{width:min(960px,calc(100% - 32px));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-30px}.landingSearchSubmit{grid-column:1 / -1}.landingServicesRow{width:calc(100% - 32px)}.landingEmergencyBand{width:calc(100% - 32px);grid-template-columns:120px 1fr;gap:20px}.emergencyActions{grid-column:1 / -1;justify-content:stretch}.emergencyActions button{flex:1;min-width:0}.landingProviderGrid,.whyChooseGrid{width:calc(100% - 32px);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.howSteps,.tipsGrid,.appDownloadBand{width:calc(100% - 32px)}.howSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.stepLine{display:none}.tipsGrid{overflow-x:auto}.tipsGrid img{min-width:900px}.appDownloadBand,.testimonialsWrap{width:calc(100% - 32px)}.testimonialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.testimonialArrow{display:none}.partnersStrip,.faqGrid{width:calc(100% - 32px)}.partnersStrip{height:auto}.partnersLogoGrid{width:calc(100% - 32px);grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.landingFooter{grid-template-columns:1fr;gap:28px;padding:42px 32px}.footerLinks{grid-template-columns:repeat(3,max-content);justify-content:start}.sideNav{position:static;height:auto;display:grid;grid-template-columns:1fr}.sideNav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.searchPanel,.splitGrid{grid-template-columns:1fr}.profileStats{grid-template-columns:repeat(2,minmax(0,1fr))}.languageOptions{grid-template-columns:1fr}.authHero{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 720px){body{background:var(--page)}.mainPane,.sideNav,.authHero,.authPanel{padding:16px}.landingTopStrip{min-height:auto;padding:14px 16px}.stripInfoGroup,.stripHelpline{font-size:13px}.stripInfoGroup span+span{padding-left:0;border-left:0}.landingNavShell{height:auto;align-items:center;padding:0 16px}.landingCodeLogo{width:200px;height:64px}.landingSvgLogo{width:200px;height:58px}.landingNavActions{width:100%;justify-content:space-between}.landingNav{font-size:13px}.landingSearchButton{width:40px;flex:0 0 40px}.landingLoginButton,.landingRegisterButton{flex:1 0 auto;padding-left:14px;padding-right:14px}.authDrawer{width:100%;padding:28px 16px}.landingHeroFrame{min-height:260px}.landingHeroFrame img{object-fit:cover;object-position:center top}.landingSearchCard{grid-template-columns:1fr;width:calc(100% - 24px);min-height:auto;gap:12px;margin-top:-18px;padding:16px}.landingSelectField,.landingDropdown,.landingSearchSubmit{height:60px}.landingSelectField,.landingDropdown{padding:0 18px}.landingSelectField select,.landingDropdownTrigger{font-size:15px}.landingSearchSubmit{font-size:18px}.landingResultsPopup{width:calc(100% - 24px);padding:14px}.landingServicesRow{width:calc(100% - 24px);margin-top:28px;overflow-x:auto}.landingServicesRow>img,.serviceHoverGrid{min-width:760px}.serviceHoverGrid{gap:14px}.landingEmergencyBand{width:calc(100% - 24px);grid-template-columns:1fr;justify-items:center;text-align:center;margin-top:28px;padding:22px 16px}.ambulanceIllustration{width:132px}.emergencyCopy h2{font-size:24px}.emergencyCopy p{font-size:16px;line-height:1.4}.emergencyActions{width:100%;display:grid;gap:12px}.emergencyActions button{width:100%;height:56px;font-size:17px}.providersIntro,.whyIntro{margin-top:30px}.landingProviderGrid{width:calc(100% - 24px);grid-template-columns:1fr;gap:14px;margin-top:20px}.landingProviderCard{padding:16px}.whyChooseGrid{width:calc(100% - 24px);grid-template-columns:1fr;gap:14px;margin-top:20px}.whyChooseCard{min-height:168px}.howIntro,.tipsIntro{margin-top:32px}.howSteps{width:calc(100% - 24px);grid-template-columns:1fr;margin-top:28px}.howStepGroup{grid-template-columns:42px 66px 1fr}.howStepGroup p{max-width:250px}.tipsGrid{width:calc(100% - 24px);margin-top:24px;overflow-x:auto}.tipsGrid img{min-width:820px}.appDownloadBand{width:calc(100% - 24px)}.testimonialsIntro{margin-top:34px}.testimonialsWrap{width:calc(100% - 24px);margin-top:24px}.testimonialGrid{grid-template-columns:1fr;gap:14px}.testimonialCard{padding:22px 18px}.reviewerRow{grid-template-columns:56px 1fr}.reviewerAvatar{width:56px;height:56px}.reviewStars{grid-column:2}.partnersIntro,.faqIntro{margin-top:34px}.partnersStrip{width:calc(100% - 24px);margin-top:18px}.partnersLogoGrid{width:calc(100% - 24px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border-radius:18px}.partnersLogoGrid a{border-right:0;border-bottom:1px solid #d8dde4;padding:14px}.faqGrid{width:calc(100% - 24px);grid-template-columns:1fr;gap:14px;margin-top:24px}.faqItem{min-height:66px;padding:0 18px;font-size:17px}.landingFooter{min-height:auto;padding:34px 18px}.footerLinks{grid-template-columns:1fr;gap:20px}.footerLinks a{font-size:20px;text-align:left}.footerLogo,.footerSvgLogo{width:220px;height:66px}.drawerTitle h2{font-size:28px}.drawerCloseButton{top:16px;right:16px}.authPage{min-height:auto}.authHero{gap:14px;padding-top:22px;padding-bottom:22px}.authHero h1{font-size:clamp(34px,13vw,52px);line-height:1.04}.authHero p{font-size:15px;line-height:1.55}.bookingLoginToast{width:calc(100% - 32px);flex-direction:column;align-items:stretch;text-align:center}.authPanel{align-content:start;padding-top:20px}.brand{gap:10px}.brand img{width:56px;height:56px}.brand strong{font-size:19px}.brand span{font-size:13px}.compactBrand{display:flex}.appShell{display:block;padding-bottom:86px}.sideNav{position:sticky;top:0;z-index:12;gap:12px;border-right:0;border-bottom:1px solid var(--line);background:#fffdf7f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sideNav>.brand{display:none}.topBar{grid-template-columns:auto 1fr auto;gap:10px;margin-bottom:14px}.topActions{display:grid;justify-items:end;gap:8px}.languageChip{min-height:34px;padding:0 10px;font-size:12px}.topBar h1{font-size:clamp(20px,7vw,28px);line-height:1.1}.topBar .eyebrow{font-size:10px}.sideNav nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.sideNav nav::-webkit-scrollbar{display:none}.navButton{min-width:92px;min-height:42px;justify-content:center;padding:0 10px;white-space:nowrap}.navButton svg{width:16px;height:16px}.logoutButton{display:none}.iconButton{width:40px;height:40px}.hero,.searchPanel,.detailCard,.chatPanel,.profilePanel,.bookingCard,.notificationCard,.empty{box-shadow:0 10px 28px #0b1d450f}.hero,.detailTitle,.chatHeader{display:grid}.hero{gap:16px;padding:20px}.hero h2{font-size:clamp(26px,9vw,38px)}.hero p{font-size:14px;line-height:1.55}.hero .primaryButton,.searchPanel .primaryButton,.bookingForm .primaryButton{width:100%}.searchPanel{margin:14px 0;padding:14px}.sectionHeader{align-items:start;display:grid;margin:20px 0 10px}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.categoryCard{min-height:104px;padding:12px 8px;font-size:14px}.splitGrid{gap:14px}.providerList{gap:10px}.chatHeader span{width:fit-content;white-space:normal}.chatToolbar{grid-template-columns:1fr}.chatWorkspace{grid-template-columns:1fr;min-height:auto}.conversationList{display:flex;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:12px;scrollbar-width:none}.conversationList::-webkit-scrollbar{display:none}.conversationItem{min-width:230px}.chatWindowHeader{display:grid}.chatWindowHeader .ghostButton{width:100%}.bookingForm,.chatComposer{grid-template-columns:1fr}.providerCard{grid-template-columns:44px minmax(0,1fr);padding:12px}.providerIcon{width:44px;height:44px}.providerCard h3{font-size:16px}.providerCard p,.providerCard span{font-size:13px}.providerCard strong{grid-column:2;justify-self:start}.detailCard{padding:14px}.detailTitle h2{font-size:24px}.infoGrid,.bookingGrid{grid-template-columns:1fr}.chatPanel{min-height:auto;padding:14px}.chatEmptyState{min-height:260px;padding:18px}.messages{min-height:230px;max-height:46vh;overflow-y:auto}.messages p{max-width:88%}.chatComposer .primaryButton{width:100%;min-height:46px}.profileStats{grid-template-columns:1fr}.profilePanel{padding:22px 14px}.avatar{width:88px;height:88px;border-radius:20px}.profileBadge{justify-content:center;min-height:auto;padding:8px 12px}.languagePanel{gap:20px}.languagePanel h1{font-size:clamp(30px,10vw,42px)}.languageOption{min-height:96px}}@media (max-width: 420px){.mainPane,.sideNav,.authHero,.authPanel{padding-left:12px;padding-right:12px}.categoryGrid{grid-template-columns:1fr}.navButton{min-width:84px;font-size:13px}.segmented button,input,select,.primaryButton,.googleButton{min-height:46px}}.userHomeDashboard{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:24px;min-height:calc(100vh - 48px);color:#59637f}.userHomeMain{display:grid;align-content:start;gap:14px;min-width:0}.userHomeHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:112px}.userHomeHeader p,.userHomeHeader h1,.userHomeHeader small{margin:0}.userHomeHeader p{color:#64708d;font-size:16px;font-weight:700}.userHomeHeader h1{margin-top:2px;color:#29457f;font-size:36px;line-height:1;font-weight:800}.userHomeHeader small{display:block;margin-top:14px;color:#8b95aa;font-size:15px}.locationButton{min-width:194px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #bcd1ff;border-radius:8px;color:#6f91e8;background:#fff;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.locationButton:hover,.portalSearchInput button:hover,.portalSectionTitle button:hover,.homeStatCard:hover,.portalServiceCard:hover,.portalActivityRow:hover,.appPromoCard:hover,.locationCard:hover,.helpCard:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0451c11f}.portalSearchCard{padding:16px 18px 19px;border:1px solid #e4ebfb;border-radius:8px;background:#fff}.portalSearchInput{height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) 126px;align-items:center;gap:12px;border:1px solid #e4e8f1;border-radius:8px;overflow:hidden;background:#fff}.portalSearchInput svg{margin-left:17px;color:#0c214f}.portalSearchInput input{width:100%;height:100%;border:0;outline:0;color:#0c214f;background:transparent;font-size:14px}.portalSearchInput input::placeholder{color:#a6adbd}.portalSearchInput button{height:100%;border:0;color:#fff;background:#0451c1;font-size:16px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.popularSearches{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.popularSearches span{margin-right:12px;color:#98a2b5;font-size:12px;font-weight:800}.popularSearches button{min-height:26px;padding:0 16px;border:1px solid #d7e3ff;border-radius:999px;color:#6289e8;background:#fbfdff;font-size:12px;font-weight:750}.homeStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:6px}.homeStatCard{min-height:136px;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;border:0;background:#fff;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.homeStatCard>span,.portalServiceCard>span{display:grid;place-items:center;border-radius:999px}.homeStatCard>span{width:66px;height:66px}.homeStatCard small,.homeStatCard em,.portalServiceCard small,.portalActivityRow small,.locationCard small,.helpCard p,.appPromoCard p,.appPromoCard small{color:#8c96ad}.homeStatCard small{font-weight:800}.homeStatCard strong{display:block;margin:8px 0 16px;color:#2b335d;font-size:31px;line-height:1}.homeStatCard em,.portalSectionTitle button,.appPromoCard strong,.helpCard strong{color:#6b8dec;font-style:normal;font-weight:800}.homeStatCard b,.portalActivityRow b,.portalSectionTitle span,.helpCard span{color:#0058ff;font-size:22px}.homeStatCard.blue>span{color:#0451c1;background:#dfeaff}.homeStatCard.green>span{color:#11a64a;background:#dff7e7}.homeStatCard.purple>span{color:#7b1cff;background:#eadcff}.portalSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.portalSectionTitle h2{margin:0;color:#5c6684;font-size:19px;font-weight:800}.portalSectionTitle button{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;font-size:13px;transition:transform .18s ease,box-shadow .18s ease}.portalServiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.portalServiceCard{min-height:108px;display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:18px;padding:18px 22px;border:1px solid #f0f3f9;background:#fff;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portalServiceCard>span{width:62px;height:62px}.portalServiceCard strong,.portalActivityRow strong{display:block;color:#66708c;font-size:15px;font-weight:800}.portalServiceCard small{display:block;margin-top:7px;font-size:14px;line-height:1.35;font-weight:700}.portalServiceCard.blue>span{color:#0451c1;background:#e4ecff}.portalServiceCard.green>span{color:#12a64e;background:#e5f9ec}.portalServiceCard.red>span{color:#ff1f2d;background:#ffe4e6}.portalServiceCard.purple>span{color:#7d18ff;background:#eedcff}.portalServiceCard.sky>span{color:#0451c1;background:#e6efff}.portalServiceCard.pink>span{color:#ff1f55;background:#ffe5ef}.recentTitle{margin-top:14px}.portalActivityList{display:grid;gap:0;background:#fff}.portalActivityRow{min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:10px 22px;border:0;border-bottom:1px solid #edf1f7;background:#fff;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.activityIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:7px}.activityIcon.blue{color:#0451c1;background:#dfeaff}.activityIcon.green{color:#0fac4c;background:#e3f8ea}.activityStatus{min-width:82px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#6e91e9;background:#e8f0ff;font-size:12px;font-style:normal;font-weight:800}.activityStatus.completed{color:#6dbd7f;background:#e9f9ee}.activityStatus.rejected,.activityStatus.cancelled{color:#f05252;background:#ffe8ea}.activityStatus.requested{color:#d59800;background:#fff5d7}.userHomeAside{display:grid;align-content:start;gap:16px}.homeTopActions{min-height:112px;display:flex;justify-content:flex-end;align-items:start;gap:14px;padding-top:20px}.portalLanguage{min-width:94px;height:42px;justify-content:center;gap:9px;color:#33405f;border-color:#d1dcf0;background:#fff}.portalBell{width:42px;height:42px;color:#061747;background:#fff}.appPromoCard,.locationCard,.helpCard{width:100%;border:1px solid #e2e9f8;border-radius:6px;background:#fff;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.appPromoCard{min-height:450px;padding:20px 16px 16px;background:#eaf2ff}.appPromoCard h2{margin:0;color:#406bd8;font-size:22px;line-height:1.25;font-weight:800}.appPromoCard p{margin:12px 0 0;font-size:14px}.appPromoFamily{height:205px;margin:16px 0 18px;background-image:url(/landing_hero_frame.png);background-repeat:no-repeat;background-size:780px auto;background-position:73% 45%}.appPromoCard small{display:block;max-width:205px;margin-bottom:16px;font-weight:800;line-height:1.45}.appPromoCard strong{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-radius:4px;color:#bcd4ff;background:#0451c1;font-size:12px}.locationCard,.helpCard{padding:18px 16px}.locationCard>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.locationCard h3,.helpCard h3{margin:0;color:#65708f;font-size:16px;font-weight:800}.locationCard span{color:#6b8dec;font-size:12px;font-weight:800}.locationCard p{display:flex;align-items:center;gap:10px;margin:18px 0 7px;color:#69738e;font-size:13px;font-weight:800}.locationCard p svg{color:#0451c1}.locationCard small{display:block;margin-left:30px;font-size:12px;font-weight:700}.helpCard{min-height:112px}.helpCard h3{display:flex;align-items:center;gap:10px}.helpCard h3 svg{color:#0c214f}.helpCard p{margin:10px 0 14px 32px;font-size:12px}.helpCard strong{margin-left:32px;font-size:12px}@media (max-width: 1180px){.userHomeDashboard{grid-template-columns:1fr}.userHomeAside{grid-template-columns:repeat(3,minmax(0,1fr))}.homeTopActions{min-height:auto;grid-column:1 / -1;justify-content:flex-start;padding-top:0}.appPromoCard{min-height:320px}}@media (max-width: 820px){.userHomeHeader,.homeStatsGrid,.portalServiceGrid,.userHomeAside{grid-template-columns:1fr}.locationButton{width:100%}.portalSearchInput{height:auto;grid-template-columns:auto 1fr;padding-top:10px}.portalSearchInput button{grid-column:1 / -1;min-height:48px}.portalActivityRow{grid-template-columns:40px minmax(0,1fr) auto}.portalActivityRow b{display:none}}.sidebarTopGroup{width:268px;height:441px;display:grid;align-content:start;gap:26px;opacity:1}.sidebarTopGroup .brand{gap:10px}.sidebarTopGroup .brand img{width:68px;height:68px;object-fit:contain}.sidebarTopGroup .brand strong{color:#4e5b7d;font-size:20px;font-weight:800}.sidebarTopGroup .brand span{color:#7f8490;font-size:14px;font-weight:700}.sidebarTopGroup nav{display:grid;gap:12px}.sidebarTopGroup .navButton{min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 13px;border-radius:4px;color:#8c94a6;background:transparent;font-size:15px;font-weight:700}.sidebarTopGroup .navButton svg{color:#061747;stroke-width:2.1}.sidebarTopGroup .navButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarTopGroup .navButton strong{min-width:25px;height:25px;display:inline-grid;place-items:center;border-radius:8px;color:#0451c1;background:#e2ebff;box-shadow:0 8px 18px #0451c11f;font-size:13px;font-weight:800}.sidebarTopGroup .navButton:hover{color:#506083;background:#f4f7ff}.sidebarTopGroup .navButton.active{color:#9bb8ff;background:#0451c1;border-color:#0451c1}.sidebarTopGroup .navButton.active strong{color:#0451c1;background:#fff}.sidebarTopGroup .navButton.active{width:240px;height:51px;min-height:51px;margin-left:3px;border-radius:2px;color:#9bb8ff;background:#0451c1;border-color:#0451c1}.sidebarTopGroup .navButton.active svg{color:#fff}.sideNav .logoutButton{width:242px;height:60px;min-height:60px;margin-left:14px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dfe5f1;border-radius:4px;color:#ff4d5f;background:#fff;font-size:15px;font-weight:800;box-shadow:none}.sideNav .logoutButton svg{color:#ff1f2d}.sideNav .logoutButton:hover{border-color:#ff4d5f;color:#fff;background:#ff4d5f;transform:translateY(-1px);box-shadow:0 12px 24px #ff4d5f29}.sideNav .logoutButton:hover svg{color:#fff}.sidebarTopGroup nav .navButton:nth-child(2){width:254px;height:54px;min-height:54px;margin-left:10px}.sidebarTopGroup nav .navButton:nth-child(3){width:255px;height:53px;min-height:53px;margin-left:7px}.sidebarTopGroup nav .navButton:nth-child(4){width:254px;height:51px;min-height:51px;margin-left:7px}.sidebarTopGroup nav .navButton:nth-child(5){width:253px;height:50px;min-height:50px;margin-left:8px}.homeSearchGroup{width:min(846px,100%);min-height:199px;display:grid;align-content:start;gap:12px;opacity:1}.homeSearchGroupTop{height:52px;display:flex;align-items:start;justify-content:space-between;gap:16px}.homeSearchGroupTop p{margin:12px 0 0;color:#8b95aa;font-size:16px;font-weight:500}.homeSearchGroup .locationButton{width:194px;height:43px;min-width:194px;border-radius:5px;color:#6f91e8;background:#fff}.homeSearchGroup .portalSearchCard{width:846px;min-height:140px;padding:21px 17px 20px;border-radius:7px;box-shadow:none}.homeSearchGroup .portalSearchInput{height:57px;grid-template-columns:auto minmax(0,1fr) 124px;border-radius:0}.homeSearchGroup .portalSearchInput button{width:124px}.homeSearchGroup .popularSearches{margin-top:15px}@media (max-width: 980px){.homeSearchGroup,.homeSearchGroup .portalSearchCard{width:100%}}@media (max-width: 640px){.homeSearchGroupTop{height:auto;flex-direction:column}.homeSearchGroup .locationButton{width:100%}}.userHomeDashboard{grid-template-columns:minmax(0,1fr)}.userHomeMain{width:min(846px,100%)}.userHomeAside,.homeTopActions,.appPromoCard,.locationCard,.helpCard{display:none}.homeSearchGroup .locationButton{width:201px;height:48px;min-width:201px;min-height:48px;border-radius:5px}.homeSearchGroup .portalSearchCard{width:848px;min-height:149px;padding:21px 18px 20px;border-radius:7px}.homeSearchGroup .portalSearchInput{width:798px;height:58px;grid-template-columns:auto minmax(0,1fr) 124px;border:2px solid #f1f3f6;border-radius:6px 25px 7px 0;background:#fdfdfd}.homeSearchGroup .portalSearchInput button{width:124px;height:50px;margin:4px 0 4px 5px;border:1px solid #2b5fd0;border-radius:3px;background:#0248ca}.homeSearchGroup .portalSearchInput button{width:124px;height:50px;min-height:50px;align-self:start;justify-self:start;margin:4px 0 0 5px;display:flex;align-items:center;justify-content:center;border:1px solid #2b5fd0;border-radius:3px;color:#94b2e8;background:#0248ca;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1}.homeSearchGroup .portalSearchInput{overflow:visible}.homeSearchGroup .portalSearchInput button{width:124px;height:50px;min-height:50px;margin:4px 0 0 5px;border:0;border-radius:0;color:#94b2e8;background:url(/inside_search_button.png) center / 100% 100% no-repeat;box-shadow:none}.homeSearchGroup .portalSearchInput button:hover{transform:none;box-shadow:none}.homeSearchGroup .locationButton{width:201px;height:48px;min-width:201px;min-height:48px;display:grid;grid-template-columns:18px 131px;align-items:center;justify-content:start;column-gap:12px;padding:0 0 0 20px;border-radius:5px;color:#7697e3;background:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.homeSearchGroup .locationButton svg{width:18px;height:18px;opacity:0}.homeSearchGroup .locationButton:before{content:"";width:13px;height:17px;grid-column:1;grid-row:1;background:url(/inside_location_logo.png) center / contain no-repeat}.homeSearchGroup .locationButton{width:201px;height:48px;min-width:201px;min-height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;color:transparent;background:url(/inside_location_button.png) center / 201px 48px no-repeat;box-shadow:none;overflow:hidden;white-space:nowrap}.homeSearchGroup .locationButton svg,.homeSearchGroup .locationButton:before{display:none}.homeSearchGroup .locationButton:hover{transform:none;box-shadow:none}.homeSearchGroup .popularSearches span{width:102px;height:16px;display:inline-flex;align-items:center;margin:0 20px 0 0;color:#989eac;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.homeSearchGroup .popularSearches button{height:29px;min-height:29px;padding:0;border:0;border-radius:0;color:transparent;background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:none;overflow:hidden}.homeSearchGroup .popularSearches button:nth-of-type(1){width:73px;background-image:url(/chip_doctors.png)}.homeSearchGroup .popularSearches button:nth-of-type(2){width:80px;background-image:url(/chip_hospitals.png)}.homeSearchGroup .popularSearches button:nth-of-type(3){width:90px;background-image:url(/chip_ambulance.png)}.homeSearchGroup .popularSearches button:nth-of-type(4){width:105px;background-image:url(/chip_pathlab.png)}.homeSearchGroup .popularSearches button:nth-of-type(5){width:82px;background-image:url(/chip_pharmacy.png)}.homeSearchGroup .popularSearches button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0451c11f}.homeSearchGroup .popularSearches button:nth-of-type(3){width:91px;height:29px}.homeSearchGroup .popularSearches button:nth-of-type(4){width:105px;height:29px}.homeSearchGroup .popularSearches button:nth-of-type(5){width:83px;height:29px}.homeStatsGrid .homeStatCard:nth-child(1){width:273px;height:135px;min-height:135px;grid-template-columns:66px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;column-gap:16px;row-gap:0;padding:20px 22px 17px;box-shadow:none}.homeStatsGrid .homeStatCard:nth-child(1)>span{grid-row:1;width:60px;height:60px}.homeStatsGrid .homeStatCard:nth-child(1)>div{grid-row:1 / span 2;align-self:start}.homeStatsGrid .homeStatCard:nth-child(1) small{color:#8c96ad;font-size:12px;line-height:1}.homeStatsGrid .homeStatCard:nth-child(1) strong{margin:13px 0 0;color:#2b335d;font-size:31px;line-height:1}.homeStatsGrid .homeStatCard:nth-child(1) em{position:absolute;left:22px;bottom:17px;color:#6b8dec;font-size:12px;line-height:1}.homeStatsGrid .homeStatCard:nth-child(1) b{position:absolute;left:118px;bottom:14px;color:#0058ff;font-size:24px;line-height:1}.homeStatsGrid .homeStatCard:nth-child(1){width:273px;height:135px;min-height:135px;padding:0;border:0;border-radius:0;background:url(/inside_group4_appointments.png) center / 273px 135px no-repeat;box-shadow:none;overflow:hidden}.homeStatsGrid .homeStatCard:nth-child(1)>*{opacity:0;pointer-events:none}.homeStatsGrid .homeStatCard:nth-child(1):hover{transform:none;box-shadow:none}.homeStatsGrid{width:846px;height:135px;grid-template-columns:273px 273px 273px;gap:14px;margin-top:20px;padding-left:28px}.homeStatsGrid .homeStatCard:nth-child(1){width:273px;height:135px;min-width:273px;min-height:135px}.homeStatsGrid{width:846px;height:142px;grid-template-columns:273px 271px 275px;gap:11px;margin-top:20px;padding-left:28px;align-items:start}.homeStatsGrid .homeStatCard{position:relative;padding:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.homeStatsGrid .homeStatCard:nth-child(2){width:271px;height:135px;min-width:271px;min-height:135px;background:url(/inside_group5_active.png) center / 271px 135px no-repeat}.homeStatsGrid .homeStatCard:nth-child(3){width:275px;height:142px;min-width:275px;min-height:142px;margin-top:-4px;background:url(/inside_group6_messages.png) center / 275px 142px no-repeat}.homeStatsGrid .homeStatCard>div{opacity:1;pointer-events:none}.homeStatsGrid .homeStatCard strong{position:absolute;left:104px;top:50px;min-width:38px;margin:0;color:#2b335d;background:#fff;font-size:31px;line-height:1;font-weight:800;text-align:left}.homeStatsGrid .homeStatCard:nth-child(3) strong{top:54px}.homeStatsGrid .homeStatCard:hover{transform:none;box-shadow:none}.homeStatsGrid .homeStatCard:nth-child(1),.homeStatsGrid .homeStatCard:nth-child(2),.homeStatsGrid .homeStatCard:nth-child(3){background:transparent}.homeStatsGrid .homeStatCard .statCardImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:fill;opacity:1;pointer-events:none}.homeStatsGrid .homeStatCard>span,.homeStatsGrid .homeStatCard small,.homeStatsGrid .homeStatCard em,.homeStatsGrid .homeStatCard b{opacity:0;pointer-events:none}.homeStatsGrid .homeStatCard strong{z-index:1;background:transparent}.homeStatsGrid .homeStatCard:nth-child(2){width:271px;height:135px;min-width:271px;min-height:135px;border:2px solid #0a8cff;background:#fff;box-sizing:border-box;overflow:hidden}.homeStatsGrid .homeStatCard:nth-child(2) .statCardImage{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.homeStatsGrid .homeStatCard:nth-child(2) strong{left:88px;top:52px;color:#2b335d}.homeStatsGrid{width:846px;height:135px;grid-template-columns:273px;gap:0;padding-left:28px}.appShell,.mainPane,.userHomeDashboard{background:#f5f8fd}.mainPane{min-height:100vh}.userHomeDashboard button{outline:0;-webkit-tap-highlight-color:transparent}.userHomeDashboard button:hover,.userHomeDashboard button:active{outline:0}.homeSearchGroup .popularSearches button,.homeSearchGroup .popularSearches button:hover,.homeSearchGroup .popularSearches button:active,.homeSearchGroup .popularSearches button:focus{border:0;outline:0;box-shadow:none;background-color:transparent}.homeSearchGroup .popularSearches button:hover{transform:none}.homeSearchGroup .popularSearches button:focus-visible{outline:1px solid rgba(4,81,193,.28);outline-offset:2px;box-shadow:none}.homeSearchGroup .locationButton,.homeSearchGroup .locationButton:hover,.homeSearchGroup .portalSearchInput button,.homeSearchGroup .portalSearchInput button:hover,.homeStatsGrid .homeStatCard,.homeStatsGrid .homeStatCard:hover{outline:0}.homeSearchGroup .popularSearches button{transition:filter .18s ease,transform .18s ease}.homeSearchGroup .popularSearches button:hover{transform:translateY(-1px);filter:brightness(1.04) saturate(1.08) drop-shadow(0 5px 8px rgba(4,81,193,.12))}.homeSearchGroup .locationButton:hover,.homeSearchGroup .portalSearchInput button:hover,.homeStatsGrid .homeStatCard:hover{transform:translateY(-1px);filter:brightness(1.03) saturate(1.05);box-shadow:0 8px 16px #0451c11a}.homeStatsGrid .homeStatCard:hover{box-shadow:0 10px 18px #0451c11a}.homeStatsGrid{width:586px;height:135px;grid-template-columns:273px 271px;gap:14px;padding-left:28px;align-items:start}.homeStatsGrid .homeStatCard:nth-child(2){position:relative;width:271px;height:135px;min-width:271px;min-height:135px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;box-sizing:border-box}.homeStatsGrid .homeStatCard:nth-child(2) .statCardImage{position:absolute;top:0;right:0;bottom:0;left:0;width:271px;height:135px;display:block;object-fit:fill;opacity:1;pointer-events:none}.homeStatsGrid .homeStatCard:nth-child(2)>span,.homeStatsGrid .homeStatCard:nth-child(2) small,.homeStatsGrid .homeStatCard:nth-child(2) em,.homeStatsGrid .homeStatCard:nth-child(2) b{opacity:0;pointer-events:none}.homeStatsGrid .homeStatCard:nth-child(2) strong{position:absolute;z-index:1;left:104px;top:51px;min-width:28px;margin:0;color:#2b335d;background:#fff;font-size:31px;line-height:1;font-weight:800}.homeStatsGrid .homeStatCard:nth-child(2):hover{transform:translateY(-1px);filter:brightness(1.03) saturate(1.05);box-shadow:0 8px 16px #0451c11a}.homeStatsGrid{margin-top:6px;padding-left:0}.homeStatsGrid{width:846px;height:142px;grid-template-columns:273px 271px 275px;gap:11px;margin-top:6px;padding-left:0;align-items:start}.homeStatsGrid .homeStatCard:nth-child(3){position:relative;width:275px;height:142px;min-width:275px;min-height:142px;margin:-4px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;box-sizing:border-box}.homeStatsGrid .homeStatCard:nth-child(3) .statCardImage{position:absolute;top:0;right:0;bottom:0;left:0;width:275px;height:142px;display:block;object-fit:fill;opacity:1;pointer-events:none}.homeStatsGrid .homeStatCard:nth-child(3)>span,.homeStatsGrid .homeStatCard:nth-child(3) small,.homeStatsGrid .homeStatCard:nth-child(3) em,.homeStatsGrid .homeStatCard:nth-child(3) b{opacity:0;pointer-events:none}.homeStatsGrid .homeStatCard:nth-child(3) strong{position:absolute;z-index:1;left:104px;top:55px;min-width:28px;margin:0;color:#2b335d;background:#fff;font-size:31px;line-height:1;font-weight:800}.homeStatsGrid .homeStatCard:nth-child(3):hover{transform:translateY(-1px);filter:brightness(1.03) saturate(1.05);box-shadow:0 8px 16px #0451c11a}.homeStatsGrid .homeStatCard:nth-child(1):hover{transform:translateY(-1px);filter:brightness(1.03) saturate(1.05);box-shadow:0 8px 16px #0451c11a}.insideServicesGroup{position:relative;width:859px;height:264px;margin-top:8px;margin-left:16px;opacity:1}.insideServicesGroup>img{width:859px;height:264px;display:block;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.insideServicesViewAll{position:absolute;top:0;right:0;width:132px;height:28px;border:0;background:transparent;cursor:pointer}.insideServicesClickGrid{position:absolute;left:0;top:40px;width:848px;height:219px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:5px 7px}.insideServicesClickGrid button{border:0;outline:0;background:transparent;cursor:pointer;transition:filter .18s ease,transform .18s ease}.insideServicesClickGrid button:hover,.insideServicesViewAll:hover{transform:translateY(-1px);filter:brightness(1.03) saturate(1.05) drop-shadow(0 8px 14px rgba(4,81,193,.1))}@media (max-width: 980px){.insideServicesGroup{width:100%;max-width:859px;overflow-x:auto}}.insideServicesClickGrid button{position:relative;border-radius:2px;overflow:hidden}.insideServicesClickGrid button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;background:transparent;opacity:0;transition:opacity .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.insideServicesClickGrid button:hover,.insideServicesClickGrid button:focus-visible{transform:translateY(-1px);filter:none}.insideServicesClickGrid button:hover:after,.insideServicesClickGrid button:focus-visible:after{opacity:1;border-color:#0451c159;background:#0451c10f;box-shadow:inset 0 0 0 1px #0451c12e,0 8px 16px #0451c11a}.insideServicesClickGrid button{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.insideServicesClickGrid button:hover,.insideServicesClickGrid button:focus-visible{transform:translateY(-2px);filter:brightness(1.03) saturate(1.05);box-shadow:0 10px 18px #0451c11a}.insideServicesClickGrid button:after{display:none}.insideServicesHeaderOnly{width:859px;height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;margin-left:16px}.insideServicesHeaderOnly h2{margin:0;color:#5c6684;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:800;line-height:1}.insideServicesHeaderOnly button{min-width:126px;display:inline-flex;align-items:center;justify-content:flex-start;gap:14px;margin-right:36px;border:0;color:#6b8dec;background:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:transform .18s ease,color .18s ease}.insideServicesHeaderOnly button:hover{transform:translateY(-1px);color:#0451c1}.insideServicesHeaderOnly span{color:#0058ff;font-size:22px;line-height:1}.insideServiceBlocks{position:relative;width:859px;height:224px;margin-left:16px;margin-top:4px;opacity:1}.insideServiceBlock{position:absolute;display:block;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;overflow:hidden;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.insideServiceBlock img{width:100%;height:100%;display:block;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.insideServiceBlock:hover,.insideServiceBlock:focus-visible{transform:translateY(-2px);filter:brightness(1.03) saturate(1.05);box-shadow:0 10px 18px #0451c11a;outline:0}.insideServiceBlock.serviceBlock8{width:278px;height:108px;top:0;left:9px}.insideServiceBlock.serviceBlock9{width:278px;height:109px;top:-1px;left:293px}.insideServiceBlock.serviceBlock10{width:277px;height:108px;top:0;left:577px}.insideServiceBlock.serviceBlock11{width:272px;height:102px;top:114px;left:12px}.insideServiceBlock.serviceBlock12{width:278px;height:109px;top:111px;left:293px}.insideServiceBlock.serviceBlock13{width:277px;height:108px;top:111px;left:577px}@media (max-width: 980px){.insideServiceBlocks{width:100%;max-width:859px;overflow-x:auto}}.insideServicesHeaderOnly{position:relative;width:859px;height:40px;margin-left:16px}.insideServicesHeaderOnly h2{position:absolute;top:11px;left:16px;width:238px;height:21px;margin:0;color:#626883;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1;white-space:nowrap}.insideServicesHeaderOnly button{position:absolute;top:13px;left:730px;width:97px;min-width:97px;height:16px;margin:0;padding:0;gap:10px;color:#6b8dec;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.insideServicesHeaderOnly button span{font-size:20px;line-height:.8}.homeSearchGroup,.homeSearchGroup .portalSearchCard,.insideServicesHeaderOnly,.insideServiceBlocks{width:848px}.homeStatsGrid{width:848px;grid-template-columns:273px 271px 275px;gap:14.5px}.insideServicesHeaderOnly button{left:auto;right:16px;margin:0}.homeSearchGroup,.homeSearchGroup .portalSearchCard,.insideServicesHeaderOnly,.insideServiceBlocks{width:848px;margin-left:0}.homeStatsGrid{width:848px;grid-template-columns:273px 271px 275px;gap:14.5px;margin-left:0;padding-left:0}.insideServicesHeaderOnly h2{left:0}.insideServicesHeaderOnly button{right:0}.insideServiceBlocks{height:220px}.insideServiceBlock.serviceBlock8{left:0;top:0}.insideServiceBlock.serviceBlock9{left:285.5px;top:0}.insideServiceBlock.serviceBlock10{left:571px;top:0}.insideServiceBlock.serviceBlock11{left:0;top:112px}.insideServiceBlock.serviceBlock12{left:285.5px;top:112px}.insideServiceBlock.serviceBlock13{left:571px;top:112px}.insideRecentHeader{position:relative;width:848px;height:32px;margin-top:10px;margin-left:0}.insideRecentHeader h2{position:absolute;top:4px;left:6px;width:131px;height:22px;margin:0;color:#5f6580;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1;white-space:nowrap}.insideRecentHeader button{position:absolute;top:7px;left:725px;width:123px;height:17px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:0;border:0;color:#81a0e8;background:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .18s ease,color .18s ease}.insideRecentHeader button:hover{transform:translateY(-1px);color:#0451c1}.insideRecentHeader button span{color:#0058ff;font-size:20px;line-height:.8}.insideActivityRows{position:relative;width:848px;height:130px;margin-top:0;margin-left:0}.insideActivityRow{position:absolute;display:block;padding:0;border:0;background:transparent;cursor:pointer;overflow:hidden;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.insideActivityRow img{width:100%;height:100%;display:block;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.insideActivityRow:hover,.insideActivityRow:focus-visible{transform:translateY(-1px);filter:brightness(1.03) saturate(1.05);box-shadow:0 8px 16px #0451c11a;outline:0}.insideActivityRow.activityGroup15{width:840px;height:63px;top:0;left:3px}.insideActivityRow.activityGroup16{width:838px;height:63px;top:67px;left:2px}.homeSearchGroup .locationButton,.homeSearchGroup .locationButton:hover,.homeSearchGroup .locationButton:focus,.homeSearchGroup .locationButton:focus-visible,.homeSearchGroup .locationButton:active{box-shadow:none;outline:0;filter:none;transform:none;background-color:transparent}.userHomeDashboard{grid-template-columns:848px 255px;gap:16px;align-items:start}.userHomeMain{width:848px}.insideSidePanel{position:relative;width:255px;height:455px;margin-top:120px;opacity:1}.insideSideCard{position:absolute;display:block;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;overflow:hidden;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.insideSideCard img{width:100%;height:100%;display:block;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.insideSideCard:hover,.insideSideCard:focus-visible{transform:translateY(-1px);filter:brightness(1.03) saturate(1.05);box-shadow:0 8px 16px #0451c11a;outline:0}.insideSideCard.sideGroup17{width:255px;height:455px;top:0;left:0}.insideSideCard.sideGroup18{width:251px;height:121px;top:471px;left:3px}.insideSideCard.sideGroup19{width:251px;height:130px;top:596px;left:3px}@media (max-width: 1180px){.userHomeDashboard{grid-template-columns:1fr}.insideSidePanel{width:255px;height:726px;margin-top:20px}}.appShell{grid-template-columns:272px minmax(0,1fr);background:#f5f8fd}.sideNav{width:272px;padding:24px 20px 40px;background:#fff}.mainPane{padding:20px 24px 16px 34px;background:#f5f8fd}.userHomeDashboard{width:1111px;grid-template-columns:848px 255px;gap:8px;align-items:start;min-height:auto;background:#f5f8fd}.userHomeMain{width:848px;gap:0}.userHomeHeader{width:848px;min-height:64px;height:64px;display:block;margin:0}.userHomeHeader p{margin:14px 0 0;color:#64708d;font-size:16px;line-height:1}.userHomeHeader h1{margin-top:6px;color:#29457f;font-size:36px;line-height:1}.homeSearchGroup{width:848px;min-height:199px;gap:0;margin:0}.homeSearchGroupTop{width:848px;height:58px;align-items:start}.homeSearchGroupTop p{margin:10px 0 0}.homeSearchGroup .locationButton{margin-top:7px;margin-right:0}.homeSearchGroup .portalSearchCard{width:848px;min-height:149px;margin:0}.homeStatsGrid{width:848px;height:142px;grid-template-columns:273px 271px 275px;gap:14.5px;margin:14px 0 0;padding:0}.insideServicesHeaderOnly{width:848px;height:40px;margin:12px 0 0}.insideServicesHeaderOnly h2{top:11px;left:0}.insideServicesHeaderOnly button{top:13px;right:0;left:auto}.insideServiceBlocks{width:848px;height:220px;margin:0}.insideServiceBlock.serviceBlock8,.insideServiceBlock.serviceBlock11{left:0}.insideServiceBlock.serviceBlock9,.insideServiceBlock.serviceBlock12{left:285.5px}.insideServiceBlock.serviceBlock10,.insideServiceBlock.serviceBlock13{left:571px}.insideServiceBlock.serviceBlock8,.insideServiceBlock.serviceBlock9,.insideServiceBlock.serviceBlock10{top:0}.insideServiceBlock.serviceBlock11,.insideServiceBlock.serviceBlock12,.insideServiceBlock.serviceBlock13{top:112px}.insideRecentHeader{width:848px;height:32px;margin:10px 0 0}.insideRecentHeader h2{top:4px;left:0}.insideRecentHeader button{top:7px;right:0;left:auto}.insideActivityRows{width:848px;height:130px;margin:0}.insideSidePanel{width:255px;height:726px;margin-top:127px}.insideSideCard.sideGroup17{top:0;left:0}.insideSideCard.sideGroup18{top:467px;left:3px}.insideSideCard.sideGroup19{top:592px;left:3px}.appShell{grid-template-columns:272px minmax(0,1fr)}.sideNav{position:sticky;top:0;width:272px;min-width:272px;height:100vh;min-height:894px;padding:0;gap:0;border-right:1px solid #eef2f8;background:#fff url(/inside_sidebar_groups.png) top left / 272px 894px no-repeat;box-shadow:none}.sideNav .sidebarTopGroup{position:relative;width:272px;height:441px;display:block;gap:0}.sideNav .sidebarTopGroup .brand{opacity:0;pointer-events:none}.sideNav .navButton{position:absolute;display:block;min-height:0;padding:0;border:0;border-radius:0;color:transparent;background:transparent;box-shadow:none;overflow:hidden;opacity:1}.sideNav .navButton svg,.sideNav .navButton span,.sideNav .navButton strong{opacity:0;pointer-events:none}.sideNav .navButton:hover,.sideNav .navButton.active,.sideNav .navButton:focus,.sideNav .navButton:focus-visible{color:transparent;background:transparent;border:0;box-shadow:none;outline:0;transform:none}.sideNav .sidebarTopGroup nav .navButton:nth-child(1){top:115px;left:20px;width:232px;height:48px}.sideNav .sidebarTopGroup nav .navButton:nth-child(2){top:176px;left:20px;width:232px;height:42px}.sideNav .sidebarTopGroup nav .navButton:nth-child(3){top:231px;left:20px;width:232px;height:42px}.sideNav .sidebarTopGroup nav .navButton:nth-child(4){top:286px;left:20px;width:232px;height:42px}.sideNav .sidebarTopGroup nav .navButton:nth-child(5){top:341px;left:20px;width:232px;height:42px}.sideNav .sidebarTopGroup nav .navButton:nth-child(6){top:395px;left:20px;width:232px;height:42px}.sideNav .logoutButton{position:absolute;top:804px;left:20px;width:232px;height:50px;min-height:0;margin:0;padding:0;border:0;border-radius:0;color:transparent;background:transparent;box-shadow:none}.sideNav .logoutButton svg{opacity:0}.sideNav .logoutButton:hover,.sideNav .logoutButton:focus,.sideNav .logoutButton:focus-visible{color:transparent;background:transparent;border:0;box-shadow:none;outline:0;transform:none}.sideNav{background:#fff}.sideNav .sidebarTopGroup{width:272px;height:auto;display:block}.sideNav .sidebarTopGroup .brand{opacity:1;pointer-events:auto;margin:24px 20px 0}.sideNav .sidebarTopGroup nav{display:none}.sideNav .logoutButton{position:absolute;top:804px;left:20px;width:232px;height:50px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0;border:1px solid #dfe5f1;border-radius:4px;color:#ff4d5f;background:#fff;font-size:15px;font-weight:800;box-shadow:none}.sideNav .logoutButton svg{opacity:1;color:#ff1f2d}.sideNav .sidebarTopGroup nav{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0}.sideNav .sidebarTopGroup nav .navButton{display:none}.sideNav .sidebarTopGroup nav .navButton:nth-child(1){position:absolute;top:109px;left:13px;width:247px;height:55px;min-height:55px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:14px;padding:0 17px;border:0;border-radius:2px;color:#9bb8ff;background:#0451c1;box-shadow:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:700}.sideNav .sidebarTopGroup nav .navButton:nth-child(1) svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(1) span{opacity:1;color:#fff;pointer-events:none}.sideNav .sidebarTopGroup nav .navButton:nth-child(1) span{color:#9bb8ff}.sideNav .sidebarTopGroup nav .navButton:nth-child(1):hover{transform:none;background:#0451c1;box-shadow:none}.sideNav .sidebarTopGroup nav .navButton:nth-child(2){position:absolute;top:167px;left:10px;width:254px;height:54px;min-height:54px;display:block;padding:0;border:0;border-radius:0;color:transparent;background:url(/inside_sidebar_providers.png) center / 254px 54px no-repeat;box-shadow:none;overflow:hidden}.sideNav .sidebarTopGroup nav .navButton:nth-child(2) svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(2) span,.sideNav .sidebarTopGroup nav .navButton:nth-child(2) strong{opacity:0;pointer-events:none}.sideNav .sidebarTopGroup nav .navButton:nth-child(2):hover,.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active{transform:none;box-shadow:none;background:url(/inside_sidebar_providers.png) center / 254px 54px no-repeat}.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active{border-radius:4px;background:#0451c1}.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active:before{content:"";position:absolute;left:13px;top:15px;width:24px;height:24px;background:url(/inside_sidebar_providers.png) left center / 254px 54px no-repeat;filter:brightness(0) invert(1)}.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active:after{content:"Providers";position:absolute;left:47px;top:20px;color:#9bb8ff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1}.sideNav .sidebarTopGroup nav .navButton:nth-child(1),.sideNav .sidebarTopGroup nav .navButton:nth-child(2){left:20px;width:232px;height:48px;min-height:48px;border-radius:6px}.sideNav .sidebarTopGroup nav .navButton:nth-child(1){top:115px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:14px;padding:0 13px;background:#0d5bd7;color:#abc1f5}.sideNav .sidebarTopGroup nav .navButton:nth-child(2){top:171px}.sideNav .sidebarTopGroup nav .navButton:nth-child(1).active,.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active{border-radius:6px;background:#0d5bd7;box-shadow:none}.sideNav .sidebarTopGroup nav .navButton:nth-child(1) svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(1) span{opacity:1;pointer-events:none}.sideNav .sidebarTopGroup nav .navButton:nth-child(1) svg{color:#fff}.sideNav .sidebarTopGroup nav .navButton:nth-child(1) span{color:#abc1f5}.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active:before{left:13px;top:12px}.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active:after{left:47px;top:17px;color:#abc1f5}.sideNav .sidebarTopGroup nav .navButton:nth-child(1),.sideNav .sidebarTopGroup nav .navButton:nth-child(2){left:26px;width:220px;height:44px;min-height:44px;border-radius:7px}.sideNav .sidebarTopGroup nav .navButton:nth-child(1){top:117px}.sideNav .sidebarTopGroup nav .navButton:nth-child(2){top:171px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:14px;padding:0 13px}.sideNav .sidebarTopGroup nav .navButton:nth-child(1).active,.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active{background:#4aaee8;border-radius:7px;box-shadow:none}.sideNav .sidebarTopGroup nav .navButton:nth-child(1).active svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(1).active span,.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active span{opacity:1;pointer-events:none}.sideNav .sidebarTopGroup nav .navButton:nth-child(1).active svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active svg{position:static;transform:none;color:#fff}.sideNav .sidebarTopGroup nav .navButton:nth-child(1).active span,.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active span{color:#eaf7ff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1}.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active:before,.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active:after{display:none}.sideNav .sidebarTopGroup nav .navButton:nth-child(1),.sideNav .sidebarTopGroup nav .navButton:nth-child(2){left:20px;width:220px;height:44px;min-height:44px;display:grid;grid-template-columns:24px 1fr;align-items:center;justify-items:start;gap:14px;padding:0 13px;border-radius:7px;box-sizing:border-box}.sideNav .sidebarTopGroup nav .navButton:nth-child(1) svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(2) svg{width:18px;height:18px;justify-self:center}.sideNav .sidebarTopGroup nav .navButton:nth-child(1) span,.sideNav .sidebarTopGroup nav .navButton:nth-child(2) span{justify-self:start;line-height:1}.sideNav .sidebarTopGroup nav .navButton:nth-child(3),.sideNav .sidebarTopGroup nav .navButton:nth-child(4),.sideNav .sidebarTopGroup nav .navButton:nth-child(5),.sideNav .sidebarTopGroup nav .navButton:nth-child(6){position:absolute;display:block;padding:0;border:0;border-radius:0;color:transparent;background-color:transparent;background-repeat:no-repeat;background-position:center;box-shadow:none;overflow:hidden}.sideNav .sidebarTopGroup nav .navButton:nth-child(3){top:223px;left:7px;width:255px;height:53px;min-height:53px;background-image:url(/inside_sidebar_bookings.png);background-size:255px 53px}.sideNav .sidebarTopGroup nav .navButton:nth-child(4){top:277px;left:7px;width:254px;height:51px;min-height:51px;background-image:url(/inside_sidebar_messages.png);background-size:254px 51px}.sideNav .sidebarTopGroup nav .navButton:nth-child(5){top:329px;left:8px;width:253px;height:50px;min-height:50px;background-image:url(/inside_sidebar_notifications.png);background-size:253px 50px}.sideNav .sidebarTopGroup nav .navButton:nth-child(6){top:380px;left:7px;width:257px;height:54px;min-height:54px;background-image:url(/inside_sidebar_profile.png);background-size:257px 54px}.sideNav .sidebarTopGroup nav .navButton:nth-child(3) svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(3) span,.sideNav .sidebarTopGroup nav .navButton:nth-child(3) strong,.sideNav .sidebarTopGroup nav .navButton:nth-child(4) svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(4) span,.sideNav .sidebarTopGroup nav .navButton:nth-child(4) strong,.sideNav .sidebarTopGroup nav .navButton:nth-child(5) svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(5) span,.sideNav .sidebarTopGroup nav .navButton:nth-child(5) strong,.sideNav .sidebarTopGroup nav .navButton:nth-child(6) svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(6) span,.sideNav .sidebarTopGroup nav .navButton:nth-child(6) strong{opacity:0;pointer-events:none}.sideNav .sidebarTopGroup nav .navButton:nth-child(3):hover,.sideNav .sidebarTopGroup nav .navButton:nth-child(4):hover,.sideNav .sidebarTopGroup nav .navButton:nth-child(5):hover,.sideNav .sidebarTopGroup nav .navButton:nth-child(6):hover{transform:none;box-shadow:none;filter:brightness(1.04)}.sideNav .sidebarTopGroup nav .navButton:nth-child(3).active,.sideNav .sidebarTopGroup nav .navButton:nth-child(4).active,.sideNav .sidebarTopGroup nav .navButton:nth-child(5).active,.sideNav .sidebarTopGroup nav .navButton:nth-child(6).active{border-radius:7px;background-color:#52b5e7;background-position:center;box-shadow:none}.sideNav .sidebarTopGroup nav .navButton:nth-child(3):hover,.sideNav .sidebarTopGroup nav .navButton:nth-child(4):hover,.sideNav .sidebarTopGroup nav .navButton:nth-child(5):hover,.sideNav .sidebarTopGroup nav .navButton:nth-child(6):hover{border-radius:7px;background-color:#eef8ff;transform:translateY(-1px);box-shadow:0 8px 18px #52b5e72e;filter:none}.sideNav .sidebarTopGroup nav .navButton:nth-child(3).active:hover,.sideNav .sidebarTopGroup nav .navButton:nth-child(4).active:hover,.sideNav .sidebarTopGroup nav .navButton:nth-child(5).active:hover,.sideNav .sidebarTopGroup nav .navButton:nth-child(6).active:hover{background-color:#52b5e7}.sideNav .sidebarTopGroup nav{position:relative!important;height:441px!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(1),.sideNav .sidebarTopGroup nav .navButton:nth-child(2),.sideNav .sidebarTopGroup nav .navButton:nth-child(3),.sideNav .sidebarTopGroup nav .navButton:nth-child(4),.sideNav .sidebarTopGroup nav .navButton:nth-child(5),.sideNav .sidebarTopGroup nav .navButton:nth-child(6){position:absolute!important;margin:0!important;box-sizing:border-box!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(1){top:109px!important;left:13px!important;width:247px!important;height:55px!important;min-height:55px!important;border-radius:5px!important;background:#0f56d8!important;color:#fff!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(2){top:167px!important;left:10px!important;width:254px!important;height:54px!important;min-height:54px!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(3){top:223px!important;left:7px!important;width:255px!important;height:53px!important;min-height:53px!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(4){top:277px!important;left:7px!important;width:254px!important;height:51px!important;min-height:51px!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(5){top:329px!important;left:8px!important;width:253px!important;height:50px!important;min-height:50px!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(6){top:380px!important;left:7px!important;width:257px!important;height:54px!important;min-height:54px!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(n+2){border-radius:7px!important;background-color:transparent!important;box-shadow:none!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(n+2):hover,.sideNav .sidebarTopGroup nav .navButton:nth-child(n+2).active{background-color:#e8f6ff!important;box-shadow:0 8px 18px #0248ca29!important;filter:contrast(1.08) saturate(1.1)!important;transform:translateY(-1px)!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(n+2).active{outline:1px solid rgba(2,72,202,.22)!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(1).active,.sideNav .sidebarTopGroup nav .navButton:nth-child(1){background:#dff7ff!important;color:#0248ca!important;border:1px solid #b9e5ff!important;box-shadow:0 8px 18px #0248ca24!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active,.sideNav .sidebarTopGroup nav .navButton:nth-child(2):hover{background-image:none!important;background-color:#dff7ff!important;color:#0248ca!important;border:1px solid #b9e5ff!important;box-shadow:0 8px 18px #0248ca24!important;display:grid!important;grid-template-columns:24px 1fr!important;align-items:center!important;gap:14px!important;padding:0 13px!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active span,.sideNav .sidebarTopGroup nav .navButton:nth-child(2):hover svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(2):hover span{opacity:1!important;color:#0248ca!important;font-weight:700!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active:before,.sideNav .sidebarTopGroup nav .navButton:nth-child(2).active:after,.sideNav .sidebarTopGroup nav .navButton:nth-child(2):hover:before,.sideNav .sidebarTopGroup nav .navButton:nth-child(2):hover:after{display:none!important}.mainPane{padding-right:62px!important;overflow-x:auto}.userHomeDashboard{width:1111px!important;margin-right:28px!important}.insideSidePanel{margin-right:28px!important}@media (max-width: 1240px){.mainPane{padding-right:42px!important}.userHomeDashboard{margin-right:22px!important}}.sideNav .sidebarTopGroup nav .navButton.active{background-image:none!important;background-color:#dff7ff!important;color:#0248ca!important;border:1px solid #b9e5ff!important;border-radius:7px!important;box-shadow:0 8px 18px #0248ca24!important;filter:none!important;transform:none!important;display:grid!important;grid-template-columns:24px 1fr auto!important;align-items:center!important;justify-items:start!important;gap:14px!important;padding:0 13px!important}.sideNav .sidebarTopGroup nav .navButton.active svg,.sideNav .sidebarTopGroup nav .navButton.active span,.sideNav .sidebarTopGroup nav .navButton.active strong{opacity:1!important;color:#0248ca!important;font-weight:700!important;pointer-events:none!important}.sideNav .sidebarTopGroup nav .navButton.active strong{min-width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#fff!important;color:#0248ca!important}.sideNav .sidebarTopGroup nav .navButton.active:before,.sideNav .sidebarTopGroup nav .navButton.active:after{display:none!important}html,body,#root{max-width:100%;overflow-x:hidden!important}.appShell,.mainPane{max-width:100vw!important;overflow-x:hidden!important}.mainPane{padding-right:18px!important}.userHomeDashboard{width:min(1111px,calc(100vw - 324px))!important;margin-right:10px!important;grid-template-columns:minmax(0,848px) 255px!important;gap:8px!important}.userHomeMain{width:min(848px,calc(100% - 263px))!important}.insideSidePanel{margin-right:0!important}@media (max-width: 1240px){.mainPane{padding-right:14px!important}.userHomeDashboard{width:min(1111px,calc(100vw - 320px))!important;margin-right:6px!important}}.mainPane{padding-left:28px!important;padding-right:12px!important;overflow-x:hidden!important}.userHomeDashboard{width:1111px!important;grid-template-columns:848px 255px!important;gap:8px!important;margin-right:0!important;transform-origin:top left!important}.userHomeMain{width:848px!important}.homeSearchGroup,.homeSearchGroupTop,.homeSearchGroup .portalSearchCard,.userHomeHeader,.homeStatsGrid,.insideServicesHeaderOnly,.insideServiceBlocks,.insideRecentHeader,.insideActivityRows{width:848px!important;max-width:848px!important}.homeSearchGroup .portalSearchInput{width:798px!important;max-width:798px!important;overflow:visible!important}.insideSidePanel{width:255px!important;transform-origin:top left!important}@media (max-width: 1400px){.userHomeDashboard{transform:scale(.94)!important}}@media (max-width: 1280px){.userHomeDashboard{transform:scale(.9)!important}}.insideServicesHeaderOnly button{right:42px!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(1):not(.active){background:transparent!important;color:#8a91a3!important;border:1px solid transparent!important;box-shadow:none!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(1):not(.active) svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(1):not(.active) span{color:#8a91a3!important;opacity:1!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(1):not(.active):hover{background:#eef8ff!important;color:#0248ca!important;border-color:#d7ecff!important;box-shadow:0 8px 18px #0248ca1f!important}.sideNav .sidebarTopGroup nav .navButton:nth-child(1):not(.active):hover svg,.sideNav .sidebarTopGroup nav .navButton:nth-child(1):not(.active):hover span{color:#0248ca!important}.providerPageHeader{position:relative;width:420px;height:86px;margin:0 0 12px;opacity:1}.providerPageHeader .providerBackButton{position:absolute;top:27px;left:0;width:28px;height:28px;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:#071234;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:400;line-height:1;cursor:pointer;box-shadow:none}.providerPageHeader .providerBackButton:hover,.providerPageHeader .providerBackButton:focus-visible{color:#0248ca;background:transparent;box-shadow:none;transform:translate(-1px);outline:0}.providerPageHeader h1{position:absolute;top:28.27px;left:61.24px;width:127.2px;height:28.27px;margin:0;color:#4b5066;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:26.7px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.providerPageHeader p{position:absolute;top:64.38px;left:59.67px;width:329.77px;height:20.42px;margin:0;color:#a3abbc;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12.56px;font-weight:400;line-height:1;letter-spacing:0;white-space:nowrap}.providerSearchTopAsset{position:relative;width:711.36px;height:50.25px;margin:0 0 14px 10.99px;padding:0;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;cursor:pointer;overflow:hidden}.providerSearchTopAsset img{width:711.36px;height:50.25px;display:block;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.providerSearchTopAsset:hover,.providerSearchTopAsset:focus-visible{transform:none;box-shadow:none;filter:brightness(1.02);outline:0}.providerDesignCanvas{display:block;width:850px;min-height:720px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.providerSearchBarAsset{position:absolute;top:10.99px;left:10.99px;width:829.14px;height:61.24px;padding:0;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;cursor:pointer;overflow:hidden}.providerSearchBarAsset img{width:829.14px;height:61.24px;display:block;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.providerSearchBarAsset:hover,.providerSearchBarAsset:focus-visible{transform:none;box-shadow:none;filter:brightness(1.02);outline:0}.providerSearchTopAsset,.providerSearchBarAsset{display:none!important}.providerDesignCanvas{position:relative}.providerCodeSearchBox{position:absolute;top:10.99px;left:10.99px;width:829.14px;height:61.24px;display:grid;grid-template-columns:32px minmax(0,1fr) 117px;align-items:center;gap:0;padding:0 0 0 13px;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.providerCodeSearchBox:before{content:"";position:absolute;left:0;top:8px;right:116px;height:42px;border:1px solid #dfe5ef;border-radius:0;background:#fff;box-shadow:0 1px 2px #0f235008;z-index:0}.providerCodeSearchBox svg,.providerCodeSearchBox input,.providerCodeSearchBox button{position:relative;z-index:1}.providerCodeSearchBox svg{color:#071943;width:19px;height:19px;margin-left:0}.providerCodeSearchBox input{width:100%;height:42px;border:0;outline:0;background:transparent;color:#4b5066;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1}.providerCodeSearchBox input::placeholder{color:#aeb6c6}.providerCodeSearchBox button{width:117px;height:42px;min-height:42px;margin:0;padding:0;border:1px solid #0c54d6;border-radius:6px;background:#0f56d8;color:#8fb0ec;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.providerCodeSearchBox button:hover,.providerCodeSearchBox button:focus-visible{background:#0248ca;color:#fff;box-shadow:0 8px 18px #0248ca29;transform:none;outline:0}.providerFilterRow{position:absolute;top:105.21px;left:18.84px;width:852.69px;height:139.76px;display:flex;align-items:start;gap:11px;padding:0;background:transparent;opacity:1;box-sizing:border-box}.providerFilterControl{height:40px;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 12px;border:1px solid #dce5f2;border-radius:5px;background:#fff;color:#8792a8;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1;box-shadow:0 1px 2px #0f235008;box-sizing:border-box}.providerCategoryFilter{width:143px}.providerLocationFilter{width:135px}.providerAvailabilityFilter{width:145px}.providerMoreFilter{width:153px}.providerFilterControl svg{width:16px;height:16px;color:#58709f}.providerFilterControl select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#8792a8;font:inherit;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.providerFilterControl span{color:#8792a8;white-space:nowrap}.providerFilterControl:hover,.providerFilterControl:focus-within{border-color:#bcd1f5;box-shadow:0 8px 18px #0248ca14}.providerClearFilters{margin-left:auto;height:40px;min-height:40px;padding:0 4px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#83a6ed;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1;box-shadow:none;cursor:pointer}.providerClearFilters span{color:#1681ff;font-size:18px;line-height:1}.providerClearFilters:hover,.providerClearFilters:focus-visible{color:#0248ca;background:transparent;box-shadow:none;transform:none;outline:0}.providerFilterRow{display:none!important}.providerAllCategoriesButton{position:absolute;top:80.09px;left:17.27px;width:147.61px;height:43.97px;min-height:43.97px;padding:0 14px;display:inline-grid;grid-template-columns:16px 1fr;align-items:center;gap:9px;border:1px solid #d8e1ef;border-radius:5px;background:#fff;color:#7f8798;box-shadow:0 1px 2px #0f23500a;opacity:1;box-sizing:border-box;cursor:pointer}.providerAllCategoriesButton svg{width:16px;height:16px;color:#273f72}.providerAllCategoriesButton span{color:#7f8798;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1;white-space:nowrap}.providerAllCategoriesButton:hover,.providerAllCategoriesButton:focus-visible{border-color:#bcd1f5;background:#fff;box-shadow:0 8px 18px #0248ca14;transform:none;outline:0}.providerAllCategoriesButton{display:block!important;padding:0!important}.providerAllCategoriesButton svg{position:absolute;top:13px;left:17px}.providerAllCategoriesButton span{position:absolute;top:12.56px;left:43.97px;width:86.37px;height:18.84px;display:inline-flex;align-items:center;color:#818491!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12.56px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap}.providerLocationButton{position:absolute;top:80.09px;left:171.17px;width:139.76px;height:43.97px;min-height:43.97px;padding:0;display:block;border:1px solid #d8e1ef;border-radius:5px;background:#fff;color:#818491;box-shadow:0 1px 2px #0f23500a;opacity:1;box-sizing:border-box;cursor:pointer}.providerLocationButton svg:first-child{position:absolute;top:12.5px;left:15px;width:16px;height:16px;color:#6279a8}.providerLocationButton span{position:absolute;top:12.56px;left:43.97px;height:18.84px;display:inline-flex;align-items:center;color:#a7afbf;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12.56px;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap}.providerLocationButton svg:last-child{position:absolute;top:15px;right:15px;width:14px;height:14px;color:#8690a2}.providerLocationButton:hover,.providerLocationButton:focus-visible{border-color:#bcd1f5;background:#fff;box-shadow:0 8px 18px #0248ca14;transform:none;outline:0}.providerAvailabilityButton,.providerMoreFiltersButton{position:absolute;top:80.09px;height:43.97px;min-height:43.97px;padding:0;display:block;border:1px solid #d8e1ef;border-radius:5px;background:#fff;color:#a7afbf;box-shadow:0 1px 2px #0f23500a;opacity:1;box-sizing:border-box;cursor:pointer}.providerAvailabilityButton{left:315.64px;width:150.75px}.providerMoreFiltersButton{left:472.67px;width:157.03px}.providerAvailabilityButton svg:first-child,.providerMoreFiltersButton svg:first-child{position:absolute;top:12.5px;left:15px;width:16px;height:16px;color:#6279a8}.providerAvailabilityButton span,.providerMoreFiltersButton span{position:absolute;top:12.56px;left:43.97px;height:18.84px;display:inline-flex;align-items:center;color:#a7afbf;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12.56px;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap}.providerAvailabilityButton svg:last-child,.providerMoreFiltersButton svg:last-child{position:absolute;top:15px;right:15px;width:14px;height:14px;color:#8690a2}.providerAvailabilityButton:hover,.providerAvailabilityButton:focus-visible,.providerMoreFiltersButton:hover,.providerMoreFiltersButton:focus-visible{border-color:#bcd1f5;background:#fff;box-shadow:0 8px 18px #0248ca14;transform:none;outline:0}.providerSpecializationBlock{margin:18px 0;padding:16px;border:1px solid rgba(4,81,193,.12);border-radius:8px;background:#fff7f0;box-shadow:0 12px 28px #0f235014}.providerSpecializationIntro{display:flex;align-items:center;gap:12px;margin-bottom:14px}.providerSpecializationIntro:before{content:"";width:46px;height:46px;flex:0 0 46px;border-radius:8px;background:#ffe5ec;box-shadow:inset 0 0 0 1px #f4213024}.providerSpecializationIntro h2{margin:0 0 4px;color:#071943;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:900;line-height:1.1}.providerSpecializationIntro p{margin:0;color:#8792a8;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.35}.providerSpecializationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.providerSpecializationCard{min-height:86px;padding:14px;display:flex;align-items:end;justify-content:space-between;gap:10px;border:1px solid rgba(244,33,48,.14);border-radius:8px;background:#fff0f4;color:#071943;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0f23500f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.providerSpecializationCard:nth-child(3n+2){background:#e9fbff;border-color:#0091a629}.providerSpecializationCard:nth-child(3n){background:#fff3df;border-color:#ff9f0a29}.providerSpecializationCard span{color:#071943;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:900;line-height:1.25}.providerSpecializationCard b{color:#0248ca;font-size:18px;line-height:1}.providerSpecializationCard:hover,.providerSpecializationCard:focus-visible,.providerSpecializationCard.selected{transform:translateY(-2px);border-color:#0248ca4d;background:#e8f6ff;box-shadow:0 14px 26px #0248ca24;outline:0}@media (max-width: 980px){.providerSpecializationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.providerPageHeader+.searchPanel{width:824.37px!important;height:77.07px!important;min-height:77.07px!important;margin:22px 0 18px 34.55px!important;padding:16.16px 21.75px!important;display:grid!important;grid-template-columns:148px 148px 148px 168px 116px!important;align-items:center!important;gap:13px!important;border:0!important;border-radius:6.22px!important;background:#fff!important;box-shadow:none!important;opacity:1!important;box-sizing:border-box!important}.providerPageHeader+.searchPanel label{width:100%!important;height:44.75px!important;min-height:44.75px!important;margin:0!important;padding:7px 11px 6px!important;display:grid!important;grid-template-rows:13px 1fr!important;gap:4px!important;border:1px solid #dcdcdc!important;border-radius:5px!important;background:#fff!important;color:#000!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:8.5px!important;font-weight:400!important;line-height:1!important;box-shadow:none!important;box-sizing:border-box!important}.providerPageHeader+.searchPanel select{width:100%!important;min-width:0!important;height:20px!important;padding:0 22px 0 0!important;border:0!important;outline:0!important;background:transparent!important;color:#000!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;cursor:pointer!important}.providerPageHeader+.searchPanel .primaryButton{width:114px!important;height:44.75px!important;min-height:44.75px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:0!important;border-radius:5px!important;background:#0451c1!important;color:#fff!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}.providerPageHeader+.searchPanel .primaryButton svg{width:19px!important;height:19px!important;color:#fff!important}.providerPageHeader+.searchPanel .primaryButton:hover,.providerPageHeader+.searchPanel .primaryButton:focus-visible{background:#0248ca!important;box-shadow:0 8px 18px #0248ca2e!important;transform:none!important;outline:0!important}.providerPageHeader+.searchPanel{display:none!important}.providerDesignCanvas{display:block!important;width:850px!important;min-height:118px!important;height:118px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.providerDesignCanvas{position:relative!important;display:block!important;width:900px!important;height:128px!important;min-height:128px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.providerFrame15Search{position:absolute;top:21.9px;left:34.55px;width:824.37px;height:77.07px;padding:16.16px 21.75px;display:grid;grid-template-columns:147px 147px 147px 167px 115px;align-items:center;gap:13px;border:0;border-radius:6.22px;background:#fff;box-shadow:0 2.49px 2.49px #00000040;opacity:1;box-sizing:border-box}.providerFrame15Search label{position:relative;width:100%;height:44.75px;margin:0;padding:7px 12px 6px;display:grid;grid-template-rows:12px 20px;gap:4px;border:1px solid #dcdcdc;border-radius:5px;background:#fff;box-shadow:none;box-sizing:border-box;color:#000;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.providerFrame15Search label>span{color:#000;font-size:8.5px;font-weight:400;line-height:1;white-space:nowrap}.providerFrame15Search select{width:100%;min-width:0;height:20px;padding:0 20px 0 0;border:0;outline:0;background:transparent;color:#000;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.providerFrame15Search button{width:115px;height:44.75px;min-height:44.75px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:5px;background:#0451c1;color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1;box-shadow:none;cursor:pointer}.providerFrame15Search button svg,.providerFrame15Search button span{color:#fff}.providerFrame15Search label:hover,.providerFrame15Search label:focus-within{border-color:#bcd1f5;box-shadow:0 6px 14px #0451c114}.providerFrame15Search button:hover,.providerFrame15Search button:focus-visible{background:#0248ca;box-shadow:0 8px 18px #0451c12e;transform:none;outline:0}.providerFrame15Search{display:flex!important;align-items:center!important;gap:13.67px!important;padding:16.16px 21.75px!important}.providerFrame14Select{width:148px!important;height:44.75px!important;min-height:44.75px!important;margin:0!important;padding:0 17px 0 0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;border:1px solid #dcdcdc!important;border-radius:5px!important;background:#fff!important;color:#777!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important}.providerFrame14Select svg{width:18px!important;height:18px!important;color:#777!important}.providerFrame14Search{width:115px!important;height:44.75px!important;min-height:44.75px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:0!important;border-radius:5px!important;background:#0451c1!important;color:#fff!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important}.providerFrame14Search svg,.providerFrame14Search span{color:#fff!important}.providerFrame14Select:hover,.providerFrame14Select:focus-visible{border-color:#bcd1f5!important;box-shadow:0 6px 14px #0451c114!important;transform:none!important;outline:0!important}.providerFrame14Search:hover,.providerFrame14Search:focus-visible{background:#0248ca!important;box-shadow:0 8px 18px #0451c12e!important;transform:none!important;outline:0!important}.providerFrame14Select{width:147.93px!important;height:44.75px!important;min-height:44.75px!important;border-radius:6.22px!important;padding:7.46px 19.27px!important;gap:6.22px!important;border:.62px solid #dadada!important;background:#fff!important;box-shadow:none!important;opacity:1!important}.providerFrame14Select{position:relative!important;display:grid!important;grid-template-rows:12px 20px!important;align-content:center!important;justify-content:stretch!important;padding:7.46px 19.27px!important;overflow:hidden!important}.providerFrame14Select>span{display:block!important;margin:0!important;padding:0!important;color:#000!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:8px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.providerFrame14Select select{width:100%!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0 20px 0 0!important;border:0!important;outline:0!important;background:transparent!important;color:#000!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:500!important;line-height:1!important;cursor:pointer!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.providerFrame14Select select option{color:#000;background:#fff}.providerFrame15Search{overflow:visible!important;z-index:20!important}.providerFrame14Select.customProviderDropdown{position:relative!important;overflow:visible!important;display:block!important}.providerFrame14Select.customProviderDropdown>span{position:absolute!important;top:7.46px!important;left:19.27px!important;z-index:2!important}.providerFrame14Select.customProviderDropdown>button{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:19px 16px 7px 19.27px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:0!important;border-radius:6.22px!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important}.providerFrame14Select.customProviderDropdown strong{min-width:0!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#000!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:500!important;line-height:1!important}.providerFrame14Select.customProviderDropdown svg{flex:0 0 18px!important;width:18px!important;height:18px!important;color:#777!important}.providerDropdownMenu{position:absolute;top:calc(100% + 8px);left:0;width:220px;max-height:260px;padding:8px;display:grid;gap:2px;overflow-y:auto;border:1px solid #cfe0ff;border-radius:8px;background:#fff;box-shadow:0 16px 36px #0451c138;z-index:100}.providerDropdownMenu button{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#071943;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.1;text-align:left;box-shadow:none;cursor:pointer}.providerDropdownMenu button:hover,.providerDropdownMenu button:focus-visible,.providerDropdownMenu button.selected{background:#e8f2ff;color:#0248ca;outline:0;transform:none;box-shadow:none}.providerDropdownMenu::-webkit-scrollbar{width:8px}.providerDropdownMenu::-webkit-scrollbar-thumb{border-radius:999px;background:#b7c9ec}.providerSpecializationBlock{width:824.37px!important;max-width:calc(100% - 69.1px)!important;margin:12px 0 18px 34.55px!important;padding:16px 16px 18px!important;border:1px solid #dfe7f3!important;border-radius:8px!important;background:#fff!important;box-shadow:0 2.49px 2.49px #0000002e!important;box-sizing:border-box!important}.providerSpecializationIntro{margin-bottom:14px!important;gap:12px!important}.providerSpecializationIntro:before{width:46px!important;height:46px!important;border-radius:8px!important;background:#eaf3ff!important;box-shadow:inset 0 0 0 1px #0451c11f!important}.providerSpecializationIntro h2{color:#071943!important;font-size:17px!important}.providerSpecializationIntro p{color:#6e7b96!important;font-size:13px!important}.providerSpecializationGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.providerSpecializationCard,.providerSpecializationCard:nth-child(3n+2),.providerSpecializationCard:nth-child(3n){min-height:72px!important;padding:14px!important;border:1px solid #dbe7f7!important;border-radius:8px!important;background:#f8fbff!important;box-shadow:0 6px 14px #0451c10f!important}.providerSpecializationCard span{color:#071943!important;font-size:12.5px!important}.providerSpecializationCard b{color:#0451c1!important}.providerSpecializationCard:hover,.providerSpecializationCard:focus-visible,.providerSpecializationCard.selected{background:#eef7ff!important;border-color:#bcd1f5!important;box-shadow:0 10px 22px #0451c124!important;transform:translateY(-1px)!important}.providerSpecializationCard{display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px!important;align-items:center!important;column-gap:10px!important}.providerSpecializationLogo{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#eaf3ff!important;color:#0451c1!important;box-shadow:inset 0 0 0 1px #0451c11f!important}.providerSpecializationCard span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.providerSpecializationCard b{justify-self:end!important}.providerSpecializationCard:hover .providerSpecializationLogo,.providerSpecializationCard:focus-visible .providerSpecializationLogo,.providerSpecializationCard.selected .providerSpecializationLogo{background:#0451c1!important;color:#fff!important;box-shadow:0 8px 16px #0451c12e!important}.providerPageBody{display:grid!important;grid-template-columns:850px 260.68px!important;column-gap:35.67px!important;align-items:start!important;width:max-content!important}.providerMainColumn{width:850px!important;min-width:0!important}.providerQuickAccess{width:260.68px!important;height:259.11px!important;margin-top:5.64px!important;padding:27px 26px 28px!important;box-sizing:border-box!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important}.providerQuickAccess h2{margin:0 0 18px!important;color:#818491!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important}.providerQuickGrid{display:grid!important;grid-template-columns:repeat(2,92px)!important;grid-auto-rows:82px!important;gap:12px 24px!important}.providerQuickTile{width:92px!important;height:82px!important;min-height:82px!important;padding:13px 8px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:0!important;border-radius:0!important;background:#f7f9ff!important;box-shadow:none!important;color:#0451c1!important;cursor:pointer!important}.providerQuickTile span{color:#8b91a0!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12.56px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important}.providerQuickTile.govt-hospital{background:#f6fbf8!important;color:#008f55!important}.providerQuickTile.pathology-lab{background:#fcf7ff!important;color:#7b1fff!important}.providerQuickTile.ambulance{background:#fff7f9!important;color:#ff1818!important;border-radius:12px!important}.providerQuickTile:hover,.providerQuickTile:focus-visible{transform:none!important;filter:brightness(.99)!important;outline:1px solid rgba(4,81,193,.16)!important;outline-offset:0!important}.providerPageBody{width:100%!important;max-width:calc(100vw - 295px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 260.68px!important;column-gap:26px!important;align-items:start!important;overflow:visible!important}.providerMainColumn{width:100%!important;min-width:0!important}.providerDesignCanvas{width:100%!important;min-height:118px!important}.providerFrame15Search{left:0!important;width:100%!important;max-width:100%!important;grid-template-columns:repeat(4,minmax(118px,1fr)) 115px!important;gap:13px!important}.providerSpecializationBlock{width:100%!important;max-width:100%!important;margin-left:0!important}.providerSpecializationGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.providerMainColumn>.splitGrid{width:100%!important;grid-template-columns:minmax(280px,.95fr) minmax(300px,1.05fr)!important}.providerQuickAccess{justify-self:start!important;margin-top:5.64px!important}@media (max-width: 1180px){.providerPageBody{max-width:100%!important;grid-template-columns:1fr!important;row-gap:18px!important}.providerQuickAccess{width:100%!important;height:auto!important}}.providerPageBody{grid-template-columns:minmax(0,1fr) 262.25px!important}.providerSideRail{width:262.25px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;overflow:visible!important}.providerQuickAccess{flex:0 0 auto!important}.providerAppPromoCard{width:262.25px!important;height:466.39px!important;min-height:466.39px!important;padding:0!important;margin:0!important;display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;cursor:pointer!important}.providerAppPromoCard img{width:100%!important;height:100%!important;display:block!important;object-fit:fill!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.providerAppPromoCard:hover,.providerAppPromoCard:focus-visible{transform:none!important;filter:brightness(.99)!important;outline:1px solid rgba(4,81,193,.14)!important;outline-offset:0!important}@media (max-width: 1180px){.providerSideRail,.providerAppPromoCard{width:100%!important}.providerAppPromoCard{max-width:262.25px!important}}.providerResultsPage .empty{min-height:180px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#a3abbc!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1!important;background:#fff!important;border:1px solid #e4eaf3!important;box-shadow:none!important}.providerSpecializationResults{width:100%!important;min-height:520px!important;margin-top:22px!important;display:grid!important;align-content:start!important;gap:12px!important}.providerResultRow{width:100%!important;max-width:847.98px!important;min-height:122.49px!important;display:grid!important;grid-template-columns:178px minmax(245px,1fr) minmax(245px,1fr) 255px!important;align-items:center!important;padding:14px 22px!important;box-sizing:border-box!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.providerResultPhoto{position:relative!important;width:88px!important;height:88px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#eef5ff!important;color:#0451c1!important;box-shadow:inset 0 0 0 1px #dce8f8!important}.providerResultStatus{position:absolute!important;right:6px!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#10bd72!important;border:3px solid #ffffff!important;box-shadow:0 0 0 1px #063d861f!important}.providerResultStatus.top{top:8px!important}.providerResultStatus.bottom{bottom:8px!important}.providerResultInfo h3{margin:0 0 10px!important;display:flex!important;align-items:center!important;gap:8px!important;color:#6f7485!important;font-size:24px!important;font-weight:400!important;line-height:1!important}.providerResultInfo h3 svg{color:#0875ff!important;fill:#0875ff!important}.providerResultInfo p,.providerResultInfo span,.providerResultInfo small,.providerResultRating span,.providerResultRating p,.providerResultActions span{color:#a3abbc!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:400!important}.providerResultInfo p{margin:0 0 10px!important;font-size:16px!important;line-height:1!important}.providerResultInfo span,.providerResultInfo small{display:block!important;margin-top:10px!important;font-size:15px!important;line-height:1!important}.providerResultRating{min-height:94px!important;padding-left:24px!important;border-left:1px solid #f0f3f8!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.providerResultRating strong{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#5e6375!important;font-size:23px!important;font-weight:400!important;line-height:1!important}.providerResultRating span{margin-top:8px!important;font-size:15px!important}.providerResultRating p{margin:20px 0 0!important;display:flex!important;align-items:flex-start!important;gap:10px!important;font-size:16px!important;line-height:1.35!important}.providerResultRating p svg{flex:0 0 auto!important;color:#44659a!important}.providerResultActions{min-height:94px!important;padding-left:28px!important;border-left:1px solid #f0f3f8!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.providerResultActions>strong{color:#73bd93!important;font-size:18px!important;font-weight:400!important;line-height:1!important}.providerResultActions>span{margin-top:14px!important;font-size:19px!important;line-height:1!important}.providerResultActions>div{margin-top:28px!important;display:grid!important;grid-template-columns:minmax(140px,1fr) 42px!important;gap:10px!important}.providerResultActions button{height:38px!important;min-height:38px!important;border-radius:8px!important;border:0!important;background:#f1f6ff!important;color:#8bb4ff!important;font-size:15px!important;font-weight:400!important;box-shadow:none!important}.providerBookmark{position:relative!important;border:1px solid #dce6f6!important;background:#fff!important}.providerBookmark:before{content:""!important;position:absolute!important;top:10px!important;right:13px!important;bottom:9px!important;left:13px!important;border:3px solid #314c87!important;border-bottom:0!important;border-radius:3px 3px 0 0!important}.providerBookmark:after{content:""!important;position:absolute!important;left:16px!important;right:16px!important;bottom:10px!important;height:12px!important;background:linear-gradient(135deg,transparent 48%,#314c87 50%,transparent 52%),linear-gradient(225deg,transparent 48%,#314c87 50%,transparent 52%)!important}.providerNoDoctors{min-height:420px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#a3abbc!important;font-size:16px!important;font-weight:500!important;background:transparent!important}.providerSpecializationResults{margin-top:22px!important;gap:0!important;width:100%!important;min-height:520px!important}.providerResultsTopline{width:100%!important;max-width:848px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 4px!important;box-sizing:border-box!important;color:#a3abbc!important;font-size:11px!important;font-weight:400!important}.providerResultsTopline label{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#a3abbc!important;font-size:11px!important}.providerResultsTopline select{width:90px!important;height:28px!important;border:0!important;background:#f6f9ff!important;color:#a3abbc!important;font-size:11px!important;outline:0!important}.providerResultRow{width:100%!important;max-width:848px!important;min-height:122.49px!important;height:122.49px!important;grid-template-columns:110px minmax(190px,1.05fr) minmax(190px,1fr) minmax(210px,.95fr)!important;padding:16px 18px!important;cursor:pointer!important;border-bottom:1px solid #f2f5fa!important}.providerResultRow:hover,.providerResultRow:focus-visible{background:#fbfdff!important;outline:1px solid #80bdff!important;outline-offset:-1px!important}.providerResultPhoto{width:88px!important;height:88px!important;border-radius:10px!important}.providerResultInfo,.providerResultRating,.providerResultActions{min-width:0!important}.providerResultInfo h3{margin-bottom:8px!important;color:#6f7485!important;font-size:18px!important;font-weight:400!important;line-height:1.15!important}.providerResultInfo h3 svg{width:18px!important;height:18px!important;flex:0 0 auto!important}.providerResultInfo p{margin-bottom:7px!important;font-size:13px!important}.providerResultInfo span,.providerResultInfo small{margin-top:7px!important;font-size:12px!important;line-height:1.15!important}.providerResultRating{min-height:92px!important;padding-left:18px!important}.providerResultRating strong{font-size:18px!important;gap:6px!important}.providerResultRating strong svg{width:20px!important;height:20px!important}.providerResultRating span{margin-top:6px!important;font-size:12px!important}.providerResultRating p{margin-top:17px!important;gap:8px!important;font-size:12px!important;line-height:1.45!important}.providerResultRating p svg{width:18px!important;height:18px!important}.providerResultActions{min-height:92px!important;padding-left:22px!important}.providerResultActions>strong{font-size:13px!important}.providerResultActions>span{margin-top:10px!important;font-size:15px!important}.providerResultActions>div{margin-top:24px!important;grid-template-columns:minmax(120px,1fr) 42px!important;gap:10px!important}.providerResultActions button{height:36px!important;min-height:36px!important;font-size:12px!important}.providerDetailsPage{width:100%!important;max-width:848px!important;margin-top:22px!important}.providerDetailsPage .detailCard{width:100%!important;box-sizing:border-box!important}.providerDetailsPage .detailCard{background:#fff!important;border:1px solid #dfe7f3!important;border-radius:8px!important;box-shadow:0 12px 34px #233a601f!important;color:#071943!important}.providerDetailsPage .detailTitle h2{color:#071943!important}.providerDetailsPage .detailTitle p,.providerDetailsPage .info span,.providerDetailsPage .paymentBox p{color:#7f8798!important}.providerDetailsPage .eyebrow{color:#4b5066!important}.providerDetailsPage .status{background:#f3e9ee!important;color:#071943!important;box-shadow:0 4px 12px #233a600f!important}.providerDetailsPage .status.good{background:#eaf8f0!important;color:#40a36c!important}.providerDetailsPage .info,.providerDetailsPage .paymentBox,.providerDetailsPage .bookingForm label,.providerDetailsPage .chips span,.providerDetailsPage .assetGrid a{background:#fff!important;border-color:#e1e7f1!important;box-shadow:0 6px 18px #233a600d!important}.providerDetailsPage .info strong,.providerDetailsPage .paymentBox strong,.providerDetailsPage .chips span,.providerDetailsPage .bookingForm label{color:#071943!important}.providerDetailsPage input,.providerDetailsPage textarea,.providerDetailsPage select{background:#fff!important;border-color:#e1e7f1!important;color:#071943!important}.providerSideRail{filter:drop-shadow(0 12px 28px rgba(35,58,96,.08))!important}.providerQuickAccess,.providerAppPromoCard{box-shadow:0 8px 24px #233a6014!important}.providerDetailsPage .bookingForm .primaryButton{background:#0451c1!important;border-color:#0451c1!important;color:#fff!important;box-shadow:0 10px 22px #0451c12e!important}.providerDetailsPage .bookingForm .primaryButton:hover,.providerDetailsPage .bookingForm .primaryButton:focus-visible{background:#0248ca!important;border-color:#0248ca!important;color:#fff!important;box-shadow:0 14px 28px #0451c13d!important}.providerSpecializationResults{gap:10px!important}.providerResultRow{margin:0 0 10px!important;background:#fff!important;border:1px solid #edf2f8!important;border-radius:6px!important;box-shadow:8px 0 22px #233a6014,0 6px 18px #233a600f!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.providerResultRow:hover,.providerResultRow:focus-visible{background:#fbfdff!important;border-color:#b9d5ff!important;box-shadow:10px 0 28px #0451c124,0 12px 28px #233a601f!important;transform:translateY(-1px)!important;outline:0!important}.providerResultRow+.providerResultRow{margin-top:0!important}.providerResultPhoto{background:#edf6ff!important;border:1px solid #d3e6ff!important;box-shadow:0 8px 18px #0451c114,inset 0 0 0 1px #ffffffa6!important}.providerResultInfo h3{color:#5f6578!important}.providerResultInfo h3,.providerResultInfo p,.providerResultInfo span,.providerResultInfo small,.providerResultRating span,.providerResultRating p,.providerResultActions>span{overflow-wrap:anywhere!important}.providerResultRating,.providerResultActions{border-left-color:#edf2f8!important}.providerResultActions button:not(.providerBookmark){background:#eef5ff!important;border:1px solid #e1ebfb!important;color:#80adff!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease!important}.providerResultActions button:not(.providerBookmark):hover,.providerResultActions button:not(.providerBookmark):focus-visible{background:#0451c1!important;color:#fff!important;box-shadow:0 8px 18px #0451c133!important}.providerBookmark{width:42px!important;height:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d8e5f7!important;border-radius:8px!important;background:#fff!important;color:#314c87!important;box-shadow:0 5px 14px #233a6014!important;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important}.providerBookmark:before,.providerBookmark:after{display:none!important}.providerBookmark svg{display:block!important;color:currentColor!important}.providerBookmark:hover,.providerBookmark:focus-visible{background:#0451c1!important;border-color:#0451c1!important;color:#fff!important;box-shadow:0 8px 18px #0451c133!important}.providerSpecializationResults{gap:16px!important;padding-bottom:24px!important}.providerResultRow{margin:6px 0 16px!important;border:1px solid #dfe9f6!important;border-bottom:3px solid #c7dbf5!important;border-radius:12px!important;box-shadow:10px 0 26px #233a601c,0 12px 24px #233a601a!important}.providerResultRow:hover,.providerResultRow:focus-visible{border-color:#9cc7ff!important;border-bottom-color:#0451c1!important;box-shadow:12px 0 34px #0451c12e,0 16px 32px #233a6024!important}.providerResultPhoto{width:90px!important;height:90px!important;border-radius:12px!important;background:linear-gradient(180deg,#f3f9ff,#e8f3ff)!important;border:1px solid #cfe2fb!important;box-shadow:0 10px 24px #0451c129,inset 0 0 0 1px #fffc!important}.providerResultPhoto svg{width:40px!important;height:40px!important;color:#0451c1!important;filter:drop-shadow(0 4px 6px rgba(4,81,193,.18))!important}.providerResultStatus{box-shadow:0 0 0 3px #fff,0 5px 10px #0cac6738!important}.providerResultRow{min-height:136px!important;height:auto!important;padding-top:18px!important;padding-bottom:24px!important;align-items:center!important}.providerResultInfo small{margin-bottom:4px!important}.providerResultActions{padding-bottom:2px!important}.providerResultActions>div{margin-top:20px!important;margin-bottom:4px!important}.providerResultRating p{margin-bottom:4px!important}.providerResultRow,.providerResultRow:hover,.providerResultRow:focus-visible{border-bottom-color:#dfe9f6!important;border-bottom-width:1px!important}.providerResultRow:hover,.providerResultRow:focus-visible{box-shadow:12px 0 34px #0451c129,0 16px 32px #233a6029!important}.providerResultRow{border:1px solid rgba(188,211,242,.72)!important;box-shadow:0 10px 24px #233a601a!important}.providerResultRow:hover,.providerResultRow:focus-visible{border:1px solid #8bc2ff!important;box-shadow:0 0 0 1px #8bc2ff61,0 16px 34px #0451c129!important}.providerSpecializationCard{grid-template-columns:34px minmax(0,1fr) 12px!important;column-gap:8px!important;min-height:72px!important}.providerSpecializationCard span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;color:#071943!important;font-size:11.2px!important;line-height:1.22!important;font-weight:700!important}.providerSpecializationCard b{font-size:12px!important}.landingCodeLogo,.footerLogo{text-decoration:none!important}.landingCodeLogo .brand,.footerLogo .brand{width:auto!important;display:inline-flex!important;align-items:center!important;gap:12px!important;padding:0!important;background:transparent!important}.landingCodeLogo .brand img,.footerLogo .brand img{width:72px!important;height:72px!important;object-fit:contain!important}.landingCodeLogo .brand strong,.footerLogo .brand strong{color:#435174!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:19px!important;font-weight:800!important;line-height:1.05!important}.landingCodeLogo .brand span,.footerLogo .brand span{color:#7f8798!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.1!important}.footerLogo{width:251px!important;height:84px!important;padding:6px 10px!important;border-radius:8px!important;background:#fff!important;box-sizing:border-box!important}.footerLogo .brand img{width:64px!important;height:64px!important}.footerSvgLogo,.landingCodeLogo .brand span,.footerLogo .brand span{display:none!important}.bookingsPageHeader{position:relative!important;width:420px!important;height:98px!important;margin:0 0 18px!important;opacity:1!important}.bookingsBackButton{position:absolute!important;top:25px!important;left:0!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#071234!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:26px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}.bookingsBackButton:hover,.bookingsBackButton:focus-visible{color:#0248ca!important;transform:translate(-1px)!important;outline:0!important}.bookingsPageHeader h1{position:absolute!important;top:27.84px!important;left:68.06px!important;width:126.83px!important;height:34.03px!important;margin:0!important;color:#4b4d60!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:26.29px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.bookingsPageHeader p{position:absolute!important;top:64.96px!important;left:66.51px!important;width:272.22px!important;height:21.65px!important;margin:0!important;color:#828ca6!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12.37px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.bookingGroupTabs{width:864.62px!important;max-width:100%!important;height:58.78px!important;margin:16px 0 14px 4.64px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid #dce8f8!important;border-radius:0!important;background:#fff!important;box-shadow:0 2px 8px #233a600f!important;box-sizing:border-box!important}.bookingTabs{height:100%!important;display:inline-flex!important;align-items:stretch!important;gap:0!important}.bookingTabs button{position:relative!important;min-width:95px!important;height:100%!important;min-height:0!important;padding:0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#828ca6!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12.37px!important;font-weight:500!important;box-shadow:none!important;cursor:pointer!important}.bookingTabs button.active{color:#5d86ee!important}.bookingTabs button.active:after{content:""!important;position:absolute!important;left:18px!important;right:18px!important;bottom:5px!important;height:2px!important;border-radius:999px!important;background:#0451c1!important}.bookingNewButton{width:203px!important;height:42px!important;min-height:42px!important;margin-right:14px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid #2b72df!important;border-radius:0!important;background:#0451c1!important;color:#a9c8ff!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12.37px!important;font-weight:400!important;box-shadow:0 8px 18px #0451c12e!important;cursor:pointer!important}.bookingNewButton span{color:#fff!important;font-size:24px!important;font-weight:300!important;line-height:1!important}.bookingNewButton:hover,.bookingNewButton:focus-visible{background:#0248ca!important;color:#fff!important;box-shadow:0 12px 24px #0451c13d!important;outline:0!important}.bookingListTitle{margin:0 0 10px 4.64px!important;color:#8f99ad!important;font-size:13px!important;font-weight:500!important}.bookingTabs button:hover,.bookingTabs button:focus-visible{color:#0451c1!important;background:#f5f9ff!important;outline:0!important}.bookingActivityHeader{width:864.62px!important;max-width:100%!important;margin:0 0 10px 4.64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#8f99ad!important}.bookingActivityHeader .bookingListTitle{margin:0!important}.bookingActivityHeader span{color:#828ca6!important;font-size:12px!important;font-weight:600!important}.bookingActivityGrid{width:864.62px!important;max-width:100%!important;margin-left:4.64px!important}.bookingActivityGrid .bookingCard{border-color:#e2eaf6!important;background:#fff!important;box-shadow:0 8px 20px #233a6014!important}.bookingActivityGrid .bookingCard:hover,.bookingActivityGrid .bookingCard:focus-within{border-color:#9cc7ff!important;box-shadow:0 14px 30px #0451c124!important;transform:translateY(-1px)!important}.bookingActivityGrid .empty{min-height:180px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#a3abbc!important;background:#fff!important;border-color:#e2eaf6!important;box-shadow:0 8px 20px #233a600f!important}.bookingActivityGrid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.bookingActivityCard{width:100%!important;min-height:122px!important;padding:18px 24px!important;display:grid!important;grid-template-columns:106px minmax(220px,1.15fr) minmax(190px,1fr) minmax(170px,.8fr)!important;align-items:center!important;gap:0!important;border:1px solid rgba(139,194,255,.72)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 24px #233a601a!important;box-sizing:border-box!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.bookingActivityCard:hover,.bookingActivityCard:focus-visible{background:#fbfdff!important;border-color:#8bc2ff!important;box-shadow:0 0 0 1px #8bc2ff61,0 16px 34px #0451c129!important;transform:translateY(-1px)!important;outline:0!important}.bookingProviderLogo{position:relative!important;width:90px!important;height:90px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:linear-gradient(180deg,#f3f9ff,#e8f3ff)!important;border:1px solid #cfe2fb!important;color:#0451c1!important;box-shadow:0 10px 24px #0451c129,inset 0 0 0 1px #fffc!important}.bookingProviderLogo svg{filter:drop-shadow(0 4px 6px rgba(4,81,193,.18))!important}.bookingProviderInfo,.bookingScheduleInfo,.bookingStatusInfo{min-width:0!important}.bookingProviderInfo h3{margin:0 0 8px!important;display:flex!important;align-items:center!important;gap:8px!important;color:#5f6578!important;font-size:18px!important;font-weight:400!important;line-height:1.15!important}.bookingProviderInfo h3 svg{flex:0 0 auto!important;color:#0875ff!important;fill:#0875ff!important}.bookingProviderInfo p,.bookingProviderInfo span,.bookingProviderInfo small,.bookingScheduleInfo span,.bookingScheduleInfo p{margin:0!important;color:#a3abbc!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;overflow-wrap:anywhere!important}.bookingProviderInfo p{margin-bottom:7px!important;font-size:13px!important}.bookingProviderInfo span,.bookingProviderInfo small{display:block!important;margin-top:7px!important}.bookingScheduleInfo{min-height:86px!important;padding-left:20px!important;border-left:1px solid #edf2f8!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.bookingScheduleInfo strong{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#5f6578!important;font-size:14px!important;font-weight:600!important}.bookingScheduleInfo strong svg{color:#0451c1!important}.bookingScheduleInfo span{margin-top:10px!important;color:#7f8aa3!important;font-size:15px!important}.bookingScheduleInfo p{margin-top:7px!important}.bookingStatusInfo{min-height:86px!important;padding-left:22px!important;border-left:1px solid #edf2f8!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:18px!important}.bookingStatusInfo .status{align-self:flex-start!important;min-width:82px!important;text-align:center!important}.bookingStatusInfo button{height:36px!important;min-height:36px!important;border:1px solid #e1ebfb!important;border-radius:8px!important;background:#eef5ff!important;color:#80adff!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important;cursor:pointer!important}.bookingStatusInfo button:hover,.bookingStatusInfo button:focus-visible{background:#0451c1!important;border-color:#0451c1!important;color:#fff!important;box-shadow:0 8px 18px #0451c133!important;outline:0!important}.bookingActivityCard{grid-template-columns:82px minmax(190px,1.15fr) minmax(180px,1fr) minmax(185px,.82fr)!important;min-height:104px!important;padding:10px 18px!important;border:1px solid rgba(185,213,255,.78)!important;border-radius:8px!important;box-shadow:0 8px 22px #233a6014!important}.bookingProviderLogo{width:68px!important;height:68px!important;border-radius:8px!important;box-shadow:0 8px 18px #0451c11f,inset 0 0 0 1px #fffc!important}.bookingProviderLogo svg{width:34px!important;height:34px!important}.bookingProviderInfo h3{margin-bottom:10px!important;color:#6f7485!important;font-size:14px!important;font-weight:400!important}.bookingProviderInfo p{margin-bottom:10px!important;color:#a3abbc!important;font-size:11px!important}.bookingProviderInfo span{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#a3abbc!important;font-size:11px!important}.bookingProviderInfo span svg,.bookingScheduleInfo strong svg,.bookingScheduleInfo span svg{color:#0451c1!important;flex:0 0 auto!important}.bookingScheduleInfo{min-height:76px!important;padding-left:28px!important}.bookingScheduleInfo strong{color:#9aa4b7!important;font-size:11px!important;font-weight:400!important}.bookingScheduleInfo small{margin:4px 0 14px 28px!important;display:block!important;color:#b0b8c8!important;font-size:10px!important;font-weight:400!important}.bookingScheduleInfo span{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#8f99ad!important;font-size:14px!important}.bookingScheduleInfo p{margin:4px 0 0 28px!important;color:#b0b8c8!important;font-size:10px!important}.bookingStatusInfo{position:relative!important;min-height:76px!important;padding-left:34px!important;gap:22px!important;align-items:stretch!important}.bookingDotsButton{position:absolute!important;top:2px!important;right:0!important;width:30px!important;height:24px!important;min-height:24px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;color:#5d6b88!important;box-shadow:none!important}.bookingDotsButton:hover,.bookingDotsButton:focus-visible{color:#0451c1!important;background:#eef5ff!important;box-shadow:none!important}.bookingStatusPill{align-self:flex-start!important;min-width:74px!important;max-width:132px!important;height:22px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;font-size:10px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}.bookingStatusPill.confirmed,.bookingStatusPill.completed{background:#dcfaee!important;color:#5bc78c!important}.bookingStatusPill.reschedule{background:#fff4dd!important;color:#e6a640!important}.bookingStatusPill.pending{background:#eef2f8!important;color:#9aa4b7!important}.bookingStatusPill.cancelled{background:#ffe9ec!important;color:#ff4d5e!important}.bookingDetailsButton{width:124px!important;height:34px!important;min-height:34px!important;border:1px solid #a9c4ff!important;border-radius:7px!important;background:#fff!important;color:#8bb4ff!important;font-size:11px!important;box-shadow:none!important}.bookingDetailsButton:hover,.bookingDetailsButton:focus-visible{background:#eef5ff!important;border-color:#0451c1!important;color:#0451c1!important}.bookingViewAllButton{margin:2px auto 0!important;width:fit-content!important;min-height:28px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:0!important;background:transparent!important;color:#8bb4ff!important;font-size:12px!important;font-weight:400!important;box-shadow:none!important;cursor:pointer!important}.bookingViewAllButton span{color:#0451c1!important;font-size:20px!important;line-height:1!important}.bookingViewAllButton:hover,.bookingViewAllButton:focus-visible{color:#0451c1!important;background:transparent!important;box-shadow:none!important;outline:0!important}.bookingActivityCard.expanded{grid-template-rows:auto auto!important;row-gap:14px!important}.bookingDotsButton[aria-expanded=true]{background:#eaf3ff!important;color:#0451c1!important}.bookingExpandedDetails{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:14px 16px!important;border-top:1px solid #e4edf8!important;background:#f8fbff!important;border-radius:0 0 8px 8px!important}.bookingExpandedDetails span{min-height:42px!important;padding:8px 10px!important;display:grid!important;gap:5px!important;border:1px solid #e1ebfb!important;border-radius:7px!important;background:#fff!important;color:#5f6578!important;font-size:12px!important;font-weight:600!important;box-shadow:0 4px 12px #233a600d!important}.bookingExpandedDetails strong{color:#9aa4b7!important;font-size:10px!important;font-weight:500!important}.bookingPageBody{width:100%!important;max-width:calc(100vw - 295px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 270.68px!important;column-gap:22px!important;align-items:start!important}.bookingMainColumn{min-width:0!important;width:100%!important}.bookingGroupTabs,.bookingActivityHeader,.bookingActivityGrid{width:100%!important;margin-left:0!important}.bookingSideRail{width:270.68px!important;margin-top:-5px!important;display:flex!important;justify-content:flex-start!important}.bookingAppPromoCard{width:270.68px!important;height:456.28px!important;min-height:456.28px!important;padding:0!important;margin:0!important;display:block!important;border:1px solid #dce8f8!important;border-radius:6px!important;background:#eff6ff!important;box-shadow:0 10px 28px #233a601a!important;overflow:hidden!important;cursor:pointer!important}.bookingAppPromoCard img{width:100%!important;height:100%!important;display:block!important;object-fit:fill!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.bookingAppPromoCard:hover,.bookingAppPromoCard:focus-visible{border-color:#9cc7ff!important;box-shadow:0 14px 34px #0451c126!important;outline:0!important}@media (max-width: 1180px){.bookingPageBody{max-width:100%!important;grid-template-columns:1fr!important;row-gap:18px!important}.bookingSideRail,.bookingAppPromoCard{width:270.68px!important}}.bookingSideRail{flex-direction:column!important;gap:12px!important}.bookingLocationHelpCard{width:269.13px!important;height:270.68px!important;padding:29px 24px 25px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dce8f8!important;border-radius:6px!important;box-shadow:0 10px 28px #233a601a!important}.bookingSideTitleRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:21px!important}.bookingSideTitleRow h2{margin:0!important;color:#6f7485!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1!important}.bookingSideTitleRow button,.bookingSupportBlock button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#7da7ff!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:11px!important;font-weight:400!important;box-shadow:none!important;cursor:pointer!important}.bookingLocationLine{display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.bookingLocationLine>svg,.bookingSupportBlock>svg{color:#071b64!important;stroke-width:2.2!important}.bookingLocationLine strong,.bookingSupportBlock strong{display:block!important;color:#808796!important;font-size:15px!important;font-weight:400!important;line-height:1.1!important}.bookingLocationLine span,.bookingSupportBlock span{display:block!important;margin-top:8px!important;color:#a3abbc!important;font-size:11px!important;font-weight:400!important;line-height:1.25!important}.bookingSupportBlock{margin-top:35px!important;padding-top:31px!important;border-top:1px solid #edf2f8!important;display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.bookingSupportBlock button{margin-top:18px!important;display:inline-flex!important;align-items:center!important;gap:13px!important;font-size:13px!important}.bookingSupportBlock button b{color:#0451c1!important;font-size:20px!important;font-weight:500!important;line-height:1!important}.bookingSideTitleRow button:hover,.bookingSupportBlock button:hover,.bookingSideTitleRow button:focus-visible,.bookingSupportBlock button:focus-visible{color:#0451c1!important;outline:0!important}@media (max-width: 1180px){.bookingLocationHelpCard{width:269.13px!important}}.profileDesignPage{width:100%!important;max-width:980px!important;min-height:720px!important;padding:0 0 48px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.profileDesignHeader{width:100%!important;height:72px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding:4px 10px 0 0!important;box-sizing:border-box!important}.profileDesignHeader h1{margin:0 0 11px!important;color:#071943!important;font-size:22px!important;font-weight:800!important;line-height:1!important}.profileDesignHeader p{margin:0!important;color:#5a6d91!important;font-size:11px!important;font-weight:600!important;line-height:1!important}.profileDesignActions{display:inline-flex!important;align-items:center!important;gap:12px!important}.profileDesignActions button{position:relative!important;height:34px!important;min-height:34px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #e1e9f5!important;border-radius:8px!important;background:#fff!important;color:#071943!important;font-size:11px!important;font-weight:700!important;box-shadow:0 6px 18px #233a600f!important}.profileDesignActions button:last-child{width:34px!important;padding:0!important}.profileDesignActions i{position:absolute!important;top:6px!important;right:7px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#ff233a!important;box-shadow:0 0 0 2px #fff!important}.profileLeftColumn,.profileRightColumn{display:grid!important;gap:18px!important}.profileSummaryCard,.profileInfoCard,.profileSettingsCard,.profileConnectCard{background:#fff!important;border:1px solid #e2eaf6!important;border-radius:8px!important;box-shadow:0 10px 28px #233a6014!important;box-sizing:border-box!important}.profileSummaryCard{min-height:200px!important;padding:25px 24px!important;display:grid!important;grid-template-columns:128px 1fr!important;gap:18px!important}.profilePhotoWrap{position:relative!important;width:108px!important;height:108px!important}.profilePhoto{width:108px!important;height:108px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(180deg,#eef4fb,#dfe9f6)!important;color:#071943!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #d6e2f0!important}.profilePhotoWrap button{position:absolute!important;right:4px!important;bottom:4px!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:2px solid #ffffff!important;border-radius:50%!important;background:#2e7bff!important;color:#fff!important;font-size:12px!important;box-shadow:0 5px 12px #2e7bff40!important}.profileIdentity h2{margin:6px 0 12px!important;color:#071943!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.profileIdentity p{margin:0 0 10px!important;color:#31517d!important;font-size:12px!important;font-weight:500!important;line-height:1!important}.profileMiniStats{display:flex!important;align-items:center!important;gap:18px!important;margin:0 0 15px!important}.profileMiniStats span{color:#40567e!important;font-size:12px!important;font-weight:600!important}.profileIdentity>button{min-height:30px!important;padding:0 14px!important;border:1px solid #7ea8ff!important;border-radius:6px!important;background:#fff!important;color:#2e7bff!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}.profileInfoCard{padding:22px 24px!important}.profileCardTitleRow{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:20px!important}.profileCardTitleRow h3,.profileSettingsCard h3,.profileConnectCard h3{margin:0!important;color:#071943!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.profileCardTitleRow button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#2e7bff!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important}.profileInfoCard dl{margin:0!important;display:grid!important;gap:18px!important}.profileInfoCard dl div{display:grid!important;grid-template-columns:130px 1fr!important;gap:10px!important}.profileInfoCard dt,.profileInfoCard dd{margin:0!important;color:#31517d!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}.profileInfoCard dd{font-weight:600!important}.emergencyProfileCard{min-height:176px!important}.profileSettingsCard{min-height:401px!important;padding:31px 23px!important}.profileSettingsCard h3{margin-bottom:23px!important}.profileSettingsCard button{width:100%!important;min-height:47px!important;padding:0!important;display:grid!important;grid-template-columns:22px 1fr auto auto!important;align-items:center!important;gap:13px!important;border:0!important;border-bottom:1px solid #edf2f8!important;border-radius:0!important;background:transparent!important;color:#33476c!important;text-align:left!important;box-shadow:none!important}.profileSettingsCard button svg{color:#7d8ca8!important}.profileSettingsCard button span,.profileSettingsCard button em{color:#33476c!important;font-size:11px!important;font-style:normal!important;font-weight:600!important}.profileSettingsCard button em{color:#6f7b92!important;font-weight:500!important}.profileSettingsCard button b{color:#344e82!important;font-size:22px!important;font-weight:400!important;line-height:1!important}.profileSettingsCard button:hover,.profileSettingsCard button:focus-visible{background:#f7fbff!important;outline:0!important}.profileConnectCard{min-height:185px!important;padding:28px 24px!important;background:#f8fbff!important}.profileConnectCard p{width:210px!important;margin:18px 0 26px!important;color:#31517d!important;font-size:12px!important;font-weight:600!important;line-height:1.55!important}.profileSocials{display:flex!important;align-items:center!important;gap:24px!important}.profileSocials button{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#fff!important;font-size:18px!important;font-weight:800!important;box-shadow:0 8px 18px #233a6014!important}.profileSocials .facebook{color:#1877f2!important}.profileSocials .instagram{color:#ff375f!important}.profileSocials .twitter{color:#1da1f2!important}.profileSocials .youtube{color:#ff1f1f!important}@media (max-width: 980px){.profileDesignGrid{grid-template-columns:1fr!important;max-width:100%!important}}.profileDesignHeader{position:relative!important;width:420px!important;height:98px!important;display:block!important;padding:0!important;margin:0 0 18px!important}.profileBackButton{position:absolute!important;top:25px!important;left:0!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#071234!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:26px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}.profileBackButton:hover,.profileBackButton:focus-visible{color:#0248ca!important;transform:translate(-1px)!important;outline:0!important}.profileDesignHeader h1{position:absolute!important;top:27.84px!important;left:68.06px!important;width:126.83px!important;height:34.03px!important;margin:0!important;color:#4b4d60!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:26.29px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.profileDesignHeader p{position:absolute!important;top:64.96px!important;left:66.51px!important;width:272.22px!important;height:21.65px!important;margin:0!important;color:#828ca6!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12.37px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.profileDesignHeader .profileDesignActions{position:fixed!important;top:25px!important;right:34px!important}.profileSideStack{width:270.68px!important;display:flex!important;flex-direction:column!important;gap:12px!important;justify-self:start!important}.profileSideStack .bookingAppPromoCard{width:270.68px!important;height:456.28px!important}.profileSideStack .bookingLocationHelpCard{width:269.13px!important;height:270.68px!important}.profileRightColumn{grid-template-columns:1fr!important;align-content:start!important}@media (min-width: 1180px){.profileDesignGrid{grid-template-columns:398px 371px 270.68px!important;max-width:1096px!important;gap:28px!important}.profileSideStack{grid-column:3!important;grid-row:1 / span 2!important}}.profileDesignGrid{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 270.68px!important;gap:22px!important;align-items:start!important;margin-top:20px!important}.profileLeftColumn{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(360px,1.1fr) minmax(250px,.75fr)!important;gap:20px 28px!important;align-items:start!important}.profileSummaryCard,.profileInfoCard,.emergencyProfileCard{grid-column:1!important;width:100%!important}.profileRightColumn{width:100%!important;min-width:0!important;display:contents!important}.profileSettingsCard,.profileConnectCard{grid-column:2!important;width:100%!important}.profileConnectCard{margin-top:0!important}.profileSideStack{grid-column:2!important;grid-row:1 / span 4!important;width:270.68px!important;justify-self:start!important;display:flex!important;flex-direction:column!important;gap:12px!important}.profileSideStack .bookingAppPromoCard,.profileSideStack .bookingLocationHelpCard{box-shadow:0 10px 28px #233a601a!important}@media (min-width: 1180px){.profileDesignGrid{grid-template-columns:minmax(0,1fr) 270.68px!important;max-width:100%!important;gap:22px!important}.profileSideStack{grid-column:2!important;grid-row:1 / span 4!important}}@media (max-width: 1180px){.profileDesignPage{max-width:100%!important}.profileDesignGrid,.profileLeftColumn{grid-template-columns:1fr!important}.profileSummaryCard,.profileInfoCard,.emergencyProfileCard,.profileSettingsCard,.profileConnectCard,.profileSideStack{grid-column:1!important}}.profileDesignPage{max-width:900px!important;width:100%!important;overflow:visible!important}.profileDesignGrid{width:100%!important;max-width:872px!important;display:grid!important;grid-template-columns:398px 371px!important;gap:28px!important;align-items:start!important;margin-top:20px!important}.profileLeftColumn{width:398px!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.profileRightColumn{width:371px!important;min-width:0!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-content:start!important}.profileSummaryCard,.profileInfoCard,.emergencyProfileCard,.profileSettingsCard,.profileConnectCard{grid-column:auto!important;width:100%!important}.profileSettingsCard{min-height:401px!important}.profileConnectCard{min-height:185px!important;margin-top:0!important}.profileSideStack{display:none!important}@media (min-width: 1180px){.profileDesignGrid{grid-template-columns:398px 371px!important;max-width:872px!important;gap:28px!important}}@media (max-width: 980px){.profileDesignPage{max-width:100%!important}.profileDesignGrid,.profileLeftColumn,.profileRightColumn{width:100%!important;max-width:100%!important;grid-template-columns:1fr!important}}.profileDesignPage{max-width:calc(100vw - 295px)!important;width:100%!important;overflow:visible!important}.profileDesignGrid{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(330px,1fr) minmax(260px,.88fr) 270.68px!important;gap:18px!important;align-items:start!important;margin-top:20px!important}.profileLeftColumn{grid-column:1!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.profileRightColumn{display:contents!important}.profileSettingsCard{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important}.profileConnectCard{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;margin-top:0!important}.profileSideStack{grid-column:3!important;grid-row:1 / span 3!important;width:270.68px!important;display:flex!important;flex-direction:column!important;gap:12px!important;justify-self:start!important}.profileSideStack .bookingAppPromoCard{width:270.68px!important;height:456.28px!important;border:1px solid #dce8f8!important;border-radius:6px!important;background:#eff6ff!important;box-shadow:0 10px 28px #233a601a!important}.profileSideStack .bookingLocationHelpCard{width:269.13px!important;height:270.68px!important;border:1px solid #dce8f8!important;border-radius:6px!important;background:#fff!important;box-shadow:0 10px 28px #233a601a!important}@media (max-width: 1240px){.profileDesignGrid{grid-template-columns:minmax(330px,1fr) minmax(250px,.8fr) 250px!important;gap:14px!important}.profileSideStack,.profileSideStack .bookingAppPromoCard,.profileSideStack .bookingLocationHelpCard{width:250px!important}}@media (max-width: 1080px){.profileDesignGrid{grid-template-columns:1fr!important}.profileLeftColumn,.profileSettingsCard,.profileConnectCard,.profileSideStack{grid-column:1!important;grid-row:auto!important}}.profileConnectCard{grid-column:2!important;grid-row:3!important;align-self:start!important;margin-top:0!important}.profileConnectCard{grid-column:2!important;grid-row:2!important;align-self:start!important;margin-top:0!important}.profileSettingsCard{grid-row:1!important}.profileDesignGrid{width:100%!important;max-width:calc(100vw - 295px)!important;display:grid!important;grid-template-columns:minmax(340px,398px) minmax(280px,340px) minmax(230px,270.68px)!important;gap:18px!important;align-items:start!important}.profileLeftColumn,.profileRightColumn{display:contents!important}.profileSummaryCard{grid-column:1!important;grid-row:1!important;width:100%!important}.profileInfoCard:not(.emergencyProfileCard){grid-column:1!important;grid-row:2!important;width:100%!important}.emergencyProfileCard{grid-column:1!important;grid-row:3!important;width:100%!important}.profileSettingsCard{grid-column:2!important;grid-row:1 / span 2!important;width:100%!important;min-height:300px!important}.profileConnectCard{grid-column:2!important;grid-row:3!important;width:100%!important;min-height:170px!important;align-self:start!important;margin-top:0!important}.profileSideStack{grid-column:3!important;grid-row:1 / span 4!important;width:100%!important;max-width:270.68px!important;display:flex!important;flex-direction:column!important;gap:12px!important;justify-self:start!important}.profileSideStack .bookingAppPromoCard,.profileSideStack .bookingLocationHelpCard{width:100%!important}@media (max-width: 1180px){.profileDesignGrid{max-width:100%!important;grid-template-columns:minmax(320px,1fr) minmax(260px,.8fr)!important}.profileSideStack{grid-column:2!important;grid-row:1 / span 2!important}.profileConnectCard{grid-column:2!important;grid-row:3!important}}@media (max-width: 900px){.profileDesignGrid{grid-template-columns:1fr!important}.profileSummaryCard,.profileInfoCard:not(.emergencyProfileCard),.emergencyProfileCard,.profileSettingsCard,.profileConnectCard,.profileSideStack{grid-column:1!important;grid-row:auto!important}}.profileDesignGrid{gap:14px 18px!important}.profileSettingsCard{min-height:356px!important;padding-top:32px!important;padding-bottom:30px!important}.profileSettingsCard button{min-height:51px!important}.profileConnectCard{margin-top:-4px!important}.profileSettingsCard{min-height:382px!important;padding-top:34px!important;padding-bottom:34px!important}.profileSettingsCard button{min-height:55px!important}.profileConnectCard{margin-top:-10px!important}.profileBlurSurface{transition:filter .18s ease,opacity .18s ease!important}.isEditingProfile .profileBlurSurface{filter:blur(3px)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.profileEditOverlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1200!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;background:#eff5fd8f!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;box-sizing:border-box!important}.profileEditModal{position:relative!important;width:min(430px,calc(100vw - 28px))!important;max-height:calc(100vh - 34px)!important;overflow-y:auto!important;padding:26px 30px 22px!important;border:1px solid #e2eaf6!important;border-radius:8px!important;background:#fff!important;box-shadow:18px 24px 62px #1f3a5e33!important;box-sizing:border-box!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.profileEditClose{position:absolute!important;top:16px!important;right:16px!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #dce8f8!important;border-radius:8px!important;background:#fff!important;color:#071943!important;box-shadow:0 8px 18px #233a6014!important}.profileEditHeader{display:grid!important;grid-template-columns:24px 1fr!important;gap:12px!important;align-items:start!important;margin:0 0 22px!important}.profileEditHeader button{width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;border:0!important;background:transparent!important;color:#071234!important;font-size:22px!important;line-height:1!important;box-shadow:none!important}.profileEditHeader h2{margin:0 0 9px!important;color:#071943!important;font-size:22px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.profileEditHeader p{margin:0!important;color:#5a6d91!important;font-size:11px!important;font-weight:600!important;line-height:1!important}.profileEditField{display:grid!important;gap:6px!important;margin:0 0 12px!important;color:#071943!important;font-size:0!important}.profileEditField span{color:#31517d!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.profileEditField input,.profileEditField select{width:100%!important;height:34px!important;min-height:34px!important;padding:0 12px!important;border:1px solid #dfe8f5!important;border-radius:6px!important;background:#fff!important;color:#071943!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1!important;outline:0!important;box-shadow:inset 0 1px 2px #233a6008!important;box-sizing:border-box!important}.profileEditField input:focus,.profileEditField select:focus{border-color:#8db2ff!important;box-shadow:0 0 0 3px #2e7bff1a!important}.profileEditTwoColumn{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.profileEditDateField,.profileEditSelectField{position:relative!important}.profileEditDateField input{padding-right:34px!important}.profileEditDateField svg{position:absolute!important;right:11px!important;bottom:10px!important;color:#7d8ca8!important;pointer-events:none!important}.profileEditField select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,#7d8ca8 50%),linear-gradient(135deg,#7d8ca8 50%,transparent 50%)!important;background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.profileEditEmergency{margin:10px -14px 0!important;padding:17px 14px 0!important;border-top:1px solid #edf2f8!important}.profileEditEmergency h3{margin:0 0 15px!important;color:#071943!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.profileEditActions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:20px!important}.profileEditActions button{height:38px!important;min-height:38px!important;border-radius:6px!important;font-size:11px!important;font-weight:800!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;box-shadow:none!important}.profileEditActions button:first-child{border:1px solid #8db2ff!important;background:#fff!important;color:#2e7bff!important}.profileEditActions button:last-child{border:1px solid #0057d9!important;background:#0057d9!important;color:#fff!important;box-shadow:0 12px 24px #0057d933!important}.profileEditActions button:disabled{opacity:.7!important;cursor:wait!important}@media (max-width: 520px){.profileEditModal{padding:24px 18px 20px!important}.profileEditTwoColumn,.profileEditActions{grid-template-columns:1fr!important}}.profileEditError{margin:10px 0 0!important;color:#e05252!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}.profileDesignPage~.notice,.mainPane>.notice{position:sticky!important;top:12px!important;z-index:900!important;border-color:#bcefd6!important;background:#ecfff5!important;color:#0d7a43!important;box-shadow:0 12px 28px #0d7a431f!important}.profileSuccessNotice{display:inline-flex!important;align-items:center!important;gap:10px!important;max-width:max-content!important;border:1px solid #bcefd6!important;border-radius:10px!important;background:#ecfff5!important;color:#0d7a43!important;font-weight:800!important;box-shadow:0 12px 30px #0d7a4329!important}.profileSuccessNotice svg{color:#12b76a!important;stroke-width:2.6!important}.profileSuccessNotice span{color:#0d7a43!important}.accountSettingsEditModal{width:min(420px,calc(100vw - 28px))!important}.accountSettingOptionList{display:grid!important;gap:11px!important;margin:4px 0 18px!important}.accountSettingOptionList label{min-height:34px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 12px!important;border:1px solid #dfe8f5!important;border-radius:6px!important;background:#fff!important;color:#31517d!important;font-size:11px!important;font-weight:700!important;box-sizing:border-box!important}.accountSettingOptionList input{width:14px!important;height:14px!important;accent-color:#0057d9!important}.accountSettingsFormError{margin:8px 0 0!important;color:#e05252!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}.messageDesignPanel{width:100%!important;max-width:665px!important;padding:14px 0 18px!important;gap:0!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.messageDesignHeader{margin:0 0 17px!important}.messageDesignHeader h1{margin:0 0 9px!important;color:#303247!important;font-size:21px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.messageDesignHeader p{margin:0!important;color:#96a0ba!important;font-size:11px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important}.messageSearchShell{width:100%!important;min-height:57px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 84px 47px!important;align-items:center!important;gap:13px!important;padding:10px 12px!important;border:1px solid #eef2f8!important;background:#fff!important;box-shadow:0 8px 24px #233a600a!important;box-sizing:border-box!important}.messageSearchBox{min-width:0!important;height:34px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;color:#10245a!important}.messageSearchBox svg{color:#10245a!important;stroke-width:2!important}.messageSearchBox input{width:100%!important;min-width:0!important;height:34px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#303247!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;box-shadow:none!important}.messageSearchBox input::placeholder{color:#96a0ba!important;opacity:1!important}.messageSearchButton{width:84px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid #0057d9!important;border-radius:6px!important;background:#0057d9!important;color:#fff!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:11px!important;font-weight:800!important;box-shadow:0 10px 20px #0057d924!important}.messageFilterButton{width:47px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #dfe8f5!important;border-radius:6px!important;background:#fff!important;color:#10245a!important;box-shadow:none!important}.messageTabs{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:-1px 0 14px 12px!important}.messageTabs button{height:25px!important;min-height:25px!important;padding:0 14px!important;border:1px solid #dfe8f5!important;border-radius:999px!important;background:#fff!important;color:#8b96b1!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:10px!important;font-weight:800!important;box-shadow:none!important}.messageTabs button.active{border-color:#0057d9!important;background:#0057d9!important;color:#fff!important}.messageDesignPanel .chatWorkspace{margin-top:0!important}@media (max-width: 760px){.messageDesignPanel{max-width:100%!important}.messageSearchShell{grid-template-columns:1fr!important}.messageSearchButton,.messageFilterButton{width:100%!important}}.messageComponentStage{width:100%!important;min-height:1px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.messageDesignPanel{position:relative!important;padding-top:0!important}.messageDesignHeader{position:relative!important;width:100%!important;height:94px!important;margin:0!important}.messageDesignHeader h1{position:absolute!important;top:27px!important;left:215px!important;width:126px!important;height:31px!important;margin:0!important;color:#37384c!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:25px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.messageDesignHeader p{position:absolute!important;top:65px!important;left:212px!important;width:283px!important;height:19px!important;margin:0!important;color:#96a0ba!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.messagesCleanCanvas{width:100%!important;min-height:calc(100vh - 80px)!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.messageShell{grid-template-columns:272px minmax(0,1fr)!important;background:#fff!important}.messageShell .mainPane{position:relative!important;min-height:894px!important;padding:0!important;background:#fff!important;overflow:hidden!important}.messageShell .sideNav{position:sticky!important;top:0!important;width:272px!important;min-width:272px!important;height:100vh!important;min-height:894px!important;border-right:1px solid #eef2f8!important;background:#fff!important}.messageShell .sideNav .sidebarTopGroup .brand{opacity:1!important;pointer-events:auto!important;margin:26px 20px 0!important}.messageShell .sideNav .sidebarTopGroup nav{position:absolute!important;top:117px!important;left:20px!important;width:232px!important;display:grid!important;gap:18px!important}.messageShell .sideNav .navButton{position:relative!important;top:auto!important;left:auto!important;width:232px!important;height:42px!important;min-height:42px!important;display:grid!important;grid-template-columns:28px 1fr auto!important;align-items:center!important;gap:12px!important;padding:0 12px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#8b93a6!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;box-shadow:none!important;text-align:left!important;box-sizing:border-box!important}.messageShell .sideNav .navButton svg,.messageShell .sideNav .navButton span,.messageShell .sideNav .navButton strong{opacity:1!important;pointer-events:auto!important}.messageShell .sideNav .navButton svg{color:#071943!important;stroke-width:2!important}.messageShell .sideNav .navButton span{color:#8b93a6!important;font-size:15px!important;font-weight:700!important}.messageShell .sideNav .navButton strong{width:26px!important;height:26px!important;min-height:26px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#dce9ff!important;color:#0057d9!important;font-size:12px!important;font-weight:800!important}.messageShell .sideNav .navButton.active,.messageShell .sideNav .navButton:hover{background:transparent!important;transform:none!important}.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(1){height:48px!important;min-height:48px!important;background:#0b55d9!important;color:#fff!important}.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(1) svg,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(1) span{color:#fff!important}.messageShell .sideNav .logoutButton{position:absolute!important;top:806px!important;left:20px!important;width:232px!important;height:50px!important;min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid #dfe8f5!important;border-radius:4px!important;background:#fff!important;color:#ff4a4a!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:15px!important;font-weight:800!important;box-shadow:none!important}.messageShell .sideNav .logoutButton svg{opacity:1!important;color:#ff4a4a!important}.messagesPageFrame{position:relative!important;width:1168px!important;min-height:894px!important;margin:0!important;padding:0!important;background:#fff!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.messagesPageHeader h1{position:absolute!important;top:31px!important;left:0!important;width:126px!important;height:31px!important;margin:0!important;color:#37384c!important;font-size:25px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important}.messagesPageHeader p{position:absolute!important;top:70px!important;left:0!important;width:283px!important;height:19px!important;margin:0!important;color:#96a0ba!important;font-size:13px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.messagesHeaderActions{position:absolute!important;top:22px!important;right:21px!important;display:flex!important;align-items:center!important;gap:12px!important}.messagesHeaderActions button{position:relative!important;height:41px!important;min-height:41px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 12px!important;border:1px solid #dfe8f5!important;border-radius:8px!important;background:#fff!important;color:#071943!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.messagesHeaderActions button:last-child{width:41px!important;padding:0!important}.messagesHeaderActions i{position:absolute!important;top:5px!important;right:6px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#ff233a!important;box-shadow:0 0 0 2px #fff!important}.messagesSearchBar{position:absolute!important;top:102px!important;left:6px!important;width:851px!important;height:72px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 108px 69px!important;align-items:center!important;gap:17px!important;padding:13px 15px 13px 11px!important;border:1px solid #eef2f8!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}.messagesSearchInput{height:45px!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;color:#071943!important}.messagesSearchInput input{width:100%!important;height:45px!important;padding:0!important;border:0!important;background:transparent!important;outline:0!important;color:#37384c!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}.messagesSearchInput input::placeholder{color:#99a3bb!important;opacity:1!important}.messagesSearchAction{width:108px!important;height:45px!important;min-height:45px!important;border:1px solid #0b55d9!important;border-radius:7px!important;background:#0b55d9!important;color:#fff!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.messagesFilterAction{width:56px!important;height:45px!important;min-height:45px!important;display:grid!important;place-items:center!important;border:1px solid #dfe8f5!important;border-radius:0!important;background:#fff!important;color:#071943!important;box-shadow:none!important}.messagesContentGrid{position:absolute!important;top:175px!important;left:16px!important;width:1123px!important;display:grid!important;grid-template-columns:300px 535px 270px!important;column-gap:30px!important;align-items:start!important}.messagesListPane{width:300px!important;min-height:675px!important;border-right:4px solid #f4f7fc!important}.messagesTabsRow{height:35px!important;display:flex!important;align-items:flex-start!important;gap:8px!important;margin-bottom:15px!important}.messagesTabsRow button{height:35px!important;min-height:35px!important;padding:0 17px!important;border:1px solid #dfe8f5!important;border-radius:18px!important;background:#fff!important;color:#8c96ad!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}.messagesTabsRow button.active{border-color:#0b55d9!important;background:#0b55d9!important;color:#fff!important}.messagesConversationList{display:grid!important;gap:10px!important}.messageConversationCard{position:relative!important;width:300px!important;height:80px!important;min-height:80px!important;display:grid!important;grid-template-columns:55px 1fr 60px!important;align-items:center!important;gap:12px!important;padding:0 13px!important;border:1px solid #edf2f8!important;border-radius:7px!important;background:#fff!important;color:#071943!important;text-align:left!important;box-shadow:none!important;box-sizing:border-box!important}.messageConversationCard.active{border-color:#0b55d9!important;background:#eaf3ff!important}.messageAvatar{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(135deg,#dfe9f6,#fff)!important;color:#31517d!important;overflow:hidden!important}.messageAvatar.support{background:#2d91cf!important;color:#fff!important}.messageConversationText,.messageConversationText strong,.messageConversationText em,.messageConversationText small,.messageConversationMeta,.messageConversationMeta time{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-style:normal!important}.messageConversationText strong{color:#25354a!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.messageConversationText em{margin-top:6px!important;color:#0057d9!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.messageConversationText small{margin-top:7px!important;color:#8792a8!important;font-size:12px!important;font-weight:500!important;line-height:1!important}.messageConversationMeta{align-self:start!important;padding-top:17px!important;text-align:right!important}.messageConversationMeta time{color:#7c879c!important;font-size:12px!important;font-weight:500!important}.messageConversationMeta b{position:absolute!important;top:34px!important;right:11px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#0b55d9!important}.messagesEmptyConversation{width:535px!important;min-height:675px!important;display:grid!important;justify-items:center!important;align-content:center!important;text-align:center!important;background:#fff!important}.messagesBubbleIllustration{position:relative!important;width:260px!important;height:220px!important;margin-bottom:23px!important;display:grid!important;place-items:center!important}.messagesBubbleIllustration:before{content:""!important;position:absolute!important;top:12px!important;right:18px!important;bottom:12px!important;left:18px!important;border-radius:46% 54% 50% 50%!important;background:#eff5ff!important;transform:rotate(-10deg)!important}.messagesBubbleIllustration:after{content:"+   +   +   +"!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;color:#bfd7ff!important;font-size:25px!important;font-weight:800!important;word-spacing:34px!important;line-height:4.6!important}.messagesBubbleIllustration span{position:relative!important;z-index:1!important;width:96px!important;height:88px!important;display:grid!important;place-items:center!important;border-radius:23px!important;background:linear-gradient(135deg,#0b55d9,#5c99ff)!important;color:#fff!important;transform:translate(-31px,-8px)!important;box-shadow:0 18px 42px #0b55d92e!important}.messagesBubbleIllustration b{position:absolute!important;z-index:2!important;right:38px!important;bottom:45px!important;width:104px!important;height:80px!important;display:grid!important;place-items:center!important;border-radius:25px!important;background:#d8e6ff!important;color:#6295f5!important;font-size:33px!important;letter-spacing:8px!important;box-shadow:0 14px 32px #6295f524!important}.messagesEmptyConversation h2{margin:0 0 13px!important;color:#5d6072!important;font-size:21px!important;font-weight:800!important;line-height:1!important}.messagesEmptyConversation p{margin:0 0 25px!important;color:#9aa4b8!important;font-size:16px!important;font-weight:400!important;line-height:1.45!important}.messagesEmptyConversation button{width:203px!important;height:52px!important;min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid #0b55d9!important;border-radius:6px!important;background:#0b55d9!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:none!important}.messagesRightRail{width:270px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.messagesRightRail .bookingAppPromoCard{width:266px!important;height:418px!important;min-height:418px!important;border:0!important;border-radius:3px!important;background:#eff6ff!important;box-shadow:none!important}.messagesRightRail .bookingLocationHelpCard{width:266px!important;height:290px!important;border:0!important;border-radius:0!important;box-shadow:none!important}@media (max-width: 1180px){.messageShell .mainPane{overflow:auto!important}.messagesPageFrame{transform-origin:top left!important;transform:scale(.86)!important}}.messageShell .mainPane{padding:0 18px 0 0!important;background:#fff!important;overflow:hidden!important}.messagesMinimalPage{width:100%!important;max-width:calc(100vw - 295px)!important;min-height:820px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 270.68px!important;column-gap:22px!important;align-items:start!important;margin:0!important;padding:0!important;background:transparent!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;box-sizing:border-box!important}.messagesMinimalMain{min-width:0!important;min-height:820px!important;background:transparent!important}.messagesMinimalHeader{position:relative!important;width:420px!important;height:98px!important;margin:0!important}.messagesMinimalHeader h1{position:absolute!important;top:27px!important;left:215px!important;width:126px!important;height:31px!important;margin:0!important;color:#37384c!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:25px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.messagesMinimalHeader p{position:absolute!important;top:65px!important;left:212px!important;width:283px!important;height:19px!important;margin:0!important;color:#000!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.messagesMinimalSideRail{width:270.68px!important;margin-top:98px!important;display:flex!important;flex-direction:column!important;gap:12px!important;justify-self:start!important}.messagesMinimalSideRail .bookingAppPromoCard{width:270.68px!important;height:456.28px!important;min-height:456.28px!important;border:1px solid #dce8f8!important;border-radius:6px!important;background:#eff6ff!important;box-shadow:0 10px 28px #233a601a!important}.messagesMinimalSideRail .bookingLocationHelpCard{width:269.13px!important;height:270.68px!important;border:1px solid #dce8f8!important;border-radius:6px!important;background:#fff!important;box-shadow:0 10px 28px #233a601a!important}@media (max-width: 1180px){.messageShell .mainPane{overflow:auto!important}.messagesMinimalPage{max-width:100%!important;grid-template-columns:1fr!important;row-gap:18px!important}.messagesMinimalSideRail{grid-column:1!important;margin-top:0!important}}.messagesMinimalHeader.imageHeader{position:relative!important;width:100%!important;height:89px!important;margin:0!important;overflow:visible!important}.messagesMinimalHeader.imageHeader img{position:absolute!important;top:0!important;left:60px!important;width:1376px!important;height:89px!important;display:block!important;object-fit:fill!important;max-width:none!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.messagesMinimalHeader.imageHeader h1,.messagesMinimalHeader.imageHeader p{display:none!important}.messageShell .mainPane{padding:0 12px 0 18px!important;overflow-x:hidden!important}.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(1){background:transparent!important}.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(1) svg,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(1) span{color:#071943!important}.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(4),.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(4).active{height:54px!important;min-height:54px!important;border:1px solid #9bd2ff!important;border-radius:7px!important;background:#effffd!important;box-shadow:0 10px 22px #0451c114!important}.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(4) svg,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(4) span,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(4).active svg,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(4).active span{color:#0057d9!important}.messagesMinimalPage{width:100%!important;max-width:calc(100vw - 302px)!important;grid-template-columns:minmax(0,1fr) 270.68px!important;column-gap:22px!important;padding:0!important}.messagesMinimalMain{min-height:820px!important}.messagesMinimalHeader.imageHeader{width:100%!important;height:98px!important}.messagesMinimalHeader.imageHeader img{left:-129px!important;top:0!important;width:1376px!important;height:89px!important}.messagesMinimalSideRail{width:270.68px!important;margin-top:98px!important;justify-self:end!important}@media (max-width: 1180px){.messagesMinimalHeader.imageHeader img{left:0!important}}.messageShell .sideNav .sidebarTopGroup nav .navButton,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(1),.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(2),.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(3),.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(4),.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(5),.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(6){width:232px!important;height:42px!important;min-height:42px!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;transform:none!important}.messageShell .sideNav .sidebarTopGroup nav .navButton svg,.messageShell .sideNav .sidebarTopGroup nav .navButton span,.messageShell .sideNav .sidebarTopGroup nav .navButton strong,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(1) svg,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(1) span,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(2) svg,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(2) span,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(3) svg,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(3) span,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(4) svg,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(4) span,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(5) svg,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(5) span,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(6) svg,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(6) span{opacity:1!important;color:#8b93a6!important}.messageShell .sideNav .sidebarTopGroup nav .navButton svg{color:#071943!important}.messageShell .sideNav .sidebarTopGroup nav .navButton:hover:not(.active){background:transparent!important;border:0!important;box-shadow:none!important}.messageShell .sideNav .sidebarTopGroup nav .navButton.active,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(4).active{height:54px!important;min-height:54px!important;border:1px solid #9bd2ff!important;border-radius:7px!important;background:#effffd!important;box-shadow:0 10px 22px #0451c114!important}.messageShell .sideNav .sidebarTopGroup nav .navButton.active svg,.messageShell .sideNav .sidebarTopGroup nav .navButton.active span,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(4).active svg,.messageShell .sideNav .sidebarTopGroup nav .navButton:nth-child(4).active span{color:#0057d9!important}.messageShell .sideNav .sidebarTopGroup nav .navButton.active strong{opacity:1!important;background:#dce9ff!important;color:#0057d9!important}.messagesMinimalHeader.bookingLikeHeader{position:relative!important;width:420px!important;height:98px!important;margin:0!important;overflow:visible!important}.messagesMinimalHeader.bookingLikeHeader .messagesBackButton{position:absolute!important;top:25px!important;left:0!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#071234!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:26px!important;font-weight:400!important;line-height:1!important;box-shadow:none!important}.messagesMinimalHeader.bookingLikeHeader h1{position:absolute!important;top:27.84px!important;left:68.06px!important;width:126.83px!important;height:34.03px!important;margin:0!important;color:#4b4d60!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:26.29px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.messagesMinimalHeader.bookingLikeHeader p{position:absolute!important;top:64.96px!important;left:66.51px!important;width:283px!important;height:21.65px!important;margin:0!important;color:#828ca6!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12.37px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.messagesMinimalHeader.bookingLikeHeader img{display:none!important}.messageSearchImageBlock{position:absolute!important;top:97px!important;left:260px!important;width:876px!important;height:82px!important;margin:0!important;padding:0!important;opacity:1!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.messageSearchImageBlock img{width:876px!important;height:82px!important;display:block!important;object-fit:fill!important;max-width:none!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.messagesMinimalPage{grid-template-columns:minmax(0,1fr) 270.68px!important;column-gap:22px!important}.messagesMinimalMain{position:relative!important;min-width:0!important;overflow:visible!important}.messageSearchImageBlock{top:126px!important;left:0!important;width:100%!important;max-width:746px!important;height:58px!important;overflow:hidden!important;border:1px solid #dce8f8!important;background:#fff!important;box-sizing:border-box!important}.messageSearchImageBlock img{width:746px!important;height:70px!important;object-fit:fill!important;transform:translateY(-6px)!important;max-width:none!important}.messagesMinimalSideRail{margin-top:105px!important;position:relative!important;z-index:2!important}.messageSearchInteractive{position:absolute!important;top:126px!important;left:0!important;width:100%!important;max-width:746px!important;height:58px!important;overflow:visible!important;border:1px solid #dce8f8!important;background:#fff!important;box-sizing:border-box!important}.messageSearchInteractive img{display:none!important}.messageSearchInnerIcon{position:absolute!important;top:20px!important;left:22px!important;color:#071943!important;stroke-width:2!important;pointer-events:none!important}.messageSearchInteractive input{position:absolute!important;top:26px!important;left:62px!important;width:195px!important;height:19px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#37384c!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;caret-color:#0057d9!important;box-shadow:none!important;cursor:text!important;z-index:2!important}.messageSearchInteractive input::placeholder{color:#a2a9bf!important;opacity:1!important}.messageSearchInnerButton{position:absolute!important;top:8px!important;right:92px!important;width:108px!important;height:45px!important;min-height:45px!important;padding:0!important;border:1px solid #0b55d9!important;border-radius:7px!important;background:#0b55d9!important;color:#fff!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important;z-index:2!important}.messageFilterInnerButton{position:absolute!important;top:8px!important;right:22px!important;width:56px!important;height:45px!important;min-height:45px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #dfe8f5!important;border-radius:0!important;background:#fff!important;color:#071943!important;box-shadow:none!important;cursor:pointer!important;z-index:2!important}.messageSearchInteractive{top:126px!important;left:0!important;width:746px!important;max-width:746px!important;height:58px!important;border:1px solid #dce8f8!important;background:#fff!important;overflow:hidden!important}.messageSearchInnerIcon{top:19px!important;left:22px!important;width:18px!important;height:18px!important;color:#071943!important}.messageSearchInteractive input{top:0!important;left:62px!important;width:430px!important;height:58px!important;padding:0!important;color:#37384c!important;font-size:12px!important;font-weight:700!important;line-height:58px!important;text-decoration:none!important}.messageSearchInteractive input::placeholder{color:#a2a9bf!important;opacity:1!important;font-size:12px!important;font-weight:700!important;line-height:58px!important}.messageSearchInnerButton{top:8px!important;right:92px!important;width:108px!important;height:45px!important;min-height:45px!important;border:1px solid #0b55d9!important;border-radius:7px!important;background:#0b55d9!important;color:#fff!important;font-size:13px!important;font-weight:800!important}.messageFilterInnerButton{top:8px!important;right:22px!important;width:56px!important;height:45px!important;min-height:45px!important;border:1px solid #dfe8f5!important;border-radius:0!important;background:#fff!important;color:#071943!important}.messageFilterInnerButton svg{width:18px!important;height:18px!important;color:#071943!important;stroke-width:2!important}.messageSearchInteractive{width:876px!important;max-width:876px!important;height:82px!important;border:0!important;background:transparent!important}.messageSearchInnerButton{position:absolute!important;top:9px!important;left:669px!important;right:auto!important;width:115px!important;height:52px!important;min-height:52px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;overflow:hidden!important}.messageSearchInnerButton img{width:115px!important;height:52px!important;display:block!important;object-fit:fill!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.messageFilterInnerButton{position:absolute!important;top:8px!important;left:799px!important;right:auto!important;width:60px!important;height:60px!important;min-height:60px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;overflow:hidden!important}.messageFilterInnerButton img{width:60px!important;height:60px!important;display:block!important;object-fit:fill!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.messageSearchInteractive{position:absolute!important;top:126px!important;left:0!important;width:100%!important;max-width:760px!important;height:58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 115px 60px!important;align-items:center!important;gap:12px!important;padding:0 0 0 18px!important;border:1px solid #dce8f8!important;background:#fff!important;overflow:visible!important;box-sizing:border-box!important}.messageSearchInnerIcon{position:static!important;grid-column:1!important;grid-row:1!important;width:18px!important;height:18px!important;color:#071943!important;justify-self:start!important;pointer-events:none!important;z-index:2!important}.messageSearchInteractive input{position:static!important;grid-column:1!important;grid-row:1!important;width:calc(100% - 48px)!important;height:56px!important;margin:0 0 0 48px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#37384c!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:56px!important;caret-color:#0057d9!important;box-shadow:none!important;cursor:text!important;z-index:3!important}.messageSearchInteractive input::placeholder{color:#a2a9bf!important;opacity:1!important;font-size:12px!important;font-weight:700!important}.messageSearchInnerButton{position:static!important;grid-column:2!important;width:115px!important;height:52px!important;min-height:52px!important;padding:0!important;border:1px solid #0b55d9!important;border-radius:5px!important;background:#0b55d9!important;color:#fff!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}.messageFilterInnerButton{position:static!important;grid-column:3!important;width:60px!important;height:52px!important;min-height:52px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #dfe8f5!important;border-radius:0!important;background:#fff!important;color:#071943!important;box-shadow:none!important;cursor:pointer!important}.messageSearchInnerButton img,.messageFilterInnerButton img{display:none!important}.messageFilterInnerButton svg{display:block!important;width:18px!important;height:18px!important;color:#071943!important;stroke-width:2!important}@media (max-width: 1240px){.messageSearchInteractive{max-width:calc(100vw - 272px - 270.68px - 54px)!important}}.messageSearchInteractive{position:absolute!important}.messageFilterInnerButton{position:absolute!important;top:12px!important;left:798px!important;right:auto!important;width:59px!important;height:47px!important;min-height:47px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;cursor:pointer!important;z-index:4!important}.messageFilterInnerButton img{display:block!important;width:59px!important;height:47px!important;object-fit:fill!important;max-width:none!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.messageFilterInnerButton svg{display:none!important}.messageSearchInteractive .messageFilterInnerButton img,.messageFilterInnerButton>img{display:block!important;width:59px!important;height:47px!important;object-fit:fill!important;max-width:none!important;opacity:1!important;visibility:visible!important}.messageSearchInteractive .messageFilterInnerButton{position:absolute!important;top:12px!important;left:798px!important;width:59px!important;height:47px!important;min-height:47px!important;display:block!important;opacity:1!important;visibility:visible!important;overflow:visible!important;background:transparent!important;border:0!important;padding:0!important}.messageSearchInteractive{width:760px!important;max-width:min(760px,100%)!important;height:58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 115px 59px!important;gap:12px!important;align-items:center!important;padding:0 12px 0 18px!important;border:1px solid #dce8f8!important;background:#fff!important;overflow:visible!important}.messageSearchInteractive .messageSearchInnerButton{position:static!important;grid-column:2!important;grid-row:1!important;width:115px!important;height:52px!important;min-height:52px!important;justify-self:start!important;z-index:4!important}.messageSearchInteractive .messageFilterInnerButton{position:static!important;grid-column:3!important;grid-row:1!important;width:59px!important;height:47px!important;min-height:47px!important;display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;cursor:pointer!important;justify-self:start!important;z-index:5!important}.messageSearchInteractive .messageFilterInnerButton img{display:block!important;width:59px!important;height:47px!important;object-fit:fill!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.messageListComponent{position:absolute!important;top:184px!important;left:0!important;width:300px!important;min-height:492px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.messageListTabs{width:220px!important;height:35px!important;display:flex!important;align-items:flex-start!important;gap:8px!important;margin:0 0 15px!important}.messageListTabs button{height:35px!important;min-height:35px!important;padding:0 16px!important;border:1px solid #dfe8f5!important;border-radius:18px!important;background:#fff!important;color:#8c96ad!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important}.messageListTabs button.active{border-color:#0b55d9!important;background:#0b55d9!important;color:#fff!important}.messageListCards{width:300px!important;display:grid!important;gap:10px!important}.messageListCard{position:relative!important;width:300px!important;height:80px!important;min-height:80px!important;display:grid!important;grid-template-columns:45px minmax(0,1fr) 58px!important;align-items:center!important;gap:10px!important;padding:0 12px!important;border:1px solid #edf2f8!important;border-radius:6px!important;background:#fff!important;color:#25354a!important;text-align:left!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important}.messageListCard.active{border-color:#0b55d9!important;background:#eaf3ff!important}.messageListAvatar{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(135deg,#e4e8df,#fff)!important;color:#33476c!important;overflow:hidden!important}.messageListAvatar.support{background:#2d91cf!important;color:#fff!important}.messageListText,.messageListText strong,.messageListText em,.messageListText small,.messageListMeta,.messageListMeta time{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-style:normal!important}.messageListText strong{color:#25354a!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.messageListText em{margin-top:6px!important;color:#0057d9!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.messageListText small{margin-top:7px!important;color:#8792a8!important;font-size:12px!important;font-weight:500!important;line-height:1!important}.messageListCard:nth-child(2) .messageListText small{color:#25354a!important;font-weight:800!important}.messageListMeta{align-self:start!important;padding-top:17px!important;text-align:right!important}.messageListMeta time{color:#7c879c!important;font-size:12px!important;font-weight:500!important;line-height:1!important}.messageListMeta b{position:absolute!important;top:34px!important;right:11px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#0b55d9!important}.messageListCard.support .messageListText strong{max-width:150px!important}@media (max-width: 1180px){.messageListComponent{position:relative!important;top:auto!important;left:auto!important;margin-top:92px!important}}.messageListComponent{top:202px!important}.messageListTabs button{height:35px!important;min-height:35px!important;padding:0 17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.messageListTabs button.active{color:#fff!important}.messageListTabs button:not(.active){color:#8d96aa!important}.messageListComponent{width:330px!important}.messageListCards{width:330px!important;gap:10px!important}.messageListCard{width:330px!important;height:90px!important;min-height:90px!important;grid-template-columns:58px minmax(0,1fr) 58px!important;gap:10px!important;padding:0 12px 0 18px!important;border:1px solid #edf2f8!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important}.messageListCard.active{border:1px solid #0057d9!important;background:#eaf3ff!important}.messageListAvatar{width:43px!important;height:43px!important;border-radius:50%!important;background:linear-gradient(135deg,#e7ebdf,#fff)!important;color:#33476c!important;align-self:center!important;justify-self:start!important}.messageListText strong{color:#25354a!important;font-size:15px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.messageListText em{margin-top:7px!important;color:#0057d9!important;font-size:12px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.messageListText small{margin-top:8px!important;color:#8792a8!important;font-size:13px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important}.messageListMeta{align-self:start!important;padding-top:20px!important;text-align:right!important}.messageListMeta time{color:#68758d!important;font-size:13px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important}.messageListCard.support .messageListAvatar{width:43px!important;height:43px!important;background:#2d91cf!important;color:#fff!important}.messageListComponent,.messageListCards{width:300px!important}.messageListCard{width:300px!important;height:82px!important;min-height:82px!important;grid-template-columns:43px minmax(0,1fr) 50px!important;gap:12px!important;padding:12px!important;border-radius:8px!important;border-width:1px!important;box-sizing:border-box!important}.messageListCard.active{background:#e8f1fd!important;border:1px solid #0247c9!important}.messageEmptyChatComponent{position:absolute!important;top:202px!important;left:330px!important;width:568px!important;height:668px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.messageEmptyChatComponent img{width:568px!important;height:668px!important;display:block!important;object-fit:fill!important;max-width:none!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.messageEmptyChatComponent button{position:absolute!important;left:181px!important;top:454px!important;width:203px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}@media (max-width: 1180px){.messageEmptyChatComponent{position:relative!important;top:auto!important;left:auto!important;margin-top:16px!important}}.messagesMinimalPage .messagesMinimalMain{position:relative!important;width:876px!important;min-width:876px!important;max-width:876px!important;flex:0 0 876px!important;overflow:visible!important}.messagesMinimalPage .messageSearchImageBlock{width:876px!important;max-width:876px!important}.messagesMinimalPage .messageListComponent{position:absolute!important;top:202px!important;left:0!important;width:300px!important;height:668px!important;margin:0!important;z-index:2!important}.messagesMinimalPage .messageEmptyChatComponent{position:absolute!important;top:202px!important;left:300px!important;width:568px!important;height:668px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;z-index:1!important}.messagesMinimalPage .messageEmptyChatComponent img{width:568px!important;height:668px!important;display:block!important;object-fit:fill!important;max-width:none!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.messagesMinimalPage .messageEmptyChatComponent button{position:absolute!important;left:181px!important;top:454px!important;width:203px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}.messagesMinimalPage .messagesMinimalSideRail{margin-left:24px!important;flex:0 0 270px!important;width:270px!important}@media (max-width: 1180px){.messagesMinimalPage .messagesMinimalMain{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important}.messagesMinimalPage .messageSearchImageBlock{width:100%!important;max-width:none!important}.messagesMinimalPage .messageListComponent,.messagesMinimalPage .messageEmptyChatComponent{position:relative!important;top:auto!important;left:auto!important}}.messagesMinimalPage .messageEmptyIllustration{position:absolute!important;top:130px!important;left:170px!important;width:225px!important;height:204px!important;max-width:none!important;display:block!important;object-fit:fill!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.messagesMinimalPage .messageEmptyText{position:absolute!important;top:356px!important;left:0!important;width:568px!important;margin:0!important;padding:0!important;text-align:center!important}.messagesMinimalPage .messageEmptyText h2{margin:0 0 14px!important;padding:0!important;font-family:Inter,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:100%!important;letter-spacing:0!important;color:#37384c!important}.messagesMinimalPage .messageEmptyText p{margin:0!important;padding:0!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:150%!important;letter-spacing:0!important;color:#95a0bb!important}.messagesMinimalPage .messageStartChatImageButton{position:absolute!important;top:444px!important;left:181px!important;width:203px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:4px!important;cursor:pointer!important;overflow:hidden!important}.messagesMinimalPage .messageStartChatImageButton img{width:203px!important;height:52px!important;max-width:none!important;display:block!important;object-fit:fill!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.messagesMinimalPage .messageEmptyChatComponent{position:absolute!important;top:202px!important;left:300px!important;width:568px!important;height:668px!important;background:#fff!important;overflow:hidden!important}.messagesMinimalPage .messageEmptyChatComponent>.messageEmptyIllustration{display:block!important;position:absolute!important;top:130px!important;left:170px!important;width:225px!important;height:204px!important;max-width:none!important;object-fit:fill!important;margin:0!important;padding:0!important;opacity:1!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.messagesMinimalPage .messageSearchImageBlock.messageSearchInteractive,.messagesMinimalPage .messageSearchInteractive{width:740px!important;max-width:740px!important;height:58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 115px 59px!important;column-gap:12px!important;align-items:center!important;padding:0 12px 0 18px!important;box-sizing:border-box!important;overflow:hidden!important}.messagesMinimalPage .messageSearchInteractive .messageSearchInnerButton{position:static!important;width:115px!important;height:52px!important;min-height:52px!important;grid-column:2!important}.messagesMinimalPage .messageSearchInteractive .messageFilterInnerButton{position:static!important;width:59px!important;height:47px!important;min-height:47px!important;grid-column:3!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important;cursor:pointer!important}.messagesMinimalPage .messageSearchInteractive .messageFilterInnerButton img{width:59px!important;height:47px!important;display:block!important;object-fit:fill!important}.messagesMinimalPage .messageSearchImageBlock.messageSearchInteractive,.messagesMinimalPage .messageSearchInteractive{height:64px!important;padding-top:6px!important;padding-bottom:6px!important;align-items:center!important;overflow:hidden!important}.messagesMinimalPage .messageSearchInteractive .messageSearchInnerButton{align-self:center!important;height:52px!important;min-height:52px!important;border:0!important;box-shadow:none!important}.messagesMinimalPage .messageSearchInteractive .messageFilterInnerButton{align-self:center!important;height:47px!important;min-height:47px!important;border:0!important;border-left:0!important;border-right:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.messagesMinimalPage .messageSearchInteractive .messageFilterInnerButton:before,.messagesMinimalPage .messageSearchInteractive .messageFilterInnerButton:after{display:none!important;content:none!important}.messagesMinimalPage .messageSearchImageBlock.messageSearchInteractive,.messagesMinimalPage .messageSearchInteractive{height:60px!important;padding-top:2px!important;padding-bottom:6px!important}.messagesMinimalPage .messageEmptyChatComponent{position:absolute!important;top:202px!important;left:300px!important;width:568px!important;height:668px!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;z-index:1!important}.messagesMinimalPage .messageEmptyChatComponent>*{display:none!important}.messagesMinimalPage .messageEmptyChatComponent>.messageEmptyFullBlock{display:block!important;position:absolute!important;top:0!important;left:0!important;width:568px!important;height:668px!important;max-width:none!important;object-fit:fill!important;margin:0!important;padding:0!important;opacity:1!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.messagesMinimalPage .messageEmptyChatComponent{left:280px!important}.messagesMinimalPage .messageEmptyChatComponent{left:255px!important;width:520px!important;height:612px!important}.messagesMinimalPage .messageEmptyChatComponent{left:312px!important;width:520px!important;height:612px!important}.messagesMinimalPage .messageEmptyChatComponent>.messageEmptyFullBlock{width:520px!important;height:612px!important}.messagesMinimalPage .messageListComponent{width:300px!important;height:668px!important;min-height:668px!important;background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:#cbd8ec transparent!important}.messagesMinimalPage .messageListComponent::-webkit-scrollbar{width:6px!important}.messagesMinimalPage .messageListComponent::-webkit-scrollbar-track{background:transparent!important}.messagesMinimalPage .messageListComponent::-webkit-scrollbar-thumb{background:#cbd8ec!important;border-radius:10px!important}.messagesMinimalPage .messageListTabs{width:300px!important;background:#fff!important;margin:0 0 10px!important;padding:0!important;position:sticky!important;top:0!important;z-index:3!important}.messagesMinimalPage .messageListCards{width:300px!important;min-height:610px!important;background:#fff!important;gap:8px!important;padding:0 0 18px!important;box-sizing:border-box!important}.messagesMinimalPage .messageListCard{width:300px!important;height:82px!important;min-height:82px!important;border-radius:6px!important;box-sizing:border-box!important}.messagesMinimalPage .messageListComponent,.messagesMinimalPage .messageListTabs,.messagesMinimalPage .messageListCards,.messagesMinimalPage .messageListCard{width:286px!important}.messagesMinimalPage .messageEmptyChatComponent{left:298px!important}.messagesMinimalPage .messageListComponent{width:286px!important;height:612px!important;min-height:612px!important;background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important}.messagesMinimalPage .messageListTabs{width:286px!important;margin:0 0 10px!important;flex:0 0 auto!important}.messagesMinimalPage .messageListCards{width:286px!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;background:#fff!important;padding:0 0 18px!important;box-sizing:border-box!important}.messagesMinimalPage .messageListCard{width:286px!important;height:82px!important;min-height:82px!important;flex:0 0 82px!important;margin:0!important}.messagesMinimalPage .messageEmptyChatComponent{height:612px!important}.messagesMinimalPage .messageListComponent{height:635px!important;min-height:635px!important}.messagesMinimalPage .messageEmptyChatComponent{height:635px!important}.messagesMinimalPage .messageListCards{min-height:0!important;justify-content:flex-start!important}.messagesMinimalPage .messageChatPanel{position:absolute!important;top:202px!important;left:298px!important;width:510px!important;height:688px!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #e8edf5!important;border-radius:12px!important;box-shadow:0 4px 12px #0451c10d!important;overflow:hidden!important;box-sizing:border-box!important;z-index:4!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.messagesMinimalPage .messageChatHeader{height:78px!important;min-height:78px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) auto 36px 36px!important;align-items:center!important;gap:10px!important;padding:10px 18px!important;border-bottom:1px solid #e8edf5!important;background:#fff!important;box-sizing:border-box!important}.messagesMinimalPage .messageChatAvatar{width:48px!important;height:48px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#33476c!important;background:linear-gradient(135deg,#e7ebdf,#fff)!important;overflow:hidden!important}.messagesMinimalPage .messageChatAvatar.support{color:#fff!important;background:#2d91cf!important}.messagesMinimalPage .messageChatHeader h2{margin:0!important;color:#25354a!important;font-size:17px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.messagesMinimalPage .messageChatHeader p{margin:7px 0 0!important;color:#8b97ad!important;font-size:13px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.messagesMinimalPage .messageChatHeader p span{color:#a5aec0!important}.messagesMinimalPage .messageChatHeader>strong{justify-self:end!important;color:#22b35d!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.messagesMinimalPage .messageChatHeader>strong:before{content:""!important;width:8px!important;height:8px!important;display:inline-block!important;margin-right:5px!important;border-radius:50%!important;background:#22b35d!important}.messagesMinimalPage .messageChatActions{display:contents!important}.messagesMinimalPage .messageChatActions button,.messagesMinimalPage .messageChatHeader>button{width:34px!important;height:34px!important;min-height:34px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:8px!important;background:#eef5ff!important;color:#0057d9!important;box-shadow:none!important;padding:0!important;cursor:pointer!important}.messagesMinimalPage .messageChatTimeline{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:29px 20px 18px!important;background:#f7faff!important;box-sizing:border-box!important}.messagesMinimalPage .messageChatTimeline>time{display:block!important;margin:0 0 26px!important;color:#8792a8!important;font-size:12px!important;font-weight:800!important;line-height:1!important;text-align:center!important}.messagesMinimalPage .messageBubble{position:relative!important;width:fit-content!important;max-width:320px!important;margin:0 0 16px!important;padding:12px 14px 23px!important;border-radius:10px!important;box-sizing:border-box!important;text-align:left!important}.messagesMinimalPage .messageBubble.provider{margin-right:auto!important;background:#fff!important;border:1px solid #e4ebf5!important;color:#25354a!important}.messagesMinimalPage .messageBubble.user{margin-left:auto!important;background:#0b55d9!important;border:1px solid #0b55d9!important;color:#fff!important}.messagesMinimalPage .messageBubble p{margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important}.messagesMinimalPage .messageBubble span{position:absolute!important;right:12px!important;bottom:7px!important;font-size:10px!important;font-weight:500!important;line-height:1!important;color:currentColor!important;opacity:.65!important}.messagesMinimalPage .messageChatComposer{height:64px!important;min-height:64px!important;display:grid!important;grid-template-columns:32px 32px minmax(0,1fr) 32px 44px!important;align-items:center!important;gap:9px!important;padding:8px 18px!important;background:#fff!important;border-top:1px solid #e8edf5!important;box-sizing:border-box!important}.messagesMinimalPage .messageChatComposer button{width:32px!important;height:32px!important;min-height:32px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important;color:#8792a8!important;box-shadow:none!important;cursor:pointer!important}.messagesMinimalPage .messageChatComposer input{width:100%!important;height:40px!important;border:1px solid #e0e8f2!important;border-radius:20px!important;background:#f8fbff!important;padding:0 16px!important;color:#25354a!important;font-size:14px!important;font-weight:400!important;outline:0!important;box-sizing:border-box!important}.messagesMinimalPage .messageChatComposer button[type=submit]{width:44px!important;height:44px!important;min-height:44px!important;border-radius:50%!important;background:#0b55d9!important;color:#fff!important;box-shadow:0 8px 14px #0451c133!important}.messagesMinimalPage .messageChatPanel{left:298px!important;width:470px!important;height:635px!important;max-height:635px!important}.messagesMinimalPage .messageChatHeader{grid-template-columns:48px minmax(0,1fr) auto 34px 34px!important;padding-left:16px!important;padding-right:14px!important}.messagesMinimalPage .messageBubble{max-width:318px!important}.messagesMinimalPage .messageChatComposer{padding-left:14px!important;padding-right:14px!important;grid-template-columns:30px 30px minmax(0,1fr) 30px 44px!important}.messagesMinimalPage .messageListTabs{height:45px!important;min-height:45px!important;margin:0!important;padding:0 0 10px!important;background:#fff!important;box-sizing:border-box!important}.messagesMinimalPage .messageListCards{padding-top:10px!important}.messagesMinimalPage .messageListComponent{overflow:hidden!important}.messagesMinimalPage .messageListTabs{position:relative!important;top:auto!important;z-index:3!important}.messagesMinimalPage .messageListCards{height:580px!important;max-height:580px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:#cbd8ec transparent!important}.messagesMinimalPage .messageListCards::-webkit-scrollbar{width:6px!important}.messagesMinimalPage .messageListCards::-webkit-scrollbar-track{background:transparent!important}.messagesMinimalPage .messageListCards::-webkit-scrollbar-thumb{background:#cbd8ec!important;border-radius:10px!important}.messagesMinimalPage .messageListTabs{padding-left:12px!important;box-sizing:border-box!important}.messagesMinimalPage .messageListTabs{padding-left:22px!important;padding-top:6px!important;height:51px!important;min-height:51px!important}.messagesMinimalPage .messageListTabs{display:flex!important;align-items:flex-start!important;gap:8px!important;width:286px!important;overflow:visible!important}.messagesMinimalPage .messageListTabs button{flex:0 0 auto!important}.messagesMinimalPage .messageTypeDropdown{position:relative!important;flex:0 0 34px!important;width:34px!important;height:35px!important;min-height:35px!important;display:grid!important;place-items:center!important;border:1px solid #dfe8f5!important;border-radius:18px!important;background:#fff!important;color:#8d96aa!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important}.messagesMinimalPage .messageTypeDropdown select{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:34px!important;height:35px!important;opacity:0!important;cursor:pointer!important;border:0!important}.messagesMinimalPage .messageTypeDropdown svg{width:14px!important;height:14px!important;color:#8d96aa!important;pointer-events:none!important}.messagesMinimalPage .messageTypeDropdown:focus-within{border-color:#9bd2ff!important;box-shadow:0 0 0 2px #0b55d914!important}.messagesMinimalPage .messageListTabs{position:relative!important;overflow:visible!important;z-index:10!important}.messagesMinimalPage .messageTypeDropdown{position:relative!important;flex:0 0 34px!important;width:34px!important;height:35px!important;min-height:35px!important;display:block!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.messagesMinimalPage .messageTypeDropdown>button{width:34px!important;height:35px!important;min-height:35px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #dfe8f5!important;border-radius:18px!important;background:#fff!important;color:#0057d9!important;box-shadow:none!important;cursor:pointer!important}.messagesMinimalPage .messageTypeDropdown>button span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.messagesMinimalPage .messageTypeDropdown.open>button{border-color:#82beff!important;box-shadow:0 0 0 2px #0057d914!important}.messagesMinimalPage .messageTypeDropdown.open>button svg{transform:rotate(180deg)!important}.messagesMinimalPage .messageTypeMenu{position:absolute!important;top:41px!important;right:0!important;width:220px!important;max-height:258px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 0!important;background:#fff!important;border:1px solid #d8e6fb!important;border-radius:6px!important;box-shadow:0 4px 12px #0451c11a!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:50!important;scrollbar-width:thin!important;scrollbar-color:#8d8d8d transparent!important}.messagesMinimalPage .messageTypeMenu::-webkit-scrollbar{width:8px!important}.messagesMinimalPage .messageTypeMenu::-webkit-scrollbar-track{background:transparent!important}.messagesMinimalPage .messageTypeMenu::-webkit-scrollbar-thumb{background:#8d8d8d!important;border-radius:8px!important}.messagesMinimalPage .messageTypeMenu button{width:100%!important;height:38px!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 20px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#000!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}.messagesMinimalPage .messageTypeMenu button:hover,.messagesMinimalPage .messageTypeMenu button.selected{background:#f4f8ff!important;color:#0057d9!important}.bookingGroupTabs,.bookingTabs{overflow:visible!important}.bookingTabs{position:relative!important;z-index:20!important;display:flex!important;align-items:flex-start!important;gap:18px!important}.bookingTypeDropdown{position:relative!important;flex:0 0 34px!important;width:34px!important;height:35px!important;min-height:35px!important;display:block!important;margin-left:-4px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.bookingTypeDropdown>button{width:34px!important;height:35px!important;min-height:35px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #dfe8f5!important;border-radius:18px!important;background:#fff!important;color:#0057d9!important;box-shadow:none!important;cursor:pointer!important}.bookingTypeDropdown>button span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.bookingTypeDropdown.open>button{border-color:#82beff!important;box-shadow:0 0 0 2px #0057d914!important}.bookingTypeDropdown.open>button svg{transform:rotate(180deg)!important}.bookingTypeMenu{position:absolute!important;top:41px!important;left:0!important;width:220px!important;max-height:258px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 0!important;background:#fff!important;border:1px solid #d8e6fb!important;border-radius:6px!important;box-shadow:0 4px 12px #0451c11a!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:80!important;scrollbar-width:thin!important;scrollbar-color:#8d8d8d transparent!important}.bookingTypeMenu::-webkit-scrollbar{width:8px!important}.bookingTypeMenu::-webkit-scrollbar-track{background:transparent!important}.bookingTypeMenu::-webkit-scrollbar-thumb{background:#8d8d8d!important;border-radius:8px!important}.bookingTypeMenu button{width:100%!important;height:38px!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 20px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#000!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}.bookingTypeMenu button:hover,.bookingTypeMenu button.selected{background:#f4f8ff!important;color:#0057d9!important}.profileEditAddressDetails{display:grid!important;gap:13px!important;padding:0 0 18px!important;border-bottom:1px solid #eef2f7!important}.profileEditAddressDetails h3{margin:0!important;color:#071943!important;font-size:15px!important;font-weight:800!important;line-height:1!important}.profileEditThreeColumn{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.profileEditAddressDetails .profileEditField input::placeholder{color:#a2a9bf!important;font-weight:500!important}@media (max-width: 720px){.profileEditThreeColumn{grid-template-columns:1fr!important}}.landingFooter.companyFooterBlock{width:100%!important;min-height:150px!important;margin:0!important;padding:18px 0 10px!important;display:flex!important;justify-content:center!important;align-items:center!important;background:#143c78!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}.companyFooterInner{width:543px!important;min-height:100px!important;display:grid!important;grid-template-columns:127px minmax(0,1fr)!important;align-items:center!important;column-gap:62px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}.companyFooterLogo{width:127px!important;height:70px!important;display:block!important;object-fit:contain!important;background:#fff!important}.companyFooterContent{min-width:0!important;color:#fff!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.companyFooterContent h2{margin:0 0 16px!important;color:#fff!important;font-size:20px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.companyFooterContent p{margin:0 0 14px!important;color:#fff!important;font-size:8px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important}.companyFooterAddress,.companyFooterContacts,.companyFooterContacts span{display:flex!important;align-items:center!important;color:#fff!important}.companyFooterAddress{gap:13px!important;margin-bottom:16px!important}.companyFooterAddress span,.companyFooterContacts span{color:#fff!important;font-size:8px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.companyFooterAddress svg,.companyFooterContacts svg{flex:0 0 auto!important;color:#fff!important;fill:none!important;stroke-width:3!important}.companyFooterContacts{gap:38px!important;flex-wrap:nowrap!important}.companyFooterContacts span{gap:12px!important}@media (max-width: 760px){.landingFooter.companyFooterBlock{padding:22px 16px!important}.companyFooterInner{width:100%!important;grid-template-columns:1fr!important;row-gap:18px!important;justify-items:center!important;text-align:center!important}.companyFooterContent h2,.companyFooterAddress span,.companyFooterContacts span{white-space:normal!important}.companyFooterContacts{justify-content:center!important;flex-wrap:wrap!important;gap:16px!important}}.landingFooter.frame210Footer{position:relative!important;width:1440px!important;max-width:100%!important;height:293px!important;min-height:293px!important;margin:0 auto!important;padding:40px 222px 40px 66px!important;display:grid!important;grid-template-columns:267px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;background:#0e3166!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.frame210Logo{width:267px!important;height:82px!important;display:block!important;object-fit:contain!important;background:#fff!important;align-self:center!important;justify-self:start!important}.frame210Content{margin-left:127px!important;color:#fff!important;align-self:center!important}.frame210Content h2{margin:0 0 35px!important;color:#fff!important;font-size:41px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.frame210Content p{margin:0 0 31px!important;color:#fff!important;font-size:16px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.frame210Address,.frame210Contacts,.frame210Contacts span{display:flex!important;align-items:center!important;color:#fff!important}.frame210Address{gap:24px!important;margin:0 0 28px!important}.frame210Address span,.frame210Contacts span{color:#fff!important;font-size:16px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.frame210Address svg,.frame210Contacts svg{flex:0 0 auto!important;color:#fff!important;stroke-width:3!important}.frame210Contacts{gap:55px!important;flex-wrap:nowrap!important}.frame210Contacts span{gap:18px!important}@media (max-width: 980px){.landingFooter.frame210Footer{width:100%!important;height:auto!important;min-height:293px!important;padding:34px 24px!important;grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}.frame210Content{margin-left:0!important}.frame210Content h2,.frame210Address span,.frame210Contacts span{white-space:normal!important}.frame210Content h2{font-size:28px!important}.frame210Address,.frame210Contacts{justify-content:center!important;flex-wrap:wrap!important;gap:18px!important}}.stripPartnerButton{width:352px!important;height:58px!important;min-height:58px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:24px!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.stripPartnerButton svg{flex:0 0 auto!important;color:#fff!important;fill:#fff!important;stroke-width:2.8!important}.stripPartnerButton span{color:#fff!important;font-size:26px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}@media (max-width: 980px){.stripPartnerButton{width:auto!important}.stripPartnerButton span{font-size:20px!important}}.landingTopStrip{position:relative!important}.frame98PartnerButton{position:absolute!important;top:26px!important;left:1177px!important;width:213px!important;height:29px!important;min-height:29px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important;overflow:hidden!important}.frame98PartnerButton img{width:213px!important;height:29px!important;display:block!important;object-fit:fill!important;max-width:none!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width: 1180px){.frame98PartnerButton{position:static!important;justify-self:end!important}}.frame98PartnerButton{left:1115px!important}.notificationsPage{min-height:720px!important;padding:0!important;background:transparent!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.notificationsPageHeader{width:100%!important;height:112px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;padding:28px 0 0 18px!important;margin:0!important;box-sizing:border-box!important}.notificationsPageHeader h1{margin:0 0 9px!important;color:#1f2a44!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:22px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.notificationsPageHeader p{margin:0!important;color:#64728d!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important}.notificationsList{margin-top:0!important}.notificationTopBar.topBar,.topBar.notificationTopBar{height:112px!important;min-height:112px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;justify-content:start!important;gap:25px!important;padding:31px 0 0 38px!important;margin:0!important;border:0!important;border-radius:0!important;background:#f5f8fe!important;box-shadow:none!important;box-sizing:border-box!important}.notificationTopBack{width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#071943!important;font-size:24px!important;font-weight:500!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}.notificationTopBar h1{margin:0 0 11px!important;color:#3f4254!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:25px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.notificationTopBar p{margin:0!important;color:#6f7e99!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important}.notificationsPage{padding-top:0!important}.notificationsPage{padding:0 32px 32px!important;background:#fff!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.notificationFilterBar{width:100%!important;height:78px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;padding:0 0 16px!important;margin:0!important;box-sizing:border-box!important;border-bottom:1px solid #edf2f8!important}.notificationFilterTabs{display:flex!important;align-items:flex-end!important;gap:32px!important;height:35px!important}.notificationFilterTabs button{position:relative!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#4b5872!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer!important}.notificationFilterTabs button.active{color:#0b55d9!important}.notificationFilterTabs button.active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-16px!important;height:3px!important;background:#0b55d9!important;border-radius:3px 3px 0 0!important}.notificationMarkRead{height:35px!important;min-height:35px!important;display:inline-flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#0b55d9!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}.notificationMarkRead svg{color:#0b55d9!important}.notificationsList{width:100%!important;display:grid!important;gap:4px!important;margin-top:14px!important}.notificationDesignCard{position:relative!important;width:100%!important;min-height:116px!important;display:grid!important;grid-template-columns:72px minmax(0,1fr) 90px 22px!important;align-items:center!important;gap:18px!important;padding:22px 26px 22px 18px!important;border:1px solid #e8edf5!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important}.notificationToneIcon{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:50%!important}.notificationDesignCard h3{margin:0 0 12px!important;color:#1f2a44!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.notificationDesignCard p{max-width:500px!important;margin:0!important;color:#4b5872!important;font-size:14px!important;font-weight:500!important;line-height:1.65!important}.notificationDesignCard time{align-self:start!important;justify-self:end!important;margin-top:7px!important;color:#7d8aa4!important;font-size:13px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.notificationDesignCard>b{width:12px!important;height:12px!important;border-radius:50%!important;background:#0b55d9!important;justify-self:end!important}.notificationsPage{width:760px!important;max-width:760px!important;padding-right:0!important;box-sizing:border-box!important}.notificationFilterBar,.notificationsList{width:760px!important;max-width:760px!important}.notificationDesignCard{width:760px!important;max-width:760px!important;grid-template-columns:72px minmax(0,1fr) 76px 18px!important}.notificationDesignCard p{max-width:500px!important}.notificationFilterBar,.notificationsList,.notificationDesignCard{width:700px!important;max-width:700px!important}.notificationFilterBar{justify-content:space-between!important;padding-right:0!important}.notificationMarkRead{margin-right:0!important;justify-self:end!important}.notificationsList{width:700px!important;max-width:700px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:15px!important;padding:0!important;background:transparent!important}.notificationDesignCard{width:700px!important;max-width:700px!important;min-height:116px!important;display:grid!important;grid-template-columns:68px minmax(0,1fr) 88px 18px!important;align-items:center!important;gap:18px!important;padding:22px 24px 22px 18px!important;border:1px solid #e8edf5!important;border-radius:9px!important;background:#fff!important;box-shadow:0 6px 18px #213c6114!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.notificationDesignCard:hover,.notificationDesignCard:focus-visible{transform:translateY(-2px)!important;border-color:#d7e5f6!important;box-shadow:0 12px 26px #213c6121!important;outline:0!important}.notificationToneIcon{width:58px!important;height:58px!important;border-radius:50%!important;display:grid!important;place-items:center!important;justify-self:center!important}.notificationToneIcon.green{background:#dcf8ea!important;color:#20b66a!important}.notificationToneIcon.orange{background:#fff2e7!important;color:#ff8a22!important}.notificationToneIcon.purple{background:#f1e5ff!important;color:#9a42e8!important}.notificationToneIcon.pink{background:#ffe7f1!important;color:#f04b8c!important}.notificationToneIcon.blue{background:#e8f1ff!important;color:#1b6eea!important}.notificationDesignCard h3{margin:0 0 10px!important;color:#202a44!important;font-size:15px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.notificationDesignCard p{max-width:440px!important;margin:0!important;color:#4d5a76!important;font-size:13px!important;font-weight:600!important;line-height:1.55!important;letter-spacing:0!important}.notificationDesignCard time{align-self:start!important;justify-self:end!important;margin-top:9px!important;color:#7d8aa4!important;font-size:13px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.notificationDesignCard>b{width:11px!important;height:11px!important;border-radius:50%!important;background:#0b55d9!important;justify-self:end!important}.messagesMinimalPage .messageListText strong,.messagesMinimalPage .messageListText em{font-weight:700!important}.messagesMinimalPage .messageListText small{font-weight:400!important}.messagesMinimalPage .messageListMeta time{font-weight:400!important}.notificationFilterTabs button,.notificationMarkRead{font-weight:600!important}.notificationDesignCard h3{font-weight:700!important}.notificationDesignCard p{font-weight:400!important}.notificationDesignCard time{font-weight:500!important}.notificationsPage.notificationsWithSideRail{width:100%!important;max-width:calc(100vw - 295px)!important;display:grid!important;grid-template-columns:700px 270.68px!important;column-gap:24px!important;align-items:start!important;padding:0 32px 32px!important;box-sizing:border-box!important;background:#fff!important}.notificationsMainColumn{width:700px!important;min-width:0!important}.notificationsSideRail{width:270.68px!important;margin-top:15px!important;display:flex!important;flex-direction:column!important;gap:12px!important;align-items:stretch!important}.notificationsSideRail .bookingAppPromoCard,.notificationsSideRail .bookingLocationHelpCard{width:270.68px!important}.notificationsSideRail .bookingAppPromoCard{height:456.28px!important;min-height:456.28px!important}.notificationsSideRail .bookingLocationHelpCard{height:270.68px!important}.notificationsSideRail .bookingSupportBlock button{text-align:left!important}@media (max-width: 1180px){.notificationsPage.notificationsWithSideRail{max-width:100%!important;grid-template-columns:1fr!important;row-gap:18px!important;padding-right:24px!important;padding-left:24px!important}.notificationsMainColumn,.notificationFilterBar,.notificationsList,.notificationDesignCard{width:100%!important;max-width:100%!important}.notificationsSideRail{width:270.68px!important;margin-top:0!important}}.notificationsSideRail .bookingLocationHelpCard{display:none!important}.notificationMiniSideCard{width:270.68px!important;min-height:112px!important;padding:25px 24px!important;box-sizing:border-box!important;border:1px solid #dce8f8!important;border-radius:6px!important;background:#fff!important;box-shadow:0 10px 28px #233a601a!important;color:inherit!important}.notificationLocationSideCard{display:block!important}.notificationHelpSideCard{display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;text-align:left!important;cursor:pointer!important}.notificationHelpSideCard>svg{color:#071b64!important;stroke-width:2.2!important}.notificationHelpSideCard strong,.notificationHelpSideCard span,.notificationHelpSideCard em{display:block!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-style:normal!important;letter-spacing:0!important}.notificationHelpSideCard strong{color:#808796!important;font-size:15px!important;font-weight:400!important;line-height:1.1!important}.notificationHelpSideCard span{margin-top:8px!important;color:#a3abbc!important;font-size:11px!important;font-weight:400!important;line-height:1.25!important}.notificationHelpSideCard em{margin-top:18px!important;color:#7da7ff!important;font-size:13px!important;font-weight:400!important;line-height:1!important}.notificationHelpSideCard b{margin-left:13px!important;color:#0451c1!important;font-size:20px!important;font-weight:500!important;line-height:1!important}.notificationMiniSideCard:hover,.notificationMiniSideCard:focus-visible{border-color:#9cc7ff!important;box-shadow:0 14px 34px #0451c126!important;outline:0!important}.bookingSideRail .sideImageStackCard,.messagesMinimalSideRail .sideImageStackCard,.profileSideStack .sideImageStackCard,.notificationsSideRail .sideImageStackCard{width:251px!important;padding:0!important;margin:0 0 0 3px!important;display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;cursor:pointer!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}.bookingSideRail .sideImageGroup18,.messagesMinimalSideRail .sideImageGroup18,.profileSideStack .sideImageGroup18,.notificationsSideRail .sideImageGroup18{height:121px!important}.bookingSideRail .sideImageGroup19,.messagesMinimalSideRail .sideImageGroup19,.profileSideStack .sideImageGroup19,.notificationsSideRail .sideImageGroup19{height:130px!important}.sideImageStackCard img{width:100%!important;height:100%!important;display:block!important;object-fit:fill!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.sideImageStackCard:hover,.sideImageStackCard:focus-visible{transform:translateY(-2px)!important;filter:brightness(1.03) saturate(1.05)!important;box-shadow:0 10px 22px #0451c11f!important;outline:0!important}.bookingSideRail,.messagesMinimalSideRail,.profileSideStack{gap:12px!important}.messagesMinimalPage{width:100%!important;max-width:1040px!important;grid-template-columns:746px 270.68px!important;column-gap:22px!important;overflow:visible!important}.messagesMinimalPage .messagesMinimalMain{width:746px!important;min-width:746px!important;max-width:746px!important;overflow:visible!important}.messagesMinimalPage .messageSearchImageBlock,.messagesMinimalPage .messageSearchImageBlock.messageSearchInteractive,.messagesMinimalPage .messageSearchInteractive{width:746px!important;max-width:746px!important}.messagesMinimalPage .messageEmptyChatComponent,.messagesMinimalPage .messageChatPanel{left:312px!important;width:420px!important;max-width:420px!important;overflow:hidden!important}.messagesMinimalPage .messageEmptyChatComponent>.messageEmptyFullBlock{width:420px!important;height:612px!important;object-fit:fill!important}.messagesMinimalPage .messagesMinimalSideRail{width:270.68px!important;min-width:270.68px!important;margin-left:0!important;margin-top:105px!important;justify-self:start!important;position:relative!important;z-index:5!important;overflow:visible!important}.messagesMinimalPage .messagesMinimalSideRail .bookingAppPromoCard{width:270.68px!important;height:456.28px!important}.messagesMinimalPage .messagesMinimalSideRail .sideImageStackCard{flex:0 0 auto!important}@media (max-width: 1180px){.messagesMinimalPage{max-width:100%!important;grid-template-columns:1fr!important}.messagesMinimalPage .messagesMinimalMain{width:100%!important;min-width:0!important;max-width:none!important}.messagesMinimalPage .messageEmptyChatComponent,.messagesMinimalPage .messageChatPanel{left:auto!important;width:100%!important;max-width:100%!important}}.messagesMinimalPage .messageListComponent{width:300px!important;min-width:300px!important;overflow:hidden!important}.messagesMinimalPage .messageListTabs{width:300px!important;padding-left:20px!important;padding-right:10px!important}.messagesMinimalPage .messageListCards{width:300px!important;padding:10px 12px 18px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important}.messagesMinimalPage .messageListCard{width:276px!important;min-width:276px!important;max-width:276px!important;flex:0 0 82px!important;box-sizing:border-box!important}.messagesMinimalPage .messageListCard.active{border:1px solid #0247c9!important;box-shadow:inset 0 0 #0247c9!important}.messagesMinimalPage .messageEmptyChatComponent,.messagesMinimalPage .messageChatPanel{left:318px!important}@media (max-width: 1180px){.messagesMinimalPage .messageListComponent,.messagesMinimalPage .messageListTabs,.messagesMinimalPage .messageListCards,.messagesMinimalPage .messageListCard{width:100%!important;min-width:0!important;max-width:100%!important}.messagesMinimalPage .messageEmptyChatComponent,.messagesMinimalPage .messageChatPanel{left:auto!important}}.notificationsList{gap:7px!important;margin-top:12px!important}.notificationDesignCard{min-height:92px!important;grid-template-columns:58px minmax(0,1fr) 72px 14px!important;gap:14px!important;padding:16px 20px 16px 16px!important;border-radius:8px!important}.notificationToneIcon{width:48px!important;height:48px!important}.notificationToneIcon svg{width:25px!important;height:25px!important}.notificationDesignCard h3{margin:0 0 8px!important;font-size:14px!important;font-weight:650!important;line-height:1.1!important}.notificationDesignCard p{max-width:420px!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}.notificationDesignCard time{margin-top:5px!important;font-size:12px!important;font-weight:500!important}.notificationDesignCard>b{width:10px!important;height:10px!important}.notificationFilterTabs button,.notificationMarkRead{font-size:13px!important;font-weight:600!important}.messagesMinimalPage .messageHiddenFileInput{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.messagesMinimalPage .messageChatComposer{position:relative!important;overflow:visible!important}.messagesMinimalPage .messageComposerActionWrap{position:relative!important;width:30px!important;height:32px!important;display:grid!important;place-items:center!important}.messagesMinimalPage .messageAttachmentMenu,.messagesMinimalPage .messageEmojiMenu{position:absolute!important;left:0!important;bottom:calc(100% + 12px)!important;z-index:30!important;border:1px solid #dce8f8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 42px #213c612e!important;box-sizing:border-box!important}.messagesMinimalPage .messageAttachmentMenu{width:178px!important;display:grid!important;gap:4px!important;padding:8px!important}.messagesMinimalPage .messageAttachmentMenu button{width:100%!important;height:36px!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:0 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#25354a!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;text-align:left!important}.messagesMinimalPage .messageAttachmentMenu button:hover,.messagesMinimalPage .messageAttachmentMenu button:focus-visible{background:#eef5ff!important;color:#0b55d9!important;outline:0!important}.messagesMinimalPage .messageAttachmentMenu svg{flex:0 0 auto!important;color:currentColor!important}.messagesMinimalPage .messageEmojiMenu{right:-10px!important;left:auto!important;width:196px!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:5px!important;padding:9px!important}.messagesMinimalPage .messageEmojiMenu button{width:26px!important;height:26px!important;min-height:26px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;font-size:17px!important;line-height:1!important}.messagesMinimalPage .messageEmojiMenu button:hover,.messagesMinimalPage .messageEmojiMenu button:focus-visible{background:#eef5ff!important;outline:0!important}.messagesMinimalPage .messageTypeDropdown,.bookingTypeDropdown{margin-top:7px!important}.messagesMinimalPage .messageTypeMenu,.bookingTypeMenu{top:42px!important}.sideNav .logoutButton,.messageShell .sideNav .logoutButton{color:#ff4d5f!important;background:#fff!important;border:1px solid #dfe5f1!important;box-shadow:none!important}.sideNav .logoutButton svg,.messageShell .sideNav .logoutButton svg{opacity:1!important;color:#ff1f2d!important}.sideNav .logoutButton:hover,.sideNav .logoutButton:focus-visible,.messageShell .sideNav .logoutButton:hover,.messageShell .sideNav .logoutButton:focus-visible{color:#ff1f2d!important;background:#fff1f3!important;border-color:#ffb3bd!important;box-shadow:0 8px 18px #ff1f2d1f!important;outline:0!important;transform:none!important}.sideNav .logoutButton:hover svg,.sideNav .logoutButton:focus-visible svg,.messageShell .sideNav .logoutButton:hover svg,.messageShell .sideNav .logoutButton:focus-visible svg{color:#ff1f2d!important;opacity:1!important}.mainPane{position:relative!important}.pageQuickActions{position:absolute!important;top:18px!important;right:26px!important;z-index:120!important;display:inline-flex!important;align-items:center!important;gap:10px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.pageQuickDropdown{position:relative!important;display:inline-flex!important}.pageQuickLanguageButton,.pageQuickNotificationButton{height:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #dfe8f5!important;border-radius:8px!important;background:#fff!important;color:#071943!important;box-shadow:0 8px 18px #233a6014!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.pageQuickLanguageButton{min-width:82px!important;gap:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important}.pageQuickNotificationButton{position:relative!important;width:34px!important;padding:0!important}.pageQuickNotificationButton i{position:absolute!important;top:7px!important;right:7px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#ff233a!important;box-shadow:0 0 0 2px #fff!important}.pageQuickDropdown.open>button,.pageQuickLanguageButton:hover,.pageQuickNotificationButton:hover,.pageQuickLanguageButton:focus-visible,.pageQuickNotificationButton:focus-visible{border-color:#9bc4ff!important;background:#f7fbff!important;box-shadow:0 10px 22px #0451c121!important;outline:0!important}.pageQuickMenu{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;min-width:156px!important;display:grid!important;gap:4px!important;padding:8px!important;border:1px solid #d8e6fb!important;border-radius:10px!important;background:#fff!important;box-shadow:0 18px 38px #213c6129!important;box-sizing:border-box!important}.pageQuickMenu button{width:100%!important;height:34px!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#25354a!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;text-align:left!important}.pageQuickMenu button:hover,.pageQuickMenu button:focus-visible{color:#0451c1!important;background:#eef5ff!important;outline:0!important}.notificationQuickMenu{min-width:172px!important}@media (max-width: 900px){.pageQuickActions{top:12px!important;right:14px!important}}.dynamicLocationCard{box-sizing:border-box!important;text-align:left!important;font-family:inherit!important;color:#66708a!important}.insideSideCard.dynamicLocationCard,.sideImageStackCard.dynamicLocationCard{padding:19px 15px!important;background:transparent!important;border:0!important}.sideImageStackCard.dynamicLocationCard{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.dynamicLocationTop,.dynamicLocationBody{display:flex!important;width:100%!important}.dynamicLocationTop{align-items:center!important;justify-content:space-between!important;gap:12px!important}.dynamicLocationTop strong{font-size:15px!important;line-height:1.2!important;font-weight:650!important;color:#6c7288!important}.dynamicLocationTop em{font-style:normal!important;font-size:11px!important;line-height:1.2!important;font-weight:600!important;color:#6a91ff!important}.dynamicLocationBody{align-items:flex-start!important;gap:11px!important;margin-top:18px!important}.dynamicLocationBody svg{flex:0 0 auto!important;color:#001d78!important;stroke-width:2.4!important}.dynamicLocationBody span{min-width:0!important;display:flex!important;flex-direction:column!important;gap:6px!important}.dynamicLocationBody b{max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.2!important;font-weight:650!important;color:#6c7288!important}.dynamicLocationBody small{max-width:185px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.2!important;font-weight:600!important;color:#a0a7b8!important}.dynamicLocationCard:hover,.dynamicLocationCard:focus-visible{background:#f8fbff!important;border-radius:8px!important}.homeSearchGroup .portalSearchInput{position:relative!important;overflow:visible!important}.homeSearchSuggestions{position:absolute!important;top:64px!important;left:48px!important;right:134px!important;max-height:314px!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;padding:8px!important;border:1px solid #dbe6f7!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 42px #14356429!important;z-index:80!important}.homeSearchSuggestions button{width:100%!important;min-height:54px!important;height:auto!important;margin:0!important;padding:9px 10px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;border:0!important;border-radius:9px!important;background:#fff!important;color:#10224a!important;text-align:left!important;box-shadow:none!important}.homeSearchSuggestions button:hover,.homeSearchSuggestions button:focus-visible{background:#edf5ff!important;outline:0!important}.homeSuggestionIcon{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#eef5ff!important;color:#1459d9!important}.homeSuggestionText{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.homeSuggestionText strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#10224a!important;font-size:14px!important;line-height:1.2!important;font-weight:650!important}.homeSuggestionText small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#7584a3!important;font-size:12px!important;line-height:1.2!important;font-weight:500!important}.homeSearchSuggestionStatus{padding:13px 12px!important;color:#7584a3!important;font-size:13px!important;font-weight:600!important}.profilePhoto img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important}.profilePhotoWrap button:hover,.profilePhotoWrap button:focus-visible{background:#0b5ee8!important;transform:translateY(-1px)!important;outline:0!important}.pageQuickLanguageButton,.pageQuickNotificationButton,.profileDesignActions button{box-shadow:none!important;filter:none!important;outline:0!important}.pageQuickLanguageButton:before,.pageQuickLanguageButton:after,.pageQuickNotificationButton:before,.pageQuickNotificationButton:after,.profileDesignActions button:before,.profileDesignActions button:after{display:none!important;content:none!important}.pageQuickDropdown.open>button,.pageQuickLanguageButton:hover,.pageQuickNotificationButton:hover,.pageQuickLanguageButton:focus-visible,.pageQuickNotificationButton:focus-visible,.profileDesignActions button:hover,.profileDesignActions button:focus-visible{background:#f3f8ff!important;border-color:#b8d2ff!important;box-shadow:none!important;transform:none!important}.pageQuickActions{gap:8px!important}.profileDesignHeader .profileDesignActions{display:none!important}.homeStatsGrid{width:848px!important;height:142px!important;display:grid!important;grid-template-columns:273px 271px 275px!important;gap:14.5px!important;margin-top:20px!important;margin-left:0!important;padding-left:0!important;align-items:start!important}.homeStatsGrid .homeStatCard,.homeStatsGrid .homeStatCard:nth-child(1),.homeStatsGrid .homeStatCard:nth-child(2),.homeStatsGrid .homeStatCard:nth-child(3){position:relative!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;display:block!important}.homeStatsGrid .homeStatCard:nth-child(1){width:273px!important;height:135px!important;min-width:273px!important;min-height:135px!important}.homeStatsGrid .homeStatCard:nth-child(2){width:271px!important;height:135px!important;min-width:271px!important;min-height:135px!important}.homeStatsGrid .homeStatCard:nth-child(3){width:275px!important;height:142px!important;min-width:275px!important;min-height:142px!important;margin-top:-4px!important}.homeStatsGrid .homeStatCard .statCardImage{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:fill!important;opacity:1!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.homeStatsGrid .homeStatCard>span,.homeStatsGrid .homeStatCard small,.homeStatsGrid .homeStatCard em,.homeStatsGrid .homeStatCard b{opacity:0!important;pointer-events:none!important}.homeStatsGrid .homeStatCard>div{opacity:1!important;pointer-events:none!important}.homeStatsGrid .homeStatCard strong{position:absolute!important;z-index:1!important;left:104px!important;top:50px!important;min-width:38px!important;margin:0!important;color:#2b335d!important;background:transparent!important;font-size:31px!important;line-height:1!important;font-weight:800!important;text-align:left!important;opacity:1!important}.homeStatsGrid .homeStatCard:nth-child(2) strong{left:88px!important;top:52px!important}.homeStatsGrid .homeStatCard:nth-child(3) strong{top:54px!important}.homeStatsGrid .homeStatCard:hover{transform:none!important;box-shadow:none!important}.insideServiceBlock.translatedServiceBlock,.translatedPromoCard{all:unset}.homeStatsGrid .homeStatCard>span,.homeStatsGrid .homeStatCard>div,.homeStatsGrid .homeStatCard small,.homeStatsGrid .homeStatCard em,.homeStatsGrid .homeStatCard b,.homeStatsGrid .homeStatCard strong{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.homeStatsGrid .homeStatCard .statCardImage{visibility:visible!important;opacity:1!important;display:block!important}.homeStatsGrid .homeStatCard .statCardImage{display:none!important;visibility:hidden!important;opacity:0!important}.homeStatsGrid .homeStatCard,.homeStatsGrid .homeStatCard:nth-child(1),.homeStatsGrid .homeStatCard:nth-child(2),.homeStatsGrid .homeStatCard:nth-child(3){position:relative!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.homeStatsGrid .homeStatCard>span,.homeStatsGrid .homeStatCard>div,.homeStatsGrid .homeStatCard small,.homeStatsGrid .homeStatCard em,.homeStatsGrid .homeStatCard b,.homeStatsGrid .homeStatCard strong{visibility:visible!important;opacity:1!important;pointer-events:none!important}.homeStatsGrid .homeStatCard>span{position:absolute!important;left:22px!important;top:22px!important;width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:50%!important}.homeStatsGrid .homeStatCard.blue>span{background:#dce9ff!important;color:#075cff!important}.homeStatsGrid .homeStatCard.green>span{background:#e9fbef!important;color:#08a84f!important}.homeStatsGrid .homeStatCard.purple>span{background:#f1e3ff!important;color:#7f36ff!important}.homeStatsGrid .homeStatCard>span svg{width:30px!important;height:30px!important;stroke-width:2!important}.homeStatsGrid .homeStatCard>div{position:static!important;display:block!important}.homeStatsGrid .homeStatCard small{position:absolute!important;left:96px!important;top:27px!important;color:#9aa4b8!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important}.homeStatsGrid .homeStatCard strong{position:absolute!important;left:96px!important;top:50px!important;min-width:36px!important;margin:0!important;color:#252c54!important;background:transparent!important;font-size:31px!important;font-weight:800!important;line-height:1!important;text-align:left!important}.homeStatsGrid .homeStatCard em{position:absolute!important;left:22px!important;bottom:19px!important;color:#6f93f3!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.homeStatsGrid .homeStatCard b{position:absolute!important;left:116px!important;bottom:14px!important;color:#0058ff!important;font-size:22px!important;font-weight:800!important;line-height:1!important}.landingCodeLogo{border:0!important;background:transparent!important;cursor:pointer!important}.landingNav button{position:relative!important;border:0!important;padding:0!important;color:#000!important;background:transparent!important;font:inherit!important;font-size:14px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;transition:color .18s ease!important}.landingNav button:hover,.landingNav button.active{color:#ff1f2d!important}.landingNav button.active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-10px!important;height:2px!important;border-radius:999px!important;background:#ff1f2d!important}.landingFooter.frame210Footer{height:218px!important;min-height:218px!important;padding:28px 160px 28px 46px!important;grid-template-columns:230px minmax(0,1fr)!important}.frame210Logo{width:230px!important;height:70px!important}.frame210Content{margin-left:92px!important}.frame210Content h2{margin-bottom:20px!important;font-size:34px!important}.frame210Content p{margin-bottom:20px!important;font-size:14px!important}.frame210Address{gap:18px!important;margin-bottom:18px!important}.frame210Address span,.frame210Contacts span{font-size:14px!important}.frame210Contacts{gap:42px!important}.frame210Contacts span{gap:14px!important}.frame210Address svg,.frame210Contacts svg{width:22px!important;height:22px!important}@media (max-width: 980px){.landingFooter.frame210Footer{min-height:218px!important;padding:26px 20px!important}.frame210Content h2{font-size:26px!important}}.landingFooter.frame210Footer{height:238px!important;min-height:238px!important;padding:32px 178px 32px 54px!important;grid-template-columns:244px minmax(0,1fr)!important}.frame210Logo{width:244px!important;height:76px!important}.frame210Content{margin-left:104px!important}.frame210Content h2{margin-bottom:24px!important;font-size:36px!important}.frame210Content p{margin-bottom:22px!important;font-size:15px!important}.frame210Address{margin-bottom:21px!important}.frame210Address span,.frame210Contacts span{font-size:15px!important}@media (max-width: 980px){.landingFooter.frame210Footer{min-height:238px!important}}.frame210Content p,.frame210Address span,.frame210Contacts span{font-weight:600!important;letter-spacing:0!important}.frame210Content p{font-size:13px!important}.frame210Address span,.frame210Contacts span{font-size:13.5px!important;line-height:1.25!important}.frame210Address svg,.frame210Contacts svg{width:20px!important;height:20px!important;stroke-width:2.4!important}.frame210Address{gap:16px!important}.frame210Contacts span{gap:12px!important}.partnersLogoGrid{width:min(1306px,calc(100% - 144px))!important;min-height:76px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin-top:24px!important;padding:14px 24px!important;border:1px solid #e5e9ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 12px #0e31661a!important;overflow-x:auto!important;overflow-y:hidden!important}.partnersLogoGrid a{flex:0 0 150px!important;min-width:150px!important;min-height:58px!important;display:grid!important;place-items:center!important;padding:0 16px!important;border-right:1px solid #dfe4ec!important;color:#0e3166!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important}.partnersLogoGrid a:last-child{border-right:0!important}.partnersLogoGrid img{width:auto!important;max-width:124px!important;height:auto!important;max-height:54px!important;display:block!important;object-fit:contain!important}@media (max-width: 980px){.partnersLogoGrid{width:calc(100% - 32px)!important;justify-content:flex-start!important;padding:12px 14px!important}.partnersLogoGrid a{flex-basis:132px!important;min-width:132px!important;padding:0 12px!important}}.landingProviderCarousel,.tipsCarousel,.testimonialsCarousel,.partnersCarousel{overflow:hidden!important}.landingProviderCarousel{width:min(1264px,calc(100% - 176px))!important;margin-top:34px!important}.landingProviderGrid.carouselTrack{width:max-content!important;min-height:246px!important;display:flex!important;grid-template-columns:none!important;gap:32px!important;margin-top:0!important;will-change:transform!important}.landingProviderGrid.carouselTrack .landingProviderCard{width:292px!important;min-width:292px!important;min-height:246px!important}.tipsCarousel{width:min(1296px,calc(100% - 144px))!important;margin-top:39px!important}.tipsCarouselTrack{width:max-content!important;display:flex!important;gap:32px!important;will-change:transform!important}.tipCard{position:relative!important;width:300px!important;min-width:300px!important;height:224px!important;overflow:hidden!important;border:1px solid #d5d5d5!important;border-radius:6px!important;background:#fff!important;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif!important}.tipCardImage{width:100%!important;height:116px!important;overflow:hidden!important;background:#eef5ff!important}.tipCardImage img{width:1296px!important;max-width:none!important;height:calc(224px * 116 / 102)!important;display:block!important;object-fit:fill!important}.tipCardImage.left img{transform:translate(0)}.tipCardImage.center img{transform:translate(-332px)}.tipCardImage.right img{transform:translate(-664px)}.tipCard span{position:absolute!important;top:102px!important;left:16px!important;min-width:88px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border-radius:6px!important;background:#045bd8!important;color:#fff!important;font-size:12px!important;font-weight:600!important}.tipCard h3{margin:16px 36px 14px!important;color:#111!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}.tipCard time{margin-left:36px!important;color:#9b9b9b!important;font-size:12px!important;font-weight:400!important}.testimonialsCarousel{overflow:hidden!important}.testimonialGrid.carouselTrack{width:max-content!important;display:flex!important;grid-template-columns:none!important;gap:32px!important;will-change:transform!important}.testimonialGrid.carouselTrack .testimonialCard{width:298px!important;min-width:298px!important}.testimonialArrow{display:none!important}.partnersCarousel{justify-content:flex-start!important}.partnersCarouselTrack{width:max-content!important;display:flex!important;align-items:center!important;will-change:transform!important}.partnersCarouselTrack a{flex:0 0 150px!important}@media (prefers-reduced-motion: reduce){.carouselTrack{transform:none!important;transition:none!important}}html,body,#root{width:100%!important;min-width:320px!important;margin:0!important;background:#fff!important;overflow-x:hidden!important}.authLanding,.landingHeader,.landingTopStrip,.landingNavShell,.landingDraftSurface,.landingHeroFrame,.landingFooter.frame210Footer{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.authLanding,.landingDraftSurface{background:#fff!important}.landingHeader{overflow-x:clip!important}@supports not (overflow: clip){.landingHeader{overflow-x:hidden!important}}.frame98PartnerButton{right:50px!important;left:auto!important}.faqGrid .faqItem{min-height:58px!important;display:block!important;padding:0!important;overflow:hidden!important}.faqGrid .faqItem>button{width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 28px 0 24px!important;border:0!important;color:inherit!important;background:transparent!important;font:inherit!important;text-align:left!important}.faqGrid .faqItem>button svg{transition:transform .18s ease!important}.faqGrid .faqItem.open{border-color:#bcd2ff!important;box-shadow:0 12px 24px #0451c11a!important}.faqGrid .faqItem.open>button svg{transform:rotate(180deg)!important}.faqGrid .faqItem p{margin:-2px 28px 20px 24px!important;color:#555f76!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important}@media (max-width: 760px){.faqGrid{grid-template-columns:1fr!important}}.frame210BrandLogo{width:244px!important;height:76px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;padding:6px 10px!important;background:#fff!important;box-sizing:border-box!important}.frame210BrandLogo .brand{display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;height:auto!important}.frame210BrandLogo .brand img{width:56px!important;height:56px!important;object-fit:contain!important}.frame210BrandLogo .brand strong{display:block!important;color:#435174!important;font-size:18px!important;font-weight:800!important;line-height:1.05!important}.frame210BrandLogo .brand span{display:none!important}.bookingTimeDropdowns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.bookingTimeDropdowns select{width:100%!important;min-height:46px!important;padding:0 12px!important;border:1px solid #d9e3f3!important;border-radius:10px!important;color:#071943!important;background:#fff!important;font-weight:800!important}.messageSyncStatus{margin:0 auto 10px!important;color:#6f7f99!important;font-size:12px!important;font-weight:700!important;text-align:center!important}.messagesMinimalPage .messageBubble.user span{font-weight:700!important}.messagesMinimalPage .messageBubble{min-width:112px!important;padding:12px 14px 8px!important}.messagesMinimalPage .messageBubble span{position:static!important;display:block!important;width:100%!important;margin-top:6px!important;white-space:nowrap!important;text-align:right!important;font-size:10px!important;line-height:1.2!important;opacity:.78!important}.messagesMinimalPage .messageBubble p{overflow-wrap:anywhere!important}.messagesMinimalPage .messageListText small{font-weight:800!important}.landingServicesRow{overflow:hidden!important}.landingServicesViewport{width:100%!important;overflow:hidden!important}.landingServicesTrack{width:200%!important;display:flex!important;align-items:center!important;animation:healthcareServicesRain 18s linear infinite!important;will-change:transform!important}.landingServicesRow:hover .landingServicesTrack,.landingServicesRow:focus-within .landingServicesTrack{animation-play-state:paused!important}.landingServicesFrame{position:relative!important;flex:0 0 50%!important;width:50%!important;box-sizing:border-box!important;padding-right:18px!important}.landingServicesFrame>img{width:100%!important;height:auto!important;display:block!important;object-fit:contain!important}@keyframes healthcareServicesRain{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.landingServicesTrack{animation:none!important}}.continuousLandingMarquee{overflow:hidden!important}.continuousLandingTrack{width:max-content!important;display:flex!important;grid-template-columns:none!important;gap:0!important;animation:landingCardsMoveLeft 24s linear infinite!important;will-change:transform!important}.continuousLandingMarquee:hover .continuousLandingTrack,.continuousLandingMarquee:focus-within .continuousLandingTrack{animation-play-state:paused!important}.landingMarqueeGroup{flex:0 0 auto!important;display:flex!important;gap:32px!important;padding-right:32px!important;box-sizing:content-box!important}.providerMarqueeGroup .landingProviderCard{flex:0 0 292px!important}.tipsMarqueeTrack{animation-duration:22s!important}.tipsMarqueeGroup .tipCard{flex:0 0 300px!important}.testimonialsMarqueeTrack{animation-duration:24s!important}.testimonialsMarqueeGroup .testimonialCard{flex:0 0 298px!important}@keyframes landingCardsMoveLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.continuousLandingTrack{animation:none!important}}.partnersMarquee{overflow:hidden!important}.partnersMarqueeTrack{width:max-content!important;display:flex!important;align-items:center!important;gap:0!important;animation:partnersMoveRight 24s linear infinite!important;will-change:transform!important}.partnersMarquee:hover .partnersMarqueeTrack,.partnersMarquee:focus-within .partnersMarqueeTrack{animation-play-state:paused!important}.partnersMarqueeGroup{flex:0 0 auto!important;display:flex!important;align-items:center!important}.partnersMarqueeGroup a{flex:0 0 150px!important}@keyframes partnersMoveRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.partnersMarqueeTrack{animation:none!important;transform:none!important}}.landingFooter.frame210Footer .frame210Content h2{margin-bottom:22px!important;font-size:28px!important;font-weight:700!important;line-height:1.08!important;letter-spacing:0!important;white-space:normal!important}@media (max-width: 980px){.landingFooter.frame210Footer .frame210Content h2{font-size:24px!important}}@media (max-width: 900px){html,body,#root{width:100%!important;min-width:0!important;overflow-x:hidden!important}body{font-size:14px!important}.authLanding,.landingDraftSurface,.mainPane,.appShell{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.landingTopStrip{min-height:auto!important;padding:8px 12px!important}.stripInfoGroup{width:100%!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px 14px!important;font-size:11px!important;text-align:center!important}.frame98PartnerButton{display:none!important}.landingNavShell{min-height:auto!important;padding:10px 12px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important}.landingCodeLogo,.landingCodeLogo .brand{width:auto!important;min-width:0!important}.landingCodeLogo .brand img{width:42px!important;height:42px!important}.landingCodeLogo .brand strong{font-size:16px!important}.landingCodeLogo .brand span{display:none!important}.landingNavActions{gap:8px!important}.landingSearchButton,.landingLoginButton,.landingRegisterButton{height:38px!important;min-height:38px!important;padding:0 11px!important;border-radius:8px!important;font-size:13px!important}.landingSearchButton{width:40px!important;padding:0!important}.landingNav{grid-column:1 / -1!important;width:100%!important;display:flex!important;gap:8px!important;overflow-x:auto!important;padding:4px 0 2px!important;scrollbar-width:none!important}.landingNav::-webkit-scrollbar{display:none!important}.landingNav button{flex:0 0 auto!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:#f5f8ff!important;font-size:13px!important}.landingHeroFrame{width:100%!important;min-height:0!important;margin-top:0!important}.landingHeroFrame img{width:100%!important;height:auto!important;min-height:180px!important;object-fit:cover!important}.landingSearchCard{width:calc(100% - 24px)!important;min-height:0!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:14px!important;padding:14px!important;border-radius:12px!important}.landingDropdown,.landingSearchSubmit{width:100%!important;height:58px!important;min-height:58px!important}.landingDropdown{padding:0 16px!important}.landingDropdownTrigger{font-size:15px!important}.landingSearchSubmit{font-size:16px!important;gap:10px!important}.landingResultsPopup{position:fixed!important;top:80px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;transform:none!important}.servicesIntro,.providersIntro,.whyIntro,.howIntro,.tipsIntro,.testimonialsIntro,.partnersIntro,.faqIntro{width:calc(100% - 24px)!important;margin-top:28px!important}.servicesIntro h2,.providersIntro h2,.whyIntro h2,.howIntro h2,.tipsIntro h2,.testimonialsIntro h2,.partnersIntro h2,.faqIntro h2{min-height:auto!important;font-size:21px!important;line-height:1.25!important}.landingServicesRow,.landingProviderCarousel,.tipsCarousel,.testimonialsWrap,.partnersLogoGrid,.landingEmergencyBand,.whyChooseGrid,.howSteps,.faqGrid,.appDownloadBand{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.landingServicesRow{margin-top:24px!important}.landingServicesTrack{min-width:760px!important}.landingEmergencyBand{grid-template-columns:1fr!important;min-height:0!important;gap:16px!important;margin-top:28px!important;padding:22px 18px!important;text-align:center!important}.ambulanceIllustration{justify-self:center!important;width:128px!important;height:78px!important}.emergencyCopy h2{font-size:22px!important;line-height:1.2!important}.emergencyCopy p{font-size:15px!important;line-height:1.35!important}.emergencyActions{width:100%!important;flex-direction:column!important;gap:12px!important}.emergencyActions button{width:100%!important;min-width:0!important;height:48px!important;font-size:15px!important}.whyChooseGrid,.howSteps,.faqGrid{grid-template-columns:1fr!important;gap:14px!important;margin-top:22px!important}.whyChooseCard{min-height:150px!important;padding:20px!important}.howStepGroup{grid-template-columns:42px 56px 1fr!important;gap:10px 14px!important;padding:14px!important;border:1px solid #e2e8f2!important;border-radius:10px!important;text-align:left!important}.stepLine{display:none!important}.howStepGroup h3,.howStepGroup p{justify-self:start!important;text-align:left!important}.continuousLandingTrack,.partnersMarqueeTrack{animation-duration:18s!important}.providerMarqueeGroup .landingProviderCard,.landingProviderGrid.carouselTrack .landingProviderCard{flex-basis:276px!important;width:276px!important;min-width:276px!important}.tipsMarqueeGroup .tipCard,.tipCard{flex-basis:272px!important;width:272px!important;min-width:272px!important}.testimonialsMarqueeGroup .testimonialCard,.testimonialGrid.carouselTrack .testimonialCard{flex-basis:276px!important;width:276px!important;min-width:276px!important}.partnersLogoGrid{min-height:96px!important;padding:14px!important;border-radius:14px!important}.partnersMarqueeGroup a,.partnersCarouselTrack a{flex-basis:132px!important;min-width:132px!important;min-height:68px!important;padding:0 12px!important;font-size:13px!important}.faqGrid .faqItem button{min-height:54px!important;padding:0 16px!important;font-size:15px!important}.faqGrid .faqItem p{padding:0 16px 16px!important;font-size:13px!important}.landingFooter.frame210Footer{height:auto!important;min-height:0!important;grid-template-columns:1fr!important;gap:18px!important;padding:24px 18px!important;text-align:left!important}.frame210Logo,.frame210BrandLogo{width:auto!important;height:auto!important;justify-self:start!important}.frame210Content{margin-left:0!important}.landingFooter.frame210Footer .frame210Content h2{font-size:22px!important;line-height:1.18!important}.frame210Address,.frame210Contacts{align-items:flex-start!important}.frame210Contacts{flex-direction:column!important;gap:12px!important}.authDrawer{width:calc(100% - 24px)!important;max-height:calc(100vh - 24px)!important;overflow-y:auto!important;padding:22px 16px!important}.appShell{display:block!important;min-height:100vh!important;background:#f5f8ff!important}.sideNav,.messageShell .sideNav{position:sticky!important;top:0!important;z-index:80!important;width:100%!important;height:auto!important;min-height:0!important;padding:8px 10px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;border-right:0!important;border-bottom:1px solid #e4edf8!important;background:#fff!important;overflow:visible!important}.sideNav .sidebarTopGroup,.messageShell .sideNav .sidebarTopGroup{min-width:0!important;display:grid!important;gap:8px!important}.sideNav .sidebarTopGroup .brand,.messageShell .sideNav .sidebarTopGroup .brand{width:auto!important;height:auto!important;gap:8px!important}.sideNav .sidebarTopGroup .brand img,.messageShell .sideNav .sidebarTopGroup .brand img{width:34px!important;height:34px!important}.sideNav .sidebarTopGroup .brand strong,.messageShell .sideNav .sidebarTopGroup .brand strong{font-size:15px!important}.sideNav .sidebarTopGroup .brand span,.messageShell .sideNav .sidebarTopGroup .brand span{display:none!important}.sideNav nav,.sideNav .sidebarTopGroup nav,.messageShell .sideNav .sidebarTopGroup nav{width:calc(100vw - 20px)!important;display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}.sideNav nav::-webkit-scrollbar,.sideNav .sidebarTopGroup nav::-webkit-scrollbar{display:none!important}.sideNav .navButton,.sideNav .sidebarTopGroup nav .navButton,.messageShell .sideNav .sidebarTopGroup nav .navButton{position:static!important;flex:0 0 auto!important;width:auto!important;min-width:76px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;border-radius:999px!important;background-image:none!important;display:inline-flex!important;justify-content:center!important;gap:7px!important}.sideNav .navButton span,.sideNav .sidebarTopGroup nav .navButton span,.sideNav .sidebarTopGroup nav .navButton strong,.messageShell .sideNav .sidebarTopGroup nav .navButton span,.messageShell .sideNav .sidebarTopGroup nav .navButton strong{position:static!important;display:inline!important;font-size:12px!important;white-space:nowrap!important}.sideNav .logoutButton,.messageShell .sideNav .logoutButton{align-self:start!important;width:42px!important;min-width:42px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:0!important}.mainPane{margin:0!important;padding:14px 12px 28px!important}.pageQuickActions{top:82px!important;right:12px!important}.topBar,.notificationTopBar,.providerPageHeader,.bookingsPageHeader,.messagesMinimalHeader.bookingLikeHeader,.profileDesignHeader,.notificationsPageHeader{width:100%!important;height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:0!important}.topBar h1,.providerPageHeader h1,.bookingsPageHeader h1,.messagesMinimalHeader.bookingLikeHeader h1,.profileDesignHeader h1,.notificationsPageHeader h1{font-size:24px!important;line-height:1.2!important}.topBar p,.providerPageHeader p,.bookingsPageHeader p,.messagesMinimalHeader.bookingLikeHeader p,.profileDesignHeader p,.notificationsPageHeader p{font-size:13px!important;line-height:1.35!important}.userHomeDashboard,.userHomeMain,.insideSidePanel,.homeSearchGroup,.homeSearchGroupTop,.homeSearchGroup .portalSearchCard,.userHomeHeader,.homeStatsGrid,.insideServicesHeaderOnly,.insideServiceBlocks,.insideRecentHeader,.insideActivityRows{width:100%!important;max-width:100%!important;transform:none!important}.userHomeDashboard{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin:0!important}.insideSidePanel,.bookingSideRail,.messagesMinimalSideRail,.notificationsSideRail,.profileSideStack,.providerSideRail{display:none!important}.userHomeHeader{min-height:0!important;padding:18px!important;border-radius:14px!important}.userHomeHeader h1{font-size:26px!important}.homeSearchGroup{min-height:0!important}.homeSearchGroupTop{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.homeSearchGroup .portalSearchCard{min-height:0!important;padding:12px!important}.homeSearchGroup .portalSearchInput{width:100%!important;max-width:100%!important;height:auto!important;min-height:50px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:8px!important;padding:8px 10px!important}.homeSearchGroup .portalSearchInput input{min-width:0!important;font-size:13px!important}.homeSearchGroup .portalSearchInput button{min-width:72px!important;height:36px!important;padding:0 12px!important;font-size:12px!important}.homeSearchSuggestions{left:0!important;right:0!important;top:calc(100% + 8px)!important}.popularSearches,.insideServicesHeaderOnly,.insideRecentHeader{flex-wrap:wrap!important;gap:8px!important}.homeStatsGrid,.insideServiceBlocks,.insideActivityRows{grid-template-columns:1fr!important;gap:12px!important}.homeStatsGrid .homeStatCard,.homeStatsGrid .homeStatCard:nth-child(1),.homeStatsGrid .homeStatCard:nth-child(2),.homeStatsGrid .homeStatCard:nth-child(3){width:100%!important;min-height:116px!important;transform:none!important}.insideServiceBlock,.insideActivityRow{width:100%!important;height:auto!important;min-height:92px!important}.insideServiceBlock img,.insideActivityRow img{width:100%!important;height:auto!important;object-fit:contain!important}.providerPageBody,.bookingPageBody,.messagesMinimalPage,.notificationsPage.notificationsWithSideRail,.profileDesignGrid{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.providerMainColumn,.bookingMainColumn,.messagesMinimalMain,.notificationsMainColumn,.profileDesignPage,.profileDesignGrid>*,.bookingGroupTabs,.bookingActivityHeader,.bookingActivityGrid,.notificationsList{width:100%!important;max-width:100%!important}.providerDesignCanvas{width:100%!important;height:auto!important;min-height:0!important;padding:0!important}.providerFrame15Search{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.providerFrame14Select,.providerFrame14Select.customProviderDropdown,.providerFrame14Search{width:100%!important;min-width:0!important}.providerDropdownMenu{width:100%!important;max-height:240px!important}.providerSpecializationBlock,.providerSpecializationResults,.providerDetailsPage,.providerMainColumn>.splitGrid,.splitGrid{width:100%!important;max-width:100%!important;margin-left:0!important;grid-template-columns:1fr!important}.providerSpecializationGrid{grid-template-columns:1fr!important;gap:10px!important}.providerResultRow{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.providerResultRating,.providerResultActions{grid-column:1 / -1!important;width:100%!important}.providerResultActions div{width:100%!important;display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important}.providerDetailsPage .detailCard,.providerDetailsPage .bookingForm,.bookingForm{width:100%!important;max-width:100%!important}.providerDetailsPage .bookingForm label,.bookingForm label,.bookingTimeDropdowns{grid-template-columns:1fr!important}.bookingGroupTabs,.bookingTabs,.messageListTabs{overflow-x:auto!important;scrollbar-width:none!important}.bookingTabs::-webkit-scrollbar,.messageListTabs::-webkit-scrollbar{display:none!important}.bookingActivityGrid,.bookingGrid{grid-template-columns:1fr!important}.bookingActivityCard,.bookingCard{grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.bookingScheduleInfo,.bookingStatusInfo{grid-column:1 / -1!important;width:100%!important}.messagesMinimalPage{height:auto!important;min-height:0!important}.messagesMinimalPage .messagesMinimalMain{grid-template-columns:1fr!important;gap:12px!important}.messagesMinimalPage .messageSearchImageBlock,.messagesMinimalPage .messageSearchInteractive{width:100%!important;height:auto!important;min-height:48px!important}.messagesMinimalPage .messageListComponent,.messagesMinimalPage .messageListCards,.messagesMinimalPage .messageListCard{width:100%!important;max-width:100%!important}.messagesMinimalPage .messageListComponent{max-height:300px!important}.messagesMinimalPage .messageChatPanel,.messagesMinimalPage .messageEmptyChatComponent{width:100%!important;max-width:100%!important;height:68vh!important;min-height:520px!important}.messagesMinimalPage .messageChatHeader{grid-template-columns:42px minmax(0,1fr) auto!important;padding:12px!important}.messagesMinimalPage .messageChatActions{display:none!important}.messagesMinimalPage .messageChatTimeline{padding:14px 10px!important}.messagesMinimalPage .messageBubble{max-width:82%!important}.messagesMinimalPage .messageChatComposer{grid-template-columns:34px 34px minmax(0,1fr) 34px 48px!important;gap:6px!important;padding:8px!important}.messagesMinimalPage .messageChatComposer button{width:34px!important;height:34px!important;min-height:34px!important}.messagesMinimalPage .messageChatComposer input{height:42px!important;min-width:0!important;padding:0 12px!important;font-size:13px!important}.messagesMinimalPage .messageChatComposer button[type=submit]{width:48px!important;height:48px!important}.messageAttachmentMenu,.messageEmojiMenu{max-width:calc(100vw - 32px)!important}.notificationsPage{padding:0!important}.notificationDesignCard,.notificationItem,.notificationsList .empty{width:100%!important;max-width:100%!important}.profileDesignPage{padding:0!important}.profileDesignHeader{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.profileDesignHeader .profileDesignActions{width:100%!important;justify-content:stretch!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.profileDesignActions button{width:100%!important}.profileEditThreeColumn,.profileEditAddressDetails,.profileEditAddressDetails>div{grid-template-columns:1fr!important}}@media (max-width: 480px){.landingNavShell{grid-template-columns:1fr!important}.landingNavActions{width:100%!important;display:grid!important;grid-template-columns:42px 1fr 1fr!important}.landingCodeLogo .brand strong{font-size:14px!important}.homeSearchGroup .portalSearchInput{grid-template-columns:22px minmax(0,1fr)!important}.homeSearchGroup .portalSearchInput button{grid-column:1 / -1!important;width:100%!important}.providerResultRow,.bookingActivityCard,.bookingCard{grid-template-columns:1fr!important}.providerResultPhoto,.bookingProviderLogo{justify-self:start!important}.messagesMinimalPage .messageChatPanel,.messagesMinimalPage .messageEmptyChatComponent{min-height:480px!important}.messagesMinimalPage .messageChatComposer{grid-template-columns:32px 32px minmax(0,1fr) 42px!important}.messagesMinimalPage .messageChatComposer>button:nth-of-type(3){display:none!important}.landingFooter.frame210Footer .frame210Content h2{font-size:20px!important}}.landingHeroFrame{position:relative!important;overflow:hidden!important}.landingHeroFrame:before{content:"";position:absolute;top:42px;left:0;z-index:1;width:min(790px,64vw);height:188px;background:#f6f9ff;pointer-events:none}.landingHeroTyping{position:absolute;top:60px;left:clamp(18px,4vw,58px);z-index:2;width:min(760px,62vw);min-height:168px;padding:8px 12px 12px 0;display:grid;align-content:start;gap:8px;pointer-events:none;opacity:1;filter:blur(0);transition:opacity .45s ease,filter .45s ease}.landingHeroTypingHidden{opacity:0;filter:blur(8px)}.landingHeroTyping .typingLine{display:block!important;width:max-content!important;max-width:100%!important;min-height:1.08em!important;overflow:visible!important;white-space:pre!important;border-right:0!important;letter-spacing:0!important;visibility:visible!important;font-variant-ligatures:none!important}.landingHeroTyping .typingLineOne,.landingHeroTyping .typingLineTwo{color:#05070f!important;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(34px,3.35vw,54px)!important;font-weight:800!important;line-height:1.08!important}.landingHeroTyping .typingLineTwo{color:#0451c1!important;padding-right:.35ch!important}.landingHeroTyping .redLetter{color:#f42130!important}.landingHeroTyping .typingLineThree{margin:2px 0 0!important;color:#6d6d6d!important;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(17px,1.75vw,27px)!important;font-weight:600!important;line-height:1.25!important}@media (max-width: 900px){.landingHeroFrame:before{top:18px;width:100%;height:142px;background:#f6f9fff5}.landingHeroTyping{top:28px;left:16px;width:calc(100% - 24px);min-height:120px}.landingHeroTyping .typingLineOne,.landingHeroTyping .typingLineTwo{font-size:clamp(26px,8vw,38px)!important}.landingHeroTyping .typingLineThree{font-size:clamp(14px,4.4vw,18px)!important;max-width:92vw!important}}@media (prefers-reduced-motion: reduce){.landingHeroTyping,.landingHeroTypingHidden{opacity:1;filter:none;transition:none}}.howSteps.howStepsReference{display:block;min-height:0}.howStepsReference>img{display:block;width:100%;height:auto}@media (min-width: 1100px){.landingFooter.frame210Footer{padding-right:54px!important}.landingFooter.frame210Footer .frame210Content{margin-left:clamp(104px,18vw,244px)!important}}@media (min-width: 981px){.landingFooter.frame210Footer .frame210Content h2{font-size:32px!important}.landingFooter.frame210Footer .frame210Content p,.landingFooter.frame210Footer .frame210Address span,.landingFooter.frame210Footer .frame210Contacts span{font-size:15px!important}}.partnersLogoGrid.partnersReference{display:block!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important}.partnersLogoGrid.partnersReference .partnersReferenceTrack{width:200%!important}.partnersLogoGrid.partnersReference .partnersReferenceTrack>img{flex:0 0 50%!important;min-width:0!important;width:50%!important;max-width:none!important;height:auto!important;max-height:none!important}.partnersLogoGrid.partnersIndividual{padding:12px 0!important;min-height:124px!important;overflow:hidden!important;justify-content:flex-start!important}.partnersIndividual .partnersIndividualTrack{width:max-content!important;animation-duration:48s!important}.partnersIndividualGroup{display:flex;flex:0 0 auto;gap:16px;padding-right:16px}.partnerLogoTile{flex:0 0 150px;width:150px;height:100px;display:grid;place-items:center}.partnersIndividual .partnerLogoTile>img{width:auto!important;max-width:150px!important;height:auto!important;max-height:100px!important;object-fit:contain!important}.partnerArtworkLogo{display:block;width:150px;height:100px;background-image:url(/healthcare_partner_logos.png);background-size:1306px 155px;background-repeat:no-repeat}
