/* The two additional collection styles affect homepage collections only. */
.are-enabled .are-home-layout .are-collection--landscape .es-listings[class*="grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.are-enabled .are-home-layout .are-collection--landscape .es-listing{position:relative;aspect-ratio:16/10;min-height:340px;border-radius:8px;overflow:hidden}
.are-enabled .are-home-layout .are-collection--landscape .es-listing__image{position:absolute;inset:0;height:100%!important;aspect-ratio:auto!important;border-radius:8px!important}
.are-enabled .are-home-layout .are-collection--landscape .es-listing__image__slider{height:100%!important;aspect-ratio:auto!important}
.are-enabled .are-home-layout .are-collection--landscape .es-listing__content{position:absolute!important;inset:auto 0 0;padding:80px 24px 20px!important;margin:0!important;background:linear-gradient(transparent,color-mix(in srgb,var(--are-panel) 96%,transparent));pointer-events:none;z-index:2}
.are-enabled .are-home-layout .are-collection--landscape .es-listing__content a{pointer-events:auto}
.are-enabled .are-home-layout .are-collection--landscape .es-listing__content :is(a,span,div,h3,.es-icon){color:var(--are-paper)!important}
.are-enabled .are-home-layout :is(.are-collection--landscape,.are-collection--split-cards) .es-listing__title{height:auto!important;max-height:none!important;min-height:0!important;margin:8px 0!important;font-size:var(--are-card-title-size)!important}
.are-enabled .are-home-layout :is(.are-collection--landscape,.are-collection--split-cards) .es-listing__meta{margin:12px 0!important;min-height:0!important}
.are-enabled .are-home-layout :is(.are-collection--landscape,.are-collection--split-cards) .es-listing__footer{padding:8px 0 0!important;margin:0!important}
.are-enabled .are-home-layout .are-collection--split-cards .es-listings[class*="grid"]{grid-template-columns:1fr!important;gap:28px!important}
.are-enabled .are-home-layout .are-collection--split-cards .es-listing{display:grid!important;grid-template-columns:1fr 1fr;gap:0;background:var(--are-paper);border:1px solid var(--are-border);border-radius:8px;overflow:hidden}
.are-enabled .are-home-layout .are-collection--split-cards .es-listing__image{width:100%;aspect-ratio:16/10!important;margin:0!important;border-radius:0!important}
.are-enabled .are-home-layout .are-collection--split-cards .es-listing__content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(20px,3vw,48px)!important;margin:0!important;background:var(--are-paper);color:var(--are-ink)}
.are-enabled .are-home-layout .are-collection--split-cards .es-listing__content :is(a,span,div,h3){color:var(--are-ink)!important}
.are-enabled .are-line-icon{display:inline-block;flex:0 0 24px;width:24px;height:24px;vertical-align:middle;color:var(--are-accent)}
.are-enabled .es-property-section__title{display:flex!important;gap:12px;align-items:center}
.are-enabled .es-property-section__title>.are-line-icon{width:26px;height:26px;flex-basis:26px}
.are-enabled #basic-facts .es-property-section__content{padding-top:24px!important}
.are-enabled #basic-facts .es-entity-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px!important;margin:0!important;padding:0!important}
.are-enabled #basic-facts .es-entity-field{display:grid!important;grid-template-columns:24px minmax(0,1fr);column-gap:14px;row-gap:4px;align-content:start;width:auto!important;min-width:0;padding:18px 0!important;margin:0!important;border-bottom:1px solid var(--are-border);font:500 16px/1.45 var(--are-font)!important}
.are-enabled #basic-facts .are-fact-icon{grid-column:1;grid-row:1/3;padding-top:3px}
.are-enabled #basic-facts .es-property-field__label{grid-column:2;color:var(--are-muted)!important;font:500 12px/1.5 var(--are-font)!important}
.are-enabled #basic-facts .es-property-field__value{grid-column:2;color:var(--are-ink)!important;font:600 16px/1.45 var(--are-font)!important;overflow-wrap:anywhere}
.are-enabled #basic-facts .es-property-field__sep{display:none!important}
.are-enabled #basic-facts .es-property-field__value a{color:var(--are-accent)!important;text-decoration:none}
.are-enabled .are-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.are-enabled .are-socials>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:48px;min-height:48px;padding:12px;background:var(--are-paper)!important;color:var(--are-ink)!important;border-radius:8px;text-decoration:none}
.are-enabled .are-social-icon{display:block;width:24px!important;height:24px!important;object-fit:contain;max-width:none!important}
.are-enabled .are-socials>a:focus-visible{outline:2px solid var(--are-accent);outline-offset:4px}
.are-enabled .are-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.are-enabled #basic-facts .es-entity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px!important}}
@media(max-width:767px){
 .are-enabled .are-home-layout .are-collection--landscape .es-listings[class*="grid"]{grid-template-columns:1fr!important}
 .are-enabled .are-home-layout .are-collection--landscape .es-listing{aspect-ratio:4/3;min-height:360px}
 .are-enabled .are-home-layout .are-collection--landscape .es-listing__content{padding:70px 18px 18px!important}
 .are-enabled .are-home-layout .are-collection--split-cards .es-listing{grid-template-columns:1fr}
 .are-enabled #basic-facts .es-entity-field{column-gap:10px;padding:16px 0!important}
 .are-enabled #basic-facts .es-property-field__value{font-size:14px!important}
 .are-enabled #basic-facts .es-entity-fields{gap:0 14px!important}
}

.are-enabled .es-property-section__title::after{position:static!important;display:block!important;flex:1 1 auto;width:auto!important;height:1px!important;margin-left:20px!important;background:var(--are-border)!important;transform:none!important}
.are-enabled .are-home-layout .are-collection--split-cards .es-listing__content__inner{flex:0 0 auto!important}
.are-enabled .are-social-icon[src$="youtube.png"]{width:32px!important;height:32px!important;margin:-4px}

.are-enabled .are-home-layout :is(.are-collection--landscape,.are-collection--split-cards) .es-listing__content__left{grid-template-rows:auto auto auto!important}
.are-enabled .are-home-layout :is(.are-collection--landscape,.are-collection--split-cards) .es-listing__title{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}
.are-enabled .are-home-layout :is(.are-tone--dark,.are-tone--navy):has(:is(.are-collection--landscape,.are-collection--split-cards)) .are-section-heading>.are-button{color:var(--are-paper)!important;border-color:color-mix(in srgb,var(--are-paper) 55%,transparent)!important}

/* Scope rich-content headings to the provider description, never the property hero or section label. */
.are-enabled .es-property_section--description .es-property-section__content{--are-description-cap:var(--are-heading-size)}
.are-enabled .es-property_section--description .es-property-section__content :is(h1,h2,h3,h4,h5,h6){line-height:1.3!important;overflow-wrap:anywhere}
.are-enabled .es-property_section--description .es-property-section__content h1{font-size:min(24px,var(--are-description-cap))!important}
.are-enabled .es-property_section--description .es-property-section__content h2{font-size:min(22px,var(--are-description-cap))!important}
.are-enabled .es-property_section--description .es-property-section__content h3{font-size:min(20px,var(--are-description-cap))!important}
.are-enabled .es-property_section--description .es-property-section__content :is(h4,h5,h6){font-size:min(18px,var(--are-description-cap))!important}
@media(max-width:767px){.are-enabled .es-property_section--description .es-property-section__content{--are-description-cap:calc(var(--are-heading-size) - 6px)}}
