.tapp-accordion[open]>summary .tapp-accordion__icon{transform:scaleY(-1)}.tapp-accordion{box-sizing:border-box;font:var(--typography-large-body-base)}.tapp-accordion summary::-webkit-details-marker{display:none}.tapp-accordion__title{font:var(--typography-large-body-lg-highlight)}.tapp-accordion__button::marker{display:none}.tapp-accordion__icon{position:relative;bottom:-.2ex;transform-origin:center center;display:flex;align-items:center;transition:transform .15s ease-in-out}.tapp-accordion__button{cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:var(--spacing-4);box-sizing:border-box;width:100%;padding:var(--spacing-4) 0;color:inherit;text-align:left;outline:2px solid transparent;outline-offset:var(--spacing-1);transition:outline-offset .2s ease-in-out}.tapp-accordion__button:hover{background:var(--colors-warm-600)}.tapp-accordion__button:focus-visible{outline-color:var(--outline-border-color);outline-width:2px;outline-offset:2px}.tapp-accordion__button .tapp-accordion--is-panel-open{padding:var(--spacing-4) 0}.tapp-accordion__button .tapp-accordion--is-panel-open .tapp-accordion__icon{transform:rotate(180deg)}.tapp-accordion__button .tapp-accordion--horizontal-padding{padding-right:var(--spacing-4);padding-left:var(--spacing-4)}.tapp-accordion__button .tapp-accordion--small{padding:var(--spacing-2) 0}.tapp-accordion__button .tapp-accordion--small.tapp-accordion__button--horizontal-padding{padding:var(--spacing-2)}.tapp-accordion__button .tapp-accordion--primary-color{color:var(--link-text-color)}.tapp-accordion__button .tapp-accordion__panel{transition:.25s ease-in-out}.tapp-accordion__button .tapp-accordion__inner{max-width:55rem;padding:0 0 var(--spacing-4)}.tapp-accordion__button .tapp-accordion__inner .tapp-accordion--horizontal-padding{padding-right:var(--spacing-4);padding-left:var(--spacing-4)}.tapp-accordion__button .tapp-accordion__inner .tapp-accordion--small{padding:0 0 var(--spacing-2)}.tapp-accordion__button .tapp-accordion__inner .tapp-accordion--small.tapp-accordion__inner--horizontal-padding{padding:0 var(--spacing-2) var(--spacing-2)}.tapp-accordion__button .tapp-accordion--borders{border-bottom:1px solid var(--colors-gray-400)}.tapp-accordion__button .tapp-accordion--borders:first-child{border-top:1px solid var(--colors-gray-400)}.slide-enter-active{transition-timing-function:ease-in;transition-duration:.1s}.slide-leave-active{transition-timing-function:cubic-bezier(0,1,.5,1);transition-duration:.1s}.slide-enter-to,.slide-leave{overflow:hidden;max-height:100px}.slide-enter,.slide-leave-to{overflow:hidden;max-height:0}
