/* OHVO shared global section polish - staging May 2026.
 *
 * Live migration note:
 * Copy this file and the matching functions.php enqueue block to live when
 * migrating the updated global CTA/proof treatments.
 */

body .ohvo-shared-cta {
  padding: 76px 0 !important;
  background: #fff !important;
  overflow: hidden !important;
}

body .ohvo-shared-cta .et_pb_row {
  width: 88% !important;
  max-width: 1120px !important;
  display: flex !important;
  align-items: center !important;
  gap: 64px !important;
}

body .ohvo-shared-cta .et_pb_column {
  min-width: 0 !important;
}

body .ohvo-shared-cta .et_pb_image,
body .ohvo-shared-cta .ohvo-shared-cta-image {
  text-align: center !important;
}

body .ohvo-shared-cta .et_pb_image img,
body .ohvo-shared-cta .ohvo-shared-cta-image img {
  display: block !important;
  width: min(390px, 100%) !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  object-fit: contain !important;
}

body.page-id-213 .ohvo-shared-cta .ohvo-shared-cta-image,
body.page-id-192 .ohvo-shared-cta .ohvo-shared-cta-image,
body.page-id-205 .ohvo-shared-cta .ohvo-shared-cta-image,
body.page-id-207 .ohvo-shared-cta .ohvo-shared-cta-image,
body.page-id-211 .ohvo-shared-cta .ohvo-shared-cta-image,
body.page-id-131675 .ohvo-shared-cta .ohvo-shared-cta-image {
  position: relative !important;
  width: min(390px, 100%) !important;
  min-height: 286px !important;
  margin: 0 auto !important;
  border: 1px solid #e6ead7 !important;
  border-radius: 28px !important;
  background: #fbfcf7 !important;
  box-shadow: 0 24px 62px rgba(17, 17, 17, .06) !important;
  overflow: hidden !important;
}

body.page-id-213 .ohvo-shared-cta .ohvo-shared-cta-image img,
body.page-id-192 .ohvo-shared-cta .ohvo-shared-cta-image img,
body.page-id-205 .ohvo-shared-cta .ohvo-shared-cta-image img,
body.page-id-207 .ohvo-shared-cta .ohvo-shared-cta-image img,
body.page-id-211 .ohvo-shared-cta .ohvo-shared-cta-image img,
body.page-id-131675 .ohvo-shared-cta .ohvo-shared-cta-image img {
  display: none !important;
}

body.page-id-213 .ohvo-shared-cta .ohvo-shared-cta-image::before,
body.page-id-192 .ohvo-shared-cta .ohvo-shared-cta-image::before,
body.page-id-205 .ohvo-shared-cta .ohvo-shared-cta-image::before,
body.page-id-207 .ohvo-shared-cta .ohvo-shared-cta-image::before,
body.page-id-211 .ohvo-shared-cta .ohvo-shared-cta-image::before,
body.page-id-131675 .ohvo-shared-cta .ohvo-shared-cta-image::before {
  content: "";
  position: absolute;
  inset: 24px;
  border: 1px solid #e6ead7;
  border-radius: 22px;
  background: #fff;
}

