html {
  overflow-x: hidden;
}

body.database-service-page {
  max-width: 100%;
  overflow-x: hidden !important;
}

body.database-service-page section,
body.database-service-page .container,
body.database-service-page .row {
  max-width: 100%;
}

body.database-service-page .row,
body.database-service-page [class*="grid"],
body.database-service-page [class*="wrapper"],
body.database-service-page [class*="container"] {
  min-width: 0;
}

body.database-service-page section:not(.inner-hero) {
  overflow-x: hidden;
  overflow-x: clip;
  overflow-y: visible;
}

body.database-service-page .inner-hero {
  min-height: 360px;
}

body.database-service-page .inner-hero-content {
  width: min(100%, 960px);
  padding: 0 20px;
}

body.database-service-page .inner-hero-content h1 {
  margin: 0 0 14px;
  font-size: clamp(1.9rem, 3.2vw, 2.8rem) !important;
  line-height: 1.12 !important;
  letter-spacing: -0.7px !important;
}

body.database-service-page .inner-hero-content p {
  margin: 0;
  font-size: 0.82rem !important;
  line-height: 1.6;
}

body.database-service-page .inner-hero.about-hero .inner-hero-content h1 {
  font-size: clamp(1.9rem, 3.2vw, 2.8rem) !important;
  line-height: 1.12 !important;
  letter-spacing: -0.7px !important;
}

body.database-service-page .inner-hero.about-hero .inner-hero-content p {
  font-size: 0.82rem !important;
  line-height: 1.6 !important;
}

body.database-service-page .heading-text,
body.database-service-page .main-heading,
body.database-service-page .pg-heading,
body.database-service-page .m-heading,
body.database-service-page .audit-heading,
body.database-service-page .db2-hero-heading {
  font-size: 34px !important;
  line-height: 1.24 !important;
  letter-spacing: -0.3px !important;
}

body.database-service-page .heading-text-sm,
body.database-service-page .pg-heading-sm,
body.database-service-page .m-heading-sm,
body.database-service-page .audit-heading-sm,
body.database-service-page .section-title,
body.database-service-page .main-heading[style],
body.database-service-page .intro-card h3,
body.database-service-page .about-top-content h4,
body.database-service-page .db2-tab-content-panel h4,
body.database-service-page .cta-banner h3,
body.database-service-page .curved-cta h3,
body.database-service-page .curved-cta-banner h3,
body.database-service-page .curved-cta-wrapper h3,
body.database-service-page .db2-premium-cta-banner h2 {
  font-size: 34px !important;
  line-height: 1.25 !important;
}

body.database-service-page>section:nth-of-type(2) h2,
body.database-service-page>section:nth-of-type(2) .heading-text,
body.database-service-page>section:nth-of-type(2) .main-heading,
body.database-service-page>section:nth-of-type(2) .pg-heading,
body.database-service-page>section:nth-of-type(2) .m-heading,
body.database-service-page>section:nth-of-type(2) .audit-heading,
body.database-service-page>section:nth-of-type(2) .db2-hero-heading,
body.database-service-page>section:nth-of-type(2) .section-title {
  font-size: 2.5rem !important;
  line-height: 1.18 !important;
}

body.database-service-page .desc-text,
body.database-service-page .section-description,
body.database-service-page .pg-desc,
body.database-service-page .m-desc,
body.database-service-page .audit-intro,
body.database-service-page .section-subtitle,
body.database-service-page p,
body.database-service-page li {
  line-height: 1.7;
}

body.database-service-page .cta-banner,
body.database-service-page .curved-cta,
body.database-service-page .curved-cta-card,
body.database-service-page .pg-curved-cta,
body.database-service-page .curved-cta-banner,
body.database-service-page .curved-cta-wrapper,
body.database-service-page .m-curved-cta,
body.database-service-page .db2-final-cta,
body.database-service-page .db2-premium-cta-banner,
body.database-service-page .cta-banner p,
body.database-service-page .curved-cta p,
body.database-service-page .curved-cta-card p,
body.database-service-page .pg-curved-cta p,
body.database-service-page .curved-cta-banner p,
body.database-service-page .curved-cta-wrapper p,
body.database-service-page .m-curved-cta p,
body.database-service-page .db2-final-cta p,
body.database-service-page .db2-premium-cta-banner p {
  text-align: center !important;
}

body.database-service-page .oracle-section,
body.database-service-page .mysql-section,
body.database-service-page .section-white,
body.database-service-page .db2-wrapper,
body.database-service-page .db2-wrapper .section-block,
body.database-service-page .sql-main-container,
body.database-service-page .sql-white-container,
body.database-service-page .pg-main-container,
body.database-service-page .pg-white-container,
body.database-service-page .m-main-container,
body.database-service-page .m-white-container,
body.database-service-page .audit-section,
body.database-service-page .db2-section {
  /* padding-top: 56px !important; */
  /* padding-bottom: 56px !important; */
}

