.accordion{border-radius:4px;margin-bottom:1.4rem;position:relative}.accordion button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;display:flex;font-size:1.15rem;font-weight:600;justify-content:space-between;letter-spacing:0;margin:0;padding:40px 3.5rem 40px 60px;position:relative;text-align:left;text-transform:none;width:100%}.accordion button:focus{outline:none}.accordion button:active,.accordion button:hover{color:#1696e0}.accordion button h3{margin-bottom:0}.accordion__icon{align-items:center;border:2px solid #78c6ee;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;pointer-events:none;right:1.4rem;text-align:center;transition:all .2s ease-in;width:40px}button:active .accordion__icon,button:focus .accordion__icon,button:hover .accordion__icon{background-color:#1696e0}.accordion__icon:after{color:#4c4f62;content:"\f067";font-family:Font Awesome\ 5 Pro;font-size:16px;font-weight:100}.accordion[aria-expanded=true] button{color:#1696e0}.accordion[aria-expanded=true] button .accordion__icon{background-color:#1696e0;color:#fff;transform:rotate(135deg)}.accordion[aria-expanded=true] button .accordion__icon:after,button:hover .accordion__icon:after{color:#fff}.accordion main{display:block;max-height:0;opacity:0;overflow:hidden;transition:opacity .3s ease-out .2s,max-height .3s ease-out}.accordion[aria-expanded=true] main{max-height:100%;opacity:1;transition:opacity .5s ease-in,max-height .5s ease-in}.accordion__item-content,.numbered-accordion .accordion__item-content{padding:0 60px 40px}.numbered-accordion .accordion button{padding:40px 60px}.numbered-accordion .accordion h3[data-number]:before{color:#e83034;content:attr(data-number);font-size:25px;left:1.4rem;margin-right:5px;position:absolute;top:50%;transform:translateY(-50%)}