.CaseStudyContec_modalOverlay__5vTTo {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  backdrop-filter: blur(4px);
}

.CaseStudyContec_modalContainer__GvflF {
  background: #000;
  border-radius: 8px;
  max-width: 70%;;
  max-height: 90%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  margin-top: 12vh;
  /* padding: 0 3vw; */
  font-family: "Geist Regular", sans-serif;

}

.CaseStudyContec_case__3ZhnF {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 20px;
}

.CaseStudyContec_case__3ZhnF h2 {
  font-size: clamp(1.1rem, 1.2vw, 1.2rem);
  font-weight: 600;
  color: #afafaf !important;
}

.CaseStudyContec_katlogoImage__tEdOd {
  height: 12vh;
  width: 7vw;}

.CaseStudyContec_mainImageWrapper__o5V_v {
  position: relative;
  display: flex;
  flex-direction: column;
}

.CaseStudyContec_leftBackgroundImage__KuTRd {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  height: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

.CaseStudyContec_rightBackgroundImage__8QWCa {
  position: absolute;
  top: 100px;
  right: 0;
  width: 30%;
  height: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.8;
  z-index: 1;
}

.CaseStudyContec_contentOverlayWrapper__0mHDD {
  position: relative;
  z-index: 2;
}

.CaseStudyContec_headerContent__h01_Z {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 3vw;
}

.CaseStudyContec_overlayText__4RHj_ {
  font-size: clamp(1rem, 1.5vw, 2rem);
  color: white;
  font-weight: bold;
  line-height: 2.5rem;
  margin-top: 1rem;
  width: 70%;
  padding: 0 7vh;
}

.CaseStudyContec_additionalContentSection__e3wWj {
  display: flex;
  margin-top: 7vh;
  gap: 0vh;
  padding: 0 3vw;
}

.CaseStudyContec_contentItem__TX8ms {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: white;
  text-align: left;
  width: 100%;
  font-size: clamp(16px, 1.7vw, 16px);
  border-left: 1px solid #1a1a1c;
}

.CaseStudyContec_contentItem1__B8rBf {
  border-left: 0;
}

.CaseStudyContec_imageSmall__XI_iM {
  margin-left: 15px;
  margin-right: 10px;
  width: clamp(40px, 5vw, 50px);
  height: auto;
}

.CaseStudyContec_newSection___E_fn {
  padding: 5vh 3vw;
}

.CaseStudyContec_textContent__JVylB {
  color: white;
  width: 80%;
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  margin-bottom: 2vh;
}

.CaseStudyContec_greyTextImageWrapper__YfXse {
  display: flex;
  width: 95%;
  color: #b7b7b7 !important;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  line-height: 2.3rem;
}

.CaseStudyContec_imageLarge__ay9rO {
  margin-left: 6vw;
  width: 35vh;
  height: 30vh;
}

.CaseStudyContec_greyText__x2f9O {
  width: 50%;
}

.CaseStudyContec_whiteText__Iwt0k {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  width: 75%;
  line-height: 2.3rem;
  margin-bottom: 2vh;
  font-weight: 600;
}

.CaseStudyContec_challengesSolutionsResultsBox__9Kfwi {
  padding: 0vh 2vw 5vh 3vh;
  display: flex;
  justify-content: center;
}

.CaseStudyContec_challengesSolutionsResults__dKrlT {
  display: flex;
  padding: 1vh 3vh;
  background-color: rgba(24, 21, 41, 0.4);
  width: 95%;
  border-radius: 30px;
  border: 1px solid #161329;
}

.CaseStudyContec_challenges__XukSC,
.CaseStudyContec_solutions__UeQVU,
.CaseStudyContec_results__Tvc3S {
  flex: 1;
  margin-top: 20px;
}

.CaseStudyContec_solutions__UeQVU,
.CaseStudyContec_results__Tvc3S {
  border-left: 1px solid #0e0b1a;
}

.CaseStudyContec_challengesTitle__vfBmr,
.CaseStudyContec_solutionsTitle__dCKca,
.CaseStudyContec_resultsTitle__xCoK9 {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
  border-bottom: 2px solid #0e0b1a;
  font-weight: 900;
  margin-left: 10px;
}

.CaseStudyContec_challengesTitle__vfBmr {
  color: #d87775;
}

.CaseStudyContec_solutionsTitle__dCKca {
  color: #7d70a0;
}

.CaseStudyContec_resultsTitle__xCoK9 {
  color: #5f995f;
}

.CaseStudyContec_challengesList__4Y9uO,
.CaseStudyContec_solutionsList__nZR6w,
.CaseStudyContec_resultsList__BAxvb {
  list-style-type: square;
  padding-left: 9px;
  font-size: clamp(18px, 1.7vw, 17px);
  color: #b7b7b7;
  margin-top: 25px;
  margin-left: 15px;
  width: 95%;
  line-height: 2rem;
}

.CaseStudyContec_challengesList__4Y9uO li::marker {
  color: #d87775;
}
.CaseStudyContec_solutionsList__nZR6w li::marker {
  color: #7d71a1;
}
.CaseStudyContec_resultsList__BAxvb li::marker {
  color: #5f995f;
}
.CaseStudyContec_challengesList__4Y9uO li,
.CaseStudyContec_solutionsList__nZR6w li,
.CaseStudyContec_resultsList__BAxvb li {
  margin-bottom: 25px;
}

.CaseStudyContec_flexContainer__U8bHo {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.CaseStudyContec_bloggingPlatformSection__9QZRU {
  padding: 0px 5vh 5vh 6vh;
}

.CaseStudyContec_bloggingPlatformSection__9QZRU h3 {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
  font-weight: 600;
}

.CaseStudyContec_bloggingPlatformSection__9QZRU p {
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
  line-height: 2.3rem;
}

.CaseStudyContec_featuresList__y6c6d {
  flex: 1;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
}

.CaseStudyContec_featureItem__JDOBe {
  display: flex;
  gap: 0.5rem;
  line-height: 2.3rem;
}

.CaseStudyContec_mdArrow__DiZ7P {
  color: #f37a6b;
  width: 20px;
  height: 35px;
}

.CaseStudyContec_featureImage__lCHQ1 {
  width: 40vh;
  height: auto;
}

.CaseStudyContec_aboutClientContent__RoPgd {
  display: flex;
  align-items: center;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  padding: 0 3vw;
}

.CaseStudyContec_aboutClientLeftSide__xLETP {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

.CaseStudyContec_aboutClientLeftSide__xLETP h3 {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  font-weight: 600;
}

.CaseStudyContec_aboutClientLeftSide__xLETP p {
  line-height: 2.3rem;
  color: #b7b7b7;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
}

.CaseStudyContec_clientImage__kAitO {
  width: 100vh;
  height: auto;
}

.CaseStudyContec_aboutKatKrowContent__ANNbj {
  padding: 4vh 3vw;
}

.CaseStudyContec_aboutKatKrowTitle__bxOHP {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
}

.CaseStudyContec_aboutKatKrowText__jU8O6 {
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
  width: 95%;
  line-height: 2.3rem;
}

.CaseStudyContec_socialLinksContainer__VbAWY {
  width: 100%;
  display: flex;
  justify-content: center;
}

.CaseStudyContec_socialLinksWrapper__tCqFe {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  padding-bottom: 3vh;
}

.CaseStudyContec_linkItem__PTn_4 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.CaseStudyContec_icon__NaPZl {
  font-size: 1.5rem;
  color: #333;
}

.CaseStudyContec_linkText__zkg7Q {
  text-decoration: none;
  color: #d66c5e;
  font-size: 1rem;
  font-weight: 500;
  transition: color 0.3s ease;
}

@media (max-width: 768px) {
  .CaseStudyContec_modalContainer__GvflF {
    max-width: 95%;
    margin-top: 5vh; /* padding: 1rem; */
    gap: 1rem;
  }
  .CaseStudyContec_leftBackgroundImage__KuTRd,
  .CaseStudyContec_rightBackgroundImage__8QWCa {
    width: 100%;
    top: 12px;
    height: 90%;
    opacity: 1;
    margin-bottom: 1rem;
  }

  .CaseStudyContec_rightBackgroundImage__8QWCa {
    display: none;
  }

  .CaseStudyContec_headerContent__h01_Z {
    display: none;
  }

  .CaseStudyContec_bloggingPlatformSection__9QZRU p {
    line-height: 2.2rem;
  }

  .CaseStudyContec_aboutClientLeftSide__xLETP {
    text-align: left;
    gap: 1rem;
    padding: 0 1rem;
  }

  .CaseStudyContec_aboutClientLeftSide__xLETP p {
    line-height: 2.2rem;
  }
  .CaseStudyContec_mainImageWrapper__o5V_v {
    flex-direction: column;
    height: auto;
    margin-top: 2rem;
  }
  .CaseStudyContec_aboutKatKrowContent__ANNbj {
    padding: 4vh 1rem;
  }
  .CaseStudyContec_largeImage__9nnkq {
    width: 100%;
    height: 130px;
  }

  .CaseStudyContec_smallImage__4RHU0 {
    display: none;
  }

  .CaseStudyContec_additionalContentSection__e3wWj {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5vh;
    gap: 1rem;
  }

  .CaseStudyContec_contentItem__TX8ms {
    width: 78%;
    gap: 2vh;
    margin-bottom: 15px;
    text-align: left;
    line-height: 1.7rem;
  }

  .CaseStudyContec_imageSmall__XI_iM {
    margin: 0;
  }
  .CaseStudyContec_challengesList__4Y9uO,
  .CaseStudyContec_resultsList__BAxvb,
  .CaseStudyContec_solutionsList__nZR6w {
    margin-top: 10px;
  }
  .CaseStudyContec_greyTextImageWrapper__YfXse {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .CaseStudyContec_imageLarge__ay9rO {
    margin-top: 3vh;
    margin-left: 0;
    width: 100%;
  }

  .CaseStudyContec_newSection___E_fn {
    padding: 1rem;
  }

  .CaseStudyContec_whiteText__Iwt0k {
    width: 100%;
    margin-bottom: 1vh;
    line-height: 2.2rem;
  }

  .CaseStudyContec_greyText__x2f9O {
    line-height: 2.2rem;
    width: 100%;
  }

  .CaseStudyContec_challengesSolutionsResultsBox__9Kfwi {
    margin-top: 4vh;
    padding: 0px 0.5rem;
  }

  .CaseStudyContec_challengesSolutionsResults__dKrlT {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding: 0;
  }
  .CaseStudyContec_challengesTitle__vfBmr,
  .CaseStudyContec_solutionsTitle__dCKca,
  .CaseStudyContec_resultsTitle__xCoK9 {
    margin-left: 20px;
  }
  .CaseStudyContec_challengesList__4Y9uO li,
  .CaseStudyContec_solutionsList__nZR6w li,
  .CaseStudyContec_resultsList__BAxvb li {
    margin-bottom: 10px;
    line-height: 2.2rem;
  }

  .CaseStudyContec_bloggingPlatformSection__9QZRU {
    margin-top: 4vh;
    line-height: 2.2rem;
    padding: 0 1rem;
  }

  .CaseStudyContec_flexContainer__U8bHo {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .CaseStudyContec_featuresList__y6c6d {
    gap: 10px;
  }

  .CaseStudyContec_featureItem__JDOBe {
    line-height: 2.2rem;
  }

  .CaseStudyContec_featureImage__lCHQ1 {
    width: 100%;
    height: auto;
    margin-top: 2vh;
  }

  .CaseStudyContec_aboutClientSection___yp97 {
    margin-top: 5vh;
    padding: 0;
  }

  .CaseStudyContec_aboutClientSection___yp97 h3 {
    font-size: 1.4rem;
  }

  .CaseStudyContec_aboutKatKrowText__jU8O6 {
    line-height: 2.2rem !important;
  }

  .CaseStudyContec_aboutKatKrowTitle__bxOHP {
    margin-bottom: 0;
  }

  .CaseStudyContec_aboutClientContent__RoPgd {
    flex-direction: column;
    text-align: center;
    padding: 0;
    gap: 10px;
  }

  .CaseStudyContec_clientImage__kAitO {
    width: 100%;
    height: auto;
    margin-top: 2vh;
  }

  .CaseStudyContec_socialLinksWrapper__tCqFe {
    width: 100%;
    padding-top: 0rem;
    gap: 0.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1rem;
  }
  .CaseStudyContec_overlayText__4RHj_ {
    font-size: clamp(1.2rem, 4vw, 2rem);
    width: 100%;
    line-height: 2.2rem;
    margin-top: 0.8rem;
    text-align: center;
    padding: 0 1rem;
  }
}
@media (min-width: 769px) and (max-width: 1180px) {
  .CaseStudyContec_modalContainer__GvflF {
    max-width: 85%;
    margin-top: 8vh;
    padding: 2vw;
  }
  .CaseStudyContec_newSection___E_fn {
    padding: 5vh 0vw;
  }
  .CaseStudyContec_challengesSolutionsResultsBox__9Kfwi{
    padding: 0;
  }
  .CaseStudyContec_flexContainer__U8bHo {
    flex-direction: row;
    align-items: flex-start;
    gap: 15px;
  }

  .CaseStudyContec_featuresList__y6c6d {
    display: flex;
    flex-direction: column;
    flex: 1;
    font-size: clamp(1rem, 1.2vw, 1.2rem);
    gap: 10px;
  }

  .CaseStudyContec_featureItem__JDOBe {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: clamp(1.1rem, 1.2vw, 1.3rem);
    line-height: 2rem;
    text-align: left;
    width: 100%;
  }

  .CaseStudyContec_mdArrow__DiZ7P {
    color: #f37a6b;
    width: 20px;
    height: 30px;
    flex-shrink: 0; /* Ensure arrow doesn't shrink */
  }

  .CaseStudyContec_featureItem__JDOBe span {
    display: inline-block;
    line-height: 1.5rem;
    color: #b7b7b7;
  }

  .CaseStudyContec_featureImage__lCHQ1 {
    width: 50%;
    height: auto;
    margin-left: 2vw;
    margin-top: 0;
  }

  .CaseStudyContec_overlayText__4RHj_ {
    font-size: clamp(1.4rem, 1.6vw, 1.8rem);
    line-height: 2.3rem;
    width: 80%;
    text-align: left;
    padding: 0 5vw;
    margin-top: 2.2rem;
  }

  .CaseStudyContec_bloggingPlatformSection__9QZRU {
    padding: 4vh 2vw 6vh 3vw;
  }

  .CaseStudyContec_bloggingPlatformSection__9QZRU h3 {
    font-size: clamp(1.5rem, 1.8vw, 1.8rem);
    font-weight: 700;
    margin-bottom: 1rem;
  }

  .CaseStudyContec_bloggingPlatformSection__9QZRU p {
    font-size: clamp(1rem, 1.3vw, 1.3rem);
    line-height: 2.2rem;
    color: #b7b7b7;
  }

  .CaseStudyContec_aboutClientContent__RoPgd {
    flex-direction: row;
    align-items: center;
    padding: 0 2vw;
    font-size: clamp(1.1rem, 1.3vw, 1.3rem);
    gap: 2vw;
  }

  .CaseStudyContec_clientImage__kAitO {
    width: 50%;
    height: auto;
  }

  .CaseStudyContec_aboutClientLeftSide__xLETP {
    flex: 1;
    gap: 1rem;
    padding: 0;
  }

  .CaseStudyContec_aboutClientLeftSide__xLETP h3 {
    font-size: clamp(1.3rem, 1.6vw, 1.6rem);
  }

  .CaseStudyContec_aboutClientLeftSide__xLETP p {
    line-height: 2.2rem;
    font-size: clamp(1rem, 1.2vw, 1.2rem);
    color: #b7b7b7;
  }

  .CaseStudyContec_socialLinksWrapper__tCqFe {
    width: 100%;
    justify-content: center;
    padding: 0;
    gap: 2rem;
    flex-direction: row;
  }

  .CaseStudyContec_noWrap__LAsXP {
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
  }

  .CaseStudyContec_featureItem__JDOBe span {
    word-break: break-word;
  }
  .CaseStudyContec_headerContent__h01_Z {
    justify-content: space-between;
    padding: 0;
  }
  .CaseStudyContec_case__3ZhnF {
    margin: 0;
    padding: 0;
  }
  .CaseStudyContec_katlogoImage__tEdOd {
    width: 14vh;
    height: 7vh;
  }
  .CaseStudyContec_additionalContentSection__e3wWj{
    padding: 0;
  }
  .CaseStudyContec_challengesSolutionsResults__dKrlT{
    width: 100%;
    padding: 1vh;
  }
}

.CaseStudyBIts_modalOverlay__B_OaC {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  backdrop-filter: blur(4px);
}

.CaseStudyBIts_modalContainer__zjsA0 {
  background: #000;
  border-radius: 8px;
  max-width: 70%;
  max-height: 90%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  font-family: "Geist Regular", sans-serif;

  margin-top: 12vh;
  /* padding: 0 3vw; */
}

.CaseStudyBIts_case__51xje {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 20px;
}

.CaseStudyBIts_case__51xje h2 {
  font-size: clamp(1.1rem, 1.2vw, 1.2rem);
  font-weight: 600;
  color: #afafaf !important;
}

.CaseStudyBIts_katlogoImage__zHD6n {
  height: 12vh;
  width: 7vw;
}

.CaseStudyBIts_mainImageWrapper__FRz8q {
  position: relative;
  display: flex;
  flex-direction: column;
}

.CaseStudyBIts_leftBackgroundImage__oV6tL {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  height: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

.CaseStudyBIts_rightBackgroundImage__iL9KV {
  position: absolute;
  top: 100px;
  right: 0;
  width: 30%;
  height: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.8;
  z-index: 1;
}

.CaseStudyBIts_contentOverlayWrapper__0Jglt {
  position: relative;
  z-index: 2;
}

.CaseStudyBIts_headerContent__SWY6N {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 3vw;
}

.CaseStudyBIts_overlayText__fupsW {
  font-size: clamp(1rem, 1.5vw, 2rem);
  color: white;
  font-weight: bold;
  line-height: 2.5rem;
  margin-top: 1rem;
  width: 60%;
  padding: 0 7vh;
}

.CaseStudyBIts_additionalContentSection__HvNaA {
  display: flex;
  margin-top: 7vh;
  gap: 0vh;
  padding: 0 3vw;
}

.CaseStudyBIts_contentItem__rOyIk {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: white;
  text-align: left;
  width: 100%;
  font-size: clamp(16px, 1.7vw, 16px);
  border-left: 1px solid #1a1a1c;
}

.CaseStudyBIts_contentItem1__MMjc8 {
  border-left: 0;
}

.CaseStudyBIts_imageSmall__RnNv_ {
  margin-left: 15px;
  margin-right: 10px;
  width: clamp(40px, 5vw, 50px);
  height: auto;
}

.CaseStudyBIts_newSection__hiXZk {
  padding: 5vh 3vw;
}

.CaseStudyBIts_textContent__2ebtl {
  color: white;
  width: 80%;
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  margin-bottom: 2vh;
}

.CaseStudyBIts_greyTextImageWrapper__OVjUr {
  display: flex;
  width: 95%;
  color: #b7b7b7 !important;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  line-height: 2.3rem;
}

.CaseStudyBIts_imageLarge__SVqux {
  margin-left: 6vw;
  width: 35vh;
  height: 30vh;
}

.CaseStudyBIts_greyText__XjGxf {
  width: 50%;
}

.CaseStudyBIts_whiteText__yYROH {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  width: 75%;
  line-height: 2.3rem;
  margin-bottom: 2vh;
  font-weight: 600;
}

.CaseStudyBIts_challengesSolutionsResultsBox__mfZ4t {
  padding: 0vh 2vw 5vh 3vh;
  display: flex;
  justify-content: center;
}

.CaseStudyBIts_challengesSolutionsResults__IAmuk {
  display: flex;
  padding: 1vh 3vh;
  background-color: rgba(24, 21, 41, 0.4);
  width: 95%;
  border-radius: 30px;
  border: 1px solid #161329;
}

.CaseStudyBIts_challenges__4PEWp,
.CaseStudyBIts_solutions__41rAM,
.CaseStudyBIts_results__dRq3f {
  flex: 1;
  margin-top: 20px;
}

.CaseStudyBIts_solutions__41rAM,
.CaseStudyBIts_results__dRq3f {
  border-left: 1px solid #0e0b1a;
}

.CaseStudyBIts_challengesTitle__fvZJ7,
.CaseStudyBIts_solutionsTitle__0pg36,
.CaseStudyBIts_resultsTitle__M7gpn {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
  border-bottom: 2px solid #0e0b1a;
  font-weight: 900;
  margin-left: 10px;
}

.CaseStudyBIts_challengesTitle__fvZJ7 {
  color: #d87775;
}

.CaseStudyBIts_solutionsTitle__0pg36 {
  color: #7d70a0;
}

.CaseStudyBIts_resultsTitle__M7gpn {
  color: #5f995f;
}

.CaseStudyBIts_challengesList__RKYA9,
.CaseStudyBIts_solutionsList__agqRS,
.CaseStudyBIts_resultsList__f6qDD {
  list-style-type: square;
  padding-left: 9px;
  font-size: clamp(18px, 1.7vw, 17px);
  color: #b7b7b7;
  margin-top: 25px;
  margin-left: 15px;
  width: 95%;
  line-height: 2rem;
}

.CaseStudyBIts_challengesList__RKYA9 li::marker {
  color: #d87775;
}
.CaseStudyBIts_solutionsList__agqRS li::marker {
  color: #7d71a1;
}
.CaseStudyBIts_resultsList__f6qDD li::marker {
  color: #5f995f;
}
.CaseStudyBIts_challengesList__RKYA9 li,
.CaseStudyBIts_solutionsList__agqRS li,
.CaseStudyBIts_resultsList__f6qDD li {
  margin-bottom: 25px;
}

.CaseStudyBIts_flexContainer__7WA9q {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.CaseStudyBIts_bloggingPlatformSection__xwUgt {
  padding: 0px 5vh 5vh 6vh;
}

.CaseStudyBIts_bloggingPlatformSection__xwUgt h3 {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
  font-weight: 600;
}

.CaseStudyBIts_bloggingPlatformSection__xwUgt p {
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
  line-height: 2.3rem;
}

.CaseStudyBIts_featuresList__KGJ_b {
  flex: 1;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
}

.CaseStudyBIts_featureItem__CaZzD {
  display: flex;
  gap: 0.5rem;
  line-height: 2.3rem;
}

.CaseStudyBIts_mdArrow__T9pvi {
  color: #f37a6b;
  width: 20px;
  height: 35px;
}

.CaseStudyBIts_featureImage__CLLu6 {
  width: 40vh;
  height: auto;
}

.CaseStudyBIts_aboutClientContent__LcacE {
  display: flex;
  align-items: center;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  padding: 0 3vw;
}

.CaseStudyBIts_aboutClientLeftSide__CLx_g {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

.CaseStudyBIts_aboutClientLeftSide__CLx_g h3 {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  font-weight: 600;
}

.CaseStudyBIts_aboutClientLeftSide__CLx_g p {
  line-height: 2.3rem;
  color: #b7b7b7;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
}

.CaseStudyBIts_clientImage__8zUo8 {
  width: 100vh;
  height: auto;
}

.CaseStudyBIts_aboutKatKrowContent__srGiO {
  padding: 4vh 3vw;
}

.CaseStudyBIts_aboutKatKrowTitle__2Kh8y {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
}

.CaseStudyBIts_aboutKatKrowText__yOktE {
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
  width: 95%;
  line-height: 2.3rem;
}

.CaseStudyBIts_socialLinksContainer__xSb_G {
  width: 100%;
  display: flex;
  justify-content: center;
}

.CaseStudyBIts_socialLinksWrapper__qFh3_ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  padding-bottom: 3vh;
}

.CaseStudyBIts_linkItem__XMD_V {
  display: flex;
  align-items: center;
  gap: 8px;
}

.CaseStudyBIts_icon__e861o {
  font-size: 1.5rem;
  color: #333;
}

.CaseStudyBIts_linkText__R01RH {
  text-decoration: none;
  color: #d66c5e;
  font-size: 1rem;
  font-weight: 500;
  transition: color 0.3s ease;
}

@media (max-width: 768px) {
  .CaseStudyBIts_modalContainer__zjsA0 {
    max-width: 95%;
    margin-top: 5vh; /* padding: 1rem; */
    gap: 1rem;
  }
  .CaseStudyBIts_leftBackgroundImage__oV6tL,
  .CaseStudyBIts_rightBackgroundImage__iL9KV {
    width: 100%;
    top: 12px;
    height: 90%;
    opacity: 1;
    margin-bottom: 1rem;
  }

  .CaseStudyBIts_rightBackgroundImage__iL9KV {
    display: none;
  }

  .CaseStudyBIts_headerContent__SWY6N {
    display: none;
  }

  .CaseStudyBIts_bloggingPlatformSection__xwUgt p {
    line-height: 2.2rem;
  }

  .CaseStudyBIts_aboutClientLeftSide__CLx_g {
    text-align: left;
    gap: 1rem;
    padding: 0 1rem;
  }

  .CaseStudyBIts_aboutClientLeftSide__CLx_g p {
    line-height: 2.2rem;
  }
  .CaseStudyBIts_mainImageWrapper__FRz8q {
    flex-direction: column;
    height: auto;
    margin-top: 2rem;
  }
  .CaseStudyBIts_aboutKatKrowContent__srGiO {
    padding: 4vh 1rem;
  }
  .CaseStudyBIts_largeImage__inuZh {
    width: 100%;
    height: 130px;
  }

  .CaseStudyBIts_smallImage__tN3jC {
    display: none;
  }

  .CaseStudyBIts_additionalContentSection__HvNaA {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5vh;
    gap: 1rem;
  }

  .CaseStudyBIts_contentItem__rOyIk {
    width: 78%;
    gap: 2vh;
    margin-bottom: 15px;
    text-align: left;
    line-height: 1.7rem;
  }

  .CaseStudyBIts_imageSmall__RnNv_ {
    margin: 0;
  }
  .CaseStudyBIts_challengesList__RKYA9,
  .CaseStudyBIts_resultsList__f6qDD,
  .CaseStudyBIts_solutionsList__agqRS {
    margin-top: 10px;
  }
  .CaseStudyBIts_greyTextImageWrapper__OVjUr {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .CaseStudyBIts_imageLarge__SVqux {
    margin-top: 3vh;
    margin-left: 0;
    width: 100%;
  }

  .CaseStudyBIts_newSection__hiXZk {
    padding: 1rem;
  }

  .CaseStudyBIts_whiteText__yYROH {
    width: 100%;
    margin-bottom: 1vh;
    line-height: 2.2rem;
  }

  .CaseStudyBIts_greyText__XjGxf {
    line-height: 2.2rem;
    width: 100%;
  }

  .CaseStudyBIts_challengesSolutionsResultsBox__mfZ4t {
    margin-top: 4vh;
    padding: 0px 0.5rem;
  }

  .CaseStudyBIts_challengesSolutionsResults__IAmuk {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding: 0;
  }
  .CaseStudyBIts_challengesTitle__fvZJ7,
  .CaseStudyBIts_solutionsTitle__0pg36,
  .CaseStudyBIts_resultsTitle__M7gpn {
    margin-left: 20px;
  }
  .CaseStudyBIts_challengesList__RKYA9 li,
  .CaseStudyBIts_solutionsList__agqRS li,
  .CaseStudyBIts_resultsList__f6qDD li {
    margin-bottom: 10px;
    line-height: 2.2rem;
  }

  .CaseStudyBIts_bloggingPlatformSection__xwUgt {
    margin-top: 4vh;
    line-height: 2.2rem;
    padding: 0 1rem;
  }

  .CaseStudyBIts_flexContainer__7WA9q {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .CaseStudyBIts_featuresList__KGJ_b {
    gap: 10px;
  }

  .CaseStudyBIts_featureItem__CaZzD {
    line-height: 2.2rem;
  }

  .CaseStudyBIts_featureImage__CLLu6 {
    width: 100%;
    height: auto;
    margin-top: 2vh;
  }

  .CaseStudyBIts_aboutClientSection__b6bNE {
    margin-top: 5vh;
    padding: 0;
  }

  .CaseStudyBIts_aboutClientSection__b6bNE h3 {
    font-size: 1.4rem;
  }

  .CaseStudyBIts_aboutKatKrowText__yOktE {
    line-height: 2.2rem !important;
  }

  .CaseStudyBIts_aboutKatKrowTitle__2Kh8y {
    margin-bottom: 0;
  }

  .CaseStudyBIts_aboutClientContent__LcacE {
    flex-direction: column;
    text-align: center;
    padding: 0;
    gap: 10px;
  }

  .CaseStudyBIts_clientImage__8zUo8 {
    width: 100%;
    height: auto;
    margin-top: 2vh;
  }

  .CaseStudyBIts_socialLinksWrapper__qFh3_ {
    width: 100%;
    padding-top: 0rem;
    gap: 0.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1rem;
  }
  .CaseStudyBIts_overlayText__fupsW {
    font-size: clamp(1.2rem, 4vw, 2rem);
    width: 100%;
    line-height: 2.2rem;
    margin-top: 0.8rem;
    text-align: center;
    padding: 0 1rem;
  }
}
@media (min-width: 769px) and (max-width: 1180px) {
  .CaseStudyBIts_modalContainer__zjsA0 {
    max-width: 85%;
    margin-top: 8vh;
    padding: 2vw;
  }
  .CaseStudyBIts_newSection__hiXZk {
    padding: 5vh 0vw;
  }
  .CaseStudyBIts_challengesSolutionsResultsBox__mfZ4t {
    padding: 0;
  }
  .CaseStudyBIts_flexContainer__7WA9q {
    flex-direction: row;
    align-items: flex-start;
    gap: 15px;
  }

  .CaseStudyBIts_featuresList__KGJ_b {
    display: flex;
    flex-direction: column;
    flex: 1;
    font-size: clamp(1rem, 1.2vw, 1.2rem);
    gap: 10px;
  }

  .CaseStudyBIts_featureItem__CaZzD {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: clamp(1.1rem, 1.2vw, 1.3rem);
    line-height: 2rem;
    text-align: left;
    width: 100%;
  }

  .CaseStudyBIts_mdArrow__T9pvi {
    color: #f37a6b;
    width: 20px;
    height: 30px;
    flex-shrink: 0; /* Ensure arrow doesn't shrink */
  }

  .CaseStudyBIts_featureItem__CaZzD span {
    display: inline-block;
    line-height: 1.5rem;
    color: #b7b7b7;
  }

  .CaseStudyBIts_featureImage__CLLu6 {
    width: 50%;
    height: auto;
    margin-left: 2vw;
    margin-top: 0;
  }

  .CaseStudyBIts_overlayText__fupsW {
    font-size: clamp(1.4rem, 1.6vw, 1.8rem);
    line-height: 2.3rem;
    width: 80%;
    text-align: left;
    padding: 0 5vw;
    margin-top: 2.2rem;
  }

  .CaseStudyBIts_bloggingPlatformSection__xwUgt {
    padding: 4vh 2vw 6vh 3vw;
  }

  .CaseStudyBIts_bloggingPlatformSection__xwUgt h3 {
    font-size: clamp(1.5rem, 1.8vw, 1.8rem);
    font-weight: 700;
    margin-bottom: 1rem;
  }

  .CaseStudyBIts_bloggingPlatformSection__xwUgt p {
    font-size: clamp(1rem, 1.3vw, 1.3rem);
    line-height: 2.2rem;
    color: #b7b7b7;
  }

  .CaseStudyBIts_aboutClientContent__LcacE {
    flex-direction: row;
    align-items: center;
    padding: 0 2vw;
    font-size: clamp(1.1rem, 1.3vw, 1.3rem);
    gap: 2vw;
  }

  .CaseStudyBIts_clientImage__8zUo8 {
    width: 50%;
    height: auto;
  }

  .CaseStudyBIts_aboutClientLeftSide__CLx_g {
    flex: 1;
    gap: 1rem;
    padding: 0;
  }

  .CaseStudyBIts_aboutClientLeftSide__CLx_g h3 {
    font-size: clamp(1.3rem, 1.6vw, 1.6rem);
  }

  .CaseStudyBIts_aboutClientLeftSide__CLx_g p {
    line-height: 2.2rem;
    font-size: clamp(1rem, 1.2vw, 1.2rem);
    color: #b7b7b7;
  }

  .CaseStudyBIts_socialLinksWrapper__qFh3_ {
    width: 100%;
    justify-content: center;
    padding: 0;
    gap: 2rem;
    flex-direction: row;
  }

  .CaseStudyBIts_noWrap__QdtGp {
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
  }

  .CaseStudyBIts_featureItem__CaZzD span {
    word-break: break-word;
  }
  .CaseStudyBIts_headerContent__SWY6N {
    justify-content: space-between;
    padding: 0;
  }
  .CaseStudyBIts_case__51xje {
    margin: 0;
    padding: 0;
  }
  .CaseStudyBIts_katlogoImage__zHD6n {
    width: 14vh;
    height: 7vh;
  }
  .CaseStudyBIts_additionalContentSection__HvNaA {
    padding: 0;
  }
  .CaseStudyBIts_challengesSolutionsResults__IAmuk {
    width: 100%;
    padding: 1vh;
  }
}

.CaseStudyHaic_modalOverlay__cc_mQ {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  backdrop-filter: blur(4px);
}

.CaseStudyHaic_modalContainer__Ll5NR {
  background: #000;
  border-radius: 8px;
  max-width: 70%;;
  max-height: 90%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  margin-top: 12vh;
  font-family: "Geist Regular", sans-serif;
  /* padding: 0 3vw; */
}

.CaseStudyHaic_case__exLh_ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 20px;
}

.CaseStudyHaic_case__exLh_ h2 {
  font-size: clamp(1.1rem, 1.2vw, 1.2rem);
  font-weight: 600;
  color: #afafaf !important;
}

.CaseStudyHaic_katlogoImage__ar05m {
  height: 12vh;
  width: 7vw;}

.CaseStudyHaic_mainImageWrapper___aC5p {
  position: relative;
  display: flex;
  flex-direction: column;
}

.CaseStudyHaic_leftBackgroundImage__fklCw {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  height: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

.CaseStudyHaic_rightBackgroundImage__0ghr_ {
  position: absolute;
  top: 100px;
  right: 0;
  width: 30%;
  height: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.8;
  z-index: 1;
}

.CaseStudyHaic_contentOverlayWrapper__AytF9 {
  position: relative;
  z-index: 2;
}

.CaseStudyHaic_headerContent__hghTz {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 3vw;
}

.CaseStudyHaic_overlayText__MkIHC {
  font-size: clamp(1rem, 1.5vw, 2rem);
  color: white;
  font-weight: bold;
  line-height: 2.5rem;
  margin-top: 1rem;
  width: 60%;
  padding: 0 7vh;
}

.CaseStudyHaic_additionalContentSection__Y_o0T {
  display: flex;
  margin-top: 7vh;
  gap: 0vh;
  padding: 0 3vw;
}

.CaseStudyHaic_contentItem__tsN36 {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: white;
  text-align: left;
  width: 100%;
  font-size: clamp(16px, 1.7vw, 16px);
  border-left: 1px solid #1a1a1c;
}

.CaseStudyHaic_contentItem1__edd0_ {
  border-left: 0;
}

.CaseStudyHaic_imageSmall__oTNqy {
  margin-left: 15px;
  margin-right: 10px;
  width: clamp(40px, 5vw, 50px);
  height: auto;
}

.CaseStudyHaic_newSection__BXGJt {
  padding: 5vh 3vw;
}

.CaseStudyHaic_textContent__6YG2a {
  color: white;
  width: 80%;
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  margin-bottom: 2vh;
}

.CaseStudyHaic_greyTextImageWrapper__q_FkS {
  display: flex;
  width: 95%;
  color: #b7b7b7 !important;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  line-height: 2.3rem;
}

.CaseStudyHaic_imageLarge__GOTpd {
  margin-left: 6vw;
  width: 35vh;
  height: 30vh;
}

.CaseStudyHaic_greyText__y5LH8 {
  width: 50%;
}

.CaseStudyHaic_whiteText__mAv2Y {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  width: 75%;
  line-height: 2.3rem;
  margin-bottom: 2vh;
  font-weight: 600;
}

.CaseStudyHaic_challengesSolutionsResultsBox__o7oqW {
  padding: 0vh 2vw 5vh 3vh;
  display: flex;
  justify-content: center;
}

.CaseStudyHaic_challengesSolutionsResults__aiORS {
  display: flex;
  padding: 1vh 3vh;
  background-color: rgba(24, 21, 41, 0.4);
  width: 95%;
  border-radius: 30px;
  border: 1px solid #161329;
}

.CaseStudyHaic_challenges__Xb0je,
.CaseStudyHaic_solutions__zzIhG,
.CaseStudyHaic_results__7j9jH {
  flex: 1;
  margin-top: 20px;
}

.CaseStudyHaic_solutions__zzIhG,
.CaseStudyHaic_results__7j9jH {
  border-left: 1px solid #0e0b1a;
}

.CaseStudyHaic_challengesTitle__Kwcm7,
.CaseStudyHaic_solutionsTitle__uh0wo,
.CaseStudyHaic_resultsTitle__JN6ry {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
  border-bottom: 2px solid #0e0b1a;
  font-weight: 900;
  margin-left: 10px;
}

.CaseStudyHaic_challengesTitle__Kwcm7 {
  color: #d87775;
}

.CaseStudyHaic_solutionsTitle__uh0wo {
  color: #7d70a0;
}

.CaseStudyHaic_resultsTitle__JN6ry {
  color: #5f995f;
}

.CaseStudyHaic_challengesList__BQ2Dg,
.CaseStudyHaic_solutionsList__vwkU5,
.CaseStudyHaic_resultsList__1kWaD {
  list-style-type: square;
  padding-left: 9px;
  font-size: clamp(18px, 1.7vw, 17px);
  color: #b7b7b7;
  margin-top: 25px;
  margin-left: 15px;
  width: 95%;
  line-height: 2rem;
}

.CaseStudyHaic_challengesList__BQ2Dg li::marker {
  color: #d87775;
}
.CaseStudyHaic_solutionsList__vwkU5 li::marker {
  color: #7d71a1;
}
.CaseStudyHaic_resultsList__1kWaD li::marker {
  color: #5f995f;
}
.CaseStudyHaic_challengesList__BQ2Dg li,
.CaseStudyHaic_solutionsList__vwkU5 li,
.CaseStudyHaic_resultsList__1kWaD li {
  margin-bottom: 25px;
}

.CaseStudyHaic_flexContainer__rD5Bh {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.CaseStudyHaic_bloggingPlatformSection__o1Xbc {
  padding: 0px 5vh 5vh 6vh;
}

.CaseStudyHaic_bloggingPlatformSection__o1Xbc h3 {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
  font-weight: 600;
}

.CaseStudyHaic_bloggingPlatformSection__o1Xbc p {
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
  line-height: 2.3rem;
}

.CaseStudyHaic_featuresList__BKQd0 {
  flex: 1;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
}

.CaseStudyHaic_featureItem__52vkA {
  display: flex;
  gap: 0.5rem;
  line-height: 2.3rem;
}

.CaseStudyHaic_mdArrow__CF5Cu {
  color: #f37a6b;
  width: 20px;
  height: 35px;
}

.CaseStudyHaic_featureImage__EI31j {
  width: 40vh;
  height: auto;
}

.CaseStudyHaic_aboutClientContent__909r9 {
  display: flex;
  align-items: center;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  padding: 0 3vw;
}

.CaseStudyHaic_aboutClientLeftSide__KiqC5 {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

.CaseStudyHaic_aboutClientLeftSide__KiqC5 h3 {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  font-weight: 600;
}

.CaseStudyHaic_aboutClientLeftSide__KiqC5 p {
  line-height: 2.3rem;
  color: #b7b7b7;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
}

.CaseStudyHaic_clientImage__D0dpK {
  width: 100vh;
  height: auto;
}

.CaseStudyHaic_aboutKatKrowContent__EEGwp {
  padding: 4vh 3vw;
}

.CaseStudyHaic_aboutKatKrowTitle__qvtRG {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
}

.CaseStudyHaic_aboutKatKrowText__eWWGV {
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
  width: 95%;
  line-height: 2.3rem;
}

.CaseStudyHaic_socialLinksContainer__pOkDf {
  width: 100%;
  display: flex;
  justify-content: center;
}

.CaseStudyHaic_socialLinksWrapper__JVE_u {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  padding-bottom: 3vh;
}

.CaseStudyHaic_linkItem__XWgb2 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.CaseStudyHaic_icon__097zq {
  font-size: 1.5rem;
  color: #333;
}

.CaseStudyHaic_linkText__sBwSg {
  text-decoration: none;
  color: #d66c5e;
  font-size: 1rem;
  font-weight: 500;
  transition: color 0.3s ease;
}

@media (max-width: 768px) {
  .CaseStudyHaic_modalContainer__Ll5NR {
    max-width: 95%;
    margin-top: 5vh; /* padding: 1rem; */
    gap: 1rem;
  }
  .CaseStudyHaic_leftBackgroundImage__fklCw,
  .CaseStudyHaic_rightBackgroundImage__0ghr_ {
    width: 100%;
    top: 12px;
    height: 90%;
    opacity: 1;
    margin-bottom: 1rem;
  }

  .CaseStudyHaic_rightBackgroundImage__0ghr_ {
    display: none;
  }

  .CaseStudyHaic_headerContent__hghTz {
    display: none;
  }

  .CaseStudyHaic_bloggingPlatformSection__o1Xbc p {
    line-height: 2.2rem;
  }

  .CaseStudyHaic_aboutClientLeftSide__KiqC5 {
    text-align: left;
    gap: 1rem;
    padding: 0 1rem;
  }

  .CaseStudyHaic_aboutClientLeftSide__KiqC5 p {
    line-height: 2.2rem;
  }
  .CaseStudyHaic_mainImageWrapper___aC5p {
    flex-direction: column;
    height: auto;
    margin-top: 2rem;
  }
  .CaseStudyHaic_aboutKatKrowContent__EEGwp {
    padding: 4vh 1rem;
  }
  .CaseStudyHaic_largeImage__r_drL {
    width: 100%;
    height: 130px;
  }

  .CaseStudyHaic_smallImage___Oehd {
    display: none;
  }

  .CaseStudyHaic_additionalContentSection__Y_o0T {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5vh;
    gap: 1rem;
  }

  .CaseStudyHaic_contentItem__tsN36 {
    width: 78%;
    gap: 2vh;
    margin-bottom: 15px;
    text-align: left;
    line-height: 1.7rem;
  }

  .CaseStudyHaic_imageSmall__oTNqy {
    margin: 0;
  }
  .CaseStudyHaic_challengesList__BQ2Dg,
  .CaseStudyHaic_resultsList__1kWaD,
  .CaseStudyHaic_solutionsList__vwkU5 {
    margin-top: 10px;
  }
  .CaseStudyHaic_greyTextImageWrapper__q_FkS {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .CaseStudyHaic_imageLarge__GOTpd {
    margin-top: 3vh;
    margin-left: 0;
    width: 100%;
  }

  .CaseStudyHaic_newSection__BXGJt {
    padding: 1rem;
  }

  .CaseStudyHaic_whiteText__mAv2Y {
    width: 100%;
    margin-bottom: 1vh;
    line-height: 2.2rem;
  }

  .CaseStudyHaic_greyText__y5LH8 {
    line-height: 2.2rem;
    width: 100%;
  }

  .CaseStudyHaic_challengesSolutionsResultsBox__o7oqW {
    margin-top: 4vh;
    padding: 0px 0.5rem;
  }

  .CaseStudyHaic_challengesSolutionsResults__aiORS {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding: 0;
  }
  .CaseStudyHaic_challengesTitle__Kwcm7,
  .CaseStudyHaic_solutionsTitle__uh0wo,
  .CaseStudyHaic_resultsTitle__JN6ry {
    margin-left: 20px;
  }
  .CaseStudyHaic_challengesList__BQ2Dg li,
  .CaseStudyHaic_solutionsList__vwkU5 li,
  .CaseStudyHaic_resultsList__1kWaD li {
    margin-bottom: 10px;
    line-height: 2.2rem;
  }

  .CaseStudyHaic_bloggingPlatformSection__o1Xbc {
    margin-top: 4vh;
    line-height: 2.2rem;
    padding: 0 1rem;
  }

  .CaseStudyHaic_flexContainer__rD5Bh {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .CaseStudyHaic_featuresList__BKQd0 {
    gap: 10px;
  }

  .CaseStudyHaic_featureItem__52vkA {
    line-height: 2.2rem;
  }

  .CaseStudyHaic_featureImage__EI31j {
    width: 100%;
    height: auto;
    margin-top: 2vh;
  }

  .CaseStudyHaic_aboutClientSection__owGAG {
    margin-top: 5vh;
    padding: 0;
  }

  .CaseStudyHaic_aboutClientSection__owGAG h3 {
    font-size: 1.4rem;
  }

  .CaseStudyHaic_aboutKatKrowText__eWWGV {
    line-height: 2.2rem !important;
  }

  .CaseStudyHaic_aboutKatKrowTitle__qvtRG {
    margin-bottom: 0;
  }

  .CaseStudyHaic_aboutClientContent__909r9 {
    flex-direction: column;
    text-align: center;
    padding: 0;
    gap: 10px;
  }

  .CaseStudyHaic_clientImage__D0dpK {
    width: 100%;
    height: auto;
    margin-top: 2vh;
  }

  .CaseStudyHaic_socialLinksWrapper__JVE_u {
    width: 100%;
    padding-top: 0rem;
    gap: 0.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1rem;
  }
  .CaseStudyHaic_overlayText__MkIHC {
    font-size: clamp(1.2rem, 4vw, 2rem);
    width: 100%;
    line-height: 2.2rem;
    margin-top: 0.8rem;
    text-align: center;
    padding: 0 1rem;
  }
}
@media (min-width: 769px) and (max-width: 1180px) {
  .CaseStudyHaic_modalContainer__Ll5NR {
    max-width: 85%;
    margin-top: 8vh;
    padding: 2vw;
  }
  .CaseStudyHaic_newSection__BXGJt {
    padding: 5vh 0vw;
  }
  .CaseStudyHaic_challengesSolutionsResultsBox__o7oqW{
    padding: 0;
  }
  .CaseStudyHaic_flexContainer__rD5Bh {
    flex-direction: row;
    align-items: flex-start;
    gap: 15px;
  }

  .CaseStudyHaic_featuresList__BKQd0 {
    display: flex;
    flex-direction: column;
    flex: 1;
    font-size: clamp(1rem, 1.2vw, 1.2rem);
    gap: 10px;
  }

  .CaseStudyHaic_featureItem__52vkA {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: clamp(1.1rem, 1.2vw, 1.3rem);
    line-height: 2rem;
    text-align: left;
    width: 100%;
  }

  .CaseStudyHaic_mdArrow__CF5Cu {
    color: #f37a6b;
    width: 20px;
    height: 30px;
    flex-shrink: 0; /* Ensure arrow doesn't shrink */
  }

  .CaseStudyHaic_featureItem__52vkA span {
    display: inline-block;
    line-height: 1.5rem;
    color: #b7b7b7;
  }

  .CaseStudyHaic_featureImage__EI31j {
    width: 50%;
    height: auto;
    margin-left: 2vw;
    margin-top: 0;
  }

  .CaseStudyHaic_overlayText__MkIHC {
    font-size: clamp(1.4rem, 1.6vw, 1.8rem);
    line-height: 2.3rem;
    width: 80%;
    text-align: left;
    padding: 0 5vw;
    margin-top: 2.2rem;
  }

  .CaseStudyHaic_bloggingPlatformSection__o1Xbc {
    padding: 4vh 2vw 6vh 3vw;
  }

  .CaseStudyHaic_bloggingPlatformSection__o1Xbc h3 {
    font-size: clamp(1.5rem, 1.8vw, 1.8rem);
    font-weight: 700;
    margin-bottom: 1rem;
  }

  .CaseStudyHaic_bloggingPlatformSection__o1Xbc p {
    font-size: clamp(1rem, 1.3vw, 1.3rem);
    line-height: 2.2rem;
    color: #b7b7b7;
  }

  .CaseStudyHaic_aboutClientContent__909r9 {
    flex-direction: row;
    align-items: center;
    padding: 0 2vw;
    font-size: clamp(1.1rem, 1.3vw, 1.3rem);
    gap: 2vw;
  }

  .CaseStudyHaic_clientImage__D0dpK {
    width: 50%;
    height: auto;
  }

  .CaseStudyHaic_aboutClientLeftSide__KiqC5 {
    flex: 1;
    gap: 1rem;
    padding: 0;
  }

  .CaseStudyHaic_aboutClientLeftSide__KiqC5 h3 {
    font-size: clamp(1.3rem, 1.6vw, 1.6rem);
  }

  .CaseStudyHaic_aboutClientLeftSide__KiqC5 p {
    line-height: 2.2rem;
    font-size: clamp(1rem, 1.2vw, 1.2rem);
    color: #b7b7b7;
  }

  .CaseStudyHaic_socialLinksWrapper__JVE_u {
    width: 100%;
    justify-content: center;
    padding: 0;
    gap: 2rem;
    flex-direction: row;
  }

  .CaseStudyHaic_noWrap__6_0Lb {
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
  }

  .CaseStudyHaic_featureItem__52vkA span {
    word-break: break-word;
  }
  .CaseStudyHaic_headerContent__hghTz {
    justify-content: space-between;
    padding: 0;
  }
  .CaseStudyHaic_case__exLh_ {
    margin: 0;
    padding: 0;
  }
  .CaseStudyHaic_katlogoImage__ar05m {
    width: 14vh;
    height: 7vh;
  }
  .CaseStudyHaic_additionalContentSection__Y_o0T{
    padding: 0;
  }
  .CaseStudyHaic_challengesSolutionsResults__aiORS{
    width: 100%;
    padding: 1vh;
  }
}

.CaseStudyEsclon_modalOverlay__Coqsy {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  backdrop-filter: blur(4px);
}

.CaseStudyEsclon_modalContainer__2Sxf3 {
  background: #000;
  border-radius: 8px;
  max-width: 70%;;
  max-height: 90%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  margin-top: 12vh;
  /* padding: 0 3vw; */
  font-family: "Geist Regular", sans-serif;

}

.CaseStudyEsclon_case__Y8A6N {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 20px;
}

.CaseStudyEsclon_case__Y8A6N h2 {
  font-size: clamp(1.1rem, 1.2vw, 1.2rem);
  font-weight: 600;
  color: #afafaf !important;
}

.CaseStudyEsclon_katlogoImage__zerbD {
  height: 12vh;
  width: 7vw;}

.CaseStudyEsclon_mainImageWrapper__ytHIP {
  position: relative;
  display: flex;
  flex-direction: column;
}

.CaseStudyEsclon_leftBackgroundImage__dclDt {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  height: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

.CaseStudyEsclon_rightBackgroundImage__t8lo0 {
  position: absolute;
  top: 100px;
  right: 0;
  width: 30%;
  height: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.8;
  z-index: 1;
}

.CaseStudyEsclon_contentOverlayWrapper__a4k6q {
  position: relative;
  z-index: 2;
}

.CaseStudyEsclon_headerContent__KyG_o {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 3vw;
}

.CaseStudyEsclon_overlayText__wgVk2 {
  font-size: clamp(1rem, 1.5vw, 2rem);
  color: white;
  font-weight: bold;
  line-height: 2.5rem;
  margin-top: 1rem;
  width: 100%;
  padding: 0 7vh;
}

.CaseStudyEsclon_additionalContentSection__dkTNN {
  display: flex;
  margin-top: 7vh;
  gap: 0vh;
  padding: 0 3vw;
}

.CaseStudyEsclon_contentItem__dt4sp {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: white;
  text-align: left;
  width: 100%;
  font-size: clamp(16px, 1.7vw, 16px);
  border-left: 1px solid #1a1a1c;
}

.CaseStudyEsclon_contentItem1__Oto8M {
  border-left: 0;
}

.CaseStudyEsclon_imageSmall__QDrU1 {
  margin-left: 15px;
  margin-right: 10px;
  width: clamp(40px, 5vw, 50px);
  height: auto;
}

.CaseStudyEsclon_newSection__fSM98 {
  padding: 5vh 3vw;
}

.CaseStudyEsclon_textContent__JMbna {
  color: white;
  width: 80%;
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  margin-bottom: 2vh;
}

.CaseStudyEsclon_greyTextImageWrapper__vkjNu {
  display: flex;
  width: 95%;
  color: #b7b7b7 !important;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  line-height: 2.3rem;
}

.CaseStudyEsclon_imageLarge__4Qnoy {
  margin-left: 6vw;
  width: 35vh;
  height: 30vh;
}

.CaseStudyEsclon_greyText__1bFmT {
  width: 50%;
}

.CaseStudyEsclon_whiteText__L7Bcm {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  width: 75%;
  line-height: 2.3rem;
  margin-bottom: 2vh;
  font-weight: 600;
}

.CaseStudyEsclon_challengesSolutionsResultsBox__HBd_o {
  padding: 0vh 2vw 5vh 3vh;
  display: flex;
  justify-content: center;
}

.CaseStudyEsclon_challengesSolutionsResults__BzO_W {
  display: flex;
  padding: 1vh 3vh;
  background-color: rgba(24, 21, 41, 0.4);
  width: 95%;
  border-radius: 30px;
  border: 1px solid #161329;
}

.CaseStudyEsclon_challenges__I7yZs,
.CaseStudyEsclon_solutions__ICz3n,
.CaseStudyEsclon_results__ptVpS {
  flex: 1;
  margin-top: 20px;
}

.CaseStudyEsclon_solutions__ICz3n,
.CaseStudyEsclon_results__ptVpS {
  border-left: 1px solid #0e0b1a;
}

.CaseStudyEsclon_challengesTitle__92ehh,
.CaseStudyEsclon_solutionsTitle__PH1qE,
.CaseStudyEsclon_resultsTitle__wEyDl {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
  border-bottom: 2px solid #0e0b1a;
  font-weight: 900;
  margin-left: 10px;
}

.CaseStudyEsclon_challengesTitle__92ehh {
  color: #d87775;
}

.CaseStudyEsclon_solutionsTitle__PH1qE {
  color: #7d70a0;
}

.CaseStudyEsclon_resultsTitle__wEyDl {
  color: #5f995f;
}

.CaseStudyEsclon_challengesList__2qJg0,
.CaseStudyEsclon_solutionsList__Gnj7T,
.CaseStudyEsclon_resultsList__SSWzO {
  list-style-type: square;
  padding-left: 9px;
  font-size: clamp(18px, 1.7vw, 17px);
  color: #b7b7b7;
  margin-top: 25px;
  margin-left: 15px;
  width: 95%;
  line-height: 2rem;
}

.CaseStudyEsclon_challengesList__2qJg0 li::marker {
  color: #d87775;
}
.CaseStudyEsclon_solutionsList__Gnj7T li::marker {
  color: #7d71a1;
}
.CaseStudyEsclon_resultsList__SSWzO li::marker {
  color: #5f995f;
}
.CaseStudyEsclon_challengesList__2qJg0 li,
.CaseStudyEsclon_solutionsList__Gnj7T li,
.CaseStudyEsclon_resultsList__SSWzO li {
  margin-bottom: 25px;
}

.CaseStudyEsclon_flexContainer__5sRbw {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.CaseStudyEsclon_bloggingPlatformSection__O2cHd {
  padding: 0px 5vh 5vh 6vh;
}

.CaseStudyEsclon_bloggingPlatformSection__O2cHd h3 {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
  font-weight: 600;
}

.CaseStudyEsclon_bloggingPlatformSection__O2cHd p {
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
  line-height: 2.3rem;
}

.CaseStudyEsclon_featuresList__RZh5n {
  flex: 1;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
}

.CaseStudyEsclon_featureItem__y8PzK {
  display: flex;
  gap: 0.5rem;
  line-height: 2.3rem;
}

.CaseStudyEsclon_mdArrow__cMOqu {
  color: #f37a6b;
  width: 20px;
  height: 35px;
}

.CaseStudyEsclon_featureImage__TDyGl {
  width: 40vh;
  height: auto;
}

.CaseStudyEsclon_aboutClientContent__aUsrF {
  display: flex;
  align-items: center;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  padding: 0 3vw;
}

.CaseStudyEsclon_aboutClientLeftSide__hfHYM {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

.CaseStudyEsclon_aboutClientLeftSide__hfHYM h3 {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  font-weight: 600;
}

.CaseStudyEsclon_aboutClientLeftSide__hfHYM p {
  line-height: 2.3rem;
  color: #b7b7b7;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
}

.CaseStudyEsclon_clientImage__o59vu {
  width: 100vh;
  height: auto;
}

.CaseStudyEsclon_aboutKatKrowContent__KHj5z {
  padding: 4vh 3vw;
}

.CaseStudyEsclon_aboutKatKrowTitle__w0y9V {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
}

.CaseStudyEsclon_aboutKatKrowText__S2r8C {
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
  width: 95%;
  line-height: 2.3rem;
}

.CaseStudyEsclon_socialLinksContainer__uaiv5 {
  width: 100%;
  display: flex;
  justify-content: center;
}

.CaseStudyEsclon_socialLinksWrapper__n0Xcd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  padding-bottom: 3vh;
}

.CaseStudyEsclon_linkItem__5Rnxk {
  display: flex;
  align-items: center;
  gap: 8px;
}

.CaseStudyEsclon_icon__Vy_nN {
  font-size: 1.5rem;
  color: #333;
}

.CaseStudyEsclon_linkText__crfg6 {
  text-decoration: none;
  color: #d66c5e;
  font-size: 1rem;
  font-weight: 500;
  transition: color 0.3s ease;
}

@media (max-width: 768px) {
  .CaseStudyEsclon_modalContainer__2Sxf3 {
    max-width: 95%;
    margin-top: 5vh; /* padding: 1rem; */
    gap: 1rem;
  }
  .CaseStudyEsclon_leftBackgroundImage__dclDt,
  .CaseStudyEsclon_rightBackgroundImage__t8lo0 {
    width: 100%;
    top: 12px;
    height: 90%;
    opacity: 1;
    margin-bottom: 1rem;
  }

  .CaseStudyEsclon_rightBackgroundImage__t8lo0 {
    display: none;
  }

  .CaseStudyEsclon_headerContent__KyG_o {
    display: none;
  }

  .CaseStudyEsclon_bloggingPlatformSection__O2cHd p {
    line-height: 2.2rem;
  }

  .CaseStudyEsclon_aboutClientLeftSide__hfHYM {
    text-align: left;
    gap: 1rem;
    padding: 0 1rem;
  }

  .CaseStudyEsclon_aboutClientLeftSide__hfHYM p {
    line-height: 2.2rem;
  }
  .CaseStudyEsclon_mainImageWrapper__ytHIP {
    flex-direction: column;
    height: auto;
    margin-top: 2rem;
  }
  .CaseStudyEsclon_aboutKatKrowContent__KHj5z {
    padding: 4vh 1rem;
  }
  .CaseStudyEsclon_largeImage__7ek2C {
    width: 100%;
    height: 130px;
  }

  .CaseStudyEsclon_smallImage__mfP6y {
    display: none;
  }

  .CaseStudyEsclon_additionalContentSection__dkTNN {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5vh;
    gap: 1rem;
  }

  .CaseStudyEsclon_contentItem__dt4sp {
    width: 78%;
    gap: 2vh;
    margin-bottom: 15px;
    text-align: left;
    line-height: 1.7rem;
  }

  .CaseStudyEsclon_imageSmall__QDrU1 {
    margin: 0;
  }
  .CaseStudyEsclon_challengesList__2qJg0,
  .CaseStudyEsclon_resultsList__SSWzO,
  .CaseStudyEsclon_solutionsList__Gnj7T {
    margin-top: 10px;
  }
  .CaseStudyEsclon_greyTextImageWrapper__vkjNu {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .CaseStudyEsclon_imageLarge__4Qnoy {
    margin-top: 3vh;
    margin-left: 0;
    width: 100%;
  }

  .CaseStudyEsclon_newSection__fSM98 {
    padding: 1rem;
  }

  .CaseStudyEsclon_whiteText__L7Bcm {
    width: 100%;
    margin-bottom: 1vh;
    line-height: 2.2rem;
  }

  .CaseStudyEsclon_greyText__1bFmT {
    line-height: 2.2rem;
    width: 100%;
  }

  .CaseStudyEsclon_challengesSolutionsResultsBox__HBd_o {
    margin-top: 4vh;
    padding: 0px 0.5rem;
  }

  .CaseStudyEsclon_challengesSolutionsResults__BzO_W {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding: 0;
  }
  .CaseStudyEsclon_challengesTitle__92ehh,
  .CaseStudyEsclon_solutionsTitle__PH1qE,
  .CaseStudyEsclon_resultsTitle__wEyDl {
    margin-left: 20px;
  }
  .CaseStudyEsclon_challengesList__2qJg0 li,
  .CaseStudyEsclon_solutionsList__Gnj7T li,
  .CaseStudyEsclon_resultsList__SSWzO li {
    margin-bottom: 10px;
    line-height: 2.2rem;
  }

  .CaseStudyEsclon_bloggingPlatformSection__O2cHd {
    margin-top: 4vh;
    line-height: 2.2rem;
    padding: 0 1rem;
  }

  .CaseStudyEsclon_flexContainer__5sRbw {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .CaseStudyEsclon_featuresList__RZh5n {
    gap: 10px;
  }

  .CaseStudyEsclon_featureItem__y8PzK {
    line-height: 2.2rem;
  }

  .CaseStudyEsclon_featureImage__TDyGl {
    width: 100%;
    height: auto;
    margin-top: 2vh;
  }

  .CaseStudyEsclon_aboutClientSection__IFMhM {
    margin-top: 5vh;
    padding: 0;
  }

  .CaseStudyEsclon_aboutClientSection__IFMhM h3 {
    font-size: 1.4rem;
  }

  .CaseStudyEsclon_aboutKatKrowText__S2r8C {
    line-height: 2.2rem !important;
  }

  .CaseStudyEsclon_aboutKatKrowTitle__w0y9V {
    margin-bottom: 0;
  }

  .CaseStudyEsclon_aboutClientContent__aUsrF {
    flex-direction: column;
    text-align: center;
    padding: 0;
    gap: 10px;
  }

  .CaseStudyEsclon_clientImage__o59vu {
    width: 100%;
    height: auto;
    margin-top: 2vh;
  }

  .CaseStudyEsclon_socialLinksWrapper__n0Xcd {
    width: 100%;
    padding-top: 0rem;
    gap: 0.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1rem;
  }
  .CaseStudyEsclon_overlayText__wgVk2 {
    font-size: clamp(1.2rem, 4vw, 2rem);
    width: 100%;
    line-height: 2.2rem;
    margin-top: 0.8rem;
    text-align: center;
    padding: 0 1rem;
  }
}
@media (min-width: 769px) and (max-width: 1180px) {
  .CaseStudyEsclon_modalContainer__2Sxf3 {
    max-width: 85%;
    margin-top: 8vh;
    padding: 2vw;
  }
  .CaseStudyEsclon_newSection__fSM98 {
    padding: 5vh 0vw;
  }
  .CaseStudyEsclon_challengesSolutionsResultsBox__HBd_o{
    padding: 0;
  }
  .CaseStudyEsclon_flexContainer__5sRbw {
    flex-direction: row;
    align-items: flex-start;
    gap: 15px;
  }

  .CaseStudyEsclon_featuresList__RZh5n {
    display: flex;
    flex-direction: column;
    flex: 1;
    font-size: clamp(1rem, 1.2vw, 1.2rem);
    gap: 10px;
  }

  .CaseStudyEsclon_featureItem__y8PzK {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: clamp(1.1rem, 1.2vw, 1.3rem);
    line-height: 2rem;
    text-align: left;
    width: 100%;
  }

  .CaseStudyEsclon_mdArrow__cMOqu {
    color: #f37a6b;
    width: 20px;
    height: 30px;
    flex-shrink: 0; /* Ensure arrow doesn't shrink */
  }

  .CaseStudyEsclon_featureItem__y8PzK span {
    display: inline-block;
    line-height: 1.5rem;
    color: #b7b7b7;
  }

  .CaseStudyEsclon_featureImage__TDyGl {
    width: 50%;
    height: auto;
    margin-left: 2vw;
    margin-top: 0;
  }

  .CaseStudyEsclon_overlayText__wgVk2 {
    font-size: clamp(1.4rem, 1.6vw, 1.8rem);
    line-height: 2.3rem;
    width: 80%;
    text-align: left;
    padding: 0 5vw;
    margin-top: 2.2rem;
  }

  .CaseStudyEsclon_bloggingPlatformSection__O2cHd {
    padding: 4vh 2vw 6vh 3vw;
  }

  .CaseStudyEsclon_bloggingPlatformSection__O2cHd h3 {
    font-size: clamp(1.5rem, 1.8vw, 1.8rem);
    font-weight: 700;
    margin-bottom: 1rem;
  }

  .CaseStudyEsclon_bloggingPlatformSection__O2cHd p {
    font-size: clamp(1rem, 1.3vw, 1.3rem);
    line-height: 2.2rem;
    color: #b7b7b7;
  }

  .CaseStudyEsclon_aboutClientContent__aUsrF {
    flex-direction: row;
    align-items: center;
    padding: 0 2vw;
    font-size: clamp(1.1rem, 1.3vw, 1.3rem);
    gap: 2vw;
  }

  .CaseStudyEsclon_clientImage__o59vu {
    width: 50%;
    height: auto;
  }

  .CaseStudyEsclon_aboutClientLeftSide__hfHYM {
    flex: 1;
    gap: 1rem;
    padding: 0;
  }

  .CaseStudyEsclon_aboutClientLeftSide__hfHYM h3 {
    font-size: clamp(1.3rem, 1.6vw, 1.6rem);
  }

  .CaseStudyEsclon_aboutClientLeftSide__hfHYM p {
    line-height: 2.2rem;
    font-size: clamp(1rem, 1.2vw, 1.2rem);
    color: #b7b7b7;
  }

  .CaseStudyEsclon_socialLinksWrapper__n0Xcd {
    width: 100%;
    justify-content: center;
    padding: 0;
    gap: 2rem;
    flex-direction: row;
  }

  .CaseStudyEsclon_noWrap__1VNDe {
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
  }

  .CaseStudyEsclon_featureItem__y8PzK span {
    word-break: break-word;
  }
  .CaseStudyEsclon_headerContent__KyG_o {
    justify-content: space-between;
    padding: 0;
  }
  .CaseStudyEsclon_case__Y8A6N {
    margin: 0;
    padding: 0;
  }
  .CaseStudyEsclon_katlogoImage__zerbD {
    width: 14vh;
    height: 7vh;
  }
  .CaseStudyEsclon_additionalContentSection__dkTNN{
    padding: 0;
  }
  .CaseStudyEsclon_challengesSolutionsResults__BzO_W{
    width: 100%;
    padding: 1vh;
  }
}

.CaseStudyPitara_modalOverlay__xH_s3 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  backdrop-filter: blur(4px);
}

.CaseStudyPitara_modalContainer__3C35V {
  background: #000;
  border-radius: 8px;
  max-width: 70%;;
  max-height: 90%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  font-family: "Geist Regular", sans-serif;
  margin-top: 12vh;
  /* padding: 0 3vw; */
}

.CaseStudyPitara_case__1OVqt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 20px;
}

.CaseStudyPitara_case__1OVqt h2 {
  font-size: clamp(1.1rem, 1.2vw, 1.2rem);
  font-weight: 600;
  color: #afafaf !important;
}

.CaseStudyPitara_katlogoImage__bNCsb {
  height: 12vh;
  width: 7vw;}

.CaseStudyPitara_mainImageWrapper__O3AZL {
  position: relative;
  display: flex;
  flex-direction: column;
}

.CaseStudyPitara_leftBackgroundImage__LJhIu {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  height: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

.CaseStudyPitara_rightBackgroundImage__EVbh_ {
  position: absolute;
  top: 100px;
  right: 0;
  width: 30%;
  height: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.8;
  z-index: 1;
}

.CaseStudyPitara_contentOverlayWrapper__9IskR {
  position: relative;
  z-index: 2;
}

.CaseStudyPitara_headerContent__cxmkZ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 3vw;
}

.CaseStudyPitara_overlayText__Al6O0 {
  font-size: clamp(1rem, 1.5vw, 2rem);
  color: white;
  font-weight: bold;
  line-height: 2.5rem;
  margin-top: 1rem;
  width: 60%;
  padding: 0 7vh;
}

.CaseStudyPitara_additionalContentSection__BZRpr {
  display: flex;
  margin-top: 7vh;
  gap: 0vh;
  padding: 0 3vw;
}

.CaseStudyPitara_contentItem__9RIaa {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: white;
  text-align: left;
  width: 100%;
  font-size: clamp(16px, 1.7vw, 16px);
  border-left: 1px solid #1a1a1c;
}

.CaseStudyPitara_contentItem1__7f7lA {
  border-left: 0;
}

.CaseStudyPitara_imageSmall__D7YX9 {
  margin-left: 15px;
  margin-right: 10px;
  width: clamp(40px, 5vw, 50px);
  height: auto;
}

.CaseStudyPitara_newSection__EunKJ {
  padding: 5vh 3vw;
}

.CaseStudyPitara_textContent__1Qh4f {
  color: white;
  width: 80%;
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  margin-bottom: 2vh;
}

.CaseStudyPitara_greyTextImageWrapper__uMOg7 {
  display: flex;
  width: 95%;
  color: #b7b7b7 !important;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  line-height: 2.3rem;
}

.CaseStudyPitara_imageLarge__lS3zj {
  margin-left: 6vw;
  width: 35vh;
  height: 30vh;
}

.CaseStudyPitara_greyText__9H3Ws {
  width: 50%;
}

.CaseStudyPitara_whiteText__XR1Pe {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  width: 75%;
  line-height: 2.3rem;
  margin-bottom: 2vh;
  font-weight: 600;
}

.CaseStudyPitara_challengesSolutionsResultsBox__LIc9z {
  padding: 0vh 2vw 5vh 3vh;
  display: flex;
  justify-content: center;
}

.CaseStudyPitara_challengesSolutionsResults__vvn__ {
  display: flex;
  padding: 1vh 3vh;
  background-color: rgba(24, 21, 41, 0.4);
  width: 95%;
  border-radius: 30px;
  border: 1px solid #161329;
}

.CaseStudyPitara_challenges__wi4o6,
.CaseStudyPitara_solutions__FnqZY,
.CaseStudyPitara_results__4nUlI {
  flex: 1;
  margin-top: 20px;
}

.CaseStudyPitara_solutions__FnqZY,
.CaseStudyPitara_results__4nUlI {
  border-left: 1px solid #0e0b1a;
}

.CaseStudyPitara_challengesTitle__b5B5X,
.CaseStudyPitara_solutionsTitle__wuXGq,
.CaseStudyPitara_resultsTitle__7IDql {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
  border-bottom: 2px solid #0e0b1a;
  font-weight: 900;
  margin-left: 10px;
}

.CaseStudyPitara_challengesTitle__b5B5X {
  color: #d87775;
}

.CaseStudyPitara_solutionsTitle__wuXGq {
  color: #7d70a0;
}

.CaseStudyPitara_resultsTitle__7IDql {
  color: #5f995f;
}

.CaseStudyPitara_challengesList__cw12s,
.CaseStudyPitara_solutionsList__C9ROc,
.CaseStudyPitara_resultsList__EMlGO {
  list-style-type: square;
  padding-left: 9px;
  font-size: clamp(18px, 1.7vw, 17px);
  color: #b7b7b7;
  margin-top: 25px;
  margin-left: 15px;
  width: 95%;
  line-height: 2rem;
}

.CaseStudyPitara_challengesList__cw12s li::marker {
  color: #d87775;
}
.CaseStudyPitara_solutionsList__C9ROc li::marker {
  color: #7d71a1;
}
.CaseStudyPitara_resultsList__EMlGO li::marker {
  color: #5f995f;
}
.CaseStudyPitara_challengesList__cw12s li,
.CaseStudyPitara_solutionsList__C9ROc li,
.CaseStudyPitara_resultsList__EMlGO li {
  margin-bottom: 25px;
}

.CaseStudyPitara_flexContainer__5yIfn {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.CaseStudyPitara_bloggingPlatformSection__YOTxl {
  padding: 0px 5vh 5vh 6vh;
}

.CaseStudyPitara_bloggingPlatformSection__YOTxl h3 {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
  font-weight: 600;
}

.CaseStudyPitara_bloggingPlatformSection__YOTxl p {
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
  line-height: 2.3rem;
}

.CaseStudyPitara_featuresList__Q_GQg {
  flex: 1;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
}

.CaseStudyPitara_featureItem__tHBYo {
  display: flex;
  gap: 0.5rem;
  line-height: 2.3rem;
}

.CaseStudyPitara_mdArrow__IeTqi {
  color: #f37a6b;
  width: 20px;
  height: 35px;
}

.CaseStudyPitara_featureImage__ZhAdP {
  width: 40vh;
  height: auto;
}

.CaseStudyPitara_aboutClientContent__Dg63m {
  display: flex;
  align-items: center;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  padding: 0 3vw;
}

.CaseStudyPitara_aboutClientLeftSide__PVlJV {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

.CaseStudyPitara_aboutClientLeftSide__PVlJV h3 {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  font-weight: 600;
}

.CaseStudyPitara_aboutClientLeftSide__PVlJV p {
  line-height: 2.3rem;
  color: #b7b7b7;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
}

.CaseStudyPitara_clientImage__ZTOtL {
  width: 100vh;
  height: auto;
}

.CaseStudyPitara_aboutKatKrowContent__WvsMv {
  padding: 4vh 3vw;
}

.CaseStudyPitara_aboutKatKrowTitle__PGFwz {
  font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  padding-bottom: 2vh;
}

.CaseStudyPitara_aboutKatKrowText__MsZvb {
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  color: #b7b7b7 !important;
  width: 95%;
  line-height: 2.3rem;
}

.CaseStudyPitara_socialLinksContainer__L_mPY {
  width: 100%;
  display: flex;
  justify-content: center;
}

.CaseStudyPitara_socialLinksWrapper__yG69L {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  padding-bottom: 3vh;
}

.CaseStudyPitara_linkItem__V0jWy {
  display: flex;
  align-items: center;
  gap: 8px;
}

.CaseStudyPitara_icon__DxG0w {
  font-size: 1.5rem;
  color: #333;
}

.CaseStudyPitara_linkText__D9pfF {
  text-decoration: none;
  color: #d66c5e;
  font-size: 1rem;
  font-weight: 500;
  transition: color 0.3s ease;
}

@media (max-width: 768px) {
  .CaseStudyPitara_modalContainer__3C35V {
    max-width: 95%;
    margin-top: 5vh; /* padding: 1rem; */
    gap: 1rem;
  }
  .CaseStudyPitara_leftBackgroundImage__LJhIu,
  .CaseStudyPitara_rightBackgroundImage__EVbh_ {
    width: 100%;
    top: 12px;
    height: 90%;
    opacity: 1;
    margin-bottom: 1rem;
  }

  .CaseStudyPitara_rightBackgroundImage__EVbh_ {
    display: none;
  }

  .CaseStudyPitara_headerContent__cxmkZ {
    display: none;
  }

  .CaseStudyPitara_bloggingPlatformSection__YOTxl p {
    line-height: 2.2rem;
  }

  .CaseStudyPitara_aboutClientLeftSide__PVlJV {
    text-align: left;
    gap: 1rem;
    padding: 0 1rem;
  }

  .CaseStudyPitara_aboutClientLeftSide__PVlJV p {
    line-height: 2.2rem;
  }
  .CaseStudyPitara_mainImageWrapper__O3AZL {
    flex-direction: column;
    height: auto;
    margin-top: 2rem;
  }
  .CaseStudyPitara_aboutKatKrowContent__WvsMv {
    padding: 4vh 1rem;
  }
  .CaseStudyPitara_largeImage__tR4Vv {
    width: 100%;
    height: 130px;
  }

  .CaseStudyPitara_smallImage__7t1Mn {
    display: none;
  }

  .CaseStudyPitara_additionalContentSection__BZRpr {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5vh;
    gap: 1rem;
  }

  .CaseStudyPitara_contentItem__9RIaa {
    width: 78%;
    gap: 2vh;
    margin-bottom: 15px;
    text-align: left;
    line-height: 1.7rem;
  }

  .CaseStudyPitara_imageSmall__D7YX9 {
    margin: 0;
  }
  .CaseStudyPitara_challengesList__cw12s,
  .CaseStudyPitara_resultsList__EMlGO,
  .CaseStudyPitara_solutionsList__C9ROc {
    margin-top: 10px;
  }
  .CaseStudyPitara_greyTextImageWrapper__uMOg7 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .CaseStudyPitara_imageLarge__lS3zj {
    margin-top: 3vh;
    margin-left: 0;
    width: 100%;
  }

  .CaseStudyPitara_newSection__EunKJ {
    padding: 1rem;
  }

  .CaseStudyPitara_whiteText__XR1Pe {
    width: 100%;
    margin-bottom: 1vh;
    line-height: 2.2rem;
  }

  .CaseStudyPitara_greyText__9H3Ws {
    line-height: 2.2rem;
    width: 100%;
  }

  .CaseStudyPitara_challengesSolutionsResultsBox__LIc9z {
    margin-top: 4vh;
    padding: 0px 0.5rem;
  }

  .CaseStudyPitara_challengesSolutionsResults__vvn__ {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding: 0;
  }
  .CaseStudyPitara_challengesTitle__b5B5X,
  .CaseStudyPitara_solutionsTitle__wuXGq,
  .CaseStudyPitara_resultsTitle__7IDql {
    margin-left: 20px;
  }
  .CaseStudyPitara_challengesList__cw12s li,
  .CaseStudyPitara_solutionsList__C9ROc li,
  .CaseStudyPitara_resultsList__EMlGO li {
    margin-bottom: 10px;
    line-height: 2.2rem;
  }

  .CaseStudyPitara_bloggingPlatformSection__YOTxl {
    margin-top: 4vh;
    line-height: 2.2rem;
    padding: 0 1rem;
  }

  .CaseStudyPitara_flexContainer__5yIfn {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .CaseStudyPitara_featuresList__Q_GQg {
    gap: 10px;
  }

  .CaseStudyPitara_featureItem__tHBYo {
    line-height: 2.2rem;
  }

  .CaseStudyPitara_featureImage__ZhAdP {
    width: 100%;
    height: auto;
    margin-top: 2vh;
  }

  .CaseStudyPitara_aboutClientSection__hcmKr {
    margin-top: 5vh;
    padding: 0;
  }

  .CaseStudyPitara_aboutClientSection__hcmKr h3 {
    font-size: 1.4rem;
  }

  .CaseStudyPitara_aboutKatKrowText__MsZvb {
    line-height: 2.2rem !important;
  }

  .CaseStudyPitara_aboutKatKrowTitle__PGFwz {
    margin-bottom: 0;
  }

  .CaseStudyPitara_aboutClientContent__Dg63m {
    flex-direction: column;
    text-align: center;
    padding: 0;
    gap: 10px;
  }

  .CaseStudyPitara_clientImage__ZTOtL {
    width: 100%;
    height: auto;
    margin-top: 2vh;
  }

  .CaseStudyPitara_socialLinksWrapper__yG69L {
    width: 100%;
    padding-top: 0rem;
    gap: 0.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1rem;
  }
  .CaseStudyPitara_overlayText__Al6O0 {
    font-size: clamp(1.2rem, 4vw, 2rem);
    width: 100%;
    line-height: 2.2rem;
    margin-top: 0.8rem;
    text-align: center;
    padding: 0 1rem;
  }
}
@media (min-width: 769px) and (max-width: 1180px) {
  .CaseStudyPitara_modalContainer__3C35V {
    max-width: 85%;
    margin-top: 8vh;
    padding: 2vw;
  }
  .CaseStudyPitara_newSection__EunKJ {
    padding: 5vh 0vw;
  }
  .CaseStudyPitara_challengesSolutionsResultsBox__LIc9z{
    padding: 0;
  }
  .CaseStudyPitara_flexContainer__5yIfn {
    flex-direction: row;
    align-items: flex-start;
    gap: 15px;
  }

  .CaseStudyPitara_featuresList__Q_GQg {
    display: flex;
    flex-direction: column;
    flex: 1;
    font-size: clamp(1rem, 1.2vw, 1.2rem);
    gap: 10px;
  }

  .CaseStudyPitara_featureItem__tHBYo {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: clamp(1.1rem, 1.2vw, 1.3rem);
    line-height: 2rem;
    text-align: left;
    width: 100%;
  }

  .CaseStudyPitara_mdArrow__IeTqi {
    color: #f37a6b;
    width: 20px;
    height: 30px;
    flex-shrink: 0; /* Ensure arrow doesn't shrink */
  }

  .CaseStudyPitara_featureItem__tHBYo span {
    display: inline-block;
    line-height: 1.5rem;
    color: #b7b7b7;
  }

  .CaseStudyPitara_featureImage__ZhAdP {
    width: 50%;
    height: auto;
    margin-left: 2vw;
    margin-top: 0;
  }

  .CaseStudyPitara_overlayText__Al6O0 {
    font-size: clamp(1.4rem, 1.6vw, 1.8rem);
    line-height: 2.3rem;
    width: 80%;
    text-align: left;
    padding: 0 5vw;
    margin-top: 2.2rem;
  }

  .CaseStudyPitara_bloggingPlatformSection__YOTxl {
    padding: 4vh 2vw 6vh 3vw;
  }

  .CaseStudyPitara_bloggingPlatformSection__YOTxl h3 {
    font-size: clamp(1.5rem, 1.8vw, 1.8rem);
    font-weight: 700;
    margin-bottom: 1rem;
  }

  .CaseStudyPitara_bloggingPlatformSection__YOTxl p {
    font-size: clamp(1rem, 1.3vw, 1.3rem);
    line-height: 2.2rem;
    color: #b7b7b7;
  }

  .CaseStudyPitara_aboutClientContent__Dg63m {
    flex-direction: row;
    align-items: center;
    padding: 0 2vw;
    font-size: clamp(1.1rem, 1.3vw, 1.3rem);
    gap: 2vw;
  }

  .CaseStudyPitara_clientImage__ZTOtL {
    width: 50%;
    height: auto;
  }

  .CaseStudyPitara_aboutClientLeftSide__PVlJV {
    flex: 1;
    gap: 1rem;
    padding: 0;
  }

  .CaseStudyPitara_aboutClientLeftSide__PVlJV h3 {
    font-size: clamp(1.3rem, 1.6vw, 1.6rem);
  }

  .CaseStudyPitara_aboutClientLeftSide__PVlJV p {
    line-height: 2.2rem;
    font-size: clamp(1rem, 1.2vw, 1.2rem);
    color: #b7b7b7;
  }

  .CaseStudyPitara_socialLinksWrapper__yG69L {
    width: 100%;
    justify-content: center;
    padding: 0;
    gap: 2rem;
    flex-direction: row;
  }

  .CaseStudyPitara_noWrap__Wh6_B {
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
  }

  .CaseStudyPitara_featureItem__tHBYo span {
    word-break: break-word;
  }
  .CaseStudyPitara_headerContent__cxmkZ {
    justify-content: space-between;
    padding: 0;
  }
  .CaseStudyPitara_case__1OVqt {
    margin: 0;
    padding: 0;
  }
  .CaseStudyPitara_katlogoImage__bNCsb {
    width: 14vh;
    height: 7vh;
  }
  .CaseStudyPitara_additionalContentSection__BZRpr{
    padding: 0;
  }
  .CaseStudyPitara_challengesSolutionsResults__vvn__{
    width: 100%;
    padding: 1vh;
  }
}

