.elementor-36764 .elementor-element.elementor-element-763eb50{padding:60px 0px 60px 0px;}.elementor-36764 .elementor-element.elementor-element-8d7422d{padding:0px 0px 110px 0px;}.elementor-36764 .elementor-element.elementor-element-9fea47a .octf-btn{font-family:"Montserrat", Sans-serif;}.elementor-36764 .elementor-element.elementor-element-9fea47a .octf-btn:hover, .elementor-36764 .elementor-element.elementor-element-9fea47a .octf-btn:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-36764 .elementor-element.elementor-element-763eb50{padding:40px 20px 70px 20px;}.elementor-36764 .elementor-element.elementor-element-8d7422d{padding:0px 20px 70px 20px;}}@media(max-width:767px){.elementor-36764 .elementor-element.elementor-element-763eb50{padding:30px 5px 70px 5px;}.elementor-36764 .elementor-element.elementor-element-8d7422d{padding:0px 15px 70px 15px;}}/* Start custom CSS for html, class: .elementor-element-0f11c05 */.case-study-page { 

  font-family: inherit; 

  color: #1f1f1f; 

  line-height: 1.6; 

} 

 

.case-study-page section {
  padding: 40px 20px; /* top/bottom 40px, left/right 20px */
}

 

.case-study-page img { 

  max-width: 100%; 

  height: auto; 

  display: block; 

} 

 

.case-study-page h1, 

.case-study-page h2 { 

  font-size: clamp(32px, 5vw, 56px); 

  line-height: 1.1; 

  margin-bottom: 30px; 

} 

 

.case-study-page h3 { 

  font-size: 24px; 

  margin-top: 30px; 

  margin-bottom: 12px; 

} 

 

.hero-section, 

.two-columns { 

  display: grid; 

  grid-template-columns: 1fr 1fr; 

  gap: 50px; 

  align-items: start; 

  max-width: 1200px; 

  margin: 0 auto; 

} 

 

.content-section > h2, 

.content-section > h1 { 

  max-width: 1200px; 

  margin-left: auto; 

  margin-right: auto; 

} 

 

.align-center { 

  align-items: center; 

} 

 

.quote { 

  font-size: clamp(22px, 3vw, 26px); 

  line-height: 1.25; 

  font-weight: 500; 

} 

 

.case-study-page ul { 

  padding-left: 22px; 

} 

 

.case-study-page li { 

  margin-bottom: 18px; 

} 

 

.quote-box { 

  background: #f6f3ee; 

} 

 

@media (max-width: 768px) { 

  .hero-section, 

  .two-columns { 

    grid-template-columns: 1fr; 

    gap: 30px; 

  } 

 

 @media (max-width: 768px) {
  .case-study-page section {
    padding: 25px 20px; /* statt 45px */
  }
}
}/* End custom CSS */