@charset "UTF-8";
/* stylelint-disable no-descending-specificity */
.lp-media-content > *:last-child, .lp-media-body > *:last-child, .lp-mediaSupport-content > *:last-child, .lp-mediaSupport-body > *:last-child, .lp-mediaContact-body > *:last-child, .lp-card > *:last-child, .lp-cardGlass > *:last-child, .lp-cardFlow-body > *:last-child, .lp-headingGroup > *:last-child, .lp-navigation-linkText > *:last-child, .theme-globalSupport-top .lp-section .lp-section-content > *:last-child, .theme-globalSupport-sub .lp-section .lp-section-content > *:last-child, .lp-sectionFeature > *:last-child, .theme-globalSupport-top .lp-jumbotron .lp-jumbotron-body > *:last-child, .theme-globalSupport-top .lp-jumbotron .lp-jumbotron-title > *:last-child, .theme-globalSupport-top .lp-jumbotron .lp-jumbotron-videoOuter > *:last-child, .theme-globalSupport-sub .lp-jumbotron .lp-jumbotron-body > *:last-child, .theme-globalSupport-sub .lp-jumbotron .lp-jumbotron-title > *:last-child, .lp-layout-grid-column > *:last-child, .lp-layout-gridDivider-column > *:last-child, .lp-layout-gridFlow.of-gap-primary .lp-layout-gridFlow-column > *:last-child, .lp-layout-gridFlow-column > *:last-child, .lp-layout-main > *:last-child, .lp-layout-footer-content > *:last-child, .lp-layout-footer-list > li > *:last-child, .lp-layout-footer-list > li a > *:last-child, .lp-layout-header-content > *:last-child, .lp-layout-header-utilityGroup > *:last-child, .lp-layout-container > *:last-child {
  margin-bottom: 0;
}

:root {
  --LP-COLOR_WHITE: #fff;
  --LP-COLOR_OFF_WHITE: #efefef;
  --LP-COLOR_LIGHT_GRAY: #ccc;
  --LP-COLOR_MEDIUM_GRAY: #a6a7ab;
  --LP-COLOR_PRIMARY_GRAY: #373737;
  --LP-COLOR_SECONDARY_GRAY: #313131;
  --LP-COLOR_TERTIARY_GRAY: #bbb;
  --LP-COLOR_BASE_GRAY: #333;
  --LP-COLOR_DARK_GRAY: #202326;
  --LP-COLOR_DIVIDER: linear-gradient(270deg, #eeeeee00 0%, #eee 55%, #eeeeee00 100%, #777 100%);
}

.lp-layout-container:not(.of-outermost) {
  width: fit-content;
  margin-inline: auto;
}
@media only screen and (max-width: 969px) {
  .lp-layout-container:not(.of-outermost) {
    width: auto;
  }
}
.lp-layout-container.of-outermost {
  position: relative;
  height: 100%;
  color: var(--LP-COLOR_OFF_WHITE);
  font-family: "思源黑体", "Source Han Sans SC", "Noto Sans CJK SC", "源ノ角ゴシック", "Source Han Sans JP", "Noto Sans CJK JP", sans-serif !important;
}
.lp-layout-container.of-outermost.is-menuOpen {
  overflow: hidden;
}
.lp-layout-container.of-outermost.theme-globalSupport-sub {
  position: static;
  padding-top: 18rem;
  background: var(--LP-COLOR_DARK_GRAY);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-container.of-outermost.theme-globalSupport-sub {
    padding-top: calc(10rem + (1vw - 0.36rem) * (9.0909090909));
  }
}
[data-script-enabled=true] .lp-layout-container.is-intro-playing {
  height: 100vh;
  overflow: hidden;
}

.lp-layout-header {
  position: fixed;
  z-index: 20;
  top: 2.4rem;
  left: 50%;
  width: 100%;
  max-width: 148rem;
  padding-inline: 2rem;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-header {
    top: 0;
    max-width: 100%;
    padding-inline: 0;
  }
}
.lp-layout-header-content {
  display: flex;
  align-items: center;
  padding: 2.4rem 4.8rem;
  border-radius: 0.8rem;
  background-color: rgba(19, 19, 19, 0.95);
  box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.5);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-header-content {
    padding: calc(1.8rem + (1vw - 0.36rem) * (0.6818181818)) calc(2rem + (1vw - 0.36rem) * (3.1818181818));
    border-radius: 0 0 0.4rem 0.4rem;
    box-shadow: none;
  }
}
.lp-layout-header-logo {
  display: inline-block;
  margin-bottom: 0 !important;
  line-height: 1;
}
.lp-layout-header-logo > a {
  display: inline-block;
}
.lp-layout-header-logo img {
  height: 2.4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-layout-header-logo img {
    height: calc(1.6rem + (1vw - 0.36rem) * (0.9090909091));
  }
}
.lp-layout-header-utilityGroup {
  margin-left: auto;
}

.lp-layout-footer {
  position: relative;
  z-index: 10;
  background-color: var(--LP-COLOR_DARK_GRAY);
  font-size: 1.2rem;
  line-height: 1.2;
}
.lp-layout-footer-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 156rem;
  margin-inline: auto;
  padding: 2.4rem 2rem;
}
@media only screen and (max-width: 1239px) {
  .lp-layout-footer-content {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    padding: calc-size(16, 24, 360px, 1240px) calc-size(20, 30, 360px, 1240px);
  }
}
.lp-layout-footer-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem 3.2rem;
}
.lp-layout-footer-list > li a {
  color: var(--LP-COLOR_LIGHT_GRAY);
  text-decoration: none;
}
.lp-layout-footer-list > li a:hover {
  text-decoration: underline;
}
.lp-layout-footer-list > li + li {
  position: relative;
  color: var(--LP-COLOR_LIGHT_GRAY);
  line-height: 1.2;
}
.lp-layout-footer-list > li + li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -1.6rem;
  width: 0.1rem;
  height: 1.4rem;
  transform: translateY(-50%);
  background-color: var(--LP-COLOR_LIGHT_GRAY);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-footer-list > li:last-child {
    flex-shrink: 0;
    width: calc(100% - 4rem);
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-footer-list > li:last-child::before {
    content: none;
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-footer-list > li.lp-layout-footer-copyright {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
}

.lp-layout-main {
  overflow: hidden;
  isolation: isolate;
}
.theme-globalSupport-top .lp-layout-main {
  position: relative;
  padding-bottom: 14rem;
  background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(10, 36, 57) 100%);
  gap: 0;
}
@media only screen and (max-width: 1239px) {
  .theme-globalSupport-top .lp-layout-main {
    padding-bottom: calc(10.4rem + (1vw - 0.36rem) * (4.0909090909));
  }
}
.theme-globalSupport-top .lp-layout-main::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: transparent radial-gradient(closest-side at 50% 50%, rgb(0, 101, 187) 0%, rgba(0, 51, 94, 0) 100%) 0% 0% no-repeat padding-box;
  inset: 0;
  filter: blur(5rem);
}
.theme-globalSupport-sub .lp-layout-main {
  padding-bottom: 9rem;
}
@media only screen and (max-width: 1239px) {
  .theme-globalSupport-sub .lp-layout-main {
    padding-bottom: calc(4rem + (1vw - 0.36rem) * (5.6818181818));
  }
}