body.page-id-213 .ohvo-shared-cta .ohvo-shared-cta-image::after {
  content: "";
  position: absolute;
  left: 58px;
  right: 58px;
  top: 70px;
  bottom: 72px;
  border-radius: 18px;
  background:
    linear-gradient(90deg, #8ead2d 0 15%, transparent 15%) 0 92% / 100% 34px no-repeat,
    linear-gradient(90deg, #dfe4d7 0 100%, transparent 100%) 58px 94% / calc(100% - 58px) 7px no-repeat,
    linear-gradient(#e5ead9, #e5ead9) 50% 0 / 72% 12px no-repeat,
    linear-gradient(#e5ead9, #e5ead9) 50% 26px / 88% 12px no-repeat,
    linear-gradient(#e5ead9, #e5ead9) 50% 52px / 62% 12px no-repeat;
}

body.page-id-192 .ohvo-shared-cta .ohvo-shared-cta-image::after {
  content: "";
  position: absolute;
  left: 74px;
  right: 74px;
  top: 48px;
  bottom: 38px;
  border: 10px solid #111;
  border-radius: 34px;
  background:
    linear-gradient(#dfe4d7, #dfe4d7) 50% 38px / 64% 9px no-repeat,
    linear-gradient(#dfe4d7, #dfe4d7) 50% 62px / 78% 9px no-repeat,
    radial-gradient(circle at 28% 78%, #8ead2d 0 18px, transparent 19px),
    linear-gradient(#dfe4d7, #dfe4d7) 70% 79% / 42% 7px no-repeat,
    #fff;
}

body.page-id-205 .ohvo-shared-cta .ohvo-shared-cta-image::after,
body.page-id-207 .ohvo-shared-cta .ohvo-shared-cta-image::after,
body.page-id-211 .ohvo-shared-cta .ohvo-shared-cta-image::after,
body.page-id-131675 .ohvo-shared-cta .ohvo-shared-cta-image::after {
  content: "";
  position: absolute;
  left: 54px;
  right: 54px;
  top: 54px;
  bottom: 54px;
  background:
    radial-gradient(circle at 18px 20px, #f0c9b2 0 15px, transparent 16px),
    linear-gradient(#8ead2d, #8ead2d) 0 45px / 44px 26px no-repeat,
    linear-gradient(#e5ead9, #e5ead9) 66px 12px / 128px 8px no-repeat,
    linear-gradient(#e5ead9, #e5ead9) 66px 34px / 104px 8px no-repeat,
    linear-gradient(#c1db40, #c1db40) 66px 58px / 82px 7px no-repeat,
    radial-gradient(circle at 18px 114px, #f0c9b2 0 15px, transparent 16px),
    linear-gradient(#111, #111) 0 139px / 44px 26px no-repeat,
    linear-gradient(#e5ead9, #e5ead9) 66px 106px / 118px 8px no-repeat,
    linear-gradient(#e5ead9, #e5ead9) 66px 128px / 92px 8px no-repeat,
    linear-gradient(#c1db40, #c1db40) 66px 152px / 72px 7px no-repeat;
  border-radius: 18px;
}

body.page-id-213 .elfsight-app-b355a3bf-7e8a-4308-93c9-0c773a89b386,
body.page-id-192 .elfsight-app-b355a3bf-7e8a-4308-93c9-0c773a89b386,
body.page-id-205 .elfsight-app-b355a3bf-7e8a-4308-93c9-0c773a89b386,
body.page-id-207 .elfsight-app-b355a3bf-7e8a-4308-93c9-0c773a89b386,
body.page-id-211 .elfsight-app-b355a3bf-7e8a-4308-93c9-0c773a89b386,
body.page-id-131675 .elfsight-app-b355a3bf-7e8a-4308-93c9-0c773a89b386,
body.page-id-213 [class*="elfsight"],
body.page-id-192 [class*="elfsight"],
body.page-id-205 [class*="elfsight"],
body.page-id-207 [class*="elfsight"],
body.page-id-211 [class*="elfsight"],
body.page-id-131675 [class*="elfsight"],
body.page-id-213 [id*="elfsight"],
body.page-id-192 [id*="elfsight"],
body.page-id-205 [id*="elfsight"],
body.page-id-207 [id*="elfsight"],
body.page-id-211 [id*="elfsight"],
body.page-id-131675 [id*="elfsight"],
body.page-id-213 div[class*="eapps-widget"],
body.page-id-192 div[class*="eapps-widget"],
body.page-id-205 div[class*="eapps-widget"],
body.page-id-207 div[class*="eapps-widget"],
body.page-id-211 div[class*="eapps-widget"],
body.page-id-131675 div[class*="eapps-widget"],
body.page-id-213 iframe[src*="elfsight"],
body.page-id-192 iframe[src*="elfsight"],
body.page-id-205 iframe[src*="elfsight"],
body.page-id-207 iframe[src*="elfsight"],
body.page-id-211 iframe[src*="elfsight"],
body.page-id-131675 iframe[src*="elfsight"],
body.page-id-213 iframe[src*="trustindex"],
body.page-id-192 iframe[src*="trustindex"],
body.page-id-205 iframe[src*="trustindex"],
body.page-id-207 iframe[src*="trustindex"],
body.page-id-211 iframe[src*="trustindex"],
body.page-id-131675 iframe[src*="trustindex"],
body.page-id-213 > div[style*="position: fixed"][style*="left"][style*="bottom"],
body.page-id-192 > div[style*="position: fixed"][style*="left"][style*="bottom"],
body.page-id-205 > div[style*="position: fixed"][style*="left"][style*="bottom"],
body.page-id-207 > div[style*="position: fixed"][style*="left"][style*="bottom"],
body.page-id-211 > div[style*="position: fixed"][style*="left"][style*="bottom"],
body.page-id-131675 > div[style*="position: fixed"][style*="left"][style*="bottom"],
body.page-id-213 > iframe[style*="position: fixed"][style*="left"][style*="bottom"],
body.page-id-192 > iframe[style*="position: fixed"][style*="left"][style*="bottom"],
body.page-id-205 > iframe[style*="position: fixed"][style*="left"][style*="bottom"],
body.page-id-207 > iframe[style*="position: fixed"][style*="left"][style*="bottom"],
body.page-id-211 > iframe[style*="position: fixed"][style*="left"][style*="bottom"],
body.page-id-131675 > iframe[style*="position: fixed"][style*="left"][style*="bottom"] {
  display: none !important;
}

body .ohvo-shared-cta .ohvo-shared-cta-copy {
  color: #5f5f5f !important;
}

body .ohvo-shared-cta .ohvo-shared-cta-copy h2 {
  max-width: 620px !important;
  margin: 0 0 18px !important;
  color: #111 !important;
  font-family: SFProDisplay-Heavy, Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 42px !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

body .ohvo-shared-cta .ohvo-shared-cta-copy h2 span {
  color: #c8c8c8 !important;
}

body .ohvo-shared-cta .ohvo-shared-cta-copy p {
  max-width: 620px !important;
  margin: 0 !important;
  color: #5f5f5f !important;
  font-size: 18px !important;
  line-height: 1.58 !important;
}

body .ohvo-shared-cta .ohvo-shared-cta-button .et_pb_button,
body .ohvo-shared-cta .et_pb_button.ohvo-shared-cta-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 178px !important;
  min-height: 52px !important;
  margin-top: 26px !important;
  padding: 14px 28px !important;
  border: 2px solid #8ead2d !important;
  border-radius: 999px !important;
  background: #8ead2d !important;
  color: #fff !important;
  font-size: 16px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

body .ohvo-shared-cta .ohvo-shared-cta-button .et_pb_button::after,
body .ohvo-shared-cta .et_pb_button.ohvo-shared-cta-button::after {
  display: none !important;
}

body .ohvo-shared-cta .ohvo-shared-cta-button .et_pb_button:hover,
body .ohvo-shared-cta .ohvo-shared-cta-button .et_pb_button:focus-visible,
body .ohvo-shared-cta .et_pb_button.ohvo-shared-cta-button:hover,
body .ohvo-shared-cta .et_pb_button.ohvo-shared-cta-button:focus-visible {
  background: #7f9f24 !important;
  border-color: #7f9f24 !important;
  color: #fff !important;
}

body #demo-1 .ohvo-proof-intro {
  max-width: 720px;
  margin: 0 auto 32px;
  color: #626262;
  font-size: 18px;
  line-height: 1.55;
  text-align: center;
}

body #demo-1 .ohvo-proof-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  max-width: 1080px;
  margin: 0 auto;
}

body #demo-1 .ohvo-proof-card {
  display: flex;
  min-height: 238px;
  flex-direction: column;
  padding: 28px;
  border: 1px solid #e9e9e5;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 20px 48px rgba(17, 17, 17, .055);
  box-sizing: border-box;
}

body #demo-1 .ohvo-proof-card p {
  margin: 0;
  color: #626262;
  font-size: 16px;
  line-height: 1.55;
}

body #demo-1 .ohvo-proof-card strong {
  display: block;
  margin-top: auto;
  padding-top: 22px;
  color: #111;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 800;
}

body #demo-1 .ohvo-proof-card span {
  display: block;
  margin-top: 4px;
  color: #8ead2d;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 800;
}

body #demo-1 .ohvo-proof-logo-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  max-width: 900px;
  margin: 28px auto 0;
}

body #demo-1 .ohvo-proof-logo-row span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0 16px;
  border: 1px solid #e6edd0;
  border-radius: 999px;
  background: #fbfcf7;
  color: #111;
  font-size: 14px;
  line-height: 1;
  font-weight: 800;
}

body #demo-1 {
  padding: 92px 0 96px !important;
  background: #fff !important;
  overflow: hidden !important;
}

body #demo-1 > .et_pb_row {
  width: 88% !important;
  max-width: 1120px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body #demo-1 h2 {
  margin: 0 auto 28px !important;
  color: #111 !important;
  font-family: SFProDisplay-Heavy, Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 42px !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}

body #demo-1 h2 span {
  color: #c8c8c8 !important;
}

body #demo-1 .et_pb_b3_testimonial_grid_slider {
  max-width: 1080px !important;
  margin: 36px auto 0 !important;
  background: transparent !important;
  overflow: hidden !important;
}

body #demo-1 .b3testimonialgridslider_main,
body #demo-1 .swiper-container {
  width: 100% !important;
  max-width: 1080px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 8px 0 42px !important;
  overflow: hidden !important;
}

body #demo-1 .b3testimonialgridslider_testimonial_center.b3testimonialgridslider_grid {
  height: 100% !important;
  min-height: 248px !important;
  padding: 28px !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  border: 1px solid #e9e9e5 !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 20px 48px rgba(17, 17, 17, .055) !important;
  text-align: left !important;
}

body #demo-1 .b3testimonialgridslider_testimonial_text {
  min-height: 104px !important;
  margin-bottom: 20px !important;
}

body #demo-1 .b3testimonialgridslider_testimonial_text p {
  margin: 0 !important;
  padding-bottom: 0 !important;
  color: #626262 !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  font-style: normal !important;
  text-align: left !important;
}

body #demo-1 .b3testimonialgridslider_image {
  display: none !important;
}

body #demo-1 .b3testimonialgridslider_testimonial_name {
  margin-top: auto !important;
  margin-bottom: 4px !important;
  color: #111 !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  text-align: left !important;
}

body #demo-1 .b3testimonialgridslider_testimonial_company_name {
  color: #8ead2d !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  text-align: left !important;
}

body #demo-1 .ts_demo_12 {
  display: none !important;
}

