.wp-block-columns:has(.accordion-list) {margin-bottom:0;}

.accordion-list {position:relative;width:100%;box-sizing:border-box;padding:7em 0;background-color:#c23605;background-image:var(--accordion-background-image);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;}
.accordion-list.alignfull {width:100%;max-width:100%;margin-left:0;margin-right:0;}
.accordion-list::before {content:"";position:absolute;inset:0;pointer-events:none;}
.accordion-list__inner {position:relative;z-index:1;width:85%;max-width:1600px;margin-inline:auto;}
.accordion-list__heading {margin:0 0 .6em;font-size:clamp(3em,5vw,5em);line-height:1;font-weight:600;color:inherit;}
.accordion-list__inner h1 {font-size: clamp(2.5rem,3.8vw,4.5rem);line-height:1.1; margin: 10px 0 5px;margin:0 0 .5em;font-family: gotham, sans-serif;}
.accordion-list__items {width:100%;min-width:0;}
.accordion-list__item {width:100%;min-width:0;border-bottom:2px solid rgba(255,255,255,.45);transition:border-color .25s ease,background-color .25s ease;}
.accordion-list__summary {display:flex;align-items:center;justify-content:space-between;gap:2em;width:100%;box-sizing:border-box;padding:1.6em 0;cursor:pointer;list-style:none;color:inherit;transition:color .25s ease,padding-left .25s ease;}
.accordion-list__summary::-webkit-details-marker {display:none;}
.accordion-list__summary::marker {content:"";}
.accordion-list__title {min-width:0;font-size:1.875em;line-height:1.2;font-weight:700;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:break-word;}
.accordion-list__icon {position:relative;flex:0 0 1.5em;width:1.5em;height:1.5em;transition:transform .3s ease;}
.accordion-list__icon::before,.accordion-list__icon::after {content:"";position:absolute;top:50%;left:50%;width:1.25em;height:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease;}
.accordion-list__icon::after {transform:translate(-50%,-50%) rotate(90deg);}
.accordion-list__item[open] .accordion-list__icon::after {transform:translate(-50%,-50%) rotate(0);}
.accordion-list__content {max-width:60em;padding:0 3.5em 2em 0;font-size:1.25em;line-height:1.6;opacity:0;transform:translateY(-.5em);transition:opacity .3s ease,transform .3s ease;}
.accordion-list__content > :first-child {margin-top:0;}
.accordion-list__content > :last-child {margin-bottom:0;}
.accordion-list__summary:hover,.accordion-list__summary:focus-visible {color:rgba(255,255,255,.8);}
.accordion-list__summary:focus-visible {outline:2px solid currentColor;outline-offset:.4em;}
.accordion-list__summary:hover {padding-left:.4em;}
.accordion-list__summary:hover {padding-left:.4em;}
.accordion-list__item[open] .accordion-list__content {opacity:1;transform:translateY(0);}
.accordion-list__item[open] {border-color:rgba(255,255,255,.75);}
.accordion-list__item[open] .accordion-list__icon {transform:rotate(180deg);}
.accordion-list .accordion-list__summary:focus {outline:none !important;box-shadow:none !important;}
.accordion-list .accordion-list__summary:focus-visible {outline:2px solid currentColor !important;outline-offset:.4em;}

@media screen and (max-width:1023px) {
.accordion-list {padding:5em 0;}
.accordion-list__heading {font-size:clamp(2.75em,6vw,4em);}
.accordion-list__title {font-size:1.35em;}
.accordion-list__content {max-width:none;padding-right:0;font-size:1.125em;}
}

@media screen and (max-width:600px) {
.accordion-list {padding:4em 0;}
.accordion-list__heading {font-size:2.75em;}
.accordion-list__summary {gap:1em;padding:1.35em 0;}
.accordion-list__summary:hover {padding-left:0;}
.accordion-list__title {font-size:1.25em;line-height:1.35;letter-spacing:.08em;}
.accordion-list__icon {flex-basis:1.25em;width:1.25em;height:1.25em;}
.accordion-list__content {padding:0 0 1.75em;font-size:1em;}
}

@media (prefers-reduced-motion:reduce) {
.accordion-list__item,.accordion-list__summary,.accordion-list__content,.accordion-list__icon,.accordion-list__icon::before,.accordion-list__icon::after {transition:none;}
}