.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

:root {
  --main-orange: #e25200;
  --light-orange: #ffede2;
  --grey-light: #f5f5f5;
  --border: #e5e5e5;
  --error: #e25200;
  --success: #00904b;
  --sidePopinWidth: 700px;
}

#svs-card {
  margin: 0 auto;
  line-height: 1.5;
  font-size: 0.875rem;
}
#svs-card .svs_header-wrapper {
  background: #e5e5e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  position: sticky;
  top: 60px;
}
#svs-card .svs_header-holder {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  z-index: 10;
}
#svs-card .svs_header-title {
  padding: 40% 8% 12%;
  z-index: 10;
  position: relative;
}
@media screen and (min-width: 1200px) {
  #svs-card .svs_header-title {
    padding: 16% 60% 4% 8%;
  }
}
#svs-card .svs_header-title h1 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.4375rem;
  line-height: 1;
  position: relative;
  padding-left: 4vw;
  font-weight: 400;
}
@media screen and (min-width: 1200px) {
  #svs-card .svs_header-title h1 {
    font-size: 3rem;
  }
}
#svs-card .svs_header-title h1::before {
  content: "";
  width: 0.4vw;
  height: 100%;
  position: absolute;
  background: #ffffff;
  left: 0;
}
#svs-card .svs_header-background {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
}
#svs-card .svs_header-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 10%;
     object-position: 50% 10%;
}
#svs-card .svs_header-background.gradient-to-top::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(hsl(0, 0%, 0%)), color-stop(8.1%, hsla(0, 0%, 0%, 0.987)), color-stop(15.5%, hsla(0, 0%, 0%, 0.951)), color-stop(22.5%, hsla(0, 0%, 0%, 0.896)), color-stop(29%, hsla(0, 0%, 0%, 0.825)), color-stop(35.3%, hsla(0, 0%, 0%, 0.741)), color-stop(41.2%, hsla(0, 0%, 0%, 0.648)), color-stop(47.1%, hsla(0, 0%, 0%, 0.55)), color-stop(52.9%, hsla(0, 0%, 0%, 0.45)), color-stop(58.8%, hsla(0, 0%, 0%, 0.352)), color-stop(64.7%, hsla(0, 0%, 0%, 0.259)), color-stop(71%, hsla(0, 0%, 0%, 0.175)), color-stop(77.5%, hsla(0, 0%, 0%, 0.104)), color-stop(84.5%, hsla(0, 0%, 0%, 0.049)), color-stop(91.9%, hsla(0, 0%, 0%, 0.013)), to(hsla(0, 0%, 0%, 0)));
  background: linear-gradient(to top, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.987) 8.1%, hsla(0, 0%, 0%, 0.951) 15.5%, hsla(0, 0%, 0%, 0.896) 22.5%, hsla(0, 0%, 0%, 0.825) 29%, hsla(0, 0%, 0%, 0.741) 35.3%, hsla(0, 0%, 0%, 0.648) 41.2%, hsla(0, 0%, 0%, 0.55) 47.1%, hsla(0, 0%, 0%, 0.45) 52.9%, hsla(0, 0%, 0%, 0.352) 58.8%, hsla(0, 0%, 0%, 0.259) 64.7%, hsla(0, 0%, 0%, 0.175) 71%, hsla(0, 0%, 0%, 0.104) 77.5%, hsla(0, 0%, 0%, 0.049) 84.5%, hsla(0, 0%, 0%, 0.013) 91.9%, hsla(0, 0%, 0%, 0) 100%);
  pointer-events: none;
  opacity: 0.8;
  z-index: 2;
  left: 0;
}
#svs-card .svs_content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1600px;
  margin: 0 auto;
  margin-top: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 2;
  height: 100vh;
}
@media screen and (min-width: 1200px) {
  #svs-card .svs_content-wrapper {
    margin-top: -16%;
  }
}
#svs-card .svs_content-form {
  width: 100%;
  margin: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background-color: #ffffff;
  height: 75%;
}
@media screen and (min-width: 1200px) {
  #svs-card .svs_content-form {
    padding: 6% 8%;
    width: 48%;
    height: 100%;
    margin: 0 8% 0 44%;
  }
}
#svs-card iframe {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  border: none;
}

#marketing-banner {
  display: none;
}

.cross-sell h2 {
  line-height: 1.15;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 900;
  margin: 1em 20px;
}
@media screen and (min-width: 1000px) {
  .cross-sell h2 {
    margin-left: 40px;
    margin-top: 56px;
  }
}