@media (max-width: 980px) {
  body .ohvo-shared-cta .et_pb_row {
    display: block !important;
    max-width: 620px !important;
  }

  body .ohvo-shared-cta .et_pb_image,
  body .ohvo-shared-cta .ohvo-shared-cta-image {
    margin-bottom: 28px !important;
  }

  body .ohvo-shared-cta .ohvo-shared-cta-copy,
  body .ohvo-shared-cta .ohvo-shared-cta-copy h2,
  body .ohvo-shared-cta .ohvo-shared-cta-copy p,
  body .ohvo-shared-cta .et_pb_button_module_wrapper {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body #demo-1 .ohvo-proof-cards {
    grid-template-columns: 1fr !important;
    max-width: 560px;
  }

  body #demo-1 {
    padding: 72px 0 !important;
  }

  body #demo-1 h2 {
    font-size: 34px !important;
  }

  body #demo-1 .b3testimonialgridslider_testimonial_center.b3testimonialgridslider_grid {
    min-height: 0 !important;
    padding: 24px !important;
  }

  body #demo-1 .b3testimonialgridslider_testimonial_text {
    min-height: 0 !important;
  }
}

@media (max-width: 640px) {
  body .ohvo-shared-cta {
    padding: 58px 0 !important;
  }

  body .ohvo-shared-cta .et_pb_row {
    width: calc(100vw - 48px) !important;
    max-width: 342px !important;
  }

  body .ohvo-shared-cta .ohvo-shared-cta-copy h2 {
    font-size: 30px !important;
  }

  body .ohvo-shared-cta .ohvo-shared-cta-copy p {
    font-size: 17px !important;
  }

  body .ohvo-shared-cta .ohvo-shared-cta-button .et_pb_button,
  body .ohvo-shared-cta .et_pb_button.ohvo-shared-cta-button {
    width: 100% !important;
    max-width: 310px !important;
  }

  body #demo-1 {
    padding: 58px 0 !important;
  }

  body #demo-1 > .et_pb_row {
    width: calc(100vw - 48px) !important;
    max-width: 342px !important;
  }

  body #demo-1 h2 {
    font-size: 30px !important;
  }

  body #demo-1 .ohvo-proof-card {
    min-height: 0;
    padding: 24px;
  }
}