.lp-layout-grid {
  --column-gap: 4rem;
  --row-gap: 2.4rem;
  display: grid;
  grid-auto-rows: auto;
  justify-content: center;
  margin-bottom: 6.4rem;
  gap: var(--row-gap) var(--column-gap);
}
@media only screen and (max-width: 1919px) {
  .lp-layout-grid {
    column-gap: calc(1.5rem + (1vw - 1.24rem) * (4.8529411765));
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid {
    margin-bottom: calc(3.2rem + (1vw - 0.36rem) * (6.5909090909));
  }
}
.lp-layout-grid.of-column-1 {
  grid-template-columns: repeat(1, 1fr);
}
.lp-layout-grid.of-column-2 {
  grid-template-columns: repeat(2, 1fr);
}
.lp-layout-grid.of-column-3 {
  grid-template-columns: repeat(3, 1fr);
}
.lp-layout-grid.of-column-4 {
  grid-template-columns: repeat(4, 1fr);
}
.lp-layout-grid.of-column-5 {
  grid-template-columns: repeat(5, 1fr);
}
.lp-layout-grid.of-column-6 {
  grid-template-columns: repeat(6, 1fr);
}
.lp-layout-grid.of-column-7 {
  grid-template-columns: repeat(7, 1fr);
}
.lp-layout-grid.of-column-8 {
  grid-template-columns: repeat(8, 1fr);
}
.lp-layout-grid.of-column-9 {
  grid-template-columns: repeat(9, 1fr);
}
.lp-layout-grid.of-column-10 {
  grid-template-columns: repeat(10, 1fr);
}
.lp-layout-grid.of-column-11 {
  grid-template-columns: repeat(11, 1fr);
}
.lp-layout-grid.of-column-12 {
  grid-template-columns: repeat(12, 1fr);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid.lp-smallScreen-column-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid.lp-smallScreen-column-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid.lp-smallScreen-column-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.lp-layout-grid.of-row-1 {
  grid-template-rows: repeat(1, 1fr);
}
.lp-layout-grid.of-row-2 {
  grid-template-rows: repeat(2, 1fr);
}
.lp-layout-grid.of-row-3 {
  grid-template-rows: repeat(3, 1fr);
}
.lp-layout-grid.of-row-4 {
  grid-template-rows: repeat(4, 1fr);
}
.lp-layout-grid.of-row-5 {
  grid-template-rows: repeat(5, 1fr);
}
.lp-layout-grid.of-row-6 {
  grid-template-rows: repeat(6, 1fr);
}
.lp-layout-grid.of-row-7 {
  grid-template-rows: repeat(7, 1fr);
}
.lp-layout-grid.of-row-8 {
  grid-template-rows: repeat(8, 1fr);
}
.lp-layout-grid.of-row-9 {
  grid-template-rows: repeat(9, 1fr);
}
.lp-layout-grid.of-row-10 {
  grid-template-rows: repeat(10, 1fr);
}
.lp-layout-grid.of-row-11 {
  grid-template-rows: repeat(11, 1fr);
}
.lp-layout-grid.of-row-12 {
  grid-template-rows: repeat(12, 1fr);
}
.lp-layout-grid .of-arrow {
  position: relative;
}
.lp-layout-grid .of-arrow::before {
  content: "";
  position: absolute;
  width: 3.2rem;
  height: 3.2rem;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M49.89,25.26l-17.4-11.14h0L10.42,0v64l22.07-14.12h0l17.4-11.14c4.92-3.15,4.92-10.33,0-13.48Z' fill='%23efefef'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid .of-arrow::before {
    content: none;
  }
}
.lp-layout-grid .of-arrow-right::before {
  top: 50%;
  right: -5.5rem;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid .of-arrow-right::before {
    content: none;
  }
}
.lp-layout-grid .of-arrow-left::before {
  top: 50%;
  left: -5.5rem;
  transform: translateY(-50%) rotate(180deg);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid .of-arrow-left::before {
    content: none;
  }
}
.lp-layout-grid .of-arrow-bottom::before {
  bottom: -5rem;
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid .of-arrow-bottom::before {
    content: none;
  }
}
.lp-layout-grid.of-gap-primary {
  --column-gap: 7.4rem;
  --row-gap: 7.8rem;
  gap: var(--row-gap) var(--column-gap);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid.of-gap-primary {
    row-gap: 5.6rem;
  }
}
.lp-layout-grid.of-gap-secondary {
  --column-gap: 4.8rem;
  --row-gap: 4rem;
  gap: var(--row-gap) var(--column-gap);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid.of-gap-secondary {
    gap: calc(3.2rem + (1vw - 0.36rem) * (0.9090909091));
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid-column:has(.of-arrow) {
    position: relative;
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid-column:has(.of-arrow)::before {
    content: "";
    position: absolute;
    bottom: -4rem;
    left: 50%;
    width: calc(2.4rem + (1vw - 0.36rem) * (0.9090909091));
    height: calc(2.4rem + (1vw - 0.36rem) * (0.9090909091));
    transform: translateX(-50%) rotate(90deg);
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M49.89,25.26l-17.4-11.14h0L10.42,0v64l22.07-14.12h0l17.4-11.14c4.92-3.15,4.92-10.33,0-13.48Z' fill='%23efefef'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid-column:has(.of-arrow):last-child::before {
    content: none;
  }
}
.lp-layout-grid-column:has(.of-arrow).of-flex {
  display: flex;
}
.lp-layout-grid.of-gridArea-primary {
  grid-template-areas: "area1 area2 area3" "area4 area5 area6";
}
@media only screen and (max-width: 1239px) {
  .lp-layout-grid.of-gridArea-primary {
    grid-template-areas: "area1" "area2" "area3" "area4" "area5" "area6";
  }
}
.lp-layout-grid.of-gridArea-primary .lp-layout-grid-column:nth-child(4) > .lp-figure {
  grid-area: area6;
}
.lp-layout-grid.of-gridArea-primary .lp-layout-grid-column:nth-child(6) > .lp-figure {
  grid-area: area4;
}
.lp-layout-gridDivider {
  --column-gap: 7rem;
  display: grid;
  grid-auto-rows: auto;
  grid-template-rows: repeat(3, auto);
  justify-content: center;
  margin-bottom: 9rem;
  column-gap: var(--column-gap);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridDivider {
    gap: calc(6.4rem + (1vw - 0.36rem) * (3.6363636364)) 0;
  }
}
.lp-layout-gridDivider.of-column-1 {
  grid-template-columns: repeat(1, 1fr);
}
.lp-layout-gridDivider.of-column-2 {
  grid-template-columns: repeat(2, 1fr);
}
.lp-layout-gridDivider.of-column-3 {
  grid-template-columns: repeat(3, 1fr);
}
.lp-layout-gridDivider.of-column-4 {
  grid-template-columns: repeat(4, 1fr);
}
.lp-layout-gridDivider.of-column-5 {
  grid-template-columns: repeat(5, 1fr);
}
.lp-layout-gridDivider.of-column-6 {
  grid-template-columns: repeat(6, 1fr);
}
.lp-layout-gridDivider.of-column-7 {
  grid-template-columns: repeat(7, 1fr);
}
.lp-layout-gridDivider.of-column-8 {
  grid-template-columns: repeat(8, 1fr);
}
.lp-layout-gridDivider.of-column-9 {
  grid-template-columns: repeat(9, 1fr);
}
.lp-layout-gridDivider.of-column-10 {
  grid-template-columns: repeat(10, 1fr);
}
.lp-layout-gridDivider.of-column-11 {
  grid-template-columns: repeat(11, 1fr);
}
.lp-layout-gridDivider.of-column-12 {
  grid-template-columns: repeat(12, 1fr);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridDivider.lp-smallScreen-column-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridDivider.lp-smallScreen-column-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridDivider.lp-smallScreen-column-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.lp-layout-gridDivider-column {
  display: grid;
  position: relative;
  grid-row: 1/4;
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridDivider-column {
    grid-row: auto;
  }
}
.lp-layout-gridDivider-column + .lp-layout-gridDivider-column::before {
  content: "";
  position: absolute;
  left: -3.5rem;
  width: 0.1rem;
  height: 100%;
  background-color: var(--LP-COLOR_TERTIARY_GRAY);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridDivider-column + .lp-layout-gridDivider-column::before {
    top: calc(-3.2rem + (1vw - 0.36rem) * (-1.8181818182));
    left: 0;
    width: 100%;
    height: 0.1rem;
  }
}

.lp-layout-gridTab {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridTab {
    display: block;
  }
}
.lp-layout-gridTab.of-column-reverse {
  flex-direction: row-reverse;
}
.lp-layout-gridTab.of-gap-primary {
  column-gap: 10.8rem;
}
.lp-layout-gridTab.of-arrow .lp-layout-gridTab-column.of-imageGroup {
  position: relative;
}
.lp-layout-gridTab.of-arrow .lp-layout-gridTab-column.of-imageGroup::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -7.5rem;
  width: 4.8rem;
  height: 4.8rem;
  transform: translateY(-50%);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M49.89,25.26l-17.4-11.14h0L10.42,0v64l22.07-14.12h0l17.4-11.14c4.92-3.15,4.92-10.33,0-13.48Z' fill='%23efefef'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridTab.of-arrow .lp-layout-gridTab-column.of-imageGroup::before {
    content: none;
  }
}
.lp-layout-gridTab-column.of-imageGroup {
  width: 100%;
  max-width: 62rem;
}
@media only screen and (max-width: 1599px) {
  .lp-layout-gridTab-column.of-imageGroup {
    max-width: calc(59rem + (1vw - 1.24rem) * (8.3333333333));
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridTab-column.of-imageGroup {
    max-width: 62rem;
    margin-inline: auto;
  }
}
.lp-layout-gridTab-column.of-buttonGroup {
  flex: 1;
}
.lp-layout-gridTab-column.of-primary.of-imageGroup {
  width: 100%;
  max-width: 72rem;
}
@media only screen and (max-width: 1599px) {
  .lp-layout-gridTab-column.of-primary.of-imageGroup {
    max-width: calc(56rem + (1vw - 1.24rem) * (44.4444444444));
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridTab-column.of-primary.of-imageGroup {
    max-width: 72rem;
    margin-inline: auto;
  }
}

.lp-layout-gridContact {
  --column-gap: 2rem;
  --row-gap: 2rem;
  display: grid;
  margin-bottom: 9rem;
  gap: var(--row-gap) var(--column-gap);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridContact {
    --column-gap: 1.6rem;
    --row-gap: 1.6rem;
    margin-bottom: calc(4rem + (1vw - 0.36rem) * (5.6818181818));
  }
}
.lp-layout-gridContact.of-column-1 {
  grid-template-columns: repeat(1, 1fr);
}
.lp-layout-gridContact.of-column-2 {
  grid-template-columns: repeat(2, 1fr);
}
.lp-layout-gridContact.of-column-3 {
  grid-template-columns: repeat(3, 1fr);
}
.lp-layout-gridContact.of-column-4 {
  grid-template-columns: repeat(4, 1fr);
}
.lp-layout-gridContact.of-column-5 {
  grid-template-columns: repeat(5, 1fr);
}
.lp-layout-gridContact.of-column-6 {
  grid-template-columns: repeat(6, 1fr);
}
.lp-layout-gridContact.of-column-7 {
  grid-template-columns: repeat(7, 1fr);
}
.lp-layout-gridContact.of-column-8 {
  grid-template-columns: repeat(8, 1fr);
}
.lp-layout-gridContact.of-column-9 {
  grid-template-columns: repeat(9, 1fr);
}
.lp-layout-gridContact.of-column-10 {
  grid-template-columns: repeat(10, 1fr);
}
.lp-layout-gridContact.of-column-11 {
  grid-template-columns: repeat(11, 1fr);
}
.lp-layout-gridContact.of-column-12 {
  grid-template-columns: repeat(12, 1fr);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridContact.lp-smallScreen-column-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridContact.lp-smallScreen-column-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridContact.lp-smallScreen-column-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.lp-layout-gridContact.of-row-1 {
  grid-template-rows: repeat(1, 1fr);
}
.lp-layout-gridContact.of-row-2 {
  grid-template-rows: repeat(2, 1fr);
}
.lp-layout-gridContact.of-row-3 {
  grid-template-rows: repeat(3, 1fr);
}
.lp-layout-gridContact.of-row-4 {
  grid-template-rows: repeat(4, 1fr);
}
.lp-layout-gridContact.of-row-5 {
  grid-template-rows: repeat(5, 1fr);
}
.lp-layout-gridContact.of-row-6 {
  grid-template-rows: repeat(6, 1fr);
}
.lp-layout-gridContact.of-row-7 {
  grid-template-rows: repeat(7, 1fr);
}
.lp-layout-gridContact.of-row-8 {
  grid-template-rows: repeat(8, 1fr);
}
.lp-layout-gridContact.of-row-9 {
  grid-template-rows: repeat(9, 1fr);
}
.lp-layout-gridContact.of-row-10 {
  grid-template-rows: repeat(10, 1fr);
}
.lp-layout-gridContact.of-row-11 {
  grid-template-rows: repeat(11, 1fr);
}
.lp-layout-gridContact.of-row-12 {
  grid-template-rows: repeat(12, 1fr);
}
.lp-layout-gridContact-column.of-online {
  grid-column: 1/2;
  grid-row: 1/3;
}
.lp-layout-gridContact-column.of-phone {
  grid-column: 2/3;
  grid-row: 1/2;
}
.lp-layout-gridContact-column.of-mail {
  grid-column: 2/3;
  grid-row: 2/3;
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridContact-column.of-online, .lp-layout-gridContact-column.of-phone, .lp-layout-gridContact-column.of-mail {
    grid-area: auto;
  }
}

.lp-layout-gridFlow {
  --column-gap: 12.8rem;
  --row-gap: 5.6rem;
  display: grid;
  margin-bottom: 9rem;
  gap: var(--row-gap) var(--column-gap);
}
.lp-layout-gridFlow.of-gap-primary {
  --column-gap: 7.4rem;
}
.lp-layout-gridFlow.of-gap-primary .lp-layout-gridFlow-column + .lp-layout-gridFlow-column {
  position: relative;
}
.lp-layout-gridFlow.of-gap-primary .lp-layout-gridFlow-column + .lp-layout-gridFlow-column::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -5.4rem;
  width: 3.4rem;
  height: 3.4rem;
  transform: translateY(-50%);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M49.89,25.26l-17.4-11.14h0L10.42,0v64l22.07-14.12h0l17.4-11.14c4.92-3.15,4.92-10.33,0-13.48Z' fill='%23efefef'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridFlow.of-gap-primary .lp-layout-gridFlow-column + .lp-layout-gridFlow-column::before {
    top: -4rem;
    left: 50%;
    width: calc(2.4rem + (1vw - 0.36rem) * (1.1363636364));
    height: calc(2.4rem + (1vw - 0.36rem) * (1.1363636364));
    transform: translate(-50%, 0%) rotate(90deg);
  }
}
.lp-layout-gridFlow-column + .lp-layout-gridFlow-column {
  position: relative;
}
.lp-layout-gridFlow-column + .lp-layout-gridFlow-column::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -9.5rem;
  width: 6.4rem;
  height: 6.4rem;
  transform: translateY(-50%);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M49.89,25.26l-17.4-11.14h0L10.42,0v64l22.07-14.12h0l17.4-11.14c4.92-3.15,4.92-10.33,0-13.48Z' fill='%23efefef'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridFlow-column + .lp-layout-gridFlow-column::before {
    top: -4.5rem;
    left: 50%;
    width: calc(2.4rem + (1vw - 0.36rem) * (1.1363636364));
    height: calc(2.4rem + (1vw - 0.36rem) * (1.1363636364));
    transform: translate(-50%, 0%) rotate(90deg);
  }
}
.lp-layout-gridFlow.of-column-1 {
  grid-template-columns: repeat(1, 1fr);
}
.lp-layout-gridFlow.of-column-2 {
  grid-template-columns: repeat(2, 1fr);
}
.lp-layout-gridFlow.of-column-3 {
  grid-template-columns: repeat(3, 1fr);
}
.lp-layout-gridFlow.of-column-4 {
  grid-template-columns: repeat(4, 1fr);
}
.lp-layout-gridFlow.of-column-5 {
  grid-template-columns: repeat(5, 1fr);
}
.lp-layout-gridFlow.of-column-6 {
  grid-template-columns: repeat(6, 1fr);
}
.lp-layout-gridFlow.of-column-7 {
  grid-template-columns: repeat(7, 1fr);
}
.lp-layout-gridFlow.of-column-8 {
  grid-template-columns: repeat(8, 1fr);
}
.lp-layout-gridFlow.of-column-9 {
  grid-template-columns: repeat(9, 1fr);
}
.lp-layout-gridFlow.of-column-10 {
  grid-template-columns: repeat(10, 1fr);
}
.lp-layout-gridFlow.of-column-11 {
  grid-template-columns: repeat(11, 1fr);
}
.lp-layout-gridFlow.of-column-12 {
  grid-template-columns: repeat(12, 1fr);
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridFlow.lp-smallScreen-column-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridFlow.lp-smallScreen-column-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1239px) {
  .lp-layout-gridFlow.lp-smallScreen-column-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.lp-layout-gridFlow.of-row-1 {
  grid-template-rows: repeat(1, 1fr);
}
.lp-layout-gridFlow.of-row-2 {
  grid-template-rows: repeat(2, 1fr);
}
.lp-layout-gridFlow.of-row-3 {
  grid-template-rows: repeat(3, 1fr);
}
.lp-layout-gridFlow.of-row-4 {
  grid-template-rows: repeat(4, 1fr);
}
.lp-layout-gridFlow.of-row-5 {
  grid-template-rows: repeat(5, 1fr);
}
.lp-layout-gridFlow.of-row-6 {
  grid-template-rows: repeat(6, 1fr);
}
.lp-layout-gridFlow.of-row-7 {
  grid-template-rows: repeat(7, 1fr);
}
.lp-layout-gridFlow.of-row-8 {
  grid-template-rows: repeat(8, 1fr);
}
.lp-layout-gridFlow.of-row-9 {
  grid-template-rows: repeat(9, 1fr);
}
.lp-layout-gridFlow.of-row-10 {
  grid-template-rows: repeat(10, 1fr);
}
.lp-layout-gridFlow.of-row-11 {
  grid-template-rows: repeat(11, 1fr);
}
.lp-layout-gridFlow.of-row-12 {
  grid-template-rows: repeat(12, 1fr);
}

.lp-jumbotron {
  position: relative;
}
.theme-globalSupport-top .lp-jumbotron {
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 1239px) {
  .theme-globalSupport-top .lp-jumbotron {
    overflow: visible;
  }
}
.theme-globalSupport-top .lp-jumbotron .lp-jumbotron-body {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  max-height: 108.5rem;
}
@media only screen and (max-width: 1239px) {
  .theme-globalSupport-top .lp-jumbotron .lp-jumbotron-body {
    height: auto;
    padding-top: calc(8.4rem + (1vw - 0.36rem) * (6.3636363636));
  }
}
[data-script-enabled=true] .theme-globalSupport-top .lp-jumbotron .lp-jumbotron-title {
  opacity: 0;
}
.theme-globalSupport-top .lp-jumbotron .lp-jumbotron-title {
  z-index: 1;
  opacity: 1;
  filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.6));
}
@media only screen and (max-width: 1365px) {
  .theme-globalSupport-top .lp-jumbotron .lp-jumbotron-title {
    width: calc(22rem + (1vw - 0.36rem) * (72.564612326));
  }
}
@media only screen and (max-height: 800px) and (min-width: 1240px) {
  .theme-globalSupport-top .lp-jumbotron .lp-jumbotron-title {
    width: 100vh;
  }
}
.theme-globalSupport-top .lp-jumbotron .lp-jumbotron-title.is-animated {
  animation: fadeInTitle 1s ease 1s forwards;
}
@keyframes fadeInTitle {
  to {
    opacity: 1;
  }
}
.theme-globalSupport-top .lp-jumbotron .lp-jumbotron-videoOuter {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  margin-inline: auto;
}
@media only screen and (max-width: 1239px) {
  .theme-globalSupport-top .lp-jumbotron .lp-jumbotron-videoOuter {
    height: auto;
    overflow: hidden;
  }
}
.theme-globalSupport-top .lp-jumbotron .lp-jumbotron-videoOuter::after {
  content: "";
  position: absolute;
  bottom: -0.1rem;
  left: 0;
  width: 100%;
  height: 16rem;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
}
@media only screen and (max-width: 1239px) {
  .theme-globalSupport-top .lp-jumbotron .lp-jumbotron-videoOuter::after {
    bottom: calc(0.5rem + (1vw - 0.36rem) * (8.5227272727));
    height: calc(8rem + (1vw - 0.36rem) * (9.0909090909));
  }
}
.theme-globalSupport-top .lp-jumbotron .lp-jumbotron-video {
  width: max(1920px, 100%);
}
@media only screen and (max-width: 1239px) {
  .theme-globalSupport-top .lp-jumbotron .lp-jumbotron-video {
    width: calc(40rem + (1vw - 0.36rem) * (109.7727272727));
  }
}
.theme-globalSupport-sub .lp-jumbotron {
  z-index: 1;
  margin-bottom: 8rem;
}
@media only screen and (max-width: 1239px) {
  .theme-globalSupport-sub .lp-jumbotron {
    margin-bottom: calc(4rem + (1vw - 0.36rem) * (4.5454545455));
  }
}
.theme-globalSupport-sub .lp-jumbotron .lp-jumbotron-content {
  max-width: 108rem;
  margin-inline: auto;
  padding-inline: 4rem;
  text-align: center;
}
@media only screen and (max-width: 1239px) {
  .theme-globalSupport-sub .lp-jumbotron .lp-jumbotron-content {
    padding-inline: calc(2rem + (1vw - 0.36rem) * (2.2727272727));
  }
}
.theme-globalSupport-sub .lp-jumbotron .lp-jumbotron-title {
  margin-bottom: 4rem;
}

