.page-node-type-front {
  /*.video-christmas {
      background: #d8e4f0;//$grey-light;

      &__content {
          @include max-width;
          padding-top: 50px;
          padding-bottom: 50px;
          display: flex;
          justify-content: center;
      }

      &__media {
          width: 100%;
      }

      @include md {

          &__media {
              width: 66.66666667%;
          }
      }
  }*/
}
.page-node-type-front .node__header {
  position: relative;
}
.page-node-type-front .node__header__content {
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
  position: relative;
  z-index: 1;
}
.page-node-type-front .node__header__content__col:first-child {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}
.page-node-type-front .node__header__content .header-title {
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 25px;
}
.page-node-type-front .node__header__content .header-intro p:last-child {
  margin-bottom: 0;
}
.page-node-type-front .node__header__content .header-form {
  height: 100%;
  padding: 30px;
  background-color: #fff;
}
.page-node-type-front .node__header__content .header-form .form-title {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 10px;
}
.page-node-type-front .node__header__content .header-form h3 {
  font-size: 0.938rem;
  font-weight: normal;
  margin-top: 0;
}
.page-node-type-front .node__header__content .header-form .form-radios {
  display: flex;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.page-node-type-front .node__header__content .header-form .form-radios .form-type-radio {
  flex: 1 0 0%;
}
.page-node-type-front .node__header__content .header-form .form-radios .form-type-radio label {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  display: block;
}
.page-node-type-front .node__header__content .header-form .form-radios .form-type-radio label .button {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}
.page-node-type-front .node__header__content .header-form .form-radios .form-type-radio input[type=radio]:checked + label .button {
  color: #fff;
  background-color: #99cf4a;
  border-color: #99cf4a;
}
.page-node-type-front .node__header__content .header-form .form-radios .form-type-radio input[type=radio] + label::before {
  content: none;
}
.page-node-type-front .node__header__content .header-form .form-item {
  margin-bottom: 0.75rem !important;
}
.page-node-type-front .node__header__content .header-form .form-item--error-message {
  font-size: 0.938rem;
}
.page-node-type-front .node__header__content .header-form [type=text],
.page-node-type-front .node__header__content .header-form [type=tel] {
  height: 36px;
}
.page-node-type-front .node__header__content .header-form .form-actions {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.page-node-type-front .node__header__media {
  background: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.page-node-type-front .node__header__media .media--type-image {
  width: 100%;
  height: 100%;
}
.page-node-type-front .node__header__media .media--type-image img {
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.7;
}
.page-node-type-front .node__header__media .media--type-video {
  height: 100%;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-node-type-front .node__header__media .media--type-video video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.7;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-node-type-front .node__header-form {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .page-node-type-front .node__header__content {
    padding-top: 15px;
    display: flex;
  }
  .page-node-type-front .node__header__content__col:first-child {
    width: 50%;
    min-width: 50%;
    padding-right: 12.5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .page-node-type-front .node__header__content__col:last-child {
    width: 50%;
    min-width: 50%;
  }
}
@media (min-width: 992px) {
  .page-node-type-front .node__header__content__col:first-child {
    font-size: 1.125rem;
    width: 66.66666667%;
    min-width: 66.66666667%;
  }
  .page-node-type-front .node__header__content__col:last-child {
    width: 33.33333333%;
    min-width: 33.33333333%;
    display: flex;
    align-items: center;
  }
  .page-node-type-front .node__header__content .header-title {
    font-size: 2.125rem;
    line-height: 1.176em;
  }
}
@media (min-width: 1440px) {
  .page-node-type-front .node__header__media .media--type-image img {
    width: 100%;
    height: auto;
  }
}
.page-node-type-front .banner-app {
  position: relative;
}
.page-node-type-front .banner-app__content {
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 50px;
  padding-bottom: 60px;
  font-size: 1rem;
  text-align: center;
}
.page-node-type-front .banner-app__content .title {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 2.375rem;
  margin-bottom: 15px;
}
.page-node-type-front .banner-app__content .title::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' viewBox='0 0 75 75'%3E%3Ctitle%3EAPP%3C/title%3E%3Cpath d='M29,7.26H21.77V4.84H29ZM19.35,4.84H16.94V7.26h2.41ZM12.1,56.35,15,59.27,12.1,62.19a2.41,2.41,0,0,1-1.71.71H9.68a2.42,2.42,0,0,1-2.42-2.42V58.06a2.41,2.41,0,0,1,2.42-2.41h.71a2.44,2.44,0,0,1,1.71.7Zm-.5,2.92-1.21-1.21H9.68v2.42h.71Zm15-1.21v2.42a2.42,2.42,0,0,1-2.42,2.42H21.77a2.42,2.42,0,0,1-2.42-2.42V58.06a2.42,2.42,0,0,1,2.42-2.41h2.42a2.41,2.41,0,0,1,2.42,2.41ZM24.2,60.48V58.06H21.77v2.42Zm14.51-2.42v2.42a2.42,2.42,0,0,1-2.42,2.42h-.71a2.41,2.41,0,0,1-1.71-.71L31,59.27l2.92-2.92a2.44,2.44,0,0,1,1.71-.7h.71a2.42,2.42,0,0,1,2.42,2.41Zm-2.42,2.42V58.06h-.71l-1.21,1.21,1.21,1.21ZM7.26,24a9.45,9.45,0,0,1,9.45-9.44h.44a9.33,9.33,0,0,1,5.83,2,9.36,9.36,0,0,1,5.84-2h.44a9.44,9.44,0,0,1,6.05,16.7L23,41.49,10.66,31.22A9.42,9.42,0,0,1,7.26,24Zm2.42,0a7,7,0,0,0,2.53,5.4l10.77,9,10.78-9a7,7,0,0,0-4.5-12.42h-.44a7,7,0,0,0-5,2l-.86.86L22.12,19a7,7,0,0,0-5-2h-.44a7,7,0,0,0-7,7ZM75,38.71a7.26,7.26,0,0,1-14.41,1.21H46V69a6.06,6.06,0,0,1-6,6H6.05a6.05,6.05,0,0,1-6-6V6.05A6.05,6.05,0,0,1,6.05,0H39.92a6.06,6.06,0,0,1,6,6.05V37.5H60.59A7.26,7.26,0,0,1,75,38.71ZM43.55,12.1H2.42V46H9.07l4.29-5.73L18.2,47.5l3-4h8.57l5.47-5.47,3.63,4.84,4.71-4.71Zm-41.13-6V9.68H43.55V6.05a3.64,3.64,0,0,0-3.63-3.63H6.05A3.64,3.64,0,0,0,2.42,6.05ZM43.55,69V66.5a6,6,0,0,1-3.63,1.24H6.05A6,6,0,0,1,2.42,66.5V69a3.64,3.64,0,0,0,3.63,3.63H39.92A3.64,3.64,0,0,0,43.55,69Zm0-7.26V41.63l-5,5L35,41.76,30.74,46H22.38l-4.29,5.72-4.84-7.26-3,4H2.42v13.3a3.64,3.64,0,0,0,3.63,3.63H39.92a3.64,3.64,0,0,0,3.63-3.63Zm29-23a4.84,4.84,0,1,0-4.84,4.84,4.84,4.84,0,0,0,4.84-4.84Z' style='fill:%239ac54e'/%3E%3C/svg%3E");
  line-height: 0;
  height: 75px;
  margin-bottom: 25px;
  display: block;
}
.page-node-type-front .banner-app__content .title a {
  color: #333333;
}
.page-node-type-front .banner-app__content .title a:hover, .page-node-type-front .banner-app__content .title a:focus, .page-node-type-front .banner-app__content .title a:active {
  color: #38a3c1;
}
.page-node-type-front .banner-app__content .text p:last-child {
  margin-bottom: 20px;
}
.page-node-type-front .banner-app__content .button {
  color: #333333;
  margin: 0 3px 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #fff;
  border-color: #000;
}
.page-node-type-front .banner-app__content .button:hover, .page-node-type-front .banner-app__content .button:focus, .page-node-type-front .banner-app__content .button:active {
  color: #38a3c1;
  border-color: #38a3c1;
}
.page-node-type-front .banner-app__content .button:hover .icon-google, .page-node-type-front .banner-app__content .button:focus .icon-google, .page-node-type-front .banner-app__content .button:active .icon-google {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.31' height='34.54' viewBox='0 0 32.31 34.54'%3E%3Ctitle%3EGoogle Play%3C/title%3E%3Cpath d='M6.44.55a4.38,4.38,0,0,0-4.27,0l15.7,14.51,5.28-5.28ZM.6,2A4.06,4.06,0,0,0,0,4.15V30.37a4,4,0,0,0,.56,2.06L16.35,16.6ZM30.14,13.66l-5-2.79-5.65,5.67,6.93,6.4,3.76-2.08a4.08,4.08,0,0,0,1.69-5.51,4.13,4.13,0,0,0-1.7-1.69ZM17.93,18.07,2.1,33.94a4.34,4.34,0,0,0,4.34,0L24.4,24Z' style='fill:%2338a3c1'/%3E%3C/svg%3E");
}
.page-node-type-front .banner-app__content .button:hover .icon-apple, .page-node-type-front .banner-app__content .button:focus .icon-apple, .page-node-type-front .banner-app__content .button:active .icon-apple {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.49' height='35.99' viewBox='0 0 29.49 35.99'%3E%3Ctitle%3EApple Store%3C/title%3E%3Cpath d='M1.52,13.23c-3,5.28-1.11,13.29,2.26,18.15C5.47,33.81,7.17,36,9.51,36h.13a7.11,7.11,0,0,0,2.66-.71,7.28,7.28,0,0,1,3.14-.74,6.8,6.8,0,0,1,3,.72,6.22,6.22,0,0,0,2.87.68c2.63,0,4.25-2.4,5.67-4.47a20.11,20.11,0,0,0,2.48-5.08v0a.29.29,0,0,0-.15-.36h0a7.53,7.53,0,0,1-4.57-6.89,7.73,7.73,0,0,1,3.66-6.47l0,0a.26.26,0,0,0,.13-.19.28.28,0,0,0,0-.22,8.55,8.55,0,0,0-6.72-3.64,5.63,5.63,0,0,0-.58,0A11.55,11.55,0,0,0,17,9.58a6.82,6.82,0,0,1-2,.6,6.37,6.37,0,0,1-2.09-.61,10.4,10.4,0,0,0-3.68-.93H9.12a9.07,9.07,0,0,0-7.6,4.59ZM21.79,0a8.26,8.26,0,0,0-5.44,2.78,7.67,7.67,0,0,0-2,5.71.29.29,0,0,0,.27.25l.38,0a7,7,0,0,0,5.14-2.63A8.15,8.15,0,0,0,22.1.26.3.3,0,0,0,21.79,0Z' style='fill:%2338a3c1'/%3E%3C/svg%3E");
}
.page-node-type-front .banner-app__content .button span {
  line-height: 0;
  height: 35px;
  margin-right: 15px;
  vertical-align: middle;
  display: inline-block;
}
.page-node-type-front .banner-app__content .button .icon-google {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.31' height='34.54' viewBox='0 0 32.31 34.54'%3E%3Ctitle%3EGoogle Play%3C/title%3E%3Cpath d='M6.44.55a4.38,4.38,0,0,0-4.27,0l15.7,14.51,5.28-5.28ZM.6,2A4.06,4.06,0,0,0,0,4.15V30.37a4,4,0,0,0,.56,2.06L16.35,16.6ZM30.14,13.66l-5-2.79-5.65,5.67,6.93,6.4,3.76-2.08a4.08,4.08,0,0,0,1.69-5.51,4.13,4.13,0,0,0-1.7-1.69ZM17.93,18.07,2.1,33.94a4.34,4.34,0,0,0,4.34,0L24.4,24Z' style='fill:%23333'/%3E%3C/svg%3E");
}
.page-node-type-front .banner-app__content .button .icon-apple {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.49' height='35.99' viewBox='0 0 29.49 35.99'%3E%3Ctitle%3EApple Store%3C/title%3E%3Cpath d='M1.52,13.23c-3,5.28-1.11,13.29,2.26,18.15C5.47,33.81,7.17,36,9.51,36h.13a7.11,7.11,0,0,0,2.66-.71,7.28,7.28,0,0,1,3.14-.74,6.8,6.8,0,0,1,3,.72,6.22,6.22,0,0,0,2.87.68c2.63,0,4.25-2.4,5.67-4.47a20.11,20.11,0,0,0,2.48-5.08v0a.29.29,0,0,0-.15-.36h0a7.53,7.53,0,0,1-4.57-6.89,7.73,7.73,0,0,1,3.66-6.47l0,0a.26.26,0,0,0,.13-.19.28.28,0,0,0,0-.22,8.55,8.55,0,0,0-6.72-3.64,5.63,5.63,0,0,0-.58,0A11.55,11.55,0,0,0,17,9.58a6.82,6.82,0,0,1-2,.6,6.37,6.37,0,0,1-2.09-.61,10.4,10.4,0,0,0-3.68-.93H9.12a9.07,9.07,0,0,0-7.6,4.59ZM21.79,0a8.26,8.26,0,0,0-5.44,2.78,7.67,7.67,0,0,0-2,5.71.29.29,0,0,0,.27.25l.38,0a7,7,0,0,0,5.14-2.63A8.15,8.15,0,0,0,22.1.26.3.3,0,0,0,21.79,0Z' style='fill:%23333'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .page-node-type-front .banner-app__content {
    font-size: 1.25rem;
  }
  .page-node-type-front .banner-app__content .title {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 20px;
  }
  .page-node-type-front .banner-app__content .text p:last-child {
    margin-bottom: 50px;
  }
}
.page-node-type-front .twitter-tweets {
  margin-bottom: 50px;
  background: #f5f5f1;
}
.page-node-type-front .twitter-tweets .block-title {
  width: 83.33333333%;
  margin: 0 auto 20px;
  position: relative;
}
.page-node-type-front .twitter-tweets .block-title::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86.01' height='70' viewBox='0 0 86.01 70'%3E%3Ctitle%3ETwitter symbol%3C/title%3E%3Cpath d='M86,9.35c-5.41.25-5.29.23-5.9.28L83.3.53s-10,3.66-12.54,4.31C64.11-1.11,54.21-1.37,47.13,3a16.23,16.23,0,0,0-7.86,16.73A43.74,43.74,0,0,1,11,3.86L8.61,1,6.84,4.26a19.47,19.47,0,0,0-2.1,13.17,18.61,18.61,0,0,0,1.85,5.14l-2-.78-.24,3.38A18,18,0,0,0,7.39,35.9a19.27,19.27,0,0,0,2.4,2.94l-1.06-.16L10,42.55a18.84,18.84,0,0,0,9.74,11.22c-4.55,1.92-8.21,3.14-14.24,5.12L0,60.69l5.1,2.77C7,64.52,13.91,68,20.69,69.1c15.08,2.35,32.05.44,43.48-9.8C73.8,50.68,77,38.42,76.3,25.66a8,8,0,0,1,1.5-5.2C79.93,17.63,86,9.37,86,9.35h0ZM73.77,17.46a12.84,12.84,0,0,0-2.5,8.45c.66,12.87-2.86,22.86-10.47,29.67-8.89,8-23.23,11.09-39.34,8.58A40.53,40.53,0,0,1,13,61.67,137.56,137.56,0,0,0,28.3,55.43l8.8-4.15-9.72-.61a13.81,13.81,0,0,1-10.91-6.19,17.23,17.23,0,0,0,3.7-.61l9.27-2.57L20.09,39a14,14,0,0,1-8.5-5.88,14.4,14.4,0,0,1-1.84-4,24.12,24.12,0,0,0,3.79.6l8.65.86-6.85-5.32A14.31,14.31,0,0,1,9.87,10.12C25.28,26,43.38,24.82,45.2,25.24A28.85,28.85,0,0,0,44.68,21c-2.33-8.2,2.78-12.36,5.09-13.77,4.81-2.94,12.46-3.39,17.75,1.46a4.52,4.52,0,0,0,4.14,1.1c1.15-.29,2.29-.63,3.41-1L72.9,14.92h2.77l-1.91,2.53h0Z' style='fill:%23c6c6bc'/%3E%3C/svg%3E");
  position: absolute;
  top: -30px;
  right: 0;
}
.page-node-type-front .twitter-tweets__content {
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .page-node-type-front .twitter-tweets__items {
    min-width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
    width: 83.33333333%;
    margin: auto;
  }
  .page-node-type-front .twitter-tweets__item {
    padding-right: 5px;
    padding-left: 5px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .page-node-type-front .twitter-tweets .block-title::before {
    top: 0;
    left: -10%;
  }
}
.page-node-type-front .page-content .accordion {
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 1200px) {
  .page-node-type-front .page-content .accordion > * {
    margin-right: auto;
    margin-left: auto;
    width: 66.66666667%;
  }
}/*# sourceMappingURL=front.css.map */