.styles_section__3dVyx {
    border-radius: inherit;
  }
  
  .styles_padding--small__O1oRB {
    padding-top: clamp(32px, 4.2440318302vw, 64px);
    padding-bottom: clamp(32px, 4.2440318302vw, 64px);
  }
  
  .styles_padding--medium__t_X7b {
    padding-top: clamp(48px, 8.4880636605vw, 128px);
    padding-bottom: clamp(48px, 8.4880636605vw, 128px);
  }
  
  .styles_padding--noTop__U94K4 {
    padding-top: 0;
  }
  
  .styles_padding--noBottom__eX6Gy {
    padding-bottom: 0;
  }
  
  .styles_card__rKFpT {
    cursor: pointer;
    position: relative;
    flex-shrink: 0;
    width: 300px;
    height: 400px;
  }
  
  @media (max-width: 768px) {
    .styles_card__rKFpT {
      width: 225px;
      height: auto;
    }
  }
  
  .styles_card__image__zTrKM {
    border-radius: 32px;
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
    height: 100%;
  }
  
  .styles_card__image__zTrKM img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  
  .styles_card__badge__jvapb {
    border-radius: 200px;
    padding: 1.6rem;
    color: #da701a;
    background-color: #fff;
    font-size: 1.4rem;
    font-weight: 900;
    letter-spacing: .56px;
    text-transform: uppercase;
    position: absolute;
  }
  
  @media (max-width: 768px) {
    .styles_card__badge__jvapb {
      font-size: 1.2rem;
    }
  }
  
  .styles_card__rKFpT:nth-child(4n+1) .styles_card__badge__jvapb {
    top: 2.4rem;
    right: -2.4rem;
  }
  
  html[dir=rtl] .styles_card__rKFpT:nth-child(4n+1) .styles_card__badge__jvapb,
  html[lang=ar] .styles_card__rKFpT:nth-child(4n+1) .styles_card__badge__jvapb {
    left: -2.4rem;
    right: auto;
  }
  
  .styles_card__rKFpT:nth-child(4n+2) .styles_card__badge__jvapb {
    bottom: 2.4rem;
    right: -2.4rem;
  }
  
  html[dir=rtl] .styles_card__rKFpT:nth-child(4n+2) .styles_card__badge__jvapb,
  html[lang=ar] .styles_card__rKFpT:nth-child(4n+2) .styles_card__badge__jvapb {
    left: -2.4rem;
    right: auto;
  }
  
  .styles_card__rKFpT:nth-child(4n+3) .styles_card__badge__jvapb {
    top: 2.4rem;
    left: -2.4rem;
  }
  
  html[dir=rtl] .styles_card__rKFpT:nth-child(4n+3) .styles_card__badge__jvapb,
  html[lang=ar] .styles_card__rKFpT:nth-child(4n+3) .styles_card__badge__jvapb {
    left: auto;
    right: -2.4rem;
  }
  
  .styles_card__rKFpT:nth-child(4n+4) .styles_card__badge__jvapb {
    bottom: 2.4rem;
    left: -2.4rem;
  }
  
  html[dir=rtl] .styles_card__rKFpT:nth-child(4n+4) .styles_card__badge__jvapb,
  html[lang=ar] .styles_card__rKFpT:nth-child(4n+4) .styles_card__badge__jvapb {
    left: auto;
    right: -2.4rem;
  }
  
  .styles_section__f4MWl {
    padding-bottom: 0;
    padding-top: 16px !important;
    overflow: hidden;
    color: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    min-height: 100dvh;
    display: flex;
    align-items: center;
  }
  
  .styles_section__wrapper__kgl0S {
    position: relative;
    height: 200vh;
    padding-bottom: 90px;
    background-color: #da701a;
  }
  
  .styles_section__header__sW3rX {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: flex-end;
    grid-gap: 16px 32px;
    gap: 16px 32px;
    margin-bottom: clamp(32px, 6.3660477454vw, 96px);
  }
  
  @media (max-width: 768px) {
    .styles_section__header__sW3rX {
      grid-template-columns: 1fr;
    }
  }
  
  .styles_section__title__r_s8G {
    font-weight: 900;
    font-size: max(3.2rem, min(5.3050397878vw, 8rem));
    font-size: clamp(3.2rem, 5.3050397878vw, 8rem);
    max-width: 60rem;
    line-height: max(60px, min(6.3660477454vw, 96px));
    line-height: clamp(60px, 6.3660477454vw, 96px);
  }
  
  .styles_section__description__J27bT {
    font-size: max(1.6rem, min(1.4588859416vw, 2.2rem));
    font-size: clamp(1.6rem, 1.4588859416vw, 2.2rem);
    line-height: 1.5;
  }
  
  .styles_section__cardsWrapper__bkwKi {
    overflow: visible;
  }
  
  .styles_section__cards__TA_Eu {
    width: auto;
    display: flex;
    gap: 13rem;
  }
  
  @media (max-width: 768px) {
    .styles_section__cards__TA_Eu {
      gap: 8rem;
    }
  }
  
  .styles_section__cards__TA_Eu > * {
    flex-shrink: 0;
  }
  