.lp-section {
  position: relative;
  z-index: 1;
  font-size: 1.6rem;
}
.theme-globalSupport-top .lp-section .lp-section-content {
  max-width: 148rem;
  margin-inline: auto;
  padding: 16rem 2rem 0;
}
@media only screen and (max-width: 1239px) {
  .theme-globalSupport-top .lp-section .lp-section-content {
    padding-top: calc(6.4rem + (1vw - 0.36rem) * (10.9090909091));
  }
}
@media only screen and (max-width: 1239px) {
  .theme-globalSupport-sub .lp-section {
    font-size: calc(1.5rem + (1vw - 0.36rem) * (0.5681818182));
  }
}
.theme-globalSupport-sub .lp-section .lp-section-content {
  max-width: 148rem;
  margin-inline: auto;
  padding-inline: 2rem;
}
.theme-globalSupport-sub .lp-section + .lp-section {
  margin-top: 8rem;
}
@media only screen and (max-width: 1239px) {
  .theme-globalSupport-sub .lp-section + .lp-section {
    margin-top: calc(4rem + (1vw - 0.36rem) * (4.5454545455));
  }
}
.lp-sectionFeature {
  margin-bottom: 6.4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-sectionFeature {
    margin-bottom: calc(3.2rem + (1vw - 0.36rem) * (3.6363636364));
  }
}
.lp-sectionFeature-title {
  margin-bottom: 3.2rem;
  font-size: 2.4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-sectionFeature-title {
    margin-bottom: calc(1.6rem + (1vw - 0.36rem) * (1.8181818182));
    font-size: calc(2rem + (1vw - 0.36rem) * (0.4545454545));
  }
}
.lp-section#contact {
  margin-top: 0;
  padding-top: 8rem;
}

