@import url('/themes/custom/psych_redefined/css/base/typography-base.css') layer(base);@import url('/themes/custom/psych_redefined/css/base/wysiwyg-defaults.css') layer(base);@import url('/themes/custom/psych_redefined/css/base/wysiwyg-styles.css') layer(override);@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');@import url('/themes/custom/psych_redefined/components/button/button-base.css') layer(component);
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer base{:root{--transition-properties:color,background-color,border-color,box-shadow,filter,gap,opacity,transform;--transition-timing:0.2s;--transition-curve:ease;*{transition-property:var(--transition-properties);transition-duration:var(--transition-timing);transition-timing-function:var(--transition-curve);}}}
@layer base{:root{--color-blue-950:#091b3d;--color-blue-925:#162950;--color-blue-900:#1f386b;--color-blue-800:#3d6dd1;--color-blue-700:#4d7dd5;--color-blue-600:#6197fa;--color-blue-500:#00b4ff;--color-blue-100:#e9edf3;--color-blue-50:rgba(77,125,213,0.08);--color-orange-700:#d06430;--color-orange-500:#ee882e;--color-yellow-300:#ffe17f;--color-black:#000000;--color-white:#ffffff;--color-gray-900:#1a1a1a;--color-gray-800:#3d3d3d;--color-gray-750:#5d5d5d;--color-gray-700:#626262;--color-gray-600:#7b7b7b;--color-gray-500:#8f8f8f;--color-gray-400:#999999;--color-gray-300:#a4a4a4;--color-gray-200:#d1d1d1;--color-gray-100:#f4f4f4;--color-gray-50:#f7f7f7;--color-overlay-dark:#030814;--color-shadow-100:rgba(1,0,60,0.10);--color-shadow-150:rgba(1,0,0,0.15);--color-shadow-200:rgba(0,0,60,0.2);--color-shadow-300:rgba(0,0,60,0.3);--color-shadow-450:rgba(0,0,60,0.45);--gradient-blue-dark:linear-gradient(180deg,var(--color-blue-900) 0%,var(--color-blue-925) 74.55%);--gradient-blue:linear-gradient(88deg,var(--color-blue-950) 12.811%,var(--color-blue-900) 50.734%,var(--color-blue-800) 135.89%);--color-ui-success:#f1fff1;--color-ui-success-dark:#1ea01e;--color-ui-info:#fffaea;--color-ui-info-dark:#e4c252;--color-ui-error:#ffe9e9;--color-ui-error-dark:#ec5454;--color-primary:var(--color-blue-900);--color-secondary:var(--color-blue-700);--color-tertiary:var(--color-blue-600);--color-accent:var(--color-orange-500);--color-text-primary:var(--color-gray-800);--color-text-secondary:var(--color-black);--color-text-tertiary:var(--color-gray-700);--color-text-accent:var(--color-blue-900);--color-heading-primary:var(--color-blue-900);--color-heading-secondary:var(--color-gray-700);--color-link-primary:var(--color-blue-900);--color-link-secondary:var(--color-blue-700);--color-background-primary:var(--color-gray-50);--color-background-secondary:var(--color-blue-100);--color-background-tertiary:var(--color-gray-100);--color-border:var(--color-gray-300);}body{background-color:var(--color-background-primary);}}
@layer base{:root{--border-radius:10px;& *{box-sizing:border-box;}}.layout-container{& a{display:inline;color:var(--color-primary);text-decoration:underline;font:inherit;&:hover,&:focus-visible{color:var(--color-secondary);}}& button{color:inherit;}& p + p{margin-block-start:0.7em;}& svg,& img,& video{max-inline-size:100%;height:auto;}& svg{fill:transparent;}& ul,& ol{padding-inline-start:3ch;margin-block:0.75rem;& ul,& ol{margin-block:.25ch;}& li + li{margin-block-start:.25ch;}}& table{border-collapse:collapse;inline-size:100%;}li{&::marker{color:var(--color-primary);}}& th{}& :is(th a,th a:hover,th a:focus-visible){color:inherit;}& td{font:var(--font-body-xs-regular);}& th,& td{padding-block:0.75rem;padding-inline:1rem;border:2px solid var(--color-border);text-align:start;}& sup{font-size:0.6em;}& blockquote{margin:1.25rem 1.5rem;padding-inline:1.5rem 1rem;padding-block:1.25rem;font:var(--font-body-l-regular);color:var(--color-text-secondary);background-color:var(--color-white);border-inline-start:6px solid var(--color-gray-400);}}@media screen and (min-width:48rem){.layout-container{& th{padding-block:1.25rem;font:var(--font-body-m-semibold);}& td{font:var(--font-body-s-regular);}}}}
@layer reset{body{margin:0;}button{border:none;background:none;padding:0;margin:0;font-size:inherit;cursor:pointer;}p{margin:0;}:where(h1,h2,h3,h4,h5,h6){margin:0;font-weight:inherit;}strong{font-weight:500;}}

@layer component{[data-drupal-messages] .messages{padding:1rem 2rem;border-width:2px;border-style:solid;&.messages--status{background-color:var(--color-ui-success);border-color:var(--color-ui-success-dark);}&.messages--warning{background-color:var(--color-ui-info);border-color:var(--color-ui-info-dark);}&.messages--error{background-color:var(--color-ui-error);border-color:var(--color-ui-error-dark);}}}
@layer base{.hidden-mobile{display:none;}.hidden-desktop{display:block;}@media screen and (min-width:48rem){.hidden-mobile{display:block;}.hidden-desktop{display:none;}.visually-hidden-desktop{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}}@media screen and (max-width:47.9375rem){.visually-hidden-mobile{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}}}

@layer base{.field--field-subheading{font:var(--font-head-s-bold);color:var(--color-heading-primary);}}
@layer base{form{container-type:inline-size;}.inline-form{background:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:space-between;& > input[type="submit"],& > .form-actions,& > .form-actions > input{inline-size:100%;}& > input[type="submit"],& > .form-actions{margin:0;}}@container (min-width:30rem){.inline-form{flex-direction:row;gap:1.75rem;& > .form-item{flex-grow:1;}& > input[type="submit"],& > .form-actions,& > .form-actions > input{inline-size:initial;}& > input[type="submit"],& > .form-actions > input{margin:0 0.875rem 0 0;flex-shrink:0;}}}label{font:var(--font-body-xs-bold);color:var(--color-text-primary);}input{max-inline-size:100%;&::placeholder{color:var(--color-text-tertiary);font:var(--font-body-l-light);}}:where(input[type="text"],input[type="email"],input[type="password"],textarea){font:var(--font-body-l-regular);padding:0.875rem 1.25rem;border:0;color:var(--color-text-tertiary);background:var(--color-white);inline-size:100%;&:focus{outline:2px solid var(--color-accent);outline-offset:-2px;}}@container (min-width:30rem){:where(input[type="text"],input[type="email"],input[type="password"],textarea){padding:1.5rem 1.75rem;}}.form-item{&:has(> label:not(.visually-hidden) + input){display:flex;flex-direction:column;align-items:start;gap:0.25rem;}}:where(.form-item,.form-wrapper,input,) + :where(.form-item,.form-wrapper,input,){margin-block-start:1rem;}fieldset{border:0;padding:0;margin:1rem 0;}legend{margin-block-end:0.625rem;}:where(.form-type-checkbox,.form-type-radio){display:flex;align-items:flex-start;gap:0.5rem;}:where(.form-type-checkbox,.facet-item.checkbox){& input[type="checkbox"]{inline-size:0;block-size:0;position:absolute;}& label{display:flex;align-items:center;gap:0.625rem;}& label::before{content:"";display:inline-block;inline-size:1.5em;block-size:1.5em;background-color:var(--color-white);border:1px solid var(--color-border);flex-shrink:0;}}:where(.form-type-checkbox,.facet-item.checkbox):has(input:checked){& label::before{background:var(--color-secondary) url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" viewBox="0 0 10 7" fill="none"><path d="M0.527344 3.05371L3.05366 5.55371L8.52734 0.553711" stroke="white" stroke-width="1.5"/></svg>') no-repeat center/60%;border-color:var(--color-secondary);}}input[type="radio"]{inline-size:1.5em;block-size:1.5em;margin:0;background-color:var(--color-white);flex-shrink:0;& + label{font:var(--font-body-s-semibold);color:var(--color-text-tertiary);}}.form-actions{margin-block:2rem;}}
@layer base{.node__header{padding-block:2rem;& .field--field-subheading{margin-block-start:clamp(0.625rem,1.5vw,0.875rem);}& .field--field-cta{margin-block-start:clamp(1.25rem,3vw,2rem);}}.node--unpublished{outline:0.25rem solid var(--color-ui-error);outline-offset:1rem;& h1::after{content:"(Unpublished)";display:inline;font-size:0.75em;color:var(--color-ui-error-dark);}}@media screen and (min-width:48rem){.node__header{padding-block:2.5rem 2.625rem;}}}
@layer base{:root{--layout-max-width:80rem;--layout-max-width-header:86.5rem;--layout-padding-inline:clamp(1.5rem,4.5vw,1.75rem);--layout-padding-inline-negative:calc(var(--layout-padding-inline) * -1);--layout-text-width:42.5rem;--layout-component-block-space:clamp(2.5rem,4vw,3.75rem);--layout-component-block-start-space:clamp(2rem,3vw,3rem);--layout-component-block-end-space:clamp(2.5rem,3vw,3.75rem);height:100%;}.layout-container{overflow:clip;}.container{position:relative;z-index:1;padding-inline:var(--layout-padding-inline);& > *{max-inline-size:var(--layout-max-width);margin-inline:auto;}& > .header__inner{max-inline-size:var(--layout-max-width-header);}}#footer-outer .container > *{max-inline-size:initial;}.full-width{margin-inline:calc(50% - 50vw);}main,#footer-outer{position:relative;}main{z-index:11;}footer{z-index:0;}}
@layer component{.header{position:relative;z-index:12;background-color:var(--color-white);& .block--system-branding-block img{max-inline-size:11.5rem;inline-size:100%;block-size:auto;}}.header__inner{position:relative;padding-block:clamp(0.75rem,2vw,0.875rem);display:flex;justify-content:space-between;align-items:center;gap:1rem;}.region--primary-menu{flex-shrink:0;}.header .menu-block{& .menu-block__toggle{display:flex;align-items:center;justify-content:center;block-size:2.5rem;inline-size:2.5rem;}& .menu-block__icon--open{display:block;}& .menu-block__icon--close{display:none;}& .menu-block__toggle[aria-expanded="true"] .menu-block__icon--open{display:none;}& .menu-block__toggle[aria-expanded="true"] .menu-block__icon--close{display:block;}& .menu{position:absolute;inset-inline:var(--layout-padding-inline-negative);inset-block-start:calc(100%);margin-block:0;background-color:var(--color-white);z-index:1;}& .menu::after{content:'';position:absolute;inset-inline:0;inset-block:100%;background:linear-gradient(to bottom,var(--color-shadow-100),transparent);block-size:1rem;}& .menu__item{list-style:none;}}@media screen and (max-width:calc(48rem - 1px)){.header .menu-block .menu:not(.active){display:none;}}@media screen and (min-width:48rem){.header .menu-block{& .menu-block__toggle{display:none;}& .menu{position:initial;display:flex;align-items:center;gap:1.75rem;}& .menu::after{content:none;}}}}
@font-face{font-family:"icomoon";src:url("https://www.psychiatryredefined.org/wp-content/themes/salient/css/fonts/icomoon.woff?v=1.6") format("woff");font-weight:normal;font-style:normal;font-display:swap;}#footer-outer,#footer-outer a:not(.nectar-button){color:#ffffff !important;}#footer-outer{background-color:#0b4579 !important;font-family:"Open Sans",Arial,sans-serif;position:relative;z-index:10;}#footer-outer a{color:#ffffff;text-decoration:none;}#footer-outer a:hover,#footer-outer a:focus{color:#4b90cc !important;}#footer-outer ol,#footer-outer ul{margin:0;}#footer-outer ol li,#footer-outer ul li{list-style:none;}#footer-outer .container{margin:0 auto;max-width:none;padding:0 28px;position:relative;width:100%;}#footer-outer .row{margin:0;padding:55px 0;position:relative;}#footer-outer .col::after,#footer-outer .row::after{clear:both;content:"";display:block;}#footer-outer .col{display:block;min-height:1px;position:relative;width:100%;z-index:10;}#footer-outer #footer-widgets{border-bottom:none;}#footer-outer #footer-widgets[data-has-widgets="false"] .row{padding:0;}#footer-outer .widget.widget_categories ul ul,#footer-outer .widget.widget_nav_menu ul ul,#footer-outer .widget.widget_pages ul ul{margin:0 !important;padding:0 0 0 20px;}#footer-outer .widget{margin-bottom:30px;}#footer-outer .widget h3,#footer-outer .widget h5,#footer-outer .widget h6{color:inherit;}#footer-outer .widget h4{color:#ffffff !important;font-family:"Open Sans",Arial,sans-serif;font-size:15px !important;font-weight:400;line-height:28px;margin-bottom:15px;}#footer-outer #footer-widgets .widget h4,#footer-outer .col .widget_recent_entries span,#footer-outer .col .recent_posts_extra_widget .post-widget-text span{color:#ffffff !important;}#footer-outer .widget.widget_media_image img{margin-bottom:0;}#footer-outer #footer-widgets .widget.widget_pages li,#footer-outer #footer-widgets .widget.widget_nav_menu li{border-bottom:0;padding:0 !important;}#footer-outer .widget.widget_pages li a,#footer-outer .widget.widget_nav_menu li a{display:block;padding:8px 0;}#footer-outer .widget.widget_nav_menu li a,#footer-outer #footer-widgets .col ul ul li:last-child{border-bottom:0 !important;}#footer-outer .widget.widget_categories > ul > li:first-child > a,#footer-outer .widget.widget_nav_menu > ul > li:first-child > a,#footer-outer .widget.widget_pages > ul > li:first-child > a,#footer-outer #footer-widgets .col ul li:first-child,#footer-outer #footer-widgets .col ul li:first-child > a{padding-top:0 !important;}#footer-outer #footer-widgets .col ul li{border-bottom:1px solid #444;list-style:none;margin-bottom:0;padding:8px 0;}#footer-outer #footer-widgets .col ul li:last-child{margin-bottom:0;}#footer-outer #footer-widgets .col p{margin:0;padding-bottom:20px;}#footer-outer #footer-widgets .col p:last-child{padding-bottom:0;}#footer-outer .widget li a,#footer-outer .textwidget,#footer-outer .footer-copyright,#footer-outer .footer-disclaimer{font-family:"Open Sans",Arial,sans-serif;font-size:15px !important;line-height:25px;}#footer-outer .footer-disclaimer{line-height:22px;}#footer-outer .span_3 .widget:last-child{margin-bottom:0;}#footer-outer img{height:auto;max-width:100%;}#footer-outer .wp-block-image{text-align:center;}#footer-outer .wp-block-image figure{margin:0;}#footer-outer .wp-block-image > a,#footer-outer .wp-block-image > figure > a{display:inline-block;}#footer-outer .wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;}#footer-outer .aligncenter,#footer-outer .wp-block-image.aligncenter{display:table;margin-left:auto;margin-right:auto;}#footer-outer[data-custom-color="true"] #footer-widgets a:not(.nectar-button){transition:all 0.2s ease;}#footer-outer[data-custom-color="true"] #footer-widgets a:not(.nectar-button):hover,#footer-outer[data-custom-color="true"] #footer-widgets a:not(.nectar-button):focus{opacity:0.65;}#footer-outer #footer-widgets .col .widget_calendar table{border-collapse:collapse;}#footer-outer #footer-widgets .col .widget_calendar table th{border-bottom:0;color:#666;font-weight:700;padding:10px;padding-bottom:10px;text-align:center;}#footer-outer #footer-widgets .col .widget_calendar table tbody td{border:0;color:#666;font-size:14px;padding:8px;}#footer-outer #footer-widgets .col .widget_calendar table tbody tr td:first-child{border-left:0;}#footer-outer #footer-widgets .col .widget_calendar table tbody tr:nth-child(2n + 1){background-color:rgba(0,0,0,0.1);}#footer-outer #footer-widgets .col .widget_calendar table tfoot tr{margin-top:20px;}#footer-outer #footer-widgets .col .tagcloud a{background-color:rgba(0,0,0,0.1);border-radius:2px;color:#a0a0a0;cursor:pointer;display:inline-block;float:left;font-size:8pt;line-height:22px;margin:3px 3px 0 0;padding:5px 7px;position:relative;text-transform:capitalize;transition:all 0.2s linear;}#footer-outer #footer-widgets .col .widget_tag_cloud::after{clear:both;content:"";display:block;height:0;visibility:hidden;}#footer-outer #footer-widgets .col .tagcloud a:hover{background-color:#000;color:#fff !important;}#footer-outer #footer-widgets .col .widget_recent_comments ul li{background:repeat scroll 0 0 rgba(0,0,0,0.15);border:medium none;display:block;margin-bottom:18px;padding:15px;position:relative;}#footer-outer #footer-widgets .col .widget.widget_recent_comments ul li{padding:15px !important;}#footer-outer #footer-widgets .col .widget_recent_comments ul li:last-child{margin-bottom:0;}#footer-outer #footer-widgets .col input[type="email"],#footer-outer #footer-widgets .col input[type="text"]{padding:10px;width:100%;}body[data-form-style="minimal"] #footer-outer #footer-widgets .col input[type="text"]{color:#fff;}body:not([data-form-style="minimal"]) #footer-outer #footer-widgets .col input[type="email"]:focus,body:not([data-form-style="minimal"]) #footer-outer #footer-widgets .col input[type="text"]:focus{background-color:#fff;}#footer-outer #footer-widgets .col input[type="submit"]{background-color:#000;opacity:0.9;transition:opacity 0.2s linear 0s;-webkit-transition:opacity 0.2s linear 0s;}#footer-outer #footer-widgets .col input[type="submit"]:hover{opacity:1;}#footer-outer #footer-widgets .col .newsletter-widget form,#footer-outer #footer-widgets .col .search-form,#footer-outer #footer-widgets .col .search-form form,#footer-outer #footer-widgets .col .search-form label{line-height:12px;}#footer-outer #footer-widgets .rsswidget img{margin-bottom:-2px;margin-right:2px;}#footer-outer #copyright,.ascend #footer-outer #copyright{background-color:#0b4579;border:none;border-top:1px solid rgba(255,255,255,0.18);color:#ffffff;font-size:14px;padding:45px 0;}#footer-outer #copyright .container div:last-child{margin-bottom:0;}#footer-outer #copyright .widget{margin-bottom:0;}#footer-outer #copyright .widget_search{margin:20px 0;}#footer-outer #copyright p{color:#ffffff;line-height:22px;margin-top:3px;}#footer-outer #copyright a:not(.nectar-button){color:#ffffff !important;}#footer-outer #copyright a:hover:not(.nectar-button),#footer-outer #copyright a:focus:not(.nectar-button){color:#6691cb !important;}#footer-outer #copyright .col,#footer-outer #copyright .social{float:none;text-align:center;width:100%;}#footer-outer #copyright .col.span_5{margin:0 auto;max-width:70%;}#footer-outer .social{padding:0;}#footer-outer .social li{display:inline-block;float:none;margin:25px 10px 0;width:auto;}#footer-outer .social li a{display:block;height:30px;line-height:30px;position:relative;transition:all 0.2s linear;width:30px;}#footer-outer i{background-color:transparent;font-size:20px;width:auto;}#footer-outer #copyright li a i,#footer-outer #copyright p{color:#ffffff;}#footer-outer #copyright li a:hover i,#footer-outer #copyright li a:focus i{color:#6691cb;}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}.icon-salient-tiktok{font-family:"icomoon" !important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;-webkit-font-smoothing:antialiased;}.icon-salient-tiktok:before{content:"\e90f";}.footer-spacer{width:100%;}.footer-spacer--lg{height:37px;}.footer-spacer--md{height:25px;}.footer-spacer--sm{height:10px;}#footer-outer .footer-logos{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;}#footer-outer .footer-logos img{margin:0;}#footer-outer .footer-copyright{margin-top:3px;}@media only screen and (max-width:999px){#footer-outer .col{margin-bottom:25px;}#footer-outer #footer-widgets .row > .col:last-child{margin-bottom:0;}#footer-outer #copyright .col.span_5{max-width:none;}}@media only screen and (min-width:691px){#footer-outer .col{float:left;margin-right:2%;}#footer-outer .col.col_last{margin-right:0;}#footer-outer .span_3{width:23.5%;}#footer-outer .span_5{width:40.5%;}#footer-outer .span_7{width:57.5%;}#footer-outer #footer-widgets[data-cols="5"] .container .row > .col{width:19.5%;}#footer-outer #footer-widgets[data-cols="5"] .container .row > .col:first-child{width:35%;}#footer-outer #footer-widgets .container .row > .col.col_last,#footer-outer #footer-widgets .container .row > .col:last-child{margin-right:0;}}@media only screen and (min-width:1000px){#footer-outer #footer-widgets .row{padding:75px 0;}}

@layer component{.provider-detail{display:flex;flex-direction:row;align-items:start;gap:0.625rem;}.provider-detail__icon{color:var(--color-secondary);block-size:1.375rem;inline-size:1.375rem;flex-shrink:0;}.provider-detail__content{display:flex;flex-direction:column;gap:0.125rem;}.provider-detail__label{font:var(--font-body-s-semibold);color:var(--color-gray-900);}.provider-detail__value{font:var(--font-body-s-regular);color:var(--color-text-primary);}}
@layer component{.menu .menu__item + .menu__item{margin-block-start:0.75rem;}.header .menu{padding:1.25rem;}.header .menu__item > button,.header .menu__item > a{display:flex;align-items:center;gap:0.5rem;text-decoration:none;& .icon--caret{flex-shrink:0;transform:rotate(180deg) translateY(-0.1rem);}}.header .menu__item--has-children{position:relative;}.header .menu__item--expanded{& > button .icon--caret{transform:rotate(0deg);}& .submenu{display:block;}}.header .submenu{display:none;padding-inline-start:0.75rem;margin-block:0.5rem 1.25rem;& a{font:var(--font-body-m-regular);letter-spacing:var(--letter-spacing-body-m-regular);}& li + li{margin-block-start:0.5rem;}}@media screen and (min-width:64rem){.menu .menu__item + .menu__item{margin-block-start:unset;}.header .submenu{position:absolute;top:calc(2.5rem + 100%);left:-1.875rem;inline-size:max-content;background-color:var(--color-background-white);color:var(--color-primary);margin-block:0;padding:1.5rem 1.875rem;box-shadow:2px 2px 20px 0 var(--color-shadow-200);& .menu__item + .menu__item{margin-block-start:1rem;}& a{font:var(--font-body-xl-semibold);letter-spacing:var(--letter-spacing-body-xl-semibold);}& a:hover,& a:focus-visible{color:inherit;text-decoration:underline;}}}}
@layer component{.facet-item{padding:0.375rem 0;& label{display:flex;align-items:center;gap:0.625rem;font-size:0.9375rem;color:var(--color-heading-primary);cursor:pointer;}}.facets-widget-checkbox ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem;& li{padding:0;margin:0;}}.facet-item__count{color:var(--color-text-tertiary);font-size:0.875rem;margin-left:auto;}}
@layer component{.provider-search-form{box-shadow:4px 5px 30px 0 var(--color-shadow-100);}.provider-search-form__location .form-item--error-message{color:red;font-size:12px;width:fit-content;margin:0 auto;}.provider-search-form__field{--provider-search-padding-inline:clamp(1.25rem,2.5vw,1.75rem);--provider-search-padding-block:clamp(0.875rem,2vw,1rem);position:relative;background-color:var(--color-white);margin-block-start:0;& + .provider-search-form__field{border-block-start:1px solid var(--color-border);}& > .form-item > label,& > .form-item > legend{inline-size:100%;margin:0 0 0.25rem 0;padding:var(--provider-search-padding-block) var(--provider-search-padding-inline) 0;color:var(--color-text-tertiary);font:var(--font-body-xs-bold);}& :where(input[type="text"],.multi-select-combobox__toggle){font:var(--font-body-xl-semibold);color:var(--color-heading-primary);padding:0 var(--provider-search-padding-inline) var(--provider-search-padding-block);}& input[type="text"]:focus{outline:0;}& input[type="text"]::placeholder{font:var(--font-body-xl-regular);}& input:has(+ button){padding-inline-end:calc(var(--provider-search-padding-inline) + 1.5rem);}}.provider-search-form__field:has(> fieldset.multi-select-combobox-fieldset){padding:0;}.provider-search-form__field > fieldset.multi-select-combobox-fieldset{margin:0;}.provider-search-form__field > fieldset.multi-select-combobox-fieldset > .fieldset-wrapper{position:static;}.provider-search-form__select{inline-size:100%;font:var(--font-body-xl-regular);color:var(--color-text-primary);border:none;}.provider-search-form__actions{margin-block:0;inline-size:100%;& > input{inline-size:inherit;}}.provider-search-form__geolocation-btn{position:absolute;inset-inline-end:var(--provider-search-padding-inline);inset-block-end:var(--provider-search-padding-block);}.hmp-location-outside-us{padding:0 var(--provider-search-padding-inline) var(--provider-search-padding-block);}.provider-name-search-form__wrapper{box-shadow:2px 2px 20px 0 var(--color-shadow-100);}.provider-name-search-form__all{display:flex;flex-direction:row;justify-content:center;gap:1ch;margin-block-start:1.125rem;color:var(--color-text-tertiary);font:var(--font-body-l-regular);& a{font-weight:var(--font-weight-bold);}}}
@layer component{.webform-submission-form{margin-block:var(--layout-component-block-space);}.webform-flexbox:not(:has(.webform-flex--1 > .webform-flex--container > *:nth-child(2))):not(:has(.webform-flex--2 > .webform-flex--container > *:nth-child(2))){& .form-actions{margin-block:0;}& .webform-flex + .webform-flex{margin-block-start:0.625rem;}}@media screen and (min-width:48rem){.webform-flexbox:not(:has(.webform-flex:nth-of-type(1) > .webform-flex--container > *:nth-child(2))):not(:has(.webform-flex:nth-of-type(2) > .webform-flex--container > *:nth-child(2))){gap:0;& input[type="email"],& input[type="text"]{block-size:3rem;padding-inline-end:2.25rem;}& .form-actions{transform:translateX(-3.5rem);}& .form-actions .btn{border:0;}& .webform-flex + .webform-flex{margin-block-start:0;}}}}.webform-submission-form{max-inline-size:50rem;& :where(input[type="text"],input[type="email"],textarea,){width:100%;}}.webform-flexbox{margin-inline:0;gap:1.75rem;}.webform-flexbox:not(:has(.webform-flex--1 > .webform-flex--container > *:nth-child(2))):not(:has(.webform-flex--2 > .webform-flex--container > *:nth-child(2))){& .webform-flex--container{margin:0;}}
@layer component{.media--image.media--view-mode--report-cover{& .field--field-media-image{display:flex;justify-content:center;align-items:flex-start;}& img{box-shadow:0 4px 25px 0 var(--color-shadow-200);}}.media--image.media--view-mode--rounded{& img{--clip-radius:1000px;clip-path:inset(0 0 0 0 round var(--clip-radius) 0 0 var(--clip-radius));}}.media--image.media--view-mode--portrait{& img{--clip-radius:1000px;clip-path:inset(0 0 0 0 round var(--clip-radius) var(--clip-radius));}}}
@layer component{.breadcrumbs{margin-block-end:1.125rem;}.breadcrumbs__items{font:var(--font-body-m-semibold);letter-spacing:var(--letter-spacing-body-m-semibold);color:var(--color-text-secondary);& > *{display:inline;text-transform:uppercase;}& a{color:inherit;text-decoration:none;color:var(--color-secondary);}& a:hover{text-decoration:underline;}}.breadcrumb__separator{margin-inline:.5rem;}}
@layer component{.provider-full{background-color:var(--color-blue-50);padding-block-start:0.875rem;}.provider-full__inner{--layout-max-width:76.125rem;display:flex;flex-direction:column;gap:0.875rem;margin-inline:var(--layout-padding-inline-negative);}.provider-full__back{align-self:flex-start;display:inline-flex;align-items:center;gap:0.375rem;margin-inline-start:1rem;font:var(--font-body-s-semibold);color:var(--color-link-primary);text-decoration:none;&:hover,&:focus-visible{text-decoration:underline;}}.provider-full__back-icon{display:block;inline-size:0.875rem;block-size:0.875rem;flex-shrink:0;& svg{display:block;inline-size:100%;block-size:100%;}}.provider-full__layout{display:flex;flex-direction:column;}.provider-full__sidebar{display:flex;flex-direction:column;gap:1.25rem;padding:1.875rem 1.75rem 2.5rem;background:var(--gradient-blue-dark);color:var(--color-white);}.provider-full__name{margin:0;color:var(--color-white);font:var(--font-head-xs-bold);letter-spacing:-0.01em;line-height:1.27;}.provider-full__contact-list{display:flex;flex-direction:column;gap:0.8125rem;margin:0;padding:0;list-style:none;}.provider-full__contact-item{display:flex;align-items:flex-start;gap:0.5rem;margin-block:0;}.provider-full__contact-icon{display:flex;align-items:center;justify-content:center;inline-size:1.125rem;block-size:1.125rem;color:var(--color-tertiary);flex-shrink:0;transform:translateY(0.125rem);& svg{display:block;inline-size:100%;block-size:100%;}}.provider-full__contact-link{color:var(--color-gray-50);font:var(--font-body-m-semibold);text-decoration:none;overflow-wrap:anywhere;&:hover,&:focus-visible{text-decoration:underline;}}.provider-full__content-shell{display:flex;flex-direction:column;gap:2rem;padding:1.75rem 1.5rem;background-color:var(--color-white);}.provider-full__overview{display:flex;flex-direction:column;gap:0.875rem;}.provider-full__eyebrow{margin:0;color:var(--color-gray-500);font:var(--font-head-secondary-m-bold);letter-spacing:0.04em;text-transform:uppercase;}.provider-full__overview-copy{color:var(--color-primary);font:var(--font-body-s-regular);letter-spacing:-0.02em;line-height:1.4375;& > :first-child{margin-top:0;}& > :last-child{margin-bottom:0;}& p,& ul,& ol{margin-block:0 0.875rem;}& ul,& ol{padding-inline-start:1.25rem;}& a{color:var(--color-link-primary);}}.provider-full__desktop{display:none;}.provider-full__accordion-list{display:flex;flex-direction:column;gap:1.25rem;}.provider-full__accordion-toggle{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:0 0 0.5rem;border-bottom:2px solid var(--color-secondary);font:var(--font-body-s-semibold);color:var(--color-gray-600);text-align:left;text-transform:uppercase;cursor:pointer;&:hover,&:focus-visible{color:var(--color-text-secondary);}&.is-active,&[aria-expanded="true"]{color:var(--color-text-secondary);}}.provider-full__accordion-icon{display:flex;align-items:center;justify-content:center;inline-size:1.1875rem;block-size:0.625rem;transition:transform 0.2s ease;color:var(--color-secondary);& svg{display:block;inline-size:100%;block-size:100%;}}.provider-full__accordion-toggle[aria-expanded="true"] .provider-full__accordion-icon{transform:rotate(180deg);}.provider-full__accordion-panel{padding-block-start:1.25rem;}.provider-full__section-list{display:flex;flex-direction:column;gap:1.125rem;}.provider-full__detail{display:flex;gap:0.75rem;}.provider-full__detail-icon{display:flex;align-items:center;justify-content:center;inline-size:1.625rem;block-size:1.625rem;color:var(--color-secondary);flex-shrink:0;& svg{display:block;inline-size:100%;block-size:100%;}}.provider-full__detail-body{display:flex;flex-direction:column;gap:0.25rem;min-inline-size:0;}.provider-full__detail-label{margin:0;font:var(--font-body-l-semibold);color:var(--color-gray-900);}.provider-full__detail-value{color:var(--color-gray-900);font:var(--font-body-s-regular);line-height:1.375;}.provider-full__detail-lines{display:flex;flex-direction:column;gap:0.0625rem;}.provider-full__detail-meta{display:flex;flex-direction:column;gap:0.125rem;color:var(--color-gray-700);font:var(--font-body-xs-regular);line-height:1.333;}.provider-full__detail-link{display:inline-flex;align-items:center;gap:0.375rem;margin-top:0.125rem;color:var(--color-link-primary);font:var(--font-body-s-semibold);text-decoration:none;&:hover,&:focus-visible{text-decoration:underline;}}.provider-full__detail-link-icon{display:block;inline-size:0.875rem;block-size:0.875rem;& svg{display:block;inline-size:100%;block-size:100%;}}@media screen and (min-width:30rem){.provider-full{padding-block-end:2rem;}.provider-full__inner{gap:1rem;margin-inline:auto;}.provider-full__back{margin:0;}}@media screen and (min-width:48rem){.provider-full{padding-block:2.125rem 2.5rem;}.provider-full__sidebar{padding-inline:2.5rem;}.provider-full__content-shell{padding:2.25rem 3rem 1.25rem;}.provider-full__overview-copy{font:var(--font-body-m-regular);line-height:1.471;}}@media screen and (min-width:64rem){.provider-full__layout{display:grid;grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:stretch;}.provider-full__sidebar{gap:2.25rem;padding:1.875rem 2.5rem 2.5rem;}.provider-full__name{font:var(--font-head-m-bold);line-height:1.3125;}.provider-full__contact-list{gap:1.375rem;}.provider-full__contact-icon{inline-size:1.5rem;block-size:1.5rem;transform:translateY(0.1875rem);}.provider-full__contact-link{font:var(--font-head-xs-semibold);line-height:1.15;}.provider-full__content-shell{gap:1.75rem;padding:2.25rem 3rem 2.75rem;}.provider-full__desktop{display:block;}.provider-full__mobile{display:none;}.provider-full__tabs{display:flex;align-items:stretch;border-bottom:2px solid var(--color-gray-200);}.provider-full__tab{position:relative;flex:1 1 0;padding:0.5rem 0.75rem 0.75rem;color:var(--color-gray-750);font:var(--font-body-s-semibold);text-align:start;text-transform:uppercase;cursor:pointer;&:hover,&:focus-visible{color:var(--color-text-secondary);}}.provider-full__tab:is(.is-active,[aria-selected="true"]){color:var(--color-text-secondary);&::after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;block-size:3px;background-color:var(--color-secondary);}}.provider-full__panels{padding-block-start:1.75rem;}.provider-full__section-list{gap:1.5rem;}}}
@layer component{.paragraph--icon-list{--color-primary:var(--color-white);--color-heading-primary:var(--color-white);--color-text-primary:var(--color-white);color:var(--color-text-primary);background:var(--gradient-blue);padding-block:var(--layout-component-block-start-space) var(--layout-component-block-end-space);& .field--field-heading h2{font:var(--font-head-ms-light);}& .field--field-list-heading{font:var(--font-body-xl-semibold);margin-block-start:0.625rem;}& .field--field-items{display:grid;gap:1.25rem;margin-block-start:1.75rem;}& .field--field-text{font:var(--font-body-m-semibold);margin-block-start:1.75rem;}}@media screen and (min-width:48rem){.paragraph--icon-list{& .field--field-heading h2{font:var(--font-head-m-light);}& .field--field-list-heading{font:var(--font-head-s-semibold);margin-block-start:0.875rem;}& .field--field-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;margin-block-start:2.5rem;}& .field--field-text{font:var(--font-body-xl-semibold);margin-block-start:2.5rem;}}}@media screen and (min-width:64rem){.paragraph--icon-list{& .field--field-items{grid-template-columns:repeat(5,minmax(0,1fr));}}}}
@layer component{.paragraph--icon-list{--icon-list-icon-size:2.25rem;& .paragraph--icon-list-item{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;}& .paragraph--icon-list-item .field--field-icon{inline-size:var(--icon-list-icon-size);block-size:var(--icon-list-icon-size);display:flex;align-items:center;justify-content:flex-start;flex:0 0 var(--icon-list-icon-size);}& .paragraph--icon-list-item .field--field-icon .media,& .paragraph--icon-list-item .field--field-icon .field--field-media-image,& .paragraph--icon-list-item .field--field-icon .field__item{inline-size:100%;block-size:100%;}& .paragraph--icon-list-item .field--field-icon img{inline-size:100%;block-size:100%;object-fit:contain;}& .paragraph--icon-list-item .field--field-text-simple{font:var(--font-body-m-semibold);margin:0;flex:1 1 auto;}}@media screen and (min-width:48rem){.paragraph--icon-list{& .paragraph--icon-list-item{flex-direction:column;gap:0.625rem;}}}}
@layer component{.paragraph--text-area{& .field--field-heading{margin-block-end:clamp(0.5rem,1.6vw,1.25rem);}}}
@layer component{.paragraph--two-col{padding-block:var(--layout-component-block-start-space) var(--layout-component-block-end-space);&:has(+ .paragraph--two-col){padding-block-end:0;}& + .paragraph--two-col{padding-block-start:clamp(2.25rem,3vw,2.5rem);}}}
@layer component{.pager{display:flex;justify-content:center;margin:3rem 0;padding:0;list-style:none;}.pager__item a{font:var(--font-head-xs-bold);color:var(--color-link-primary);text-decoration:underline;&:hover{color:var(--color-link-secondary);}}}
@layer component{.facet-group{position:relative;}.facet-group__toggle{display:flex;gap:1ch;align-items:center;justify-content:space-between;inline-size:100%;padding:0.875rem 1.25rem;background-color:var(--color-white);border:none;font:var(--font-body-l-regular);color:var(--color-text-tertiary);cursor:pointer;transition:background-color 0.2s;&:hover{background-color:var(--color-gray-50);}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;}}.facet-group__toggle[aria-expanded="true"]{background-color:var(--color-gray-50);& + .facet-group__content{display:block;position:absolute;inset-block-start:100%;inset-inline:0;z-index:1;box-shadow:0 8px 8px 0 var(--color-shadow-100);max-height:250px;overflow-y:auto;}& .facet-group__icon svg{transform:rotate(-180deg);}}.facet-group__label{text-align:left;}.facet-group__icon{color:var(--color-white);display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--color-gray-500);block-size:1.5rem;inline-size:1.5rem;padding:0.4375rem 0.1875rem;& svg{transition:transform 0.3s ease;transform:translateY(1px);}}.facet-group__content{display:none;padding:1rem;background:var(--color-white);}}
@layer component{.filters-box{container-type:inline-size;display:flex;flex-direction:column-reverse;gap:1.25rem;}.filters-box__header{display:flex;align-items:center;justify-content:center;}.filters-box__filters{display:flex;flex-direction:column;gap:0.5rem;}.filters-box__title{font:var(--font-head-l-light);color:var(--color-heading-primary);}.filters-box__reset{font:var(--font-body-s-bold);color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px;}.filters-box__location-label{display:block;font-size:1rem;font-weight:500;color:var(--color-heading-primary);margin-bottom:0.5rem;}.filters-box__location-input input[type="text"]{inline-size:100%;padding-inline-end:2.5rem;background:var(--color-white) url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 17.5L13.875 13.875M15.8333 9.16667C15.8333 12.8486 12.8486 15.8333 9.16667 15.8333C5.48477 15.8333 2.5 12.8486 2.5 9.16667C2.5 5.48477 5.48477 2.5 9.16667 2.5C12.8486 2.5 15.8333 5.48477 15.8333 9.16667Z' stroke='%23475569' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat calc(100% - 0.75rem) center;}.filters-box__location-input input[type="text"]:focus{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:transparent;}@media screen and (min-width:48rem){.filters-box{flex-direction:column;}.filters-box__header{justify-content:space-between;}}}
@layer component{.provider-card{display:grid;grid-template-columns:1fr;background:var(--color-white);}.provider-card__profile{background:var(--gradient-blue-dark);color:var(--color-white);padding:1.25rem 1.375rem;& a{color:inherit;text-decoration:none;}& a:hover{text-decoration:underline;}}.provider-card__name{font:var(--font-body-l-bold);}.provider-card__meta{display:flex;flex-direction:column;gap:0.25rem;margin-block-start:1.25rem;}.provider-card__meta-item{display:flex;align-items:start;gap:0.375rem;& svg{color:var(--color-tertiary);flex-shrink:0;block-size:0.875rem;inline-size:0.875rem;transform:translateY(3px);}& a{font:var(--font-body-xxs-semibold);word-break:break-word;}}.provider-card__details{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.375rem 1.375rem;background-color:var(--color-background-tertiary);}.provider-card__detail-list{display:flex;flex-direction:column;gap:1.0625rem;}.provider-card__action .btn{inline-size:100%;justify-content:center;}@container (min-width:38rem){.provider-card{grid-template-columns:minmax(12.5rem,17.5rem) minmax(0,1fr);& > *{padding-block:1.625rem;}}.provider-card__profile{padding-inline:1.875rem;}.provider-card__name{font:var(--font-body-xl-bold);}.provider-card__meta-item a{font:var(--font-body-xs-semibold);}.provider-card__details{padding-inline:2rem;gap:1.75rem;}}}
@layer component{.providers-search__header{background:var(--gradient-blue);color:var(--color-white);padding-block:clamp(1.25rem,4.25vw,3.5rem) clamp(1.5rem,4.75vw,3.875rem);}.providers-search__header-inner{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;}.providers-search__title{--color-heading-primary:var(--color-white);font:var(--font-head-xl-light);flex-shrink:0;}.providers-search__search__wrapper{container-type:inline-size;flex-grow:1;}.providers-search__body{background-color:var(--color-white);}.providers-search__body-inner{display:flex;flex-direction:column;gap:clamp(1rem,3vw,2rem);padding-block:clamp(1.25rem,3.75vw,2.5rem) 3.75rem;}.providers-search__main .views-content{display:flex;flex-direction:column;gap:1.375rem;container-type:inline-size;& + .views-content{margin-block-start:1.375rem;}}.providers-search__no-results{background-color:var(--color-background-tertiary);padding:2.5rem 1.5rem 3rem;color:var(--color-text-primary);& > *{max-inline-size:31rem;}& h2{color:inherit;font:var(--font-head-xs-bold);margin-block-end:1rem;}}.providers-search__sidebar{background-color:var(--color-background-secondary);position:static;&[data-filters-open="true"] .providers-search__filters-content{display:block;}}.providers-search__filters-toggle{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:1.25rem 1.75rem;background:var(--color-background-secondary);font:var(--font-head-sm-light);color:var(--color-heading-primary);cursor:pointer;&:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;}&[aria-expanded="true"] .providers-search__filters-toggle-icon{transform:rotate(180deg);}}.providers-search__filters-toggle-icon{transition:transform 0.3s ease;}.providers-search__filters-content{display:none;margin-top:-1px;padding:0 1.75rem 1.25rem;}.providers-search__facets > * + *{margin-top:1rem;}.filters-box__location-toggle{display:inline-block;margin-top:0.375rem;font:var(--font-body-s-semibold);}.providers-search__toolbar{display:flex;flex-direction:column-reverse;gap:1.25rem;margin-bottom:1.5rem;}.providers-search__results-count{font:var(--font-head-secondary-l-bold);color:var(--color-gray-400);text-align:center;text-transform:uppercase;}.providers-search__sort{display:flex;align-items:center;justify-content:flex-start;gap:0.5rem;position:relative;}.providers-search__sort-label{font:var(--font-body-xs-bold);color:var(--color-text-tertiary);white-space:nowrap;}.providers-search__sort-select{flex:1;padding:0.625rem 2.75rem 0.625rem 1rem;background-color:var(--color-background-secondary);background-size:1.25rem;border:none;font:var(--font-body-s-semibold);color:var(--color-heading-primary);cursor:pointer;appearance:none;&:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;}}.providers-search__sort-icon{position:absolute;inset-inline-end:0.625rem;inline-size:1.5rem;block-size:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-gray-600);background-color:var(--color-white);pointer-events:none;}@media screen and (min-width:48rem){.providers-search__title{max-inline-size:28rem;}.providers-search__filters-content{padding-block-start:1.25rem;}.providers-search__body-inner{display:grid;grid-template-columns:min(26rem,32.5%) 1fr;}.providers-search__no-results{padding:3.75rem 5rem 4.375rem;}.providers-search__filters-toggle{display:none;}.providers-search__filters-content{display:block;}.providers-search__sidebar{position:sticky;top:1.5rem;align-self:start;order:unset;}.providers-search__toolbar{flex-direction:row;justify-content:space-between;margin-bottom:1.25rem;}.providers-search__results-count{text-align:initial;}.providers-search__sort-select{flex:none;min-inline-size:11.25rem;}}@media screen and (min-width:64rem){.providers-search__header-inner{flex-direction:row;align-items:center;}}}
