.lv-intro {
  position: relative;
  z-index: 2;
  padding: 1.52979rem 1.48953rem 0 2.06119rem;
  overflow-x: hidden;
  background: #fff;
  text-align: left;
}
.lv-intro-row {
  display: flex;
  height: 7.08535rem;
  margin-bottom: 1.52979rem;
}
.lv-intro-row:nth-child(even) { flex-direction: row-reverse; }
.lv-intro-column { width: 50%; position: relative; }
.lv-intro-copy {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  padding-right: .32206rem;
  transform: translateY(-50%);
}
.lv-intro-row:nth-child(even) .lv-intro-copy { padding: 0 0 0 .32206rem; }
.lv-intro-copy h2 {
  padding-top: .80515rem;
  margin: 0 0 .32206rem;
  color: #333;
  font-size: .64412rem;
  font-weight: 400;
  line-height: .64412rem;
}
.lv-intro-copy p {
  padding-right: .64412rem;
  color: #333;
  opacity: .5;
  font-size: .28986rem;
  font-weight: 400;
  line-height: 2;
}
.lv-intro-copy p a { color: blue; text-decoration: underline; }
.lv-selling-point {
  display: inline-flex;
  align-items: center;
  padding: .06441rem .07246rem;
  border-radius: .72464rem;
  background: linear-gradient(315deg, #eb4eb1, #9257f9 50%, #3150ed);
  color: #fff;
}
.lv-selling-point img { width: .38647rem; height: .38647rem; }
.lv-selling-point span { font-size: .19324rem; margin-left: .07246rem; padding-right: .12882rem; }
.lv-intro-picture img {
  position: absolute;
  inset: 50% auto auto 0;
  width: 100%;
  transform: translateY(-50%);
}
.lv-footer { padding: 0 .38647rem; background: #fff; }
.lv-footer-inner {
  display: grid;
  grid-template-columns: 35% repeat(4, 16.25%);
  padding: .61192rem 1.0306rem;
  border-top: .02415rem solid #d1dce4;
  text-align: left;
}
.lv-footer-company { grid-column: 1; }
.lv-footer-logo { display: inline-block; }
.lv-footer-logo img { display: block; width: 1.75523rem; height: .46699rem; }
.lv-footer-contact { color: #747e8b; margin-top: .32206rem; font-size: 0; white-space: nowrap; }
.lv-footer-contact span { display: inline-block; vertical-align: middle; font-size: .19324rem; }
.lv-footer-contact a { display: inline-block; width: .37037rem; height: .37037rem; margin: 0 .06441rem; vertical-align: middle; }
.lv-footer-contact img { display: block; width: 100%; height: 100%; }
.lv-footer-copyright { color: #747e8b; font-size: .19324rem; margin-top: .32206rem; }
.lv-footer-column, .lv-footer-language { padding: 0 .24155rem; }
.lv-footer-resource { padding-right: 0; }
.lv-footer-column h3, .lv-footer-language h3 { margin: 0 0 .16103rem; font-size: .28986rem; font-weight: 700; color: #333; }
.lv-footer-column a { display: block; margin: .08052rem 0; padding: .08052rem 0; font-size: .19324rem; color: #747e8b; opacity: .8; }
.lv-footer-column a:hover, .lv-footer-column a:focus-visible { opacity: 1; }
.lv-footer-divider { display: none; }
.lv-footer-language { line-height: .45089rem; font-size: 0; color: #747e8b; }
.lv-footer-language label { display: none; }
.lv-footer-language select {
  appearance: none;
  border: 0;
  background: transparent;
  border-radius: 0;
  padding: 0;
  outline-offset: .06441rem;
  color: rgba(116,126,139,.7);
  font: inherit;
  font-size: .19324rem;
  cursor: pointer;
}
.lv-footer-caret { display: inline-block; vertical-align: middle; margin-left: .04831rem; border: .08052rem solid transparent; border-bottom: 0; border-top-color: currentColor; }
@media (max-width: 767px) {
  .lv-intro { padding: 1.12721rem .84541rem 0; text-align: center; }
  .lv-intro-row, .lv-intro-row:nth-child(even) { display: block; height: auto; margin-bottom: 0; }
  .lv-intro-column { width: 100%; }
  .lv-intro-copy, .lv-intro-row:nth-child(even) .lv-intro-copy { position: static; transform: none; padding: .33816rem 0 0 .61192rem; text-align: left; }
  .lv-intro-copy h2 { padding: 0; margin: .31401rem 0 0; font-size: .64412rem; line-height: normal; font-weight: 400; }
  .lv-intro-copy p { padding: 0; margin-top: .48309rem; font-size: .31401rem; line-height: .48309rem; color: #000; }
  .lv-selling-point { padding: .11272rem .19324rem; border-radius: 1.61031rem; }
  .lv-selling-point img { width: .39452rem; height: .39452rem; }
  .lv-selling-point span { margin-left: .16103rem; padding-right: .16103rem; font-size: .31401rem; }
  .lv-intro-picture img { position: static; transform: none; display: inline-block; width: 8.24477rem; height: 7.08535rem; }
  .lv-footer-inner { display: flex; flex-wrap: wrap; justify-content: space-between; padding: .48309rem .43478rem 0; }
  .lv-footer-company { display: contents; }
  .lv-footer-logo, .lv-footer-copyright { display: none; }
  .lv-footer-column { padding: 0 0 .48309rem; }
  .lv-footer-resource, .lv-footer-about { min-width: 2.01288rem; }
  .lv-footer-column h3 { margin: .24155rem 0; font-size: .43478rem; }
  .lv-footer-column a { margin: .12077rem 0; padding: .12077rem 0; font-size: .31401rem; }
  .lv-footer-downloads { order: 1; }
  .lv-footer-resource { order: 2; }
  .lv-footer-about { order: 3; }
  .lv-footer-divider { display: block; order: 4; flex-basis: 100%; border-top: .02415rem solid #d1dce4; margin: 0 -.43478rem; }
  .lv-footer-contact { order: 5; margin: 0; padding: .48309rem 0; white-space: nowrap; }
  .lv-footer-contact span { display: none; }
  .lv-footer-contact a { width: .48309rem; height: .48309rem; margin: 0 .24155rem 0 0; }
  .lv-footer-language { order: 6; display: flex; align-items: center; line-height: normal; padding: .48309rem 0; }
  .lv-footer-language h3 { display: none; }
  .lv-footer-language label { display: inline-block; font-size: .41868rem; margin-right: .08052rem; color: #747e8b; line-height: 0; }
  .lv-footer-language select { font-size: .31401rem; color: #747e8b; }
  .lv-footer-caret { margin-left: .07246rem; border-width: .12077rem; border-bottom: 0; }
}