.lp-navigation {
  display: flex;
  column-gap: 4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-navigation {
    flex-direction: column;
    align-items: center;
    border-top: 1px solid rgba(239, 239, 239, 0.3);
    text-align: center;
  }
}
@media only screen and (max-width: 1239px) {
  .lp-navigation li {
    width: 100%;
    border-bottom: 1px solid rgba(239, 239, 239, 0.3);
  }
}
.lp-navigation-linkText {
  display: block;
  color: var(--LP-COLOR_OFF_WHITE);
  font-size: 1.8rem;
  font-weight: 300;
  text-decoration: none;
}
@media only screen and (max-width: 1239px) {
  .lp-navigation-linkText {
    padding: 1.8rem 2rem;
  }
}
@media (hover: hover) {
  .lp-navigation-linkText:hover {
    color: var(--LP-COLOR_WHITE);
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 0.4rem;
  }
}
.lp-navigation-linkText.is-current {
  color: var(--LP-COLOR_WHITE);
  font-weight: bold;
}
@media only screen and (max-width: 1239px) {
  .lp-navigation-outer {
    display: none;
    position: fixed;
    z-index: 15;
    height: 100%;
    padding: calc(6rem + (1vw - 0.36rem) * (2.2727272727)) calc(2rem + (1vw - 0.36rem) * (3.1818181818));
    background: rgba(19, 19, 19, 0.95);
    inset: 0;
  }
}
.lp-navigation-outer.of-overlayMenu {
  display: none;
}
.lp-navigation-outer.of-overlayMenu.is-open {
  display: block;
}

.lp-headingGroup {
  max-width: 108rem;
  margin-bottom: 6.4rem;
  margin-inline: auto;
  padding-inline: 4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-headingGroup {
    margin-bottom: calc(3.2rem + (1vw - 0.36rem) * (3.6363636364));
    padding-inline: 0;
  }
}
.lp-headingGroup.of-primary {
  margin-bottom: 4.8rem;
}
@media only screen and (max-width: 1239px) {
  .lp-headingGroup.of-primary {
    margin-bottom: calc(3.2rem + (1vw - 0.36rem) * (1.8181818182));
    padding: 0;
  }
}
@media only screen and (max-width: 1239px) {
  .lp-headingGroup.of-primary .lp-headingLevel2 {
    display: flex;
    justify-content: center;
  }
}
.lp-headingLevel2 {
  margin-bottom: 4.8rem;
  text-align: center;
}
@media only screen and (max-width: 1239px) {
  .lp-headingLevel2 {
    margin-bottom: calc(3.2rem + (1vw - 0.36rem) * (1.8181818182));
  }
}
.lp-headingLevel2.of-primary {
  margin-bottom: 6rem;
}
@media only screen and (max-width: 1239px) {
  .lp-headingLevel2.of-primary {
    margin-bottom: calc(3.2rem + (1vw - 0.36rem) * (3.1818181818));
  }
}
.lp-headingLevel3 {
  margin-bottom: 1.6rem;
  font-size: 2rem;
}
@media only screen and (max-width: 1239px) {
  .lp-headingLevel3 {
    margin-bottom: calc(1.2rem + (1vw - 0.36rem) * (0.4545454545));
  }
}
.lp-headingLevel3.of-primary {
  margin-bottom: 2rem;
  font-size: 2.4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-headingLevel3.of-primary {
    font-size: calc(2rem + (1vw - 0.36rem) * (0.4545454545));
  }
}
.lp-headingLevel4 {
  margin-bottom: 0.4rem;
  font-size: 2rem;
}
@media only screen and (max-width: 1239px) {
  .lp-headingLevel4 {
    font-size: calc(1.6rem + (1vw - 0.36rem) * (0.4545454545));
  }
}

