/* English-only typography and line-break adjustments for the OEM process page. */
.oem_process_page_en .process_en_mobile_br,
.oem_process_page_en .process_en_hero_mobile_br,
.oem_process_page_en .oem_cta_responsive_br {
   display: none;
}

.oem_process_page_en .process_en_prepare_br {
   display: inline;
}

.oem_process_page_en .process_en_standard_pc_br {
   display: inline;
}

.oem_process_page_en .process_en_standard_responsive_br {
   display: none;
}

.oem_process_page_en .process_en_standard_card_tablet_br {
   display: none;
}

.oem_process_page_en .oem_cta_balanced_br {
   display: inline;
}

.oem_process_page_en .oem_cta_laptop_br {
   display: none;
}

.oem_process_page_en .oem_partnership_copy p {
   max-width: 1240px;
   margin-right: auto;
   margin-left: auto;
}

.oem_process_page_en .oem_process_step_text strong,
.oem_process_page_en .oem_process_step_text p,
.oem_process_page_en .oem_process_standard_content strong,
.oem_process_page_en .oem_process_standard_content p,
.oem_process_page_en .oem_process_prepare_head h2,
.oem_process_page_en .oem_process_prepare_head p,
.oem_process_page_en .oem_process_prepare_item strong,
.oem_process_page_en .oem_process_prepare_item p,
.oem_process_page_en .oem_contact_banner_inner h2,
.oem_process_page_en .oem_contact_actions a {
   word-break: normal;
   overflow-wrap: break-word;
}

.oem_process_page_en .oem_process_step_text strong {
   min-height: 2.5em;
   line-height: 1.25;
}

.oem_process_page_en .oem_process_step_text p {
   line-height: 1.48;
}

.oem_process_page_en .oem_process_standard_content {
   left: 36px;
   right: 36px;
}

.oem_process_page_en .oem_process_standard_content p {
   line-height: 1.48;
}

.oem_process_page_en .oem_process_prepare_head p {
   max-width: 540px;
}

.oem_process_page_en .oem_process_prepare_item strong {
   min-height: 2.45em;
   line-height: 1.22;
}

.oem_process_page_en .oem_process_prepare_item p {
   line-height: 1.48;
}

@media screen and (min-width: 1601px) {
   .oem_process_page_en .oem_process_standard_head {
      width: 900px;
      max-width: 900px;
   }
}

.oem_process_page_en .oem_contact_banner_inner h2 {
   font-size: clamp(44px, 3.25vw, 58px);
   letter-spacing: -0.035em;
}

@media screen and (min-width: 1025px) and (max-width: 1600px) {
   .oem_process_page_en .oem_cta_balanced_br {
      display: none;
   }

   .oem_process_page_en .oem_cta_laptop_br {
      display: inline;
   }

   .oem_process_page_en .oem_process_standard_head {
      width: 760px;
      max-width: 760px;
   }

   .oem_process_page_en .oem_process_step_text strong {
      font-size: clamp(14px, 1.08vw, 17px);
   }

   .oem_process_page_en .oem_process_step_text p {
      font-size: clamp(12px, 0.9vw, 14px);
   }

   .oem_process_page_en .oem_process_standard_head h2 {
      max-width: none;
      font-size: clamp(36px, 3vw, 46px);
   }

   .oem_process_page_en .oem_process_prepare_head h2 {
      font-size: clamp(34px, 2.8vw, 44px);
   }

   .oem_process_page_en .oem_process_prepare_head p {
      font-size: clamp(15px, 1.15vw, 18px);
   }

   .oem_process_page_en .oem_process_prepare_item strong {
      font-size: clamp(15px, 1.1vw, 17px);
   }

   .oem_process_page_en .oem_process_prepare_item p {
      font-size: clamp(12px, 0.9vw, 14px);
   }
}