/* OHVO global testimonial slider standardisation - May 2026.
 *
 * Live migration note:
 * This block styles the global Happy Customers module 130416 when it uses
 * the shared testimonial-slider proof layout. Copy with the global layout
 * export and the shared global-section enqueue.
 */
body .ohvo-proof-modern {
  padding-top: 78px !important;
  padding-bottom: 72px !important;
  background: #fff !important;
  overflow: hidden !important;
}

body .ohvo-proof-modern .et_pb_row {
  width: 88% !important;
  max-width: 1140px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: visible !important;
}

body .ohvo-proof-modern .ohvo-kicker {
  display: block !important;
  margin: 0 0 14px !important;
  color: #8ead2d !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: .22em !important;
  text-indent: .22em !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

body .ohvo-proof-modern .ohvo-section-title {
  margin: 0 !important;
  color: #111 !important;
  font-family: SFProDisplay-Heavy, Helvetica, Arial, Lucida, sans-serif !important;
  font-size: clamp(34px, 4vw, 54px) !important;
  line-height: 1.04em !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}

body .ohvo-proof-modern .ohvo-section-title span {
  color: #c8c8c8 !important;
}

body .ohvo-proof-modern .ohvo-section-copy {
  max-width: 720px !important;
  margin: 20px auto 0 !important;
  color: #666 !important;
  font-size: 18px !important;
  line-height: 1.55em !important;
  text-align: center !important;
}

body .ohvo-proof-modern .et_pb_b3_testimonial_grid_slider {
  max-width: 1080px !important;
  margin: 36px auto 0 !important;
  background: transparent !important;
  overflow: hidden !important;
}

body .ohvo-proof-modern .b3testimonialgridslider_main,
body .ohvo-proof-modern .swiper-container {
  width: 100% !important;
  max-width: 1080px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 6px 0 38px !important;
  overflow: hidden !important;
}

body .ohvo-proof-modern .swiper-wrapper {
  align-items: stretch !important;
}

body .ohvo-proof-modern .swiper-slide {
  height: auto !important;
  box-sizing: border-box !important;
  opacity: 1 !important;
  transform: none !important;
}

body .ohvo-proof-modern .swiper-slide-active,
body .ohvo-proof-modern .swiper-slide-prev,
body .ohvo-proof-modern .swiper-slide-next {
  transform: none !important;
}

body .ohvo-proof-modern .b3testimonialgridslider_testimonial_center.b3testimonialgridslider_grid {
  display: flex !important;
  height: 100% !important;
  min-height: 220px !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  padding: 26px !important;
  border: 1px solid #e9e9e5 !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 22px 55px rgba(17, 17, 17, .06) !important;
  box-sizing: border-box !important;
  text-align: left !important;
}

body .ohvo-proof-modern .b3testimonialgridslider_testimonial_text {
  min-height: 82px !important;
  margin-bottom: 18px !important;
}

body .ohvo-proof-modern .b3testimonialgridslider_testimonial_text p {
  margin: 0 !important;
  padding-bottom: 0 !important;
  color: #666 !important;
  font-size: 16px !important;
  line-height: 1.55em !important;
  font-style: normal !important;
  text-align: left !important;
}

body .ohvo-proof-modern .b3testimonialgridslider_image {
  display: none !important;
}

body .ohvo-proof-modern .b3testimonialgridslider_testimonial_name {
  margin-top: auto !important;
  margin-bottom: 4px !important;
  color: #111 !important;
  font-size: 16px !important;
  line-height: 1.25em !important;
  font-weight: 800 !important;
  text-align: left !important;
}

body .ohvo-proof-modern .b3testimonialgridslider_testimonial_company_name {
  color: #8ead2d !important;
  font-size: 14px !important;
  line-height: 1.25em !important;
  font-weight: 800 !important;
  text-align: left !important;
}

body .ohvo-proof-modern .swiper-pagination,
body .ohvo-proof-modern .swiper-pagination-bullets {
  position: relative !important;
  bottom: auto !important;
  display: flex !important;
  justify-content: center !important;
  gap: 8px !important;
  margin-top: 10px !important;
}

body .ohvo-proof-modern .swiper-pagination-bullet {
  width: 9px !important;
  height: 9px !important;
  border-radius: 50% !important;
  background: #d5d5d5 !important;
  opacity: 1 !important;
}

body .ohvo-proof-modern .swiper-pagination-bullet-active {
  background: #c1db40 !important;
}

body .ohvo-proof-modern .ohvo-client-logo-row.et_pb_row,
body .ohvo-proof-modern + .ohvo-client-logo-row.et_pb_row {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 28px !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 940px !important;
  padding-top: 30px !important;
}

body .ohvo-proof-modern .ohvo-client-logo-row .et_pb_column,
body .ohvo-proof-modern + .ohvo-client-logo-row .et_pb_column {
  width: 132px !important;
  max-width: 132px !important;
  flex: 0 0 132px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .ohvo-proof-modern .ohvo-client-logo-row .et_pb_image,
body .ohvo-proof-modern + .ohvo-client-logo-row .et_pb_image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 132px !important;
  min-height: 42px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  filter: saturate(.86);
  opacity: .92;
}

body .ohvo-proof-modern .ohvo-client-logo-row .et_pb_image_wrap,
body .ohvo-proof-modern + .ohvo-client-logo-row .et_pb_image_wrap {
  display: block !important;
  line-height: 0 !important;
}

body .ohvo-proof-modern .ohvo-client-logo-row img,
body .ohvo-proof-modern + .ohvo-client-logo-row img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 132px !important;
  max-height: 38px !important;
  object-fit: contain !important;
}

