section.accordion .accordion--single{padding:1.5vw 2.5vw;margin-inline:-2vw;transition:all 320ms ease-in-out;border-radius:var(--border-round-lg);position:relative;margin-block:-1.75vw}@media(max-width: 767px){section.accordion .accordion--single{padding:3vw}}section.accordion .accordion--single:hover,section.accordion .accordion--single:focus{cursor:pointer}section.accordion .accordion--single:hover>*>*,section.accordion .accordion--single:focus>*>*{color:var(--txt-light) !important}section.accordion .accordion--single.accordion__active{background:var(--bg-light);transition:all 320ms ease-in-out;margin-block-end:1.5vw}section.accordion .accordion--single.accordion__active .accordion__content{color:var(--bg-solid) !important}section.accordion .accordion--single.accordion__active .accordion__title{max-width:80%}section.accordion .accordion--single.accordion__active .accordion__title>*{color:var(--bg-solid) !important}section.accordion .accordion--single.accordion__active .accordion__title:after{content:"-";transform:all 320ms ease-in-out;color:var(--bg-solid) !important}section.accordion .accordion--single .accordion__content{font-size:clamp(22px,1.15em,2.75vw);line-height:1.25}section.accordion .accordion--single .accordion__title{max-width:80%}section.accordion .accordion--single .accordion__title:after{content:"+";font-size:3em;color:var(--txt-solid);display:block;position:absolute;right:1.25vw;top:.1vw;text-align:center;transform:all 320ms ease-in-out}@keyframes scaleAnimation{0%{transform:scale(1.25)}100%{transform:scale(1)}}section.accordion .accordion--img__holder{border-radius:var(--border-round-sm)}section.accordion .accordion--img__holder .accordion--image{opacity:0;transition:all 320ms ease-in-out}section.accordion .accordion--img__holder .accordion--image.accordion--item__active{opacity:1;transition:all 320ms ease-in-out;animation:scaleAnimation 820ms ease-in-out}section.accordion[data-accordion-display=btn] a.button.accordion--item{font-size:clamp(20px,1.15em,2.75vw);color:var(--txt-light);flex:inherit;width:auto;white-space:nowrap;padding:.75em 2em .8em !important}@media(max-width: 767px){section.accordion[data-accordion-display=btn] a.button.accordion--item{font-size:clamp(14px,1em,1.25vw)}}section.accordion[data-accordion-display=btn] a.button.accordion--item:after{content:none}section.accordion[data-accordion-display=btn] #nav--accordion{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:1em}section.accordion[data-accordion-display=btn] #nav--accordion::-webkit-scrollbar{display:none}section.accordion[data-accordion-display=btn] div[class*=accordion-]{background:var(--txt-light);border-radius:var(--border-round-sm)}section.accordion[data-accordion-display=btn] .accordion--img__holder{border-radius:var(--border-round-sm)}section.accordion[data-accordion-display=btn] .accordion--info{display:none;height:100%;background:var(--txt-light);padding:2em;border-radius:var(--border-round-sm);color:var(--bg-solid)}section.accordion[data-accordion-display=btn] .accordion--info p:before{background:var(--clr-primary)}section.accordion[data-accordion-display=btn] .accordion--info>*{color:var(--bg-solid)}section.accordion[data-accordion-display=btn] .accordion--info.accordion__active{display:block}
