:root{--navy:#162f46;--blue:#285b8d;--green:#368873;--ink:#203b50;--muted:#697a87;--line:#e0e7eb;--pale:#f3f7f7;--white:#fff}.provider-card .provider-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-card .provider-card-heading>div{flex:1;min-width:0}.provider-card .provider-card-heading .provider-logo{object-position:right center;flex:0 0 88px;width:88px;height:44px}.provider-card .provider-card-heading h3{margin:5px 0 0;font-size:17px;line-height:1.4}.provider-card .provider-category{letter-spacing:.2px;font-size:11px}.provider-card .provider-address{margin:10px 0;font-size:12px;line-height:1.5}.provider-card .provider-address svg{flex-shrink:0;margin-top:2px}.provider-card .badges{min-height:0;margin:9px 0}.provider-card .badges:empty{display:none}.provider-card .direct-provider-contact{gap:8px;margin-top:12px;display:flex}.provider-card .direct-provider-contact .button{flex:1;min-height:42px;padding:9px 12px;font-size:12px;line-height:1.35}.provider-card .provider-actions{gap:10px;margin-top:10px}.provider-card .provider-actions>.button{background:0 0;border:0;min-height:36px;padding:6px 0;font-size:12px}.provider-card .save-button{background:0 0;min-height:36px;padding:6px;font-size:11px}.header-logout{margin:0}.header-logout button{color:var(--ink);white-space:nowrap;background:0 0;border:0;min-height:40px;padding:8px 0;font-size:12px}.specialty-landing .specialty-introduction{max-width:820px;font-size:17px}.specialty-state-form{max-width:650px;margin:20px 0 30px}.specialty-state-form label{margin-bottom:8px;font-weight:600;display:block}.specialty-state-form>div{align-items:stretch;gap:12px;display:flex}.specialty-state-form select{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;min-width:0;padding:12px}.specialty-editorial{border-top:1px solid var(--line);max-width:900px;margin-top:40px;padding-top:24px}.specialty-editorial h2{margin-top:28px;font-size:26px}@media (max-width:720px){.provider-card .provider-card-heading .provider-logo{flex-basis:72px;width:72px;height:38px}.provider-card .direct-provider-contact{flex-direction:row}.provider-card .direct-provider-contact .button{width:auto;min-width:0}.specialty-state-form>div{flex-direction:column}.specialty-state-form .button{width:100%}.header-right{flex-wrap:wrap;gap:12px}}*{box-sizing:border-box}html{scroll-behavior:smooth}.skip-link{z-index:10000;color:#fff;background:var(--navy);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:var(--ink);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:14px}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:.55;cursor:not-allowed}button svg,a svg{flex-shrink:0}h1,h2,h3{font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.045em}h2{margin:9px 0 14px;font-size:32px;font-weight:750}h3{font-size:19px}p{color:var(--muted);line-height:1.75}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;height:87px;padding:0 6%;display:flex}.brand{font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:9px;font-size:24px;font-weight:800;display:flex}.brand-light{font-weight:500}.brand-dot{color:var(--green)}.brand-icon{background:var(--navy);color:#fff;border-radius:12px 12px 12px 2px;place-items:center;width:35px;height:39px;display:grid}.header nav{gap:29px;font-size:13px;font-weight:550;display:flex}.header nav a:first-child{color:var(--blue)}.header-right{align-items:center;gap:23px;display:flex}.saved-link{align-items:center;gap:7px;font-size:12px;display:flex}.button{background:var(--navy);color:#fff;border:1px solid var(--navy);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:14px 21px;font-weight:600;line-height:1.3;display:inline-flex}.button:hover{background:#284e6b}.button.outline{color:var(--navy);background:#fff;border-color:#d2dde3}.button.outline:hover{background:var(--pale)}.button.small{padding:11px 15px;font-size:12px}.hero{background:#f1f6f5;grid-template-columns:1.1fr 1fr;min-height:420px;padding:60px 8% 52px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:1.8px;color:var(--green);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:var(--green);border-radius:50%;width:6px;height:6px}h1{color:var(--navy);margin:22px 0 18px;font-size:65px;font-weight:750;line-height:1.13}h1>span{color:var(--green)}.hero-copy>p{margin-bottom:22px;font-size:15px;line-height:1.9}.hero-assurances{color:#57716a;gap:22px;font-size:11px;display:flex}.hero-assurances span{align-items:center;gap:6px;display:flex}.hero-graphic{opacity:.9;pointer-events:none;min-height:320px;position:relative}.provider-address a,.profile-locality a,.profile-contact-card address a,.map-address-link{text-underline-offset:3px;-webkit-text-decoration:underline #a6b9c5;text-decoration:underline #a6b9c5}.map-address-link{margin:10px 0;display:block}.provider-choice-field{border:1px solid var(--line);border-radius:10px;min-width:0;margin:12px 0;padding:20px}.provider-choice-field legend{padding:0 8px;font-weight:700}.provider-choice-field.full{grid-column:1/-1}.provider-choice-field p{margin:4px 0 14px}.provider-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:290px;padding:4px;display:grid;overflow:auto}.provider-choice-grid label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;min-height:44px;padding:10px;font-size:13px;display:flex}.provider-choice-grid label:has(input:checked){border-color:var(--green);background:#f0f7f4}.provider-choice-grid input,.other-choice input{flex-shrink:0;margin-top:3px}.other-choice{cursor:pointer;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.choice-count{font-size:12px;font-weight:600}.account-workspace{max-width:1320px}.workspace-heading,.workspace-section-heading,.workspace-request{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-heading{margin-bottom:26px}.workspace-heading h1{margin:12px 0;font-size:42px}.workspace-heading>.button{flex-shrink:0}.workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.workspace-stats>div{border:1px solid var(--line);background:var(--pale);border-radius:10px;padding:20px}.workspace-stats strong{font-size:30px;display:block}.workspace-stats span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.workspace-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.workspace-panel{border:1px solid var(--line);border-radius:12px;min-width:0;margin-bottom:24px;padding:24px}.workspace-panel h2{margin-top:0;font-size:23px}.workspace-panel h3{margin:8px 0;font-size:17px}.workspace-status{text-transform:capitalize;white-space:nowrap;color:var(--ink);background:#edf2f5;border-radius:20px;padding:6px 10px;font-size:11px;display:inline-block}.workspace-status.approved{color:#25624a;background:#eaf6ee}.workspace-status.pending{color:#6b5224;background:#f8f1df}.workspace-location-search{margin:20px 0}.workspace-location-search label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.workspace-location-search>div{gap:10px;display:flex}.workspace-location-search input{min-width:0}.practice-group{margin:24px 0}.practice-group-heading{align-items:center;gap:14px;margin-bottom:12px;display:flex}.practice-group-heading img{object-fit:contain;width:80px;height:40px}.workspace-location{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:18px;display:flex}.workspace-location h4{margin:0;font-size:16px}.workspace-location p{margin:5px 0 10px}.workspace-location-actions{text-align:center;flex-direction:column;flex-shrink:0;gap:12px;font-size:12px;display:flex}.workspace-sidebar .workspace-panel>a{margin:14px 0;font-size:13px;display:block}.workspace-sidebar h2{font-size:19px}.workspace-sidebar p{font-size:13px}.workspace-request{border-top:1px solid var(--line);padding:16px 0}.workspace-request p{margin:6px 0}.workspace-awaiting{background:var(--pale);border-radius:8px;margin-top:20px;padding:20px}.workspace-panel summary{cursor:pointer;font-weight:600}@media (max-width:800px){.workspace-layout{grid-template-columns:1fr}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-heading h1{font-size:34px}.workspace-stats{gap:8px}.workspace-stats>div{padding:14px 10px}.workspace-stats span{font-size:11px}.workspace-panel{padding:18px}.workspace-location{flex-direction:column;align-items:flex-start}.workspace-location-actions{text-align:left;width:100%}.workspace-request,.workspace-section-heading{flex-wrap:wrap}.provider-choice-grid{grid-template-columns:1fr}.provider-choice-field{padding:14px}}.map-grid{background:repeating-linear-gradient(20deg,#0000 0 62px,#d9e4df 63px 65px,#0000 67px 130px),repeating-linear-gradient(108deg,#0000 0 72px,#d9e4df 73px 76px,#0000 78px 160px);position:absolute;inset:-100px -200px -120px -70px;transform:rotate(-9deg);-webkit-mask-image:radial-gradient(#000 20%,#0000 67%);mask-image:radial-gradient(#000 20%,#0000 67%)}.orbit{border:1px solid #c6d8d0;border-radius:50%;position:absolute;top:46%;left:48%;transform:translate(-50%,-50%)}.orbit-one{width:160px;height:160px}.orbit-two{width:290px;height:290px}.orbit-three{opacity:.55;width:420px;height:420px}.floating-pin{background:var(--green);color:#fff;border:4px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:44px;height:48px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 8px 15px #214c3522}.floating-pin svg{width:21px;transform:rotate(45deg)}.pin-a{top:22%;left:26%}.pin-b{background:#507daf;top:35%;left:66%}.pin-c{background:#a28152;top:65%;left:46%}.care-card{background:#fff;border:1px solid #e0e9e4;border-radius:10px;align-items:center;gap:12px;padding:18px 22px;display:flex;position:absolute;top:44%;left:17%;box-shadow:0 12px 35px #153e2810}.care-card strong{color:var(--navy);font-size:13px;display:block}.care-card span:not(.care-icon){color:var(--muted);margin-top:6px;font-size:10px;display:block}.care-icon{width:38px;height:38px;color:var(--green);background:#edf5f0;border-radius:50%;place-items:center;display:grid}.hero-caption{letter-spacing:2px;color:#7c9789;font-size:8px;position:absolute;bottom:-10px;left:21%}.directory{padding:53px 8% 35px}.section-heading{justify-content:space-between;align-items:center;display:flex}.private-note{color:#71828c;font-size:11px}.search-bar{border:1px solid #d6e0e4;border-radius:10px;gap:12px;margin-top:21px;padding:9px;display:flex;box-shadow:0 4px 14px #142f4506}.search-bar>label{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:145px;padding:0 18px 0 6px;display:flex}.search-bar>label.location-field{flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:11px;padding-left:12px}.location-field>span{flex:1}.field-label{letter-spacing:1.2px;color:#73818c;margin-bottom:6px;font-size:8px;font-weight:700;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d2dce2;border-radius:6px;padding:11px}.search-bar input,.search-bar select{outline-offset:3px;border:0;padding:0;font-size:12px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--blue);vertical-align:middle;padding:0}.icon-button{color:#6f8a91;background:0 0;border:0;padding:5px}.search-submit{background:var(--blue);border-color:var(--blue);min-width:165px;margin:1px 1px 1px 0;font-size:12px}.specialty-header{justify-content:space-between;align-items:center;margin:25px 0 13px;font-size:11px;font-weight:550;display:flex}.text-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:11px;font-weight:600;display:inline-flex}.specialty-chips{flex-wrap:wrap;gap:8px;display:flex}.specialty-chip{background:#fff;border:1px solid #dde5e8;border-radius:6px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex}.specialty-chip:hover,.specialty-chip.selected{background:#eff5f4;border-color:#779b91}.results-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:29px;padding-top:23px;display:flex}.results-toolbar p{align-items:center;gap:5px;font-size:12px;display:flex}.results-toolbar strong{color:var(--navy)}.view-switch{background:#f3f6f7;border-radius:5px;padding:3px;display:flex}.view-switch button{color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:7px 13px;font-size:11px;display:flex}.view-switch button[aria-pressed=true]{color:var(--navy);background:#fff;box-shadow:0 1px 4px #00000010}.empty-state{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#fbfdfd,#fff);border-radius:10px;flex-direction:column;align-items:center;min-height:340px;padding:30px;display:flex}.empty-icon{width:56px;height:56px;color:var(--green);background:#edf4f2;border-radius:50%;place-items:center;display:grid}.empty-state h3{margin:16px 0 0;font-size:22px}.empty-state>p{max-width:470px;margin:10px auto 17px;font-size:12px}.empty-actions{align-items:center;gap:24px;display:flex}.empty-actions>.button{padding:12px 17px;font-size:11px}.network-preview{border-top:1px solid var(--line);width:100%;max-width:480px;margin-top:29px;padding-top:21px}.network-preview>span{letter-spacing:1.6px;color:#7a8b91;font-size:8px}.network-preview>div{justify-content:center;align-items:center;gap:36px;margin:15px 0 0;display:flex}.network-preview strong{color:#607d8e;font-size:20px;font-family:var(--font-heading), Arial, sans-serif}.network-preview small{letter-spacing:1.4px;font-size:6px;display:block}.network-preview strong.ati{font-size:24px}.network-preview>p{font-size:9px}.directory-note{margin-top:17px;font-size:10px}.map-placeholder{border:1px solid var(--line);text-align:center;background:#f1f6f4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:25px;display:flex}.map-placeholder p{max-width:400px}.split-directory{grid-template-columns:1.35fr 1fr;align-items:start;gap:20px;display:grid}.split-directory>div:first-child{position:sticky;top:20px}.split-directory .provider-grid{grid-template-columns:1fr;max-height:610px;overflow:auto}.split-directory .provider-card{padding:18px}.provider-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.provider-card{border:1px solid var(--line);border-radius:9px;padding:24px}.provider-card-top{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.provider-monogram{color:#56738b;background:#eff4f6;border-radius:8px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:grid}.save-button{color:#71808d;background:#fff;border:0;align-items:center;gap:6px;padding:6px;font-size:10px;display:inline-flex}.save-button[aria-pressed=true]{color:#b88c36}.provider-category{letter-spacing:.5px;color:var(--green);font-size:9px}.provider-card h3{margin:9px 0;font-size:17px}.provider-address{align-items:flex-start;gap:6px;font-size:11px;display:flex}.badges{flex-wrap:wrap;gap:6px;min-height:30px;margin:12px 0;display:flex}.badges>span{color:#33745b;background:#eef7f0;border:1px solid #dcece1;border-radius:4px;align-items:center;gap:3px;padding:5px 7px;font-size:9px;display:flex}.provider-actions{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.provider-actions .button{padding:10px 12px;font-size:10px}.call{align-items:center;gap:6px;font-size:11px;display:flex}.how-section{border-block:1px solid var(--line);background:#fafcfc;padding:46px 8%}.how-section h2{font-size:27px}.steps{grid-template-columns:repeat(3,1fr);gap:65px;margin-top:32px;display:grid}.steps article{position:relative}.steps article>svg{color:var(--green);width:23px}.steps article>span{color:#dfe8e7;font-size:30px;font-weight:650;position:absolute;top:-3px;right:5px}.steps h3{margin:14px 0 5px;font-size:16px}.steps p{max-width:270px;font-size:12px}.help-banner{background:#f0f5f7;border-radius:9px;justify-content:space-between;align-items:center;margin:45px 8%;padding:29px 34px;display:flex}.help-banner h2{font-size:26px}.help-banner p{margin:0;font-size:12px}.help-banner .button{font-size:12px}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:36px 8% 20px;display:grid}footer .brand{font-size:20px}footer p{font-size:11px}footer>div:nth-child(2){justify-content:flex-end;align-items:center;gap:23px;font-size:10px;display:flex}.footer-note{border-top:1px solid var(--line);grid-column:1/-1;padding-top:17px;font-size:9px}.page-shell{max-width:1100px;min-height:50vh;margin:45px auto 70px;padding:0 30px}.page-shell h1{font-size:43px}.page-shell>p{max-width:700px}.form-card{border:1px solid var(--line);background:#fcfdfd;border-radius:10px;max-width:760px;margin-top:28px;padding:30px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-field{flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.form-field.full{grid-column:1/-1}.form-field textarea{resize:vertical;min-height:110px}.form-card .button{margin-top:22px}.notice{border:1px solid var(--line);background:#f1f5f7;border-radius:7px;padding:15px;font-size:12px;line-height:1.8}.breadcrumb{color:var(--muted);gap:9px;margin-bottom:25px;font-size:11px;display:flex}.pagination{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.pagination .button{font-size:11px}.admin-shell{grid-template-columns:235px 1fr;min-height:80vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#f5f8fa;padding:28px 20px}.admin-sidebar>strong{letter-spacing:1px;color:var(--muted);font-size:10px}.admin-sidebar nav{flex-direction:column;gap:5px;margin-top:20px;display:flex}.admin-sidebar nav a{border-radius:5px;padding:11px;font-size:12px}.admin-sidebar nav a:hover{background:#e9f0f3}.admin-filters{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.admin-filters .form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-filter-actions{align-items:center;gap:20px;margin-top:20px;display:flex}.admin-table-caption{text-align:left;color:var(--muted);padding:0 0 14px;font-size:13px}.admin-main{min-width:0;padding:36px}.admin-main h1{margin-top:0;font-size:30px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:26px 0;display:grid}.kpi{border:1px solid var(--line);border-radius:8px;padding:20px}.kpi strong{font-family:var(--font-heading), Arial, sans-serif;margin:10px 0;font-size:30px;display:block}.kpi span{color:var(--muted);font-size:11px}.table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:15px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;background:#f6f9fa;font-size:9px}.table-empty{text-align:center;white-space:normal;padding:50px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.hero,.directory,.how-section{padding-left:max(8%,50vw - 630px);padding-right:max(8%,50vw - 630px)}}@media (max-width:1050px){.header{gap:15px;padding:0 4%}.header nav{gap:15px}.header-right{gap:12px}.saved-link span{display:none}.hero,.directory,.how-section{padding-left:5%;padding-right:5%}.hero{grid-template-columns:1.2fr 1fr}h1{font-size:55px}.search-bar>label{min-width:110px;padding-right:8px}.search-submit{min-width:140px}.provider-grid{grid-template-columns:repeat(2,1fr)}.hero-assurances{gap:12px}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.hero{min-height:0}.header{flex-wrap:wrap;gap:10px;height:73px}.brand{font-size:20px}.brand-icon{width:29px;height:33px}.header nav{display:none}.header-right>.button{padding:9px;font-size:10px}.hero{padding:35px 6%;display:block}.hero-graphic{display:none}h1{margin-top:18px;font-size:51px}.hero-copy>p{font-size:13px}.hero-assurances{gap:13px;font-size:9px}.hero-assurances svg{width:12px}.eyebrow{letter-spacing:1.4px;font-size:8px}.directory{padding:32px 5%}.section-heading h2{font-size:27px}.private-note{display:none}.search-bar{grid-template-columns:1fr 1fr;gap:16px;padding:17px;display:grid}.search-bar>label.location-field{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 15px}.search-bar>label{border-right:0;padding:0}.search-bar .radius-field{border-left:1px solid var(--line);padding-left:18px}.search-submit{grid-column:1/-1;width:100%;margin:0}.specialty-chip{padding:9px 10px;font-size:10px}.specialty-chips{gap:7px}.specialty-chip svg{width:15px}.results-toolbar{margin-top:23px;padding-top:12px}.empty-state{padding:25px 15px}.empty-state h3{font-size:20px}.empty-state>p{font-size:11px}.empty-actions{gap:15px}.empty-actions>.button{padding:11px;font-size:10px}.provider-grid{grid-template-columns:1fr}.how-section{padding:32px 6%}.how-section h2{font-size:25px}.steps{grid-template-columns:1fr;gap:23px}.steps p{max-width:none}.steps article>span{right:20px}.help-banner{margin:28px 5%;padding:24px;display:block}.help-banner>.button{margin-top:20px}footer{padding:28px 6%;display:block}footer>div:nth-child(2){flex-wrap:wrap;justify-content:flex-start;gap:16px;margin:23px 0}.page-shell{margin-top:30px;padding:0 20px}.page-shell h1{font-size:34px}.form-card{padding:20px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.admin-shell{display:block}.admin-sidebar{border-bottom:1px solid var(--line);padding:15px}.admin-sidebar nav{flex-direction:row;overflow:auto}.admin-main{padding:22px}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:13px}}.hero-discovery h1{max-width:660px;font-size:clamp(38px,4.3vw,62px)}.hero-search-link{margin:0 0 24px}.hero-discovery .hero-assurances{flex-wrap:wrap}.discovery-content{max-width:1300px;margin:auto;padding:12px 8% 48px;line-height:1.8}.discovery-content h2{color:var(--navy,#163c42);margin-top:30px}.specialty-discovery{flex-wrap:wrap;gap:12px;margin:24px 0 36px;display:flex}.specialty-discovery a{color:#185d4f;border:1px solid #c7dcd6;border-radius:24px;padding:8px 18px}.discovery-content details{border-bottom:1px solid #dce6e2;padding:18px 0}.discovery-content summary{cursor:pointer;font-weight:650}.discovery-content details p{max-width:850px}.article-content{overflow-wrap:anywhere;max-width:760px;line-height:1.85}.article-content p{white-space:pre-line;margin:1.2em 0}.article-content h2,.article-content h3,.article-content h4{margin:1.8em 0 .6em;line-height:1.35}.article-content ul,.article-content ol{padding-left:1.6em}.article-content li{margin:.5em 0;padding-left:.2em}.article-content a,.discovery-content p a{color:#185d4f;text-underline-offset:3px;text-decoration:underline}.article-content a:focus-visible,.specialty-discovery a:focus-visible,.discovery-content summary:focus-visible{outline-offset:4px;outline:3px solid #278672}@media (max-width:700px){.discovery-content{padding:12px 6% 32px}.hero-discovery h1{font-size:40px}}.direct-provider-contact{flex-wrap:wrap;gap:10px;min-width:0;margin:16px 0;display:flex}.direct-provider-contact a{white-space:normal;overflow-wrap:anywhere;text-align:center;min-height:44px}@media (max-width:720px){.direct-provider-contact{flex-direction:column;align-items:stretch}.direct-provider-contact a{box-sizing:border-box;width:100%}}.provider-logo{object-fit:contain;object-position:left center;width:136px;height:62px}.profile-logo{width:180px;height:78px;margin-top:12px}.provider-profile{max-width:1240px;margin-top:30px}.profile-heading{align-items:center;gap:26px;margin:24px 0 16px;display:flex}.profile-heading .profile-logo{flex:0 0 150px;width:150px;height:76px;margin:0}.profile-heading h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(28px,3.2vw,42px);line-height:1.16}.profile-heading .eyebrow{margin-bottom:8px}.profile-locality{color:var(--muted);margin:0;font-size:15px}.profile-columns{grid-template-columns:minmax(0,1fr) minmax(310px,390px);grid-template-areas:"heading sidebar""badges sidebar""content sidebar";align-items:start;gap:0 42px;margin-top:22px;display:grid}.profile-columns .profile-heading{grid-area:heading;margin:0 0 15px}.profile-columns>.badges{grid-area:badges;margin-bottom:22px}.profile-columns .profile-content{grid-area:content}.profile-columns .profile-sidebar{grid-area:sidebar}.profile-content,.profile-sidebar{min-width:0}.profile-section{border-top:1px solid var(--line);padding:22px 0}.profile-section h2,.profile-contact-card h2{margin:0 0 14px;font-size:21px}.profile-section p{margin:0;line-height:1.75}.profile-services{flex-wrap:wrap;gap:8px 28px;margin:10px 0 0;padding:0;list-style:none;display:flex}.profile-services-heading{color:var(--muted);margin:18px 0 0;font-size:13px;font-weight:600}.profile-service-chip{color:#245f50;background:#edf5f2;border:1px solid #c9e0d7;border-radius:24px;align-items:center;gap:14px;padding:9px 14px;font-size:14px;text-decoration:none;display:inline-flex}.profile-service-chip:hover{border-color:var(--green);background:#dceee7}.search-guidance{color:#ac2636;margin:10px 0 0;font-size:14px;font-weight:600}.search-guidance:empty{display:none}.directory .all-specialties-button{background:var(--navy);color:#fff;border:2px solid var(--navy);box-shadow:0 3px 9px #162f4620}.directory .all-specialties-button:hover{background:var(--blue);border-color:var(--blue)}.service-refinement{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;font-size:14px;font-weight:600;display:flex}.service-refinement small{color:var(--muted);font-weight:400}.service-refinement select{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;padding:11px}.search-empty-state{text-align:center;color:var(--muted);background:#ffffff80;border:1px dashed #b8cdd0;border-radius:12px;padding:34px 24px}.search-empty-state h3{color:var(--navy);margin:12px 0 8px}.search-empty-state p{margin:0}.search-pending-note{color:#8d4520;margin-top:14px;font-size:13px}.profile-contact-card{background:var(--pale);border:1px solid var(--line);border-radius:12px;padding:24px}.profile-contact-card address{color:var(--muted);font-style:normal;line-height:1.65}.profile-contact-card .public-provider-phone{margin:14px 0}.profile-contact-card .direct-provider-contact{gap:9px;display:grid}.profile-contact-card .button{justify-content:center;width:100%;min-width:0;padding:13px 15px}.profile-secondary-actions{align-items:center;gap:16px;margin:15px 0;display:flex}.profile-secondary-actions .button{width:auto}.profile-website{margin:3px 0;font-size:14px;display:inline-block}.profile-contact-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.profile-map{margin-top:22px}.profile-map [aria-label="Map of matching providers"]{height:260px!important}.profile-map .directory-note,.profile-map>.specialty-chips{display:none}@media (max-width:760px){.profile-heading{align-items:flex-start;gap:16px}.profile-heading .profile-logo{flex-basis:90px;width:90px;height:60px}.profile-columns{grid-template-columns:1fr;grid-template-areas:"heading""badges""sidebar""content";gap:20px}.profile-sidebar{display:block}.profile-contact-card,.profile-content{grid-row:auto}.profile-contact-card{padding:20px}.profile-map{grid-row:3}}.provider-card-top{justify-content:flex-end;min-height:32px}.provider-card-top .provider-logo{margin-right:auto}.public-provider-phone{margin:12px 0;font-size:1rem;font-weight:600;display:block}.public-provider-phone a{text-underline-offset:3px;text-decoration:underline}.map-contact-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.all-specialties-button{border-width:2px;min-height:44px;font-weight:700}.account-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.save-signin-prompt{border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:12px}.save-signin-prompt a{text-decoration:underline}@media (max-width:720px){.specialty-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.header{flex-wrap:wrap;height:auto;min-height:73px;padding-top:10px;padding-bottom:10px}.header nav{flex-wrap:wrap;order:3;gap:10px 16px;width:100%;display:flex}.header nav a{align-items:center;min-height:32px;display:inline-flex}}.claim-search-results{gap:8px;margin-top:12px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-right{flex-wrap:wrap;gap:12px}.login-link{text-underline-offset:4px;padding:10px 4px;font-weight:700;text-decoration:underline}.hero-discovery{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);padding-top:40px;padding-bottom:24px}.hero-discovery .hero-graphic{min-height:220px;max-height:270px}.hero-discovery .directory{grid-column:1/-1;width:100%;min-width:0;margin:0;padding:18px 0 0}.hero-discovery .hero-copy{max-width:760px}.hero-discovery .hero-copy p{margin-bottom:16px}.hero-discovery .specialty-header{margin-top:22px}.save-dialog{border:1px solid var(--line);width:calc(100% - 40px);max-width:440px;color:var(--navy);box-sizing:border-box;border-radius:16px;padding:32px}.save-dialog::backdrop{background:#142d44aa}.save-dialog h2{padding-right:24px}.dialog-close{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px;position:absolute;top:8px;right:12px}.location-search{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;padding:18px}.location-search .text-button{white-space:normal;margin-top:16px;display:block}@media (max-width:1100px){.header{flex-wrap:wrap;gap:12px;height:auto;padding-top:12px;padding-bottom:12px}.header nav{order:3;justify-content:center;width:100%}}@media (max-width:720px){.hero-discovery{padding-top:26px;display:block}.hero-discovery .hero-graphic{display:none}.header-right{justify-content:flex-start;width:100%}.hero-discovery .directory{padding-top:14px}.save-dialog{padding:24px}.header-right>.button{min-height:44px;font-size:12px}.header-right .login-link{align-items:center;min-height:44px;display:inline-flex}}.provider-onboarding{max-width:900px;margin:28px auto 60px}.onboarding-progress{flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.onboarding-progress li{color:#344d60;background:#edf2f5;border-radius:8px;padding:10px 16px}.onboarding-progress [aria-current=step]{color:#fff;background:#173247;font-weight:700}.onboarding-account{overflow-wrap:anywhere;background:#f1f7f5;border-left:4px solid #448773;padding:16px 20px}.practice-finder,.selected-practice,.onboarding-scope,.onboarding-success{background:#fff;border:1px solid #cbd8df;border-radius:12px;margin:24px 0;padding:24px}.practice-finder h2,.selected-practice h2{margin-top:0}.practice-match{box-sizing:border-box;text-align:left;background:#f7fafb;border:1px solid #cbd8df;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:16px 0;padding:20px;display:flex}.practice-match h3,.practice-match p{overflow-wrap:anywhere;margin:0 0 8px}.practice-match .button{flex-shrink:0}.new-practice-choice{border-top:1px solid #cbd8df;margin-top:24px;padding-top:24px}.onboarding-scope label{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.onboarding-scope input,.practice-location-choice input{flex-shrink:0;width:auto;margin-top:5px}.practice-location-choice{cursor:pointer;border:1px solid #cbd8df;border-radius:8px;gap:12px;margin:12px 0;padding:16px;display:flex}.practice-location-choice:has(input:checked){background:#f1f7f5;border:2px solid #448773}.location-lookup{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.location-lookup .form-field{flex:1;min-width:200px}.onboarding-success ol{padding-left:24px;line-height:1.8}.provider-onboarding .button,.provider-onboarding .text-button{min-height:44px}.provider-onboarding .form-card{margin:24px 0}@media (max-width:720px){.practice-match{padding:16px;display:block}.practice-match .button{width:100%;margin-top:12px}.practice-finder,.selected-practice,.onboarding-scope,.onboarding-success{padding:18px}.onboarding-progress{gap:8px;display:grid}.provider-onboarding .form-grid{grid-template-columns:1fr}.provider-onboarding .button{white-space:normal}.provider-onboarding h2{font-size:26px}}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.VfMRJq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.VfMRJq_variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.vOycEW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.vOycEW_variable{--font-heading:"Manrope", "Manrope Fallback"}
