.Link_linkWrapper__MIAQ4 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-xs)
}

.Link_linkWrapper__MIAQ4 a {
    text-decoration: none
}

.Link_linkWrapper__MIAQ4 a,
.Link_linkWrapper__MIAQ4 svg {
    color: var(--color-palette-dark-blue)
}

.Link_linkWrapper__MIAQ4 svg {
    width: 1.125em;
    height: 1.125em;
    flex-shrink: 0
}

.Link_linkWrapper__MIAQ4 svg,
.Link_linkWrapper__MIAQ4:hover a {
    color: var(--color-palette-navy-blue);
    size: var(--font-size-body-m)
}

@media print {
    .Link_primary__85Kjt:after {
        content: " [" attr(href) "]";
        display: block;
        margin-top: 5px;
        color: #333;
        font-size: 12px;
        width: 100%
    }
}

.TitleBlock_suppressRowGap__j9Kgn {
    row-gap: 0
}

.HeaderLogon_phoneBtn__7LTNj {
    color: var(--color-palette-white);
    font-size: 1rem;
    width: auto
}

.HeaderLogon_loginBtn__uuLG3 {
    background-color: var(--color-palette-crimson);
    width: auto;
    white-space: nowrap
}

.HeaderLogon_loginBtn__uuLG3 a {
    color: var(--color-palette-white);
    outline: none;
    padding: 0 var(--space-2xl)
}

.HeaderLogon_loginBtn__uuLG3:hover {
    background-color: var(--color-palette-burgundy)
}

.HeaderLogon_loginBtn__uuLG3:focus-visible {
    outline: 1px solid var(--color-palette-canary)
}

.ResponsiveImage_img__2v14c {
    object-fit: contain;
    width: auto;
    height: auto
}

.ResponsiveImage_img__2v14c.ResponsiveImage_ar_16x9__z_F_3 {
    aspect-ratio: 16/9
}

.ResponsiveImage_img__2v14c.ResponsiveImage_ar_4x3__LEv08 {
    aspect-ratio: 4/3
}

.ResponsiveImage_img__2v14c.ResponsiveImage_ar_3x4__DN7Rq {
    aspect-ratio: 3/4
}

.ResponsiveImage_img__2v14c.ResponsiveImage_ar_1x1__WanDb {
    aspect-ratio: 1/1
}

.ResponsiveImage_img__2v14c.ResponsiveImage_ar_5x3__O5A3k {
    aspect-ratio: 5/3
}

.ResponsiveImage_img__2v14c.ResponsiveImage_ar_9x16__yX7pt {
    aspect-ratio: 9/16
}

.ResponsiveImage_img__2v14c.ResponsiveImage_ar_185x1__z1Xxz {
    aspect-ratio: 185/100
}

.ResponsiveImage_img__2v14c.ResponsiveImage_ar_239x1__OUvpn {
    aspect-ratio: 239/100
}

.Header_lL__DcaV5 {
    width: 234px;
    height: auto;
    border: none !important
}

.Header_logo__d2E46 {
    padding-left: unset !important;
    padding-right: unset
}

.iframe_container__C6oZS {
    margin-top: var(--space-xl);
    position: relative;
    overflow: hidden;
    margin-bottom: var(--space-xl)
}

.iframe_containerWidth__PDJiz {
    width: 100%
}

.iframe_containerHeight8Column__RzWKV,
.iframe_containerHeightFullPage__jyJtl {
    min-height: 400px;
    width: 100%
}

.iframe_responsiveIframe__woZa7 {
    width: 100%;
    border: none;
    display: block
}

.iframe_scEnabledChrome__HiswP {
    border: 8pt dashed #ccc;
    margin-block: var(--space-s)
}

.provider_profilepic__FhbyI {
    height: 250px;
    width: 180px
}

.provider_photoColumn__PIRh1 {
    width: 40%
}

.provider_requestAptBtn__JGeIQ {
    background-color: #3c84c4;
    color: #fff;
    border: 0;
    padding: 5px;
    border-radius: 10px
}

.provider_requestAptBtn__JGeIQ span span {
    width: 100%
}

.provider_providerContainer__lWGsA {
    width: 35%
}

.provider_photoImageLeft__83ymm {
    float: left;
    margin: 5px 20px 5px 5px
}

.fields_description__C6Q42 {
    color: var(--color-palette-off-black);
    font-size: 18px;
    font-weight: var(--font-weight-default);
    line-height: var(--line-height-tall);
    align-self: stretch
}

.RatingSmallHighlightCard_rating__qN0B_ {
    color: var(--color-palette-white)
}

.RatingSmallHighlightCard_vertical__tf1rr {
    font-size: var(--font-size-header-desktop-s);
    gap: var(--space-xs)
}

.SocialMediaBar_socialContainer__UODVI {
    background-color: unset
}

@media screen and (min-width:1024px) {
    .SocialMediaBar_socialContainer__UODVI {
        padding: var(--space-xl) 0
    }
}

.tag_tags__n9IJF {
    border: 1px solid var(--primary-colors-royal-blue, #003c73);
    list-style: none;
    display: inline-block;
    text-align: center
}

.tag_tagItem__YJP3S {
    display: flex;
    padding: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--primary-colors-royal-blue, #003c73);
    font-size: 16px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-tall)
}

.tag_tagListParent__ClMLc {
    display: flex;
    flex-direction: row;
    padding: 24px 24px 40px;
    align-items: flex-start;
    align-content: flex-start;
    gap: 16px;
    align-self: stretch;
    flex-wrap: wrap
}

.tag_linkItem__FU_XQ a,
.tag_tagItem__YJP3S a {
    text-decoration: none
}

