:root{--navy:#071a2b;--navy2:#0d2b3e;--teal:#087f8c;--green:#19a974;--ink:#12212b;--muted:#60717b;--surface:#f5faf8;--line:#dce8e5;--white:#fff;--shadow:0 24px 70px #071a2b1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1180px,100% - 40px);margin:auto}.header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dce8e5cc;height:80px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.logo img{width:218px;display:block}.navlinks{align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.navlinks a:hover{color:var(--teal)}.actions{gap:10px;display:flex}.btn{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--navy);color:#fff}.btn.green{background:var(--green);color:#fff}.btn.ghost{border-color:var(--line);background:#fff}.hero{background:radial-gradient(circle at 12% 20%,#19a97424,#0000 28%),radial-gradient(circle at 88% 14%,#087f8c1f,#0000 30%),linear-gradient(#f9fcfb,#fff);padding:70px 0 56px;overflow:hidden}.heroGrid{grid-template-columns:1.04fr .96fr;align-items:center;gap:62px;display:grid}.pill{color:#0c7c61;letter-spacing:.8px;background:#eaf8f3;border:1px solid #cbe7df;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.hero h1{letter-spacing:-4px;margin:22px 0;font-size:clamp(48px,6vw,78px);line-height:.98}.hero h1 em{color:var(--teal);font-style:normal}.lead{max-width:680px;color:var(--muted);font-size:19px;line-height:1.7}.careSearch{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:30px;padding:10px;display:grid}.careSearch label{padding:8px 13px}.careSearch label:first-child{border-right:1px solid var(--line)}.careSearch label span{color:#73858f;letter-spacing:1px;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.careSearch input,.careSearch select{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.searchBtn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:0 18px;font-weight:850}.chips{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.chips a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.heroArt{height:570px;position:relative}.heroArt>img{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow);border-radius:34px}.floating{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #ffffffbf;border-radius:16px;min-width:205px;padding:14px 16px;position:absolute;box-shadow:0 18px 50px #071a2b2e}.floating b,.floating span{display:block}.floating b{font-size:14px}.floating span{color:var(--muted);margin-top:4px;font-size:11px}.floating.top{top:25px;left:-28px}.floating.bottom{bottom:26px;right:-24px}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trustGrid{grid-template-columns:repeat(4,1fr);display:grid}.trustGrid>div{text-align:center;border-right:1px solid var(--line);padding:22px 18px}.trustGrid>div:last-child{border:0}.trustGrid b,.trustGrid span{display:block}.trustGrid b{font-size:13px}.trustGrid span{color:var(--muted);margin-top:4px;font-size:11px}.section{padding:92px 0}.soft{background:var(--surface)}.sectionHead{max-width:760px;margin-bottom:38px}.sectionHead>span,.providerCta>div>span,.ecoCopy>span{letter-spacing:1.5px;color:var(--teal);font-size:12px;font-weight:900}.section h2,.providerCta h2,.ecoCopy h2{letter-spacing:-2.5px;margin:10px 0 14px;font-size:clamp(34px,4.4vw,53px);line-height:1.06}.sectionHead p,.providerCta p,.ecoCopy p{color:var(--muted);font-size:17px;line-height:1.7}.serviceGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.serviceCard{border:1px solid var(--line);background:#fff;border-radius:21px;padding:24px;transition:all .2s}.serviceCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.serviceIcon{width:48px;height:48px;color:var(--teal);background:#eaf8f3;border-radius:14px;place-items:center;margin-bottom:38px;font-size:22px;font-weight:900;display:grid}.serviceCard h3{margin:0 0 9px;font-size:19px}.serviceCard p{color:var(--muted);min-height:66px;font-size:13.5px;line-height:1.6}.serviceCard a{color:var(--teal);font-size:13px;font-weight:850}.steps{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:18px;padding:23px}.step small{color:var(--teal);letter-spacing:1px;font-weight:900}.step h3{margin:25px 0 8px;font-size:16px}.step p{color:var(--muted);font-size:12.5px;line-height:1.55}.productGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product{border-radius:28px;min-height:430px;padding:40px}.product small{letter-spacing:1.3px;font-size:11px;font-weight:900}.product h3{letter-spacing:-1.8px;margin:9px 0 14px;font-size:38px}.product p{line-height:1.7}.product ul{padding-left:18px;line-height:2}.product.dark{background:var(--navy);color:#fff}.product.dark p{color:#b9cad3}.product.mint{background:#e6f6f1}.ecosystem{background:var(--navy);color:#fff}.ecoGrid{grid-template-columns:1fr 1fr;align-items:center;gap:58px;display:grid}.ecoCopy p{color:#b7c8d1}.flow{gap:10px;display:grid}.flow div{background:#102e42;border:1px solid #1d455d;border-radius:16px;padding:18px 20px}.flow b,.flow span{display:block}.flow span{color:#abc0cc;margin-top:4px;font-size:12px}.flow i{text-align:center;color:#59dab2;font-style:normal}.providerCta{background:linear-gradient(135deg,#eaf8f3,#f9fcfb);border:1px solid #d2e8e1;border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:36px;padding:52px;display:grid}.providerCta p{max-width:740px}.footer{color:#c7d5dc;background:#061620;padding:68px 0 26px}.footerGrid{grid-template-columns:1.5fr repeat(4,1fr);gap:32px;display:grid}.footerBrand img{filter:brightness(0)invert();width:205px}.footerBrand p{color:#fff;font-weight:800}.footerBrand small{color:#8fa5b0;max-width:280px;line-height:1.6;display:block}.footer h4{color:#fff;margin:0 0 16px}.footer a{color:#a7bac3;margin:10px 0;font-size:12.5px;display:block}.footerBottom{color:#839aa5;border-top:1px solid #17313f;justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;font-size:11px;display:flex}.contentPage{padding:70px 0 100px}.contentPage h1{letter-spacing:-2px;font-size:48px}.contentPage p{color:var(--muted);max-width:800px;font-size:17px;line-height:1.8}.formCard{border:1px solid var(--line);max-width:780px;box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:28px}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:850}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px 14px}.notice{color:#255d50;background:#eff8f5;border:1px solid #d6ebe4;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.6}@media (max-width:1000px){.navlinks{display:none}.heroGrid,.ecoGrid{grid-template-columns:1fr}.heroArt{height:500px;margin-top:15px}.floating.top{left:14px}.floating.bottom{right:14px}.serviceGrid,.steps,.footerGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.container{width:min(100% - 24px,1180px)}.header{height:70px}.logo img{width:168px}.desktop-login{display:none}.btn{padding:11px 13px;font-size:12px}.hero{padding-top:44px}.hero h1{letter-spacing:-2.7px}.lead{font-size:16px}.careSearch{grid-template-columns:1fr}.careSearch label:first-child{border-right:0;border-bottom:1px solid var(--line)}.searchBtn{padding:14px}.heroArt{height:410px}.trustGrid{grid-template-columns:1fr 1fr}.trustGrid>div:nth-child(2){border-right:0}.section{padding:66px 0}.serviceGrid,.steps,.productGrid,.formGrid{grid-template-columns:1fr}.product{padding:28px}.providerCta{grid-template-columns:1fr;padding:30px 24px}.footerGrid{grid-template-columns:1fr 1fr}.footerBottom{flex-direction:column}.floating{min-width:170px}}.serviceCard p b{color:var(--ink)}.formCard+.serviceGrid{margin-top:24px}@media (max-width:680px){.formCard{padding:20px}}@media (max-width:900px){.providerCards,.profileGrid,.dashboardGrid{grid-template-columns:1fr}.statGrid{grid-template-columns:repeat(2,1fr)}.bookingRow{grid-template-columns:42px 1.5fr 1fr}.dashboardHeader{align-items:flex-start}}@media (max-width:620px){.providerCards,.statGrid{grid-template-columns:1fr}.dashboardHeader,.profileHero{flex-direction:column;align-items:flex-start}.infoCard dl{grid-template-columns:1fr}.bookingRow{grid-template-columns:42px 1fr}.bookingRow>div:nth-child(n+3){grid-column:2}.avatarXl{width:86px;height:86px}}.demoBadge{color:#805e16;background:#fff7e8;border:1px solid #f3d9a4;border-radius:10px;margin-bottom:18px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.providerCards{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px;display:grid}.providerCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;box-shadow:0 10px 35px #071a2b0d}.providerTop{align-items:center;gap:16px;display:flex}.providerTop h3{margin:3px 0;font-size:21px}.providerTop p{color:var(--muted);margin:0;font-size:13px}.avatarLg{border:1px solid var(--line);background:#eef7f4;border-radius:22px;width:72px;height:72px}.avatarXl{border:1px solid var(--line);background:#eef7f4;border-radius:28px;width:104px;height:104px}.verified{color:#087f6a;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:900}.providerMeta{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.providerMeta span{color:#47606d;background:#f5faf8;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:750}.providerAvailability{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#516772;padding:13px 0;font-size:13px}.providerBottom{justify-content:space-between;align-items:end;margin-top:16px;display:flex}.providerBottom small,.providerBottom strong{display:block}.providerBottom small{color:var(--muted);font-size:11px}.providerBottom strong{margin-top:2px;font-size:20px}.demoLinks{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.profileHero,.dashboardHeader{justify-content:space-between;align-items:center;gap:28px;margin:24px 0 34px;display:flex}.profileHero{justify-content:flex-start}.profileHero h1,.dashboardHeader h1{margin:7px 0 5px}.profileHeadline{margin:0!important;font-size:17px!important}.profileGrid,.dashboardGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.infoCard{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:20px;padding:26px}.infoCard h2{margin:0 0 16px;font-size:22px}.infoCard dl{grid-template-columns:150px 1fr;gap:11px 18px;display:grid}.infoCard dt{color:var(--muted);font-size:12px;font-weight:700}.infoCard dd{margin:0;font-size:13px;font-weight:650}.identity{align-items:center;gap:18px;display:flex}.identity p{margin:0!important}.statGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0;display:grid}.stat{border:1px solid var(--line);background:linear-gradient(#fff,#f9fcfb);border-radius:18px;padding:20px}.stat small,.stat strong,.stat span{display:block}.stat small{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:11px;font-weight:850}.stat strong{margin:8px 0 5px;font-size:28px}.stat span{color:var(--muted);font-size:11px}.familyList{gap:10px;display:grid}.familyRow{background:#f8fbfa;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.familyRow img{border-radius:14px;width:46px;height:46px}.familyRow div{flex:1}.familyRow b,.familyRow span,.familyRow small{display:block}.familyRow span{color:#516772;margin:2px 0;font-size:12px}.familyRow small{color:#81929a;font-size:11px}.familyRow.noAvatar{justify-content:space-between}.availability{gap:9px;display:grid}.availability div{background:#f8fbfa;border-radius:12px;justify-content:space-between;padding:12px 14px;display:flex}.availability b{font-size:12px}.availability span{color:var(--muted);font-size:12px}.sectionRow a{color:var(--teal);font-size:12px;font-weight:800}.bookingTable{gap:8px;display:grid}.bookingRow{border:1px solid #edf3f1;border-radius:14px;grid-template-columns:48px 1.7fr 1fr .6fr .7fr;align-items:center;gap:12px;padding:12px;display:grid}.bookingRow img{border-radius:12px;width:42px;height:42px}.bookingRow b,.bookingRow span,.bookingRow small{display:block}.bookingRow span,.bookingRow small{color:var(--muted);font-size:11px}.status{border-radius:999px;width:max-content;padding:6px 8px;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.status.completed{color:#19784f;background:#e8f7ef}.status.confirmed{color:#2e68a8;background:#e8f2ff}.status.requested{color:#966516;background:#fff4df}.status.cancelled{color:#a13b44;background:#fdebec}@media (max-width:900px){.providerCards,.profileGrid,.dashboardGrid{grid-template-columns:1fr}.statGrid{grid-template-columns:repeat(2,1fr)}.bookingRow{grid-template-columns:42px 1.5fr 1fr}.dashboardHeader{align-items:flex-start}}@media (max-width:620px){.providerCards,.statGrid{grid-template-columns:1fr}.dashboardHeader,.profileHero{flex-direction:column;align-items:flex-start}.infoCard dl{grid-template-columns:1fr}.bookingRow{grid-template-columns:42px 1fr}.bookingRow>div:nth-child(n+3){grid-column:2}.avatarXl{width:86px;height:86px}}.serviceLead{max-width:850px!important}.heroActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.serviceHero,.providerJoinHero,.requestIntro{grid-template-columns:1.25fr .75fr;align-items:start;gap:42px;margin-bottom:30px;display:grid}.serviceSummaryCard{border:1px solid var(--line);background:linear-gradient(145deg,#f7fcfa,#fff);border-radius:22px;gap:14px;padding:24px;display:grid;box-shadow:0 18px 50px #071a2b12}.serviceSummaryCard>div{border-bottom:1px solid var(--line);padding-bottom:13px}.serviceSummaryCard>div:last-of-type{border:0;padding-bottom:0}.serviceSummaryCard small,.serviceSummaryCard strong{display:block}.serviceSummaryCard small{letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:900}.serviceSummaryCard strong{margin-top:4px;font-size:17px}.serviceSummaryCard p{margin:4px 0 0!important;font-size:11px!important;line-height:1.6!important}.trustMini,.storeTrust{flex-wrap:wrap;gap:9px;margin:22px 0 12px;display:flex}.trustMini span,.storeTrust span{color:#255d50;background:#eff8f5;border:1px solid #d6ebe4;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:800}.serviceSection{padding:58px 0 18px}.sectionHead.compact{margin-bottom:24px}.sectionHead.compact h2{font-size:clamp(30px,3.5vw,43px)}.softPanel{background:var(--surface);border-radius:28px;margin:46px 0 10px;padding:40px}.checkGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.checkItem{border:1px solid var(--line);color:#31515c;background:#fff;border-radius:15px;align-items:flex-start;gap:10px;padding:17px;font-size:13px;font-weight:750;display:flex}.checkItem:first-letter{color:var(--green)}.reasonGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.reasonGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.reasonGrid small,.reasonGrid b{display:block}.reasonGrid small{color:var(--teal);margin-bottom:18px;font-weight:900}.reasonGrid b{font-size:13px;line-height:1.45}.serviceSteps{grid-template-columns:repeat(4,1fr)}.sectionRow{justify-content:space-between;align-items:end;gap:20px;display:flex}.textLink{color:var(--teal);white-space:nowrap;margin-bottom:26px;font-size:12px;font-weight:900}.packageGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.packageCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px;position:relative}.packageCard.featured{border-color:#a8dccb;box-shadow:0 16px 45px #071a2b14}.packageCard h3{margin:0 0 10px}.packageCard>strong{color:var(--navy);font-size:23px}.packageCard p{font-size:13px!important;line-height:1.6!important}.packageCard ul{color:#526873;padding:0;font-size:12px;line-height:2;list-style:none}.popular{letter-spacing:1px;color:#08745e;background:#eaf8f3;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:18px;right:18px}.faqWrap{max-width:920px}.faqList{gap:10px;display:grid}.faqList details{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px 19px}.faqList summary{cursor:pointer;font-size:13px;font-weight:850}.faqList p{margin:12px 0 0!important;font-size:13px!important;line-height:1.65!important}.serviceRequest{background:linear-gradient(135deg,#eaf8f3,#f9fcfb);border:1px solid #d2e8e1;border-radius:30px;grid-template-columns:.75fr 1.25fr;align-items:start;gap:34px;margin:60px 0 10px;padding:42px;display:grid}.serviceRequest h2{letter-spacing:-1.5px;margin:12px 0;font-size:36px}.serviceRequest>div>p{font-size:14px!important}.serviceDirectory{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:35px;display:grid}.serviceDirectory article{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:250px;padding:26px;display:flex}.serviceDirectory small{letter-spacing:1px;color:var(--teal);font-size:10px;font-weight:900}.serviceDirectory h2{letter-spacing:-1px;margin:8px 0;font-size:26px}.serviceDirectory p{font-size:13px!important;line-height:1.65!important}.directoryBottom{justify-content:space-between;align-items:end;gap:16px;margin-top:18px;display:flex}.directoryBottom strong{font-size:17px}.compactCta{margin-top:44px}.cardPrice{letter-spacing:.5px;color:var(--green)!important;font-size:10px!important;font-weight:900!important}.serviceCard .serviceIcon{margin-bottom:20px}.homeProviders,.serviceProviders{margin-top:0!important}.emptyState{background:#f8fcfb;border:1px dashed #bed4ce;border-radius:22px;padding:34px}.emptyState h2,.emptyState h3{margin-top:0}.emptyState p{font-size:13px!important}.profileFine{color:#93a2a8;margin-top:13px;font-size:9px;display:block}.profileNotice{color:#819197!important;margin-top:24px!important;font-size:10px!important;line-height:1.6!important}.profileNotice.inside{border-top:1px solid var(--line);padding-top:16px}.directoryToolbar{color:var(--muted);justify-content:space-between;gap:20px;margin:22px 0 0;font-size:12px;display:flex}.directoryToolbar a{color:var(--teal);font-weight:850}.serviceTags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.serviceTags span{background:#f0f7f5;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.successNotice{color:#176541!important;background:#e8f7ef!important;border-color:#bfe4ce!important}.productDirectory{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px;display:grid}.productDirectory .equipmentProduct{border:1px solid var(--line);background:#f3f8fa;grid-column:1/-1;min-height:auto}.productDirectory .product h2{letter-spacing:-1.5px;margin:10px 0;font-size:38px}.productActions{flex-wrap:wrap;gap:10px;display:flex}.btn.outlineOnDark{color:#fff;background:0 0;border:1px solid #33566a}.productHero{border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:32px;padding:44px;display:grid}.darkHero{background:var(--navy);color:#fff}.darkHero p{color:#c3d0d7!important}.darkPill{color:#63ddb8;background:#12374c;border-color:#285069}.uiMock{background:#fff;border-radius:20px;min-height:330px;overflow:hidden;box-shadow:0 25px 70px #00000040}.mockTop{background:#eaf0f2;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.mockTop span{background:#a9b8be;border-radius:50%;width:9px;height:9px}.mockBody{grid-template-columns:80px 1fr;min-height:288px;display:grid}.mockSidebar{background:#0d2b3e}.mockMain{color:var(--navy);padding:28px}.mockLine{background:#e8f0ee;border-radius:5px;width:60%;height:10px;margin:16px 0}.mockLine.wide{width:90%}.mockCards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mockCards i{background:#eff8f5;border-radius:10px;height:62px}.mockRx{border:1px solid var(--line);color:var(--teal);border-radius:12px;margin-top:18px;padding:16px;font-size:28px;font-weight:900}.mockRx span{color:#60717b;margin-top:5px;font-size:11px;display:block}.featureGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.featureGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.featureGrid b{font-size:15px}.featureGrid p{font-size:12.5px!important;line-height:1.6!important}.equipmentGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.equipmentCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:21px}.equipmentIcon{width:42px;height:42px;color:var(--green);background:#eaf8f3;border-radius:12px;place-items:center;margin-bottom:18px;font-size:24px;font-weight:900;display:grid}.equipmentCard small{text-transform:uppercase;color:var(--teal);letter-spacing:1px;font-size:9px;font-weight:900}.equipmentCard h2{letter-spacing:-.5px;margin:7px 0;font-size:19px}.equipmentCard strong{font-size:14px}.equipmentCard p{font-size:12px!important;line-height:1.55!important}.equipmentCard a{color:var(--teal);font-size:11px;font-weight:850}.aboutStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:34px 0;display:grid}.aboutStats div{border:1px solid var(--line);background:#f6faf9;border-radius:18px;padding:22px}.aboutStats strong,.aboutStats span{display:block}.aboutStats strong{font-size:21px}.aboutStats span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5}.principleGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.principleGrid div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.principleGrid b{font-size:17px}.principleGrid p{font-size:12.5px!important}.contactCards{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0;display:grid}.contactCards article{border:1px solid var(--line);border-radius:18px;padding:22px}.contactCards b{font-size:16px}.contactCards p{font-size:12px!important}.contactCards a{color:var(--teal);font-size:11px;font-weight:850}.joinBenefits{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}.joinBenefits span{color:#31515c;background:#f4faf8;border-radius:10px;padding:10px;font-size:11px;font-weight:750}.policyLead{max-width:930px!important;font-size:16px!important}.policyGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;display:grid}.policyGrid section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.policyGrid h2{letter-spacing:-.3px;margin:0 0 9px;font-size:17px}.policyGrid p{margin:0!important;font-size:12.5px!important;line-height:1.7!important}.policyNote{background:#fff8e9;border:1px solid #f0dcad;border-radius:14px;padding:18px;color:#6f591e!important;max-width:none!important;margin-top:26px!important;font-size:12px!important}@media (max-width:1000px){.serviceHero,.providerJoinHero,.requestIntro,.serviceRequest,.productHero{grid-template-columns:1fr}.checkGrid{grid-template-columns:repeat(2,1fr)}.reasonGrid{grid-template-columns:repeat(3,1fr)}.packageGrid,.featureGrid{grid-template-columns:1fr 1fr}.equipmentGrid,.aboutStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.checkGrid,.reasonGrid,.packageGrid,.featureGrid,.serviceDirectory,.productDirectory,.equipmentGrid,.aboutStats,.principleGrid,.contactCards,.policyGrid,.joinBenefits,.serviceSteps{grid-template-columns:1fr}.softPanel,.serviceRequest,.productHero{padding:26px 20px}.serviceRequest h2{font-size:30px}.sectionRow,.directoryToolbar{flex-direction:column;align-items:flex-start}.textLink{margin-bottom:0}.productDirectory .equipmentProduct{grid-column:auto}.directoryBottom{flex-direction:column;align-items:flex-start}}.availabilityChecker{max-width:930px;margin-top:28px}.availabilityChecker form{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr auto;gap:10px;padding:10px;display:grid;box-shadow:0 14px 40px #071a2b14}.availabilityChecker label{flex-direction:column;gap:5px;padding:4px 8px;display:flex}.availabilityChecker label span{letter-spacing:1px;color:var(--muted);font-size:9px;font-weight:900}.availabilityChecker select,.availabilityChecker input{font:inherit;color:var(--navy);background:0 0;border:0;outline:0;min-width:0;font-size:13px}.availabilityChecker .searchBtn{align-self:stretch}.availabilityResult{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:14px 16px;display:flex}.availabilityResult.hasSupply{background:#eefaf5;border-color:#c4e8d8}.availabilityResult.noSupply{background:#fff9eb;border-color:#f0dfb5}.availabilityResult.errorResult{background:#fdeff0;border-color:#f1c9cd}.availabilityResult b,.availabilityResult span{display:block}.availabilityResult b{font-size:13px}.availabilityResult span{color:var(--muted);margin-top:3px;font-size:11px}.stickyCareBar{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a2bf2;border-radius:16px;gap:7px;padding:7px;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 18px 50px #00000040}.stickyCareBar a{color:#fff;white-space:nowrap;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none}.quickWhatsApp{background:#128c7e}.quickBook{background:var(--green)}.quickProviders,.quickCall{background:#15394d}.localGrowth{background:#f7fbfa}.homeAreaGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.homeAreaGrid a{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px;text-decoration:none}.homeAreaGrid b,.homeAreaGrid span{display:block}.homeAreaGrid b{color:var(--navy);font-size:15px}.homeAreaGrid span{color:var(--muted);margin-top:6px;font-size:11px}.trustHomeBanner{background:var(--navy);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:24px;display:flex}.trustHomeBanner span{letter-spacing:1px;color:#62ddb8;font-size:9px;font-weight:900}.trustHomeBanner h3{margin:5px 0 0;font-size:21px}.trustPromiseGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:34px 0;display:grid}.trustPromiseGrid article,.badgeMeaningGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.trustPromiseGrid b{font-size:15px}.trustPromiseGrid p,.badgeMeaningGrid p{margin-bottom:0!important;font-size:12px!important;line-height:1.6!important}.verificationSteps{gap:10px;display:grid}.verificationSteps article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:55px 1fr;gap:16px;padding:18px;display:grid}.verificationSteps small{color:var(--teal);font-size:12px;font-weight:950}.verificationSteps h3{margin:0 0 5px;font-size:16px}.verificationSteps p{margin:0!important;font-size:12.5px!important;line-height:1.6!important}.badgeMeaningGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.badgeMeaningGrid article{gap:14px;display:flex}.trustTick{color:#16805d;background:#eaf8f3;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.profileTrustBox{background:#f6fcf9;border:1px solid #d3e8e0;border-radius:16px;margin-top:20px;padding:16px}.profileTrustHead{justify-content:space-between;gap:14px;font-size:12px;display:flex}.profileTrustHead a{color:var(--teal);font-size:10px;font-weight:850}.profileTrustChecks{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.profileTrustChecks span{border-radius:9px;padding:8px 9px;font-size:10.5px;font-weight:800}.profileTrustChecks .done{color:#217158;background:#eaf8f3}.profileTrustChecks .pending{color:#8a6720;background:#fff7e8}.profileCoverage{margin-top:18px}.profileCoverage>b{margin-bottom:8px;font-size:12px;display:block}.profileCoverage>div{flex-wrap:wrap;gap:6px;display:flex}.profileCoverage span{color:#50636d;background:#f2f6f7;border-radius:999px;padding:7px 8px;font-size:9.5px}.cityDirectory{gap:18px;margin-top:34px;display:grid}.cityDirectory>article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.cityTop{justify-content:space-between;gap:20px;display:flex}.cityTop small{letter-spacing:1px;color:var(--teal);font-size:9px;font-weight:900}.cityTop h2{margin:5px 0;font-size:29px}.cityTop p{max-width:800px!important;font-size:12.5px!important}.cityTop>span{background:#eff7f5;border-radius:999px;height:max-content;padding:8px 10px;font-size:10px;font-weight:850}.cityServiceLinks{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.cityServiceLinks a{color:var(--navy);background:#f7fafa;border-radius:11px;padding:11px;font-size:11px;font-weight:800;text-decoration:none}.localityChips{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.localityChips a,.intentChips span{border:1px solid var(--line);color:#526770;background:#fff;border-radius:999px;padding:7px 9px;font-size:9.5px;text-decoration:none}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:25px;font-size:10px;display:flex}.breadcrumbs a{color:var(--teal);text-decoration:none}.breadcrumbs b{color:var(--navy)}.localHero{grid-template-columns:1.25fr .75fr;align-items:start;gap:34px;display:grid}.localHeroFacts{flex-wrap:wrap;gap:9px;margin:21px 0;display:flex}.localHeroFacts span{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 12px}.localHeroFacts small,.localHeroFacts b{display:block}.localHeroFacts small{letter-spacing:.8px;color:var(--muted);font-size:8px;font-weight:900}.localHeroFacts b{margin-top:3px;font-size:12px}.localTrustCard{background:var(--navy);color:#fff;border-radius:22px;padding:24px}.localTrustCard>small{letter-spacing:1px;color:#62ddb8;font-size:9px;font-weight:900}.localTrustCard h3{letter-spacing:-.8px;font-size:24px}.localTrustCard p,.localTrustCard li{color:#cad5da;font-size:11px!important;line-height:1.65!important}.localTrustCard ul{padding-left:18px}.localTrustCard a{color:#62ddb8;font-size:10px;font-weight:850}.includedExcluded{grid-template-columns:1fr 1fr;gap:14px;display:grid}.includedExcluded>div{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px}.includedExcluded h3{margin-top:0;font-size:17px}.includedExcluded p{gap:9px;display:flex;margin:9px 0!important;font-size:11.5px!important}.includedExcluded p b{color:var(--green)}.includedExcluded>div:nth-child(2) p b{color:#b25c5c}.localityDirectory{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.localityDirectory a{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px;text-decoration:none}.localityDirectory b,.localityDirectory span,.localityDirectory em{display:block}.localityDirectory b{color:var(--navy);font-size:14px}.localityDirectory span{color:var(--teal);margin-top:4px;font-size:9px;font-weight:850}.localityDirectory p{font-size:11.5px!important;line-height:1.55!important}.localityDirectory em{color:var(--teal);font-size:10px;font-style:normal;font-weight:850}.intentChips{flex-wrap:wrap;gap:7px;display:flex}.intentChips span{background:#f8fbfa}.localInternalLinks>div,.nearbyLinks>div{flex-wrap:wrap;gap:9px;display:flex}.localInternalLinks a,.nearbyLinks a{border:1px solid var(--line);color:var(--teal);border-radius:11px;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.guideGrid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:34px;display:grid}.guideGrid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.guideGrid small{letter-spacing:1px;color:var(--teal);font-size:9px;font-weight:900}.guideGrid h2{margin:8px 0;font-size:21px;line-height:1.25}.guideGrid p{font-size:12px!important;line-height:1.6!important}.guideGrid a{color:var(--teal);font-size:10px;font-weight:900}.guideArticle{max-width:900px;margin:0 auto}.guideHero{text-align:left;padding:10px 0 30px}.guideHero h1{max-width:850px}.editorialStatus{color:#765d23;background:#fff8e8;border:1px solid #f0dbaa;border-radius:10px;margin-top:16px;padding:9px 11px;font-size:9.5px;font-weight:800;display:inline-flex}.guideBody{gap:10px;display:grid}.guideBody section{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:50px 1fr;gap:15px;padding:21px;display:grid}.guideBody small{color:var(--teal);font-size:10px;font-weight:900}.guideBody h2{margin:0 0 7px;font-size:20px}.guideBody p{margin:0!important;font-size:13px!important;line-height:1.7!important}.guideSafety{border:1px solid var(--line);background:#f3f7f8;border-radius:15px;margin-top:22px;padding:18px}.guideSafety b{font-size:12px}.guideSafety p{margin:5px 0 0!important;font-size:11.5px!important}.guideCta{background:#eaf8f3;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin:32px 0;padding:27px;display:flex}.guideCta span{color:var(--teal);font-size:9px;font-weight:900}.guideCta h2{margin:4px 0}.guideCta p{font-size:11.5px!important}.guideCta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:1050px){.trustPromiseGrid,.cityServiceLinks{grid-template-columns:repeat(2,1fr)}.localHero{grid-template-columns:1fr}.stickyCareBar{bottom:10px;right:10px}}@media (max-width:720px){body{padding-bottom:70px}.availabilityChecker form{grid-template-columns:1fr}.availabilityResult{flex-direction:column;align-items:flex-start}.stickyCareBar{justify-content:stretch;bottom:8px;left:8px;right:8px}.stickyCareBar a{text-align:center;flex:1;padding:11px 7px}.homeAreaGrid,.trustPromiseGrid,.badgeMeaningGrid,.includedExcluded,.localityDirectory,.guideGrid{grid-template-columns:1fr}.cityTop,.trustHomeBanner,.guideCta{flex-direction:column;align-items:flex-start}.cityServiceLinks,.profileTrustChecks{grid-template-columns:1fr}.guideCta>div:last-child{justify-content:flex-start}.localHeroFacts{grid-template-columns:1fr;display:grid}.localHeroFacts span{width:100%}}.policyMeta{border:1px solid var(--line);background:#f8fbfa;border-radius:14px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px 18px;margin:24px 0 8px;padding:15px 17px;display:grid}.policyMeta b{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-size:10px}.policyMeta span{color:var(--navy);font-size:12px;font-weight:700}.policyContact{background:#eaf8f3;border:1px solid #cde9de;border-radius:18px;margin-top:28px;padding:24px}.policyContact h2{margin:0 0 7px}.policyContact p{margin:0 0 15px!important;font-size:12.5px!important}@media (max-width:720px){.policyMeta{grid-template-columns:1fr}.policyMeta b{margin-top:5px}}.errorNotice{color:#8e3038!important;background:#fdeff0!important;border-color:#e9c2c6!important}.authShell{grid-template-columns:1.05fr .95fr;align-items:start;gap:42px;max-width:1050px;margin:10px auto 40px;display:grid}.authIntro{padding:28px 10px}.authIntro h1{letter-spacing:-2px;margin:14px 0;font-size:48px}.authIntro p{max-width:600px!important}.authIntro ul{gap:10px;margin-top:25px;padding:0;list-style:none;display:grid}.authIntro li{border:1px solid var(--line);background:#f6faf9;border-radius:12px;padding:12px 14px;font-size:13px}.authCard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px;box-shadow:0 18px 50px #071a2b14}.authCard h2{margin:0 0 20px}.authCard .field{margin-bottom:14px}.authHelp{color:var(--muted)!important;margin-top:14px!important;font-size:11px!important}.authHelp a{color:var(--teal);font-weight:850}.trackGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:20px;margin-top:25px;display:grid}.accountNudge{border:1px solid var(--line);background:#f5faf8;border-radius:14px;margin-top:22px;padding:17px}.accountNudge b{font-size:13px}.accountNudge p{font-size:11px!important}.accountNudge>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bookingStatusHead{justify-content:space-between;align-items:start;gap:15px;display:flex}.bookingStatusHead small{color:var(--muted);font-size:9px;font-weight:900}.bookingStatusHead h2{margin:4px 0;font-size:22px}.bookingFacts{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.bookingFacts>div{background:#f8fbfa;border-radius:12px;padding:13px}.bookingFacts small,.bookingFacts b{display:block}.bookingFacts small{letter-spacing:.8px;color:var(--muted);font-size:8px;font-weight:900}.bookingFacts b{margin-top:3px;font-size:12px}.assignedProvider{background:#eff8f5;border:1px solid #d8eae4;border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.assignedProvider img{border-radius:14px;width:48px;height:48px}.assignedProvider>div{flex:1}.assignedProvider small,.assignedProvider b,.assignedProvider span{display:block}.assignedProvider small{color:var(--teal);font-size:8px;font-weight:900}.assignedProvider span{color:var(--muted);margin-top:3px;font-size:10px}.compactAssigned{margin-top:16px}.bookingTimeline{gap:0;margin-top:15px;display:grid;position:relative}.timelineItem{grid-template-columns:24px 1fr;gap:10px;padding-bottom:20px;display:grid;position:relative}.timelineItem:not(:last-child):before{content:"";background:#d7e2de;width:1px;position:absolute;top:15px;bottom:-3px;left:7px}.timelineDot{background:var(--green);z-index:1;border:4px solid #e8f7f1;border-radius:50%;width:15px;height:15px}.timelineItem b{margin-top:7px;font-size:12px;display:block}.timelineItem p{margin:4px 0!important;font-size:10.5px!important}.timelineItem small{color:var(--muted);font-size:9px}.timelineTitle{margin-top:22px;font-size:16px}.opStatus{letter-spacing:.3px;color:#50636d;background:#eef3f4;border-radius:999px;width:max-content;padding:6px 9px;display:inline-flex;font-size:9px!important;font-weight:900!important}.op-requested{color:#946519;background:#fff4df}.op-matching_provider{color:#6750a4;background:#f1edff}.op-provider_assigned{color:#31669e;background:#e9f2ff}.op-confirmed{color:#19784f;background:#e8f7ef}.op-provider_on_the_way,.op-in_progress{color:#176b7a;background:#e8f6fa}.op-completed{color:#12683f;background:#dff5e8}.op-cancelled,.op-no_provider_available{color:#a13b44;background:#fdebec}.op-reschedule_requested{color:#946519;background:#fff4df}.opsHeader{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:28px;display:flex}.opsHeader h1{margin:8px 0 5px}.opsHeader p{margin:0!important}.opsHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn.subtle{border:1px solid var(--line);color:var(--navy);background:#f3f7f7}.btn.dangerGhost{color:#9a3740;background:#fff5f5;border:1px solid #ebc9cd}.opMetricGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.opMetricGrid>div{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.opMetricGrid small,.opMetricGrid strong,.opMetricGrid span{display:block}.opMetricGrid small{letter-spacing:.8px;color:var(--muted);font-size:8px;font-weight:900}.opMetricGrid strong{margin:7px 0 3px;font-size:28px}.opMetricGrid span{color:var(--muted);font-size:10px}.opPanel{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:18px;padding:24px}.opPanelHead{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.opPanelHead small{letter-spacing:1px;color:var(--teal);font-size:8px;font-weight:900}.opPanelHead h2{margin:3px 0;font-size:23px}.opPanelHead>a,.opPanelHead>span{color:var(--muted);font-size:10px;font-weight:800}.opTable{display:grid}.opTableRow{color:inherit;border-top:1px solid #edf2f1;grid-template-columns:1fr 1.2fr 1.4fr 1fr .9fr;align-items:center;gap:13px;padding:14px;text-decoration:none;display:grid}.opTableRow:first-child{border-top:0}.opTableRow:hover{background:#f8fbfa}.opTableRow small,.opTableRow b,.opTableRow span{display:block}.opTableRow small{color:#8a9aa1;font-size:7.5px;font-weight:900}.opTableRow b{font-size:11px}.opTableRow span{color:var(--muted);margin-top:2px;font-size:9.5px}.opEmpty{text-align:center;color:var(--muted);padding:28px;font-size:12px}.opFilters{grid-template-columns:220px 1fr auto;gap:9px;margin:20px 0;display:grid}.opFilters select,.opFilters input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:11px;padding:11px 12px;font-size:12px}.adminDetailGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detailDl{grid-template-columns:140px 1fr;gap:10px 16px;display:grid}.detailDl dt{color:var(--muted);font-size:10px;font-weight:800}.detailDl dd{margin:0;font-size:11.5px;font-weight:650}.statusActionRow{flex-wrap:wrap;gap:8px;display:flex}.responseList{gap:8px;display:grid}.responseList>div{background:#f8fbfa;border-radius:12px;grid-template-columns:1fr auto auto;gap:10px;padding:13px;display:grid}.responseList b{font-size:11px}.responseList span,.responseList small{color:var(--muted);font-size:9px}.responseList p{grid-column:1/-1;margin:0!important;font-size:10px!important}.applicationGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.applicationGrid article{border:1px solid var(--line);border-radius:17px;padding:20px}.applicationGrid h3{margin:7px 0}.applicationGrid>article>p{font-size:11px!important}.applicationGrid dl{grid-template-columns:100px 1fr;gap:7px 10px;display:grid}.applicationGrid dt{color:var(--muted);font-size:9px}.applicationGrid dd{margin:0;font-size:10.5px}.appStatus{color:#9a6a16;background:#fff4df;border-radius:999px;width:max-content;padding:6px 7px;font-size:8px;font-weight:900}.cardActions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.providerAdminList{display:grid}.providerAdminList>div{border-top:1px solid #edf2f1;grid-template-columns:48px 1.2fr 1.3fr .8fr auto;align-items:center;gap:12px;padding:13px;display:grid}.providerAdminList>div:first-child{border:0}.providerAdminList img{border-radius:12px;width:44px;height:44px}.providerAdminIdentity b,.providerAdminIdentity span,.providerAdminIdentity small{display:block}.providerAdminIdentity b{font-size:11px}.providerAdminIdentity span,.providerAdminIdentity small{color:var(--muted);margin-top:2px;font-size:9px}.verificationMini{flex-wrap:wrap;gap:4px;display:flex}.verificationMini span{color:#88969b;background:#f3f6f6;border-radius:999px;padding:5px 6px;font-size:7.5px}.verificationMini span.ok{color:#186c48;background:#e6f6ed}.accountState b,.accountState small{display:block}.accountState b{font-size:8px}.accountState small{color:var(--muted);margin-top:3px;font-size:8px}.credentialReveal{background:#fff7e7;border:1px solid #f0ddaf;border-radius:15px;margin:15px 0;padding:19px}.credentialReveal b{font-size:13px}.credentialReveal p{font-size:10.5px!important}.credentialReveal code{background:#fff;border-radius:10px;margin:10px 0;padding:10px;font-size:17px;display:block}.providerOpsIdentity{align-items:center;gap:14px;display:flex}.providerOpsIdentity img{border-radius:20px;width:70px;height:70px}.providerOpsIdentity h1{margin:5px 0}.providerRequestGrid,.patientBookingGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.providerRequestGrid article,.patientBookingGrid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px}.requestTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.requestTop>small{color:var(--muted);font-size:8px;font-weight:800}.providerRequestGrid h3,.patientBookingGrid h3{margin:12px 0 5px;font-size:18px}.providerRequestGrid>article>p,.patientBookingGrid>article>p{color:var(--muted)!important;margin:0!important;font-size:10.5px!important}.requestFacts{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.requestFacts span{background:#f8fbfa;border-radius:10px;padding:10px}.requestFacts small,.requestFacts b{display:block}.requestFacts small{color:var(--muted);font-size:7px;font-weight:900}.requestFacts b{margin-top:3px;font-size:9.5px}.providerVisitList{display:grid}.providerVisitList article{border-top:1px solid #edf2f1;grid-template-columns:1.1fr 1.2fr .8fr auto;align-items:center;gap:13px;padding:13px;display:grid}.providerVisitList article:first-child{border:0}.visitIdentity b,.visitIdentity span,.visitIdentity small,.providerVisitList article>div:nth-child(2) b,.providerVisitList article>div:nth-child(2) span{display:block}.visitIdentity b,.providerVisitList article>div:nth-child(2) b{font-size:10.5px}.visitIdentity span,.visitIdentity small,.providerVisitList article>div:nth-child(2) span{color:var(--muted);margin-top:2px;font-size:8.5px}.compactVisits article{grid-template-columns:1fr 1fr .8fr auto}.miniProvider{background:#f3f9f7;border-radius:12px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.miniProvider img{border-radius:12px;width:42px;height:42px}.miniProvider>div{flex:1}.miniProvider b,.miniProvider span{display:block}.miniProvider b{font-size:10px}.miniProvider span{color:var(--muted);font-size:8.5px}.miniProvider a{color:var(--teal);font-size:9px;font-weight:850}.connectedCarePanel{background:var(--navy);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin:24px 0;padding:26px;display:flex}.connectedCarePanel span{color:#61d9b6;font-size:8px;font-weight:900}.connectedCarePanel h2{margin:5px 0;font-size:25px}.connectedCarePanel p{color:#c6d1d7!important;font-size:11px!important}.connectedCarePanel>div:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1000px){.authShell,.trackGrid,.adminDetailGrid{grid-template-columns:1fr}.opMetricGrid{grid-template-columns:repeat(2,1fr)}.opTableRow{grid-template-columns:1fr 1fr}.opTableRow>div:last-child{grid-column:1/-1}.providerAdminList>div{grid-template-columns:48px 1fr auto}.verificationMini,.accountState{grid-column:2}.providerRequestGrid,.patientBookingGrid{grid-template-columns:1fr}.providerVisitList article{grid-template-columns:1fr 1fr}.connectedCarePanel{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.authIntro h1{font-size:39px}.opsHeader,.opPanelHead{flex-direction:column;align-items:flex-start}.opsHeaderActions{justify-content:flex-start}.opMetricGrid{grid-template-columns:1fr 1fr}.opFilters,.opTableRow{grid-template-columns:1fr}.opTableRow>div:last-child{grid-column:auto}.bookingFacts,.requestFacts,.applicationGrid{grid-template-columns:1fr}.providerAdminList>div{grid-template-columns:44px 1fr}.providerAdminList>button{grid-column:1/-1}.providerVisitList article,.compactVisits article{grid-template-columns:1fr}.connectedCarePanel>div:last-child{width:100%}}.equipmentCategoryGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.equipmentCategoryGrid a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:18px;padding:22px;text-decoration:none}.equipmentCategoryGrid small{letter-spacing:1px;color:var(--teal);font-size:8px;font-weight:900}.equipmentCategoryGrid h2{margin:7px 0;font-size:20px}.equipmentCategoryGrid p{font-size:11.5px!important;line-height:1.6!important}.equipmentCategoryGrid span{color:var(--teal);font-size:10px;font-weight:850}.equipmentProductGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.equipmentProductCard{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:190px 1fr;gap:18px;padding:16px;display:grid}.equipmentImageWrap{background:#eff8f5;border-radius:16px;min-height:180px;display:block;overflow:hidden}.equipmentImageWrap img{object-fit:cover;width:100%;height:100%;display:block}.equipmentProductCopy small{color:var(--teal);letter-spacing:.8px;font-size:8px;font-weight:900}.equipmentProductCopy h2{margin:6px 0;font-size:20px}.equipmentProductCopy h2 a{color:var(--navy);text-decoration:none}.equipmentProductCopy>strong,.rentalLine{display:block}.equipmentProductCopy>strong{font-size:14px}.rentalLine{color:var(--green);margin-top:3px;font-size:9.5px;font-weight:800}.equipmentProductCopy p{font-size:11px!important;line-height:1.55!important}.equipmentCardActions{flex-wrap:wrap;gap:7px;display:flex}.categoryProducts{margin-top:30px}.equipmentDetailHero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;display:grid}.equipmentHeroImage{border:1px solid var(--line);background:#eff8f5;border-radius:28px;overflow:hidden}.equipmentHeroImage img{width:100%;display:block}.equipmentPriceBox{border:1px solid var(--line);background:#f7fbfa;border-radius:15px;grid-template-columns:1fr .9fr;gap:15px;margin:20px 0;padding:16px;display:grid}.equipmentPriceBox small,.equipmentPriceBox strong,.equipmentPriceBox span{display:block}.equipmentPriceBox small{color:var(--muted);font-size:8px;font-weight:900}.equipmentPriceBox strong{margin-top:3px;font-size:17px}.equipmentPriceBox span{color:var(--green);margin-top:4px;font-size:10px;font-weight:800}.equipmentPriceBox p{margin:0!important;font-size:10px!important;line-height:1.55!important}.selectionChecklist{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.selectionChecklist>div{border:1px solid var(--line);background:#fff;border-radius:13px;gap:10px;padding:15px;display:flex}.selectionChecklist span{color:#167a52;background:#e7f7ef;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.selectionChecklist p{margin:2px 0!important;font-size:11px!important;line-height:1.55!important}.equipmentInfoGrid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.cleanFeatureList{gap:9px;padding:0;list-style:none;display:grid}.cleanFeatureList li{background:#f8fbfa;border-radius:11px;padding:12px;font-size:12px}.specTable{gap:6px;display:grid}.specTable>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:12px;padding:11px 0;display:grid}.specTable dt{color:var(--muted);font-size:10px;font-weight:850}.specTable dd{margin:0;font-size:11px}.relatedEquipmentGrid,.relatedServiceGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.relatedEquipmentGrid a,.relatedServiceGrid a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.relatedEquipmentGrid img,.relatedServiceGrid img{object-fit:cover;background:#eff8f5;border-radius:10px;width:70px;height:55px}.relatedEquipmentGrid b,.relatedEquipmentGrid span,.relatedServiceGrid b,.relatedServiceGrid span{display:block}.relatedEquipmentGrid b,.relatedServiceGrid b{font-size:11px}.relatedEquipmentGrid span,.relatedServiceGrid span{color:var(--muted);margin-top:3px;font-size:8.5px}.nursingDetailHero{grid-template-columns:1.15fr .85fr;align-items:center;gap:34px;display:grid}.nursingHeroImage{border:1px solid var(--line);background:#eff8f5;border-radius:26px;overflow:hidden}.nursingHeroImage img{width:100%;display:block}.contentProse{max-width:860px}.contentProse p{font-size:15px!important;line-height:1.8!important}.numberedCareList{gap:10px;padding:0;list-style:none;display:grid}.numberedCareList li{align-items:flex-start;gap:12px;display:flex}.numberedCareList li>span{color:#137a54;background:#e8f7f0;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.numberedCareList p{margin:5px 0 0!important;font-size:11.5px!important;line-height:1.55!important}.safetyList{gap:9px;display:grid}.safetyList p{background:#fff7f0;border:1px solid #f0d9c4;border-radius:12px;gap:10px;padding:13px;display:flex;margin:0!important;font-size:11px!important;line-height:1.55!important}.safetyList b{color:#fff;background:#b96a35;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.nursingServiceGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.nursingServiceGrid a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:17px;grid-template-columns:120px 1fr;gap:14px;padding:14px;text-decoration:none;display:grid}.nursingServiceGrid img{object-fit:cover;background:#eff8f5;border-radius:12px;width:120px;height:105px}.nursingServiceGrid b,.nursingServiceGrid span,.nursingServiceGrid em{display:block}.nursingServiceGrid b{font-size:14px}.nursingServiceGrid span{color:var(--green);margin-top:3px;font-size:9px;font-weight:850}.nursingServiceGrid p{margin:8px 0!important;font-size:10.5px!important;line-height:1.5!important}.nursingServiceGrid em{color:var(--teal);font-size:9px;font-style:normal;font-weight:850}.featureLegacyHero{max-width:900px;padding:8px 0 30px}.featureLegacyHero h1{letter-spacing:-2.5px;font-size:clamp(42px,5vw,64px)}.legacyLinkGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.legacyLinkGrid a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;padding:18px;text-decoration:none}.legacyLinkGrid b,.legacyLinkGrid span{display:block}.legacyLinkGrid b{font-size:13px}.legacyLinkGrid span{color:var(--teal);margin-top:4px;font-size:9.5px;font-weight:800}@media (max-width:1000px){.equipmentCategoryGrid{grid-template-columns:repeat(2,1fr)}.equipmentProductGrid,.equipmentDetailHero,.nursingDetailHero{grid-template-columns:1fr}.relatedEquipmentGrid,.relatedServiceGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.equipmentCategoryGrid,.selectionChecklist,.equipmentInfoGrid,.nursingServiceGrid,.legacyLinkGrid,.equipmentProductCard{grid-template-columns:1fr}.equipmentImageWrap{min-height:220px}.equipmentPriceBox,.relatedEquipmentGrid,.relatedServiceGrid{grid-template-columns:1fr}.nursingServiceGrid a{grid-template-columns:90px 1fr}.nursingServiceGrid img{width:90px;height:90px}}
