.service-enquiry-form{gap:14px;display:grid}.service-enquiry-form input,.service-enquiry-form textarea{color:#252525;background:#fff;border:1px solid #e4e4e4;border-radius:4px;outline:none;width:100%;padding:12px 14px}.service-enquiry-form input:focus,.service-enquiry-form textarea:focus{border-color:var(--theme-color,#635bff)}.service-enquiry-form .theme-btn:disabled{opacity:.65;cursor:not-allowed}.service-enquiry-message{margin:0;font-size:14px}.service-enquiry-message.success{color:#198754}.service-enquiry-message.error{color:#dc3545}.form-error{color:#dc3545;margin-top:-8px;font-size:12px;display:block}.contact-form-message{margin:0 0 12px;font-size:14px}.contact-form-message.success{color:#198754}.contact-form-message.error{color:#dc3545}.contact-form-box .theme-btn:disabled{opacity:.65;cursor:not-allowed}.hide-site-address .site-address{display:none!important}.offcanvas-mobile-menu>ul,.offcanvas-mobile-menu ul{margin:0;padding:0;list-style:none}.offcanvas-mobile-menu>ul>li{border-bottom:1px solid #e1e1e1}.offcanvas-mobile-menu a{color:#00204a;padding:12px 0;font-size:16px;display:block}.offcanvas-mobile-menu .offcanvas-services-item>ul{padding-left:18px}.offcanvas-mobile-menu .offcanvas-services-item>ul a{padding:9px 0;font-size:15px}@media (width<=1199px){.header-1 .mean__menu-wrapper{display:none!important}.header-1 .header__hamburger{display:block!important}}.home-services-section{background-color:#fbfbff;background-image:radial-gradient(#e8e6ff 1px,#0000 1px),linear-gradient(135deg,#eceaffb3,#0000 35%);background-position:0 0;background-repeat:repeat;background-size:18px 18px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative;overflow:hidden}.home-services-heading{max-width:760px;margin:0 auto 38px}.home-services-eyebrow{color:#5b3df5;margin-bottom:10px;font-weight:700;display:inline-block}.home-services-title{color:#07164b;font-weight:800;line-height:1.08}.home-services-title span{color:#5b3df5}.home-services-title:first-line{color:#07164b}.home-services-filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.home-service-filter{color:#5b3df5;background:#ffffffd9;border:1px solid #d9d4ff;border-radius:22px;padding:10px 18px;font-size:13px;font-weight:600}.home-service-filter.active{color:#fff;background:linear-gradient(135deg,#643df0,#4d2add);border-color:#5b3df5;box-shadow:0 8px 18px #5b3df533}.home-service-filter i{margin-right:7px}.home-service-card{background:#fffffff0;border:1px solid #e3e2ee;border-top:2px solid #ffbe19;border-radius:18px;align-items:center;gap:20px;min-height:208px;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 22px #2421520f}.home-service-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #2421521f}.home-service-card-1{border-top-color:#6c57d2}.home-service-card-2{border-top-color:#3c8dff}.home-service-card-3{border-top-color:#28c78b}.home-service-card-4{border-top-color:#ff5c9b}.home-service-card-5{border-top-color:#ff8e12}.home-service-image-wrap{background:#f0edff;border-radius:28px;flex:0 0 125px;height:160px;overflow:hidden}.home-service-image,.home-service-image-placeholder{width:100%;height:100%}.home-service-image{object-fit:cover;display:block}.home-service-image-placeholder{color:#6544ed;justify-content:center;align-items:center;font-size:46px;display:flex}.smart-image{width:100%;height:100%;position:relative;overflow:hidden}.smart-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;display:block}.smart-image img.smart-image-loaded{opacity:1}.smart-image-shimmer{background:linear-gradient(90deg,#f0edff 25%,#e2d9ff 37%,#f0edff 63%) 0 0/400% 100%;animation:1.4s infinite smart-image-shimmer;position:absolute;inset:0}@keyframes smart-image-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.smart-image-placeholder{color:#6544ed;background:#f0edff;justify-content:center;align-items:center;font-size:46px;display:flex}.home-service-card-content{flex:1;min-width:0;padding-bottom:30px;position:relative}.home-service-number{color:#ffb800;border:1px solid;border-radius:7px;margin-bottom:7px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-block}.home-service-card-1 .home-service-number{color:#6c57d2}.home-service-card-2 .home-service-number{color:#3c8dff}.home-service-card-3 .home-service-number{color:#28c78b}.home-service-card-4 .home-service-number{color:#ff5c9b}.home-service-card-5 .home-service-number{color:#ff8e12}.home-service-card h3{margin-bottom:7px;font-size:17px}.home-service-card h3 a{color:#07164b}.home-service-card p{color:#566079;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-service-arrow{color:#fff;background:#ffb800;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:0;right:0}.home-service-card-1 .home-service-arrow{background:#6c57d2}.home-service-card-2 .home-service-arrow{background:#3c8dff}.home-service-card-3 .home-service-arrow{background:#28c78b}.home-service-card-4 .home-service-arrow{background:#ff5c9b}.home-service-card-5 .home-service-arrow{background:#ff8e12}.dynamic-testimonials-section{background:#f7f8ff}.static-testimonials-section{display:none!important}.dynamic-testimonial-card{background:#fff;border:1px solid #e6e5f2;border-radius:18px;height:100%;padding:28px;box-shadow:0 8px 22px #2421520f}.dynamic-testimonial-rating{color:#f5b400;letter-spacing:2px}.dynamic-testimonial-source{object-fit:contain;width:42px;height:42px;margin:16px 0;display:block}.dynamic-testimonial-card>p{color:#566079;line-height:1.7}.dynamic-testimonial-client{align-items:center;gap:12px;margin-top:22px;display:flex}.dynamic-testimonial-client img{object-fit:cover;border-radius:50%;width:48px;height:48px}.dynamic-testimonial-client h4,.dynamic-testimonial-client span{margin:0}.dynamic-testimonial-client h4{font-size:16px}.dynamic-testimonial-client span{color:#73798b;font-size:13px}@media (width<=767px){.home-services-title{font-size:32px}.home-service-card{gap:14px;min-height:180px;padding:14px}.home-service-image-wrap{flex-basis:96px;height:132px}}.instagram-feed-section{background:#fbfbff;overflow:hidden}.instagram-feed-wrapper{max-width:1200px;margin:0 auto}.instagram-feed-wrapper .elfsight-app-60121a2c-50bb-4b66-ab86-002c9b9e85f6{width:100%}@media (width<=767px){.instagram-feed-section{padding:60px 0}.instagram-feed-section .section-title h2{font-size:28px}}.hero-1 .hero-content .hero-btn .theme-btn{letter-spacing:.3px;text-transform:capitalize;color:#fff;background:linear-gradient(135deg,#7a5cf5,#5b3df5);border:2px solid #0000;border-radius:50px;align-items:center;gap:12px;padding:15px 26px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;line-height:1;transition:transform .25s,box-shadow .3s,background .3s,border-color .3s;display:inline-flex;position:relative;box-shadow:0 10px 24px #5b3df547}.hero-1 .hero-content .hero-btn .theme-btn i{color:#fff;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0;font-size:12px;transition:transform .3s,background .3s,color .3s;display:inline-flex}.hero-1 .hero-content .hero-btn .theme-btn:before,.hero-1 .hero-content .hero-btn .theme-btn:after{display:none}.hero-1 .hero-content .hero-btn .theme-btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px #5b3df561}.hero-1 .hero-content .hero-btn .theme-btn:hover i{color:#5b3df5;background:#fff;transform:translate(4px)}.hero-1 .hero-content .hero-btn .theme-btn.style-2{color:#5b3df5;box-shadow:none;background:0 0;border-color:#5b3df5}.hero-1 .hero-content .hero-btn .theme-btn.style-2 i{color:#fff;background:#5b3df5}.hero-1 .hero-content .hero-btn .theme-btn.style-2:hover{color:#fff;background:linear-gradient(135deg,#7a5cf5,#5b3df5);border-color:#0000;box-shadow:0 10px 24px #5b3df547}.hero-1 .hero-content .hero-btn .theme-btn.style-2:hover i{color:#fff;background:#ffffff2e}.hero-1 .hero-content .hero-btn .theme-btn-whatsapp{background:#25d366;box-shadow:0 10px 24px #25d36647}.hero-1 .hero-content .hero-btn .theme-btn-whatsapp:hover{background:#1eb958;box-shadow:0 14px 30px #25d36661}.hero-1 .hero-content .hero-btn .theme-btn-whatsapp i{color:#fff;background:#ffffff2e}.hero-1 .hero-content .hero-btn .theme-btn-whatsapp:hover i{color:#25d366;background:#fff}@media (width<=575px){.hero-1 .hero-content .hero-btn .theme-btn{gap:10px;padding:13px 20px;font-size:14px}}
