    /* AML Service page style start */
        h2 {
          color: #0d1b2a;
        }
        
        .service-box, .feature-box {
          transition: all 0.3s ease;
        }
        
        .service-box:hover, .feature-box:hover {
          transform: translateY(-5px);
          box-shadow: 0 6px 16px rgba(0,0,0,0.1);
        }
        
        .cta-section {
          background-color: #1a73e8;
        }
        
        footer h6 {
          color: #fff;
        }
        
        footer ul li {
          margin-bottom: 6px;
          color: #adb5bd;
        }
        
        footer ul li:hover {
          color: #fff;
          cursor: pointer;
          text-decoration: underline;
        }
        
        footer i {
          font-size: 18px;
          color: #adb5bd;
        }
        
        footer i:hover {
          color: #fff;
        }
        
        :root{
          --brand:#1a73e8;
          --ink:#0d1b2a;
        }
        
        .text-primary {
            color: #f26523 !important;
        }
        
        .text-primary-wh {
            color: #fff !important;
        }
        
        .sec-pb {
            padding-bottom: unset;
        }
        
        .cta-button {
          background-color: #f77828; /* Vibrant orange */
          color: white;
          border: none;
          line-height: 20px;
          padding: 14px 28px;
          font-size: 1.1rem;
          font-weight: 600;
          border-radius: 30px 70px 30px 70px; /* Oval shape with asymmetric rounding */
          cursor: pointer;
          transition: background-color 0.3s ease;
          max-width: 424px;
          width: 100%;
          display: inline-block;
          text-align: center;
          font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
          box-shadow: 0 4px 8px rgba(247, 120, 40, 0.4);
        }
        .cta-button:hover {
          background-color: #e96b10; /* Slightly darker on hover */
        }
        
        /* Container */
        .container-cta {
          position: absolute;
          padding-left: 15px;
          padding-right: 15px;
          max-width: 1140px;
          width: 100%;
          margin-right: auto;
          margin-left: auto;
          background: linear-gradient(126.21deg, #FEF6F1FF 0%, #FFF9EBFF 50%, #FBB783FF 100%);
          /* border-radius: 24px; */
          box-shadow: 0px 0px 1px #171a1fD0, 0px 0px 2px #171a1f14;
        }
        
        *{box-sizing:border-box}
        /*body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#212529}*/
        h1,h2,h3,h4,h5{color:var(--ink)}
        .w-lg-75{max-width:760px}
        
        .navbar .nav-link{color:#6c757d}
        .navbar .nav-link:hover{color:#111}
        
        .hero{background:#fff}
        .hero-title{letter-spacing:-.2px}
        .hero-img{border:6px solid #fff}
        
        .service-box,.feature-box{transition:transform .25s ease, box-shadow .25s ease}
        .service-box:hover,.feature-box:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.08)}
        .service-box i,.feature-box i{font-size:20px}
        
        .cta-section{background:var(--brand)}
        footer h6{color:#fff}
        footer i{color:#adb5bd}
        footer i:hover{color:#fff}
        
        /* Responsive polish */
        @media (max-width: 991.98px){
          .hero .btn{width:100%}
        }
        
        /* Floating button */
        .floating-btn {
          position: fixed;
          top: 50%;
          right: -150px; /* start hidden beyond screen */
          transform: translateY(-50%);
          background: #ff8c3b;
          border: none;
          color: #fff;
          border-radius: 8px 0 0 8px;
          padding: 10px 20px;
          box-shadow: 0 4px 8px rgba(0,0,0,0.3);
          font-weight: 500;
          display: flex;
          align-items: center;
          gap: 8px;
          z-index: 9999;
          cursor: pointer;
          transition: right 0.4s ease-in-out, opacity 0.4s ease-in-out;
          opacity: 0;
        }

        .floating-btn.show {
          right: 0;       /* slides into view */
          opacity: 1;
        }

        .floating-btn:hover {
          background: #ff7a1a;
        }
        /* Floating button Ebd */
        /* AML Service page style start */