.service-enquiry-form{gap:14px;display:grid}.home-partner-img{object-fit:contain;vertical-align:middle;width:auto;max-width:120px;max-height:60px;display:inline-block}.home-partners-section{background:url(/assets/img/partner_bg.png) 50%/cover no-repeat;padding-top:110px;padding-bottom:100px;position:relative;overflow:hidden}.home-partners-section .container{z-index:1;position:relative}.home-partners-section .section-title span{color:var(--theme-color);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-block}.home-partners-section .section-title h2{color:var(--header);font-weight:700;line-height:1.1}.home-partners-section .section-title p{color:var(--text);max-width:670px;margin-left:auto;margin-right:auto}.home-partners-section .brand-img{background-color:var(--white);border-radius:24px;justify-content:center;align-items:center;min-width:100px;height:110px;transition:transform .3s,box-shadow .3s;display:flex}.home-partners-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:16px;overflow:clip hidden}.home-partners-track{flex-wrap:nowrap;align-items:center;gap:24px;display:flex}.home-partners-section .partner-column{scroll-snap-align:start;flex:0 0 20%;justify-content:center;min-width:90px;max-width:20%;display:flex}@media (width<=1199.98px){.home-partners-section .partner-column{flex:0 0 25%;min-width:40px;max-width:25%}}@media (width<=767.98px){.home-partners-section .partner-column{flex:0 0 50%;min-width:140px;max-width:50%}}@media (width<=575.98px){.home-partners-section .partner-column{flex:0 0 50%;min-width:auto;max-width:50%}}.home-partners-section .brand-img:hover{transform:translateY(-6px);box-shadow:0 30px 80px #051d531f}.home-partners-section .brand-img img{max-height:56px}.home-partners-section .brand-img span{color:var(--header);font-weight:600}.service-enquiry-form input,.service-enquiry-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:4px;outline:none;padding:12px 14px}.service-enquiry-form input:focus,.service-enquiry-form textarea:focus{border-color:var(--theme-color,#159fe5)}.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 var(--border)}.offcanvas-mobile-menu a{color:var(--header);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:var(--bg);background-image:radial-gradient(var(--bg-2) 1px, transparent 1px), linear-gradient(135deg, #eceaffb3, transparent 35%);background-size:18px 18px,auto;position:relative;overflow:hidden}.home-services-heading{max-width:760px;margin:0 auto 38px}.home-services-eyebrow{color:var(--theme-color);margin-bottom:10px;font-weight:700;display:inline-block}.home-services-title{color:var(--header);font-weight:800;line-height:1.08}.home-services-title span{color:var(--theme-color)}.home-services-title:first-line{color:var(--header)}.home-services-filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.home-service-filter{border:1px solid var(--border);color:var(--theme-color);background:#ffffffd9;border-radius:22px;padding:10px 18px;font-size:13px;font-weight:600}.home-service-filter.active{border-color:var(--theme-color);color:#fff;background:linear-gradient(135deg, var(--theme-color), var(--theme-color));box-shadow:0 8px 18px #5b3df533}.home-service-filter i{margin-right:7px}.home-service-card{border:1px solid var(--border);border-top:2px solid var(--ratting);background:#fffffff0;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:var(--theme-color)}.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:var(--bg-2);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:var(--theme-color);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, var(--bg-2) 25%, var(--bg-2) 37%, var(--bg-2) 63%);background-size: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:var(--theme-color);background:var(--bg-2);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:var(--ratting);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:var(--theme-color)}.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:var(--header)}.home-service-card p{color:var(--text);-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:var(--ratting);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:var(--theme-color)}.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:var(--bg)}.static-testimonials-section{display:none!important}.dynamic-testimonial-card{border:1px solid var(--border);background:#fff;border-radius:18px;height:100%;padding:28px;box-shadow:0 8px 22px #2421520f}.dynamic-testimonial-rating{color:var(--ratting);letter-spacing:2px}.dynamic-testimonial-source{object-fit:contain;width:42px;height:42px;margin:16px 0;display:block}.dynamic-testimonial-card>p{color:var(--text);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:var(--text);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:var(--bg);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;background:linear-gradient(135deg, var(--theme-color), var(--theme-color));color:#fff;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:var(--theme-color);background:#fff;transform:translate(4px)}.hero-1 .hero-content .hero-btn .theme-btn.style-2{border-color:var(--theme-color);color:var(--theme-color);box-shadow:none;background:0 0}.hero-1 .hero-content .hero-btn .theme-btn.style-2 i{background:var(--theme-color);color:#fff}.hero-1 .hero-content .hero-btn .theme-btn.style-2:hover{background:linear-gradient(135deg, var(--theme-color), var(--theme-color));color:#fff;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}}