body.database-service-page .service-grid-card,
body.database-service-page .feature-card-wrapper,
body.database-service-page .db-dashboard-mock,
body.database-service-page .pg-card,
body.database-service-page .m-card,
body.database-service-page .audit-panel,
body.database-service-page .audit-summary,
body.database-service-page .db2-card,
body.database-service-page .db2-tab-wrapper,
body.database-service-page .intro-card,
body.database-service-page .db2-optimized-about,
body.database-service-page .db2-tabs-container,
body.database-service-page .db2-combined-equal-showcase,
body.database-service-page .db2-why-choose-section,
body.database-service-page .db2-future-ecosystem-card,
body.database-service-page .db2-premium-cta-banner,
body.database-service-page .choose-us-premium-card,
body.database-service-page .feature-item-card,
body.database-service-page .faq-accordion-box,
body.database-service-page .industries-sidebar-box,
body.database-service-page .dark-showcase-box {
  border-radius: 16px !important;
}

body.database-service-page .service-grid-card,
body.database-service-page .feature-card-wrapper,
body.database-service-page .why-panel,
body.database-service-page .db-dashboard-mock,
body.database-service-page .pg-card,
body.database-service-page .m-card,
body.database-service-page .audit-panel,
body.database-service-page .audit-summary,
body.database-service-page .db2-card,
body.database-service-page .db2-tab-wrapper,
body.database-service-page .intro-card,
body.database-service-page .db2-optimized-about,
body.database-service-page .db2-tabs-container,
body.database-service-page .db2-combined-equal-showcase,
body.database-service-page .db2-why-choose-section,
body.database-service-page .db2-future-ecosystem-card,
body.database-service-page .choose-us-premium-card,
body.database-service-page .feature-item-card,
body.database-service-page .faq-accordion-box,
body.database-service-page .industries-sidebar-box,
body.database-service-page .db2-box,
body.database-service-page .about-bottom-showcase {
  padding: 24px !important;
}

body.database-service-page .container {
  padding-left: 18px;
  padding-right: 18px;
}

body.database-service-page section:not(.inner-hero) .container,
body.database-service-page section:not(.inner-hero) .container-fluid {
  overflow: hidden;
}

body.database-service-page .service-row,
body.database-service-page .pg-service-row,
body.database-service-page .m-service-row,
body.database-service-page .tab-menu-btn,
body.database-service-page .tech-pill,
body.database-service-page .audit-delivery-item {
  min-width: 0;
}

body.database-service-page .service-row span,
body.database-service-page .pg-service-row span,
body.database-service-page .m-service-row span,
body.database-service-page .tab-menu-btn,
body.database-service-page .tech-pill,
body.database-service-page .audit-delivery-item p,
body.database-service-page .audit-delivery-item h4 {
  overflow-wrap: anywhere;
}

@media (max-width: 991px) {
  body.database-service-page .inner-hero {
    min-height: 320px;
  }

  body.database-service-page .row.g-5 {
    --bs-gutter-y: 2rem;
  }

  body.database-service-page .service-row:hover,
  body.database-service-page .pg-service-row:hover,
  body.database-service-page .m-service-row:hover {
    transform: translateY(-3px) !important;
  }
}