.tag_tagItem__YJP3S a:hover {
    color: var(--primary-colors-royal-blue, #003c73)
}

.placeholderFunctions_main__4WnmH {
    background-color: var(--color-palette-navy-blue-3)
}

.breadcrumb_breadcrumbContainer__V1W2n {
    display: flex;
    padding: var(--space-xl) var(--page-margin) var(--space-m) var(--page-margin)
}

div.MapTextSetSC_container__A4Mt7 {
    padding: 0
}

div.MapTextSetSC_mapContainer__lUjET {
    padding: 0;
    min-height: 50vh
}

.MapTextSetSC_cardContainer__xnRbp {
    max-width: 280px
}

.MapTextSetSC_cardContentContainer__wiFak {
    gap: 8px;
    padding-top: 8px !important
}

.MapTextSetSC_mapCtaButton__JRTMJ {
    margin-right: 0 !important
}

div.MapTextSetSC_mapCardsPagination__6GJlU {
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 16px 16px 0;
    margin: 0;
    justify-content: space-between
}

div.MapTextSetSC_mapCardsPagination__6GJlU>div {
    display: flex;
    gap: 8px
}

span.MapTextSetSC_mapCardsPaginationCount___e81H {
    font-size: 14px;
    color: var(--color-palette-dark-blue)
}

div.MapTextSetSC_imagePlaceholder__qbPwm {
    background-color: #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 16/9;
    position: relative
}

div.MapTextSetSC_imagePlaceholder__qbPwm:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    opacity: .5;
    background-image: var(--icon-warning-dark);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.AzureMapSC_map__6cQLF {
    flex: 1
}

.AzureMapSC_map__6cQLF>div {
    min-height: 50vh
}

.AzureMapClient_mapClientWrapper___afQw {
    width: 100%;
    height: 100%;
    min-height: 50vh
}

:is(.AzureMapClient_mapClientWrapper___afQw>div[class*=atlas-map])>div[class*=atlas-map-canvas-container] {
    cursor: default
}

:is(.AzureMapClient_mapClientWrapper___afQw>div[class*=atlas-map])>div[class*=atlas-map-canvas-container]:active {
    cursor: grab
}

.AzureMapClient_mapClientWrapper___afQw .top-right.subcontrol-container {
    top: 16px;
    right: 16px
}

:is(.AzureMapClient_mapClientWrapper___afQw .top-right.subcontrol-container) .azure-maps-control-button {
    border-color: var(--color-palette-sky-blue);
    border-style: solid;
    border-width: 1px;
    background-color: #fff;
    padding: var(--space-s);
    margin-bottom: var(--space-xs);
    cursor: pointer
}

:is(.AzureMapClient_mapClientWrapper___afQw .top-right.subcontrol-container) .azure-maps-control-button.zoom-in {
    background-image: url(../images/map-zoom-in.svg);
    background-size: 18px
}

:is(.AzureMapClient_mapClientWrapper___afQw .top-right.subcontrol-container) .azure-maps-control-button.zoom-out {
    background-image: url(../images/map-zoom-out.svg);
    background-size: 18px
}

.AzureMapClient_mapLoadingPlaceholder__Ja8GO {
    background: #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 50vh;
    font-size: 16px;
    color: #666
}

.AzureMapClient_popupWrapper__kEmV_ {
    max-width: 280px
}

.AzureMapClient_popupWrapper__kEmV_,
.AzureMapClient_stringHtmlWrapper__TU7sg {
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
    border-radius: 4px;
    padding: 0;
    pointer-events: auto;
    position: relative
}

.AzureMapClient_stringHtmlWrapper__TU7sg {
    max-width: 400px
}

.AzureMapClient_closeButton__tjyaE {
    top: -34px;
    left: 0
}

.AzureMapClient_closeButtonLeft__RyA3U,
.AzureMapClient_closeButton__tjyaE {
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
    z-index: 100;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.AzureMapClient_closeButtonLeft__RyA3U {
    top: 8px;
    left: 8px
}

.AzureMapClient_carouselWrapper__dQa6b {
    position: relative
}

.AzureMapClient_carouselWrapperWithPadding__2zy1q {
    padding-top: 36px
}

.AzureMapClient_carouselNavControls__Ws5zY {
    position: absolute;
    top: -44px;
    right: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 8px;
    background: var(--color-palette-sky-blue-12);
    gap: 8px;
    max-width: 200px;
    margin-left: auto
}

.AzureMapClient_carouselNav__HB58f {
    margin-top: 35px;
    margin-left: 15px
}

.AzureMapClient_carouselNavControls__Ws5zY .carousel-counter {
    order: 1;
    margin-left: auto
}

.AzureMapClient_carouselNavControls__Ws5zY .carousel-prev-btn {
    order: 2;
    margin-left: 8px
}

.AzureMapClient_carouselNavControls__Ws5zY .carousel-next-btn {
    order: 3
}

.AzureMapClient_carouselNavButton__x5QZg {
    padding: 4px 7px;
    cursor: pointer;
    background: var(--color-palette-dark-blue);
    color: #fff;
    border: none;
    border-radius: 3px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.AzureMapClient_carouselCounter__dckzm {
    font-weight: 700;
    text-align: center;
    color: var(--color-palette-dark-blue)
}

.AzureMapClient_carouselCardsContainer__b5YIn {
    position: relative
}

.AzureMapClient_carouselCard__qYQDM {
    display: none
}

.AzureMapClient_carouselCard__qYQDM.AzureMapClient_active__2tgSr {
    display: block
}

.FooterListOfLinks_link__244vn svg {
    opacity: .5
}

.FooterListOfLinks_header__eyz9e {
    color: var(--color-palette-light-blue);
    padding: var(--space-xs) var(--space-s);
    margin-left: calc(var(--space-s) * -1);
    line-height: 30px
}

.PSOMHeader_lL__fK_XH {
    width: 234px;
    height: auto
}

.PSOMHeader_logo__xXeOX {
    padding-left: 0 !important
}

.AccordionBigItem_tagItem__jFg_A {
    width: 100%;
    font-size: var(--font-size-body-m);
    line-height: var(--line-height-default);
    color: var(--color-palette-navy-blue);
    break-inside: avoid;
    margin-bottom: var(--space-xl)
}

.AccordionBigItem_columnList__Uec08 {
    column-count: 1;
    column-gap: var(--space-6xl);
    list-style-type: none;
    padding: 0;
    margin: 0
}

@container (min-width: 640px) {
    .AccordionBigItem_columnList__Uec08 {
        column-count: 2
    }
}

.AccordionBigItem_tagLinkWrapper__e_mjo {
    width: 100%;
    justify-content: space-between
}

.AccordionSection_container__sdJmj,
.AccordionSection_titleBlock__nYK79 {
    margin-bottom: var(--space-xl)
}

nav.HorizontalJumpTag_container__4hmBh {
    position: sticky;
    top: 0;
    z-index: 900
}

ul li.AccordionSmall_shields__qk3NR:before {
    background-image: var(--icon-shield-dark)
}

button .AccordionSmall_heading__vTIur {
    flex-direction: column;
    color: var(--color-palette-dark-blue);
    font-size: var(--font-size-header-mobile-2xs);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-default);
    text-align: start
}

@container (min-width: 640px) {
    button .AccordionSmall_heading__vTIur {
        flex-direction: row;
        gap: var(--space-m);
        align-items: center;
        font-size: var(--font-size-header-desktop-2xs)
    }
}

.LocationAccordion_map__KFgLs {
    flex: 1
}

.LocationAccordion_map__KFgLs>div {
    min-height: 14vh !important
}

.BannerGeneric_container__kNirt[class*=_imageRight] [class*=_imageContainer] {
    margin-right: 0 !important
}

.BannerGeneric_container__kNirt[class*=_imageLeft] [class*=_imageContainer],
.BannerGeneric_container__kNirt[class*=_imageRight] [class*=_contentContainer] {
    margin-left: 0 !important
}

.BannerGeneric_container__kNirt[class*=_imageLeft] [class*=_contentContainer] {
    margin-right: 0 !important
}

.BannerGeneric_imageContainer__I138Q {
    margin-bottom: var(--space-2xl) !important
}

.Ascend-1_0.template_specialtydetailpage .GridContainer_pmInnerGrid__Gf4dj {
    padding-top: var(--section-space-y);
    padding-bottom: var(--section-space-y)
}

:is(.Ascend-1_0.template_generic-specialty, .Ascend-1_0.template_generic-specialty-category, .Ascend-1_0.template_servicescategorylandingpage, .Ascend-1_0.template_generallandingpage) .GridContainer_pmInnerGrid__Gf4dj {
    padding-top: 0;
    padding-bottom: 0
}

:is(.Ascend-1_0.template_generic-specialty, .Ascend-1_0.template_generic-specialty-category, .Ascend-1_0.template_servicescategorylandingpage, .Ascend-1_0.template_generallandingpage) .GridContainer_columnSpan12__4WYvH>div.pm-general-text {
    margin-top: var(--section-space-y) !important;
    margin-bottom: var(--section-space-y)
}

.Ascend-1_0 .GridContainer_pmInnerGrid__Gf4dj {
    padding-top: 2em;
    padding-bottom: 2em
}

:is(:is(.Ascend-1_0 .GridContainer_pmInnerGrid__Gf4dj) .GridContainer_columnSpan8__Ebo_e)>div.pm-general-text {
    margin-top: 0
}

.Ascend-1_0 .GridContainer_fullWidthComponent__FvWZD {
    margin-left: calc(-1 * var(--page-margin));
    margin-right: calc(-1 * var(--page-margin));
    padding-left: var(--page-margin);
    padding-right: var(--page-margin)
}

.Ascend-1_0 .GridContainer_noPadding__V471a {
    padding-left: 0;
    padding-right: 0
}

.Ascend-1_0 .GridContainer_sectionYMargin__AKQld {
    margin-top: var(--section-space-y);
    margin-bottom: var(--section-space-y)
}

:is(.Ascend-1_0 .GridContainer_sectionYMargin__AKQld)>section {
    margin-top: 0;
    margin-bottom: 0
}

.GridContainer_pmInnerGrid__Gf4dj {
    --grid-column-gap: var(--space-s);
    --grid-column-count: 4;
    display: grid;
    box-sizing: content-box;
    grid-template-columns: repeat(var(--grid-column-count), 1fr);
    column-gap: var(--grid-column-gap);
    padding-left: var(--page-margin);
    padding-right: var(--page-margin);
    padding-top: 0;
    padding-bottom: 0;
    background: var(--color-palette-navy-blue-3);
    overflow-x: hidden
}

.GridContainer_pmInnerGrid__Gf4dj>[class*=column] {
    grid-column: span var(--grid-column-count)
}

.GridContainer_children__uQT6s:is(.GridContainer_pmInnerGrid__Gf4dj>.GridContainer_columnSpan8__Ebo_e)>* {
    margin-top: var(--section-space-y);
    margin-bottom: var(--section-space-y);
    margin-left: 0;
    margin-right: 0;
    padding: 0
}

.GridContainer_children__uQT6s:is(.GridContainer_pmInnerGrid__Gf4dj>.GridContainer_columnSpan8__Ebo_e)>:first-child {
    margin-top: 0
}

.GridContainer_children__uQT6s:is(.GridContainer_pmInnerGrid__Gf4dj>.GridContainer_columnSpan8__Ebo_e)>:last-child {
    margin-bottom: 0
}

:is(.GridContainer_children__uQT6s:is(.GridContainer_pmInnerGrid__Gf4dj>.GridContainer_columnSpan8__Ebo_e)>section)>section {
    margin-top: 0;
    margin-bottom: 0
}

.GridContainer_children__uQT6s:is(.GridContainer_pmInnerGrid__Gf4dj>.GridContainer_columnSpan8__Ebo_e) .GridContainer_fullWidth__I9f7b {
    margin-left: calc(-1 * var(--page-margin));
    margin-right: calc(-1 * var(--page-margin))
}

.GridContainer_pmInnerGrid__Gf4dj>div>section.GridContainer_scEnabledChrome__vu_eV {
    margin-bottom: 3%
}

@media screen and (min-width:480px) {
    .GridContainer_pmInnerGrid__Gf4dj {
        --grid-column-count: 8
    }
}

@media screen and (max-width:1024px) {
    .GridContainer_columnSpan4__f2gTZ {
        margin-bottom: var(--section-space-y)
    }
}

@media screen and (min-width:1024px) {
    .GridContainer_pmInnerGrid__Gf4dj {
        --grid-column-gap: var(--space-m);
        --grid-column-count: 12;
        --grid-padding: var(--page-margin);
        --grid-width: 100vw;
        --grid-margins-width: calc(var(--page-margin) * 2);
        --grid-columns-width: calc(var(--grid-width) - var(--grid-margins-width));
        --grid-gaps-width: calc(var(--grid-column-gap) * calc(var(--grid-column-count) - 1));
        --grid-columns-only-width: calc(var(--grid-columns-width) - var(--grid-gaps-width));
        --grid-column-width: calc(var(--grid-columns-only-width) / var(--grid-column-count));
        --grid-right-column-offset: calc(4 * var(--grid-column-width) + 3 * var(--grid-column-gap) + var(--page-margin) + 23px);
        margin-left: auto;
        margin-right: auto
    }

    .GridContainer_pmInnerGrid__Gf4dj>.GridContainer_columnSpan4__f2gTZ {
        grid-column: span 3
    }

    .GridContainer_pmInnerGrid__Gf4dj>.GridContainer_columnSpan8__Ebo_e {
        grid-column: 5/span 8
    }

    :is(.GridContainer_pmInnerGrid__Gf4dj>.GridContainer_columnSpan8__Ebo_e):only-child {
        grid-column: 3/span 8
    }

    .GridContainer_children__uQT6s:is(.GridContainer_pmInnerGrid__Gf4dj>.GridContainer_columnSpan8__Ebo_e) .GridContainer_fullWidth__I9f7b {
        margin-left: calc(-1 * var(--grid-right-column-offset));
        margin-right: calc(-1 * var(--grid-padding))
    }

    :is(.GridContainer_children__uQT6s:is(.GridContainer_pmInnerGrid__Gf4dj>.GridContainer_columnSpan8__Ebo_e) .GridContainer_fullWidth__I9f7b) [class*=cardContainer],
    :is(.GridContainer_children__uQT6s:is(.GridContainer_pmInnerGrid__Gf4dj>.GridContainer_columnSpan8__Ebo_e) .GridContainer_fullWidth__I9f7b) [class*=titleContainer] {
        padding-left: calc(var(--grid-right-column-offset));
        padding-right: calc(var(--grid-padding))
    }

    .GridContainer_pmInnerGrid__Gf4dj>.GridContainer_columnSpan12__4WYvH {
        grid-column-start: span 12
    }
}

.blankcard_editorFontWrap__8Y0b0 a {
    text-wrap: wrap
}

a.CardTitleField_link__PsSQK {
    text-decoration: none
}

.ListingCardCollection_container__coCGw {
    margin-bottom: var(--space-xl)
}

.ProviderCard_placeholderText__ugg4Z {
    aspect-ratio: 3/4;
    height: auto;
    min-width: auto
}

.ProviderCard_imgSize__qWLbv {
    aspect-ratio: 3/4
}

.ProviderCard_container__B_wiu [class*=CardProvider_imageContainer] {
    max-width: 16em
}

.VerticalCard_imageContainer__GGTbi img,
.VerticalCard_imageContainer__GGTbi picture {
    aspect-ratio: 16/9
}

.VerticalCard_contentContainer__FsXKY:has(.VerticalCard_ctaContainer__R_ye9) .VerticalCard_content__qPUej {
    padding-bottom: 1rem
}

.VerticalCard_ctaContainer__R_ye9>* {
    padding-right: 0
}

.VerticalCard_content__qPUej {
    padding: var(--space-m)
}

.VerticalCard_tagIcon__xOClb {
    width: 1.125em;
    height: 1.125em;
    flex-shrink: 0;
    margin-right: var(--space-xs);
    vertical-align: middle
}

.VerticalCard_locationContainer__i4t_O {
    margin-top: var(--space-m);
    display: flex;
    flex-direction: column;
    gap: var(--space-s);
    font-size: var(--font-size-body-m);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-tall);
    color: var(--color-palette-dark-blue);
    justify-content: space-between
}

.VerticalCard_locationContainer__i4t_O a {
    margin-left: var(--space-s)
}

.VerticalCard_locationContainer__i4t_O div {
    display: flex;
    align-items: flex-start;
    width: 100%
}

:is(.VerticalCard_locationContainer__i4t_O div) svg {
    margin-top: .5rem
}

.VerticalCard_iconLocation__8wftG,
.VerticalCard_iconPhone__cg1uv {
    height: var(--icon-size-m);
    flex-shrink: 0
}

.VerticalCard_address__vMBth {
    display: flex;
    width: 100%;
    justify-content: space-between
}

.VerticalCard_address__vMBth a {
    display: block
}

.VerticalCard_contentPadding__cp90q {
    padding: var(--space-m) 0
}

.buttoncard_buttonCardImage__kE6rF {
    width: 392px;
    height: 392px;
    border-radius: 50%;
    display: block;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    object-fit: cover
}

.buttoncard_buttonCtaLink__Fl_2j {
    text-align: center;
    color: #0055a4;
    font-size: 26px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-default)
}

