/* Style 1 intentionally retains the original heading and subtitle. */
.home-section-name{max-width:100%;overflow-wrap:anywhere}
.home-section-name:is(.home-title-style-2,.home-title-style-3,.home-title-style-4){filter:none!important;animation:none!important;text-shadow:none!important;transition:none!important;-webkit-text-fill-color:var(--font_main)!important;color:var(--font_main)!important;background:none!important}
.home-section-name.home-title-style-2{font-size:20px!important;font-weight:600!important;letter-spacing:0!important}
.home-section-name.home-title-style-3{display:inline-block;border-left:4px solid var(--sub);padding:5px 0 5px 12px!important;font-size:22px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--main) 12%,transparent),transparent)!important}
.home-section-name.home-title-style-4{display:inline-block;position:relative;padding:0 0 12px!important;font-size:22px!important;border:0!important;border-radius:0!important}
.home-section-name.home-title-style-4:after{content:"";position:absolute;bottom:0;left:0;width:min(100%,150px);height:3px;border-radius:9px;background:linear-gradient(90deg,var(--main),var(--sub))}
.home-section-name.home-title-style-5{display:inline-block;font-size:23px!important;font-weight:800!important;background:linear-gradient(100deg,var(--main) 0 49%,var(--sub) 51% 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:var(--main)!important;animation:none!important;text-shadow:none!important;filter:none!important}
.home-unified-heading.is-style-2{border:0!important;padding:0!important}
.home-unified-heading .home-section-name:is(.home-title-style-3,.home-title-style-4){font-size:22px!important}
.home-unified-heading .home-section-name.home-title-style-5{font-size:23px!important}
:is(div,.home-unified-heading-copy):has(>.home-title-style-2)>p,:is(div,.home-unified-heading-copy):has(>.home-title-style-5)>p{display:none!important}
:is(div,.home-unified-heading-copy):has(>.home-title-style-3)>p{color:var(--sub)!important;font-size:11px!important;letter-spacing:.025em}
:is(div,.home-unified-heading-copy):has(>.home-title-style-4)>p{font-size:11px!important;margin-top:6px!important}
:is(div,.home-unified-heading-copy):has(>.home-section-name:not(.home-title-style-1))>p>i{display:none!important}
@media(max-width:767.98px){.home-section-name:is(.home-title-style-2,.home-title-style-3,.home-title-style-4,.home-title-style-5){font-size:18px!important}}
