.accordion{padding:0;max-width:668px;border-bottom:1px solid #000;margin:0 auto;position:relative}.accordion.margin-bottom--h3{margin-bottom:66px}.accordion--full-width{max-width:none;margin-left:0;margin-right:0}.accordion--full-width .accordion-item__header{padding-left:0}.accordion--full-width .accordion-item__icon-wrapper:not(:has(*)){display:none}.accordion--full-width .accordion-item__title{text-align:left}.accordion--full-width .accordion-item__content,.accordion--full-width .accordion-item.open .accordion-item__content{padding-left:0}.accordion--full-width .accordion-item:has(.accordion-item__icon-wrapper>*) .accordion-item__content{padding-left:100px}@media screen and (min-width:768px) and (max-width:1080px),screen and (max-width:500px){.accordion--full-width .accordion-item:has(.accordion-item__icon-wrapper>*) .accordion-item__content{padding-left:80px}}.accordion-item{overflow:hidden;border-top:1px solid #000}.accordion-item__header{display:flex;flex-direction:row;align-items:center;gap:40px;padding:0 0 0 20px;cursor:pointer;border-bottom:1px solid #eee}.accordion-item__title{width:100%;flex:1 1}.accordion-item__icon-wrapper,.accordion-item__opener-wrapper{width:100%;max-width:60px;height:60px;display:flex;justify-content:center;align-items:center}.accordion-item__opener,.accordion-item__opener:hover{background-color:transparent;border:none;outline:none;box-shadow:none}.accordion-item__opener>svg{transform:rotate(90deg);transition:all .25s}.open .accordion-item__opener>svg{transform:rotate(270deg)}.accordion-item__title{font-size:.85rem;font-weight:700;line-height:1.3;margin:0}.accordion-item__content{display:block;max-height:0;overflow:hidden;padding:0 100px 0 120px;border-top:0 solid #000;opacity:0;transition:transform .4s ease,opacity .4s ease,padding .4s ease}.accordion-item.open .accordion-item__content{display:block;max-height:none;border-top:1px solid #000;opacity:1;padding:25px 100px 0 120px}.accordion-item.open .accordion-item__content ol:last-child,.accordion-item.open .accordion-item__content ul:last-child,.accordion-item.open .accordion-item__content ol li:last-child,.accordion-item.open .accordion-item__content ul li:last-child{margin-bottom:25px}.accordion.empty-accordion{background-color:#f0f0f0;min-height:150px;display:flex;justify-content:center;align-items:center;color:#888;font-size:14px;border:2px dashed #ccc}.accordion.empty-accordion:before{content:"Add accordion items to this list"}@media screen and (min-width:768px) and (max-width:1080px){.accordion-item__header{gap:20px}.accordion-item__content{padding:0 22px}.accordion-item.open .accordion-item__content{padding:25px 22px 0}}@media screen and (max-width:500px){.accordion-item__header{gap:20px}.accordion-item__content{padding:0 22px}.accordion-item.open .accordion-item__content{padding:25px 22px 0}}@media screen and (max-width:400px){.accordion-item__header{padding:0 20px 0 0}.accordion-item__opener-wrapper{width:100%;max-width:20px;height:20px;display:flex;justify-content:center;align-items:center}}.ppi_default__black .accordion,.ppi_default__black .accordion-item,.ppi_default__black .accordion-item__header,.ppi_default__black .accordion-item.open .accordion-item__content,.ppi_default__dark-grey .accordion,.ppi_default__dark-grey .accordion-item,.ppi_default__dark-grey .accordion-item__header,.ppi_default__dark-grey .accordion-item.open .accordion-item__content,.ppi_default__black-gradient .accordion,.ppi_default__black-gradient .accordion-item,.ppi_default__black-gradient .accordion-item__header,.ppi_default__black-gradient .accordion-item.open .accordion-item__content{border-color:rgba(255,255,255,.12)}.ppi_default__black .accordion-item__opener svg path,.ppi_default__dark-grey .accordion-item__opener svg path,.ppi_default__black-gradient .accordion-item__opener svg path{fill:#fff}