.buttoncard_buttonCardCTA__FERiq {
    text-decoration: none
}

.buttoncard_arrow__GEDFS {
    font-size: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center
}

.buttoncard_buttonCardContainer__iIruA {
    position: relative
}

.buttoncard_overlay__vNVF1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 392px;
    height: 392px;
    border-radius: 50%;
    opacity: 0;
    transition: .5s ease;
    background-color: #0055a4
}

.buttoncard_butttonCardPhoto__7_cWO:hover .buttoncard_overlay__vNVF1 {
    opacity: .7
}

.buttoncard_buttonCards__y0XUr {
    display: flex;
    gap: 48px;
    align-items: center;
    align-self: stretch;
    flex-direction: row
}

.ModalChoose_modalSubhead__HHNpd {
    padding-bottom: 15px
}

.ModalChoose_modalSubhead__HHNpd p {
    margin-bottom: 1em
}

.errors_container__3nzLZ {
    padding: 10
}

.CardSetVerticalWrapper_container__quGZl {
    display: flex;
    flex-direction: column;
    gap: var(--space-xl)
}

@media screen and (min-width:640px) {
    .CardSetVerticalWrapper_ctaContainer__dAoFz {
        margin-left: auto
    }
}

.CardSetVerticalWrapper_cardContainer__s_3D6:not(:first-child),
.CardSetVerticalWrapper_ctaContainer__dAoFz [class^=Link_linkWrapper] {
    margin-top: 0
}