.lp-card {
  width: 100%;
  padding: 2.4rem 3.6rem;
  border-radius: 0.8rem;
  background-color: var(--LP-COLOR_PRIMARY_GRAY);
}
.lp-card.of-primary {
  display: flex;
  height: 100%;
}
@media only screen and (max-width: 1599px) {
  .lp-card.of-primary {
    justify-content: center;
    padding: calc(2rem + (1vw - 1.24rem) * (1.1111111111)) calc(2rem + (1vw - 1.24rem) * (4.4444444444));
  }
}
@media only screen and (max-width: 1239px) {
  .lp-card.of-primary {
    padding: 2.4rem 3.6rem;
  }
}
.lp-card.of-secondary {
  height: 100%;
  padding: 4rem 2rem;
}
@media only screen and (max-width: 1239px) {
  .lp-card.of-secondary {
    padding: calc(3.2rem + (1vw - 0.36rem) * (0.9090909091)) 1.8rem;
  }
}
.lp-card.of-secondary > .lp-card-image {
  width: 16.6rem;
  margin-bottom: 2.4rem;
  overflow: hidden;
  border-radius: 0.8rem;
}
@media only screen and (max-width: 1239px) {
  .lp-card.of-secondary > .lp-card-image {
    width: calc(12rem + (1vw - 0.36rem) * (5.2272727273));
  }
}
.lp-cardLink {
  display: grid;
  position: relative;
  z-index: 0;
  grid-row: 1/4;
  grid-template-rows: subgrid;
  padding: 5.6rem 4rem;
  transition: all 0.3s ease;
  border-radius: 1.2rem;
  background: linear-gradient(to bottom right, rgb(32, 50, 68) 0%, rgb(20, 29, 39) 100%);
  color: currentColor;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  gap: 0;
}
@media only screen and (max-width: 1919px) {
  .lp-cardLink {
    padding-inline: calc(2.4rem + (1vw - 1.24rem) * (2.3529411765));
  }
}
@media only screen and (max-width: 1239px) {
  .lp-cardLink {
    padding: calc(4rem + (1vw - 0.36rem) * (1.8181818182)) calc(2rem + (1vw - 0.36rem) * (2.2727272727));
  }
}
.lp-cardLink::before {
  content: "";
  position: absolute;
  right: 1.4rem;
  bottom: 1.4rem;
  width: 2rem;
  height: 2rem;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M0,20h16c2.21,0,4-1.79,4-4V0L0,20Z' fill='%23efefef'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.lp-cardLink::after {
  content: "";
  position: absolute;
  z-index: -1;
  transition: opacity 0.3s;
  border-radius: 1.2rem;
  opacity: 0;
  background: linear-gradient(to bottom right, rgb(20, 29, 39) 0%, rgb(32, 50, 68) 100%);
  inset: 0;
}
.lp-cardLink:hover::after {
  opacity: 1;
}
.lp-cardLink-image {
  order: -1;
  width: 12rem;
  margin-bottom: 4rem;
  margin-inline: auto;
}
@media only screen and (max-width: 1239px) {
  .lp-cardLink-image {
    width: calc(9rem + (1vw - 0.36rem) * (3.4090909091));
    margin-bottom: calc(2.4rem + (1vw - 0.36rem) * (1.8181818182));
  }
}
.lp-cardLink-title {
  align-self: center;
  margin-bottom: 2.4rem;
  font-size: 2.4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-cardLink-title {
    margin-bottom: calc(1.6rem + (1vw - 0.36rem) * (0.9090909091));
    font-size: calc(2.2rem + (1vw - 0.36rem) * (0.2272727273));
  }
}
.lp-cardLink-text {
  color: var(--LP-COLOR_MEDIUM_GRAY);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.7;
}
@media only screen and (max-width: 1919px) {
  .lp-cardLink-text {
    font-size: calc(1.5rem + (1vw - 1.24rem) * (0.1470588235));
  }
}
@media only screen and (max-width: 1239px) {
  .lp-cardLink-text {
    font-size: 1.5rem;
  }
}
.lp-cardGlass {
  padding: 8rem 7.6rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 1.6rem;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(20px) brightness(60%);
  backdrop-filter: blur(20px) brightness(60%);
}
@media only screen and (max-width: 1599px) {
  .lp-cardGlass {
    padding: 8rem calc(4rem + (1vw - 1.24rem) * (10));
  }
}
@media only screen and (max-width: 1239px) {
  .lp-cardGlass {
    padding: calc(4rem + (1vw - 0.36rem) * (4.5454545455)) calc(2rem + (1vw - 0.36rem) * (6.3636363636));
  }
}
.lp-cardGlass.of-primary {
  padding: 8rem 9rem;
}
@media only screen and (max-width: 1239px) {
  .lp-cardGlass.of-primary {
    padding: calc(3.2rem + (1vw - 0.36rem) * (0.9090909091)) calc(2rem + (1vw - 0.36rem) * (2.2727272727)) calc(3.2rem + (1vw - 0.36rem) * (0.9090909091));
  }
}
.lp-cardFlow {
  max-width: 58rem;
  margin-bottom: 2rem;
  overflow: hidden;
  border-radius: 0.8rem;
}
@media only screen and (max-width: 1239px) {
  .lp-cardFlow {
    margin-bottom: calc(1.2rem + (1vw - 0.36rem) * (0.9090909091));
    margin-inline: auto;
  }
}
.lp-cardFlow.of-primary {
  max-width: 38rem;
}
.lp-cardFlow-body {
  padding: 1.6rem 3.2rem;
  background: var(--LP-COLOR_SECONDARY_GRAY);
}
@media only screen and (max-width: 1239px) {
  .lp-cardFlow-body {
    padding: calc(1rem + (1vw - 0.36rem) * (0.6818181818)) calc(2.4rem + (1vw - 0.36rem) * (0.9090909091));
  }
}

