:root{--ink:#102d46;--green:#006da8;--mint:#eef7fb;--line:#d7e5ed;--muted:#536b7a;--paper:#f8fbfd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px 17px}.pilot{text-align:center;letter-spacing:1.7px;background:#e8f4f8;padding:7px;font-size:10px;font-weight:700}.pilot span{margin:0 10px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:24px 40px;display:flex}.brand{letter-spacing:-.3px;gap:11px;font-size:17px;font-weight:700;line-height:1.15;display:flex}.brandbottom{letter-spacing:1px;margin-top:4px;font-size:12px;font-weight:400;display:block}.brandmark{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:40px;height:40px;font-size:25px;display:grid}nav{align-items:center;gap:30px;font-size:13px;display:flex}.navbutton{border:1px solid #b6cfdd;border-radius:6px;padding:10px 14px}nav span{margin-left:16px}main{max-width:1160px;margin:auto}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;padding:60px 0 52px;display:grid}.eyebrow{letter-spacing:1.7px;font-size:10px;font-weight:700}.eyebrow i{background:#168469;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}h1,h2{letter-spacing:-1.5px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}h1{margin:22px 0;font-size:68px}h1 em{color:var(--green);font-weight:400}h2{margin:10px 0 22px;font-size:36px}h3{line-height:1.35}.herocopy>p{color:var(--muted);font-size:16px;line-height:1.8}.heropoints{gap:24px;margin-top:28px;font-size:11px;display:flex}.mapart{background:#edf7fb;border:1px solid #d7e7ee;border-radius:26px;height:320px;position:relative;overflow:hidden}.mapart svg{width:100%;height:100%}.mapcaption{letter-spacing:2px;font-size:9px;position:absolute;top:20px;left:24px}.maplabel{background:#fff;border:1px solid #e0e5dc;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;box-shadow:0 5px 15px #173f3510}.maplabel small{color:var(--muted);font-size:9px;font-weight:400;display:block}.cebu{top:58%;left:12%}.mandaue{top:21%;left:49%}.mactan{top:79%;left:62%}.mapnote{color:var(--muted);font-size:9px;position:absolute;bottom:12px;left:20px}.searchbox{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.6fr 1fr auto;align-items:center;gap:20px;padding:15px;display:grid;box-shadow:0 8px 20px #173f3506}.searchbox label{flex-direction:column;padding:0 15px;display:flex}.searchbox .searchinput{border-right:1px solid var(--line);flex-direction:row;align-items:center;gap:15px}.searchinput>span{font-size:28px}.searchbox input,.searchbox select{background:0 0;border:0;width:100%;padding:4px}.fieldlabel{letter-spacing:1.3px;color:var(--muted);font-size:9px}.primary{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:6px;justify-content:center;align-items:center;gap:25px;padding:13px 23px;font-size:13px;font-weight:600;display:inline-flex}.searchbox .primary{min-height:50px}.specialties{border-bottom:1px solid var(--line);padding:32px 0 42px}.sectionintro{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.sectionintro>span:last-child{color:var(--muted);font-family:Georgia,serif;font-size:14px;font-style:italic}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border-radius:30px;padding:8px 15px;font-size:12px}.chips .active{background:#e1f1fa;border-color:#4185a6}.directory{padding:46px 0;scroll-margin-top:20px}.directoryhead{justify-content:space-between;align-items:center;gap:20px;display:flex}.directoryhead h2{margin-bottom:10px}.tabs{background:#ecf3f7;border-radius:8px;flex-wrap:wrap;padding:4px;display:flex}.tabs button{background:0 0;border:0;padding:8px 16px;font-size:12px}.tabs .selected{background:#fff;box-shadow:0 1px 4px #173f3515}.resultsline{color:var(--muted);justify-content:space-between;margin:20px 0;font-size:11px;display:flex}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.card:hover{border-color:#76abc4;transform:translateY(-4px);box-shadow:0 9px 22px #102d4610}.cardtop{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.avatar{color:var(--green);background:#e6f4fa;border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.avatar.doctor{color:#12694f;background:#e5f4ee;border-radius:50%;font-family:Georgia,serif;font-size:14px}.type{color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:3px 9px;font-size:10px}.specialty{color:var(--green);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700}.card h3{letter-spacing:-.2px;min-height:48px;margin:8px 0 12px;font-size:18px}.location{margin:0 0 5px;font-size:12px}.address{color:var(--muted);flex:1;margin:0 0 23px;font-size:12px}.cardbottom{border-top:1px solid #ecf3f7;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.status{color:#376477;background:#eef5f8;border-radius:4px;padding:5px 8px;font-size:10px}.arrow{color:var(--green);font-size:21px}.ownerbanner{background:#e5f3f8;border-radius:15px;justify-content:space-between;align-items:center;padding:40px 48px;display:flex}.ownerbanner h2{margin:15px 0}.ownerbanner p{color:var(--muted);font-size:13px}.ownerbanner>div:last-child{flex-direction:column;align-items:center;gap:18px;display:flex}.ownerbanner a{font-size:12px}.truststrip{grid-template-columns:repeat(3,1fr);gap:35px;padding:45px 0;display:grid}.truststrip b{font-size:13px}.truststrip p{color:var(--muted);font-size:12px}footer{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);margin:auto;padding:35px 40px;font-size:11px}footer .brand{color:var(--ink);font-size:15px}footer>div{gap:25px;margin:20px 0;display:flex}footer small{font-size:10px}.profilemain,.adminmain{padding:35px 0 60px}.back{font-size:12px}.profilehero{grid-template-columns:2fr 1fr;gap:60px;padding:35px 0;display:grid}.profilehero h1{font-size:46px}.profilehero p{max-width:650px;color:var(--muted)}.profilehero aside{background:#edf6fb;border-radius:12px;flex-direction:column;align-self:start;gap:15px;padding:25px;display:flex}.profilehero aside h3{margin:0}.profilehero aside a{font-size:13px}.profilehero small{color:var(--muted);font-size:11px}.outline{text-align:center;border:1px solid #b4cfdd;border-radius:6px;padding:12px}.specialtypill{background:#e5f2fa;border-radius:20px;padding:7px 12px;font-size:12px}.profilegrid{grid-template-columns:2fr 1fr;gap:35px;display:grid}.infopanel,.requestform{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;padding:28px}.infopanel h2,.requestform h3{margin-top:0;font-size:25px}.infopanel h2{letter-spacing:-.5px}.infopanel p,.requestform p{color:var(--muted);font-size:13px}dt{letter-spacing:1.2px;color:var(--muted);margin-top:22px;font-size:10px}dd{margin:6px 0 15px;font-size:14px}.note{background:var(--mint);border-radius:6px;padding:14px}.provenance{align-self:start}.provenance a{color:var(--green);margin:12px 0;font-size:12px;display:block}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.related{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:14px;display:flex}small{display:block}.related small{color:var(--muted);margin-top:5px;font-size:11px}label{flex-direction:column;gap:6px;margin-bottom:15px;font-size:12px;display:flex}.searchbox label{margin:0}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #bed2df;border-radius:6px;min-width:0;padding:11px}textarea{resize:vertical;width:100%}.formrow{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.check{flex-direction:row;align-items:center;gap:8px;font-size:11px;display:flex}.check input{flex-shrink:0}.check a{text-decoration:underline}.requestform .small{font-size:11px}.addform{margin-top:30px}.prose{max-width:780px;padding:60px 20px}.prose h1{font-size:52px}.prose h2{letter-spacing:-.5px;margin-top:35px;font-size:28px}.prose p{color:var(--muted)}.adminmain h1{font-size:46px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.stats>div{border:1px solid var(--line);border-radius:10px;padding:20px;font-size:12px}.stats strong{font-family:Georgia,serif;font-size:35px;font-weight:400;display:block}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:15px 8px}td small{color:var(--muted);font-size:10px}.inbox{border-bottom:1px solid var(--line);padding:18px 0}.inbox small{color:var(--muted);margin:8px 0}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions button{font-size:12px}.editform fieldset{border:1px solid var(--line);border-radius:6px;margin:15px 0}.editform legend{font-size:12px}.empty{text-align:center;background:var(--mint);border-radius:10px;padding:50px}.empty p{color:var(--muted)}@media (max-width:1250px){main{margin:0 40px}}@media (max-width:850px){.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:54px}.heropoints{gap:12px;font-size:10px}.mapart{height:280px}.cards{grid-template-columns:repeat(2,1fr)}.searchbox{grid-template-columns:1.4fr 1fr}.searchbox .primary{grid-column:1/-1}.profilehero{gap:25px}.profilegrid{gap:20px}.directoryhead{flex-direction:column;align-items:flex-start}.ownerbanner{gap:20px;padding:28px}}@media (max-width:600px){header{padding:20px}.brand{font-size:15px}nav{gap:15px}nav>a:first-child,nav>a:nth-child(2){display:none}.navbutton{font-size:11px}.pilot{font-size:8px}main{margin:0 20px}.hero{padding:35px 0 25px;display:block}.hero h1{font-size:55px}.herocopy>p{font-size:14px}.mapart{height:230px;margin-top:30px}.mapart svg{object-fit:cover}.searchbox{grid-template-columns:1fr;gap:12px}.searchbox .searchinput{border-right:0;border-bottom:1px solid var(--line);padding-bottom:10px}.specialties{padding:25px 0}.sectionintro>span:last-child{display:none}.cards{grid-template-columns:1fr}.directory{padding:30px 0}.directory h2{font-size:31px}.resultsline{font-size:10px}.ownerbanner{display:block}.ownerbanner>div:last-child{align-items:flex-start;margin-top:20px}.truststrip{grid-template-columns:1fr;gap:10px;padding:30px 0}.profilehero,.profilegrid{grid-template-columns:1fr}.profilehero h1{font-size:39px}.infopanel,.requestform{padding:20px}.formrow{grid-template-columns:1fr}.stats{gap:8px}.stats>div{padding:12px;font-size:10px}.adminmain h1{font-size:38px}.prose{padding:35px 0}.prose h1{font-size:43px}footer{padding:30px 20px}.heropoints{gap:18px;font-size:10px}}.coverage{background:var(--mint);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:18px 22px;font-size:12px;display:flex}.coverage label{min-width:150px;margin:0}.coverage b{font-size:20px}.pagination{justify-content:center;align-items:center;gap:20px;margin:28px 0 5px;display:flex}.pagination span{margin:0;font-size:12px}.pagination button:disabled{cursor:default}.growthprogress{background:var(--mint);border-radius:10px;padding:22px}.growthprogress progress{width:100%;height:10px;accent-color:var(--green);margin:14px 0;display:block}.growthprogress small{color:var(--muted);font-size:12px}.callbutton{display:block}.contactnumbers{overflow-wrap:anywhere;margin-top:10px}.card h3{overflow-wrap:anywhere}@media (max-width:600px){.coverage{flex-direction:column;align-items:stretch}.pagination{gap:10px}.pagination button{padding:10px}.pagination span{font-size:10px}.growthprogress{padding:18px}}.phonesource{color:var(--green);margin-top:10px;text-decoration:underline;display:inline-block}.maplink{color:var(--green);text-decoration:underline}.specialtyselect{max-width:440px;margin-top:20px}.practiceplace{border-top:1px solid var(--line);padding:12px 0}.practiceplace h3{font-size:16px}.practiceplace a{overflow-wrap:anywhere}.relationship-picker{max-height:260px;overflow:auto}footer .footerlinks{flex-wrap:wrap;gap:12px 25px}footer .advertising-policy{color:var(--green);font-size:12px}#corrections{scroll-margin-top:24px}.searchbox{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(210px,1.3fr) auto}.searchbox select{max-width:100%}.coverageart{background:radial-gradient(circle at 80% 15%,#c5e9ed,#0000 65%),#edf7fc;height:auto;min-height:380px}.coverageartbody{padding:64px 36px 45px}.coverageartbody h2{margin:14px 0 10px;font-size:34px}.coverageartbody p{color:var(--muted);line-height:1.6}.coverageicon{color:#006da8;font-size:26px}.coverageplaces{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.coverageplaces button{color:#164e6b;cursor:pointer;background:#ffffffc9;border:1px solid #bbd9e3;border-radius:20px;padding:8px 12px;font-size:12px}.coverageplaces button:hover{background:#fff}@media (max-width:1050px){.searchbox{grid-template-columns:1fr 1fr}.searchbox .primary{justify-content:center}.coverageartbody{padding-left:26px;padding-right:26px}}@media (max-width:600px){.searchbox{grid-template-columns:1fr}.coverageart{min-height:365px}.coverageartbody{padding-top:55px}.coverageartbody h2{font-size:30px}}.pilot .island-group{color:#006da8;margin:0 3px}.pilot .island-divider{color:#759cae;margin:0 5px;font-size:12px}.pilot .island-directory{margin-left:8px}.pilot-separator{color:#759cae;margin:0 10px}.pilot-tagline{letter-spacing:1.1px;font-weight:400}.site-credit{margin-top:14px}.site-credit a{color:var(--muted);font-size:10px}.site-credit a:hover{color:var(--green);text-decoration:underline}.blogmain,.articlemain{max-width:1160px;margin:auto}.bloghero{border-bottom:1px solid var(--line);padding:64px 0 42px}.bloghero h1{margin:18px 0 14px;font-size:64px}.bloghero>p{max-width:650px;color:var(--muted);font-size:17px;line-height:1.75}.blogcategories{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.blogcategories span,.blogcategory{color:var(--green);letter-spacing:.8px;text-transform:uppercase;border:1px solid #c1d9e5;border-radius:20px;padding:6px 11px;font-size:10px;font-weight:700}.blogfeatured,.bloglatest{padding:42px 0}.blogcard{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blogcard:hover{border-color:#76abc4;transform:translateY(-3px);box-shadow:0 9px 22px #102d4610}.blogcard img{aspect-ratio:16/9;object-fit:contain;background:#eef7fb;width:100%}.blogcardbody{flex-direction:column;flex:1;padding:22px;display:flex}.blogcard h2{letter-spacing:-.7px;margin:13px 0 10px;font-size:25px;line-height:1.14}.blogcard p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.blogread{color:var(--green);margin-top:auto;font-size:12px;font-weight:700}.blogread span{margin-left:10px}.blogcardfeatured{grid-template-columns:1.15fr 1fr;display:grid}.blogcardfeatured img{aspect-ratio:16/9;align-self:center;height:auto}.blogcardfeatured .blogcardbody{padding:38px}.blogcardfeatured h2{font-size:37px}.blogcardfeatured p{font-size:15px}.sectionintro{margin-bottom:18px}.bloggrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.blognote{background:#e5f3f8;border-radius:15px;margin:10px 0 60px;padding:40px 48px}.blognote h2{margin-top:0;font-size:31px}.blognote p{max-width:720px;color:var(--muted);font-size:14px}.articlemain{padding:30px 0 70px}.breadcrumbs{color:var(--muted);align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.breadcrumbs a,.inline-link{color:var(--green);text-underline-offset:3px;text-decoration:underline}.breadcrumbs span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.article{max-width:850px}.articlehead h1{margin:17px 0;font-size:58px}.articleexcerpt{color:var(--muted);max-width:760px;font-size:18px;line-height:1.7}.articlemeta{color:var(--muted);flex-wrap:wrap;gap:18px;margin:23px 0 30px;font-size:11px;display:flex}.articleimage{border:1px solid var(--line);border-radius:14px;width:100%;max-width:850px;display:block}.articlebody{max-width:760px}.articlebody section{margin-top:38px}.articlebody h2,.aboutdirectory h2,.articlecallout h2,.ownercta h2{letter-spacing:-.6px;margin:0 0 12px;font-size:30px}.articlebody p,.articlebody li{color:var(--muted);font-size:15px;line-height:1.85}.articlebody ul{padding-left:22px}.articlebody li{margin:8px 0}.articlecallout{background:var(--mint);border:1px solid var(--line);border-radius:12px;margin-top:48px;padding:28px}.articlecallout p{margin:0 0 20px}.aboutdirectory{border-top:1px solid var(--line);margin-top:46px;padding-top:30px}.articlecaution{background:#ecf6f4;border-radius:7px;padding:14px 16px;font-size:13px!important}.ownercta{border-top:1px solid var(--line);margin-top:40px;padding:22px 0}.ownercta h2{font-size:23px}.ownercta p{margin:0 0 10px}.ownercta a{color:var(--green);font-size:12px;text-decoration:underline}.continue{padding-top:12px}.continue .bloggrid{max-width:1100px}.continue .blogcard h2{font-size:21px}@media (max-width:850px){.blogmain,.articlemain{margin:0 40px}.blogcardfeatured{display:flex}.blogcardfeatured img{aspect-ratio:16/9}.blogcardfeatured .blogcardbody{padding:26px}.bloggrid{grid-template-columns:repeat(2,1fr)}.articlehead h1{font-size:49px}}@media (max-width:600px){.blogmain,.articlemain{margin:0 20px}.bloghero{padding:38px 0 28px}.bloghero h1{font-size:48px}.bloghero>p{font-size:15px}.blogcardfeatured h2{font-size:29px}.bloggrid{grid-template-columns:1fr}.blognote{margin-bottom:38px;padding:27px}.blognote h2{font-size:26px}.articlemain{padding-top:22px}.articlehead h1{font-size:42px}.articleexcerpt{font-size:16px}.articlemeta{display:block}.articlemeta span{margin:5px 0;display:block}.articlebody h2,.aboutdirectory h2,.articlecallout h2{font-size:26px}.articlebody p,.articlebody li{font-size:14px}}.articlehead{background:0 0;border:0;max-width:100%;margin:0;padding:0;display:block}.articlehead .blogcategory{display:inline-block}header{background:#fff;gap:28px;padding-top:8px;padding-bottom:8px}.brand-logo{flex-shrink:0;width:390px;max-width:100%;line-height:0;display:block}.brand-logo img{width:100%;height:auto;display:block}footer .footer-logo{width:320px;margin-bottom:12px}header nav{gap:24px;font-size:14px}h1 em{color:#006da8}.primary:hover{background:#005888;border-color:#005888}.coverageicon{color:#168469}.eyebrow i{background:#168469}:focus-visible{outline-offset:4px;outline:3px solid #0077b6}@media (max-width:1050px){header{gap:18px;padding-left:28px;padding-right:28px}.brand-logo{width:330px}header nav{gap:16px}}@media (max-width:850px){header{flex-wrap:wrap;justify-content:center;gap:4px;padding:8px 24px 18px}header nav{flex-wrap:wrap;justify-content:center;gap:12px 24px;width:100%}.brand-logo{width:360px}}@media (max-width:600px){header{padding:6px 20px 16px}.brand-logo{width:330px}header nav{gap:10px 18px;font-size:14px}header nav>a:first-child,header nav>a:nth-child(2){display:inline-flex}.navbutton{padding:8px 12px;font-size:14px}header nav span{margin-left:6px}footer .footer-logo{width:290px}}.pilot a.island-group{color:#006da8;text-underline-offset:4px;border-radius:5px;margin:0 3px;padding:6px 9px;font-size:12px;text-decoration:underline;display:inline-block}.pilot a.island-group:hover{color:#102d46;background:#d3eaf4}.island-filter{background:#e1f1fa;border:1px solid #b6d8e8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:15px 20px;font-size:15px;display:flex}.island-filter a{color:#006da8;white-space:nowrap;text-decoration:underline}@media (max-width:600px){.island-filter{flex-direction:column;align-items:flex-start}.pilot a.island-group{margin:0;padding:8px 5px;font-size:12px}.pilot .island-divider{margin:0 2px}}.browse-main{max-width:1200px;margin:auto;padding:2rem 1.5rem 4rem}.browse-main h1{margin:1rem 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.browse-main h2{font-size:1.25rem;line-height:1.4}.browse-intro{max-width:800px;font-size:1.125rem;line-height:1.7}.browse-breadcrumb{flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;font-size:.875rem;display:flex}.browse-tip{background:#eef5fa;border-left:4px solid #24629b;max-width:850px;margin:1.5rem 0;padding:1.2rem}.browse-tip p{margin:.4rem 0 0;line-height:1.6}.browse-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;margin:2rem 0;display:grid}.browse-links>a{color:inherit;background:#fff;border:1px solid #cad9e4;border-radius:12px;padding:1.3rem;text-decoration:none;display:block}:is(.browse-links>a:hover,.browse-links>a:focus-visible){background:#f1f7fb;border-color:#24629b}.browse-links h2{margin:0 0 .6rem}.browse-main .cards .card{flex-direction:column;gap:.5rem;display:flex}.browse-main .cards h2{margin:.5rem 0}.browse-more{margin-top:2.5rem}.browse-more .chips,.discovery-links{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.browse-more .chips a,.discovery-links a{background:#fff;border:1px solid #cad9e4;border-radius:8px;padding:.65rem .9rem}.discovery-section{padding:1.5rem 0 2rem}.pagination a{border:1px solid #cad9e4;border-radius:8px;padding:.75rem 1rem}.browse-hero{grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);align-items:center;gap:64px;padding:28px 0 38px;display:grid}.browse-hub .browse-hero h1{letter-spacing:-1.8px;font-size:clamp(2.6rem,5vw,4.1rem)}.browse-hero .browse-intro{max-width:630px;color:var(--muted);margin-bottom:25px;font-size:16px}.browse-snapshot{border:1px solid var(--line);background:linear-gradient(140deg,#e3f2f9,#f0f8f3);border-radius:18px;padding:30px}.browse-snapshot>div{align-items:baseline;gap:14px;margin-top:12px;display:flex}.browse-snapshot strong{font-family:Georgia,serif;font-size:35px;font-weight:400}.browse-snapshot p{color:var(--muted);margin-bottom:0;font-size:12px}.browse-snapshot div span{font-size:13px}.browse-hub h2{letter-spacing:-.6px;font-size:27px}.browse-islands{border-bottom:1px solid var(--line);padding:12px 0 35px}.browse-island-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.browse-island-links>a{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:18px 21px;display:flex}.browse-island-links b{font-size:18px}.browse-island-links small{color:var(--muted);margin-top:4px;font-size:11px}.browse-island-links>a>span:last-child{color:var(--green);font-size:24px}.browse-island-links>a:hover{background:var(--mint);border-color:#76abc4}.browse-catalog{padding:40px 0 20px;scroll-margin-top:20px}.browse-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.browse-section-heading h2{margin:10px 0 20px}.browse-text-link{color:var(--green);text-underline-offset:4px;font-size:13px;text-decoration:underline}.browse-filter{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(150px,1fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.browse-filter label{margin:0;font-weight:600}.browse-filter input,.browse-filter select{width:100%;min-height:46px;font-weight:400}.browse-filter button{min-height:46px}.browse-filter>a{grid-column:1/-1}.browse-result-note{color:var(--muted);margin:18px 0 24px;font-size:12px}.browse-group>h3{align-items:center;gap:10px;font-size:18px;display:flex}.browse-group>h3 span{color:var(--muted);background:#e9f1f6;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:400}.browse-group .browse-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 32px}.browse-group .browse-links>a{flex-direction:column;padding:20px;display:flex}.browse-area{letter-spacing:.8px;color:var(--muted);text-transform:uppercase;font-size:10px}.browse-links h4{margin:8px 0 17px;font-size:16px;line-height:1.45}.browse-link-bottom{color:var(--green);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:12px;display:flex}.browse-help{border:1px solid var(--line);background:#eef6fa;border-radius:16px;grid-template-columns:1.25fr 1fr;gap:48px;padding:34px;scroll-margin-top:25px;display:grid}.browse-help h2{margin-top:12px}.browse-help ol{margin-bottom:0;padding-left:23px}.browse-help li{margin:14px 0;padding-left:6px;font-size:14px}.browse-help aside{border-left:1px solid #c8dae5;padding-left:30px}.browse-help h3{margin-top:0;font-size:16px}.browse-help p{color:var(--muted);font-size:13px;line-height:1.75}.browse-help p+h3{margin-top:24px}.browse-guides{padding:36px 0}.browse-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.browse-guide-grid>a{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.browse-guide-grid h3{font-size:18px}.browse-guide-grid p{color:var(--muted);font-size:13px}.browse-guide-grid>a:hover{border-color:#76abc4}.browse-contribute{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:25px 0 0;display:flex}.browse-contribute h2{margin-bottom:10px;font-size:24px}.browse-contribute p{color:var(--muted);max-width:600px;font-size:13px}.browse-contribute>div:last-child{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;display:flex}.browse-breadcrumb span{margin-left:0}.browse-main nav>a{display:inline-flex}@media (max-width:850px){.browse-hero{gap:26px}.browse-snapshot{padding:22px}.browse-group .browse-links{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-help{gap:24px;padding:26px}.browse-island-links>a{padding:15px}.browse-filter{grid-template-columns:1fr 1fr}.browse-filter button{grid-column:1/-1}}@media (max-width:600px){.browse-main{padding:24px 20px 42px}.browse-hero{grid-template-columns:1fr;gap:25px;padding-top:5px}.browse-snapshot{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.browse-snapshot>.eyebrow,.browse-snapshot>p{grid-column:1/-1}.browse-snapshot>div{margin-top:0;display:block}.browse-snapshot strong,.browse-snapshot div span{display:block}.browse-island-links,.browse-group .browse-links,.browse-guide-grid{grid-template-columns:1fr}.browse-section-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:18px}.browse-hub h2{font-size:25px}.browse-filter{grid-template-columns:1fr;padding:16px}.browse-help{grid-template-columns:1fr;gap:24px;padding:23px}.browse-help aside{border-top:1px solid #c8dae5;border-left:0;padding:22px 0 0}.browse-contribute{flex-direction:column;align-items:flex-start;gap:12px}.browse-contribute>div:last-child{align-items:flex-start}.browse-main .resultsline{flex-wrap:wrap;gap:8px}}body{isolation:isolate;position:relative}body:before{content:"";z-index:-1;pointer-events:none;opacity:.09;background-image:url(/philippines-watermark.svg);background-position:calc(50% + 19vw) 52%;background-repeat:no-repeat;background-size:auto min(88svh,980px);position:fixed;inset:0}@media (max-width:1050px){body:before{opacity:.075;background-position:calc(50% + 10vw) 54%}}@media (max-width:600px){body:before{opacity:.055;background-position:50% 56%;background-size:min(88vw,390px)}}@media (prefers-contrast:more),(forced-colors:active){body:before{display:none}}@media print{body:before{display:none}}.home-intro{isolation:isolate;background:var(--paper);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"copy map""search search";align-items:center;gap:16px 28px;padding:28px 0 0;display:grid}.home-intro .herocopy{z-index:1;grid-area:copy;padding:25px 0;position:relative}.home-intro h1{letter-spacing:-2.5px;margin:22px 0;font-size:clamp(50px,5.4vw,70px);line-height:1.04}.home-intro h1 em{color:#11735c}.home-intro .herocopy>p{max-width:535px;line-height:1.8}.hero-explore{border-radius:30px;margin-top:15px;padding:15px 24px}.home-intro .heropoints{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:23px}.home-intro>.searchbox{z-index:2;grid-area:search;scroll-margin-top:24px;position:relative}.care-map{grid-area:map;align-self:center;min-width:0;margin:0;position:relative}.care-map-stage{aspect-ratio:1;width:100%;max-width:530px;margin:auto;position:relative}.care-map-sea{pointer-events:none;background:radial-gradient(at 55% 58%,#d8edf0 0,#e6f3f6b3 40%,#edf7fb55 62%,#f8fbfd00 74%);border-radius:50%;position:absolute;inset:-2% -4%}.care-map-canvas{width:60.5583%;height:100%;margin:auto;position:absolute;inset:0}.care-map-land{background:#185c50;position:absolute;inset:0;-webkit-mask-image:url(/philippines-watermark.svg);mask-image:url(/philippines-watermark.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.care-map-land img{object-fit:fill;width:100%;height:100%;display:block}.care-map-link{z-index:2;border-radius:8px;align-items:center;gap:3px;width:max-content;max-width:200px;min-height:44px;display:flex;position:absolute;transform:translate(-12px,calc(-50% - 14px))}.care-map-link.label-left{flex-direction:row-reverse;transform:translate(calc(12px - 100%),calc(-50% - 14px))}.care-map-pin{filter:drop-shadow(0 2px 2px #143d425c);flex-shrink:0;width:24px;height:32px;display:block}.care-map-pin svg{width:100%;height:100%;overflow:visible}.care-map-pin path{fill:#bf7038;stroke:#fff9e9;stroke-width:1.8px;stroke-linejoin:round}.care-map-pin circle{fill:#fff9e9}.care-map-city{white-space:nowrap;color:#153f49;background:#ffffffec;border:1px solid #dae8e6;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.3;display:block;box-shadow:0 2px 6px #133f4c0a}:is(.care-map-link:hover,.care-map-link:focus-visible){z-index:5}:is(.care-map-link:hover .care-map-city,.care-map-link:focus-visible .care-map-city){color:#075b47;background:#fff;border-color:#acbfb9}:is(.care-map-link:hover .care-map-pin path,.care-map-link:focus-visible .care-map-pin path){fill:#925120}.care-map-link.compact-pin{justify-content:center;width:32px;min-height:36px;transform:translate(-16px,calc(-50% - 14px))}.care-map-link.compact-pin .care-map-city{visibility:hidden;position:absolute;left:30px}.care-map-link.compact-pin.label-left .care-map-city{left:auto;right:30px}:is(.care-map-link.compact-pin:hover .care-map-city,.care-map-link.compact-pin:focus-visible .care-map-city){visibility:visible}.care-map figcaption{text-align:center;color:var(--muted);margin:3px 0 20px;position:relative}.care-map figcaption .eyebrow{color:#23635b;letter-spacing:1.8px;font-size:9px}.care-map figcaption p{margin:4px 0;font-size:11px}.care-map figcaption>a{color:var(--green);text-underline-offset:3px;padding:5px;font-size:12px;text-decoration:underline;display:inline-block}@media (max-width:1050px){.home-intro{gap:12px 10px}.home-intro h1{font-size:56px}.home-intro .eyebrow{letter-spacing:1.25px;font-size:9px}.home-intro .heropoints{gap:12px;font-size:10px}.care-map-city{padding:5px 6px;font-size:11px}.care-map-link{min-height:32px;transform:translate(-9px,calc(-50% - 10px))}.care-map-link.label-left{transform:translate(calc(9px - 100%),calc(-50% - 10px))}.care-map-pin{width:18px;height:24px}.care-map-link.compact-pin{transform:translate(-16px,calc(-50% - 14px))}.compact-pin .care-map-pin{width:24px;height:32px}}@media (max-width:760px){.home-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""search""map";gap:22px;padding-top:26px}.home-intro .herocopy{background:radial-gradient(ellipse at left,var(--paper) 40%,#f8fbfd00 90%);padding:0}.home-intro h1{letter-spacing:-1.7px;margin:20px 0;font-size:clamp(46px,9vw,62px)}.home-intro .herocopy>p{max-width:520px;font-size:14px}.home-intro .heropoints{gap:11px;margin-top:20px}.hero-explore{margin-top:10px;padding:13px 20px;font-size:12px}.care-map{width:100%;max-width:400px;margin:auto}.care-map-city{padding:5px 6px;font-size:11px}.care-map figcaption{margin:5px 0 0}}@media (max-width:380px){.care-map-stage{width:calc(100% + 24px);margin-left:-12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (forced-colors:active){.care-map-city{color:linktext;background:canvas;border-color:linktext}.care-map-link{forced-color-adjust:none}.care-map-pin path{fill:canvas;stroke:linktext}.care-map-pin circle{fill:linktext}}.hospital-home-link{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:17px 2px 0;font-size:12px;display:flex}.hospital-home-link>a{color:var(--green);text-underline-offset:4px;padding:7px 0;text-decoration:underline}.hospital-home-link>a>span{margin-left:8px}.hospital-browse-banner{border:1px solid var(--line);background:#edf6f9;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin:30px 0 0;padding:25px 30px;display:flex}.hospital-browse-banner h2{margin:10px 0;font-size:29px}.hospital-browse-banner p{color:var(--muted);margin-bottom:0;font-size:13px}.hospital-browse-banner>a{color:var(--green);background:#fff;flex-shrink:0;font-size:13px}.hospital-intro{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);align-items:center;gap:50px;padding:25px 0 40px;display:grid}.hospital-hub h1{font-size:clamp(42px,5vw,60px)}.hospital-coverage{color:var(--muted);font-size:12px}.hospital-summary{border:1px solid var(--line);background:#ecf5f8;border-radius:16px;padding:28px}.hospital-summary>strong{letter-spacing:-1px;color:#176356;font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1.15;display:block}.hospital-summary>span{margin-top:8px;font-size:13px;display:block}.hospital-summary p{color:var(--muted);font-size:12px;line-height:1.8}.hospital-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding:22px;display:grid}.hospital-filters label,.hospital-doctor-filters label{flex-direction:column;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:600;display:flex}.hospital-filters input,.hospital-filters select,.hospital-doctor-filters input,.hospital-doctor-filters select{font:inherit;color:var(--ink);background:#fff;border:1px solid #bfd2de;border-radius:6px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-weight:400}.hospital-search-field{grid-column:span 2}.hospital-filters .primary{min-height:46px}.hospital-clear{grid-column:1/-1;justify-self:start}.hospital-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.hospital-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.9fr) minmax(150px,1fr) minmax(125px,.65fr);align-items:center;gap:26px;padding:24px;display:grid}.hospital-row:last-child{border-bottom:0}.hospital-place h3{margin:8px 0;font-size:18px;line-height:1.4}.hospital-place h3 a:hover{text-underline-offset:4px;text-decoration:underline}.hospital-specialties{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px}.hospital-count{font-size:13px}.hospital-count b{font-weight:600}.hospital-count small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.hospital-count p{color:var(--muted);margin:0;font-size:12px}.hospital-actions{flex-direction:column;gap:10px;display:flex}.hospital-actions .outline{color:var(--green);background:var(--paper);justify-content:center;align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.hospital-actions a:hover{color:#154f44}.hospital-source-link{color:var(--muted);text-underline-offset:3px;font-size:11px;text-decoration:underline}.hospital-note{background:#eef5f3;border-left:3px solid #77a39a;margin-top:30px;padding:22px 26px;font-size:13px}.hospital-note p{color:var(--muted);max-width:820px}.hospital-detail-heading{padding:25px 0 30px}.hospital-detail-heading h1{overflow-wrap:anywhere;max-width:950px;font-size:clamp(34px,4.5vw,52px);line-height:1.12}.hospital-detail-heading .browse-intro{max-width:800px}.hospital-statline{color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:12px;display:flex}.hospital-statline b{color:var(--ink)}.hospital-content{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:28px;display:grid}.hospital-doctors{min-width:0;scroll-margin-top:25px}.hospital-doctors h2{font-size:30px}.hospital-doctor-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;padding:20px;display:grid}.hospital-doctor-filters>.browse-text-link{grid-column:1/-1}.hospital-doctor-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hospital-doctor-cards .card{min-width:0;padding:22px}.hospital-doctor-cards h3{min-height:0;margin-bottom:12px}.hospital-doctor-cards .address{overflow-wrap:anywhere;margin-top:14px}.hospital-doctor-cards .cardbottom{gap:12px;font-size:11px}.hospital-doctor-cards .specialty{overflow-wrap:anywhere}.hospital-location-label{color:#205c48;background:#edf5ef;border-radius:4px;align-self:flex-start;padding:5px 8px;font-size:10px}.hospital-location-label.affiliation{color:#5b5e69;background:#f0f2f5}.hospital-context .infopanel{padding:23px}.hospital-context h2{margin-top:13px;font-size:26px}.hospital-context h3{font-size:14px}.hospital-context p{color:var(--muted);font-size:12px;line-height:1.8}.hospital-context hr{border:0;border-top:1px solid var(--line);margin:24px 0}.hospital-context .small{font-size:11px}.hospital-contact{padding:18px 0 0;font-size:12px}.hospital-contact p{color:var(--green);overflow-wrap:anywhere}.hospital-contact b{font-size:11px}.hospital-nearby{flex-direction:column;gap:18px;padding:0 6px;display:flex}.hospital-profile-link{margin:8px 0 12px;display:block}.hospital-hub #hospital-results{scroll-margin-top:20px}.hospital-detail .browse-breadcrumb{flex-wrap:wrap;line-height:1.6}.hospital-detail .resultsline{flex-wrap:wrap;gap:8px}@media (max-width:950px){.hospital-content{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.hospital-doctor-cards{grid-template-columns:1fr}.hospital-intro{gap:25px}.hospital-row{grid-template-columns:minmax(0,1.6fr) minmax(140px,1fr);gap:16px}.hospital-actions{grid-column:1/-1;align-items:flex-start}.hospital-actions .outline{padding:10px 18px}.hospital-actions .outline span{margin-left:16px}}@media (max-width:700px){.hospital-content{grid-template-columns:1fr}.hospital-context{grid-template-columns:1fr;gap:0;display:grid}.hospital-intro{grid-template-columns:1fr;gap:15px;padding:14px 0 30px}.hospital-summary{padding:23px}.hospital-summary>strong{font-size:40px}.hospital-filters{grid-template-columns:1fr 1fr}.hospital-filters .primary{grid-column:1/-1}.hospital-intro h1{font-size:44px}.hospital-browse-banner{flex-direction:column;align-items:flex-start;padding:24px}.hospital-home-link{justify-content:flex-start;gap:5px 12px}.hospital-detail-heading{padding-top:15px}.hospital-context{margin-top:15px}}@media (max-width:440px){.hospital-filters,.hospital-doctor-filters{grid-template-columns:1fr;padding:17px}.hospital-search-field{grid-column:auto}.hospital-row{grid-template-columns:1fr;padding:20px}.hospital-actions{grid-column:auto}.hospital-detail-heading h1{letter-spacing:-1px;font-size:34px}.hospital-place .browse-area{font-size:9px}.hospital-intro h1{font-size:40px}.hospital-statline{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.hospital-doctor-cards .card{transition:none;transform:none}}.browse-questions{max-width:850px;padding:0 0 32px}.browse-questions h3{margin:24px 0 8px;font-size:17px}.browse-questions p{color:var(--muted);font-size:14px;line-height:1.75}.profilemain .infopanel .chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.profilemain .infopanel .chips a{border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:12px}.admin-tabs{border-bottom:1px solid var(--line);gap:6px;margin:0 0 26px;padding:0 0 10px;display:flex}.admin-tabs a{color:var(--muted);border-radius:7px;padding:10px 16px;font-weight:600}.admin-tabs a[aria-current=page]{color:var(--green);background:#e2f0f8}.analytics-main{padding-bottom:60px}.analytics-main h1{margin:10px 0 12px;font-size:48px}.analytics-main h2{letter-spacing:-.7px;font-size:27px}.analytics-main .directoryhead p{color:var(--muted);margin:0}.analytics-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:28px 0;display:flex}.analytics-toolbar label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.analytics-toolbar select{border:1px solid var(--line);min-width:230px;min-height:46px;color:var(--ink);background:#fff;border-radius:7px;padding:10px 12px}.analytics-toolbar button{min-height:46px}.analytics-report-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px;font-size:12px;display:flex}.analytics-status{color:#245e7a;background:#e7f3f8;border:1px solid #c9dfe9;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.analytics-metric{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.analytics-metric>span{color:var(--muted);font-size:13px;font-weight:600}.analytics-metric>strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0;font-size:38px;line-height:1.3;display:block}.analytics-metric p{color:var(--muted);min-height:38px;margin:8px 0;font-size:12px}.analytics-metric small{color:#285c77;font-size:11px}.analytics-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-bottom:22px;display:grid}.analytics-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:26px}.analytics-card h2{margin:0 0 10px}.analytics-small,.analytics-footnote{color:var(--muted);font-size:12px;line-height:1.75}.analytics-card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.analytics-card-head>span{background:var(--mint);border-radius:5px;padding:5px 8px;font-size:11px}.analytics-chart svg{width:100%;height:auto;margin:18px 0 8px;display:block}.chart-label{fill:#536b7a;font:14px Arial,sans-serif}.chart-grid{stroke:#d7e5ed;stroke-width:1px}.analytics-daily summary,.analytics-instructions summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.analytics-daily .tablewrap{max-height:290px;overflow:auto}.analytics-channels{margin:24px 0 0;padding:0;list-style:none}.analytics-channels li{margin:16px 0}.analytics-channels li>div{justify-content:space-between;gap:15px;font-size:12px;display:flex}.analytics-channels b{font-variant-numeric:tabular-nums}.analytics-bar{background:#edf4f8;border-radius:6px;height:6px;margin-top:7px;display:block;overflow:hidden}.analytics-bar i{background:#5b9ab9;border-radius:6px;height:100%;display:block}.analytics-main table{border-collapse:collapse;width:100%;font-size:12px}.analytics-main th,.analytics-main td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 7px}.analytics-main th:last-child,.analytics-main td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-main td:first-child{overflow-wrap:anywhere}.analytics-main td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.analytics-main td a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.analytics-profile-name{text-transform:capitalize}.analytics-empty{color:var(--muted);padding:24px 0;font-size:13px}.analytics-connect{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;border-radius:12px;padding:32px}.analytics-connect h2{margin:20px 0 14px;font-size:34px}.analytics-connect>p{color:var(--muted);max-width:750px}.analytics-setup-grid{grid-template-columns:1fr 1fr;gap:30px;margin:22px 0;display:grid}.analytics-setup-grid h3{font-size:15px}.analytics-setup-grid ul{color:var(--muted);padding-left:20px;font-size:13px;line-height:2}.analytics-instructions{border-top:1px solid var(--line);padding-top:13px;font-size:13px}.analytics-instructions ol{max-width:850px;padding-left:24px}.analytics-instructions li{padding:8px 0}.analytics-instructions p{color:var(--muted);font-size:12px}.analytics-instructions a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.analytics-error,.analytics-notice{color:#70471f;background:#fff8ed;border:1px solid #e4c7a1;border-radius:9px;margin-bottom:22px;padding:18px 22px;font-size:13px}.analytics-error p{margin:8px 0 14px}.analytics-loading{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:40px 24px}.analytics-footnote{max-width:900px;margin-top:24px}@media (max-width:850px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-columns{grid-template-columns:1fr}.analytics-setup-grid{gap:20px}.analytics-card{padding:22px}.analytics-main .directoryhead{align-items:start}}@media (max-width:540px){.analytics-main h1{font-size:36px}.analytics-main .directoryhead{display:block}.analytics-main .directoryhead>a{margin-top:16px;font-size:12px;display:inline-block}.analytics-metrics{gap:10px}.analytics-metric{padding:16px}.analytics-metric>strong{font-size:30px}.analytics-metric p{min-height:54px}.analytics-setup-grid{grid-template-columns:1fr;gap:6px}.analytics-connect{padding:22px}.analytics-connect h2{font-size:29px}.analytics-toolbar label,.analytics-toolbar select{width:100%}.analytics-report-meta{gap:9px;font-size:11px}.analytics-card{padding:18px}.admin-tabs{gap:0}.admin-tabs a{padding:10px 13px}}.requests-main{max-width:920px;margin:0 auto;padding:40px 28px 70px}.requests-main h1{margin:12px 0;font-size:clamp(34px,5vw,48px)}.requests-main h2{font-size:27px;line-height:1.3}.requests-main .directoryhead{gap:20px;margin-bottom:24px}.requests-main .infopanel{margin:24px 0}.requests-main a,.requestform a{overflow-wrap:anywhere}.request-form-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;display:flex}.request-form-heading h3{margin:10px 0 0;font-size:25px}.request-form-heading>a{flex-shrink:0;font-size:12px}.request-fields{border:0;min-width:0;margin:18px 0;padding:0}.request-fields .check{align-items:flex-start}.request-fields .check input{flex-shrink:0;margin-top:4px}.request-fields .small{display:block}.requestform input[aria-invalid=true],.requestform textarea[aria-invalid=true],.requestform select[aria-invalid=true]{border-color:#aa3434}.field-error{color:#963131;margin-top:6px;font-size:12px;line-height:1.5;display:block}.request-info,.request-error{overflow-wrap:anywhere;border-radius:9px;margin:18px 0;padding:17px 20px;font-size:13px;line-height:1.7}.request-info{color:#214b65;background:#edf6fb;border:1px solid #bfd9e8}.request-error{color:#843a2e;background:#fff4f2;border:1px solid #e6b4ac}.request-info p,.request-error p{margin:7px 0}.request-info a,.request-error a,.requestform .check a{text-underline-offset:3px;text-decoration:underline}.request-error:focus,.request-receipt:focus{outline-offset:4px;outline:3px solid #70adcf}.request-receipt{overflow-wrap:anywhere;background:#f2faf7;border:1px solid #b5dacc;border-top:4px solid #24745d;border-radius:12px;margin:24px 0;padding:28px}.request-receipt h3{max-width:600px;margin:18px 0 12px;font-size:29px;line-height:1.25}.receipt-icon{color:#185641;background:#d5ece1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;font-size:26px;display:flex}.receipt-reference{border-bottom:1px solid #c8ded5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:13px;display:flex}.receipt-reference strong{font-variant-numeric:tabular-nums}.request-status{color:#23516b;white-space:nowrap;background:#e4f0f7;border:1px solid #c5dce9;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-block}.request-steps{padding-left:22px;font-size:13px;line-height:1.8}.request-steps li{padding:4px 0}.request-receipt .small{color:#44645c;margin:18px 0 0}.request-receipt .actions{margin-top:22px}.requestform .actions,.requests-main .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.requestform .primary,.requests-main .primary{display:inline-block}.requestform .outline{background:#fff}.request-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.request-summary dt{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}.request-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px}.request-summary a{color:var(--green);text-decoration:underline}.request-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.request-timeline{margin:24px 0;padding:0;list-style:none}.request-timeline li{background:#f4f8fb;border-left:3px solid #9abfce;border-radius:0 8px 8px 0;margin:14px 0;padding:16px 20px}.request-timeline strong{font-size:13px}.request-timeline small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.request-timeline p{margin-bottom:0}.request-review-panel{border-top:3px solid var(--green)}.request-list-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 0;padding:24px}.request-list-card h2{margin:16px 0 10px}.request-list-card .receipt-reference{padding-top:0}.request-list-card>a{color:var(--green);font-size:13px;text-decoration:underline}.requests-main .request-list-card p{font-size:13px}.adminmain #request-inbox,.adminmain #profile-editor{scroll-margin-top:24px}.adminmain .inbox h3{font-size:18px;line-height:1.4}.adminmain .inbox>.actions{flex-wrap:wrap;align-items:center;gap:12px}.adminmain .inbox .primary{font-size:12px;display:inline-block}.adminmain #profile-editor:focus{outline-offset:4px;outline:2px solid #70adcf}@media (max-width:600px){.requests-main{padding:28px 18px 50px}.requests-main .directoryhead{flex-wrap:wrap;align-items:flex-start}.request-receipt{padding:22px 18px}.request-receipt h3{font-size:25px}.request-summary{grid-template-columns:1fr;gap:16px}.request-list-card{padding:20px}.request-info,.request-error{padding:14px 16px}.request-receipt .actions{flex-direction:column;align-items:stretch}.request-receipt .actions a{text-align:center}.request-timeline li{padding:15px}.request-form-heading{gap:10px}}@media (prefers-reduced-motion:reduce){.request-receipt,.adminmain #profile-editor{scroll-behavior:auto}}.clinic-tools-main{max-width:1120px;padding:30px 28px 64px}.clinic-tools-main .browse-breadcrumb{flex-wrap:wrap;gap:12px;font-size:12px}.clinic-tools-hero{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);align-items:center;gap:64px;padding:42px 0 34px;display:grid}.clinic-tools-hero h1{margin:20px 0;font-size:clamp(40px,5vw,62px);line-height:1.08}.clinic-tools-hero>div>p{max-width:590px;color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.8}.clinic-tools-listing{background:#eef6f9;border:1px solid #d0e2e9;border-radius:13px;padding:28px}.clinic-tools-listing h2{margin:17px 0;font-size:27px;line-height:1.2}.clinic-tools-listing p{color:var(--muted);font-size:13px;line-height:1.8}.clinic-tools-listing>a{color:var(--green);text-underline-offset:4px;margin-top:16px;font-size:12px;text-decoration:underline;display:block}.clinic-tools-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:18px 0;font-size:12px;line-height:1.8}.clinic-tools-disclosure strong{color:var(--ink);font-weight:600}.clinic-tools-services{padding-top:42px;scroll-margin-top:22px}.clinic-tools-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.clinic-tools-section-heading h2{margin:12px 0 0;font-size:32px}.clinic-tools-section-heading>p{max-width:280px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.clinic-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.clinic-tool{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-width:0;padding:30px;scroll-margin-top:24px;display:flex}.clinic-tool-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.clinic-tool-icon{background:var(--mint);width:44px;height:44px;color:var(--green);border-radius:10px;padding:8px}.clinic-tool-icon svg{width:100%;height:100%}.clinic-tool-number{color:#6a8595;font:18px Georgia,serif}.clinic-tool-product{letter-spacing:1px;color:var(--green);font-size:11px;font-weight:700}.clinic-tool h3{margin:12px 0;font-size:23px;line-height:1.3}.clinic-tool>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.clinic-tool ul{color:var(--muted);margin:18px 0 22px;padding-left:18px;font-size:12px;line-height:1.8}.clinic-tool li{padding:3px 0}.clinic-tool-action{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.clinic-tool-action>a{color:var(--green);justify-content:space-between;align-items:center;gap:16px;min-height:30px;font-size:13px;font-weight:600;display:flex}.clinic-tool-action>a:hover{text-underline-offset:4px;text-decoration:underline}.clinic-tool-action small,.clinic-tools-choice small{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.7;display:block}.clinic-tools-choice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr;gap:45px;margin-top:40px;padding:34px 0;display:grid}.clinic-tools-choice h2{margin:13px 0;font-size:29px}.clinic-tools-choice h3{margin-top:0;font-size:18px}.clinic-tools-choice p{color:var(--muted);font-size:13px;line-height:1.8}.clinic-tools-choice>div+div{border-left:1px solid var(--line);padding-left:32px}.clinic-tools-patient{color:var(--muted);margin:24px 0 0;font-size:12px}.clinic-tools-patient a{color:var(--green);text-underline-offset:4px;text-decoration:underline}.clinic-tools-prompt{border:1px solid var(--line);background:#f5f9fb;border-radius:10px;margin:0 0 24px;padding:22px 25px}.clinic-tools-prompt .eyebrow{color:var(--muted);font-size:9px}.clinic-tools-prompt h3{margin:10px 0;font-size:20px}.clinic-tools-prompt p{color:var(--muted);max-width:680px;margin:0 0 15px;font-size:13px;line-height:1.8}.clinic-tools-prompt small{color:var(--muted);margin-top:15px;font-size:11px;display:block}.analytics-clinic-tools{margin-top:22px}@media (max-width:850px){.clinic-tools-hero{grid-template-columns:1.3fr 1fr;gap:28px}.clinic-tools-hero h1{font-size:44px}.clinic-tools-listing{padding:23px}.clinic-tools-section-heading{gap:20px}.clinic-tool{padding:25px}.clinic-tool h3{font-size:21px}}@media (max-width:650px){.clinic-tools-main{padding:24px 20px 45px}.clinic-tools-hero{grid-template-columns:1fr;gap:25px;padding:30px 0}.clinic-tools-hero h1{font-size:43px}.clinic-tools-hero>div>p{font-size:14px}.clinic-tools-grid{grid-template-columns:1fr;gap:16px}.clinic-tools-section-heading{display:block}.clinic-tools-section-heading h2{font-size:29px}.clinic-tools-section-heading>p{max-width:none;margin-top:14px}.clinic-tools-choice{grid-template-columns:1fr;gap:26px}.clinic-tools-choice>div+div{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.clinic-tools-prompt{padding:20px}.clinic-tools-listing h2{font-size:26px}}
