.process-steps .process-steps__container{background:#004c3f;border-radius:30px;overflow:hidden}.process-steps .process-steps__image{display:block;height:100%;object-fit:cover;width:100%}.process-steps .process-steps__content{height:100%;min-height:80%;padding:50px}.process-steps .process-steps__content h2{color:#fff}.process-steps .accordion-item{position:relative}.process-steps .accordion-item:after{border-left:2px dashed #bbcf9a;content:"";height:100%;left:46px;position:absolute;top:20px;z-index:1}.process-steps .accordion-item:last-child:after{display:none}.process-steps .accordion-header{color:#fff;cursor:pointer;display:flex;font-weight:700;gap:34px;justify-content:space-between;padding:16px;position:relative;width:100%}.process-steps .accordion-header__number{background:#e6edec;border-radius:100px;display:flex;flex-shrink:0;height:60px;position:relative;width:60px;z-index:2}.process-steps .accordion-header__number h2,.process-steps .accordion-header__number img{color:#004c3f;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.process-steps .accordion-header__number img{filter:invert(0) brightness(20%)}.process-steps .accordion-header__title{align-items:center;display:flex;justify-content:space-between;width:100%}.process-steps .accordion-header__title h5{color:#fff;margin:0}.process-steps .accordion-header.active .accordion-header__number{background:#bbcf9a}.process-steps .accordion-header.active .accordion-header__number span{color:#000f0d}.process-steps .accordion-content{animation:fadeIn .8s ease-in-out;color:#fff;display:none;font-family:Roboto;font-size:18px;font-weight:400;letter-spacing:0;line-height:180%;padding:6px 0 6px 110px}.process-steps .accordion-header__icon{height:35px;position:relative;width:35px}.process-steps .accordion-header__icon span{background:#fff;border-radius:2px;position:absolute;transition:.3s}.process-steps .accordion-header__icon span:first-child{bottom:25%;left:45%;top:25%;width:10%}.process-steps .accordion-header__icon span:last-child{height:10%;left:25%;right:25%;top:45%}.process-steps .accordion-header.active .accordion-header__icon span{transform:rotate(90deg)}.process-steps .accordion-header.active .accordion-header__icon span:last-child{left:50%;right:50%}@keyframes fadeIn{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}@media screen and (max-width:1024px){.process-steps .process-steps__container .columns{display:flex;flex-direction:column-reverse}.process-steps .accordion-content{font-size:15px}}