.container {   max-width:1680px; } .custom-hero-odc-nav {   background:rgba(255, 255, 255, 0.75);   backdrop-filter:blur(10px);   border-bottom:1px solid rgba(226, 232, 240, 0.8); } .custom-hero-odc-nav .nav-link {   font-weight:500;   color:#334155;   margin:0 8px; } .custom-hero-odc-nav .nav-link:hover {   color:#9333ea; }  .custom-hero-odc-wrapper {   background:url(https://www.appventurez.com/wp-content/themes/appventurez_theme/new_pages_assets/css/heroBanner.png);   background-size:cover;   background-position:center;   background-repeat:no-repeat;   padding:120px 0 80px 0;   height:100vh; }  .custom-hero-odc-subheading {   font-size:2.2rem;   font-weight:700;   color:#1e293b;   margin-bottom:5px; } .custom-hero-odc-title {   font-size:2.8rem;   font-weight:800;   color:#0f172a;   line-height:1.25; } .custom-hero-odc-highlight {   background:linear-gradient(90deg, #4f46e5, #9333ea);   -webkit-background-clip:text;   -webkit-text-fill-color:transparent; } .custom-hero-odc-desc {   color:#475569;   font-size:1rem;   line-height:1.6;   max-width:620px; }  .custom-hero-odc-feature-list {   list-style:none;   padding:0;   margin:0 0 30px 0; } .custom-hero-odc-feature-item {   display:flex;   align-items:center;   font-weight:600;   color:#1e293b;   font-size:0.95rem;   margin-bottom:12px; } .custom-hero-odc-check-icon {   width:22px;   height:22px;   background:linear-gradient(135deg, #7c3aed, #4f46e5);   color:#ffffff;   border-radius:50%;   display:inline-flex;   align-items:center;   justify-content:center;   font-size:0.75rem;   margin-right:12px;   flex-shrink:0; }  .custom-hero-odc-btn {   background:linear-gradient(90deg, #9333ea, #2563eb);   color:#ffffff !important;   font-weight:600;   padding:14px 28px;   border-radius:50px;   border:none;   box-shadow:0 10px 20px rgba(147, 51, 234, 0.25);   transition:all 0.3s ease;   display:inline-block;   text-decoration:none; } .custom-hero-odc-btn:hover {   transform:translateY(-2px);   box-shadow:0 15px 25px rgba(147, 51, 234, 0.35); } .custom-hero-odc-banner {   flex:0 0 52%;   max-width:100%;   display:flex;   justify-content:center;   animation:fadeRight 0.8s ease; } .custom-hero-odc-avatar {   width:100%;   height:auto; }  @media (max-width:991px) {   .custom-hero-odc-wrapper {  padding:100px 0 50px 0;   }   .custom-hero-odc-title {  font-size:2.1rem;   }   .custom-hero-odc-desc {  margin-left:auto;  margin-right:auto;   }   .custom-hero-odc-feature-list {  display:inline-block;  text-align:left;   } } @media (max-width:576px) {   .custom-hero-odc-title {  font-size:1.75rem;   } }   .od-service-section {   position:relative;   width:100%;   padding:30px 20px !important;   box-sizing:border-box;  background-image:url(https://www.appventurez.com/wp-content/themes/appventurez_theme/new_pages_assets/css/SectionBanner.png);   background-size:cover;   background-position:center;   background-repeat:no-repeat;   background-attachment:fixed; } .od-service-section *, .od-service-section *::before, .od-service-section *::after {   box-sizing:border-box;   margin:0;   padding:0; } .od-service-container {   max-width:1440px;   width:100%;   margin:0 auto;   padding:0 70px; }  .od-service-header {   text-align:center;   max-width:800px;   margin:0 auto 15px auto; } .od-service-header h2 {   font-size:32px !important;   font-weight:700 !important;   color:#111827;   margin-bottom:15px !important; } .od-service-header p {   font-size:15px;   color:#4b5563;   line-height:1.6; }  .od-service-wrapper {   display:grid;   grid-template-columns:1fr 1.3fr;   gap:30px;   align-items:start; }  .od-service-tabs-grid {   display:grid;   grid-template-columns:repeat(3, 1fr);   gap:15px; } .od-service-tab-btn {   background:rgba(255, 255, 255, 1);   backdrop-filter:blur(8px);   border:1px solid rgba(229, 231, 235, 0.8);   border-radius:16px;   padding:22px 12px;   display:flex;   flex-direction:column;   align-items:center;   justify-content:center;   gap:12px;   cursor:pointer;   transition:all 0.3s ease;   box-shadow:0 4px 15px rgba(0, 0, 0, 0.03);   text-align:center; } .od-service-tab-btn:hover {   transform:translateY(-3px);   background:#ffffff;   box-shadow:0 8px 20px rgba(0, 0, 0, 0.08); }  .od-service-tab-btn .od-service-icon {   width:42px;   height:42px;   border-radius:50%;   background:#f0efff;   color:#5d3eff;   display:flex;   align-items:center;   justify-content:center;   font-size:18px;   transition:all 0.3s ease; } .od-service-tab-btn span {   font-size:13px;   font-weight:600;   color:#374151;   line-height:1.3; }  .od-service-tab-btn.od-service-active {   background:#5d3eff;   border-color:#5d3eff;   box-shadow:0 10px 25px rgba(93, 62, 255, 0.35); } .od-service-tab-btn.od-service-active .od-service-icon {   background:rgba(255, 255, 255, 0.22);   color:#ffffff; } .od-service-tab-btn.od-service-active span {   color:#ffffff; }  .od-service-content-wrapper {   background:rgba(255, 255, 255, 1);   backdrop-filter:blur(10px);   border-radius:20px;   padding:15px;   box-shadow:0 10px 30px rgba(0, 0, 0, 0.06);   border:1px solid rgba(243, 244, 246, 0.8); } .od-service-tab-content {   display:none;   animation:odServiceFadeIn 0.4s ease; } .od-service-tab-content.od-service-active {   display:block; } .od-service-content-header {   display:flex;   align-items:flex-start;   gap:15px;   margin-bottom:20px; } .od-service-content-header .od-service-main-icon {   width:50px;   height:50px;   background:#5d3eff;   color:#fff;   border-radius:12px;   display:flex;   align-items:center;   justify-content:center;   font-size:22px;   flex-shrink:0; } .od-service-content-header h3 {   font-size:22px;   font-weight:700;   color:#111827;   line-height:1.3; } .od-service-description {   font-size:14px;   color:#4b5563;   line-height:1.7;   margin-bottom:25px; }  .od-service-capabilities {   background:rgba(248, 250, 252, 1);   border-radius:12px;   padding:15px;   border:1px solid #eef2ff; } .od-service-capabilities h4 {   font-size:12px;   font-weight:700;   color:#5d3eff;   letter-spacing:0.8px;   text-transform:uppercase;   margin-bottom:15px; } .od-service-list {   list-style:none;   display:flex;   flex-direction:column;   gap:12px; } .od-service-list li {   display:flex;   align-items:center;   gap:10px;   font-size:13px;   font-weight:500;   color:#374151; } .od-service-list li i {   color:#0084ff;   font-size:15px; }  @keyframes odServiceFadeIn {   from {  opacity:0;  transform:translateY(8px);   }   to {  opacity:1;  transform:translateY(0);   } }  @media (max-width:1024px) {   .od-service-wrapper {  grid-template-columns:1fr;   } } @media (max-width:640px) {   .od-service-section {  padding:50px 15px;  background-attachment:scroll; }   .od-service-tabs-grid {  grid-template-columns:repeat(2, 1fr);  display:flex;  overflow-x:auto;  overflow-y:hidden;  gap:12px;  flex-wrap:nowrap;  -webkit-overflow-scrolling:touch;  scrollbar-width:none;   }   .od-service-header h2 {  font-size:24px;   }   .od-service-content-wrapper {  padding:20px;   }   .od-service-content-header h3 {  font-size:18px;   } } @media (max-width:400px) {   .od-service-tabs-grid {  grid-template-columns:1fr;   } }   .bc-solves-section {   background:url(https://www.appventurez.com/wp-content/themes/appventurez_theme/new_pages_assets/css/Frame121.png) center center / cover no-repeat;   padding:80px 20px;   width:100%;   box-sizing:border-box; } .bc-solves-container {   max-width:1200px;   margin:0 auto; }  .bc-solves-header {   text-align:center;   max-width:820px;   margin:0 auto 50px auto; } .bc-solves-title {   color:var(--bc-text-dark);   font-size:2.25rem;  font-weight:800;   letter-spacing:-0.02em;   margin-bottom:20px;   line-height:1.25; } .bc-solves-subtitle {   color:var(--bc-text-muted);   font-size:1rem;   line-height:1.6;   font-weight:400;   margin:0; }  .bc-solves-grid {   display:grid;   grid-template-columns:repeat(3, 1fr);   gap:24px;   align-items:stretch; }  .bc-solves-card {   background:rgba(255, 255, 255, 1);   border-radius:20px;   padding:32px 28px;   box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px,  rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;   border:0px;   display:flex;   flex-direction:column;   justify-content:space-between;   transition: transform 0.3s ease,  box-shadow 0.3s ease; } .bc-solves-card:hover {   transform:translateY(-1px);   box-shadow: 0 20px 35px -5px rgba(0, 0, 0, 0.07),  0 25px 30px -5px rgba(99, 102, 241, 0.08); } .bc-solves-card-section {   display:flex;   flex-direction:column; }  .bc-solves-badge {   color:rgba(0, 123, 255, 1);   font-size:0.75rem;  font-weight:700;   letter-spacing:0.08em;   text-transform:uppercase;   margin-bottom:14px;   display:inline-block; }  .bc-solves-card-title {   color:var(--bc-text-dark);   font-size:1.25rem;  font-weight:700;   line-height:1.35;   margin:0 0 12px 0;   letter-spacing:-0.01em; } .bc-solves-card-desc {   color:var(--bc-text-muted);   font-size:0.925rem;  line-height:1.6;   margin:0;   font-weight:400; } .bc-solves-card-desc strong {   color:var(--bc-text-dark);   font-weight:700; }  .bc-solves-divider {   height:1px;   background-color:#ccc;   margin:24px 0;   width:100%; }   @media (max-width:992px) {   .bc-solves-grid {  grid-template-columns:repeat(2, 1fr);  gap:20px;   }   .bc-solves-title {  font-size:1.85rem;   } }  @media (max-width:600px) {   .bc-solves-section {  padding:50px 16px;   }   .bc-solves-grid {  grid-template-columns:1fr;   gap:16px;   }   .bc-solves-header {  margin-bottom:32px;   }   .bc-solves-title {  font-size:1.5rem;   }   .bc-solves-subtitle {  font-size:0.9rem;   }   .bc-solves-card {  padding:24px 20px;  border-radius:16px;   }   .bc-solves-card-title {  font-size:1.125rem;   } }  .hdc-banner-section {   background-color:#0040e6;   background-image: radial-gradient(rgba(255, 255, 255, 0.22) 0.5px, transparent 3.2px),  linear-gradient(135deg, #1052ff 0%, #0040e6 50%, #002db3 100%);   background-size: 24px 24px,  100% 100%;   padding:60px 24px;   margin:0px auto;   box-sizing:border-box;   color:#ffffff;   position:relative;   overflow:hidden; } .hdc-banner-container {   max-width:1180px;   margin:0 auto;   display:flex;   flex-direction:column;   gap:36px; }  .hdc-banner-top {   display:flex;   justify-content:space-between;   align-items:flex-start;   gap:40px; } .hdc-banner-text {   max-width:720px; } .hdc-banner-title {   font-size:2.25rem;   font-weight:800;   line-height:1.25;   letter-spacing:-0.02em;   margin:0 0 18px 0;   color:#ffffff;   } .hdc-banner-desc {   font-size:1.05rem;   line-height:1.6;   color:#dbeafe;  margin:0 0 16px 0;   font-weight:400; } .hdc-banner-sublabel {   display:block;   font-size:0.95rem;   font-weight:600;   color:#ffffff;   }  .hdc-banner-action {   flex-shrink:0;   padding-top:10px;   margin-right:10%; } .hdc-banner-btn {   display:inline-flex;   align-items:center;   gap:10px;   background-color:#ffffff;  color:#0b45d1;  font-size:1.05rem;   font-weight:700;   padding:16px 32px;   border-radius:100px;   text-decoration:none;   transition:all 0.3s ease;   box-shadow:0 10px 25px -5px rgba(0, 0, 0, 0.2); } .hdc-banner-btn i {   font-size:1.2rem;   transition:transform 0.3s ease; } .hdc-banner-btn:hover {   transform:translateY(-3px);   box-shadow:0 15px 30px -5px rgba(0, 0, 0, 0.3);   background-color:#ffffff; } .hdc-banner-btn:hover i {   transform:translate(3px, -3px); }  .hdc-banner-badges {   display:flex;   flex-wrap:wrap;   gap:16px;   align-items:center; } .hdc-badge-item {   display:inline-flex;   align-items:center;   gap:10px;   border:1.5px solid rgba(255, 255, 255, 0.9);  border-radius:100px;   padding:10px 22px;   background:rgba(255, 255, 255, 0.05);   backdrop-filter:blur(4px);   color:#ffffff;  font-size:0.95rem;   font-weight:500;   white-space:nowrap; } .hdc-badge-item i {   font-size:1.1rem;   color:#ffffff; }  @media (max-width:1024px) {   .hdc-banner-title {  font-size:1.85rem;   } } @media (max-width:868px) {   .hdc-banner-top {  flex-direction:column;  gap:24px;   }   .hdc-desktop-break {  display:none;   }   .hdc-banner-action {  padding-top:0;   }   .hdc-badge-item {  white-space:normal;   } } @media (max-width:576px) {   .hdc-banner-section {  padding:36px 18px;  border-radius:16px;   }   .hdc-banner-title {  font-size:1.5rem;   }   .hdc-banner-desc {  font-size:0.95rem;   }   .hdc-banner-btn {  width:100%;  justify-content:center;  padding:14px 24px;  font-size:1rem;   }   .hdc-banner-badges {  flex-direction:column;  align-items:stretch;  gap:12px;   }   .hdc-badge-item {   width:fit-content;  box-sizing:border-box;  font-size:0.875rem;  padding:10px 16px;   } }  .bbv-section {   background-color:#ffffff;   background-image: radial-gradient(circle at 10% 20%, rgba(224, 231, 255, 0.4) 0%, rgba(248, 250, 252, 0) 50%),  radial-gradient(circle at 90% 80%, rgba(238, 242, 255, 0.6) 0%, rgba(248, 250, 252, 0) 50%);   padding:80px 24px 40px 24px;   width:100%;   box-sizing:border-box;   overflow:visible !important;   } .bbv-container {   max-width:1280px;   margin:0 auto;   display:flex;   flex-direction:column;   gap:60px; }  .bbv-top-grid {   display:grid;   grid-template-columns:1fr 1fr;   gap:40px;   align-items:center; } .bbv-text-content {   max-width:580px; } .bbv-title {   color:#0f172a;   font-size:2.25rem;   font-weight:800;   line-height:1.25;   letter-spacing:-0.02em;   margin:0 0 20px 0; } .bbv-subtitle {   color:#64748b;   font-size:1rem;   line-height:1.65;   font-weight:400;   margin:0; } .bbv-image-wrapper {   position:relative;   width:100%;   border-radius:20px;   overflow:hidden;   box-shadow:0 20px 40px -10px rgba(0, 0, 0, 0.08); } .bbv-img {   width:100%;   height:300px;   object-fit:cover;   display:block; }  .bbv-cards-wrapper {   display:flex;   flex-direction:column;   position:relative;   padding-bottom:20px; }  .bbv-card-row {   display:grid;   grid-template-columns:1fr 1fr;   background:#ffffff;   border-radius:24px;   border:1px solid #e0e7ff;   box-shadow:0 -8px 25px rgba(0, 0, 0, 0.03), 0 12px 30px rgba(0, 0, 0, 0.05);   overflow:hidden;   position:sticky;   top:calc(130px + (var(--stack-index) * 20px));   z-index:calc(10 + var(--stack-index));   margin-bottom:30px !important;   transition:transform 0.25s ease, box-shadow 0.25s ease; }  .bbv-card-row:last-child {   margin-bottom:0px; }  .bbv-card {   padding:40px 36px;   display:flex;   flex-direction:column;   gap:16px;   background-color:#ffffff;   box-sizing:border-box; } .bbv-card:first-child {   border-right:1px solid #e2e8f0; } .bbv-card-header {   display:flex;   align-items:center;   gap:16px; } .bbv-icon-box {   width:48px;   height:48px;   min-width:48px;   background-color:#0040e6;   border-radius:12px;   display:flex;   align-items:center;   justify-content:center;   color:#ffffff;   font-size:1.35rem;   box-shadow:0 8px 16px -4px rgba(0, 64, 230, 0.35); } .bbv-card-title {   color:#0f172a;   font-size:1.15rem;   font-weight:700;   line-height:1.35;   margin:0; } .bbv-card-desc {   color:#64748b;   font-size:0.925rem;   line-height:1.6;   margin:0; }   @media (max-width:1024px) {   .bbv-card-row {  top:calc(110px + (var(--stack-index) * 16px));  margin-bottom:120px;   }   .bbv-card {  padding:32px 24px;   } }  @media (max-width:992px) {   .banner-container{  margin-bottom:30px !important;   }   .bbv-top-grid {  grid-template-columns:1fr;  gap:30px;   }   .bbv-img {  height:250px;   } }  @media (max-width:768px) {   .bbv-section {  padding:40px 16px 40px 16px;   }   .bbv-card-row {  grid-template-columns:1fr;  top:calc(90px + (var(--stack-index) * 12px));  margin-bottom:100px;   }   .bbv-card {  padding:24px 20px;   }   .bbv-card:first-child {  border-right:none;  border-bottom:1px solid #e2e8f0;   } }  @media (max-width:480px) {   .bbv-card-row {  top:calc(80px + (var(--stack-index) * 10px));  margin-bottom:80px;   }   .bbv-title {  font-size:1.5rem;   } }  .odc-cta-section {   background: linear-gradient(110deg, rgba(16, 82, 255, 0.82) 0%, rgba(0, 64, 230, 0.68) 50%, rgba(0, 45, 179, 0.42) 100%),  url(https://www.appventurez.com/wp-content/themes/appventurez_theme/new_pages_assets/css/CTAbackground.png) center/cover no-repeat;   padding:64px 40px;   margin:10px 0px;   box-sizing:border-box;   color:#ffffff;   position:relative;   overflow:hidden;   box-shadow:0 20px 40px -10px rgba(0, 64, 230, 0.3); } .odc-cta-container {   max-width:1180px;   margin:0 auto;   display:flex;   justify-content:space-between;   align-items:center;   gap:40px; }  .odc-cta-left {   max-width:660px;   display:flex;   flex-direction:column;   align-items:flex-start; } .odc-cta-title {   font-size:2.25rem;  font-weight:800;   line-height:1.25;   letter-spacing:-0.02em;   margin:0 0 16px 0;   color:#ffffff; } .odc-cta-desc {   font-size:1rem;   line-height:1.6;   color:#dbeafe;   margin:0 0 32px 0;   font-weight:400; }  .odc-cta-btn {   display:inline-flex;   align-items:center;   gap:10px;   background-color:#ffffff;   color:#0b45d1;   font-size:1rem;   font-weight:700;   padding:16px 32px;   border-radius:100px;   text-decoration:none;   transition:all 0.3s ease;   box-shadow:0 10px 25px -5px rgba(0, 0, 0, 0.15); } .odc-cta-btn i {   font-size:1.15rem;   transition:transform 0.3s ease; } .odc-cta-btn:hover {   transform:translateY(-3px);   box-shadow:0 15px 30px -5px rgba(0, 0, 0, 0.25);   background-color:#ffffff; } .odc-cta-btn:hover i {   transform:translate(3px, -3px); }  .odc-cta-right {   display:flex;   flex-direction:column;   gap:14px;   align-items:flex-start;   flex-shrink:0; } .odc-cta-badge {   display:inline-flex;   align-items:center;   gap:10px;   border:1.5px solid rgba(255, 255, 255, 0.85);   border-radius:100px;   padding:11px 24px;   background:rgba(255, 255, 255, 0.08);   backdrop-filter:blur(8px);   color:#ffffff;   font-size:0.925rem;   font-weight:600;   white-space:nowrap;   box-shadow:0 4px 15px rgba(0, 0, 0, 0.05); } .odc-cta-badge i {   font-size:1.05rem;   color:#ffffff; }   @media (max-width:1024px) {   .odc-cta-title {  font-size:1.85rem;   }   .odc-desktop-br {  display:none;   } }  @media (max-width:868px) {   .odc-cta-container {  flex-direction:column;  align-items:flex-start;  gap:32px;   }   .odc-cta-left {  max-width:100%;   }   .odc-cta-right {  align-items:flex-start;  width:100%;   }   .odc-cta-badge {  white-space:normal;   } }  @media (max-width:576px) {   .odc-cta-section {  padding:36px 20px;  border-radius:16px;   }   .odc-cta-title {  font-size:1.5rem;   }   .odc-cta-desc {  font-size:0.925rem;  margin-bottom:24px;   }   .odc-cta-btn {   width:fit-content;  justify-content:center;  padding:14px 20px;  font-size:0.95rem;   }   .odc-cta-right {  gap:10px;   }   .odc-cta-badge {   width:fit-content;  box-sizing:border-box;  font-size:0.85rem;  padding:10px 16px;   } }  .wca-section {   background-color:#f8fafe;  background-image: radial-gradient(circle at 10% 10%, rgba(224, 231, 255, 0.4) 0%, rgba(248, 250, 254, 0) 50%),  radial-gradient(circle at 90% 90%, rgba(238, 242, 255, 0.5) 0%, rgba(248, 250, 254, 0) 50%);   padding:80px 40px !important;   width:100%;   box-sizing:border-box; } .wca-container {   max-width:1680px;   margin:0 auto;   display:grid;   grid-template-columns:0.9fr 1.1fr;  gap:32px;   align-items:stretch; }  .wca-left-col {   display:flex;   flex-direction:column;   justify-content:space-between;   gap:30px; }  .wca-title {   color:#0f172a;   font-size:2.25rem;  font-weight:800;   line-height:1.25;   letter-spacing:-0.02em;   margin:0 0 20px 0; } .wca-subtitle {   color:#64748b;   font-size:0.975rem;   line-height:1.65;   font-weight:400;   margin:0; }  .wca-image-box {   width:100%;   height:100%;   min-height:280px;   border-radius:20px;   overflow:hidden;   box-shadow:0 10px 30px -5px rgba(0, 0, 0, 0.05); } .wca-img {   width:100%;   height:100%;   object-fit:cover;   display:block; }  .wca-right-col {   display:grid;   grid-template-columns:repeat(2, 1fr);   gap:20px; }  .wca-card {   background:#ffffff;   border-radius:20px;   padding:32px 28px;   box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.03),  0 15px 20px -5px rgba(99, 102, 241, 0.02);   border:1px solid rgba(255, 255, 255, 0.9);   display:flex;   flex-direction:column;   align-items:flex-start;   transition: transform 0.3s ease,  box-shadow 0.3s ease; } .wca-card:hover {   transform:translateY(-4px);   box-shadow:0 20px 35px -5px rgba(0, 0, 0, 0.06); }  .wca-icon-box {   width:48px;   height:48px;   background-color:#0040e6;   border-radius:12px;   display:flex;   align-items:center;   justify-content:center;   color:#ffffff;   font-size:1.35rem;   margin-bottom:20px;   box-shadow:0 6px 16px -2px rgba(0, 64, 230, 0.35); } .wca-card-title {   color:#0f172a;   font-size:1.15rem;  font-weight:700;   line-height:1.35;   margin:0 0 14px 0;   letter-spacing:-0.01em; } .wca-card-desc {   color:#64748b;   font-size:0.875rem;  line-height:1.6;   margin:0;   font-weight:400; } .wca-card-desc strong {   color:#334155;   font-weight:600; } .industry-expertise-section .expertise-image-box img{   height:560px !important; }   @media (max-width:1024px) {   .wca-container {  grid-template-columns:1fr;  gap:40px;   }   .wca-header {  max-width:100%;   }   .wca-title {  font-size:1.85rem;   }   .wca-image-box {  height:320px;   } }  @media (max-width:768px) {   .od-service-container {  padding:0 5px;   }   .industry-expertise-section .expertise-image-box img{   height:auto !important; }   .wca-right-col {  grid-template-columns:1fr;   gap:16px;   }   .wca-card {  padding:24px 20px;   } }  @media (max-width:576px) {   .od-service-container {  padding:0 5px;   }   .industry-expertise-section .expertise-image-box img{   height:auto !important; }   .wca-section {  padding:40px 16px;   }   .wca-title {  font-size:1.5rem;   }   .wca-subtitle {  font-size:0.9rem;   }   .wca-image-box {  height:220px;  border-radius:16px;   }   .wca-card {  border-radius:16px;   }   .wca-card-title {  font-size:1.05rem;   }   .wca-card-desc {  font-size:0.85rem;   } } .step-content p {   padding-right:8rem !important; } section:not(.main-banner) h2 {   font-size:2rem; } .expertise-accordion ul li{   margin-left:2rem; } 
