﻿body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  transition: background-color 1s;
  font-family: Montserrat, sans-serif;
}
body .sv_main .sv_body {
  border: 0px;
}
body .container {
  width: 100%;
}
body .sv_main.sv_default_css .sv_p_root > .sv_row:nth-child(2n) {
  background-color: white !important;
}
body .sv_main .sv_p_root > .sv_row {
  border: 0px !important;
}
body input[type=text],
body select,
body input[type=email],
body textarea {
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
}
body input[type=button] {
  font-size: 1.2rem;
}
body .sv_main .sv_container .sv_body .sv_p_root .sv_q_title {
  font-size: 1.2rem !important;
}
body .sv_main .sv_container .sv_body .sv_p_root .sv_q {
  font-size: 1.2rem !important;
}
.plan {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
}
.plan__left {
  align-items: center;
  width: 60%;
  padding: 50px;
  display: flex;
  overflow: scroll;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .plan__left {
    padding: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .plan__left {
    width: 100%;
    padding: 10px;
    overflow: auto;
  }
}
.plan__right {
  width: 40%;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .plan__right {
    display: none;
  }
}
.plan__right img {
  object-fit: cover;
  background-position-x: center;
}