@media (min-width: 981px) {
  body .ohvo-proof-modern .swiper-slide {
    width: calc((100% - 48px) / 3) !important;
    margin-right: 24px !important;
  }
}

@media (max-width: 980px) {
  body .ohvo-proof-modern {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }

  body .ohvo-proof-modern .b3testimonialgridslider_testimonial_center.b3testimonialgridslider_grid {
    min-height: 0 !important;
    padding: 24px !important;
  }

  body .ohvo-proof-modern .b3testimonialgridslider_testimonial_text {
    min-height: 0 !important;
  }

  body .ohvo-proof-modern .ohvo-client-logo-row.et_pb_row,
  body .ohvo-proof-modern + .ohvo-client-logo-row.et_pb_row {
    gap: 18px 24px !important;
  }

  body .ohvo-proof-modern .ohvo-client-logo-row .et_pb_column,
  body .ohvo-proof-modern + .ohvo-client-logo-row .et_pb_column {
    width: 118px !important;
    max-width: 118px !important;
    flex-basis: 118px !important;
  }

  body .ohvo-proof-modern .ohvo-client-logo-row .et_pb_image,
  body .ohvo-proof-modern + .ohvo-client-logo-row .et_pb_image {
    width: 118px !important;
  }

  body .ohvo-proof-modern .ohvo-client-logo-row img,
  body .ohvo-proof-modern + .ohvo-client-logo-row img {
    max-width: 118px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-205 #zs-fl-tip,
  body.page-id-207 #zs-fl-tip,
  body.page-id-209 #zs-fl-tip,
  body.page-id-211 #zs-fl-tip,
  body.page-id-131675 #zs-fl-tip,
  body.page-id-205 .zsiq-float-tooltip,
  body.page-id-207 .zsiq-float-tooltip,
  body.page-id-209 .zsiq-float-tooltip,
  body.page-id-211 .zsiq-float-tooltip,
  body.page-id-131675 .zsiq-float-tooltip {
    display: none !important;
  }
}
