.three-cards-section{background-color:#f9f9f9;margin-top:-25px;padding:50px 20px;padding-top:0!important;text-align:center}.three-cards-section .card a{text-decoration:none}.three-cards-section .container{margin:0 auto;max-width:1185px}.three-cards-section .cards-grid{display:grid;gap:50px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.three-cards-section .card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:visible;padding:20px 15px 30px;position:relative}.three-cards-section .icon-wrapper{align-items:center;background-color:#fff;border:1px solid #ffc801;border-radius:50%;display:flex;height:50px;justify-content:center;left:50%;position:absolute;top:-25px;transform:translateX(-50%);width:50px}.three-cards-section .icon-wrapper img{height:24px;width:24px}.three-cards-section .card h3{color:#333;font-size:1.5rem;font-weight:600;margin-top:40px}.three-cards-section .card p{color:#7c7c7c;font-size:1rem;margin-top:10px}.three-cards-section .button-wrapper{text-align:center}.three-cards-section .cta-button{background-color:#008102;border-radius:5px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:background-color .3s ease}.three-cards-section .cta-button:hover{background-color:#157347}@media (max-width:768px){.three-cards-section .cards-grid{gap:15px;grid-template-columns:1fr}}