.accordion-column{display:grid;grid-gap:40px;gap:40px;grid-template-areas:"heading" "accordion" "cta";grid-template-columns:1fr}.accordion-column .accordion-wrapper{display:flex;flex-direction:column;gap:4px;grid-area:accordion}.accordion-column .accordion-wrapper .accordion{border:1px solid var(--black-10);border-radius:4px;display:flex;flex-direction:column;gap:16px;padding:16px}.accordion-column .accordion-wrapper .accordion:not(:has(details[open])){gap:0}.accordion-column .accordion-wrapper .accordion details summary{cursor:pointer;display:flex;gap:24px}.accordion-column .accordion-wrapper .accordion details summary::marker{-webkit-appearance:none;-moz-appearance:none;appearance:none;content:none}.accordion-column .accordion-wrapper .accordion details summary::-webkit-details-marker{display:none}.accordion-column .accordion-wrapper .accordion details i.icon{content:var(--right-arrow);transform:rotate(90deg)}.accordion-column .accordion-wrapper .accordion details[open] i.icon{transform:rotate(-90deg)}.accordion-column .accordion-wrapper .accordion details+.content-wrapper{--accordion-duration:.3s;color:var(--charcoal);display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s;transition:grid-template-rows var(--accordion-duration)}.accordion-column .accordion-wrapper .accordion details+.content-wrapper .content{overflow:hidden;transition:visibility var(--accordion-duration);visibility:hidden}.accordion-column .accordion-wrapper .accordion details[open]+.content-wrapper{grid-template-rows:1fr}.accordion-column .accordion-wrapper .accordion details[open]+.content-wrapper .content{visibility:visible}.accordion-column .accordion-wrapper .accordion details[open]+.content-wrapper .content:has(:focus-visible){overflow-x:visible!important}.accordion-column .text{display:contents;flex-direction:column;gap:var(--gutter-neo);justify-content:center;padding:16px 110px 16px 0}.accordion-column .text:has(.cta){justify-content:space-between;padding-bottom:0;padding-top:0}.accordion-column .text .cta{display:flex;flex-direction:column;gap:16px;grid-area:cta}.accordion-column .text .main{display:flex;flex-direction:column;gap:40px;grid-area:heading}@media (min-width:900px){.accordion-column{display:flex}.accordion-column .accordion-wrapper,.accordion-column .text{flex:1}.accordion-column .accordion-wrapper .accordion{padding:24px}.accordion-column .accordion-wrapper .accordion details summary{justify-content:space-between}.accordion-column .text{display:flex}}
