:root{--color-button: 0, 0, 0;--color-background: 255, 255, 255;--color-foreground: 0, 0, 0;--color-gold: 151, 123, 17;--color-grey: 102, 102, 102}.accordion-body{max-height:0;visibility:hidden;opacity:0;transition:opacity .75s ease-in-out,max-height .75s ease-in-out,visibility .4s ease-in-out,padding .75s ease-in-out}.dynamic_accordion .collapse:not(.show){display:block}.accordion-body ul,.accordion-body p{margin:0;padding-bottom:0}.accordion-body ul{padding-left:1.5rem}.active .accordion-body{max-height:1499px;visibility:visible;opacity:1;padding-bottom:2rem}button.accordion-button:focus{outline:none}.accordion-button{font-family:freight-neo-pro,sans-serif;font-size:22px;font-weight:400;width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:16px;background:transparent;border-left:none;border-bottom:none;border-right:none;color:rgb(var(--color-button));cursor:pointer;border-top:1px solid rgb(var(--color-gold))}.accordion-button:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.accordion-button.border-none{border-top:none}.accordion-button .icon{min-width:20px;height:2px;position:relative;background-color:rgb(var(--color-grey));transition:.25s all cubic-bezier(.17,.67,.09,.97);pointer-events:none}.accordion-button .icon:after{content:"";width:20px;height:2px;position:absolute;opacity:1;background-color:rgb(var(--color-grey));transition:.25s all cubic-bezier(.17,.67,.09,.97);transform:translate(-50%) rotate(90deg)}.accordion-button .icon.active:after{transform:translate(-50%) rotate(0)}.dynamic_accordion{max-width:850px;margin:0 auto;padding-bottom:24px}.dynamic_accordion .title{margin:0 auto;padding:4rem 3.2rem}.accortion-subheading>*:first-child{margin:0 auto;padding:8rem 0;max-width:85rem;font-size:3.2rem;line-height:4.5rem}.accordion-button{text-align:left}.accordion-button span{text-align:center}@media screen and (max-width: 989px){.accordion-button{font-size:22px;line-height:26px;padding:24px 0}.dynamic_accordion{padding:0 12px}.dynamic_accordion .title{margin:0 auto;padding:3.2rem}.accortion-subheading>*:first-child{margin:0 auto;padding:4rem 2rem;font-size:16px;line-height:2.4rem}}@media screen and (min-width: 768px){.accordion-body tr{display:flex;justify-content:space-around}}
/*# sourceMappingURL=/cdn/shop/t/402/assets/section-accordion.css.map */
