.mega-nav-dropdown{--mega-card-bg-hover:rgba(231,76,60,.1);--mega-muted:hsla(0,0%,100%,.55);--mega-divider:hsla(0,0%,100%,.08);--mega-card-bg:hsla(0,0%,100%,.03);--mega-bg-gradient:linear-gradient(180deg,#112033,#0b1726);--mega-accent:#e74c3c;--mega-card-border-hover:rgba(231,76,60,.4);--mega-bg:#0e1a2b;--mega-card-border:hsla(0,0%,100%,.06);--mega-text:#fff}.mega-nav-dropdown .megamenu-content{overflow-y:auto;padding:20px 24px 16px!important;color:var(--mega-text)!important;border-top:0!important;max-height:min(75vh,560px);box-shadow:0 20px 50px rgba(0,0,0,.35);border-radius:0 0 12px 12px!important;background:var(--mega-bg-gradient)!important}.mega-nav-dropdown .dropdown-menu:after,.mega-nav-dropdown .dropdown-menu:before,.mega-nav-dropdown.megamenu-fw:after,.mega-nav-dropdown.megamenu-fw:before,.mega-nav-dropdown>.megamenu-content:after,.mega-nav-dropdown>.megamenu-content:before{border:0!important;content:none!important;background:none!important;display:none!important}nav.navbar.validnavs .mega-nav-dropdown>a.dropdown-toggle:after,nav.navbar.validnavs .mega-nav-dropdown>a.dropdown-toggle:before{content:none!important;display:none!important}.mega-nav-dropdown>a.dropdown-toggle{opacity:1!important}.mega-nav-dropdown.on>a.dropdown-toggle,.mega-nav-dropdown.open>a.dropdown-toggle,.mega-nav-dropdown>a.dropdown-toggle[aria-expanded=true]{color:var(--mega-accent)!important;background:transparent!important}.mega-nav-dropdown .megamenu-content::-webkit-scrollbar{width:8px}.mega-nav-dropdown .megamenu-content::-webkit-scrollbar-thumb{border-radius:4px;background:hsla(0,0%,100%,.15)}.mega-nav-dropdown .megamenu-content::-webkit-scrollbar-track{background:transparent}.mega-nav-dropdown .mega-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 24px;align-items:start;display:grid}.mega-nav-dropdown .mega-cat{min-width:0}.mega-nav-dropdown .mega-cat-header{padding:0 0 8px;border:0;color:inherit;font:inherit;border-bottom:1px solid var(--mega-divider);gap:8px;text-align:inherit;margin:0 0 8px;align-items:center;background:transparent;cursor:default;width:100%;display:flex}.mega-nav-dropdown .mega-cat-accent{flex:0 0 auto;height:14px;border-radius:2px;background:var(--mega-accent);width:3px}.mega-nav-dropdown .mega-cat-title{flex:1 1 auto;font-size:11px;font-weight:700;color:var(--mega-muted);text-transform:uppercase;letter-spacing:.8px;min-width:0;margin:0;line-height:1}.mega-nav-dropdown .mega-cat-chevron,.mega-nav-dropdown .mega-cat-count{display:none}.mega-nav-dropdown .mega-items{list-style:none;padding:0;flex-direction:column;gap:2px;margin:0;display:flex}.mega-nav-dropdown .mega-item{list-style:none;margin:0}.mega-nav-dropdown .mega-item:before{content:none!important}.mega-nav-dropdown .mega-card{padding:8px 20px 8px 10px!important;border:1px solid transparent;text-decoration:none!important;color:var(--mega-text)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;gap:12px;align-items:center;border-radius:8px;background:var(--mega-card-bg);line-height:1.3;display:flex!important}.mega-nav-dropdown .mega-card:focus-visible,.mega-nav-dropdown .mega-card:hover{border-color:var(--mega-card-border-hover);transform:translateY(-1px);text-decoration:none;color:var(--mega-text);box-shadow:0 8px 20px rgba(231,76,60,.15);background:var(--mega-card-bg-hover)}.mega-nav-dropdown .mega-card:focus-visible{outline-offset:2px;outline:2px solid var(--mega-accent)}.mega-nav-dropdown .mega-icon{flex:0 0 auto;height:34px;justify-content:center;font-size:15px;color:var(--mega-accent);transition:background .2s ease,transform .2s ease;align-items:center;border-radius:8px;background:linear-gradient(135deg,rgba(231,76,60,.22),rgba(231,76,60,.08));width:34px;display:inline-flex}.mega-nav-dropdown .mega-card:hover .mega-icon{transform:scale(1.05);color:#fff;background:linear-gradient(135deg,var(--mega-accent),#c0392b)}.mega-nav-dropdown .mega-text{flex:1 1 auto;flex-direction:column;min-width:0;gap:1px;display:flex}.mega-nav-dropdown .mega-title{font-size:13px;font-weight:600;color:var(--mega-text);line-height:1.25}.mega-nav-dropdown .mega-slogan,.mega-nav-dropdown .mega-title{overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box}.mega-nav-dropdown .mega-slogan{font-size:11.5px;font-weight:400;color:var(--mega-muted);line-height:1.3}.mega-nav-dropdown .mega-arrow{flex:0 0 auto;transform:translateX(-6px);font-size:13px;color:var(--mega-muted);transition:opacity .2s ease,transform .2s ease,color .2s ease;opacity:0;margin-left:2px}.mega-nav-dropdown .mega-card:focus-visible .mega-arrow,.mega-nav-dropdown .mega-card:hover .mega-arrow{transform:translateX(0);color:var(--mega-accent);opacity:1}.mega-nav-dropdown .mega-footer{list-style:none;padding:12px 4px 4px!important;justify-content:space-between;border-top:1px solid var(--mega-divider)!important;border-bottom:0!important;gap:12px;align-items:center;background:transparent!important;margin-top:14px!important;display:flex!important}.mega-nav-dropdown .mega-footer:before{content:none!important}.mega-nav-dropdown .mega-footer-meta{flex:1 1 auto;font-size:12px;font-weight:400;color:var(--mega-muted);letter-spacing:.1px;min-width:0;gap:8px;align-items:center;line-height:1.3;display:inline-flex}.mega-nav-dropdown .mega-footer-dot{flex:0 0 auto;height:6px;box-shadow:0 0 0 3px rgba(231,76,60,.18);border-radius:50%;background:var(--mega-accent);width:6px}.mega-nav-dropdown .mega-footer-label{font-style:italic;letter-spacing:.2px}.mega-nav-dropdown .mega-footer>a.mega-cta{flex:0 0 auto;transform:none!important;padding:4px 0!important;font-size:13px!important;border:0!important;text-decoration:none!important;font-weight:600!important;color:var(--mega-accent)!important;transition:gap .18s ease,color .18s ease!important;text-transform:none!important;border-bottom:0!important;letter-spacing:.2px!important;gap:6px!important;align-items:center!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;width:auto!important;line-height:1.3!important;display:inline-flex!important}.mega-nav-dropdown .mega-footer>a.mega-cta:focus-visible,.mega-nav-dropdown .mega-footer>a.mega-cta:hover{transform:none!important;text-decoration:none!important;color:#fff!important;gap:10px!important;box-shadow:none!important;background:transparent!important}.mega-nav-dropdown .mega-footer>a.mega-cta i{font-size:11px!important;transition:transform .18s ease!important}.mega-nav-dropdown .mega-footer>a.mega-cta:hover i{transform:translateX(3px)!important}.mega-nav-dropdown>a.dropdown-toggle:focus-visible{outline-offset:2px;outline:2px solid var(--mega-accent);border-radius:4px}@media(max-width:1199px){.mega-nav-dropdown .megamenu-content{padding:24px 24px 16px}.mega-nav-dropdown .mega-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.mega-nav-dropdown .mega-slogan{-webkit-line-clamp:1}}@media(max-width:991px){.mega-nav-dropdown .megamenu-content{padding:4px 0 8px!important;color:inherit!important;border-top:0!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.mega-nav-dropdown .mega-grid{grid-template-columns:none!important;gap:0!important;display:block!important}.mega-nav-dropdown .mega-cat{border-bottom:1px solid rgba(0,0,0,.06);margin:4px 0}.mega-nav-dropdown .mega-cat:last-child{border-bottom:0}.mega-nav-dropdown .mega-cat-header{-webkit-tap-highlight-color:transparent;min-height:44px;padding:12px 4px;border-bottom:0;gap:10px;margin:0;cursor:pointer}.mega-nav-dropdown .mega-cat-header:active{background:rgba(0,0,0,.03)}.mega-nav-dropdown .mega-cat-accent{height:14px;width:3px}.mega-nav-dropdown .mega-cat-title{flex:1 1 auto;font-size:13px;font-weight:600;color:#233140;text-transform:none;letter-spacing:.2px}.mega-nav-dropdown .mega-cat-count{flex:0 0 auto;height:20px;padding:0 7px;justify-content:center;font-size:11px;font-weight:600;color:var(--mega-accent);min-width:22px;align-items:center;border-radius:10px;background:rgba(231,76,60,.1);display:inline-flex!important}.mega-nav-dropdown .mega-cat-chevron{flex:0 0 auto;font-size:12px;color:rgba(0,0,0,.45);transition:transform .2s ease;display:inline-flex!important}.mega-nav-dropdown .mega-cat.mega-cat-open .mega-cat-chevron{transform:rotate(180deg);color:var(--mega-accent)}.mega-nav-dropdown .mega-items{overflow:hidden;padding:0 0 0 6px;transition:max-height .28s ease,opacity .18s ease,padding .2s ease;max-height:0;opacity:0;gap:0}.mega-nav-dropdown .mega-cat.mega-cat-open>.mega-items{padding:2px 0 6px 6px;max-height:1200px;opacity:1}.mega-nav-dropdown .mega-card,.mega-nav-dropdown .mega-card:focus-visible,.mega-nav-dropdown .mega-card:hover{transform:none!important;min-height:44px;padding:10px 6px!important;border:0!important;color:inherit!important;gap:10px;box-shadow:none!important;background:transparent!important}.mega-nav-dropdown .mega-card:active{background:rgba(0,0,0,.04)!important}.mega-nav-dropdown .mega-card:hover .mega-icon,.mega-nav-dropdown .mega-icon{height:26px;transform:none!important;font-size:14px;color:var(--mega-accent)!important;border-radius:0;background:transparent!important;width:26px}.mega-nav-dropdown .mega-title{font-size:14px;font-weight:500;color:inherit}.mega-nav-dropdown .mega-arrow,.mega-nav-dropdown .mega-slogan{display:none!important}.mega-nav-dropdown .mega-footer{padding:8px 6px 0!important;border-top:1px solid rgba(0,0,0,.08)!important;border-bottom:0!important;flex-direction:column!important;gap:4px!important;align-items:flex-start!important;background:transparent!important;margin-top:8px!important;display:flex!important}.mega-nav-dropdown .mega-footer-meta{font-size:11px;color:rgba(0,0,0,.5)}.mega-nav-dropdown .mega-footer>a.mega-cta,.mega-nav-dropdown .mega-footer>a.mega-cta:focus-visible,.mega-nav-dropdown .mega-footer>a.mega-cta:hover{transform:none!important;padding:4px 0!important;font-size:13px!important;border:0!important;font-weight:600!important;color:var(--mega-accent)!important;text-transform:none!important;letter-spacing:normal!important;gap:6px!important;box-shadow:none!important;background:transparent!important;width:auto!important}.mega-nav-dropdown .mega-footer>a.mega-cta i{font-size:10px!important}nav.navbar.validnavs ul.nav>li>a,nav.navbar.validnavs ul.nav>li>a:focus,nav.navbar.validnavs ul.nav>li>a:hover,nav.navbar.validnavs.bg-dark ul.nav>li>a,nav.navbar.validnavs.bg-dark ul.nav>li>a:focus,nav.navbar.validnavs.bg-dark ul.nav>li>a:hover{color:#233140!important;opacity:1!important;visibility:visible!important}nav.navbar.validnavs ul.nav>li.dropdown.on>a.dropdown-toggle,nav.navbar.validnavs ul.nav>li.dropdown.on>a.dropdown-toggle:hover,nav.navbar.validnavs ul.nav>li.dropdown.open>a.dropdown-toggle,nav.navbar.validnavs ul.nav>li.dropdown.open>a.dropdown-toggle:hover,nav.navbar.validnavs ul.nav>li.dropdown>a.dropdown-toggle[aria-expanded=true],nav.navbar.validnavs.bg-dark ul.nav>li.dropdown.on>a.dropdown-toggle,nav.navbar.validnavs.bg-dark ul.nav>li.dropdown.open>a.dropdown-toggle{color:var(--mega-accent)!important;background:transparent!important}}@media(prefers-reduced-motion:reduce){.mega-nav-dropdown .mega-arrow,.mega-nav-dropdown .mega-card,.mega-nav-dropdown .mega-cta,.mega-nav-dropdown .mega-icon{transition:none!important}.mega-nav-dropdown .mega-card:focus-visible,.mega-nav-dropdown .mega-card:hover{transform:none}}.brands-section{padding:60px 0;background:#f8f9fa}.brands-section .site-heading{margin-bottom:40px}.brands-grid{grid-template-columns:repeat(8,1fr);gap:20px;align-items:stretch;display:grid}.brand-card{height:80px;padding:10px;justify-content:center;border:1px solid rgba(0,0,0,.06);text-decoration:none;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease;align-items:center;border-radius:8px;background:#fff;display:flex}.brand-card img{filter:grayscale(100%);transition:filter .28s ease,opacity .28s ease,transform .28s ease;max-width:100%;max-height:100%;object-fit:contain;opacity:.55}.brand-card:hover{border-color:rgba(231,76,60,.3);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.brand-card:hover img{transform:scale(1.05);filter:grayscale(0);opacity:1}.brand-card--nolink{cursor:default}.brand-card--nolink:hover{border-color:rgba(0,0,0,.06);transform:none;box-shadow:none}@media(max-width:1199px){.brands-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:991px){.brands-grid{grid-template-columns:repeat(4,1fr);gap:16px}.brands-section{padding:50px 0}}@media(max-width:575px){.brands-grid{grid-template-columns:repeat(3,1fr);gap:12px}.brand-card{height:70px;padding:8px}}.product-intro-card{overflow:hidden;padding:0!important}.product-intro-card.has-latest-project{flex-direction:column!important;align-items:stretch!important}.product-intro-card.has-latest-project .product-intro-card-body{padding:24px 36px 28px}.product-latest-project-ribbon{padding:10px 20px;font-size:13px;text-decoration:none!important;color:#fff!important;transition:background .2s ease;border-bottom:1px solid rgba(231,76,60,.25);gap:10px;align-items:center;background:linear-gradient(90deg,rgba(231,76,60,.18),rgba(231,76,60,.06));line-height:1.3;display:flex}.product-latest-project-ribbon:hover{text-decoration:none!important;color:#fff!important;background:linear-gradient(90deg,rgba(231,76,60,.28),rgba(231,76,60,.12))}.latest-project-ribbon-icon{height:26px;flex-shrink:0;justify-content:center;font-size:12px;color:#fff;align-items:center;border-radius:6px;background:#e74c3c;width:26px;display:inline-flex}.latest-project-ribbon-label{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.latest-project-ribbon-title{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600;color:#fff;min-width:0;white-space:nowrap}.latest-project-ribbon-arrow{flex-shrink:0;font-size:11px;color:hsla(0,0%,100%,.7);transition:transform .2s ease}.product-latest-project-ribbon:hover .latest-project-ribbon-arrow{transform:translate(2px,-2px);color:#fff}@media(max-width:991px){.product-intro-card.has-latest-project .product-intro-card-body{padding:20px 20px 24px;flex-direction:column;gap:16px;text-align:center}.product-intro-card.has-latest-project .product-intro-icon{display:none}.product-intro-card.has-latest-project .product-intro-actions{flex-direction:column;gap:10px;align-items:center;width:100%}.product-intro-card.has-latest-project .btn-intro-cta,.product-intro-card.has-latest-project .intro-delivery-badge{justify-content:center;min-width:180px;width:auto}}@media(max-width:575px){.product-latest-project-ribbon{padding:8px 14px;flex-wrap:wrap;gap:8px}.latest-project-ribbon-icon{height:22px;font-size:10px;width:22px}.latest-project-ribbon-label{font-size:10px}.latest-project-ribbon-title{font-size:13px;width:100%}.product-intro-card.has-latest-project .product-intro-card-body{padding:18px 16px 22px}}[dir=rtl] .product-latest-project-ribbon{flex-direction:row-reverse}[dir=rtl] .latest-project-ribbon-arrow{transform:scaleX(-1)}.product-latest-project{padding:14px 20px;border:1px solid rgba(231,76,60,.25);text-decoration:none;color:#233140;transition:all .2s ease;gap:14px;align-items:center;box-shadow:0 4px 12px rgba(26,45,66,.06);border-radius:12px;background:#fff;margin-top:16px;display:flex}.product-latest-project:hover{border-color:#e74c3c;transform:translateY(-2px);text-decoration:none;color:#233140;box-shadow:0 8px 20px rgba(231,76,60,.18)}.latest-project-icon{height:42px;flex-shrink:0;justify-content:center;font-size:17px;color:#fff;align-items:center;box-shadow:0 2px 8px rgba(231,76,60,.3);border-radius:10px;background:linear-gradient(135deg,#e74c3c,#c0392b);width:42px;display:inline-flex}.latest-project-content{flex:1;flex-direction:column;min-width:0;line-height:1.3;display:flex}.latest-project-label{font-size:11px;font-weight:700;margin-bottom:2px;color:#e74c3c;text-transform:uppercase;letter-spacing:.6px}.latest-project-title{overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:600;color:#233140;white-space:nowrap}.latest-project-arrow{flex-shrink:0;font-size:13px;color:#e74c3c;transition:transform .2s ease;margin-left:8px}.product-latest-project:hover .latest-project-arrow{transform:translate(3px,-3px)}@media(max-width:575px){.product-latest-project{padding:12px 14px;gap:10px;margin-top:12px}.latest-project-icon{height:36px;font-size:14px;width:36px}.latest-project-title{font-size:14px}.latest-project-label{font-size:10px}}[dir=rtl] .product-latest-project{flex-direction:row-reverse}[dir=rtl] .latest-project-arrow{transform:scaleX(-1);margin-right:8px;margin-left:0}@media(max-width:767px){.breadcrumb-area.hero-banner .blog-hero-related-pills .hero-related-pill:nth-of-type(n+5){display:none}.breadcrumb-area.hero-banner h1{font-size:22px!important;line-height:1.3}.breadcrumb-area.hero-banner .hero-meta{flex-wrap:wrap;font-size:12px;gap:4px 10px}.breadcrumb-area.hero-banner .breadcrumb{padding:6px 12px;flex-wrap:wrap;font-size:11px}.breadcrumb-area.hero-banner .blog-hero-related-hint{font-size:12px;margin-bottom:10px}}.hero-quick-services{flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px;display:flex}.hero-quick-services-label{font-size:12px;font-weight:500;margin-right:4px;color:hsla(0,0%,100%,.55);letter-spacing:.3px}.btn-hero-service{min-height:auto!important;backdrop-filter:blur(6px);padding:7px 14px!important;font-size:13px!important;border:1px solid hsla(0,0%,100%,.18)!important;text-decoration:none!important;font-weight:500!important;color:hsla(0,0%,100%,.9)!important;transition:all .2s ease!important;gap:7px;align-items:center;border-radius:20px!important;background:hsla(0,0%,100%,.05)!important;line-height:1.3!important;white-space:nowrap;display:inline-flex!important}.btn-hero-service i{font-size:11px;color:#10b981;transition:transform .2s ease}.btn-hero-service:hover{border-color:rgba(16,185,129,.5)!important;transform:translateY(-1px);text-decoration:none!important;color:#fff!important;background:rgba(16,185,129,.15)!important}.btn-hero-service:hover i{transform:translateX(2px);color:#fff}@media(max-width:575px){.hero-quick-services{gap:6px}.hero-quick-services-label{margin-bottom:2px;width:100%}.btn-hero-service{padding:6px 12px!important;font-size:12px!important}}.product-intro-card-body{padding:30px 36px;gap:22px;align-items:center;width:100%;display:flex}.project-intro-content{flex:1;color:#fff;min-width:0}.project-meta-badges{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.project-meta-badge{padding:6px 12px;font-size:13px;border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9);gap:6px;align-items:center;border-radius:20px;background:hsla(0,0%,100%,.08);line-height:1.3;display:inline-flex}.project-meta-badge i{flex-shrink:0;font-size:12px;color:#e74c3c}.project-meta-badge .pmb-label{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.55)}.project-meta-badge strong{font-weight:600;color:#fff}@media(max-width:991px){.project-details-items .product-intro-card .product-intro-card-body{padding:24px 20px;flex-direction:column;gap:16px;text-align:center}.project-details-items .product-intro-card .product-intro-icon{display:none}.project-details-items .product-intro-card .project-meta-badges{justify-content:center}.project-details-items .product-intro-card .product-intro-actions{justify-content:center;width:100%}.project-details-items .product-intro-card .btn-intro-cta{justify-content:center;min-width:200px;width:auto}}.google-reviews-area{color:#fff;position:relative;background:linear-gradient(135deg,#1a2d42,#233140)}.google-reviews-area .sub-title{color:hsla(0,0%,100%,.85)}.google-reviews-area .title,.google-reviews-area .title span{color:#fff}.gr-aggregate-pill{padding:10px 22px;font-size:15px;border:1px solid hsla(0,0%,100%,.1);gap:12px;align-items:center;border-radius:50px;background:hsla(0,0%,100%,.08);display:inline-flex}.gr-aggregate-pill .gr-aggregate-stars{font-size:14px;color:#fbbc05;letter-spacing:2px}.gr-aggregate-pill .gr-aggregate-stars i{margin-right:2px}.gr-aggregate-pill strong{font-size:18px;color:#fff}.gr-aggregate-pill .gr-sep{opacity:.6}.gr-grid{grid-template-columns:1fr;gap:18px;margin-top:50px;display:grid}@media(min-width:768px){.gr-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(min-width:992px){.gr-grid{grid-template-columns:repeat(5,1fr);gap:14px}}.gr-card{padding:22px 20px;color:#233140;flex-direction:column;box-shadow:0 6px 18px rgba(0,0,0,.18);border-radius:12px;background:#fff;display:flex}.gr-card-head{margin-bottom:12px;gap:12px;align-items:center;display:flex}.gr-avatar{height:42px;flex-shrink:0;object-fit:cover;border-radius:50%;width:42px}.gr-avatar-placeholder{justify-content:center;font-size:18px;font-weight:700;color:#fff;align-items:center;background:var(--color-secondary,#1a2d42);display:flex}.gr-author-info{flex-grow:1;min-width:0}.gr-author-info strong{overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#233140;line-height:1.2;white-space:nowrap;display:block}.gr-author-info small{font-size:12px;color:#6c757d}.gr-stars-row{font-size:13px;margin-bottom:10px;color:#fbbc05;letter-spacing:1px}.gr-stars-row i{margin-right:1px}.gr-text{overflow:hidden;font-size:14px;color:#444;margin:0;-webkit-box-orient:vertical;line-height:1.55;-webkit-line-clamp:7;display:-webkit-box}.gr-cta-link{padding:12px 26px;font-size:14px;border:1px solid hsla(0,0%,100%,.2);text-decoration:none;font-weight:600;color:#fff;transition:background-color .25s ease,border-color .25s ease,transform .25s ease;align-items:center;border-radius:8px;background:hsla(0,0%,100%,.1);display:inline-flex}.google-reviews-area .gr-cta-link,.google-reviews-area .gr-cta-link:focus,.google-reviews-area .gr-cta-link:hover,.google-reviews-area .gr-cta-link:link,.google-reviews-area .gr-cta-link:visited{color:#fff}.gr-cta-link:focus,.gr-cta-link:hover{border-color:hsla(0,0%,100%,.35);transform:translateY(-2px);background:hsla(0,0%,100%,.18)}.gr-cta-link i{color:inherit}@media(max-width:767px){.gr-aggregate-pill{padding:8px 16px;font-size:13px;gap:8px}.gr-aggregate-pill strong{font-size:16px}.gr-text{-webkit-line-clamp:8}}@media(min-width:992px){.support-area .row{align-items:flex-start}.support-area .col-lg-8{overflow-y:auto;position:sticky;max-height:calc(100vh - 120px);top:100px}.support-area .col-lg-8::-webkit-scrollbar{width:6px}.support-area .col-lg-8::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(0,0,0,.15)}}.product-gallery .gallery-main{overflow:hidden;position:relative;border-radius:8px;background:#f8f9fa}.product-gallery .gallery-main img.gallery-main-img{max-height:480px;object-fit:contain;aspect-ratio:auto;background:#f8f9fa;cursor:zoom-in;width:100%;display:block}.product-gallery .gallery-main .gallery-zoom-hint{height:36px;pointer-events:none;justify-content:center;font-size:14px;right:12px;color:#fff;transition:opacity .2s;position:absolute;opacity:0;top:12px;align-items:center;border-radius:50%;background:rgba(0,0,0,.55);width:36px;display:flex}.product-gallery .gallery-main:hover .gallery-zoom-hint{opacity:1}.product-gallery .gallery-thumbs-wrapper{padding:0 36px;position:relative}.product-gallery .gallery-thumbs-wrapper.no-arrows{padding:0}.product-gallery .gallery-thumbs{overflow:hidden;width:100%}.product-gallery .gallery-thumbs-track{transition:transform .3s ease;gap:8px;will-change:transform;display:flex}.product-gallery .gallery-thumb{flex:0 0 auto;overflow:hidden;border:2px solid transparent;transition:border-color .2s,transform .2s;aspect-ratio:4/3;border-radius:6px;background:#f8f9fa;cursor:pointer;width:calc(25% - 6px)}.product-gallery .gallery-thumb.active,.product-gallery .gallery-thumb:hover{border-color:var(--color-primary,#e74c3c)}.product-gallery .gallery-thumb img{height:100%;object-fit:cover;width:100%;display:block}.product-gallery .gallery-arrow{height:30px;transform:translateY(-50%);justify-content:center;font-size:12px;border:0;color:#fff;transition:background .2s,opacity .2s;position:absolute;top:50%;align-items:center;border-radius:50%;background:rgba(0,0,0,.55);cursor:pointer;width:30px;display:flex;z-index:2}.product-gallery .gallery-arrow:hover{background:rgba(0,0,0,.8)}.product-gallery .gallery-arrow:disabled{opacity:.3;cursor:not-allowed}.product-gallery .gallery-prev{left:0}.product-gallery .gallery-next{right:0}@media(max-width:991.98px){.product-gallery .gallery-thumb{width:calc(33.33333% - 5.33333px)}}@media(max-width:575.98px){.product-gallery .gallery-thumb{width:calc(50% - 4px)}}.gallery-lightbox{padding:60px 60px 80px;justify-content:center;transition:opacity .2s;position:fixed;opacity:0;inset:0;align-items:center;background:rgba(0,0,0,.92);display:flex;z-index:10000}.gallery-lightbox.gl-open{opacity:1}.gallery-lightbox[hidden]{display:none}.gallery-lightbox .gl-content{justify-content:center;max-width:100%;flex-direction:column;max-height:100%;text-align:center;align-items:center;display:flex}.gallery-lightbox .gl-image{height:auto;-webkit-user-drag:none;max-width:100%;max-height:calc(100vh - 160px);object-fit:contain;width:auto;user-select:none}.gallery-lightbox .gl-caption{font-size:14px;font-style:italic;color:hsla(0,0%,100%,.85);max-width:720px;text-align:center;margin-top:14px}.gallery-lightbox .gl-close,.gallery-lightbox .gl-next,.gallery-lightbox .gl-prev{justify-content:center;border:0;color:#fff;transition:background .2s,transform .2s;position:absolute;align-items:center;background:hsla(0,0%,100%,.12);cursor:pointer;display:flex}.gallery-lightbox .gl-close{height:44px;font-size:24px;right:16px;top:16px;border-radius:50%;width:44px;line-height:1}.gallery-lightbox .gl-close:hover,.gallery-lightbox .gl-next:hover,.gallery-lightbox .gl-prev:hover{background:hsla(0,0%,100%,.25)}.gallery-lightbox .gl-next,.gallery-lightbox .gl-prev{height:52px;transform:translateY(-50%);font-size:28px;top:50%;border-radius:50%;width:52px;line-height:1}.gallery-lightbox .gl-next:hover,.gallery-lightbox .gl-prev:hover{transform:translateY(-50%) scale(1.05)}.gallery-lightbox .gl-prev{left:20px}.gallery-lightbox .gl-next{right:20px}.gallery-lightbox .gl-counter{transform:translateX(-50%);padding:4px 12px;font-size:13px;color:hsla(0,0%,100%,.65);position:absolute;bottom:24px;border-radius:12px;background:rgba(0,0,0,.4);left:50%}@media(max-width:575.98px){.gallery-lightbox{padding:50px 12px 70px}.gallery-lightbox .gl-next,.gallery-lightbox .gl-prev{height:40px;font-size:22px;width:40px}.gallery-lightbox .gl-prev{left:6px}.gallery-lightbox .gl-next{right:6px}.gallery-lightbox .gl-close{height:38px;font-size:20px;right:8px;top:8px;width:38px}}[dir=rtl] .gallery-lightbox .gl-prev{right:20px;left:auto}[dir=rtl] .gallery-lightbox .gl-next{right:auto;left:20px}[dir=rtl] .product-gallery .gallery-prev{right:0;left:auto}[dir=rtl] .product-gallery .gallery-next{right:auto;left:0}[dir=rtl] .product-gallery .gallery-thumbs-track{direction:ltr}body.gallery-lightbox-open{overflow:hidden}.btn-product-demo{padding:10px 20px;font-size:14px;border:0;text-decoration:none;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;gap:8px;align-items:center;border-radius:6px;background:#5a4eef;line-height:1;white-space:nowrap;display:inline-flex}.btn-product-demo,.btn-product-demo:active,.btn-product-demo:focus,.btn-product-demo:focus-visible,.btn-product-demo:hover,.btn-product-demo:link,.btn-product-demo:visited{color:#fff!important}.btn-product-demo i,.btn-product-demo span{color:inherit!important}.btn-product-demo:focus,.btn-product-demo:hover{transform:translateY(-1px);text-decoration:none;box-shadow:0 4px 12px rgba(90,78,239,.35);background:#4a3eba}.btn-product-demo i{font-size:14px}.btn-product-demo .demo-arrow{font-size:11px;opacity:.8}.product-intro-card .btn-product-demo{box-shadow:0 2px 6px rgba(0,0,0,.18)}@media(max-width:575.98px){.btn-product-demo{justify-content:center;width:100%}}.hero-demo-cta{justify-content:center;margin:6px 0 18px;display:flex}.hero-demo-cta .btn-product-demo{padding:12px 26px;font-size:15px;box-shadow:0 4px 14px rgba(0,0,0,.25)}.sticky-bar-cta .sticky-demo-btn{padding:8px 12px;justify-content:center;font-size:12px;font-weight:600;margin-bottom:8px;gap:6px;text-align:center;align-items:center;border-radius:6px;width:100%;line-height:1.2;display:flex}.sticky-bar-cta .sticky-demo-btn span{white-space:normal}.sticky-mobile-demo{padding:12px 14px;text-decoration:none;font-weight:600;color:#5a4eef!important;border-top:1px solid rgba(90,78,239,.18);gap:10px;align-items:center;background:rgba(90,78,239,.08);display:flex}.sticky-mobile-demo:focus,.sticky-mobile-demo:hover{text-decoration:none;color:#4a3eba!important;background:rgba(90,78,239,.15)}.sticky-mobile-demo i{font-size:16px}.process-step-marker .step-icon{display:none}