.benefits_section{width:100%;background:var(--white);& .text_area{h2,h3{color:#42251a;text-align:center;font-family:"Aboreto";font-size:5rem;font-style:normal;font-weight:400;margin:0 0 5rem}}& .benefits_tabs{display:flex;justify-content:center;gap:3rem;margin:0 0 5rem;position:relative;& .benefits_tab{background:var(--primary);border:none;padding:1rem 2rem;border-radius:1rem;font-size:1.9rem;font-weight:500;color:var(--white);cursor:pointer;position:relative;transition:background .3s ease;&.active{background:#edab72}}}& .benefits_content{display:none;&.active{display:block}& .benefits_grid{margin-top:4rem;@media (min-width:992px){display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}& .benefit_card{display:flex;flex-direction:column;align-items:center;background:#FFDBBC;border-radius:1rem;padding:3rem;border:1.5px solid #42251A;flex:0 1 100%;max-width:100%;@media (min-width:992px){flex:0 1 calc(50% - 3rem);max-width:calc(50% - 3rem)}@media (min-width:1100px){flex:0 1 calc(25% - 3rem);max-width:calc(25% - 3rem)}& .card_title{color:#42251a;text-align:center;font-family:"DM Sans";font-size:1.8rem;font-weight:700;margin:3rem 0}& .card_desc{color:#44251b;text-align:center;font-family:"DM Sans";font-size:1.6rem;font-weight:400;margin:0 0 3rem}}}}}