.benefits_section{& .section_inner{display:flex;align-items:center;justify-content:center;& .benefits-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;& h2{font-family:"Aboreto",arial,sans-serif;text-transform:uppercase;font-weight:400;font-size:5rem;margin:0;line-height:1;color:var(--primary);margin:0 0 3rem;letter-spacing:-2px;@media (max-width:991px){font-size:3rem;text-align:center}}& .benefits-subtitle{font-size:2rem;margin:0 0 2rem}& .benefits-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem;@media (max-width:991px){grid-template-columns:1fr;gap:2rem}& .benefit-card{background:#fff1e8;border:2px solid #44251B;border-radius:1rem;padding:3rem;display:flex;flex-direction:column;& .benefit-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:3rem;& .benefit-category{font-family:"DM Sans",arial,sans-serif;font-size:2rem;font-weight:700;color:#44251B;margin:0;line-height:1.2;@media (max-width:991px){font-size:1.8rem}}}& .benefits-list{font-size:1.5rem;color:#44251B;line-height:1.6;@media (max-width:991px){font-size:1.4rem}& ul{list-style:none;padding:0;margin:0;& li{list-style:none;margin-bottom:1rem;padding-left:2rem;position:relative;cursor:pointer;&:last-child{margin-bottom:0}&:before{content:"+";position:absolute;left:0;color:#edab72;font-weight:700;font-size:1.8rem;line-height:1.2}& span{display:block;font-size:1.4rem;margin-top:1rem;&:not(.active){display:none}}}}& p{margin:0 0 1rem;padding-left:2rem;position:relative;&:last-child{margin-bottom:0}&:before{content:"+";position:absolute;left:0;color:#ff8c42;font-weight:700;font-size:1.8rem;line-height:1.2}}}}}}}}