.why-choose-section{background-color:#f5f5f5;padding:5rem 0}.why-choose-section .container{margin:0 auto;max-width:1280px;padding:0 1rem}.why-choose-section .section-heading{margin-bottom:4rem;text-align:center}.why-choose-section .section-heading h2{color:#1f2937;font-size:var(--commonFontSize-MainTitle);font-weight:700;text-transform:capitalize}.why-choose-section .section-heading h2 span{color:var(--themeColor)}.why-choose-section .section-heading p{color:#6b7280;font-size:1.125rem;margin:1rem auto 0;max-width:700px}.why-choose-section .reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:25px;gap:25px}.why-choose-section .reasons-grid .reason-card{animation:scale-in .5s ease forwards;background:var(--whiteColor);border-radius:15px;margin-bottom:25px;padding:15px;position:relative;text-align:center;transition:all .3s}.why-choose-section .reasons-grid .reason-card:hover{box-shadow:5px 0 39px 0 rgba(0,0,0,.137)}.why-choose-section .reasons-grid .reason-card .icon-box{align-items:center;background:#ffe6dd;border-radius:1rem;display:flex;height:80px;justify-content:center;margin:-50px auto 1.5rem;transition:all .3s;width:80px}.why-choose-section .reasons-grid .reason-card .icon-box .icon{color:var(--themeColor);font-size:2.5rem;transition:color .3s}.why-choose-section .reasons-grid .reason-card h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem;transition:color .3s}.why-choose-section .reasons-grid .reason-card p{color:#6b7280;line-height:1.6}.why-choose-section .reasons-grid .reason-card:hover .icon-box{background:var(--themeColor);transform:scale(1.1)}.why-choose-section .reasons-grid .reason-card:hover .icon-box .icon{color:#fff}.why-choose-section .reasons-grid .reason-card:hover h3{color:var(--themeColor)}.challenges-section{background-color:#f9fafb;padding:5rem 0}.challenges-section .container{margin:0 auto;max-width:1280px;padding:0 1rem}.challenges-section .heading{margin-bottom:30px;text-align:center}.challenges-section .heading h2{color:#111827;font-size:var(--commonFontSize-MainTitle);font-weight:700}.challenges-section .heading h2 span{color:var(--themeColor)}.challenges-section .heading p{color:#6b7280;font-size:1.125rem;margin:1rem auto 0;max-width:700px}.challenges-section .challenge-grid{display:grid;grid-template-columns:1fr;grid-gap:15px;gap:15px}@media(min-width:768px){.challenges-section .challenge-grid{grid-template-columns:repeat(2,1fr)}}.challenges-section .challenge-grid .challenge-card{animation:scale-in .5s ease forwards;background:var(--whiteColor);border-radius:1rem;box-shadow:0 8px 20px rgba(0,0,0,.05);padding:1rem;position:relative;top:0;transition:all .3s ease}.challenges-section .challenge-grid .challenge-card:hover{box-shadow:0 10px 24px rgba(0,0,0,.1);top:-6%}.challenges-section .challenge-grid .challenge-card:hover .challenge-header .icon-box{transform:scale(1.1)}.challenges-section .challenge-grid .challenge-card .challenge-header{align-items:flex-start;display:flex;gap:1rem}.challenges-section .challenge-grid .challenge-card .challenge-header .icon-box{align-items:center;background:var(--themeColorLight);border-radius:.75rem;display:flex;height:48px;justify-content:center;transition:all .3s;width:48px}.challenges-section .challenge-grid .challenge-card .challenge-header .icon-box .icon{color:var(--themeColor);font-size:1.5rem;transition:color .3s}.challenges-section .challenge-grid .challenge-card .challenge-header .challenge-content{flex:1}.challenges-section .challenge-grid .challenge-card .challenge-header .challenge-content h3{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:.5rem;transition:color .3s}.challenges-section .challenge-grid .challenge-card .challenge-header .challenge-content p{color:#6b7280;line-height:1.6;margin-bottom:1rem}.challenges-section .challenge-grid .challenge-card .challenge-header .challenge-content .solution-pill{background:var(--themeColorLight);border-radius:9999px;color:var(--themeColor);display:inline-block;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.challenges-section .challenge-grid .challenge-card .challenge-header:hover .icon-box{background:var(--themeColor)}.challenges-section .challenge-grid .challenge-card .challenge-header:hover .icon-box .icon{color:var(--whiteColor)}.challenges-section .challenge-grid .challenge-card .challenge-header:hover h3{color:var(--themeColor)}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}