.accordion{display:flex;flex-wrap:wrap}.accordion__group{gap:3.5rem}.accordion__group,.accordion__group__panel{display:flex;flex-direction:column;width:100%}.accordion__group__panel{align-items:flex-start;border-radius:16px;transition:background .25s ease-in-out,box-shadow .25s ease-in-out .25s}.accordion__title{width:100%}.accordion__group__panel__trigger{background:none;border-radius:16px;padding:3rem 2.4rem;position:relative;width:100%}.accordion__group__panel__trigger.active.accordion__group__panel__trigger--border-alt{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion__group__panel.active{background:var(--color-white);border:1px solid #dbdbd9;border-radius:16px;box-shadow:0 0 7px 2px rgba(0,0,0,.05)}.accordion__group__panel.active button{color:#141413!important}.accordion__group__panel__trigger .accordion__group__panel__trigger__icon{display:flex;line-height:1;position:absolute;right:25px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .15s ease-in-out}.accordion__group__panel__trigger.active .accordion__group__panel__trigger__icon{color:#141413;transform:translateY(-50%) rotate(90deg);transform-origin:center}.accordion__group__panel__trigger .accordion__group__panel__trigger__icon:before{color:#222;font-size:2.5rem}.accordion__group__panel__trigger:not(:active) .accordion__group__panel__trigger__icon:before{color:currentColor}.accordion__group__panel__trigger__title{line-height:1}.accordion__group__panel__trigger span{font-size:3rem;font-weight:var(--font-weightBlack);line-height:.9;margin:0}.accordion__group__panel__trigger span:first-of-type{display:flex;padding-right:3rem;width:100%}.accordion__inner{display:none;margin:0;padding:0 2.4rem 3rem;width:100%}.accordion__inner--pd{padding-top:3rem}.accordion__inner p:last-child{margin-bottom:0}@media only screen and (max-width:800px){.accordion__group{gap:3.2rem}.accordion__group__panel.active button,.accordion__inner{padding-bottom:1.6rem}.accordion__container{width:90%}.accordion__group__panel__trigger>span{font-size:var(--font-h4SizeMobile)}.accordion__inner--pd{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding-bottom:3rem;padding-top:1rem}}@media only screen and (max-width:375px){.accordion__group__panel__trigger{padding:2.4rem}.accordion__container{max-width:350px}.accordion__group__panel__trigger>span,.accordion__inner,.accordion__inner p{font-size:1.4rem;line-height:1.2}.accordion__group{gap:.8rem}}