.what_to_expect_section{overflow:hidden;& .container{position:relative;z-index:2;& .section_inner{width:100%;& .text_area{width:100%;@media (max-width:991px){text-align:center}& h2,& h3{font-size:4rem;font-weight:400;@media (max-width:991px){font-size:3rem}}& h2,& h3,& h4,& h5{margin:0 0 3rem;& span{color:var(--primary);font-size:inherit;font-weight:inherit}}& p{& a{color:var(--text)}}}}}}.steps-wrapper{position:relative;padding-top:4rem;&:before{content:"";position:absolute;top:8rem;left:0;right:0;border-top:1px dotted var(--primary);z-index:0;@media (max-width:768px){display:none}}& .steps{display:flex;justify-content:space-between;position:relative;z-index:1;@media (min-width:992px){gap:5rem}@media (min-width:991px){gap:3rem}@media (max-width:768px){flex-direction:column;gap:30px}& .step{width:100%;text-align:left;position:relative;@media (min-width:992px){display:flex;flex-direction:column;align-items:center}@media (max-width:991px){text-align:center}& .step-number{display:flex;align-items:center;justify-content:center;& span{font-family:"Aboreto",arial,sans-serif;font-size:4rem;font-weight:400;color:#edab72;position:absolute}}& .step-title{font-size:1.8rem;font-weight:700;margin:2rem 0 .6rem}& .step-description{font-size:1.8rem;color:#555;text-align:center}}& .slick-dots{margin-top:0}}}