@font-face{font-family:Raleway;src:local(Raleway Thin),url(/fonts/raleway/Raleway-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway Thin Italic),url(/fonts/raleway/Raleway-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway ExtraLight),url(/fonts/raleway/Raleway-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway ExtraLight Italic),url(/fonts/raleway/Raleway-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway Light),url(/fonts/raleway/Raleway-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway Light Italic),url(/fonts/raleway/Raleway-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway),local(Raleway Regular),url(/fonts/raleway/Raleway-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway Italic),url(/fonts/raleway/Raleway-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway Medium),url(/fonts/raleway/Raleway-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway Medium Italic),url(/fonts/raleway/Raleway-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway SemiBold),url(/fonts/raleway/Raleway-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway SemiBold Italic),url(/fonts/raleway/Raleway-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway Bold),url(/fonts/raleway/Raleway-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway Bold Italic),url(/fonts/raleway/Raleway-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway ExtraBold),url(/fonts/raleway/Raleway-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway ExtraBold Italic),url(/fonts/raleway/Raleway-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway Black),url(/fonts/raleway/Raleway-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:local(Raleway Black Italic),url(/fonts/raleway/Raleway-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#0b1f2a;--color-ink-muted:#314553;--color-sky:#e7f1f7;--color-ocean:#305d92;--color-sand:#f7f2e8;--color-coral:#b8472f;--color-mint:#e6f4ed;--color-focus:#ffb703;--color-white:#fff;--shadow-soft:0 18px 50px #0f4c5c1f;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--font-sans:"Raleway", "Segoe UI", Arial, sans-serif;--font-serif:"Raleway", "Georgia", serif}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--color-ink);background:linear-gradient(#f4f8fb 0%,#fff 35%,#f7f2e8 100%);min-height:100vh;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{background:var(--color-focus);color:#1a1a1a;z-index:1000;border-radius:999px;padding:.75rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.review-banner{color:var(--color-white);text-align:center;background:#163d63;padding:.7rem 0;font-size:.92rem}.container{width:min(1100px,92vw);margin:0 auto}.hero{padding:4.5rem 0 2.3rem}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:2.5rem;display:grid}.hero-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:2rem}.hero-media{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:280px}.hero-dots{background:linear-gradient(#fff0 0%,#fff 65%);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 0 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-dots .dot{cursor:pointer;background:#0f4c5c40;border:none;border-radius:999px;width:10px;height:10px}.hero-dots .dot.active{background:var(--color-ocean);width:24px}.hero-pause-button{background:var(--color-white);color:var(--color-ink);cursor:pointer;font:inherit;border:1px solid #0f4c5c2e;border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:700}.hero-tag{background:var(--color-sky);color:var(--color-ocean);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);font-size:.75rem;font-weight:700}.text-center{text-align:center}h1,h2,h3{font-family:var(--font-serif);color:#0082c8;margin:0 0 1rem}h1{font-size:clamp(1.1rem,1.5vw,1.5rem)}h2,.members-page-title{font-size:clamp(1.6rem,2.4vw,2.2rem)}.section-title-small{text-align:center;font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:700}p{color:var(--color-ink-muted);margin:0 0 1rem;line-height:1.7}.section{padding:2.6rem 0 3rem}.section.alt{background:var(--color-mint)}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.home-resource-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid #0f4c5c14;padding:1.5rem;box-shadow:0 10px 30px #0f4c5c1a}.card-media{object-fit:cover;border-radius:14px;width:100%;height:160px;margin-bottom:1rem}.card h3{margin-top:0}:is(.card.stack:has(.button)>h1,.card.stack:has(.button)>h2,.card.stack:has(.button)>h3),.home-provider-title{text-align:center}.card-action{flex-direction:column;min-height:100%;text-decoration:none;display:flex}.card-action .button{align-self:flex-start;margin-top:auto}.pill{background:var(--color-sand);color:var(--color-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.button{background:var(--color-ocean);min-width:min(200px,100%);max-width:100%;color:var(--color-white);text-align:center;white-space:normal;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.button.secondary{background:var(--color-coral)}.button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0f4c5c33}.button:disabled{cursor:not-allowed;box-shadow:none;background:#9aa8b5;transform:none}.button-disabled{cursor:not-allowed;background:#9aa8b5}.home-hr-button{white-space:nowrap;min-width:min(250px,100%)}.split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:2rem;display:grid}.list{color:var(--color-ink-muted);padding-left:1.2rem;line-height:1.7}.list li{margin-bottom:.5rem}.notice{background:var(--color-sky);border-left:4px solid var(--color-ocean);border-radius:var(--radius-sm);padding:1rem 1.2rem}.emergency-notice{line-height:1.85}.stack>*+*{margin-top:1rem}.home-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;display:flex}.home-hero-actions>*+*{margin-top:0}.home-hero-actions .button{width:220px}.about-cta{justify-content:center;display:flex}.about-layout{align-items:stretch}.about-primary,.about-secondary{flex-direction:column;height:100%;display:flex}.about-primary .about-cta{margin-top:auto}.about-highlight-title{font-size:clamp(1.1rem,1.5vw,1.5rem)}.about-help-cta{text-align:center;margin-top:auto;padding:2rem}.about-help-cta .about-cta{margin-top:auto}.member-cta,.contact-grievance-cta,.contact-form-cta{justify-content:center;display:flex}.contact-intro-row{align-items:stretch}.contact-intro-copy{justify-content:center;padding:3rem 0}.contact-form-block{gap:.75rem}.contact-form-block>h2{text-align:center}.contact-form-block form,.contact-form-block .form-grid{gap:.85rem}.contact-form-block textarea{min-height:110px}.provider-form label span{font-weight:700}.language-preference-form label.stack{gap:.45rem}.language-preference-form .stack:has(>span+input){gap:.45rem}.language-preference-form label.stack>span,.language-preference-form .stack>span{margin-bottom:.35rem;display:block}.language-preference-person-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.7fr);align-items:start;gap:1rem;display:grid}.provider-form input,.grievance-form input,.grievance-form select,.grievance-form textarea{width:100%;font:inherit;border:1px solid #0b1f2a2e;border-radius:12px;padding:.8rem .9rem}.grievance-form textarea{resize:vertical}.grievance-subsection{background:#fff}.grievance-half{flex-direction:column;align-self:flex-start;width:min(360px,100%);display:flex}.grievance-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-100vw}.grievance-review-grid{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:.75rem 1rem;margin:0;display:grid}.grievance-review-grid>div{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid #0b1f2a1a;padding-bottom:.75rem;display:grid}.grievance-review-grid dt{font-weight:700}.grievance-review-grid dd{overflow-wrap:anywhere;margin:0}.grievance-review-text{white-space:pre-wrap}.compact-button{padding:.45rem .7rem}.inline-options{flex-wrap:wrap;gap:1.5rem;display:flex}.inline-options label{align-items:center;gap:.5rem;display:inline-flex}.provider-form .inline-options input[type=checkbox],.provider-form .inline-options input[type=radio],.grievance-form .inline-options input[type=checkbox],.grievance-form .inline-options input[type=radio]{flex:none;width:auto;min-width:1rem;margin:0;padding:0}.wha-doc-grid{justify-content:center;gap:1rem;display:grid}.wha-doc-layout{grid-template-columns:minmax(0,760px);justify-content:center;align-items:start}.wha-doc-panel{text-align:center;align-items:center}.wha-doc-intro{text-align:center;width:min(700px,100%)}.wha-doc-logo{width:140px;height:auto;margin:0 auto}.wha-doc-button{background:#0082c8;width:310px;max-width:100%}.wha-doc-dropdown{width:310px;max-width:100%;position:relative}.wha-doc-dropdown summary{cursor:pointer;list-style:none}.wha-doc-dropdown summary::-webkit-details-marker{display:none}.wha-doc-dropdown-menu{background:#fff;border:1px solid #0082c8;border-radius:14px;margin-top:.4rem;overflow:hidden;box-shadow:0 10px 24px #0f4c5c24}.wha-doc-dropdown-link{text-align:center;color:#0082c8;padding:.9rem 1rem;font-weight:700;text-decoration:none;display:block}.wha-doc-dropdown-link+.wha-doc-dropdown-link{border-top:1px solid #0082c824}.wha-doc-dropdown-link:hover{background:#f4f8fb}.providers-top-row{align-items:stretch}.providers-top-row>.card{height:100%}.executive-team-card h2{min-height:4.5rem}.broker-sales-card .button.secondary{background:var(--color-coral);border-color:var(--color-coral);color:#fff}.broker-sales-card .button.secondary:hover{background:#d45d27;border-color:#d45d27}.broker-tools-banner{background-image:linear-gradient(#0f4c5c7a,#0f4c5c7a),url(/images/cost-effective-alternative-medicine-plans-california.jpg);background-position:50%;background-size:cover;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:3.25rem 1.5rem;position:relative;box-shadow:0 14px 34px #0f4c5c1f}.broker-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:min(1240px,100vw - 3rem);margin:0 auto;display:grid}.broker-tools-banner .card{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fffffff0}.broker-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.broker-commission-appointment-card,.broker-commission-ach-card{flex-direction:column;display:flex}.broker-commission-ach-cta{align-items:center;margin-top:auto}.broker-commission-doc-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:auto;display:flex}.broker-commission-doc-actions .member-cta{margin:0}.broker-commission-doc-actions .button{width:230px}.broker-faq-page h1{font-size:clamp(1.6rem,2.4vw,2.2rem)}.broker-faq-page h2{font-size:clamp(1.1rem,1.5vw,1.5rem)}.broker-faq-page .card>.button,.broker-faq-page .card>a.button{margin-left:auto;margin-right:auto;display:flex}.brokers-page .card{flex-direction:column;height:100%;display:flex}.brokers-page .member-cta{margin-top:auto}.brokers-page .card>.button{align-self:center;margin-top:auto}.directory-outside-copy,.directory-support-card h3,.directory-support-card p{text-align:center}.directory-outside-cta{padding-top:2.5rem}.muted{color:var(--color-ink-muted)}.breadcrumbs{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.9rem 0 .2rem;font-size:.92rem;display:flex}.breadcrumbs a{color:var(--color-ocean);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumb-item{align-items:center;gap:.35rem;display:inline-flex}.breadcrumb-separator{color:#31455399}.site-header{z-index:50;background:linear-gradient(90deg,#d3e6f5 0%,#fff 55%,#f4f9ff 100%);position:sticky;top:0;box-shadow:0 10px 40px #0b1f2a14}.site-header-inner{flex-direction:column;justify-content:center;align-items:stretch;gap:.75rem;padding:1.5rem 0 1rem;display:flex}.nav-bar{background:#6c6f73;width:100%}.header-top{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.header-meta{flex-direction:column;align-items:flex-end;gap:.9rem;display:flex}.header-tagline{text-align:right;color:var(--color-ink-muted);flex-direction:column;align-items:flex-end;gap:.15rem;font-style:italic;font-weight:600;display:flex}.header-tagline span:first-child{letter-spacing:.06em;text-transform:uppercase;color:#336094;font-size:1rem}.header-tagline span:last-child{color:#336094;font-size:.9rem}.logo{align-items:center;text-decoration:none;display:inline-flex}.logo img{width:auto;height:66px;display:block}.nav-toggle{cursor:pointer;background:#6c6f73;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.nav-toggle-box{flex-direction:column;justify-content:center;gap:5px;display:inline-flex}.nav-toggle-line{background:var(--color-white);border-radius:999px;width:20px;height:3px;display:block}.nav{letter-spacing:.06em;color:#fff;border-radius:0;flex-wrap:wrap;justify-content:center;gap:2.1rem;width:100%;padding:.75rem 0;font-size:.95rem;font-weight:600;display:flex}.nav a{color:inherit;text-decoration:none;position:relative}.nav a+a:before{content:"";background:#ffffffbf;width:1px;height:18px;position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)}.nav a[aria-current=page]{color:#fff;text-underline-offset:6px;text-decoration:underline}.site-footer{background:var(--color-ink);color:var(--color-white);padding:3rem 0 2rem}.site-footer a{color:inherit}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer .muted{color:var(--color-white)}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.footer-meta{color:var(--color-white);text-align:center;margin-top:2rem;font-size:.85rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}label{font-weight:600}.form-fieldset{border:0;margin:0;padding:0}.form-fieldset legend{color:#0082c8;font-family:var(--font-serif);margin:0 0 1rem;padding:0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700}input,select,textarea{border-radius:var(--radius-sm);border:1px solid #0b1f2a33;width:100%;padding:.75rem .9rem;font-family:inherit;font-size:1rem}textarea{min-height:130px}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.container{width:min(1100px,100vw - 2rem)}.section{padding:1.85rem 0 2.2rem}.site-header-inner{align-items:stretch;padding:1rem 0 .75rem}.header-top{flex-direction:column;align-items:center;gap:.85rem}.header-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;width:100%}.header-tagline{text-align:left;flex:1;align-items:flex-start;min-width:0}.logo img{height:56px}.nav-toggle{flex-shrink:0;display:inline-flex}.header-tagline span:first-child{letter-spacing:.04em;font-size:.8rem}.header-tagline span:last-child{font-size:.72rem;line-height:1.35}.nav-bar{background:0 0}.nav{background:#6c6f73;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;width:calc(100% - 2rem);margin:0 auto 1rem;padding:.5rem;display:none;box-shadow:0 16px 32px #0b1f2a1f}.nav.is-open{display:flex}.nav a{border-radius:12px;padding:.9rem 1rem}.nav a+a:before{display:none}.nav a[aria-current=page]{background:#ffffff24;text-decoration:none}.grid,.split,.language-preference-person-row,.form-grid,.footer-grid,.home-resource-grid{grid-template-columns:1fr;gap:1rem}.broker-tools-grid,.broker-plan-grid{grid-template-columns:1fr}.broker-faq-page h1{font-size:1.45rem}.broker-faq-page h2{font-size:1.2rem}.wha-doc-intro{text-align:center;grid-template-columns:1fr;justify-items:center}.hero{padding-top:2.5rem}.hero-card,.card{padding:1.25rem}.hero-media img{height:220px}.hero-media{display:none}.card-action .button,.wha-doc-button{align-self:stretch;width:100%}.list{padding-left:1rem;line-height:1.55}.list li{margin-bottom:.4rem}.inline-options{flex-direction:column;align-items:flex-start;gap:.8rem}.inline-options label{width:100%}.notice,.grievance-subsection{padding:.95rem 1rem}.footer-grid,.site-footer,.footer-meta{text-align:center}.footer-grid .stack{align-items:center}.home-hero-actions,.about-cta,.member-cta,.contact-grievance-cta,.contact-form-cta{justify-content:stretch}.home-hero-actions .button,.about-cta .button,.member-cta .button,.contact-grievance-cta .button,.contact-form-cta .button,.split .button{width:100%}.home-hr-button{white-space:normal}.contact-intro-copy{padding:0}.review-banner{padding-inline:1rem}.breadcrumbs{padding-top:.6rem}}@media (width<=480px){.hero{padding-top:2rem}h1{font-size:1.2rem}h2{font-size:1.45rem}.section{padding:2rem 0 2.35rem}.button{width:100%}.card,.hero-card{padding:1rem}input,select,textarea,.provider-form input,.grievance-form input,.grievance-form select,.grievance-form textarea{font-size:16px}}.provider-directory-page{position:relative}.provider-directory-support p:last-child{margin-bottom:0}.provider-search-card,.provider-filter-card,.provider-results-card,.provider-report-form{border:1px solid #0f4c5c1f}.provider-search-grid,.provider-filter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.provider-form-field{flex-direction:column;gap:.45rem;display:flex}.provider-form-field span{color:var(--color-ink);font-size:.92rem;font-weight:700}.provider-form-field input,.provider-form-field select,.provider-form-field textarea{width:100%;font:inherit;background:#fff;border:1px solid #0f4c5c40;border-radius:10px;padding:.65rem .75rem}.provider-form-field textarea{resize:vertical}.provider-form-field-wide{grid-column:1/-1}.provider-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.provider-search-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.provider-search-actions .button{width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.provider-search-loading{color:#163d63;background:#f4f8fb;border:1px solid #0f4c5c2e;border-radius:999px;align-items:center;gap:.65rem;width:fit-content;max-width:100%;padding:.55rem .8rem;font-weight:700;display:inline-flex}.provider-spinner{border:3px solid #163d6333;border-top-color:#163d63;border-radius:50%;flex:none;width:1.15rem;height:1.15rem;animation:.75s linear infinite provider-spin}@keyframes provider-spin{to{transform:rotate(360deg)}}.provider-inline-alert{border-radius:10px;padding:.7rem .85rem;font-weight:600}.provider-inline-alert-error{color:#6f1d16;background:#fce9e7;border:1px solid #f5b7b1}.provider-inline-alert-success{color:#1f5c37;background:#e8f6ed;border:1px solid #b9e3c8}.provider-checkbox-grid{flex-wrap:wrap;gap:1rem;display:flex}.provider-checkbox-grid label{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.provider-results-meta{margin-bottom:0;font-size:.95rem}.provider-results-table-wrap{overflow-x:auto}.provider-results-table{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.provider-results-table th,.provider-results-table td{text-align:left;vertical-align:top;border:1px solid #0f4c5c2e;padding:.55rem .6rem;font-size:.92rem}.provider-results-table th{color:#163d63;background:#e7f1f7}.provider-details-button{white-space:nowrap}.provider-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.provider-modal-overlay{z-index:1100;background:#0a1b2675;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.provider-modal{width:min(1000px,96vw);max-height:92vh;overflow-y:auto}.provider-modal-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.provider-modal-header h3{margin:0}.provider-detail-primary-actions{justify-content:flex-start}.provider-detail-top-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:1rem;display:grid}.provider-map{border:1px solid #0f4c5c24;border-radius:12px;width:100%;min-height:260px}.provider-map-fallback{background:#f4f8fb;place-items:center;display:grid}.provider-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin:0;display:grid}.provider-detail-grid div{background:#f4f8fb;border:1px solid #0f4c5c1f;border-radius:10px;padding:.55rem .65rem}.provider-detail-grid dt{color:#163d63;font-size:.85rem;font-weight:700}.provider-detail-grid dd{color:#2f4a5b;margin:.35rem 0 0}.provider-detail-report-note{text-align:center;color:#2f4a5b;max-width:760px;margin:0 auto;font-weight:600}.provider-detail-report-actions{justify-content:center}.provider-report-form{background:#fbfdfd;border-radius:14px;padding:1rem}.provider-print-results-card,.provider-print-detail-card{display:none}@media (width<=900px){.provider-search-actions{grid-template-columns:1fr}.provider-modal{width:96vw;max-height:95vh}.provider-pagination{justify-content:flex-start}}@media print{body:has(.printable-form-page){background:#fff}:is(body:has(.printable-form-page) .skip-link,body:has(.printable-form-page) .review-banner,body:has(.printable-form-page) .site-header,body:has(.printable-form-page) .site-footer,body:has(.printable-form-page) .breadcrumbs,body:has(.printable-form-page) .no-print){display:none!important}:is(body:has(.printable-form-page) .section,body:has(.printable-form-page) .container){width:100%;max-width:none;margin:0;padding:0}body:has(.printable-form-page) .printable-form-page{color:#000;font-size:11pt}:is(body:has(.printable-form-page) .card,body:has(.printable-form-page) .notice){box-shadow:none;break-inside:avoid}:is(body:has(.printable-form-page) .provider-form input,body:has(.printable-form-page) .provider-form textarea){border:1px solid #000;border-radius:0;min-height:1.6rem}:is(body:has(.printable-form-page) .provider-form input[type=checkbox],body:has(.printable-form-page) .provider-form input[type=radio]){border:initial;min-height:auto}body:has(.printable-form-page) .button{display:none!important}body.print-provider-results{margin:0}body.print-provider-results .skip-link,body.print-provider-results .site-header,body.print-provider-results .site-footer,body.print-provider-results .provider-directory-page>:not(.provider-print-results-card){display:none!important}body.print-provider-results #main-content,body.print-provider-results .section,body.print-provider-results .container,body.print-provider-results .provider-directory-page{width:100%;max-width:none;margin:0;padding:0;display:block}body.print-provider-results .provider-print-results-card{width:100%;box-shadow:none;border:0;margin:0;padding:0;position:static;display:block!important}body.print-provider-results .provider-print-results-card .provider-results-table-wrap{overflow:visible}body.print-provider-results .provider-print-results-card .provider-results-table{min-width:0;font-size:10pt}body.print-provider-results .provider-print-results-card .provider-results-table th,body.print-provider-results .provider-print-results-card .provider-results-table td{padding:.25rem .3rem}body.print-provider-detail{margin:0}body.print-provider-detail .skip-link,body.print-provider-detail .site-header,body.print-provider-detail .site-footer,body.print-provider-detail .provider-directory-page>:not(.provider-print-detail-card){display:none!important}body.print-provider-detail #main-content,body.print-provider-detail .section,body.print-provider-detail .container,body.print-provider-detail .provider-directory-page{width:100%;max-width:none;margin:0;padding:0;display:block}body.print-provider-detail .provider-print-detail-card{width:100%;box-shadow:none;border:0;margin:0;padding:0;position:static;display:block!important}body.print-provider-detail .provider-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.print-provider-detail .provider-detail-grid div{break-inside:avoid}}
