/**handles:accordioncss**/
.accordion h3{position:relative;z-index:9;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:30px 10px;margin:0;transition:var(--fade);cursor:pointer;border-top:1px solid #c6c6c6;font-size:26px}.accordion h3.ui-state-active,.accordion h3:focus{outline:0 dotted var(--black);color:var(--white);background:var(--purple)}#timeline .accordion h3{display:grid;grid-template-columns:2fr 3fr;grid-gap:90px;justify-content:start;align-items:center}.accordion h3:first-of-type{border-top:0 solid #c6c6c6}.accordion h3 .ui-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%) rotate(0);display:inline-flex;align-items:center;height:56px;font-size:56px;font-weight:100;color:#6f6f6f;line-height:56px;margin-bottom:3px;transition:all .2s ease-out}.accordion h3.ui-state-active .ui-icon,.accordion h3:focus .ui-icon{color:var(--white)}.accordion h3.ui-state-active .ui-icon{transform:translateY(-50%) rotate(180deg)}.accordion h3:hover{color:var(--purple)}.accordion h3:focus:hover{color:var(--white)}.accordion .content{position:relative;z-index:8;padding:15px 0 60px;margin:0}.accordion .content p:last-of-type{margin:0}.accordion .content p:last-of-type+.button{margin-top:30px}@media screen and (max-width:1024px){.accordion h3{padding-right:44px}#timeline .accordion h3{grid-template-columns:1fr;grid-gap:10px;font-size:18px}#timeline .accordion h3 span:nth-of-type(2){font-weight:500}#timeline .accordion h3 span:nth-of-type(3){font-size:16px}.accordion h3 .ui-icon{font-size:38px}}@media screen and (max-width:580px){.accordion h3{font-size:18px}}