.lp-media {
  margin-bottom: 4rem;
}
.lp-media.of-gap-primary .lp-media-content {
  gap: 1.6rem;
}
.lp-media-content {
  display: flex;
  flex-direction: row-reverse;
  gap: 4.8rem;
}
@media only screen and (max-width: 1919px) {
  .lp-media-content {
    column-gap: calc(2.4rem + (1vw - 1.24rem) * (3.5294117647));
  }
}
@media only screen and (max-width: 1239px) {
  .lp-media-content {
    flex-direction: column;
    gap: 3.2rem;
  }
}
.lp-media-content.of-alignItems-center {
  align-items: center;
}
.lp-media-body {
  flex: 1;
  line-height: 1.7;
}
.lp-media.of-primary {
  max-width: 62rem;
}
@media only screen and (max-width: 1239px) {
  .lp-media.of-primary {
    margin-inline: auto;
  }
}
.lp-media.of-primary .lp-media-content {
  flex-direction: column-reverse;
  gap: 2.4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-media.of-primary .lp-media-content {
    gap: calc(1.6rem + (1vw - 0.36rem) * (0.9090909091));
  }
}
.lp-media-image {
  overflow: hidden;
  border-radius: 0.8rem;
}
.lp-media-image.of-brightcove {
  width: 96rem;
  overflow: hidden;
  border-radius: 1.2rem;
}
@media only screen and (max-width: 1599px) {
  .lp-media-image.of-brightcove {
    width: calc(72rem + (1vw - 1.24rem) * (66.6666666667));
  }
}
@media only screen and (max-width: 1239px) {
  .lp-media-image.of-brightcove {
    width: 100%;
    max-width: 96rem;
  }
}
@media only screen and (max-width: 1239px) {
  .lp-media-image.of-brightcove > div {
    margin-inline: auto;
  }
}
@media only screen and (max-width: 1239px) {
  .lp-mediaValue {
    display: grid;
  }
}
.lp-mediaValue-title {
  align-self: center;
  margin-bottom: 2.4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-mediaValue-title {
    margin-bottom: calc(1.6rem + (1vw - 0.36rem) * (0.9090909091));
  }
}
.lp-mediaValue-image {
  width: 9rem;
  margin-bottom: 3.2rem;
  margin-inline: auto;
}
@media only screen and (max-width: 1239px) {
  .lp-mediaValue-image {
    width: calc(7rem + (1vw - 0.36rem) * (2.2727272727));
    margin-bottom: calc(2.4rem + (1vw - 0.36rem) * (0.9090909091));
  }
}
.lp-mediaValue-text {
  line-height: 1.7;
}
.lp-mediaSupport {
  width: 100%;
}
.lp-mediaSupport-content {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 1.6rem;
  height: 100%;
}
@media only screen and (max-width: 1239px) {
  .lp-mediaSupport-content {
    flex-direction: column-reverse;
    text-align: center;
  }
}
.lp-mediaSupport-body {
  display: flex;
  flex: 1;
  flex-direction: column;
}
@media only screen and (max-width: 1599px) {
  .lp-mediaSupport-image {
    width: calc(12rem + (1vw - 1.24rem) * (11.1111111111));
  }
}
@media only screen and (max-width: 1239px) {
  .lp-mediaSupport-image {
    width: 100%;
  }
}
.lp-mediaSupport-text {
  margin-bottom: 2.4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-mediaSupport-text {
    margin-bottom: 2rem;
  }
}
.lp-mediaContact-content {
  display: grid;
  gap: 4.8rem;
  grid-template-columns: 1fr 49.6rem;
}
@media only screen and (max-width: 1599px) {
  .lp-mediaContact-content {
    grid-template-columns: 1fr calc(36rem + (1vw - 1.24rem) * (37.7777777778));
  }
}
@media only screen and (max-width: 1239px) {
  .lp-mediaContact-content {
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
}
@media only screen and (max-width: 1239px) {
  .lp-mediaContact-image {
    margin-inline: auto;
  }
}
.lp-mediaContact-image > img {
  width: 100%;
  height: 100%;
  border-radius: 0.8rem;
  object-fit: cover;
}

.lp-list-text {
  display: flex;
  align-items: flex-start;
}
.lp-list-text::before {
  content: "";
  width: 0.5rem;
  min-width: 0.5rem;
  height: 0.5rem;
  margin-top: 0.7em;
  margin-right: 1.6rem;
  border-radius: 50%;
  background-color: currentColor;
}
.lp-listButton {
  display: grid;
  gap: 4rem;
  flex-wrap: wrap;
  margin-bottom: 4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-listButton {
    gap: calc(2rem + (1vw - 0.36rem) * (2.2727272727));
  }
}
.lp-listButton-item {
  display: grid;
}
.lp-listButton.of-centering {
  justify-content: center;
}
.lp-listButton.of-column-1 {
  grid-template-columns: repeat(1, 1fr);
}
.lp-listButton.of-column-2 {
  grid-template-columns: repeat(2, 1fr);
}
.lp-listButton.of-column-3 {
  grid-template-columns: repeat(3, 1fr);
}
.lp-listButton.of-column-4 {
  grid-template-columns: repeat(4, 1fr);
}
.lp-listButton.of-column-5 {
  grid-template-columns: repeat(5, 1fr);
}
.lp-listButton.of-column-6 {
  grid-template-columns: repeat(6, 1fr);
}
.lp-listButton.of-column-7 {
  grid-template-columns: repeat(7, 1fr);
}
.lp-listButton.of-column-8 {
  grid-template-columns: repeat(8, 1fr);
}
.lp-listButton.of-column-9 {
  grid-template-columns: repeat(9, 1fr);
}
.lp-listButton.of-column-10 {
  grid-template-columns: repeat(10, 1fr);
}
.lp-listButton.of-column-11 {
  grid-template-columns: repeat(11, 1fr);
}
.lp-listButton.of-column-12 {
  grid-template-columns: repeat(12, 1fr);
}
@media only screen and (max-width: 1239px) {
  .lp-listButton.lp-smallScreen-column-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 1239px) {
  .lp-listButton.lp-smallScreen-column-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1239px) {
  .lp-listButton.lp-smallScreen-column-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.lp-listButton.of-primary {
  display: flex;
}
.lp-listButton.of-primary .lp-listButton-item {
  width: 100%;
  max-width: 42rem;
}
@media only screen and (max-width: 1239px) {
  .lp-listButton.of-primary .lp-listButton-item {
    max-width: 100%;
  }
}

.lp-linkAnchor {
  display: inline-flex;
  align-items: center;
  padding: 0.8rem 0.8rem 0.8rem 3.8rem;
  border-radius: calc(infinity * 1px);
  background: var(--LP-COLOR_SECONDARY_GRAY);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.8);
}
@media only screen and (max-width: 969px) {
  .lp-linkAnchor {
    flex-direction: column;
    width: 100%;
    padding: 2rem;
    border-radius: 1.6rem;
  }
}
.lp-linkAnchor-text {
  font-size: 2rem;
}
@media only screen and (max-width: 969px) {
  .lp-linkAnchor-text {
    margin-bottom: 1.6rem;
    font-size: calc(1.6rem + (1vw - 0.36rem) * (0.6557377049));
  }
}
.lp-linkAnchor-button {
  margin-left: 2.8rem;
}
@media only screen and (max-width: 969px) {
  .lp-linkAnchor-button {
    margin-left: 0;
    text-align: center;
  }
}

.lp-textLead {
  margin-bottom: 2.4rem;
  font-size: 2.4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-textLead {
    margin-bottom: calc(1.6rem + (1vw - 0.36rem) * (0.9090909091));
    font-size: calc(2.2rem + (1vw - 0.36rem) * (0.2272727273));
  }
}
.lp-textIcon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lp-textIcon > svg {
  min-width: 3rem;
  margin-top: 0.3rem;
  margin-right: 0.8rem;
  fill: var(--LP-COLOR_OFF_WHITE);
}
.lp-textIcon > a {
  color: inherit;
  text-decoration: none;
}
.lp-textIcon.of-phone > a {
  cursor: default;
}

.lp-figure {
  display: grid;
  gap: 1.6rem;
}
@media only screen and (max-width: 1239px) {
  .lp-figure {
    gap: calc(1.2rem + (1vw - 0.36rem) * (0.4545454545));
  }
}
.lp-figure-caption {
  text-align: center;
}
@media only screen and (max-width: 1239px) {
  .lp-figure-caption {
    font-size: calc(1.5rem + (1vw - 0.36rem) * (0.5681818182));
  }
}
.lp-figure-image {
  grid-row: 2/3;
}
@media only screen and (max-width: 1239px) {
  .lp-figure-image {
    text-align: center;
  }
}
.lp-figure-image > img {
  border-radius: 0.8rem;
}
.lp-figure.of-gap-primary {
  gap: 2.4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-figure.of-gap-primary {
    gap: calc(1.6rem + (1vw - 0.36rem) * (0.9090909091));
  }
}
.lp-figure.of-gridRow-primary .lp-figure-image {
  grid-row: 1/2;
}
.lp-figure.of-primary {
  position: relative;
  overflow: hidden;
  border-radius: 0.8rem;
  background-color: var(--LP-COLOR_WHITE);
  gap: 0;
}
.lp-figure.of-primary .lp-figure-caption {
  padding: 2.4rem 2rem;
  color: var(--LP-COLOR_BASE_GRAY);
  font-weight: bold;
  line-height: 1.7;
  text-align: center;
}
@media only screen and (max-width: 1239px) {
  .lp-figure.of-primary .lp-figure-caption {
    padding: calc(1.2rem + (1vw - 0.36rem) * (1.3636363636)) calc(1.6rem + (1vw - 0.36rem) * (2.7272727273));
  }
}

.lp-button {
  display: inline-block;
  position: relative;
  z-index: 0;
  padding: 1rem 2.8rem;
  border-radius: calc(infinity * 1px);
  background: linear-gradient(100deg, #1b69ab 0%, #004075 100%);
  box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.2);
  color: currentColor;
  text-decoration: none;
}
.lp-button::after {
  content: "";
  position: absolute;
  z-index: -1;
  transition: opacity 0.3s;
  border-radius: calc(infinity * 1px);
  opacity: 0;
  background: linear-gradient(280deg, #1b69ab 0%, #004075 100%);
  inset: 0;
}
.lp-button:hover::after {
  opacity: 1;
}
.lp-button-text {
  margin-block: calc((1em - 1lh) / 2);
  font-size: 1.6rem;
}
.lp-button.of-width-full {
  width: 100%;
}
.lp-button.of-width-primary {
  width: 37.2rem;
  margin-inline: auto;
}
@media only screen and (max-width: 1239px) {
  .lp-button.of-width-primary {
    width: 100%;
  }
}
.lp-button.of-icon-download, .lp-button.of-icon-arrow {
  position: relative;
  padding: 1rem 5.2rem 1rem 2.4rem;
}
.lp-button.of-icon-download::before, .lp-button.of-icon-arrow::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 2.8rem;
  width: 1.6rem;
  height: 1.6rem;
  transform: translateY(-50%);
}
.lp-button.of-icon-arrow::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect y='7.5' width='16' height='1' rx='.5' ry='.5' fill='%23fff'/%3E%3Cpath d='M10.9,13.3l4.95-4.95c.2-.2.2-.51,0-.71l-4.95-4.95c-.2-.2-.51-.2-.71,0s-.2.51,0,.71l4.6,4.6-4.6,4.6c-.2.2-.2.51,0,.71s.51.2.71,0Z' fill='%23fff'/%3E%3C/svg%3E");
}
.lp-button.of-icon-download::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='1.5' y='6' width='13' height='1' rx='.5' ry='.5' transform='translate(14.5 -1.5) rotate(90)' fill='%23fff'/%3E%3Cpath d='M2.7,7.9l4.95,4.95c.2.2.51.2.71,0l4.95-4.95c.2-.2.2-.51,0-.71s-.51-.2-.71,0l-4.6,4.6L3.4,7.2c-.2-.2-.51-.2-.71,0s-.2.51,0,.71Z' fill='%23fff'/%3E%3Crect y='15' width='16' height='1' rx='.5' ry='.5' fill='%23fff'/%3E%3C/svg%3E");
}
.lp-button.of-triangle {
  position: relative;
  padding: 1.8rem 4rem 1.8rem 8rem;
}
@media only screen and (max-width: 969px) {
  .lp-button.of-triangle {
    padding: calc(1rem + (1vw - 0.36rem) * (1.3114754098)) calc(3.6rem + (1vw - 0.36rem) * (0.6557377049)) calc(1rem + (1vw - 0.36rem) * (1.3114754098)) calc(7.4rem + (1vw - 0.36rem) * (0.9836065574));
  }
}
.lp-button.of-triangle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 4rem;
  width: 1.8rem;
  height: 1.3rem;
  transform: translateY(-50%);
  background-color: var(--LP-COLOR_OFF_WHITE);
  clip-path: polygon(0 0, 50% 100%, 100% 0%);
}
@media only screen and (max-width: 969px) {
  .lp-button.of-triangle::before {
    left: calc(3.6rem + (1vw - 0.36rem) * (0.6557377049));
  }
}
.lp-button.of-triangle .lp-button-text {
  font-size: 2rem;
}
@media only screen and (max-width: 969px) {
  .lp-button.of-triangle .lp-button-text {
    font-size: calc(1.6rem + (1vw - 0.36rem) * (0.6557377049));
  }
}
.lp-button.of-primary {
  padding: 1.8rem 4rem;
}
.lp-button.of-primary.of-icon-download, .lp-button.of-primary.of-icon-arrow {
  position: relative;
  padding: 1.6rem 5.6rem 1.6rem 4rem;
}
@media only screen and (max-width: 1239px) {
  .lp-button.of-primary.of-icon-download, .lp-button.of-primary.of-icon-arrow {
    padding: 1.6rem 5.6rem 1.6rem calc(2.8rem + (1vw - 0.36rem) * (1.3636363636));
  }
}
.lp-button.of-primary.of-icon-download::before, .lp-button.of-primary.of-icon-arrow::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 3.2rem;
  width: 2.4rem;
  height: 2.4rem;
  transform: translateY(-50%);
  background-repeat: no-repeat;
}
.lp-button.of-primary.of-icon-arrow::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16'%3E%3Crect y='7.5' width='16' height='1' rx='.5' ry='.5' fill='%23fff'/%3E%3Cpath d='M10.9,13.3l4.95-4.95c.2-.2.2-.51,0-.71l-4.95-4.95c-.2-.2-.51-.2-.71,0s-.2.51,0,.71l4.6,4.6-4.6,4.6c-.2.2-.2.51,0,.71s.51.2.71,0Z' fill='%23fff'/%3E%3C/svg%3E");
}
.lp-button.of-primary.of-icon-download::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16'%3E%3Crect x='1.5' y='6' width='13' height='1' rx='.5' ry='.5' transform='translate(14.5 -1.5) rotate(90)' fill='%23fff'/%3E%3Cpath d='M2.7,7.9l4.95,4.95c.2.2.51.2.71,0l4.95-4.95c.2-.2.2-.51,0-.71s-.51-.2-.71,0l-4.6,4.6L3.4,7.2c-.2-.2-.51-.2-.71,0s-.2.51,0,.71Z' fill='%23fff'/%3E%3Crect y='15' width='16' height='1' rx='.5' ry='.5' fill='%23fff'/%3E%3C/svg%3E");
}

