.accordion{display:flex;flex-direction:column}.accordion__container{padding:0 0 1.5rem}.accordion__actions,.accordion__body{padding:0 16px}.accordion--align-center .accordion__actions,.accordion--align-center .accordion__body{text-align:center}.accordion__items{display:flex;flex-direction:column;gap:10px}.accordion__item{background-color:#fff;border-radius:12px;box-shadow:0 0 48px rgba(0,0,0,.03);overflow:hidden;padding:24px}.accordion__header{background:none;border:none;box-shadow:none;color:#222;display:block;display:flex;flex-direction:column;padding:0 48px 0 0;position:relative;text-align:left;text-transform:none;width:100%}.accordion__header .tag{display:inline-block;width:fit-content}.accordion__header:active,.accordion__header:focus,.accordion__header:hover{background:#fff;border:none;box-shadow:none;color:#222;transform:unset}.accordion__icon{height:8px;margin-top:-4px;opacity:.5;position:absolute;right:0;top:50%;transition:transform .3s ease,opacity .3s ease;width:8px}.accordion__content{background:none;overflow:hidden;padding:0}.accordion__answer{padding-top:24px}.accordion__content p:last-child{margin-bottom:0}@media (min-width:1024px){.accordion{flex-direction:row;gap:30px;justify-content:space-between;padding-right:16px}.accordion__container{flex:0 0 34%;opacity:0;transform:translateX(-50px);transition:opacity .6s ease-out,transform .6s ease-out}.accordion__container.in-view{opacity:1;transform:translateX(0)}.accordion__items{flex:0 0 58%;opacity:0;transform:translateX(50px);transition:opacity .6s ease-out,transform .6s ease-out}.accordion__items.in-view{opacity:1;transform:translateX(0)}.accordion--align-left{flex-direction:row-reverse}.accordion--align-left .accordion__container{transform:translateX(50px)}.accordion--align-left .accordion__container.in-view{transform:translateX(0)}.accordion--align-left .accordion__items{transform:translateX(-50px)}.accordion--align-left .accordion__items.in-view{transform:translateX(0)}.accordion--align-center{flex-direction:column}.accordion--align-center .accordion__container,.accordion--align-center .accordion__items{flex:unset;transform:translateY(-30px);width:100%}.accordion--align-center .accordion__container.in-view,.accordion--align-center .accordion__items.in-view{transform:translateY(0)}}