                           h2.fw-bold.text-dark {
                               font-size: 40px;
                               margin-top: 16px;
                               margin-bottom: 15px;
                               line-height: 45px;
                               font-weight: 700;
                               color: #000;
                           }

                           .ml-banner-wrapper-healthcare {
                               height: 780px !important;
                               padding-top: 120px !important;
                           }


                           .auto-feature-grid {
                               display: grid;
                               grid-template-columns: 1fr;
                               gap: 10px;
                               margin-top: 10px;
                           }

                           p {
                               font-size: 17px;
                           }

                           img.image_fade.Features-img {
                               border-radius: 16px;
                           }


                           .auto-feature-card {
                               display: flex;
                               align-items: center;
                               gap: 12px;
                               padding: 10px 14px;
                               background: #fff;
                               border: 1px solid #eee;
                               border-radius: 8px;
                               box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);
                               transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
                           }

                           .auto-feature-card:hover {
                               transform: translateY(-2px);
                               box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
                               border-color: #ff5a1f;
                           }

                           .auto-feature-icon {
                               flex-shrink: 0;
                               width: 36px;
                               height: 36px;
                               display: flex;
                               align-items: center;
                               justify-content: center;
                               border-radius: 50%;
                               background: rgba(255, 90, 31, 0.10);
                               color: #ff5a1f;
                               font-size: 15px;
                           }

                           .auto-feature-card p {
                               margin: 0;
                               font-size: 13.5px;
                               line-height: 1.45;
                               color: #333;
                           }

                           h1,
                           h2,
                           h3,
                           h4,
                           h5,
                           h6 {
                               color: #000000;
                           }

                           h2.fw-bold.text-center.Build-Powerful-head {
                               padding-top: 28px;
                               line-height: 35px;


                           }

                           .btn-primary-foduu {
                               background: #ff3d00;
                               color: #fff;
                               margin-top: 18px;
                           }

                           .law-feature-head {
                               font-size: 18px;
                               font-weight: 600;

                               color: #303030;
                               margin-top: 20px;
                           }

                           .law-feature-des {
                               font-style: normal;
                               letter-spacing: 0px;
                               color: #6d6d6d;
                               margin-top: 20px;
                           }

                           .section-law-head {
                               font-size: 32px;
                               font-weight: 700;
                               letter-spacing: 0px;
                               margin-bottom: 10px;
                               text-transform: none;
                               line-height: 38px;
                               color: #303030;
                               font-family: sans-serif;
                           }

                           .auto-counter {
                               display: grid !important;
                               grid-template-columns: repeat(4, 1fr) !important;
                               gap: 22px !important;
                           }

                           .auto-counter .sc-counter-card {
                               position: relative;
                               background: #fff;
                               border: 1px solid #f0f0f0;
                               border-radius: 16px;
                               padding: 30px 20px 26px;
                               text-align: center;
                               box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
                               overflow: hidden;
                               transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
                           }

                           .auto-counter .sc-counter-card::after {
                               content: "";
                               position: absolute;
                               bottom: 0;
                               left: 0;
                               width: 100%;
                               height: 3px;
                               background: linear-gradient(90deg, #ff5a1f, #ff8a3d);
                               transform: scaleX(0);
                               transform-origin: left;
                               transition: transform .35s ease;
                           }

                           .auto-counter .sc-counter-card:hover {
                               transform: translateY(-6px);
                               box-shadow: 0 14px 30px rgba(255, 90, 31, 0.15);
                               border-color: rgba(255, 90, 31, 0.30);
                           }

                           .auto-counter .sc-counter-card:hover::after {
                               transform: scaleX(1);
                           }

                           .auto-counter .auto-counter-icon {
                               width: 58px;
                               height: 58px;
                               margin: 0 auto 16px;
                               border-radius: 50%;
                               background: rgba(255, 90, 31, 0.10);
                               color: #ff5a1f;
                               display: flex;
                               align-items: center;
                               justify-content: center;
                               font-size: 24px;
                               transition: background .35s ease, transform .35s ease;
                           }

                           .auto-counter .sc-counter-card:hover .auto-counter-icon {
                               background: rgba(255, 90, 31, 0.18);
                               transform: scale(1.08);
                           }

                           .auto-counter .sc-counter-number {
                               font-size: 38px;
                               font-weight: 800;
                               line-height: 1;
                               color: #1a1a1a;
                               margin-bottom: 10px;
                               background: linear-gradient(90deg, #ff5a1f, #ff8a3d);
                               -webkit-background-clip: text;
                               -webkit-text-fill-color: transparent;
                               background-clip: text;
                           }

                           .auto-counter .sc-counter-label {
                               font-size: 14px;
                               font-weight: 500;
                               color: #555;
                               line-height: 1.45;
                           }

                           @media (max-width: 991px) {
                               .auto-counter {
                                   grid-template-columns: repeat(2, 1fr) !important;
                               }
                           }

                           @media (max-width: 480px) {
                               .auto-counter {
                                   grid-template-columns: 1fr !important;
                               }
                           }

                           .auto-services-grid {
                               display: grid;
                               grid-template-columns: repeat(6, 1fr);
                               gap: 24px;
                               margin-top: 30px;
                           }

                           .auto-services-grid > .auto-service-card {
                               grid-column: span 2;
                           }

                           .auto-services-grid > .auto-service-card:nth-child(4) {
                               grid-column: 2 / span 2;
                           }

                           .auto-services-grid > .auto-service-card:nth-child(5) {
                               grid-column: 4 / span 2;
                           }

                           .auto-service-card {
                               position: relative;
                               background: #fff;
                               border: 1px solid #eee;
                               border-radius: 14px;
                               padding: 28px 24px;
                               box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
                               transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
                               overflow: hidden;
                           }

                           .auto-service-card::before {
                               content: "";
                               position: absolute;
                               top: 0;
                               left: 0;
                               width: 100%;
                               height: 4px;
                               background: linear-gradient(90deg, #ff5a1f, #ff8a3d);
                               transform: scaleX(0);
                               transform-origin: left;
                               transition: transform .35s ease;
                           }

                           .auto-service-card:hover {
                               transform: translateY(-6px);
                               box-shadow: 0 14px 30px rgba(255, 90, 31, 0.15);
                               border-color: rgba(255, 90, 31, 0.3);
                           }

                           .auto-service-card:hover::before {
                               transform: scaleX(1);
                           }

                           .auto-service-icon-wrap {
                               width: 64px;
                               height: 64px;
                               border-radius: 16px;
                               background: rgba(255, 90, 31, 0.10);
                               display: flex;
                               align-items: center;
                               justify-content: center;
                               margin-bottom: 18px;
                               transition: background .3s ease, transform .3s ease;
                           }

                           .auto-service-card:hover .auto-service-icon-wrap {
                               background: rgba(255, 90, 31, 0.18);
                               transform: scale(1.05);
                           }

                           .auto-service-icon {
                               width: 36px;
                               height: 36px;
                               object-fit: contain;
                           }

                           .auto-service-title {
                               font-size: 18px;
                               font-weight: 700;
                               color: #1a1a1a;
                               margin: 0 0 12px 0;
                               line-height: 1.35;
                           }

                           .auto-service-text {
                               font-size: 14.5px;
                               line-height: 1.6;
                               color: #555;
                               margin: 0;
                           }

                           @media (max-width: 991px) {
                               .auto-services-grid {
                                   grid-template-columns: repeat(2, 1fr);
                               }

                               .auto-services-grid > .auto-service-card,
                               .auto-services-grid > .auto-service-card:nth-child(4),
                               .auto-services-grid > .auto-service-card:nth-child(5) {
                                   grid-column: auto;
                               }
                           }

                           @media (max-width: 600px) {
                               .auto-services-grid {
                                   grid-template-columns: 1fr;
                               }
                           }

                           .auto-advanced-section {
                               padding-bottom: 90px;
                           }


                           .auto-advanced-list {
                               margin-top: 35px;
                               display: flex;
                               flex-direction: column;
                               gap: 22px;
                               max-width: 1100px;
                               margin-left: auto;
                               margin-right: auto;
                           }

                           .auto-advanced-item {
                               position: relative;
                               display: flex;
                               align-items: flex-start;
                               gap: 22px;
                               padding: 28px 30px 28px 28px;
                               background: #fff;
                               border-radius: 14px;
                               border: 1px solid #f0f0f0;
                               box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
                               transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
                               overflow: hidden;
                           }

                           .auto-advanced-item::before {
                               content: "";
                               position: absolute;
                               left: 0;
                               top: 0;
                               bottom: 0;
                               width: 5px;
                               background: linear-gradient(180deg, #ff5a1f, #ff8a3d);
                               transform: scaleY(0);
                               transform-origin: top;
                               transition: transform .35s ease;
                           }

                           .auto-advanced-item:hover {
                               transform: translateX(6px);
                               box-shadow: 0 12px 30px rgba(255, 90, 31, 0.13);
                               border-color: rgba(255, 90, 31, 0.25);
                           }

                           .auto-advanced-item:hover::before {
                               transform: scaleY(1);
                           }

                           .auto-advanced-number {
                               flex-shrink: 0;
                               font-size: 38px;
                               font-weight: 800;
                               line-height: 1;
                               background: linear-gradient(135deg, #ff5a1f, #ff8a3d);
                               -webkit-background-clip: text;
                               -webkit-text-fill-color: transparent;
                               background-clip: text;
                               min-width: 60px;
                               padding-top: 4px;
                           }

                           .auto-advanced-icon {
                               flex-shrink: 0;
                               width: 56px;
                               height: 56px;
                               border-radius: 14px;
                               background: rgba(255, 90, 31, 0.10);
                               color: #ff5a1f;
                               display: flex;
                               align-items: center;
                               justify-content: center;
                               font-size: 22px;
                               transition: background .35s ease, transform .35s ease;
                           }

                           .auto-advanced-item:hover .auto-advanced-icon {
                               background: #ff5a1f;
                               color: #fff;
                               transform: rotate(-6deg) scale(1.05);
                           }

                           .auto-advanced-body {
                               flex: 1;
                               min-width: 0;
                           }

                           .auto-advanced-body h3 {
                               font-size: 19px;
                               font-weight: 700;
                               color: #1a1a1a;
                               margin: 0 0 8px 0;
                               line-height: 1.3;
                           }

                           .auto-advanced-body p {
                               margin: 0;
                               font-size: 14.5px;
                               line-height: 1.65;
                               color: #555;
                           }

                           @media (max-width: 767px) {
                               .auto-advanced-item {
                                   flex-wrap: wrap;
                                   padding: 22px 18px;
                                   gap: 14px;
                               }

                               .auto-advanced-number {
                                   font-size: 30px;
                                   min-width: 44px;
                               }

                               .auto-advanced-icon {
                                   width: 46px;
                                   height: 46px;
                                   font-size: 18px;
                               }

                               .auto-advanced-body {
                                   flex-basis: 100%;
                               }
                           }

                           .auto-whychoose-section {
                               padding: 60px 0;
                               background: linear-gradient(180deg, #fafafa 0%, #fff 100%);
                           }

                           .auto-whychoose-header {
                               text-align: center;
                               max-width: 820px;
                               margin: 0 auto 50px;
                           }

                           .auto-whychoose-tag {
                               display: inline-block;
                               background: rgba(255, 90, 31, 0.10);
                               color: #ff5a1f;
                               font-size: 13px;
                               font-weight: 600;
                               letter-spacing: 1px;
                               text-transform: uppercase;
                               padding: 6px 16px;
                               border-radius: 50px;
                               margin-bottom: 14px;
                           }

                           .auto-whychoose-heading {
                               font-size: 32px;
                               font-weight: 700;
                               color: #1a1a1a;
                               line-height: 1.25;
                               margin-bottom: 16px;
                           }

                           .auto-whychoose-sub {
                               font-size: 15.5px;
                               color: #555;
                               line-height: 1.7;
                               margin: 0;
                           }

                           .auto-whychoose-grid {
                               display: grid;
                               grid-template-columns: repeat(3, 1fr);
                               gap: 26px;
                           }

                           .auto-whychoose-card {
                               position: relative;
                               background: #fff;
                               border: 1px solid #f0f0f0;
                               border-radius: 18px;
                               padding: 36px 26px 28px;
                               text-align: center;
                               box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
                               transition: transform .35s ease, box-shadow .35s ease;
                           }

                           .auto-whychoose-card:hover {
                               transform: translateY(-8px);
                               box-shadow: 0 18px 36px rgba(255, 90, 31, 0.18);
                           }

                           .auto-whychoose-hex {
                               width: 72px;
                               height: 80px;
                               margin: 0 auto 20px;
                               background: linear-gradient(135deg, #ff5a1f, #ff8a3d);
                               color: #fff;
                               font-size: 26px;
                               display: flex;
                               align-items: center;
                               justify-content: center;
                               -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
                               clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
                               transition: transform .4s ease;
                           }

                           .auto-whychoose-card:hover .auto-whychoose-hex {
                               transform: rotate(360deg);
                           }

                           .auto-whychoose-card h3 {
                               font-size: 18px;
                               font-weight: 700;
                               color: #1a1a1a;
                               margin: 0 0 12px;
                               line-height: 1.35;
                           }

                           .auto-whychoose-card p {
                               font-size: 14.5px;
                               color: #555;
                               line-height: 1.6;
                               margin: 0;
                           }

                           .auto-whychoose-cta {
                               background: linear-gradient(135deg, #ff5a1f 0%, #ff8a3d 100%);
                               color: #fff;
                               border-radius: 18px;
                               padding: 36px 28px;
                               text-align: center;
                               display: flex;
                               flex-direction: column;
                               justify-content: center;
                               align-items: center;
                               box-shadow: 0 14px 30px rgba(255, 90, 31, 0.30);
                           }

                           .auto-whychoose-cta h3 {
                               color: #fff;
                               font-size: 22px;
                               font-weight: 800;
                               margin: 0 0 10px;
                               line-height: 1.3;
                           }

                           .auto-whychoose-cta p {
                               color: rgba(255, 255, 255, 0.92);
                               font-size: 14.5px;
                               line-height: 1.6;
                               margin: 0 0 20px;
                           }

                           .auto-whychoose-cta .btn-primary-foduu {
                               background: #fff !important;
                               color: #ff5a1f !important;
                               margin-top: 0;
                               font-weight: 600;
                           }

                           .auto-whychoose-cta .btn-primary-foduu:hover {
                               background: #1a1a1a !important;
                               color: #fff !important;
                           }

                           @media (max-width: 991px) {
                               .auto-whychoose-grid {
                                   grid-template-columns: repeat(2, 1fr);
                               }
                           }

                           @media (max-width: 600px) {
                               .auto-whychoose-grid {
                                   grid-template-columns: 1fr;
                               }

                               .auto-whychoose-heading {
                                   font-size: 26px;
                               }
                           }

                           .auto-process-section {
                               padding: 70px 0;
                               background: #fff;
                           }

                           .auto-process-header {
                               text-align: center;
                               max-width: 820px;
                               margin: 0 auto 60px;
                           }

                           .auto-process-tag {
                               display: inline-block;
                               background: rgba(255, 90, 31, 0.10);
                               color: #ff5a1f;
                               font-size: 13px;
                               font-weight: 600;
                               letter-spacing: 1px;
                               text-transform: uppercase;
                               padding: 6px 16px;
                               border-radius: 50px;
                               margin-bottom: 14px;
                           }

                           .auto-process-heading {
                               font-size: 32px;
                               font-weight: 700;
                               color: #1a1a1a;
                               line-height: 1.25;
                               margin-bottom: 16px;
                           }

                           .auto-process-sub {
                               font-size: 15.5px;
                               color: #555;
                               line-height: 1.7;
                               margin: 0;
                           }

                           .auto-process-timeline {
                               position: relative;
                               max-width: 900px;
                               margin: 0 auto;
                           }

                           .auto-process-line {
                               position: absolute;
                               top: 0;
                               bottom: 0;
                               left: 50%;
                               width: 3px;
                               background: linear-gradient(180deg, rgba(255, 90, 31, 0.10), #ff5a1f, rgba(255, 90, 31, 0.10));
                               transform: translateX(-50%);
                               border-radius: 3px;
                           }

                           .auto-process-step {
                               position: relative;
                               display: flex;
                               align-items: center;
                               width: 50%;
                               padding: 22px 0;
                           }

                           .auto-process-step:nth-child(odd) {
                               margin-left: 0;
                               padding-right: 60px;
                               justify-content: flex-end;
                           }

                           .auto-process-step:nth-child(even) {
                               margin-left: 50%;
                               padding-left: 60px;
                               flex-direction: row-reverse;
                               justify-content: flex-end;
                           }

                           .auto-process-marker {
                               position: absolute;
                               top: 50%;
                               transform: translateY(-50%);
                               width: 70px;
                               height: 70px;
                               border-radius: 50%;
                               background: linear-gradient(135deg, #ff5a1f, #ff8a3d);
                               color: #fff;
                               display: flex;
                               align-items: center;
                               justify-content: center;
                               font-size: 22px;
                               box-shadow: 0 6px 20px rgba(255, 90, 31, 0.35);
                               z-index: 2;
                               border: 5px solid #fff;
                               transition: transform .35s ease;
                           }

                           .auto-process-step:nth-child(odd) .auto-process-marker {
                               right: -35px;
                           }

                           .auto-process-step:nth-child(even) .auto-process-marker {
                               left: -35px;
                           }



                           .auto-process-step:hover .auto-process-marker {
                               transform: translateY(-50%) scale(1.08) rotate(8deg);
                           }

                           .auto-process-card {
                               background: #fff;
                               border: 1px solid #f0f0f0;
                               border-radius: 14px;
                               padding: 22px 24px;
                               box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
                               width: 100%;
                               transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
                               position: relative;
                           }

                           .auto-process-step:nth-child(odd) .auto-process-card::after,
                           .auto-process-step:nth-child(even) .auto-process-card::after {
                               content: "";
                               position: absolute;
                               top: 50%;
                               transform: translateY(-50%);
                               width: 0;
                               height: 0;
                               border-style: solid;
                           }

                           .auto-process-step:nth-child(odd) .auto-process-card::after {
                               right: -10px;
                               border-width: 10px 0 10px 10px;
                               border-color: transparent transparent transparent #fff;
                           }

                           .auto-process-step:nth-child(even) .auto-process-card::after {
                               left: -10px;
                               border-width: 10px 10px 10px 0;
                               border-color: transparent #fff transparent transparent;
                           }

                           .auto-process-step:hover .auto-process-card {
                               transform: translateY(-4px);
                               box-shadow: 0 14px 30px rgba(255, 90, 31, 0.13);
                               border-color: rgba(255, 90, 31, 0.25);
                           }

                           .auto-process-card h3 {
                               font-size: 18px;
                               font-weight: 700;
                               color: #1a1a1a;
                               margin: 0 0 10px;
                               line-height: 1.3;
                           }

                           .auto-process-card p {
                               font-size: 14.5px;
                               color: #555;
                               line-height: 1.65;
                               margin: 0;
                           }

                           @media (max-width: 767px) {
                               .auto-process-line {
                                   left: 30px;
                               }

                               .auto-process-step,
                               .auto-process-step:nth-child(odd),
                               .auto-process-step:nth-child(even) {
                                   width: 100%;
                                   margin-left: 0;
                                   padding: 18px 0 18px 80px;
                                   justify-content: flex-start;
                                   flex-direction: row;
                               }

                               .auto-process-step:nth-child(odd) .auto-process-marker,
                               .auto-process-step:nth-child(even) .auto-process-marker {
                                   left: -5px;
                                   right: auto;
                                   width: 56px;
                                   height: 56px;
                                   font-size: 18px;
                               }

                               .auto-process-step:nth-child(odd) .auto-process-card::after,
                               .auto-process-step:nth-child(even) .auto-process-card::after {
                                   left: -10px;
                                   right: auto;
                                   border-width: 10px 10px 10px 0;
                                   border-color: transparent #fff transparent transparent;
                               }

                               .auto-process-heading {
                                   font-size: 26px;
                               }
                           }

                           .Build-Powerful-head {
                               margin-top: 30px;
                           }

                           .auto-final-cta {
                               position: relative;
                               background: linear-gradient(135deg, #ff3d00 0%, #f04d0c 100%);
                               padding: 50px 0;

                               overflow: hidden;
                           }

                           .auto-final-cta::before {
                               content: "";
                               position: absolute;
                               top: -60px;
                               right: -60px;
                               width: 220px;
                               height: 220px;
                               background: radial-gradient(circle, rgba(255, 90, 31, 0.35) 0%, rgba(255, 90, 31, 0) 70%);
                               border-radius: 50%;
                               pointer-events: none;
                           }

                           .button.button-border {
                               border: 2px solid #f2732a;
                               background-color: #ff3d00;
                               color: #fff;
                               line-height: 36px;
                               font-weight: 600;
                               text-shadow: none;
                               text-transform: none;
                           }

                           .auto-final-cta::after {
                               content: "";
                               position: absolute;
                               bottom: -80px;
                               left: -50px;
                               width: 240px;
                               height: 240px;
                               background: radial-gradient(circle, rgba(255, 138, 61, 0.25) 0%, rgba(255, 138, 61, 0) 70%);
                               border-radius: 50%;
                               pointer-events: none;
                           }

                           .auto-final-cta .container {
                               position: relative;
                               z-index: 1;
                           }

                           .auto-final-cta h3 {
                               color: #fff !important;
                               font-size: 30px;
                               font-weight: 800;
                               line-height: 1.3;
                               margin: 0 0 12px;
                           }

                           .auto-final-cta p {
                               color: rgba(255, 255, 255, 0.85);
                               font-size: 15.5px;
                               line-height: 1.65;
                               margin: 0;
                               max-width: 640px;
                           }

                           .auto-final-cta-btn {
                               display: inline-flex;
                               align-items: center;
                               background: linear-gradient(135deg, #ff5a1f, #ff8a3d);
                               color: #fff !important;
                               font-weight: 600;
                               font-size: 15px;
                               padding: 14px 28px;
                               border-radius: 50px;
                               text-decoration: none;
                               box-shadow: 0 8px 22px rgba(255, 90, 31, 0.40);
                               transition: transform .3s ease, box-shadow .3s ease, background .3s ease;
                           }

                           .auto-final-cta-btn:hover {
                               transform: translateY(-3px);
                               box-shadow: 0 14px 30px rgba(255, 90, 31, 0.55);
                               background: #fff;
                               color: #ff5a1f !important;
                           }

                           .auto-final-cta-btn i {
                               margin-left: 8px;
                               transition: transform .3s ease;
                           }

                           .auto-final-cta-btn:hover i {
                               transform: translateX(4px);
                           }

                           @media (max-width: 767px) {
                               .auto-final-cta {
                                   padding: 40px 0;
                                   text-align: center;
                               }

                               .auto-final-cta h3 {
                                   font-size: 24px;
                               }

                               .auto-final-cta p {
                                   margin: 0 auto;
                               }
                           }


                           .about-tag {
                               background: #fdfdfd;
                               color: #db5800;
                               padding: 5px 15px;
                               border-radius: 20px;
                               font-weight: bold;
                               box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
                               display: inline-block;
                           }

                           .faq-header-uniq-faq-9x5 {
                               padding: 20px 25px;
                               background-color: #ffffff;
                               cursor: pointer;
                               display: flex;
                               align-items: center;
                               justify-content: space-between;
                               transition: all 0.3s ease;
                               border-radius: 8px;
                           }

                           .ml-banner-wrapper-healthcare {
                               height: 780px !important;
                               padding-top: 120px !important;
                           }

                           .button-healthcare {
                               display: inline-flex;
                               gap: 15px;
                           }

                           img.card-img-top-healthcare-banner {
                               height: 57px;
                               background-color: rgb(255, 255, 255);
                               padding: 3px;
                               border-radius: 50px;
                           }

                           h1.banner-main-head {
                               font-size: 56px;
                               line-height: 56px;
                               font-weight: 700;
                           }

                           span.health-ban-text {
                               font-weight: bold;
                           }

                           p.banner-text.health-para {
                               /* margin-bottom: 15px; */
                               line-height: 1.8;
                               color: #222222;
                               margin-top: 6px;
                               font-weight: 400;
                               /* font-family: Poppins, sans-serif; */
                               font-size: 16px;
                           }

                           span.about-tag {
                               background: #fdfdfd;
                               color: #db5800;
                               padding: 5px 15px;
                               border-radius: 20px;
                               font-weight: bold;
                               box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
                               display: inline-block;
                           }

                           .machne_learning_hlp.spacing {
                               padding-top: 40px;
                           }

                           .custom-bg-clr {
                               /* background: #f5f1e9; */
                               background: radial-gradient(circle at top left, #fdf3ec, transparent 105%), #fef4ee;
                           }

                           /* --- Unique CSS for FAQ Section --- */

                           .faq-section-uniq-faq-9x5 {
                               background-color: #f0efe9;
                               /* Beige background match */
                               padding: 80px 0;
                               /* font-family: 'Poppins', sans-serif; */
                           }

                           /* --- Left Column Styling --- */
                           .faq-left-uniq-faq-9x5 {
                               padding-right: 30px;
                           }

                           /* Badge */
                           .faq-badge-uniq-faq-9x5 {
                               display: inline-block;
                               background-color: #ffffff;
                               padding: 6px 16px;
                               border-radius: 20px;
                               font-size: 11px;
                               font-weight: 700;
                               color: #666666;
                               text-transform: uppercase;
                               margin-bottom: 20px;
                               box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
                           }

                           .faq-badge-uniq-faq-9x5 i {
                               color: #ff5722;
                               margin-right: 6px;
                           }

                           /* Big Heading "FAQ" */
                           .faq-heading-uniq-faq-9x5 {
                               font-size: 80px;
                               /* Very large font as per image */
                               font-weight: 700;
                               color: #111111;
                               line-height: 1;
                               margin-top: 0;
                               margin-bottom: 30px;
                               letter-spacing: -2px;
                           }

                           /* Description */
                           .faq-desc-uniq-faq-9x5 {
                               font-size: 15px;
                               color: #666666;
                               line-height: 1.6;
                               margin-bottom: 40px;
                               /* max-width: 300px; */
                           }

                           /* Contact Link */
                           .faq-link-uniq-faq-9x5 {
                               font-size: 15px;
                               font-weight: 600;
                               color: #111111;
                               text-decoration: none !important;
                               /* Remove default underline */
                               border-bottom: 1px solid #111111;
                               /* Custom underline */
                               padding-bottom: 2px;
                               transition: color 0.3s;
                           }

                           .faq-link-uniq-faq-9x5:hover {
                               color: #ff5722;
                               border-color: #ff5722;
                           }

                           .faq-link-uniq-faq-9x5 i {
                               font-size: 12px;
                               margin-left: 5px;
                           }

                           /* --- Right Column (Accordion) Styling --- */

                           /* Individual FAQ Item Container */
                           .faq-item-uniq-faq-9x5 {
                               margin-bottom: 15px;
                               border-radius: 8px;
                               overflow: hidden;
                               /* No border or shadow on the item itself, styled via header/body */
                           }

                           /* Header (The Question Bar) */
                           .faq-header-uniq-faq-9x5 {
                               padding: 20px 25px;
                               background-color: #ffffff;
                               cursor: pointer;
                               display: flex;
                               align-items: center;
                               justify-content: space-between;
                               transition: all 0.3s ease;
                               border-radius: 8px;
                               /* Rounded corners when collapsed */
                           }

                           /* Question Text */
                           .faq-question-uniq-faq-9x5 {
                               font-size: 18px;
                               font-weight: 600;
                               margin: 0;
                               color: #111111;
                           }

                           /* Icon Container (The circle) */
                           .faq-icon-uniq-faq-9x5 {
                               width: 30px;
                               height: 30px;
                               border-radius: 50%;
                               background-color: #ff5722;
                               /* Default Orange Circle */
                               color: #ffffff;
                               /* Default White Icon */
                               display: flex;
                               align-items: center;
                               justify-content: center;
                               font-size: 12px;
                               flex-shrink: 0;
                               /* Prevent shrinking */
                               margin-left: 15px;
                               transition: all 0.3s ease;
                           }

                           /* --- Active State Styles (Applied via JS) --- */
                           .faq-item-uniq-faq-9x5.active .faq-header-uniq-faq-9x5 {
                               background-color: #ff5722;
                               /* Turn Header Orange */
                               border-radius: 8px 8px 0 0;
                               /* Flatten bottom corners */
                           }

                           .faq-item-uniq-faq-9x5.active .faq-question-uniq-faq-9x5 {
                               color: #ffffff;
                               /* Turn Text White */
                           }

                           .faq-item-uniq-faq-9x5.active .faq-icon-uniq-faq-9x5 {
                               background-color: #ffffff;
                               /* Turn Circle White */
                               color: #ff5722;
                               /* Turn Icon Orange */
                           }

                           /* --- Body (The Answer) --- */
                           .faq-body-uniq-faq-9x5 {
                               background-color: #ffffff;
                               padding: 0 25px 25px 25px;
                               display: none;
                               /* Hidden by default */
                               color: #666666;
                               font-size: 14px;
                               line-height: 1.6;
                               border-radius: 0 0 8px 8px;
                           }

                           /* Padding top added to body content to separate from header */
                           .faq-body-content-uniq-faq-9x5 {
                               padding-top: 10px;
                           }

                           /* Responsive */
                           @media (max-width: 991px) {
                               .faq-left-uniq-faq-9x5 {
                                   margin-bottom: 50px;
                                   text-align: center;
                                   padding-right: 0;
                               }

                               .faq-desc-uniq-faq-9x5 {
                                   margin: 0 auto 30px auto;
                               }

                               .faq-heading-uniq-faq-9x5 {
                                   font-size: 60px;
                               }
                           }

                           span.build-era {
                               font-size: 18px;
                               font-weight: 700;
                               color: #1a1a1a;
                               margin: 15px 4px 8px 0;
                               line-height: 1.35;

                           }

                           .button {
                               display: inline-block;
                               position: relative;
                               cursor: pointer;
                               outline: 0;
                               white-space: nowrap;
                               margin: 5px;
                               padding: 5px 22px;
                               font-size: 14px;
                               height: 50px;
                               line-height: 40px;
                               background-color: #e4473c;
                               color: #fff;
                               font-weight: 600;
                               text-transform: uppercase;
                               letter-spacing: 1px;
                               border: none;
                               text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
                           }

                           .button.button-circle {
                               border-radius: 16px;
                           }