﻿/* Homepage section styles extracted from homepage.tpl */
.solution-plans-showcase {
               background: #efefef !important;
            }
            .solution-plans-showcase.section-first {
               padding-top: 16px !important;
            }
            .solution-plans-showcase.hosting-plans-top {
               padding-top: 22px !important;
            }
            .solution-plans-container {
               max-width: 1260px !important;
            }
            .solution-plan-heading {
               text-align: center !important;
               margin-bottom: 26px !important;
            }
            .solution-plan-heading h2 {
               margin: 0 0 8px !important;
               font-size: 44px !important;
               line-height: 1.2 !important;
               font-weight: 600 !important;
               color: #2a2a2a !important;
            }
            .solution-plan-heading p {
               margin: 0 !important;
               font-size: 16px !important;
               color: #5f5f5f !important;
            }
            .solution-plan-billing {
               margin-top: 14px !important;
               display: inline-flex !important;
               align-items: center !important;
               background: #eceff3 !important;
               border: 1px solid #d4d9e1 !important;
               border-radius: 999px !important;
               padding: 4px !important;
               gap: 4px !important;
            }
            .solution-plan-billing button {
               border: none !important;
               background: transparent !important;
               color: #374152 !important;
               font-size: 13px !important;
               line-height: 1 !important;
               font-weight: 600 !important;
               border-radius: 999px !important;
               padding: 8px 14px !important;
               cursor: pointer !important;
               transition: all 0.2s ease !important;
            }
            .solution-plan-billing button.active {
               background: #008800 !important;
               color: #fff !important;
               box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 6px !important;
            }
            .solution-plan-billing button:not(.active):hover {
               color: #1f2f43 !important;
            }
            .solution-plan-grid {
               --bs-gutter-x: 1.25rem;
               --bs-gutter-y: 1.25rem;
               align-items: stretch !important;
            }
            .solution-plan-grid > [class*="col-"] {
               display: flex !important;
            }
            .solution-plan-card {
               height: 100% !important;
               width: 100% !important;
               min-height: 630px !important;
               background: #e7e7ea !important;
               border: none !important;
               box-shadow: none !important;
               position: relative !important;
               overflow: hidden !important;
               display: flex !important;
               flex-direction: column !important;
               box-sizing: border-box !important;
               isolation: isolate !important;
               transition: transform 0.22s ease, box-shadow 0.22s ease !important;
            }
            .solution-plan-card::before {
               content: attr(data-plan-vertical) !important;
               position: absolute !important;
               right: 8px !important;
               bottom: 14px !important;
               writing-mode: vertical-rl !important;
               transform: rotate(180deg) !important;
               color: rgba(82, 86, 96, 0.13) !important;
               font-size: 56px !important;
               font-weight: 700 !important;
               line-height: 1 !important;
               letter-spacing: 0.5px !important;
               pointer-events: none !important;
               white-space: nowrap !important;
               z-index: 0 !important;
               text-transform: none !important;
            }
            .solution-plan-head {
               background: #5a5a5d !important;
               color: #fff !important;
               text-align: center !important;
               padding: 21px 12px 19px !important;
               position: relative !important;
               z-index: 1 !important;
            }
            .solution-plan-head h3 {
               margin: 0 0 5px !important;
               font-size: 30px !important;
               line-height: 1.1 !important;
               font-weight: 700 !important;
               color: #fff !important;
            }
            .solution-plan-head p {
               margin: 0 !important;
               font-size: 13px !important;
               color: #fff !important;
            }
            .solution-plan-card.featured {
               border: none !important;
               box-shadow: none !important;
            }
            .solution-plan-card.featured .solution-plan-head {
               background: #050505 !important;
            }
            .solution-plan-card.featured::after {
               content: attr(data-badge) !important;
               position: absolute !important;
               top: 11px !important;
               right: -34px !important;
               background: #ff1717 !important;
               color: #fff !important;
               font-size: 13px !important;
               font-weight: 700 !important;
               font-style: italic !important;
               padding: 6px 40px !important;
               transform: rotate(45deg) !important;
               letter-spacing: 0.3px !important;
               text-transform: uppercase !important;
               z-index: 2 !important;
            }
            .solution-plan-body {
               padding: 26px 34px 22px !important;
               display: flex !important;
               flex-direction: column !important;
               flex: 1 !important;
               position: relative !important;
               z-index: 1 !important;
               transition: background-color 0.22s ease, transform 0.22s ease !important;
            }
            .solution-plan-card:hover {
               transform: translateY(-6px) !important;
               box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 18px !important;
            }
            .solution-plan-card.featured:hover {
               box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 18px !important;
            }
            .solution-plan-card:hover .solution-plan-body {
               background: rgba(237, 237, 240, 0.55) !important;
            }
            .solution-plan-body:hover {
               background: rgba(241, 241, 244, 0.55) !important;
               transform: translateY(-2px) !important;
            }
            .solution-plan-price {
               margin-bottom: 2px !important;
               color: #008600 !important;
               display: flex !important;
               justify-content: center !important;
               align-items: flex-start !important;
               gap: 4px !important;
            }
            .solution-plan-price .price-symbol {
               font-size: 34px !important;
               line-height: 1 !important;
               margin-top: 18px !important;
            }
            .solution-plan-price .price-main {
               font-size: 84px !important;
               font-weight: 600 !important;
               line-height: 0.9 !important;
            }
            .solution-plan-price .price-sup {
               font-size: 35px !important;
               line-height: 1 !important;
               margin-top: 8px !important;
               font-weight: 600 !important;
            }
            .solution-plan-monthly {
               text-align: center !important;
               margin: 0 0 18px !important;
               font-size: 15px !important;
               color: #495665 !important;
            }
            .solution-plan-features {
               list-style: none !important;
               margin: 0 0 20px !important;
               padding: 0 !important;
            }
            .solution-plan-features li {
               border-bottom: 1px solid #d2d2d2 !important;
               padding: 9px 0 !important;
               font-size: 14px !important;
               color: #2f2f2f !important;
               display: flex !important;
               align-items: center !important;
               gap: 10px !important;
            }
            .solution-plan-features li i {
               color: #173a63 !important;
               font-size: 19px !important;
               line-height: 1 !important;
            }
            .solution-plan-card .theme-btn {
               width: 136px !important;
               margin-left: auto !important;
               margin-right: auto !important;
               margin-top: auto !important;
               border-radius: 4px !important;
               padding: 11px 16px !important;
               background: #008800 !important;
               border-color: #008800 !important;
               color: #fff !important;
            }
            .solution-plan-card .theme-btn:hover {
               background: #056d05 !important;
               border-color: #056d05 !important;
            }
            .solution-plan-note {
               text-align: center !important;
               margin: 22px 0 0 !important;
               font-size: 17px !important;
               color: #646b73 !important;
            }
            .solution-plans-showcase.reseller-theme {
               background: #efefef !important;
            }
            .solution-plans-showcase.reseller-theme .solution-plan-heading h2 {
               color: #2a2a2a !important;
            }
            .solution-plans-showcase.reseller-theme .solution-plan-heading p {
               color: #5f5f5f !important;
            }
            .solution-plans-showcase.reseller-theme .solution-plan-card.featured .solution-plan-head {
               background: #050505 !important;
            }
            .solution-plans-showcase.reseller-theme .solution-plan-price {
               color: #008600 !important;
            }
            .solution-plans-showcase.reseller-theme .solution-plan-note {
               color: #646b73 !important;
            }
            .solution-plans-showcase.vps-theme .solution-plan-card.featured .solution-plan-head {
               background: #009200 !important;
            }
            .solution-plans-showcase.dedicated-theme .solution-plan-card.featured .solution-plan-head {
               background: #009200 !important;
            }
            .solution-plans-showcase.dedicated-theme .solution-plan-card.featured::after {
               content: none !important;
            }
            .solution-plans-showcase.dedicated-theme .solution-plan-price {
               color: #56585c !important;
            }
            .solution-plans-showcase.dedicated-theme .solution-plan-features li {
               justify-content: center !important;
               text-align: center !important;
               gap: 0 !important;
            }
            .solution-plans-showcase.dedicated-theme .solution-plan-features li i {
               display: none !important;
            }
            .solution-plans-showcase.pbx-theme .solution-plan-heading h2 {
               color: #008f08 !important;
            }
            .solution-plans-showcase.pbx-theme .solution-plan-heading p {
               color: #5d6675 !important;
            }
            .solution-plans-showcase.pbx-theme .solution-plan-intro {
               max-width: 1080px !important;
               margin: 0 auto 24px !important;
               font-size: 16px !important;
               line-height: 1.6 !important;
               color: #5d6675 !important;
               text-align: center !important;
            }
            .solution-plans-showcase.pbx-theme .solution-plan-head {
               background: #009200 !important;
            }
            .solution-plans-showcase.pbx-theme .solution-plan-card.featured .solution-plan-head {
               background: #009200 !important;
            }
            .solution-plans-showcase.pbx-theme .solution-plan-price {
               color: #55575b !important;
            }
            .solution-plans-showcase.pbx-theme .solution-plan-features li {
               justify-content: center !important;
               text-align: center !important;
               gap: 0 !important;
            }
            .solution-plans-showcase.pbx-theme .solution-plan-features li i {
               display: none !important;
            }
            .solution-plans-showcase.gworkspace-theme .solution-plan-heading h2 {
               color: #008f08 !important;
            }
            .solution-plans-showcase.gworkspace-theme .solution-plan-heading p {
               color: #5d6675 !important;
            }
            .gworkspace-icons {
               display: flex !important;
               align-items: center !important;
               justify-content: center !important;
               flex-wrap: wrap !important;
               gap: 18px !important;
               margin: 10px 0 24px !important;
            }
            .gworkspace-icon-item {
               width: 54px !important;
               height: 54px !important;
               display: flex !important;
               align-items: center !important;
               justify-content: center !important;
            }
            .gworkspace-icon-item img {
               max-width: 100% !important;
               max-height: 40px !important;
               object-fit: contain !important;
            }
            .solution-plans-showcase.gworkspace-theme .solution-plan-card.highlight .solution-plan-head {
               background: #009200 !important;
            }
            .solution-plans-showcase.gworkspace-theme .solution-plan-price {
               color: #55575b !important;
            }
            .solution-plans-showcase.gworkspace-theme .solution-plan-features li {
               justify-content: center !important;
               text-align: center !important;
               gap: 0 !important;
            }
            .solution-plans-showcase.gworkspace-theme .solution-plan-features li i {
               display: none !important;
            }
            /* Unified 4-color headers for all 4-card plan blocks */
            .solution-plans-showcase .solution-plan-grid > [class*="col-"]:nth-child(1) .solution-plan-head {
               background: #009200 !important;
            }
            .solution-plans-showcase .solution-plan-grid > [class*="col-"]:nth-child(2) .solution-plan-head {
               background: #000000 !important;
            }
            .solution-plans-showcase .solution-plan-grid > [class*="col-"]:nth-child(3) .solution-plan-head {
               background: #5a5a5d !important;
            }
            .solution-plans-showcase .solution-plan-grid > [class*="col-"]:nth-child(4) .solution-plan-head {
               background: #1f4f8a !important;
            }
            .partners-slider-section {
               background: #efefef !important;
               overflow: hidden !important;
            }
            .support-pro-section {
               background: linear-gradient(180deg, #eaf2ff 0%, #f3f8ff 100%) !important;
            }
            .support-pro-section .container {
               max-width: 1260px !important;
               margin-left: auto !important;
               margin-right: auto !important;
               padding-left: 12px !important;
               padding-right: 12px !important;
            }
            .support-pro-wrap {
               border-radius: 16px !important;
               border: 1px solid #d8e5f8 !important;
               background: #ffffff !important;
               box-shadow: rgba(16, 34, 62, 0.08) 0px 10px 28px !important;
               width: 100% !important;
               overflow: hidden !important;
               padding: 0 !important;
            }
            .support-pro-content {
               background: linear-gradient(135deg, #113457 0%, #1a4a79 100%) !important;
               border-radius: 14px !important;
               padding: 26px 28px !important;
               height: 100% !important;
            }
            .support-pro-badge {
               display: inline-flex !important;
               align-items: center !important;
               gap: 8px !important;
               background: rgba(255, 255, 255, 0.14) !important;
               border: 1px solid rgba(255, 255, 255, 0.24) !important;
               color: #e9f4ff !important;
               border-radius: 999px !important;
               padding: 6px 12px !important;
               font-size: 12px !important;
               font-weight: 600 !important;
               margin-bottom: 10px !important;
            }
            .support-pro-content .section-header h2 {
               color: #fff !important;
               font-size: 34px !important;
               line-height: 1.2 !important;
               margin-bottom: 8px !important;
            }
            .support-pro-content p {
               color: rgba(255, 255, 255, 0.92) !important;
               font-size: 15px !important;
               line-height: 1.6 !important;
               margin-bottom: 14px !important;
            }
            .support-pro-points {
               list-style: none !important;
               padding: 0 !important;
               margin: 0 0 16px !important;
               display: grid !important;
               gap: 6px !important;
            }
            .support-pro-points li {
               color: #eaf2ff !important;
               font-size: 14px !important;
               display: flex !important;
               align-items: center !important;
               gap: 10px !important;
            }
            .support-pro-points li i {
               color: #7fffa8 !important;
            }
            .support-pro-media {
               border-radius: 14px !important;
               background: linear-gradient(180deg, #f6faff 0%, #eef5ff 100%) !important;
               border: 1px solid #dbe7f8 !important;
               height: 100% !important;
               display: flex !important;
               align-items: center !important;
               justify-content: center !important;
               padding: 12px !important;
            }
            .support-pro-media img {
               max-height: 300px !important;
               width: auto !important;
            }
            .partners-slider-heading {
               text-align: center !important;
               margin-bottom: 22px !important;
            }
            .partners-slider-heading h2 {
               margin: 0 0 8px !important;
               color: #43506b !important;
               font-size: 48px !important;
               line-height: 1.2 !important;
               font-weight: 700 !important;
            }
            .partners-slider-heading p {
               margin: 0 !important;
               color: #5f6980 !important;
               font-size: 28px !important;
            }
            .partners-slider-wrap {
               overflow: hidden !important;
               position: relative !important;
            }
            .partners-slider-track {
               display: flex !important;
               width: max-content !important;
               align-items: center !important;
               animation: partners-slide 30s linear infinite !important;
            }
            .partners-slider-wrap:hover .partners-slider-track {
               animation-play-state: paused !important;
            }
            .partner-logo-item {
               flex: 0 0 auto !important;
               width: 205px !important;
               height: 94px !important;
               margin-right: 26px !important;
               background: #ffffff !important;
               border: 1px solid #e1e1e1 !important;
               border-radius: 8px !important;
               display: flex !important;
               align-items: center !important;
               justify-content: center !important;
               padding: 10px 14px !important;
            }
            .partner-logo-item img {
               max-width: 100% !important;
               max-height: 52px !important;
               object-fit: contain !important;
               filter: saturate(0.9) !important;
            }
            .itxbd-control-panel-section {
               background: #efefef !important;
               padding-top: 56px !important;
               padding-bottom: 56px !important;
            }
            .itxbd-control-content h2 {
               margin: 0 0 14px !important;
               color: #1e2634 !important;
               font-size: 50px !important;
               line-height: 1.18 !important;
               font-weight: 700 !important;
            }
            .itxbd-control-content h2 span {
               color: #1f75b6 !important;
            }
            .itxbd-control-content p {
               margin: 0 0 16px !important;
               color: #5b677a !important;
               font-size: 16px !important;
               line-height: 1.56 !important;
            }
            .itxbd-control-visual img {
               max-width: 100% !important;
               max-height: 420px !important;
            }
            .itxbd-control-feature-row {
               margin-top: 14px !important;
            }
            .itxbd-control-feature {
               display: flex !important;
               flex-direction: column !important;
               gap: 10px !important;
            }
            .itxbd-control-icon {
               width: 56px !important;
               height: 56px !important;
               border-radius: 50% !important;
               display: inline-flex !important;
               align-items: center !important;
               justify-content: center !important;
               background: #dcecf8 !important;
               color: #1f75b6 !important;
               font-size: 28px !important;
            }
            .itxbd-control-feature h3 {
               margin: 0 !important;
               color: #1e2634 !important;
               font-size: 38px !important;
               line-height: 1.2 !important;
               font-weight: 700 !important;
            }
            .itxbd-control-feature p {
               margin: 0 !important;
               color: #5b677a !important;
               font-size: 15px !important;
               line-height: 1.58 !important;
               max-width: 360px !important;
            }
            .itxbd-why-section {
               background: #efefef !important;
               padding-top: 48px !important;
               padding-bottom: 52px !important;
            }
            .itxbd-why-heading {
               margin-bottom: 30px !important;
            }
            .itxbd-why-heading h2 {
               margin: 0 0 10px !important;
               color: #1e2634 !important;
               font-size: 58px !important;
               line-height: 1.12 !important;
               font-weight: 700 !important;
            }
            .itxbd-why-heading h2 span {
               color: #1f75b6 !important;
            }
            .itxbd-why-heading p {
               margin: 0 !important;
               color: #5f6a7d !important;
               font-size: 24px !important;
            }
            .itxbd-why-item {
               display: flex !important;
               flex-direction: column !important;
               gap: 10px !important;
            }
            .itxbd-why-icon {
               width: 56px !important;
               height: 56px !important;
               border-radius: 50% !important;
               background: #dcecf8 !important;
               color: #1f75b6 !important;
               display: inline-flex !important;
               align-items: center !important;
               justify-content: center !important;
               font-size: 28px !important;
            }
            .itxbd-why-item h3 {
               margin: 0 !important;
               color: #1e2634 !important;
               font-size: 36px !important;
               line-height: 1.2 !important;
               font-weight: 700 !important;
            }
            .itxbd-why-item p {
               margin: 0 !important;
               color: #5f6a7d !important;
               font-size: 15px !important;
               line-height: 1.58 !important;
            }
            @keyframes partners-slide {
               0% {
                  transform: translateX(0);
               }
               100% {
                  transform: translateX(-50%);
               }
            }
            @media (max-width: 991px) {
               .solution-plan-heading h2 {
                  font-size: 38px !important;
               }
               .solution-plan-card::before {
                  display: none !important;
               }
               .solution-plan-card {
                  max-width: 420px !important;
                  min-height: auto !important;
                  margin-inline: auto !important;
               }
               .solution-plan-body {
                  padding: 24px 24px 20px !important;
               }
               .solution-plan-note {
                  font-size: 15px !important;
               }
               .solution-plans-showcase.hosting-plans-top {
                  padding-top: 16px !important;
               }
               .solution-plans-showcase.section-first {
                  padding-top: 10px !important;
               }
               .partners-slider-heading h2 {
                  font-size: 36px !important;
               }
               .partners-slider-heading p {
                  font-size: 20px !important;
               }
               .partner-logo-item {
                  width: 170px !important;
                  height: 84px !important;
               }
                .support-pro-content {
                   padding: 22px 20px !important;
                }
               .support-pro-content .section-header h2 {
                  font-size: 30px !important;
               }
               .gworkspace-icon-item {
                  width: 48px !important;
                  height: 48px !important;
               }
               .gworkspace-icon-item img {
                  max-height: 34px !important;
               }
               .itxbd-control-panel-section {
                  padding-top: 42px !important;
                  padding-bottom: 44px !important;
               }
               .itxbd-control-content h2 {
                  font-size: 38px !important;
               }
               .itxbd-control-feature h3 {
                  font-size: 30px !important;
               }
               .itxbd-why-section {
                  padding-top: 40px !important;
                  padding-bottom: 40px !important;
               }
               .itxbd-why-heading h2 {
                  font-size: 46px !important;
               }
               .itxbd-why-heading p {
                  font-size: 20px !important;
               }
               .itxbd-why-item h3 {
                  font-size: 30px !important;
               }
            }
            @media (max-width: 575px) {
               .solution-plan-heading h2 {
                  font-size: 30px !important;
               }
               .solution-plan-heading p {
                  font-size: 15px !important;
               }
               .solution-plan-billing {
                  margin-top: 12px !important;
               }
               .solution-plan-billing button {
                  padding: 7px 12px !important;
                  font-size: 12px !important;
               }
               .solution-plan-head h3 {
                  font-size: 28px !important;
               }
               .solution-plan-price .price-main {
                  font-size: 72px !important;
               }
               .partners-slider-heading h2 {
                  font-size: 30px !important;
               }
               .partners-slider-heading p {
                  font-size: 16px !important;
               }
               .partner-logo-item {
                  width: 145px !important;
                  height: 76px !important;
                  margin-right: 16px !important;
               }
               .support-pro-wrap {
                   padding: 0 !important;
                }
                .support-pro-section .container {
                   padding-left: 10px !important;
                   padding-right: 10px !important;
                }
                 .support-pro-content {
                    padding: 20px 16px !important;
                 }
                 .support-pro-content .section-header h2 {
                    font-size: 26px !important;
                 }
                 .gworkspace-icons {
                    gap: 12px !important;
                    margin: 8px 0 18px !important;
                 }
                 .gworkspace-icon-item {
                    width: 42px !important;
                    height: 42px !important;
                 }
                 .gworkspace-icon-item img {
                    max-height: 30px !important;
                 }
                 .itxbd-control-panel-section {
                    padding-top: 34px !important;
                    padding-bottom: 36px !important;
                 }
                 .itxbd-control-content h2 {
                    font-size: 31px !important;
                 }
                 .itxbd-control-content p {
                    font-size: 15px !important;
                    margin-bottom: 14px !important;
                 }
                 .itxbd-control-feature-row {
                    margin-top: 6px !important;
                 }
                 .itxbd-control-feature h3 {
                    font-size: 28px !important;
                 }
                 .itxbd-control-icon {
                    width: 50px !important;
                    height: 50px !important;
                    font-size: 24px !important;
                 }
                 .itxbd-why-section {
                    padding-top: 30px !important;
                    padding-bottom: 34px !important;
                 }
                 .itxbd-why-heading {
                    margin-bottom: 20px !important;
                 }
                 .itxbd-why-heading h2 {
                    font-size: 34px !important;
                 }
                 .itxbd-why-heading p {
                    font-size: 18px !important;
                 }
                 .itxbd-why-item h3 {
                    font-size: 27px !important;
                 }
                 .itxbd-why-icon {
                    width: 50px !important;
                    height: 50px !important;
                    font-size: 24px !important;
                 }
            }

            /* Professional homepage refinement layer */
            :root {
               --itxbd-ui-surface: #f5f7fb;
               --itxbd-ui-card: #ffffff;
               --itxbd-ui-border: #d7e0eb;
               --itxbd-ui-text: #1f2a3b;
               --itxbd-ui-muted: #5d6a7d;
            }
            .banner {
               padding: 18px 0 10px !important;
            }
            .banner-heading h1 {
               letter-spacing: -0.02em !important;
            }
            .banner-heading p {
               max-width: 560px !important;
            }
            .solution-plans-showcase {
               background: var(--itxbd-ui-surface) !important;
            }
            .solution-plans-showcase.section-first {
               padding-top: 10px !important;
            }
            .solution-plan-heading h2 {
               font-size: 48px !important;
               line-height: 1.14 !important;
               font-weight: 700 !important;
               letter-spacing: -0.02em !important;
               color: var(--itxbd-ui-text) !important;
            }
            .solution-plan-heading p {
               max-width: 900px !important;
               margin: 0 auto !important;
               color: var(--itxbd-ui-muted) !important;
            }
            .solution-plan-card {
               background: #edf1f6 !important;
               border: 1px solid var(--itxbd-ui-border) !important;
               border-radius: 12px !important;
               box-shadow: 0 8px 24px rgba(16, 30, 54, 0.07) !important;
               min-height: 610px !important;
            }
            .solution-plan-head {
               border-radius: 10px 10px 0 0 !important;
            }
            .solution-plan-body {
               padding: 24px 26px 22px !important;
            }
            .solution-plan-card::before {
               right: 6px !important;
               color: rgba(43, 50, 66, 0.08) !important;
            }
            .solution-plan-price .price-symbol {
               font-size: 31px !important;
               margin-top: 15px !important;
            }
            .solution-plan-price .price-main {
               font-size: 76px !important;
            }
            .solution-plan-price .price-sup {
               font-size: 31px !important;
               margin-top: 7px !important;
            }
            .solution-plan-features li {
               border-bottom: 1px solid #ced6e1 !important;
               color: #243245 !important;
               font-size: 15px !important;
               padding: 10px 0 !important;
            }
            .solution-plan-card .theme-btn {
               width: 148px !important;
               border-radius: 8px !important;
               font-weight: 600 !important;
            }
            .solution-plan-note {
               font-size: 16px !important;
               color: #556173 !important;
            }
            .itxbd-control-panel-section,
            .itxbd-why-section,
            .partners-slider-section,
            .section-bg3 {
               background: var(--itxbd-ui-surface) !important;
            }
            .itxbd-control-content h2 {
               font-size: 42px !important;
               letter-spacing: -0.02em !important;
            }
            .itxbd-control-feature-row {
               margin-top: 24px !important;
            }
            .itxbd-control-feature,
            .itxbd-why-item {
               background: var(--itxbd-ui-card) !important;
               border: 1px solid #dbe4ef !important;
               border-radius: 14px !important;
               padding: 20px 18px !important;
               min-height: 100% !important;
               box-shadow: 0 8px 20px rgba(16, 30, 54, 0.06) !important;
            }
            .itxbd-control-feature h3 {
               font-size: 26px !important;
            }
            .itxbd-why-heading h2 {
               font-size: 46px !important;
               letter-spacing: -0.02em !important;
            }
            .itxbd-why-heading p {
               font-size: 18px !important;
               color: #5d6a7d !important;
            }
            .itxbd-why-item h3 {
               font-size: 24px !important;
            }
            .partners-slider-heading h2 {
               font-size: 44px !important;
               color: #2a3447 !important;
            }
            .partners-slider-heading p {
               font-size: 18px !important;
               color: #607089 !important;
            }
            .partner-logo-item {
               border: 1px solid #dbe4ef !important;
               border-radius: 12px !important;
               box-shadow: 0 8px 22px rgba(16, 30, 54, 0.07) !important;
            }
            .partner-logo-item img {
               filter: saturate(1) contrast(1.02) !important;
            }
            @media (max-width: 991px) {
               .solution-plan-heading h2 {
                  font-size: 40px !important;
               }
               .solution-plan-card {
                  min-height: auto !important;
               }
               .itxbd-control-content h2 {
                  font-size: 34px !important;
               }
               .itxbd-control-feature h3,
               .itxbd-why-item h3 {
                  font-size: 22px !important;
               }
               .itxbd-why-heading h2 {
                  font-size: 38px !important;
               }
               .partners-slider-heading h2 {
                  font-size: 34px !important;
               }
            }
            @media (max-width: 575px) {
               .banner {
                  padding: 14px 0 8px !important;
               }
               .solution-plan-heading h2 {
                  font-size: 30px !important;
               }
               .solution-plan-body {
                  padding: 20px 18px 18px !important;
               }
               .solution-plan-price .price-main {
                  font-size: 64px !important;
               }
               .itxbd-control-content h2 {
                  font-size: 28px !important;
               }
               .itxbd-why-heading h2 {
                  font-size: 31px !important;
               }
               .itxbd-why-heading p {
                  font-size: 16px !important;
               }
            }

            /* Clean tune after latest image update */
            .solution-plan-heading h2 {
               font-size: 42px !important;
            }
            .solution-plan-card {
               border-radius: 10px !important;
               box-shadow: 0 6px 14px rgba(16, 30, 54, 0.06) !important;
            }
            .solution-plan-card:hover {
               transform: translateY(-4px) !important;
               box-shadow: 0 10px 20px rgba(16, 30, 54, 0.1) !important;
            }
            .itxbd-control-content h2 {
               font-size: 38px !important;
            }
            .itxbd-why-heading h2 {
               font-size: 40px !important;
            }
            .itxbd-control-feature,
            .itxbd-why-item {
               box-shadow: none !important;
               border: 1px solid #e1e7f0 !important;
               background: #ffffff !important;
            }
            .itxbd-control-content p,
            .itxbd-why-item p,
            .solution-plan-note {
               line-height: 1.5 !important;
            }
            @media (max-width: 991px) {
               .solution-plan-heading h2 {
                  font-size: 36px !important;
               }
               .itxbd-control-content h2 {
                  font-size: 32px !important;
               }
               .itxbd-why-heading h2 {
                  font-size: 34px !important;
               }
            }

