.numbered-accordion .accordion__heading h2{border-bottom:2px solid var(--primary);color:var(--body);display:inline-block}.numbered-accordion .accordion__body h3{color:var(--body);font-size:1.25rem;margin-bottom:10px;text-transform:uppercase}.numbered-accordion .accordion__body .accordion__body-listing .accordion__body-item{position:relative}.numbered-accordion .accordion__body .accordion__body-listing .accordion__body-item:after{background-color:#cdcdcd;content:"";height:calc(100% - 52px);left:19px;position:absolute;top:65px;width:2px}.numbered-accordion .accordion__body .accordion__body-listing .accordion__body-item:last-child:after{display:none}.numbered-accordion .accordion__body .accordion__body-listing .accordion__body-item .item-title{align-items:flex-start;column-gap:12px;cursor:pointer;display:flex;padding:18px 0}.numbered-accordion .accordion__body .accordion__body-listing .accordion__body-item .item-title .item-title__index{align-items:center;background-color:var(--primary);border-radius:50%;display:flex;height:40px;justify-content:center;margin:0;max-height:40px;max-width:40px;min-height:40px;min-width:40px;position:relative;width:40px}.numbered-accordion .accordion__body .accordion__body-listing .accordion__body-item .item-title .item-title__index span{color:#fff;font-size:1.125rem;font-weight:600;line-height:1}.numbered-accordion .accordion__body .accordion__body-listing .accordion__body-item .item-title .item-title__title{font-size:1.125rem;font-weight:600;margin:8px 0 0}.numbered-accordion .accordion__body .accordion__body-listing .accordion__body-item .item-title svg{margin-top:14px;min-width:16px;transform:rotate(90deg);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:16px}.numbered-accordion .accordion__body .accordion__body-listing .accordion__body-item.active .item-title svg{transform:rotate(270deg)}.numbered-accordion .accordion__body .accordion__body-listing .accordion__body-item .item-description{background-color:#f7f8fa;border-radius:10px;margin-left:52px;padding:24px}.numbered-accordion .accordion__body .accordion__body-listing .accordion__body-item .item-description>div>:last-child{margin:0}