.services-section{background:#fff;box-shadow:0 7px 29px 0 rgba(99,99,110,.2);padding:2.5rem 0}.services-section .container{margin:0 auto;max-width:1280px;padding:0 1.5rem}.services-section .section-header{margin-bottom:3rem;text-align:center}.services-section .section-header .badge{align-items:center;background:hsla(0,0%,100%,.8);border-radius:9999px;color:#1e40af;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.services-section .section-header .badge .dot{animation:pulse 2s infinite;background:#3b82f6;border-radius:9999px;height:8px;width:8px}.services-section .section-header .title{color:#111827;font-size:2rem;font-weight:700;margin-top:1rem}.services-section .section-header .title span{background:linear-gradient(90deg,#ef5323,#ff7e5f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services-section .section-header .subtitle{color:#4b5563;font-size:1.125rem;margin:.75rem auto 0;max-width:600px}.services-section .content{display:flex;flex-direction:column}@media(min-width:1024px){.services-section .content{flex-direction:row;min-height:500px}}.services-section .content .sidebar{border-right:1px solid #e5e7eb;flex:1;padding:0 2rem}@media(max-width:1024px){.services-section .content .sidebar{border-right:none}}.services-section .content .sidebar h3{font-size:1rem;font-weight:600;margin-bottom:1.5rem}.services-section .content .sidebar .service-btn{align-items:center;background:hsla(0,0%,100%,.5);border:none;border-radius:.75rem;color:#374151;cursor:pointer;display:flex;gap:1rem;margin-bottom:.5rem;padding:.75rem;transition:all .3s ease;width:100%}.services-section .content .sidebar .service-btn .icon-container{align-items:center;background-color:var(--themeColorLight);border-radius:.5rem;color:var(--themeColor);display:flex;height:2.5rem;justify-content:center;width:2.5rem}.services-section .content .sidebar .service-btn.active{background:linear-gradient(90deg,#ef5323,#ff7e5f);color:#fff}.services-section .content .sidebar .service-btn.active .icon-container{background:hsla(0,0%,100%,.2);color:#fff}.services-section .content .details{flex:2;padding:2rem}.services-section .content .details .details-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.services-section .content .details .details-header .icon-box{align-items:center;background:linear-gradient(90deg,#ef5323,#ff7e5f);border-radius:1rem;color:#fff;display:flex;font-size:2rem;height:4rem;justify-content:center;width:4rem}.services-section .content .details .details-header h3{color:#111827;font-size:1.5rem;font-weight:700}.services-section .content .details .details-header .underline{background:linear-gradient(90deg,#ef5323,#ff7e5f);border-radius:9999px;height:4px;margin-top:.5rem;width:5rem}.services-section .content .details .description{color:#4b5563;font-size:1rem;line-height:1.75;margin-bottom:2rem}.services-section .content .details .nav-buttons{align-items:center;display:flex;justify-content:space-between;margin-top:2rem}.services-section .content .details .nav-buttons button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.875rem}.services-section .content .details .nav-buttons button:hover{color:var(--themeColor)}.services-section .content .details .nav-buttons .dots{display:flex;gap:.5rem}.services-section .content .details .nav-buttons .dots .dot{background:#d1d5db;border-radius:9999px;cursor:pointer;height:.5rem;width:.5rem}.services-section .content .details .nav-buttons .dots .dot.active{background:linear-gradient(90deg,#ef5323,#ff7e5f);transition:width .3s ease;width:1.5rem}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}