section .LocationCardCollection_container__Jl1x3 {
    padding: 0;
    width: 100%;
    flex-shrink: 2
}

section .LocationCardCollection_map__w73eM {
    height: 90vh;
    padding-left: var(--space-m);
    margin-top: var(--space-xl);
    width: 100%
}

div.LocationCardCollection_container__Jl1x3 {
    padding: 0;
    margin-top: 0
}

.LocationCardCollection_twoColumn__6mCWV {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-xl)
}

@container (min-width: 768px) {
    .LocationCardCollection_twoColumn__6mCWV {
        grid-template-columns: 1fr 1fr
    }
}

div.LocationCardCollection_modalSortBtn__EeCKe {
    margin-top: calc(var(--space-l) - 2px)
}

.Pagination_container__4_9_1 {
    padding-top: var(--space-xl)
}

.card_condition_cardContainer__uLcoI {
    padding: var(--space-6xl) 316px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-xl)
}

div.card_condition_Ascend-1_0__YR8YD .card_condition_card-section__Fhldg:has(.card_condition_newshub-card-collection__wGnFs) {
    padding-left: 0
}

div.card_condition_Ascend-1_0__YR8YD .card_condition_card-section__Fhldg.card_condition_one-column__DeiWj,
div.card_condition_Ascend-1_0__YR8YD .card_condition_card-section__Fhldg.card_condition_two-columns__whk9P {
    padding-left: 0
}

.card_condition_cards__qJumz {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: var(--space-xl);
    align-self: stretch
}

