:root {
  --black-red: #990000;
  --dark-red: #BC1111;
  --accent-red: #E11A2C;
  --soft-red: #FF6666;
  --light-red: #FFCCCC;
  --thin-red: #FFF4F4;
  --accent-yellow: #FFD700;
  --accent-white: #FFFFFF;
  --surface-card: #F4F4F4;
  --surface-subtle: #E4E4E4;
  --light-text: #707070;
  --soft-text: #505050;
  --accent-dark: #322929;
  --rgba-red10: rgba(225, 26, 44, 0.1);
  --rgba-red20: rgba(225, 26, 44, 0.2);
  --rgba-red40: rgba(225, 26, 44, 0.4);
  --rgba-white10: rgba(225, 255, 255, 0.1);
  --rgba-white20: rgba(225, 255, 255, 0.2);
  --rgba-white40: rgba(225, 255, 255, 0.4);
  --rgba-dark40: rgba(50, 41, 41, 0.4);
  --gradient-border: var(--rgba-white20)
                     var(--rgba-white10)
                     transparent
                     var(--rgba-white10);
  --radius-10: 1rem;
  --radius-12: 1.2rem;
  --radius-20: 2rem;
  --radius-100: 10rem;
  --inter-font: "Inter", sans-serif;
  --google-font: "Google Sans", sans-serif;
}

.m0 {
  margin: 0 !important;
}

.p0 {
  padding: 0 !important;
}

[hidden] {
  display: none !important;
}

.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-flex {
  display: flex !important;
}

.d-grid {
  display: grid !important;
}

.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: flex-end;
}

.items-stretch {
  align-items: stretch;
}

.items-baseline {
  align-items: baseline;
}

.content-start {
  justify-content: flex-start;
}

.content-center {
  justify-content: center;
}

.content-end {
  justify-content: flex-end;
}

.content-between {
  justify-content: space-between;
}

.content-around {
  justify-content: space-around;
}

.content-evenly {
  justify-content: space-evenly;
}

.flex-column {
  flex-direction: column;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: sticky;
}

.position-absolute.center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.radius-10 {
  border-radius: var(--radius-10);
}

.radius-20 {
  border-radius: var(--radius-20);
}

.radius-100 {
  border-radius: var(--radius-100);
}

.text-regular {
  font-weight: 400;
}

.text-medium {
  font-weight: 500;
}

.text-semi-bold {
  font-weight: 600;
}

.text-bold {
  font-weight: 700;
}

