[data-accordion-panel-wrapper]{display:grid;grid-template-rows:0fr;transition:var(--transition);transition-duration:.4s;[data-accordion][aria-expanded=true] &{grid-template-rows:1fr}}[data-accordion-panel]{min-height:0;opacity:0;overflow:clip;padding:0!important;transition:var(--transition);transition-duration:.3s;[data-accordion][aria-expanded=true] &{opacity:1;transition-delay:.1s}}.accordion-section-wrapper{align-self:stretch;display:flex;flex-wrap:wrap;gap:24px;.section__heading:has(+&){text-align:start}.module-wrapper:has(&){align-items:flex-start}}.accordion-container{display:flex;flex:1 1 0;flex-direction:column;gap:var(--spacing-5x);min-width:min(500px,100%);& .btn{width:fit-content}}.accordion-section__image-wrapper{flex:1 1 0;min-width:min(500px,100%)}.accordion-section__image{border-radius:16px;height:auto;object-fit:cover;width:100%}.accordion-wrapper{display:flex;flex-direction:column}.accordion{background:var(--white);border:1px solid var(--border-base);border-top:none;padding-bottom:4px;transition:var(--transition);&:first-child{border-radius:12px 12px 0 0;border-top:1px solid var(--border-base)}&:last-child{border-radius:0 0 12px 12px}}.accordion-header,.accordion-header:focus{cursor:pointer;display:flex;gap:40px;justify-content:space-between;padding:var(--spacing-5x) var(--spacing-5x) var(--spacing-4x);transition:var(--transition);width:stretch;.accordion[aria-expanded=not-active] &{cursor:text}}.accordion-header__title{font-weight:600}.accordion-header__icon{background:var(--light-blue-50);border:1px solid #292f35;border-radius:50%;flex-shrink:0;height:22px;position:relative;transition:var(--transition);transition-duration:.3s;width:22px;& span{background:var(--text-base);border-radius:var(--radius-round);inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);transition:var(--transition);transition-duration:.3s;&:first-of-type{height:10px;width:2px}&:last-of-type{height:2px;width:10px}}[aria-expanded=true] &{& span{&:first-of-type{transform:translate(-50%,-50%) rotate(270deg)}&:last-of-type{transform:translate(-50%,-50%) rotate(1turn)}}}}.accordion-panel-inner{padding:0 var(--spacing-16x) var(--spacing-4x) var(--spacing-5x)}.accordion-panel>*{font-size:16px;&:has(+*){margin-bottom:var(--spacing-4x)}}