@media (max-width: 767px) {
  body.database-service-page {
    width: 100%;
  }

  body.database-service-page .container {
    width: 100%;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  body.database-service-page .row {
    --bs-gutter-x: 0;
    margin-left: 0;
    margin-right: 0;
  }

  body.database-service-page .row>* {
    padding-left: 0;
    padding-right: 0;
  }

  body.database-service-page .inner-hero {
    min-height: 280px;
  }

  body.database-service-page .inner-hero-content {
    padding: 0 16px;
  }

  body.database-service-page .inner-hero-content h1 {
    font-size: clamp(1.55rem, 8vw, 2rem) !important;
    letter-spacing: -0.3px !important;
  }

  body.database-service-page .inner-hero.about-hero .inner-hero-content h1 {
    font-size: clamp(1.55rem, 8vw, 2rem) !important;
    letter-spacing: -0.3px !important;
  }

  body.database-service-page .inner-hero-content p {
    font-size: 0.74rem !important;
    letter-spacing: 1.3px !important;
  }

  body.database-service-page .inner-hero.about-hero .inner-hero-content p {
    font-size: 0.74rem !important;
    letter-spacing: 1.3px !important;
  }

  body.database-service-page .oracle-section,
  body.database-service-page .mysql-section,
  body.database-service-page .section-white,
  body.database-service-page .sql-main-container,
  body.database-service-page .sql-white-container,
  body.database-service-page .pg-main-container,
  body.database-service-page .pg-white-container,
  body.database-service-page .m-main-container,
  body.database-service-page .m-white-container,
  body.database-service-page .audit-section,
  body.database-service-page .db2-section {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }

  body.database-service-page .heading-text,
  body.database-service-page .main-heading,
  body.database-service-page .pg-heading,
  body.database-service-page .m-heading,
  body.database-service-page .audit-heading,
  body.database-service-page .db2-hero-heading {
    font-size: 28px !important;
  }

  body.database-service-page .heading-text-sm,
  body.database-service-page .pg-heading-sm,
  body.database-service-page .m-heading-sm,
  body.database-service-page .audit-heading-sm,
  body.database-service-page .section-title,
  body.database-service-page .intro-card h3,
  body.database-service-page .about-top-content h4,
  body.database-service-page .db2-tab-content-panel h4,
  body.database-service-page .cta-banner h3,
  body.database-service-page .curved-cta h3,
  body.database-service-page .curved-cta-banner h3,
  body.database-service-page .curved-cta-wrapper h3,
  body.database-service-page .db2-premium-cta-banner h2 {
    font-size: 26px !important;
  }

  body.database-service-page>section:nth-of-type(2) h2,
  body.database-service-page>section:nth-of-type(2) .heading-text,
  body.database-service-page>section:nth-of-type(2) .main-heading,
  body.database-service-page>section:nth-of-type(2) .pg-heading,
  body.database-service-page>section:nth-of-type(2) .m-heading,
  body.database-service-page>section:nth-of-type(2) .audit-heading,
  body.database-service-page>section:nth-of-type(2) .db2-hero-heading,
  body.database-service-page>section:nth-of-type(2) .section-title {
    font-size: 28px !important;
  }

  body.database-service-page .desc-text,
  body.database-service-page .section-description,
  body.database-service-page .pg-desc,
  body.database-service-page .m-desc,
  body.database-service-page p,
  body.database-service-page li {
    font-size: 15px !important;
  }

  body.database-service-page .service-grid-card,
  body.database-service-page .feature-card-wrapper,
  body.database-service-page .why-panel,
  body.database-service-page .db-dashboard-mock,
  body.database-service-page .pg-card,
  body.database-service-page .m-card,
  body.database-service-page .audit-panel,
  body.database-service-page .audit-summary,
  body.database-service-page .db2-card,
  body.database-service-page .db2-tab-wrapper,
  body.database-service-page .intro-card,
  body.database-service-page .db2-optimized-about,
  body.database-service-page .db2-tabs-container,
  body.database-service-page .db2-combined-equal-showcase,
  body.database-service-page .db2-why-choose-section,
  body.database-service-page .db2-future-ecosystem-card,
  body.database-service-page .choose-us-premium-card,
  body.database-service-page .feature-item-card,
  body.database-service-page .faq-accordion-box,
  body.database-service-page .industries-sidebar-box,
  body.database-service-page .db2-box,
  body.database-service-page .about-bottom-showcase,
  body.database-service-page .dark-showcase-box {
    padding: 18px !important;
  }

  body.database-service-page .cta-banner,
  body.database-service-page .curved-cta,
  body.database-service-page .pg-curved-cta,
  body.database-service-page .curved-cta-banner,
  body.database-service-page .curved-cta-wrapper,
  body.database-service-page .m-curved-cta,
  body.database-service-page .db2-final-cta,
  body.database-service-page .db2-premium-cta-banner {
    padding: 32px 18px !important;
    border-radius: 16px !important;
  }

  body.database-service-page .service-row,
  body.database-service-page .pg-service-row,
  body.database-service-page .m-service-row,
  body.database-service-page .audit-delivery-item {
    align-items: flex-start !important;
    gap: 14px !important;
    padding: 14px !important;
  }

  body.database-service-page .btn-cta,
  body.database-service-page .btn-cta-glow,
  body.database-service-page .btn-pg-glow,
  body.database-service-page .btn-m-glow,
  body.database-service-page .db2-cta-button,
  body.database-service-page .premium-cta-btn {
    width: 100%;
    max-width: 320px;
    text-align: center;
    padding: 13px 22px !important;
    white-space: normal;
  }
}

body.database-service-page section:not(.inner-hero) h2,
body.database-service-page section:not(.inner-hero) h3,
body.database-service-page section:not(.inner-hero) h4 {
  font-size: 25px !important;
  line-height: 1.25 !important;
  letter-spacing: -0.25px !important;
}

body.database-service-page section:not(.inner-hero) h5 {
  font-size: 20px !important;
  line-height: 1.35 !important;
}

@media (max-width: 767px) {

  body.database-service-page section:not(.inner-hero) h2,
  body.database-service-page section:not(.inner-hero) h3,
  body.database-service-page section:not(.inner-hero) h4 {
    font-size: 26px !important;
    line-height: 1.28 !important;
  }

  body.database-service-page section:not(.inner-hero) h5 {
    font-size: 18px !important;
  }
}
