.choose-section{margin:auto;max-width:1100px;padding:60px 20px;text-align:center}.choose-section h2{color:#1e40af;font-size:22px;margin-bottom:15px}.choose-section p{color:#555;font-size:15px;line-height:1.6;margin:0 auto 40px;max-width:750px}.features-section .card-container{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.features-section .card{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:25px;position:relative;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.features-section .card:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-6px)}.features-section .icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:22px;height:50px;justify-content:center;margin-bottom:18px;width:50px}.features-section .card h3{color:#111827;font-weight:600;margin-bottom:10px}.features-section .card p{color:#6b7280;font-size:14px;line-height:1.5}.features-section{background-color:#4c70f6;color:#fff;padding:80px 0;text-align:center}.features-section h2{color:#fff;font-weight:700;margin-bottom:0}.features-section .features-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-bottom:30px}.features-section .feature-box{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#4c70f6;padding:20px;text-align:center;width:calc(33.33% - 20px)}.feature-box .icon{margin-bottom:15px}.feature-box img{height:50px;width:50px}.feature-box h3{font-size:20px;font-weight:700;margin-bottom:10px}.feature-box p{color:#555}.feature-box .icon img{max-width:19px!important;vertical-align:middle}.feature-box .icon{align-items:center;display:flex;justify-content:center;margin:0 auto 15px}.feature-box h4{color:#2f327d;font-weight:700}.see-more{background-color:transparent;border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-weight:700;margin-bottom:30px;margin-top:20px;padding:10px 20px;text-decoration:none}.see-more:hover{background-color:#fff;color:#4c70f6}@media(max-width:767px){.features-section .feature-box{padding:10px;width:calc(50% - 20px)}.features-section{padding:40px 0}}@media(max-width:400px){.features-section .feature-box{width:calc(100% - 20px)}.feature-box h4{font-size:14px}}