.lp-menuButton {
  display: none;
}
@media only screen and (max-width: 1239px) {
  .lp-menuButton {
    display: block;
    position: relative;
    z-index: 10;
    width: 2.6rem;
    height: 2.4rem;
  }
}
@media only screen and (max-width: 1239px) {
  .lp-menuButton::before, .lp-menuButton::after {
    content: "";
    position: absolute;
    left: 0;
    width: 2.6rem;
    height: 0.2rem;
    transition: all 0.3s ease-out;
    background-color: var(--LP-COLOR_OFF_WHITE);
  }
}
.lp-menuButton::before {
  top: 0;
}
.lp-menuButton::after {
  bottom: 0;
}
@media only screen and (max-width: 1239px) {
  .lp-menuButton-body {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 0;
    width: 2.6rem;
    height: 0.2rem;
    overflow: hidden;
    transform: translateY(-50%);
    transition: opacity 0.2s ease-in;
    background-color: var(--LP-COLOR_OFF_WHITE);
  }
}
.lp-menuButton-text {
  position: absolute;
  left: 100%;
  white-space: nowrap;
}
@media only screen and (max-width: 1239px) {
  .lp-menuButton.is-open .lp-menuButton-body {
    left: -0.2rem;
    width: 3.2rem;
    transition: opacity 0.2s ease-out;
    opacity: 0;
  }
}
@media only screen and (max-width: 1239px) {
  .lp-menuButton.is-open::before {
    top: 50%;
    left: -0.4rem;
    width: 3.2rem;
    transform: rotate(45deg) translateY(-50%);
    transition: all 0.2s ease-in;
  }
}
@media only screen and (max-width: 1239px) {
  .lp-menuButton.is-open::after {
    bottom: 50%;
    left: -0.4rem;
    width: 3.2rem;
    transform: rotate(-45deg) translateY(50%);
    transition: all 0.2s ease-in;
  }
}

.lp-image.of-background {
  position: fixed;
  top: 0;
  width: 100%;
  opacity: 0.45;
  text-align: center;
}
@media only screen and (max-width: 1239px) {
  .lp-image.of-background {
    top: calc(6rem + (1vw - 0.36rem) * (1.3636363636));
  }
}

.lp-tab {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.lp-tab-button {
  display: block;
  padding: 2rem 3.2rem;
  transition: all 0.3s;
  border-radius: 0.4rem;
  outline: 1px solid var(--LP-COLOR_SECONDARY_GRAY);
  background-color: var(--LP-COLOR_SECONDARY_GRAY);
  color: var(--LP-COLOR_OFF_WHITE);
  font-weight: bold;
  text-decoration: none;
}
@media only screen and (max-width: 1239px) {
  .lp-tab-button {
    padding: calc(1.2rem + (1vw - 0.36rem) * (0.9090909091)) calc(1.6rem + (1vw - 0.36rem) * (1.8181818182));
  }
}
.lp-tab-button.of-icon-primary .lp-tab-buttonText, .lp-tab-button.of-icon-secondary .lp-tab-buttonText {
  display: flex;
  gap: 1.6rem;
  margin-block: calc((1em - 1lh) / 2);
}
.lp-tab-button.of-icon-primary .lp-tab-buttonText::before, .lp-tab-button.of-icon-secondary .lp-tab-buttonText::before {
  content: "";
  min-width: 2.4rem;
  height: 2.4rem;
  margin-top: 0.3rem;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 1239px) {
  .lp-tab-button.of-icon-primary .lp-tab-buttonText::before, .lp-tab-button.of-icon-secondary .lp-tab-buttonText::before {
    min-width: 1.6rem;
    height: 1.6rem;
    margin-top: calc(0.4rem + (1vw - 0.36rem) * (0.3409090909));
  }
}
.lp-tab-button.of-icon-primary .lp-tab-buttonText::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12,2c5.51,0,10,4.49,10,10s-4.49,10-10,10S2,17.51,2,12,6.49,2,12,2M12,0C5.37,0,0,5.37,0,12s5.37,12,12,12,12-5.37,12-12S18.63,0,12,0h0Z' fill='%23efefef'/%3E%3Cg%3E%3Crect x='6.76' y='12.83' width='2' height='6' transform='translate(-8.92 10.12) rotate(-45)' fill='%23efefef'/%3E%3Crect x='6.41' y='12' width='14' height='2' transform='translate(-5.26 13.29) rotate(-45)' fill='%23efefef'/%3E%3C/g%3E%3C/svg%3E");
}
@media only screen and (max-width: 1239px) {
  .lp-tab-button.of-icon-primary .lp-tab-buttonText::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M12,2c5.51,0,10,4.49,10,10s-4.49,10-10,10S2,17.51,2,12,6.49,2,12,2M12,0C5.37,0,0,5.37,0,12s5.37,12,12,12,12-5.37,12-12S18.63,0,12,0h0Z' fill='%23efefef'/%3E%3Cg%3E%3Crect x='6.76' y='12.83' width='2' height='6' transform='translate(-8.92 10.12) rotate(-45)' fill='%23efefef'/%3E%3Crect x='6.41' y='12' width='14' height='2' transform='translate(-5.26 13.29) rotate(-45)' fill='%23efefef'/%3E%3C/g%3E%3C/svg%3E");
  }
}
.lp-tab-button.of-icon-secondary .lp-tab-buttonText::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M11,2c4.96,0,9,4.04,9,9s-4.04,9-9,9S2,15.96,2,11,6.04,2,11,2M11,0C4.92,0,0,4.92,0,11s4.92,11,11,11,11-4.92,11-11S17.08,0,11,0h0Z' fill='%23efefef'/%3E%3Cpath d='M12.05,14.19h-2.24c0-.32,0-.52,0-.59,0-.73.12-1.32.36-1.79s.72-1,1.44-1.58,1.15-.97,1.29-1.15c.22-.29.33-.6.33-.95,0-.48-.19-.89-.58-1.23-.38-.34-.9-.51-1.55-.51s-1.15.18-1.57.54-.71.9-.87,1.63l-2.27-.28c.06-1.05.51-1.94,1.34-2.67s1.92-1.1,3.27-1.1c1.42,0,2.55.37,3.38,1.11s1.26,1.6,1.26,2.59c0,.54-.15,1.06-.46,1.55-.31.49-.97,1.15-1.97,1.99-.52.43-.85.78-.97,1.05s-.18.74-.17,1.42ZM9.8,17.51v-2.47h2.47v2.47h-2.47Z' fill='%23efefef'/%3E%3Cpath d='M17.88,19.88h7v2h-7c-.55,0-1-.45-1-1h0c0-.55.45-1,1-1Z' transform='translate(20.88 50.41) rotate(-135)' fill='%23efefef'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 1239px) {
  .lp-tab-button.of-icon-secondary .lp-tab-buttonText::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M11,2c4.96,0,9,4.04,9,9s-4.04,9-9,9S2,15.96,2,11,6.04,2,11,2M11,0C4.92,0,0,4.92,0,11s4.92,11,11,11,11-4.92,11-11S17.08,0,11,0h0Z' fill='%23efefef'/%3E%3Cpath d='M12.05,14.19h-2.24c0-.32,0-.52,0-.59,0-.73.12-1.32.36-1.79s.72-1,1.44-1.58,1.15-.97,1.29-1.15c.22-.29.33-.6.33-.95,0-.48-.19-.89-.58-1.23-.38-.34-.9-.51-1.55-.51s-1.15.18-1.57.54-.71.9-.87,1.63l-2.27-.28c.06-1.05.51-1.94,1.34-2.67s1.92-1.1,3.27-1.1c1.42,0,2.55.37,3.38,1.11s1.26,1.6,1.26,2.59c0,.54-.15,1.06-.46,1.55-.31.49-.97,1.15-1.97,1.99-.52.43-.85.78-.97,1.05s-.18.74-.17,1.42ZM9.8,17.51v-2.47h2.47v2.47h-2.47Z' fill='%23efefef'/%3E%3Cpath d='M17.88,19.88h7v2h-7c-.55,0-1-.45-1-1h0c0-.55.45-1,1-1Z' transform='translate(20.88 50.41) rotate(-135)' fill='%23efefef'/%3E%3C/svg%3E");
  }
}
@media only screen and (max-width: 1239px) {
  .lp-tab-button {
    margin-bottom: 0.4rem;
  }
}
@media only screen and (min-width: 1240px) {
  .lp-tab-button.is-tab-current {
    outline: 1px solid var(--LP-COLOR_OFF_WHITE);
    background-color: var(--LP-COLOR_OFF_WHITE);
    color: var(--LP-COLOR_BASE_GRAY);
  }
  .lp-tab-button.is-tab-current.of-icon-primary .lp-tab-buttonText::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12,2c5.51,0,10,4.49,10,10s-4.49,10-10,10S2,17.51,2,12,6.49,2,12,2M12,0C5.37,0,0,5.37,0,12s5.37,12,12,12,12-5.37,12-12S18.63,0,12,0h0Z' fill='%23333'/%3E%3Cg%3E%3Crect x='6.76' y='12.83' width='2' height='6' transform='translate(-8.92 10.12) rotate(-45)' fill='%23333'/%3E%3Crect x='6.41' y='12' width='14' height='2' transform='translate(-5.26 13.29) rotate(-45)' fill='%23333'/%3E%3C/g%3E%3C/svg%3E");
  }
  .lp-tab-button.is-tab-current.of-icon-secondary .lp-tab-buttonText::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M11,2c4.96,0,9,4.04,9,9s-4.04,9-9,9S2,15.96,2,11,6.04,2,11,2M11,0C4.92,0,0,4.92,0,11s4.92,11,11,11,11-4.92,11-11S17.08,0,11,0h0Z' fill='%23333'/%3E%3Cpath d='M12.05,14.19h-2.24c0-.32,0-.52,0-.59,0-.73.12-1.32.36-1.79s.72-1,1.44-1.58,1.15-.97,1.29-1.15c.22-.29.33-.6.33-.95,0-.48-.19-.89-.58-1.23-.38-.34-.9-.51-1.55-.51s-1.15.18-1.57.54-.71.9-.87,1.63l-2.27-.28c.06-1.05.51-1.94,1.34-2.67s1.92-1.1,3.27-1.1c1.42,0,2.55.37,3.38,1.11s1.26,1.6,1.26,2.59c0,.54-.15,1.06-.46,1.55-.31.49-.97,1.15-1.97,1.99-.52.43-.85.78-.97,1.05s-.18.74-.17,1.42ZM9.8,17.51v-2.47h2.47v2.47h-2.47Z' fill='%23333'/%3E%3Cpath d='M17.88,19.88h7v2h-7c-.55,0-1-.45-1-1h0c0-.55.45-1,1-1Z' transform='translate(20.88 50.41) rotate(-135)' fill='%23333'/%3E%3C/svg%3E");
  }
  .lp-tab-button:hover {
    outline: 1px solid var(--LP-COLOR_OFF_WHITE);
  }
}
[data-script-enabled=true] .lp-tab-panel {
  display: none;
}
@media only screen and (max-width: 1239px) {
  [data-script-enabled=true] .lp-tab-panel {
    display: block;
  }
}
[data-script-enabled=true] .lp-tab-panel.is-panel-current {
  display: block;
}
@media only screen and (max-width: 1239px) {
  [data-script-enabled=true] .lp-tab-panel + .lp-tab-panel {
    margin-top: calc(3.2rem + (1vw - 0.36rem) * (3.6363636364));
  }
}
.lp-tab-panelImage {
  border-radius: 0.8rem;
}