/* OEM-ODM Landing Page */
#content #content_main #yt_component .item-page .landing-page * {
  color: var(--accent-dark);
  font-family: var(--inter-font);
}
#content #content_main #yt_component .item-page .landing-page .container::before, #content #content_main #yt_component .item-page .landing-page .container::after,
#content #content_main #yt_component .item-page .landing-page .row::before,
#content #content_main #yt_component .item-page .landing-page .row::after {
  content: none !important;
  display: none !important;
}
@media (max-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .container {
    width: 100%;
  }
}
#content #content_main #yt_component .item-page .landing-page p,
#content #content_main #yt_component .item-page .landing-page span {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page p,
  #content #content_main #yt_component .item-page .landing-page span {
    font-size: 1.6rem;
  }
}
#content #content_main #yt_component .item-page .landing-page p.description {
  margin: 0;
}
#content #content_main #yt_component .item-page .landing-page h1,
#content #content_main #yt_component .item-page .landing-page .h1,
#content #content_main #yt_component .item-page .landing-page h2,
#content #content_main #yt_component .item-page .landing-page .h2,
#content #content_main #yt_component .item-page .landing-page h3,
#content #content_main #yt_component .item-page .landing-page .h3,
#content #content_main #yt_component .item-page .landing-page h4,
#content #content_main #yt_component .item-page .landing-page .h4,
#content #content_main #yt_component .item-page .landing-page [class*=sentence-] {
  margin: 0;
  line-height: 125%;
  font-style: normal;
  font-weight: 500 !important;
  font-family: var(--google-font);
}
#content #content_main #yt_component .item-page .landing-page h1.italic,
#content #content_main #yt_component .item-page .landing-page h1 .italic,
#content #content_main #yt_component .item-page .landing-page .h1.italic,
#content #content_main #yt_component .item-page .landing-page .h1 .italic,
#content #content_main #yt_component .item-page .landing-page h2.italic,
#content #content_main #yt_component .item-page .landing-page h2 .italic,
#content #content_main #yt_component .item-page .landing-page .h2.italic,
#content #content_main #yt_component .item-page .landing-page .h2 .italic,
#content #content_main #yt_component .item-page .landing-page h3.italic,
#content #content_main #yt_component .item-page .landing-page h3 .italic,
#content #content_main #yt_component .item-page .landing-page .h3.italic,
#content #content_main #yt_component .item-page .landing-page .h3 .italic,
#content #content_main #yt_component .item-page .landing-page h4.italic,
#content #content_main #yt_component .item-page .landing-page h4 .italic,
#content #content_main #yt_component .item-page .landing-page .h4.italic,
#content #content_main #yt_component .item-page .landing-page .h4 .italic,
#content #content_main #yt_component .item-page .landing-page [class*=sentence-].italic,
#content #content_main #yt_component .item-page .landing-page [class*=sentence-] .italic {
  font-style: italic;
  font-weight: 500 !important;
  font-family: var(--google-font);
}
#content #content_main #yt_component .item-page .landing-page h1,
#content #content_main #yt_component .item-page .landing-page h1 *,
#content #content_main #yt_component .item-page .landing-page .h1,
#content #content_main #yt_component .item-page .landing-page .h1 * {
  font-size: 5rem;
}
@media (min-width: 375px) {
  #content #content_main #yt_component .item-page .landing-page h1,
  #content #content_main #yt_component .item-page .landing-page h1 *,
  #content #content_main #yt_component .item-page .landing-page .h1,
  #content #content_main #yt_component .item-page .landing-page .h1 * {
    font-size: 5.4rem;
  }
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page h1,
  #content #content_main #yt_component .item-page .landing-page h1 *,
  #content #content_main #yt_component .item-page .landing-page .h1,
  #content #content_main #yt_component .item-page .landing-page .h1 * {
    font-size: 6rem;
  }
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page h1,
  #content #content_main #yt_component .item-page .landing-page h1 *,
  #content #content_main #yt_component .item-page .landing-page .h1,
  #content #content_main #yt_component .item-page .landing-page .h1 * {
    font-size: 6.4rem;
  }
}
#content #content_main #yt_component .item-page .landing-page h2,
#content #content_main #yt_component .item-page .landing-page h2 *,
#content #content_main #yt_component .item-page .landing-page .h2,
#content #content_main #yt_component .item-page .landing-page .h2 * {
  font-size: 3.4rem;
}
@media (min-width: 375px) {
  #content #content_main #yt_component .item-page .landing-page h2,
  #content #content_main #yt_component .item-page .landing-page h2 *,
  #content #content_main #yt_component .item-page .landing-page .h2,
  #content #content_main #yt_component .item-page .landing-page .h2 * {
    font-size: 3.8rem;
  }
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page h2,
  #content #content_main #yt_component .item-page .landing-page h2 *,
  #content #content_main #yt_component .item-page .landing-page .h2,
  #content #content_main #yt_component .item-page .landing-page .h2 * {
    font-size: 4.2rem;
  }
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page h2,
  #content #content_main #yt_component .item-page .landing-page h2 *,
  #content #content_main #yt_component .item-page .landing-page .h2,
  #content #content_main #yt_component .item-page .landing-page .h2 * {
    font-size: 4.8rem;
  }
}
#content #content_main #yt_component .item-page .landing-page h3,
#content #content_main #yt_component .item-page .landing-page h3 *,
#content #content_main #yt_component .item-page .landing-page .h3,
#content #content_main #yt_component .item-page .landing-page .h3 * {
  font-size: 2.6rem;
}
@media (min-width: 375px) {
  #content #content_main #yt_component .item-page .landing-page h3,
  #content #content_main #yt_component .item-page .landing-page h3 *,
  #content #content_main #yt_component .item-page .landing-page .h3,
  #content #content_main #yt_component .item-page .landing-page .h3 * {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page h3,
  #content #content_main #yt_component .item-page .landing-page h3 *,
  #content #content_main #yt_component .item-page .landing-page .h3,
  #content #content_main #yt_component .item-page .landing-page .h3 * {
    font-size: 3.6rem;
  }
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page h3,
  #content #content_main #yt_component .item-page .landing-page h3 *,
  #content #content_main #yt_component .item-page .landing-page .h3,
  #content #content_main #yt_component .item-page .landing-page .h3 * {
    font-size: 4rem;
  }
}
#content #content_main #yt_component .item-page .landing-page h4,
#content #content_main #yt_component .item-page .landing-page h4 *,
#content #content_main #yt_component .item-page .landing-page .h4,
#content #content_main #yt_component .item-page .landing-page .h4 * {
  font-size: 1.8rem;
}
@media (min-width: 375px) {
  #content #content_main #yt_component .item-page .landing-page h4,
  #content #content_main #yt_component .item-page .landing-page h4 *,
  #content #content_main #yt_component .item-page .landing-page .h4,
  #content #content_main #yt_component .item-page .landing-page .h4 * {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page h4,
  #content #content_main #yt_component .item-page .landing-page h4 *,
  #content #content_main #yt_component .item-page .landing-page .h4,
  #content #content_main #yt_component .item-page .landing-page .h4 * {
    font-size: 2.8rem;
  }
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page h4,
  #content #content_main #yt_component .item-page .landing-page h4 *,
  #content #content_main #yt_component .item-page .landing-page .h4,
  #content #content_main #yt_component .item-page .landing-page .h4 * {
    font-size: 3.2rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .sentence-large {
  font-size: 2rem;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .sentence-large {
    font-size: 2.4rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .sentence-medium {
  font-size: 1.6rem;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .sentence-medium {
    font-size: 2rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .sentence-regular {
  font-size: 1.4rem;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .sentence-regular {
    font-size: 1.6rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .sentence-small {
  font-size: 1.2rem;
  font-weight: 400 !important;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .sentence-small {
    font-size: 1.4rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .text-title {
  font-weight: 500;
  font-size: 1.6rem;
  font-style: italic;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .text-title {
    font-size: 2rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .text-red,
#content #content_main #yt_component .item-page .landing-page .text-red * {
  color: var(--accent-red);
}
#content #content_main #yt_component .item-page .landing-page .text-black-red,
#content #content_main #yt_component .item-page .landing-page .text-black-red * {
  color: var(--black-red);
}
#content #content_main #yt_component .item-page .landing-page .text-yellow,
#content #content_main #yt_component .item-page .landing-page .text-yellow * {
  color: var(--accent-yellow);
}
#content #content_main #yt_component .item-page .landing-page .text-dark,
#content #content_main #yt_component .item-page .landing-page .text-dark * {
  color: var(--accent-dark);
}
#content #content_main #yt_component .item-page .landing-page .text-soft,
#content #content_main #yt_component .item-page .landing-page .text-soft * {
  color: var(--soft-text);
}
#content #content_main #yt_component .item-page .landing-page .text-white,
#content #content_main #yt_component .item-page .landing-page .text-white * {
  color: var(--accent-white);
}
#content #content_main #yt_component .item-page .landing-page .bg-red {
  background: var(--accent-red);
}
#content #content_main #yt_component .item-page .landing-page .bg-black-red {
  background: var(--black-red);
}
#content #content_main #yt_component .item-page .landing-page .bg-yellow {
  background: var(--accent-yellow);
}
#content #content_main #yt_component .item-page .landing-page .bg-dark {
  background: var(--accent-dark);
}
#content #content_main #yt_component .item-page .landing-page .bg-soft {
  background: var(--soft-text);
}
#content #content_main #yt_component .item-page .landing-page .bg-white {
  background: var(--accent-white);
}
#content #content_main #yt_component .item-page .landing-page .section {
  display: grid;
  gap: 4rem;
  padding: 4rem 2rem;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section {
    padding: 6rem 2rem;
  }
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section {
    gap: 6rem;
    padding: 8rem 0;
  }
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section {
    gap: 8rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.fluid {
  display: block;
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.center {
    gap: 6rem;
  }
}
@media (min-width: 1200px) {
  #content #content_main #yt_component .item-page .landing-page .section.center {
    gap: 8rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.image-bg {
  position: relative;
}
#content #content_main #yt_component .item-page .landing-page .section.image-bg::before {
  content: "";
  top: 0;
  left: 50%;
  z-index: 0;
  height: 100%;
  width: 100vw;
  position: absolute;
  background-size: cover;
  background-position: center;
  transform: translateX(-50%);
  background-repeat: no-repeat;
}
#content #content_main #yt_component .item-page .landing-page .section.image-bg > * {
  z-index: 1;
  position: relative;
}
#content #content_main #yt_component .item-page .landing-page .section .icon {
  width: max-content;
  height: max-content;
  padding: 1rem 1.6rem;
  background: var(--accent-dark);
  border-radius: var(--radius-100);
}
#content #content_main #yt_component .item-page .landing-page .section .icon i {
  display: flex;
  font-size: 1.6rem;
  color: var(--accent-yellow);
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section .icon {
    padding: 1.4rem 2rem;
  }
  #content #content_main #yt_component .item-page .landing-page .section .icon i {
    font-size: 2rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .text {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section .text {
    gap: 2rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .text.gap-sm {
  gap: 1.2rem;
}
#content #content_main #yt_component .item-page .landing-page .section .text .description {
  color: var(--soft-text);
}
#content #content_main #yt_component .item-page .landing-page .section .image {
  margin: 0;
}
#content #content_main #yt_component .item-page .landing-page .section .video {
  overflow: hidden;
  aspect-ratio: 16/9;
  border-radius: var(--radius-20);
}
#content #content_main #yt_component .item-page .landing-page .section .video iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@supports not (aspect-ratio: 16/9) {
  #content #content_main #yt_component .item-page .landing-page .section .video {
    height: 0;
    padding-bottom: 56.25%;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .card {
  padding: 2rem;
  background: var(--surface-card);
  border-radius: var(--radius-20);
  border: 0.1rem solid var(--surface-subtle);
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  display: flex;
  gap: 1.6rem;
  flex-direction: column;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section .card {
    gap: 2.4rem;
    padding: 3rem;
  }
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section .card {
    gap: 3.2rem;
    padding: 4rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .card:hover {
  background: var(--surface-subtle);
}
#content #content_main #yt_component .item-page .landing-page .section .card:hover .image img {
  transform-style: preserve-3d;
  transform: scale3d(1.05, 1.05, 1);
}
#content #content_main #yt_component .item-page .landing-page .section .card.card-image:hover {
  background: var(--surface-card);
}
#content #content_main #yt_component .item-page .landing-page .section .card.card-image .title {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section .card.card-image .title {
    gap: 2rem;
    align-items: center;
    flex-direction: row;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .card.card-image .image {
  margin: 0;
  overflow: hidden;
  border-radius: var(--radius-12);
}
#content #content_main #yt_component .item-page .landing-page .section .card.card-image .image img {
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
#content #content_main #yt_component .item-page .landing-page .section .achievements {
  gap: 3rem 4rem;
  flex-wrap: wrap;
}
@media (min-width: 375px) {
  #content #content_main #yt_component .item-page .landing-page .section .achievements {
    gap: 3rem 2rem;
  }
}
@media (min-width: 400px) {
  #content #content_main #yt_component .item-page .landing-page .section .achievements {
    gap: 3rem 4rem;
  }
}
@media (min-width: 440px) and (max-width: 767px) {
  #content #content_main #yt_component .item-page .landing-page .section .achievements {
    gap: 5rem 6rem;
  }
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section .achievements {
    gap: 3rem 4rem;
  }
}
@media (min-width: 1200px) {
  #content #content_main #yt_component .item-page .landing-page .section .achievements {
    gap: 7rem 8rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .achievements .achievement .text-number {
  font-weight: 500;
  font-size: 3.8rem;
  font-style: italic;
}
@media (min-width: 375px) {
  #content #content_main #yt_component .item-page .landing-page .section .achievements .achievement .text-number {
    font-size: 4rem;
  }
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section .achievements .achievement .text-number {
    font-size: 4.8rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .achievements .achievement .text-number .percent {
  font-size: 2.4rem;
}
#content #content_main #yt_component .item-page .landing-page .section button,
#content #content_main #yt_component .item-page .landing-page .section .button {
  user-select: none;
  line-height: 125%;
  font-size: 1.4rem;
  width: max-content;
  white-space: nowrap;
  padding: 2rem 3.2rem;
  border: 0.1rem solid;
  text-decoration: none;
  color: var(--accent-dark);
  font-family: var(--google-font);
  background: var(--accent-yellow);
  border-radius: var(--radius-100);
  border-color: var(--gradient-border);
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section button,
  #content #content_main #yt_component .item-page .landing-page .section .button {
    font-size: 1.6rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section button.white,
#content #content_main #yt_component .item-page .landing-page .section .button.white {
  color: var(--accent-white);
  backdrop-filter: blur(1rem);
  background: var(--rgba-white20);
}
#content #content_main #yt_component .item-page .landing-page .section button.has-icon,
#content #content_main #yt_component .item-page .landing-page .section .button.has-icon {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  padding: 0.3rem 2rem 0.3rem 0.3rem;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section button.has-icon,
  #content #content_main #yt_component .item-page .landing-page .section .button.has-icon {
    gap: 1.6rem;
    padding: 0.4rem 2.4rem 0.4rem 0.4rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section button.has-icon::before,
#content #content_main #yt_component .item-page .landing-page .section .button.has-icon::before {
  content: "";
  width: 4.4rem;
  height: 4.4rem;
  border-radius: var(--radius-100);
  background: url("/images/oem-odm/icon_btn.svg") no-repeat center/1.4rem var(--accent-dark);
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section button.has-icon::before,
  #content #content_main #yt_component .item-page .landing-page .section .button.has-icon::before {
    width: 5.2rem;
    height: 5.2rem;
    background-size: initial;
  }
}
#content #content_main #yt_component .item-page .landing-page .section button:hover,
#content #content_main #yt_component .item-page .landing-page .section .button:hover {
  transform-style: preserve-3d;
  transform: scale3d(0.95, 0.95, 1);
}
#content #content_main #yt_component .item-page .landing-page .section .table {
  padding: 1rem 0;
  border-radius: var(--radius-20);
  border: 0.1rem solid var(--surface-subtle);
  display: grid;
  grid-template-columns: 1rem 1fr;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section .table {
    display: flex;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .table .column > * {
  padding: 1.6rem;
}
@media (min-width: 375px) {
  #content #content_main #yt_component .item-page .landing-page .section .table .column > * {
    padding: 2rem;
  }
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section .table .column > * {
    padding: 2.4rem 3.2rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .table .column.highlight {
  background: var(--surface-card);
  border-radius: var(--radius-10);
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section .table .column.highlight {
    border-radius: var(--radius-20);
  }
}
#content #content_main #yt_component .item-page .landing-page .section .table .column .cell {
  white-space: nowrap;
}
#content #content_main #yt_component .item-page .landing-page .section .table .column .cell,
#content #content_main #yt_component .item-page .landing-page .section .table .column .cell > .pill {
  margin: 0;
}
#content #content_main #yt_component .item-page .landing-page .section .table .column .header {
  border-bottom: 0.1rem solid var(--surface-subtle);
}
#content #content_main #yt_component .item-page .landing-page .section .table .column .header .pill {
  font-size: 1.4rem;
  width: max-content;
  padding: 1.2rem 2rem;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section .table .column .header .pill {
    font-size: 1.6rem;
    padding: 1.6rem 2.4rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .table .column .body {
  display: flex;
  gap: 2.4rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section .table .column .body {
    gap: 1.6rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .table .column .body .cell-header {
  font-size: 1.2rem;
  margin: 0 0 0.4rem;
  color: var(--light-text);
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section .table .column .body .cell-header {
    display: none;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .table .column .body .cell-content {
  margin: 0;
}
#content #content_main #yt_component .item-page .landing-page .section .table .column .body .cell > p {
  white-space: normal;
}
@media (max-width: 390px) {
  #content #content_main #yt_component .item-page .landing-page .section .table .table-header {
    opacity: 0;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .table .table-body {
  grid-template-columns: 1fr 1fr;
}
#content #content_main #yt_component .item-page .landing-page .section .heading {
  display: flex;
  gap: 1.6rem;
  flex-direction: column;
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section .heading {
    gap: 2.4rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .heading h1 .italic,
#content #content_main #yt_component .item-page .landing-page .section .heading .h1 .italic,
#content #content_main #yt_component .item-page .landing-page .section .heading h2 .italic,
#content #content_main #yt_component .item-page .landing-page .section .heading .h2 .italic,
#content #content_main #yt_component .item-page .landing-page .section .heading h3 .italic,
#content #content_main #yt_component .item-page .landing-page .section .heading .h3 .italic,
#content #content_main #yt_component .item-page .landing-page .section .heading h4 .italic,
#content #content_main #yt_component .item-page .landing-page .section .heading .h4 .italic {
  color: var(--accent-red);
}
#content #content_main #yt_component .item-page .landing-page .section .heading p {
  margin: 0;
}
#content #content_main #yt_component .item-page .landing-page .section .heading .label {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  margin: 0;
  width: max-content;
  background: var(--rgba-red10);
  border-radius: var(--radius-100);
  padding: 0.3rem 1.4rem 0.3rem 0.3rem;
  border: 0.1rem solid var(--rgba-red20);
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section .heading .label {
    gap: 1rem;
    padding: 0.4rem 1.6rem 0.4rem 0.4rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .heading .label .badge {
  padding: 0.6rem 1rem;
  background: var(--accent-dark);
  border-radius: var(--radius-100);
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section .heading .label .badge {
    padding: 0.8rem 1.2rem;
  }
  #content #content_main #yt_component .item-page .landing-page .section .heading .label .badge img {
    width: 1.8rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .heading .label-text, #content #content_main #yt_component .item-page .landing-page .section .heading .label-text * {
  text-shadow: none;
  font-size: 1.4rem;
  color: var(--accent-red);
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section .heading .label-text, #content #content_main #yt_component .item-page .landing-page .section .heading .label-text * {
    font-size: 1.6rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section .heading.items-center .text > * {
  text-align: center;
}
#content #content_main #yt_component .item-page .landing-page .section .heading .text {
  gap: 1.6rem;
}
#content #content_main #yt_component .item-page .landing-page .section .heading .text .subtitle {
  color: var(--soft-text);
}
#content #content_main #yt_component .item-page .landing-page .section.soft-bg {
  --gap-x: 4rem;
  --gap-y: 4rem;
  position: relative;
  padding: var(--gap-x) var(--gap-y);
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.soft-bg {
    --gap-x: 6rem;
    --gap-y: 4rem;
  }
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.soft-bg {
    --gap-x: 8rem;
  }
}
@media (min-width: 1600px) {
  #content #content_main #yt_component .item-page .landing-page .section.soft-bg {
    --gap-y: 0;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.soft-bg::before {
  content: "";
  top: 0;
  left: 50%;
  z-index: 0;
  height: 100%;
  position: absolute;
  transform: translateX(-50%);
  background: var(--thin-red);
  border-radius: var(--radius-20);
  width: calc(100vw - var(--gap-x));
}
#content #content_main #yt_component .item-page .landing-page .section.soft-bg > * {
  z-index: 1;
}
#content #content_main #yt_component .item-page .landing-page .section .content {
  gap: 4rem;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section .content {
    gap: 6rem;
  }
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section .content {
    gap: 8rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.certification::before {
  background-image: url("/images/oem-odm/cert_bg.svg");
}
#content #content_main #yt_component .item-page .landing-page .section.certification .certificates {
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section.certification .certificates {
    gap: 1.6rem;
  }
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.certification .certificates {
    gap: 2.4rem;
  }
}
@media (min-width: 1200px) {
  #content #content_main #yt_component .item-page .landing-page .section.certification .certificates {
    justify-content: space-between;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.certification .certificates .cert {
  font-size: 1.6rem;
  padding: 1.2rem 2.4rem;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section.certification .certificates .cert {
    font-size: 2rem;
    padding: 1.6rem 2.8rem;
  }
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.certification .certificates .cert {
    font-size: 2.4rem;
    padding: 2rem 3.2rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.overview .items {
  padding: 3rem;
  background: var(--surface-card);
  border-radius: var(--radius-20);
  border: 0.1rem solid var(--surface-subtle);
  display: grid;
  gap: 4rem;
  grid-template-columns: 1fr;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section.overview .items {
    padding: 4rem;
  }
}
@media (min-width: 660px) {
  #content #content_main #yt_component .item-page .landing-page .section.overview .items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 991px) {
  #content #content_main #yt_component .item-page .landing-page .section.overview .items {
    grid-template-columns: repeat(3, 1fr);
  }
}
#content #content_main #yt_component .item-page .landing-page .section.overview .items .item {
  display: flex;
  gap: 1.6rem;
  flex-direction: column;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section.overview .items .item {
    gap: 2.4rem;
  }
}
@media (min-width: 660px) and (max-width: 990px) {
  #content #content_main #yt_component .item-page .landing-page .section.overview .items .item:first-child {
    grid-column: 1/3;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.reasons {
  gap: 4rem;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.reasons {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  #content #content_main #yt_component .item-page .landing-page .section.reasons {
    gap: 8rem;
    grid-template-columns: 5fr 7fr;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.reasons .info {
  gap: 4rem;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.reasons .info {
    gap: 6.4rem;
  }
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.reasons .info .button {
    align-self: center;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.reasons .cards {
  height: max-content;
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
}
@media (min-width: 660px) and (max-width: 990px) {
  #content #content_main #yt_component .item-page .landing-page .section.reasons .cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.reasons .cards {
    gap: 4rem;
  }
}
@media (min-width: 1200px) {
  #content #content_main #yt_component .item-page .landing-page .section.reasons .cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
#content #content_main #yt_component .item-page .landing-page .section.reasons .cards .card .title {
  display: flex;
  gap: 2rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.reasons .cards .card .title {
    align-items: center;
    flex-direction: row;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.process {
  display: grid;
  gap: 4rem;
  justify-items: center;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.process {
    gap: 6.4rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.process .cards {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.process .cards {
    gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.process .cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
#content #content_main #yt_component .item-page .landing-page .section.process .cards .card {
  background: var(--accent-white);
}
#content #content_main #yt_component .item-page .landing-page .section.materials {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.materials {
    gap: 4rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.materials {
    gap: 8rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.materials > div {
  gap: 4rem;
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.materials > div {
    gap: 8rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.materials .right .button {
  align-self: end;
}
#content #content_main #yt_component .item-page .landing-page .section.videos {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.videos {
    grid-template-columns: 5fr 7fr;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.videos .left {
  gap: 3.2rem;
}
#content #content_main #yt_component .item-page .landing-page .section.categories .content {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.categories .content {
    grid-template-columns: 5fr 7fr;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.categories .content .left {
  gap: 6.4rem;
}
#content #content_main #yt_component .item-page .landing-page .section.categories .content .left .button {
  align-self: center;
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.categories .content .left .button {
    align-self: end;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.categories .content .right .items {
  display: flex;
  gap: 3.2rem;
  flex-direction: column;
}
#content #content_main #yt_component .item-page .landing-page .section.categories .content .right .items .item {
  display: flex;
  gap: 2.4rem;
}
#content #content_main #yt_component .item-page .landing-page .section.compares {
  display: grid;
  gap: 2.4rem;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.compares {
    gap: 4rem;
  }
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.compares {
    gap: 6rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  #content #content_main #yt_component .item-page .landing-page .section.compares {
    gap: 8rem;
    grid-template-columns: 7fr 5fr;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.compares .left {
  gap: 4rem;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.compares .left {
    gap: 6.4rem;
  }
}
@media (max-width: 660px) {
  #content #content_main #yt_component .item-page .landing-page .section.compares .left .button {
    align-self: center;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.compares .right .image {
  overflow: hidden;
  aspect-ratio: 16/10;
  border-radius: var(--radius-20);
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.compares .right .image {
    aspect-ratio: 10/11.25;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.cta::before {
  background-image: url("/images/oem-odm/cta_bg.svg");
}
@media (max-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.cta .content {
    flex-direction: column;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.cta .content .heading.light .label {
  background: var(--rgba-white20);
  border-color: var(--gradient-border);
}
#content #content_main #yt_component .item-page .landing-page .section.cta .content .heading.light .label-text {
  color: var(--accent-white);
}
#content #content_main #yt_component .item-page .landing-page .section.cta .content .heading.light .text .headline,
#content #content_main #yt_component .item-page .landing-page .section.cta .content .heading.light .text .subtitle {
  color: var(--accent-white);
}
#content #content_main #yt_component .item-page .landing-page .section.cta .content .heading.light .text .headline .italic {
  color: var(--accent-yellow);
}
#content #content_main #yt_component .item-page .landing-page .section.cta .content .heading.light .text .subtitle {
  font-weight: 400 !important;
}
#content #content_main #yt_component .item-page .landing-page .section.cta .content .info .avatars > img {
  max-width: 5rem;
  margin-left: -2rem;
  border-radius: var(--radius-100);
  border: 0.2rem solid var(--accent-white);
  box-shadow: -0.4rem 0 0.4rem var(--rgba-dark40);
}
#content #content_main #yt_component .item-page .landing-page .section.cta .content .info .avatars > img:first-child {
  margin: 0;
  box-shadow: none;
}
#content #content_main #yt_component .item-page .landing-page .section.cta .content .info .rating {
  margin: 2rem 0 4rem;
}
#content #content_main #yt_component .item-page .landing-page .section.cta .content .info .rating .stars {
  display: flex;
  gap: 0;
  margin: 0 0 1rem;
}
#content #content_main #yt_component .item-page .landing-page .section.faqs {
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.faqs {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  #content #content_main #yt_component .item-page .landing-page .section.faqs {
    grid-template-columns: 7fr 5fr;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .heading {
  margin: 0 0 6.4rem;
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions {
  gap: 2rem;
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-item {
  --scale: 1;
  --rotate: 0deg;
  gap: 0rem;
  padding: 2rem;
  background: var(--surface-card);
  border-radius: var(--radius-20);
  border: 0.1rem solid var(--surface-subtle);
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-item {
    padding: 3rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-item.active {
  gap: 2.4rem;
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-item.active .accordion-toggler {
  --rotate: 180deg;
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-item.active .accordion-body {
  max-height: 50rem;
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-header {
  user-select: none;
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-header:hover {
  cursor: pointer;
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-header:hover .accordion-toggler {
  --scale: 0.95;
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-title {
  gap: 2rem;
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-title > p {
  font-weight: 500;
  font-size: 1.6rem;
  font-style: italic;
}
@media (min-width: 440px) {
  #content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-title > p {
    font-size: 2rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-toggler {
  padding: 1rem;
  transform-style: preserve-3d;
  background: var(--accent-yellow);
  border-radius: var(--radius-100);
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transform: rotate(var(--rotate)) scale3d(var(--scale), var(--scale), 1);
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-body {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.faqs .left .accordions .accordion-body {
    padding-left: 8rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .question {
  padding: 4rem;
  margin: 4rem 0 0;
  background: var(--surface-card);
  border-radius: var(--radius-20);
}
@media (max-width: 600px) {
  #content #content_main #yt_component .item-page .landing-page .section.faqs .left .question {
    gap: 2rem;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.faqs .left .question {
    margin: 6.4rem 0 0;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .left .question .text-title {
  font-size: 2rem;
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .right .image {
  overflow: hidden;
  aspect-ratio: 1.6;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.faqs .right .image {
    aspect-ratio: 1/1.3;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.faqs .right .achievements {
  margin: 6.4rem 0 0;
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-info {
  display: grid;
  gap: 4rem;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.contact .contact-info {
    gap: 6rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page .landing-page .section.contact .contact-info {
    gap: 8rem;
    grid-template-columns: 7fr 5fr;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form ::before,
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form ::after {
  content: none !important;
  display: none !important;
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pwebcontact-container {
  padding: 4rem 3rem;
  border-radius: var(--radius-20);
  background: url("/images/oem-odm/contact_bg.svg") no-repeat center/cover;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pwebcontact-container {
    padding: 6.4rem 4rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-fields {
  display: flex;
  gap: 2.4rem;
  flex-direction: column;
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container {
  margin: 0;
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container label,
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container label *,
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container input,
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container textarea {
  padding: 0;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 125%;
  color: var(--accent-white);
  font-family: var(--inter-font) !important;
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container label.invalid,
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container label *.invalid,
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container input.invalid,
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container textarea.invalid {
  box-shadow: none !important;
  color: var(--accent-yellow) !important;
  border-color: var(--accent-yellow) !important;
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container input,
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container textarea {
  box-shadow: none;
  border: 0.1rem solid;
  padding: 1.6rem 2.4rem;
  backdrop-filter: blur(1rem);
  background: var(--rgba-white20);
  border-color: var(--gradient-border);
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container input:focus,
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container textarea:focus {
  box-shadow: none !important;
  border-color: var(--gradient-border) !important;
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container input.invalid,
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-container textarea.invalid {
  box-shadow: none !important;
  color: var(--accent-yellow) !important;
  border-color: var(--accent-yellow) !important;
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field > input {
  height: auto;
  border-radius: var(--radius-100);
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-textarea .pweb-label {
  top: 1.8rem;
  transform: none;
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-textarea .pweb-field > textarea {
  width: 100%;
  box-shadow: none;
  border-radius: 2.4rem;
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-field-buttons button {
  float: left;
  box-shadow: none;
  text-shadow: none;
  text-transform: capitalize;
  color: var(--accent-dark) !important;
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-label {
  top: 50%;
  left: 2.4rem;
  transform: translateY(-50%);
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-chars-counter, #content #content_main #yt_component .item-page .landing-page .section.contact .contact-form .pweb-chars-counter * {
  text-align: right;
  font-size: 1.2rem;
  color: var(--accent-white);
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-list {
  gap: 3rem;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.contact .contact-list {
    gap: 4rem;
  }
}
#content #content_main #yt_component .item-page .landing-page .section.contact .contact-item {
  gap: 2rem;
}
@media (min-width: 768px) {
  #content #content_main #yt_component .item-page .landing-page .section.contact .contact-item {
    gap: 2.4rem;
  }
}

#content #content_main #yt_component .item-page #odm.landing-page .section.overview {
  grid-template-columns: 1fr;
}
#content #content_main #yt_component .item-page #odm.landing-page .section.overview .heading {
  order: 1;
}
#content #content_main #yt_component .item-page #odm.landing-page .section.overview .video {
  order: 2;
}
@media (min-width: 992px) {
  #content #content_main #yt_component .item-page #odm.landing-page .section.overview {
    grid-template-columns: 1fr 1fr;
  }
  #content #content_main #yt_component .item-page #odm.landing-page .section.overview .heading {
    order: 2;
  }
  #content #content_main #yt_component .item-page #odm.landing-page .section.overview .video {
    order: 1;
  }
}