/* Page Components - Split Panel - Accordion v1 */

section.split-panel-accordion-v2 .split__container { padding: 2rem 0; }
section.split-panel-accordion-v2 .split__media .split-image__container { position: relative; padding-bottom: 93%; width: 100%; }
section.split-panel-accordion-v2 .split__media .split-image__container img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 0.75rem; max-height: 580px; }
section.split-panel-accordion-v2 .accordion { border: none; }
section.split-panel-accordion-v2 .accordion__title { font-size: 1.889rem; font-weight: 500; color: var(--heading-color); display: flex; gap: 0.75rem 2rem; padding: 2rem 8rem 2rem 3rem; line-height: 1.25; font-size: clamp(1.25rem, 0.9177rem + 1.1101vw, 1.889rem); line-height: 1.35; letter-spacing: -.4px; border: none; justify-content: space-between; flex-wrap: wrap; align-items: center; }
section.split-panel-accordion-v2 .accordion__title span.accordion__heading { flex: 1 1 260px; }
section.split-panel-accordion-v2 .accordion__title span.accordion__subheading { font-size: clamp(1.05rem, 0.75rem + 0.5vw, 1.222rem); flex: 0 1 460px; }
section.split-panel-accordion-v2 .accordion .accordion__title.expanded { color: var(--heading-color); }
section.split-panel-accordion-v2 .accordion .accordion__title:after { font-size: 2rem; height: 100%; right: 3rem; }
section.split-panel-accordion-v2 .accordion .accordion__content { column-count: 2; column-gap: 2rem; color: var(--heading-color); text-wrap: balance; opacity: 0; transition: opacity var(--global-transition); border-top: 1px solid var(--accent-quaternary); padding: 2.778rem 3rem; }
section.split-panel-accordion-v2 .accordion .accordion__content ul li { break-inside: avoid-column; }
section.split-panel-accordion-v2 .accordion .accordion__content .button__container { margin-top: 2rem; }
section.split-panel-accordion-v2 .accordion .accordion__content[aria-hidden="false"] { opacity: 1; }
section.split-panel-accordion-v2 .accordion .accordion__item { border: 1px solid var(--accent-quaternary); border-radius: 0.556rem; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(1px); }
section.split-panel-accordion-v2 .accordion .accordion__item + .accordion__item { margin-top: 2rem; }
section.split-panel-accordion-v2 .split__container .content-block__subheading { font-weight: 500; }

@media (max-width: 800px) {
    section.split-panel-accordion-v2 .split__container { padding: 1rem 0 2rem; }
    section.split-panel-accordion-v2 .split__media { padding-left: var(--global-side-padding); padding-right: var(--global-side-padding); }
    section.split-panel-accordion-v2 .split__media .split-image__container { padding-bottom: 50%; }
    section.split-panel-accordion-v2 .accordion__title { gap: 0.5rem 1.25rem; padding: 1.25rem 4rem 1.25rem 2rem; }
    section.split-panel-accordion-v2 .accordion .accordion__title:after { font-size: 1.25rem; right: 1.5rem; }
    section.split-panel-accordion-v2 .accordion .accordion__content { padding: 2rem 2.25rem; }
}
@media (max-width: 700px) {
    section.split-panel-accordion-v2 .accordion .accordion__content { column-count: 1; }
}
@media (max-width: 650px) {
    section.split-panel-accordion-v2 .accordion__title { padding-left: 1.15rem; }
    section.split-panel-accordion-v2 .accordion .accordion__content { padding: 1.5rem; }
}