.lp-video {
  width: 100%;
  opacity: 0.5;
}
.lp-video-outer {
  position: absolute;
  z-index: 0;
  bottom: -1rem;
  width: 100%;
  mix-blend-mode: lighten;
}
@media only screen and (max-width: 1239px) {
  .lp-video-outer.of-primary .lp-video-buttonOuter {
    display: none;
  }
}
.lp-video-buttonOuter {
  position: absolute;
  z-index: 9;
  bottom: 4.8rem;
  left: 50%;
  width: 100%;
  max-width: 148rem;
  padding-inline: 2rem;
  transform: translateX(-50%);
}
.lp-video-button {
  position: absolute;
  bottom: 0;
  left: 2rem;
  width: 4.6rem;
  height: 4.6rem;
  overflow: hidden;
  border-radius: calc(infinity * 1px);
  background: rgba(74, 79, 84, 0.4);
}
@media only screen and (max-width: 1239px) {
  .lp-video-button {
    bottom: calc(-2rem + (1vw - 0.36rem) * (2.2727272727));
    width: calc(3rem + (1vw - 0.36rem) * (1.8181818182));
    height: calc(3rem + (1vw - 0.36rem) * (1.8181818182));
  }
}
.lp-video-buttonText {
  position: absolute;
  left: 100%;
  width: max-content;
}
@media only screen and (max-width: 1239px) {
  .lp-video-image {
    width: 100%;
    opacity: 0.5;
  }
}

:is(.lp-jumbotron-videoOuter, .lp-video-outer) :is(.lp-jumbotron-video, .lp-video):not(.is-paused) + .lp-video-buttonOuter .lp-video-button::before, :is(.lp-jumbotron-videoOuter, .lp-video-outer) :is(.lp-jumbotron-video, .lp-video):not(.is-paused) + .lp-video-buttonOuter .lp-video-button::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 0.5rem;
  height: 2rem;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.9);
}
@media only screen and (max-width: 1239px) {
  :is(.lp-jumbotron-videoOuter, .lp-video-outer) :is(.lp-jumbotron-video, .lp-video):not(.is-paused) + .lp-video-buttonOuter .lp-video-button::before, :is(.lp-jumbotron-videoOuter, .lp-video-outer) :is(.lp-jumbotron-video, .lp-video):not(.is-paused) + .lp-video-buttonOuter .lp-video-button::after {
    width: 0.3rem;
    height: calc(1.6rem + (1vw - 0.36rem) * (0.4545454545));
  }
}
:is(.lp-jumbotron-videoOuter, .lp-video-outer) :is(.lp-jumbotron-video, .lp-video):not(.is-paused) + .lp-video-buttonOuter .lp-video-button::before {
  left: 1.4rem;
}
@media only screen and (max-width: 1239px) {
  :is(.lp-jumbotron-videoOuter, .lp-video-outer) :is(.lp-jumbotron-video, .lp-video):not(.is-paused) + .lp-video-buttonOuter .lp-video-button::before {
    left: calc(1rem + (1vw - 0.36rem) * (0.4545454545));
  }
}
:is(.lp-jumbotron-videoOuter, .lp-video-outer) :is(.lp-jumbotron-video, .lp-video):not(.is-paused) + .lp-video-buttonOuter .lp-video-button::after {
  right: 1.4rem;
}
@media only screen and (max-width: 1239px) {
  :is(.lp-jumbotron-videoOuter, .lp-video-outer) :is(.lp-jumbotron-video, .lp-video):not(.is-paused) + .lp-video-buttonOuter .lp-video-button::after {
    right: calc(1rem + (1vw - 0.36rem) * (0.4545454545));
  }
}
:is(.lp-jumbotron-videoOuter, .lp-video-outer) :is(.lp-jumbotron-video, .lp-video).is-paused + .lp-video-buttonOuter .lp-video-button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(50% + 0.2rem);
  width: 1.6rem;
  height: 2rem;
  transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.9);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
@media only screen and (max-width: 1239px) {
  :is(.lp-jumbotron-videoOuter, .lp-video-outer) :is(.lp-jumbotron-video, .lp-video).is-paused + .lp-video-buttonOuter .lp-video-button::before {
    width: calc(1.2rem + (1vw - 0.36rem) * (0.4545454545));
    height: calc(1.6rem + (1vw - 0.36rem) * (0.4545454545));
  }
}

.lp-divider {
  width: 100%;
  height: 0.1rem;
  margin-bottom: 5rem;
  background: var(--LP-COLOR_DIVIDER);
}
@media only screen and (max-width: 1239px) {
  .lp-divider {
    margin-bottom: calc(3.2rem + (1vw - 0.36rem) * (2.0454545455));
  }
}

.lp-utility-font-large {
  font-size: 2rem;
  line-height: 1.7;
}
@media only screen and (max-width: 1239px) {
  .lp-utility-font-large {
    font-size: calc(1.6rem + (1vw - 0.36rem) * (0.4545454545));
  }
}
.lp-utility-text-emphasis {
  font-size: 2.4rem;
  font-weight: bold;
}
@media only screen and (max-width: 1239px) {
  .lp-utility-text-emphasis {
    font-size: calc(2rem + (1vw - 0.36rem) * (0.4545454545));
  }
}
.lp-utility-lineHeight-primary {
  line-height: 1.7;
}
.lp-utility-textAlign-center {
  text-align: center;
}
.lp-utility-textAlign-right {
  text-align: right;
}
.lp-utility-textAlign-left {
  text-align: left;
}
.lp-utility-textShadow-primary {
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
}
.lp-utility-color-lightGray {
  color: var(--LP-COLOR_LIGHT_GRAY);
}
.lp-utility-color-mediumGray {
  color: var(--LP-COLOR_MEDIUM_GRAY);
}
.lp-utility-color-offWhite {
  color: var(--LP-COLOR_OFF_WHITE);
}
.lp-utility-lastChild {
  margin-bottom: 0 !important;
}
.lp-utility-display-contents {
  display: contents;
}
.lp-utility-gridTemplateRows-subgrid {
  grid-template-rows: subgrid;
}
.lp-utility-order-first {
  order: -1;
}
.lp-utility-marginInline-auto {
  margin-inline: auto;
}
.lp-utility-fontWeight-bold {
  font-weight: bold;
}
.lp-utility-line-break {
  display: block;
}

@media only screen and (max-width: 1239px) {
  .lp-smallScreen-hide {
    display: none;
  }
  .lp-smallScreen-lastChild {
    margin-bottom: 0;
  }
  .lp-smallScreen-line-break {
    display: block;
  }
}

@media only screen and (max-width: 969px) {
  .lp-extraSmallScreen-line-break {
    display: block;
  }
}

@media only screen and (min-width: 1240px) {
  .lp-largeScreen-hide {
    display: none;
  }
  .lp-largeScreen-display-contents {
    display: contents;
  }
  .lp-largeScreen-line-break {
    display: block;
  }
}
