.adobeLearningManager h1 {
  color: #00aadb;
  font-size: 70px;
  font-style: normal;
  font-weight: 300;
  line-height: 78px;
  padding-top: 20px;
}
.yellowTitle h2 {
  color: #ffcb05;
  font-size: 42px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.pl-0 {
  padding-left: 0;
}
.pr-0 {
  padding-right: 0;
}
.yellowBoxNew {
  border-radius: 20px;
  border: 1.5px solid #161f28;
  background: #ffcb05;
  padding: 21px 28px 24px 29px;
  /* height: 78px; */
}
.yellowBoxNew h3 {
  color: #161f28;
  font-family: Montserrat;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  text-transform: none;
}
.whiteBoxNew {
  border-radius: 20px;
  border: 1.5px solid #161f28;
  background: #fff;
  padding: 24px 32px 18px 32px;
}
.whiteBoxNew h3 {
  color: #161f28;
  font-family: Montserrat;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-transform: none;
}
.whiteBoxNew p {
  color: #161f28;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: none;
}
.whiteBoxNew ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.whiteBoxNew ul li {
  color: #161f28;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-transform: none;
  list-style: initial;
  margin-left: 14px;
}
.blueBoxNew h2 {
  color: #00aadb;
  max-width: 364px;
  font-family: Montserrat;
  font-size: 42px;
  font-style: normal;
  font-weight: 200;
  line-height: 48px; /* 114.286% */
  text-transform: uppercase;
}
.rightYellowBoxNew {
  position: relative;
  /* left: -21%;
  top: -25px; */
  z-index: -1;
  /* padding-left: 0; */
  text-align: center;
}
.rightBlueBoxNew {
  /* padding-left: 15px;  */
  margin-left: 20%;
  margin-top: 15px;
}
.pt-12 {
  padding-top: 12px;
}
.rightBlueBoxNew1 {
  width: 85%;
  margin-top: 11px;
  float: right;
}
.rightWhiteBoxNew {
  position: relative;
  /* left: -19px; */
  top: 25px;
  z-index: 1;
}
.fixedWidth {
  width: 106%;
}
.fixedWidth1 {
  width: 113%;
}
/* .yellowPadding {
  padding-left: 10px;
} */
.gap-25 {
  gap: 25px;
}
.gap-30 {
  gap: 30px;
}
.none {
  pointer-events: none;
}
.leftBlueBoxNew {
  padding-top: 23px;
  padding-left: 29px;
}
.mb-6 {
  margin-bottom: 43px;
}
.sub-sections-first-child-yellowBoxNew {
  position: relative;
  /* right: -13px; */
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  margin-top: 23px;
  z-index: -1;
}

.subSections-second-yellowBoxNew {
  position: relative;
  /* left: -20px; */
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  margin-top: 25px;
  z-index: -1;
}
.sub-sections-first-child-blueBoxNew {
  padding: 18px 0 0 33px;
}
.fixedText h2 {
  color: #00aadb;
  font-family: Montserrat;
  font-size: 40px;
  font-style: normal;
  font-weight: 200;
  line-height: 46px; /* 115% */
  text-transform: uppercase;
}
/* .sub-sections-second-child-blueBoxNew {
  padding: 18px 10px 10px 28px;
} */
.mainSections :last-child {
  margin-bottom: 0;
}
.mt-82 {
  margin-top: 82px !important;
}
.pl-45 {
  padding-left: 50px;
}
.use-cases-content p {
  color: #161f28;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin-top: 19px;
}
.use-cases-section {
  margin-top: 76px;
}
.mt-44 {
  margin-top: 44px !important;
}
.bx-28 {
  --bs-gutter-x: 28px;
}
.use-cases-section h2 {
  color: #00aadb;
  font-family: Montserrat;
  font-size: 42px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.use-cases-card img {
  width: 70px;
  height: 70px;
}
.use-cases-card h5 {
  color: #161f28;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 137.5% */
}
.use-cases-card p {
  color: #161f28;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
  margin-top: 5px;
}
.use-cases-card {
  display: flex;
  gap: 20px;
}
.row-gap-24 {
  row-gap: 24px;
}
.row-gap-32 {
  row-gap: 32px;
}
.personalized-learning-card {
  border-radius: 20px;
  border: 1.5px solid #161f28;
  background: #fff;
  padding: 50px;
  padding-top: 0px;
  /* margin-top: 20px; */
}
.personalized-learning-card1 {
  padding-bottom: 18px;
}
.personalized-learning-card .blue-box {
  border-radius: 20px;
  border: 1.5px solid #161f28;
  background: #5dc4e1;
  padding: 21px 29px;
  width: 427px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 28px;
  /* top: -30px;
  left: -30px; */
}
.personalized-learning-card .blue-box h5 {
  color: #fff;
  font-family: Montserrat;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px; /* 107.143% */
}
.card-personalized-content {
  row-gap: 25px;
}
.card-personalized-content h5 {
  color: #00aadb;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
.card-personalized-content p {
  color: #161f28;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

.blended-learning-card,
.learner-engagement-more-section .card-personalized-content,
.learner-engagement-more-section .show-less-link {
  padding: 30px;
  padding-top: 0px;
}
.blended-learning-card,
.learner-engagement-more-section .show-less-link {
  padding-bottom: 18px;
}
.blended-learning-more-section .blue-box {
  left: auto;
  right: -31.5px;
  top: -20px;
  margin-bottom: 8px;
}
.enterprise-ready-card {
  padding: 30px;
  padding-top: 0px;
  padding-bottom: 18px;
}

.learn-more-link p,
.show-less-link p {
  color: #00aadb;
  font-family: Montserrat;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  width: auto;
  padding: 0 9px;
  margin-top: 10px;

  cursor: pointer;
}
.learner-engagement-more-section .blue-box {
  top: 22px !important;
  left: -1.5px;
}
.learner-engagement-more-section .card-personalized-content {
  margin-top: 50px !important;
}
.headless-lms-more-section .blue-box {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 10px;
  right: -19px;
  width: 100%;
  left: auto;
  margin-bottom: 20px;
}

.headless-lms-more-section .card-personalized-content {
  margin-top: 32px !important;
}
.simplified-admin-more-section {
  /* margin-top: 120px !important; */
  margin-top: 40px !important;
}
.simplified-admin-more-section .blue-box {
  border-radius: 20px;
  border: 1.5px solid #161f28;
  background: #5dc4e1;
  padding: 19px 29px;
  min-width: 427px;
  top: -59px;
  left: -10px;
  width: fit-content;
  z-index: -1;
  height: 70px;
}
.enterprise-ready-more-section .blue-box {
  min-width: 112%;
  width: max-content;
  margin-bottom: 0px;
  top: -18px !important;
  right: -31.5px;
}
/* .blended-learning-section .blueBoxNew {
  margin-top: -13px;
} */
/* .mt-97 {
  margin-top: 115px !important;
} */
.fixTitle h2 {
  line-height: 42px;
}

.mt-60 {
  margin-top: 60px;
}
/* .learner-engagement-more-section .blended-learning-card {
  padding-bottom: 25px;
} */
/* .yellowBoxLms {
  padding-left: 111px;
  left: -21%;
} */
/* .whiteBoxSimplified h2 {
  font-size: 40px;
  line-height: 46px;
} */
.pt-32 {
  padding-top: 32px;
}
.pl-20 {
  padding-left: 20px;
}
.handlessBox {
  padding-left: 73px !important;
}
.whiteEnterprise {
  /* padding-left: 120px;
  left: -21%; */
  text-align: unset;
  padding-left: 20%;
}

.rightBoxSimplifie {
  top: unset;
  margin-top: 55px;
}
.mt-111 {
  margin-top: 144px !important;
}

.fixCard {
  border-radius: unset !important;
  border: unset !important;
  background: unset !important;
  padding: unset !important;
  padding-top: unset !important;
  margin-top: unset !important;
}
.fixCard .blue-box {
  top: 39px;
  left: 17px;
  width: fit-content;
  z-index: -1;
}
.simplifiedFixCrad {
  padding-top: 30px;
}
/* .rightEnterprise {
  top: -17px;
} */
.publicPlatformText {
  padding-top: 20px;
}
.publicPlatform {
  padding-bottom: 29px;
}

.mt-21 {
  margin-top: 21px;
}
.publicText2 p {
  color: #161f28;
  font-family: Montserrat;
  font-size: 26px;
  font-style: normal;
  font-weight: 300;
  max-width: 600px;
  padding-top: 38px;
  line-height: normal;
}

.whiteBoxSimplified {
  padding-top: 14px;
}
.enterprise-ready-more-section .blue-box h5 {
  line-height: 34px;
}
.fixed1 {
  padding-left: 32px;
}

.fixed1 .blue-box {
  top: -10px;
  position: relative;
  left: -18px;
  margin-bottom: 16px;
}
@media (width <= 1400px) {
  .fixedText h2,
  .blueBoxNew h2 {
    font-size: 34px;
    line-height: 41px;
  }
  .personalized-learning-card .blue-box h5 {
    font-size: 24px;
  }
  .publicText2 p {
    padding-top: 22%;
  }

  .yellowBoxNew h3 {
    font-size: 24px;
    /* line-height: ; */
  }
  .adobeLearningManager h1 {
    font-size: 50px;
    line-height: 55px;
  }
  .whiteBoxNew p,
  .whiteBoxNew ul li {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .adobe-learning-background {
    width: 22% !important;
    height: 89%;
  }
  .handlessBox {
    padding-left: 21px !important;
  }
  .fixedText h2 {
    font-size: 32px;
    line-height: 38px;
  }
  /* .rightYellowBoxNew {
    padding-left: 56px;
    text-align: center;
  } */
  .publicText2 p {
    max-width: unset;
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .adobe-learning-background {
    width: 30% !important;
    height: 89%;
  }
  .mt-97 {
    margin-top: 77px !important;
  }
  .adobeLearningManager h1 {
    font-size: 42px;
    line-height: 1.2;
  }
  /* .yellowBoxLms,
  .rightYellowBoxNew {
    left: -3%;
  }

  .yellowBoxLms,
  .whiteEnterprise {
    padding-left: 40px;
  } */
  .yellowTitle h2 {
    font-size: 32px;
    line-height: 1.25;
  }

  .blueBoxNew h2 {
    font-size: 25px;
    line-height: 35px;
  }
  .yellowBoxNew h3 {
    font-size: 20px;
    line-height: 22px;
  }

  .rightWhiteBoxNew {
    /* left: -7px; */
    /* top: 46px; */
  }
  .whiteBoxNew {
    padding: 10px 16px;
  }
  .rightBoxSimplifie {
    margin-top: 20px;
  }
  .use-cases-content {
    width: 100%;
  }
  .whiteBoxNew p,
  .whiteBoxNew ul li {
    line-height: 20px;
    font-size: 14px;
  }

  .use-cases-content p {
    font-size: 16px;
    line-height: 1.6;
  }
  .headless-lms-more-section .blue-box {
    position: static;
  }
}
@media (max-width: 768px) {
  .publicText2 p {
    font-size: 24px;
  }
  .enterprise-ready-more-section .blue-box {
    /* position / : unset; */
    margin-bottom: 16px !important;
    right: unset;
    min-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .publicText2 p {
    padding-top: 0;
  }
  .rightBlueBoxNew1 {
    width: unset;
    float: unset;
  }
  .pl-0,
  .pr-0 {
    padding: 0;
  }
  .rightYellowBoxNew {
    text-align: unset;
  }
  /* Hero Section Mobile Improvements */

  /* .publicPlatformText {
    padding: 60px 0 20px;
  } */

  .publicPlatformText .col-lg-4 {
    margin-top: 16px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.6;
  }
  .gap-25 {
    gap: 15px;
  }
  .yellowTitle {
    border-top: 1px solid #707070;
    padding-top: 16px;
  }
  /* Main Title Section */
  .yellowTitle h2 {
    font-size: 24px;
    color: #ffcb05;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
  }

  /* Box Improvements */
  .yellowBoxNew,
  .whiteBoxNew {
    padding: 20px 16px;
    margin-bottom: 16px;
  }

  .yellowBoxNew h3 {
    font-size: 24px;
    line-height: 1.3;
  }

  .whiteBoxNew p {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 12px;
  }

  .whiteBoxNew ul {
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .whiteBoxNew ul li {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 10px;
  }

  /* Blue Box Headings */
  .blueBoxNew h2 {
    font-size: 26px;
    line-height: 1.3;
    padding: 16px 0;
  }

  .leftBlueBoxNew {
    padding-left: 5px;
    padding-top: 0;
  }

  /* .rightBlueBoxNew {
    padding-left: 5px;
  } */

  .yellowBoxNew {
    margin-top: 16px;
  }

  /* Reorder columns in mobile - move col-lg-5 (yellowBoxNew + blueBoxNew) to top */
  .blended-learning-section.row,
  .headless-lms-section.row,
  .enterprise-ready-section.row {
    display: flex;
    flex-direction: column;
  }

  .blended-learning-section .col-lg-6.p-0,
  .headless-lms-section .col-lg-6.p-0,
  .enterprise-ready-section .col-lg-6.p-0 {
    order: 2;
  }

  .blended-learning-section .col-lg-5.p-0,
  .headless-lms-section .col-lg-5.p-0,
  .enterprise-ready-section .col-lg-5.p-0 {
    order: 1;
  }

  .blueBoxNew h2 {
    max-width: unset;
  }
  /* Position Adjustments */
  .rightYellowBoxNew,
  .rightWhiteBoxNew {
    /* left: 0; */
    top: 0;
    padding-left: 16px;
    margin-bottom: 16px;
  }
  .fixedWidth,
  .fixedWidth1 {
    width: 100%;
  }
  .mt-60 {
    margin-top: 30px;
  }
  .rightBlueBoxNew {
    margin: 0;
  }
  .sub-sections-first-child-yellowBoxNew,
  .subSections-second-yellowBoxNew {
    /* right: 0;
    left: 0; */
    margin-top: 16px;
    border-radius: 20px;
  }

  .sub-sections-first-child-blueBoxNew,
  .sub-sections-second-child-blueBoxNew {
    padding: 12px 5px 10px 5px;
  }

  /* Section Spacing */
  .mainSections,
  .subSections {
    margin-top: unset !important;
  }

  .mt-82 {
    margin-top: 32px !important;
  }

  /* Learning Cards */
  .personalized-learning-card,
  .blended-learning-card,
  .enterprise-ready-card {
    padding: 20px 16px;
    margin-top: 20px;
    border-radius: 18px;
  }

  .personalized-learning-card .blue-box,
  .blended-learning-more-section .blue-box,
  .learner-engagement-more-section .blue-box,
  .headless-lms-more-section .blue-box,
  .simplified-admin-more-section .blue-box,
  .enterprise-ready-more-section .blue-box {
    position: static;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    height: auto;
    margin-bottom: 0;
    padding: 16px 20px;
    border-radius: 16px;
    top: 0;
    left: 0;
    right: 0;
  }

  .personalized-learning-card .blue-box h5,
  .blended-learning-more-section .blue-box h5,
  .learner-engagement-more-section .blue-box h5,
  .headless-lms-more-section .blue-box h5,
  .simplified-admin-more-section .blue-box h5,
  .enterprise-ready-more-section .blue-box h5 {
    font-size: 22px;
    line-height: 1.3;
  }
  .pt-32 {
    padding-top: 24px;
  }
  .card-personalized-content {
    row-gap: 24px;
    margin-top: 20px !important;
  }

  .card-personalized-content h5 {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 8px;
  }

  .personalized-learning-card .blue-box {
    border-width: 1px;
  }

  .card-personalized-content p {
    font-size: 15px;
    line-height: 1.6;
  }

  .learner-engagement-more-section .card-personalized-content,
  .headless-lms-more-section .card-personalized-content {
    margin-top: 20px !important;
  }

  .simplified-admin-more-section {
    margin-top: 32px !important;
  }

  /* Learn More / Show Less Links */
  .learn-more-link,
  .show-less-link {
    margin-top: 16px;
    padding-right: 0;
  }

  .learn-more-link p,
  .show-less-link p {
    font-size: 16px;
    /* padding: 8px 0; */
    margin: 0;
  }

  /* Use Cases Section */
  .use-cases-section {
    margin-top: 40px;
    padding-bottom: 20px;
  }

  .use-cases-section h2 {
    color: #00aadb;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
  }

  .use-cases-content {
    width: 100% !important;
    margin-bottom: 0;
  }
  .mt-33 {
    margin-top: 33px;
  }
  .fixedFooter {
    align-items: start !important;
  }

  .use-cases-content p {
    color: #161f28;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 6px;
  }

  .use-cases-card {
    align-items: flex-start;
    gap: 17px;
    padding: 0;
    /* margin-bottom: 20px; */
    border-radius: 12px;
    /* background: #f8f9fa; */
  }

  .use-cases-card img {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
  }

  .use-cases-card h5 {
    color: #161f28;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 137.5%;
  }

  .use-cases-card p {
    color: #161f28;
    font-family: Montserrat;
    font-size: 13.5px;
    font-style: normal;
    font-weight: 400;
    line-height: 140.741%;
  }

  .row-gap-24 {
    row-gap: 20px;
  }
  .row-gap-35 {
    row-gap: 35px;
  }

  /* Container Padding */
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  /* Column Padding Adjustments */
  .col-12.p-0 {
    padding-left: 0;
    padding-right: 0;
  }

  /* Better spacing for feature sections */
  .personalized-learning-section,
  .blended-learning-section,
  .learner-engagement-section,
  .headless-lms-section,
  .simplified-admin-section,
  .enterprise-ready-section {
    margin-bottom: 24px;
  }

  /* More section spacing */
  .personalized-learning-more-section,
  .blended-learning-more-section,
  .learner-engagement-more-section,
  .headless-lms-more-section,
  .simplified-admin-more-section,
  .enterprise-ready-more-section {
    margin-top: 24px !important;
    margin-bottom: 32px;
  }
  .sub-sections-first-child-yellowBoxNew,
  .subSections-second-yellowBoxNew {
    margin: 0;
  }
  .dixedText22 p {
    padding-top: 20px;
  }
}

/* Extra Small Devices */
@media (max-width: 575.98px) {
  .publicText2 p {
    color: #161f28;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px; /*  */
  }
  .adobeLearningManager h1 {
    color: #f47920;
    font-family: Montserrat;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 70px; /* 116.667% */
  }
  .gap-19 {
    gap: 19px;
  }
  .adobeLearningManager {
    padding-left: 30px;
    padding-top: 20px;
  }
  .dixedText22 p {
    padding: 35px 0 19px;
  }
  .colorBoxText {
    border-radius: 12px;
    border: 1.5px solid #161f28;
    padding: 11px 20px 25px 22px;
  }
  .colorBoxText h6 {
    color: #161f28;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 133.333%;
  }
  .colorBoxText span {
    color: #161f28;
    font-size: 13.5px;
    font-style: normal;
    font-weight: 500;
    line-height: 140.741%;
  }
  .gap-6 {
    gap: 6px;
  }
  .gap-22 {
    gap: 22px;
  }
  .mobileSectionData {
    padding-top: 28px;
  }
  .boxImage {
    width: 35px;
  }
  .boxImage img {
    width: 100%;
  }
  .blueBoxText:nth-child(1) {
    background: rgb(0, 170, 219, 0.9);
  }
  .blueBoxText:nth-child(2) {
    background: rgb(0, 170, 219, 0.7);
  }
  .blueBoxText:nth-child(3) {
    background: rgb(0, 170, 219, 0.5);
  }
  .yellowBoxText:nth-child(1) {
    background: rgba(244, 121, 32, 0.9);
  }
  .yellowBoxText:nth-child(2) {
    background: rgba(244, 121, 32, 0.7);
  }
  .yellowBoxText:nth-child(3) {
    background: #ffcb05;
  }
  .gap-26 {
    gap: 26px;
  }
  .boxesData h3 {
    color: #161f28;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /**/
  }
  .boxesData h2 {
    color: #f47920;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 108.333%;
  }
  .boxesData {
    padding: 166px 0 55px;
  }
  .boxList p,
  .howItworkText p {
    color: #161f28;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 122.222%;
  }
  .boxList ul {
    margin: 0;
    padding: 0 16px;
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .gap-44 {
    gap: 44px;
  }
  .howItWork {
    padding-top: 35px;
  }
  .howItWorkTitle p {
    color: #5dc4e1;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 108.333%;
  }
  .howItworkText p,
  .howItworkText span {
    line-height: normal;
  }
  .howItsWorkImage {
    width: 60px;
  }
  .howItWorkTitle {
    padding-bottom: 21px;
  }
  .boxList ul li,
  .howItworkText span {
    color: #161f28;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
  }
  .gap-23 {
    gap: 23px;
  }
  .mobileSectionData p {
    font-weight: 600;
    line-height: normal;
  }
  .blueTitleText p {
    color: #00aadb;
  }
  .yellowTitleText p {
    color: #f47920;
  }
  .dixedText22 p {
    color: #161f28;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .gap-50 {
    gap: 50px;
  }
  .adobe-learning-background {
    width: 47% !important;
    /* background-position: 87%; */
    background-size: cover;
    height: 44.5%;
  }
  .adobeLearningManager h1 {
    margin-bottom: 0;
    padding: 0;
  }
  .yellowTitle h2,
  .publicPlatformText .col-lg-4 {
    margin-bottom: 0;
  }
  .mainSections,
  .subSections {
    margin-top: 10px !important;
  }
  .fixPublic {
    padding-bottom: 0;
  }
  .personalized-learning-card .blue-box h5,
  .blended-learning-more-section .blue-box h5,
  .learner-engagement-more-section .blue-box h5,
  .headless-lms-more-section .blue-box h5,
  .simplified-admin-more-section .blue-box h5,
  .enterprise-ready-more-section .blue-box h5 {
    font-size: 20px;
  }

  .blueBoxNew h2 {
    font-size: 22px;
  }

  .yellowBoxNew h3 {
    font-size: 20px;
  }

  .whiteBoxNew,
  .yellowBoxNew {
    padding: 16px 12px;
  }

  /* .use-cases-card {
    flex-direction: column;
    text-align: center;
  } */

  .use-cases-card img {
    margin: 0 auto;
  }

  .card-personalized-content {
    row-gap: 20px;
  }

  .card-personalized-content h5 {
    font-size: 16px;
  }

  .card-personalized-content p {
    font-size: 14px;
  }
}

/* Floating Contact us (Adobe Learning Manager template only) */
.adobe-learning-float-contact {
  position: fixed;
  right: max(12px, env(safe-area-inset-right));
  bottom: max(88px, env(safe-area-inset-bottom));
  z-index: 99990;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  border-radius: 999px;
  font-family: Montserrat, system-ui, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background: #00a5ad;
  border: 1px solid rgba(255, 255, 255, 0.35);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
  transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;
}
.adobe-learning-float-contact:hover {
  color: #fff;
  background: #008e96;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.22);
  transform: translateY(-1px);
}