@media screen and (min-width: 600px) and (max-width: 1024px) {
   .oem_process_page_en .process_en_standard_card_tablet_br {
      display: inline;
   }

   .oem_process_page_en .process_en_standard_pc_br {
      display: none;
   }

   .oem_process_page_en .process_en_standard_responsive_br {
      display: inline;
   }

   .oem_process_page_en .process_en_prepare_br {
      display: none;
   }

   .oem_process_page_en .oem_partnership_copy p {
      font-size: clamp(27px, 4.6vw, 44px);
   }

   .oem_process_page_en .oem_process_step_text strong {
      min-height: 2.5em;
      font-size: clamp(15px, 2.2vw, 21px);
   }

   .oem_process_page_en .oem_process_step_text p {
      font-size: clamp(13px, 1.8vw, 17px);
   }

   .oem_process_page_en .oem_process_standard_head h2 {
      font-size: clamp(38px, 5.6vw, 50px);
   }

   .oem_process_page_en .oem_process_standard_content {
      left: 12px;
      right: 12px;
      top: 30%;
      bottom: auto;
      transform: none;
   }

   .oem_process_page_en .oem_process_standard_content strong {
      font-size: clamp(20px, 3vw, 25px);
   }

   .oem_process_page_en .oem_process_standard_content p {
      font-size: clamp(14px, 1.95vw, 16px);
   }

   .oem_process_page_en .oem_process_prepare_head h2 {
      font-size: clamp(38px, 5.5vw, 50px);
   }

   .oem_process_page_en .oem_process_prepare_head p {
      max-width: 700px;
      font-size: clamp(15px, 2.2vw, 19px);
   }

   .oem_process_page_en .oem_process_prepare_item strong {
      min-height: 2.45em;
      font-size: clamp(15px, 2vw, 17px);
   }

   .oem_process_page_en .oem_process_prepare_item p {
      font-size: clamp(13px, 1.75vw, 15px);
   }

   .oem_process_page_en .oem_cta_pc_br {
      display: none;
   }

   .oem_process_page_en .oem_cta_responsive_br {
      display: inline;
   }

   .oem_process_page_en .oem_contact_banner_inner h2 {
      font-size: clamp(40px, 6vw, 54px);
   }
}

@media screen and (min-width: 800px) and (max-width: 900px) and (max-height: 700px) {
   .oem_process_page_en .oem_process_standard_content {
      top: 28%;
   }

   .oem_process_page_en .oem_process_step_text strong {
      font-size: 17px;
   }

   .oem_process_page_en .oem_process_step_text p {
      font-size: 14px;
   }

   .oem_process_page_en .oem_process_standard_head h2 {
      font-size: 40px;
   }

   .oem_process_page_en .oem_process_standard_content strong {
      font-size: 22px;
   }

   .oem_process_page_en .oem_process_standard_content p {
      font-size: 14px;
      line-height: 1.48;
   }

   .oem_process_page_en .oem_process_prepare_head h2 {
      font-size: 38px;
   }

   .oem_process_page_en .oem_process_prepare_head p {
      font-size: 16px;
   }
}

@media screen and (min-width: 300px) and (max-width: 599px) {
   .oem_process_page_en .process_en_standard_pc_br {
      display: none;
   }

   .oem_process_page_en .process_en_standard_responsive_br {
      display: inline;
   }

   .oem_process_page_en .process_en_prepare_br {
      display: inline;
   }

   .oem_process_page_en .process_en_mobile_br,
   .oem_process_page_en .process_en_hero_mobile_br,
   .oem_process_page_en .oem_cta_responsive_br {
      display: inline;
   }

   .oem_process_page_en .oem_cta_pc_br {
      display: none;
   }

   .oem_process_page_en .oem_partnership_copy p {
      font-size: clamp(24px, 7vw, 30px);
      line-height: 1.42;
   }

   .oem_process_page_en .oem_process_step_text strong {
      min-height: 0;
      font-size: 16px;
   }

   .oem_process_page_en .oem_process_step_text p {
      font-size: 13px;
   }

   .oem_process_page_en .oem_process_standard_head h2,
   .oem_process_page_en .oem_process_prepare_head h2 {
      font-size: clamp(27px, 7.5vw, 33px);
   }

   .oem_process_page_en .oem_process_standard_content {
      left: 20px;
      right: 20px;
   }

   .oem_process_page_en .oem_process_standard_content strong {
      font-size: 21px;
   }

   .oem_process_page_en .oem_process_standard_content p {
      font-size: 13px;
   }

   .oem_process_page_en .oem_process_prepare_head p {
      font-size: 14px;
   }

   .oem_process_page_en .oem_process_prepare_item strong {
      min-height: 0;
      font-size: 17px;
   }

   .oem_process_page_en .oem_process_prepare_item p {
      font-size: 14px;
   }

   .oem_process_page_en .oem_contact_banner_inner h2 {
      font-size: clamp(30px, 8.5vw, 37px);
      line-height: 1.22;
   }
}