.card_condition_results__jxPg7 {
    margin-bottom: 1rem
}

.card_condition_results__jxPg7 span {
    font-weight: 700
}

.card_condition_cards__qJumz .card_condition_card__a10h_ {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    border-bottom: var(--space-2xs) solid var(--background-colors-10-navy-blue, #e5e9ef);
    background: var(--primary-colors-white, #fff);
    align-self: stretch
}

.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH,
.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_copyContent__G9CIB {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--space-s);
    flex: 1 0 0;
    align-self: stretch
}

.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH {
    padding: var(--space-xl)
}

section.card_condition_card-section__Fhldg>h2 {
    color: var(--primary-colors-navy-blue, #001f5b);
    font-size: 31px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-default);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

section.card_condition_card-section__Fhldg a.card_condition_button__6OI87 {
    justify-content: right
}

.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH .card_condition_description__8Iw63 {
    color: var(--color-palette-off-black);
    font-size: var(--font-size-body-m);
    font-weight: var(--font-weight-default);
    line-height: var(--line-height-tall);
    align-self: stretch
}

.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH .card_condition_description__8Iw63 span,
.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH .card_condition_title__LBNdV span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH .card_condition_description__8Iw63 span {
    -webkit-line-clamp: 3
}

.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH .card_condition_title__LBNdV span {
    -webkit-line-clamp: 1
}

.card_condition_cards__qJumz .card_condition_card__a10h_.card_condition_leftImage__ZkF7D {
    flex-direction: row-reverse
}

.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH .card_condition_author__ZmYct.card_condition_hide__eATxN,
.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH .card_condition_ctaLink__zn4sK.card_condition_hide__eATxN,
.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH .card_condition_description__8Iw63.card_condition_hide__eATxN,
.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH .card_condition_title__LBNdV.card_condition_hide__eATxN,
.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_icon__JZGiA.card_condition_hide__eATxN,
.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_tag__fJlCn.card_condition_hide__eATxN {
    display: none
}

.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_photo__VAqd2 img {
    display: flex;
    height: 490px;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0
}

.card_condition_cards__qJumz .card_condition_card__a10h_:hover .card_condition_cardImage__7AtL8 {
    opacity: .3
}

.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH .card_condition_ctaLink__zn4sK {
    display: flex;
    padding: 0 var(--space-xl) var(--space-xl) 0;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    gap: 10px;
    align-self: stretch
}

.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH .card_condition_ctaContainer__xdT_6 .card_condition_ctaLink__zn4sK:after {
    content: "→"
}

.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH .card_condition_ctaLink__zn4sK a {
    display: flex;
    color: var(--primary-colors-dark-blue, #0055a4);
    text-align: center;
    font-size: var(--font-size-body-m);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-tall);
    text-decoration: none
}

.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_content___pGBH .card_condition_ctaLink__zn4sK a:after {
    content: "\00a0→"
}

.card_condition_smallTag__8sPTX {
    display: flex;
    height: 39px;
    padding: var(--space-xs) var(--space-s);
    justify-content: center;
    align-items: center;
    gap: var(--space-xs);
    background: var(--background-colors-12-sky-blue, #e1eaf3)
}

.card_condition_link__JeFMd {
    padding: 0 var(--space-xl) var(--space-xl) 0;
    gap: 10px
}

.card_condition_ctaContainer__xdT_6,
.card_condition_link__JeFMd {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    align-self: stretch
}

.card_condition_ctaContainer__xdT_6 .card_condition_cardCTA__8Gnle {
    color: var(--primary-colors-dark-blue, #0055a4);
    text-align: center;
    font-size: var(--font-size-body-m);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-tall)
}

.card_condition_cards__qJumz .card_condition_card__a10h_ .card_condition_title__LBNdV a,
.card_condition_ctaContainer__xdT_6 a,
.card_condition_ctaContainer__xdT_6 a:hover {
    text-decoration: none
}

.card_condition_blank__ZXEj1 {
    background: transparent !important
}

.card_condition_blank__ZXEj1 a {
    display: block;
    text-decoration: none
}

.card_condition_blank__ZXEj1 img.card_condition_addNewCard__MSr4U {
    height: 90px;
    width: 90px
}

.card_condition_blank__ZXEj1 a span {
    align-items: center
}

.card_condition_card__a10h_:hover {
    border-bottom-color: var(--primary-colors-navy-blue, #001f5b)
}

.card_condition_editCard__cpUET {
    position: absolute;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    align-self: flex-end;
    height: var(--space-xl);
    width: var(--space-xl)
}

.card_condition_editCard__cpUET a {
    color: var(--primary-colors-dark-blue, #fff);
    text-decoration: none
}

.card_condition_editCard__cpUET a:hover {
    position: relative;
    text-decoration: none;
    opacity: 30%
}

.card_condition_condition__W2xh_ .card_condition_card__a10h_ {
    display: flex;
    flex-direction: column;
    padding: var(--space-l)
}

.card_condition_condition__W2xh_ div:first-of-type a {
    color: var(--color-palette-navy-blue, #001f5b)
}

.card_condition_condition__W2xh_ .card_condition_card__a10h_ .card_condition_ctaContainer__xdT_6 a {
    color: var(--color-palette-dark-blue, #0055a4);
    text-align: center;
    font-size: var(--font-size-body-m);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-tall);
    text-decoration: none;
    display: flex;
    align-items: center
}

.card_condition_card__a10h_ .card_condition_ctaContainer__xdT_6 a:after {
    content: "";
    width: var(--icon-size-s);
    height: var(--icon-size-s);
    margin-left: var(--space-xs);
    margin-top: var(--space-2xs);
    background-image: var(--icon-arrow-dark-blue);
    background-repeat: no-repeat;
    background-size: contain
}

.SearchCardCollection_container__oLxQk {
    display: flex;
    flex-direction: row
}

.SearchCardCollection_loadingContainer__WyP2d>svg {
    margin: auto
}

.card_results_cardContainer__eV6yC {
    padding: var(--space-6xl) 316px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-xl)
}

div.card_results_Ascend-1_0__l0U1Y .card_results_card-section__Vj5nO:has(.card_results_newshub-card-collection___juS7) {
    padding-left: 0
}

div.card_results_Ascend-1_0__l0U1Y .card_results_card-section__Vj5nO.card_results_one-column__qEGVX,
div.card_results_Ascend-1_0__l0U1Y .card_results_card-section__Vj5nO.card_results_two-columns__A6lIG {
    padding-left: 0
}

.card_results_cards__61ZYk {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: var(--space-xl);
    align-self: stretch
}

.card_results_results__xAC8_ {
    margin-bottom: 1rem
}

.card_results_results__xAC8_ span {
    font-weight: 700
}

.card_results_cards__61ZYk .card_results_card__WOkJL {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    border-bottom: var(--space-2xs) solid var(--background-colors-10-navy-blue, #e5e9ef);
    background: var(--primary-colors-white, #fff);
    align-self: stretch
}

.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs,
.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_copyContent__u7NPR {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--space-s);
    flex: 1 0 0;
    align-self: stretch
}

.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs {
    padding: var(--space-xl)
}

section.card_results_card-section__Vj5nO>h2 {
    color: var(--primary-colors-navy-blue, #001f5b);
    font-size: 31px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-default);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

section.card_results_card-section__Vj5nO a.card_results_button__yBNo0 {
    justify-content: right
}

.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs .card_results_description__7t7bs {
    color: var(--color-palette-off-black);
    font-size: var(--font-size-body-m);
    font-weight: var(--font-weight-default);
    line-height: var(--line-height-tall);
    align-self: stretch
}

.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs .card_results_description__7t7bs span,
.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs .card_results_title__NTm9R span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs .card_results_description__7t7bs span {
    -webkit-line-clamp: 3
}

.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs .card_results_title__NTm9R span {
    -webkit-line-clamp: 1
}

.card_results_cards__61ZYk .card_results_card__WOkJL.card_results_leftImage__lTWr9 {
    flex-direction: row-reverse
}

.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs .card_results_author__iIYff.card_results_hide__DNPVR,
.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs .card_results_ctaLink__RojMf.card_results_hide__DNPVR,
.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs .card_results_description__7t7bs.card_results_hide__DNPVR,
.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs .card_results_title__NTm9R.card_results_hide__DNPVR,
.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_icon__bLR7H.card_results_hide__DNPVR,
.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_tag__y9xmQ.card_results_hide__DNPVR {
    display: none
}

.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_photo__mQons img {
    display: flex;
    height: 490px;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0
}

.card_results_cards__61ZYk .card_results_card__WOkJL:hover .card_results_cardImage__h8zHa {
    opacity: .3
}

.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs .card_results_ctaLink__RojMf {
    display: flex;
    padding: 0 var(--space-xl) var(--space-xl) 0;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    gap: 10px;
    align-self: stretch
}

.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs .card_results_ctaContainer__vszkx .card_results_ctaLink__RojMf:after {
    content: "→"
}

.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs .card_results_ctaLink__RojMf a {
    display: flex;
    color: var(--primary-colors-dark-blue, #0055a4);
    text-align: center;
    font-size: var(--font-size-body-m);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-tall);
    text-decoration: none
}

.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_content__7SgLs .card_results_ctaLink__RojMf a:after {
    content: "\00a0→"
}

.card_results_smallTag__9uxzm {
    display: flex;
    height: 39px;
    padding: var(--space-xs) var(--space-s);
    justify-content: center;
    align-items: center;
    gap: var(--space-xs);
    background: var(--background-colors-12-sky-blue, #e1eaf3)
}

.card_results_link___C_ht {
    display: flex;
    padding: 0 var(--space-xl) var(--space-xl) 0;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: 10px;
    align-self: stretch
}

.card_results_ctaContainer__vszkx .card_results_cardCTA__j3_Gn {
    color: var(--primary-colors-dark-blue, #0055a4);
    text-align: center;
    font-size: var(--font-size-body-m);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-tall)
}

.card_results_cards__61ZYk .card_results_card__WOkJL .card_results_title__NTm9R a,
.card_results_ctaContainer__vszkx a,
.card_results_ctaContainer__vszkx a:hover {
    text-decoration: none
}

.card_results_blank__JZ4B1 {
    background: transparent !important
}

.card_results_blank__JZ4B1 a {
    display: block;
    text-decoration: none
}

.card_results_blank__JZ4B1 img.card_results_addNewCard__5uXNd {
    height: 90px;
    width: 90px
}

.card_results_blank__JZ4B1 a span {
    align-items: center
}

.card_results_card__WOkJL:hover {
    border-bottom-color: var(--primary-colors-navy-blue, #001f5b)
}

.card_results_editCard__fi2Al {
    position: absolute;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    align-self: flex-end;
    height: var(--space-xl);
    width: var(--space-xl)
}

.card_results_editCard__fi2Al a {
    color: var(--primary-colors-dark-blue, #fff);
    text-decoration: none
}

.card_results_editCard__fi2Al a:hover {
    position: relative;
    text-decoration: none;
    opacity: 30%
}

.card_results_specialty__YFuI4 {
    color: var(--primary-colors-dark-blue, #0055a4);
    font-size: 15px;
    font-weight: var(--font-weight-bold);
    line-height: 150%;
    letter-spacing: .75px;
    text-transform: uppercase;
    display: flex;
    height: 40px;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    background: var(--background-colors-12-sky-blue, #e1eaf3)
}

.card_results_ctaContainer__vszkx {
    display: flex;
    padding: 0 40px 40px 0;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: 10px;
    align-self: stretch
}

.card_results_card__WOkJL {
    height: 490px
}

.card_results_ctaContainer__vszkx a {
    color: var(--primary-colors-dark-blue, #0055a4);
    text-align: center;
    font-size: 18px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-tall)
}

.card_results_ctaContainer__vszkx a:after {
    content: " →"
}

.card_results_photo__mQons {
    background: rgba(0, 85, 164, .3)
}

section.ConditionCardCollection_container__c2DgS {
    padding: 0;
    padding-bottom: var(--space-6xl);
    padding-top: var(--space-xl);
    width: 100%
}

div.ConditionCardCollection_container__c2DgS {
    padding: 0;
    margin-top: 0;
    width: 100%
}

.CardSetRating_cardContainer__PNWzg {
    grid-template-columns: 1fr;
    display: flex;
    flex-direction: column;
    width: 100%
}

.CardSetRating_cardContainer__PNWzg button {
    background: none;
    border: none;
    display: flex;
    cursor: pointer
}

.CardSetRating_ctaContainer__cztrj {
    display: inline-flex;
    align-items: center;
    gap: var(--space-xs);
    color: var(--color-palette-dark-blue);
    font-size: var(--font-size-body-m);
    font-weight: var(--font-weight-bold);
    text-decoration: none
}

.CardSetRating_buttonRight__w1aeA {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

div.GeneralSiteSearchCardCollection_container__u3L9a {
    padding: 0;
    margin-top: 0
}

fieldset.GeneralSiteSearchCardCollection_fieldSetContainer__84boR {
    border-bottom: 0
}

.IconSmallCardCollection_withExpandableContent__VUTcb.IconSmallCardCollection_container__bpaqr {
    display: block
}

section .ProviderCardCollection_container__c16jL {
    padding: 0;
    width: 100%;
    flex-shrink: 2
}

section .ProviderCardCollection_map__QOtrQ {
    height: 90vh;
    padding-left: var(--space-m);
    margin-top: var(--space-xl);
    width: 100%
}

div.ProviderCardCollection_container__c16jL {
    padding: 0;
    margin-top: 0
}

.ProviderCardCollection_filterBarContainer__i7CqX,
.ProviderCardCollection_wrapper__5KgF4,
div.ProviderCardCollection_container__c16jL {
    position: relative;
    z-index: var(--search-bar-z-index)
}

.ProviderCardCollection_filterBarContainer__i7CqX {
    padding: 0;
    margin-top: 0
}

.ProviderCardCollection_cardSetContainer__Hv05X {
    padding: 0;
    width: 100%;
    flex-shrink: 2;
    position: relative;
    z-index: var(--provider-z-index)
}

div.ProviderCardCollection_modalSortBtn__maJbZ {
    margin-top: calc(var(--space-l) - 2px)
}

.ProviderCardCollection_cardImage__A6qCT {
    width: 13.75rem
}

.ProviderCardCollection_mapCardsPagination__1vlza {
    display: flex;
    flex-direction: row;
    justify-self: flex-end;
    align-items: center;
    margin: var(--space-m) 0 0 0;
    padding: var(--space-2xs) 0 var(--space-2xs) var(--space-2xs);
    column-gap: var(--space-xs);
    background-color: var(--color-palette-light-blue)
}

.ProviderCardCollection_mapCardsPagination__1vlza button {
    max-height: var(--space-m);
    max-width: var(--space-m)
}

.ProviderCardCollection_mapCardsPagination__1vlza span {
    color: var(--color-palette-dark-blue);
    font-weight: var(--font-weight-bold)
}

div.ProviderCardCollection_mapCardContainer__ot_iV {
    padding: 0
}

.ProviderCardCollection_dropdownMenu___K9kK {
    z-index: 1200
}

div.SpecialtyCardCollection_container__E_GCC {
    padding: 0;
    margin-top: 0;
    width: 100%
}

fieldset.SpecialtyCardCollection_fieldSetContainer__1_Vh0 {
    border-bottom: 0
}

div.TestimonyCardCollection_container__yxPBP {
    padding: 0
}

div.TestimonyCardCollection_cardDescription__dIh5l,
h2.TestimonyCardCollection_cardTitle__rma9u {
    text-wrap-mode: wrap
}

section .VerticalCardCollection_container__wKYOw {
    padding: 0;
    margin-bottom: var(--space-4xl)
}

@media screen and (min-width:1024px) {
    section .VerticalCardCollection_container__wKYOw {
        padding: 0;
        margin-bottom: var(--space-4xl)
    }
}

section .VerticalCardCollection_vcTwoPerRow__1dqqe {
    grid-template-columns: 1fr;
    display: grid
}

@media (min-width:768px) {
    section .VerticalCardCollection_vcTwoPerRow__1dqqe {
        grid-template-columns: repeat(2, 1fr)
    }
}

section .VerticalCardCollection_vcThreePerRow__qOzat {
    grid-template-columns: 1fr;
    display: grid
}

@media (min-width:768px) {
    section .VerticalCardCollection_vcThreePerRow__qOzat {
        grid-template-columns: repeat(3, 1fr)
    }
}

section .VerticalCardCollection_csvCardGrid__U_ZcU {
    grid-template-columns: 1fr;
    display: grid
}

@media (min-width:768px) {
    section .VerticalCardCollection_csvCardGrid__U_ZcU {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

section .VerticalCardCollection_psomCardGrid__90Y5r {
    grid-template-columns: 1fr
}

@container (min-width: 768px) {
    section .VerticalCardCollection_psomCardGrid__90Y5r {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@container (min-width: 1024px) {
    section .VerticalCardCollection_psomCardGrid__90Y5r {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

section .VerticalCardCollection_providerImage__1tkv_ {
    aspect-ratio: 3/4
}

section div.VerticalCardCollection_providerImagePlaceholder__VtwBh {
    width: 100%;
    aspect-ratio: 3/4;
    min-height: 0
}

div:has(>.CardSection_viewAllLinkContainer__yCGRW) {
    justify-content: flex-end;
    width: 100%
}

.CardSection_cardSectionWrapper__TQJDd,
.CardSection_mt1__pMaAK {
    margin-top: var(--space-xl)
}

.Ascend-1_0 .GalleryListings_container___ZNFm {
    padding: 0
}

.GalleryListings_modalLink__FcNOC {
    cursor: pointer
}

@media screen and (min-width:1024px) {
    .GalleryListings_heroHome__kxp3W .GalleryListings_titleBlock__OkwL8 {
        max-width: calc(60vw - var(--page-margin) - var(--space-xl))
    }
}

:is(.GalleryListings_container___ZNFm [class*=TitleBlock_description]) div p {
    margin-bottom: 1em
}

.Search_input__2uWt7 {
    flex: 1
}

.Search_btnSearch__3vk5D {
    width: auto;
    min-width: 15%
}

.HeroSearchBanner_container__auu64 {
    background: radial-gradient(var(--hero-background-cirle-size) circle at top right, transparent, var(--color-palette-navy-blue, #fff)), url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 -16 72 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8 39.4c9.8-4 16.2-13.5 16.2-24.3V0H0v15.1c0 10.7 6.4 20.3 16.1 24.3.6.2 1.2.4 1.7.6h.1c.7-.2 1.3-.4 1.9-.6z' fill='%230055A4' fill-opacity='0.4' clip-rule='evenodd' fill-rule='evenodd'/%3E%3C/svg%3E"), var(--color-palette-navy-blue, #fff)
}

.HeroSearchBanner_container__auu64 .HeroSearchBanner_pm-form-field__tYP_r {
    display: block
}

.HeroSearchBanner_container__auu64 section {
    padding-left: 0;
    padding-right: 0
}

.HeroSearchBanner_titleBlock__FkkLL h1 {
    color: #fff !important
}

.HeroSearchBanner_titleBlock__FkkLL h1 .HeroSearchBanner_pm-title-block__87Z_d .HeroSearchBanner_text-content__xPLrM hgroup .HeroSearchBanner_pm-title__LuZPV {
    background-color: red
}

div.SearchBar_container__udykj {
    width: 100%
}

@media screen and (min-width:1024px) {
    .HeroConditions_unmoved__lAXAM {
        position: relative
    }

    .HeroConditions_fixed___2wCF {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000
    }

    .HeroConditions_sc__RIuwh {
        top: 139px
    }

    .HeroConditions_pl0__c0tTV {
        padding-left: 0
    }

    .HeroConditions_ml0__A3r_L {
        margin-left: 0
    }

    .HeroConditions_wmax100__IUDPU {
        max-width: 100%
    }

    .HeroConditions_pr0__OsDJz {
        padding-right: 0
    }
}

.HeroHomePageSC_container__GtLgw {
    flex-wrap: nowrap;
    background: var(--color-background-light)
}

.HeroSearchSC_HeroSearchSC__gVwNP {
    z-index: var(--search-bar-z-index)
}

.HeroImage_heroImage__LKERl {
    --hero-gap: 0;
    --hero-button-stack-max-width: none;
    --hero-button-max-width: fit-content;
    padding: 0;
    --hero-padding-r: var(--page-margin);
    --hero-padding-l: var(--page-margin);
    background: var(--hero-background-color)
}

@media screen and (min-width:480px) {
    .HeroImage_heroImage__LKERl {
        --button-stack-button-max-width: fit-content;
        --hero-padding-t: var(--space-xl);
        --hero-padding-b: var(--space-6xl)
    }
}

@media screen and (min-width:1024px) {
    .HeroImage_heroImage__LKERl {
        --hero-padding-t: var(--space-xl);
        --hero-padding-b: var(--space-8xl)
    }
}

.HeroImage_heroImage__LKERl .HeroImage_pmTitleBlock__LvIEB {
    padding: var(--hero-padding-t) var(--hero-padding-r) var(--hero-padding-b) var(--hero-padding-l)
}

@media screen and (min-width:480px) {
    .HeroImage_heroImage__LKERl .HeroImage_pmTitleBlock__LvIEB {
        background: var(--hero-pattern-bg)
    }
}

.HeroImage_heroImage__LKERl .HeroImage_image__Uuyyc img,
.HeroImage_heroImage__LKERl .HeroImage_image__Uuyyc picture {
    aspect-ratio: 4/3;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.HeroImage_light__BVqXE {
    background: var(--color-palette-white)
}

.HeroShield_pmTitleBlock__CmYxG {
    position: relative;
    z-index: 2
}

@media screen and (min-width:768px)and (max-width:1023px) {
    .HeroShield_pmTitleBlock__CmYxG {
        padding-inline: 0
    }
}

.HeroShield_modalHide__OiiBz {
    display: none
}

.HeroShield_modalShow__c2HxZ {
    display: block
}

.HeroProviderSC_fullwidth__bLQ2S {
    width: 100%
}

img.HeroProviderSC_cardImage__Jwrwl {
    max-width: 21rem
}

.HeroProviderSC_imageTagWrapper__iGJF_ {
    position: relative;
    margin-top: -4px;
    width: 100%;
    z-index: 10;
    display: block
}

.HeroProviderSC_placeholderText__ivsgy {
    width: 16em;
    height: 21em;
    display: flex;
    justify-content: center;
    align-items: center
}

.HeroProviderSC_imageContainer__gENy4 {
    overflow: visible
}

.HeroProviderSC_imageContainer__gENy4 img {
    max-width: 16em;
    max-height: 21em
}

.ImageGallery_img__J96qk {
    object-fit: cover;
    width: auto;
    height: auto;
    aspect-ratio: 5/3
}

.MastheadNav_mobileCmsLogoLink__Ox1vu,
.MastheadNav_mobileCmsLogo__0ey2S {
    display: flex;
    align-items: center;
    min-width: 0
}

.MastheadNav_mobileCmsLogoLink__Ox1vu {
    line-height: 0
}

.MastheadNav_mobileCmsLogoLink__Ox1vu img {
    height: 1.75rem;
    width: auto;
    max-width: 100%;
    object-fit: contain
}

@media (min-width:640px) {
    .MastheadNav_mobileCmsLogoLink__Ox1vu img {
        height: 2.25rem
    }
}

nav.NavHorizontalDropdown_container__Gdney {
    padding: 0
}

.CardSetSlider_card__akvk7 {
    width: 90%
}

@container (min-width: 480px) {
    .CardSetSlider_card__akvk7 {
        width: 80%
    }
}

@container (min-width: 640px) {
    .CardSetSlider_card__akvk7 {
        width: 40%
    }
}

@container (min-width: 1024px) {
    .CardSetSlider_card__akvk7 {
        width: 30%
    }
}

@container (min-width: 1600px) {
    .CardSetSlider_card__akvk7 {
        width: 22.5%
    }
}

.SliderWrapper_container__lZgy4 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.Slider_title__1d9KA {
    margin-bottom: var(--space-xl)
}

@media screen and (max-width:var(--mobile-width)) {
    .Slider_default__SOBhn {
        display: none
    }
}

.Slider_mobile__yHOwi {
    display: none
}

@media screen and (max-width:var(--mobile-width)) {
    .Slider_mobile__yHOwi {
        display: block
    }
}

.GeneralText_img__VFaiP {
    object-fit: contain;
    aspect-ratio: 16/9;
    width: auto;
    height: auto
}

.GeneralText_w100__UybpW {
    width: 100%
}

ul li.GeneralText_shields__c2_w3:before {
    background-image: var(--icon-shield-dark)
}

.GeneralText_mt1__8xdLd {
    margin-top: var(--space-xl)
}

.GeneralText_disclaimers__aVK8f {
    display: inline-block;
    color: var(--color-palette-muted-blue);
    font-size: var(--font-size-body-s);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-tall)
}

.TextPublication_container__w_jLy {
    background-color: var(--color-palette-navy-blue-3);
    padding: 0
}

.TextPublication_titleBlock__1d8U1 {
    margin-bottom: 40px
}

.TextPublication_ctaButton__hffZo {
    display: inline-flex;
    align-items: center;
    font-size: var(--font-size-body-m);
    font-weight: var(--font-weight-bold);
    color: var(--color-palette-dark-blue);
    background: none;
    border: none;
    cursor: pointer
}

.TextPublication_ctaButton__hffZo svg {
    margin-left: .5rem
}

@media screen and (min-width:768px) {
    .TextPublication_ctaButton__hffZo {
        float: right
    }
}

section.QuotationText_container__eaSe_ {
    padding: 0
}

.video_container__IU3Ja {
    margin-top: 16px
}