@charset "UTF-8";
@font-face {
  font-family: lg;
  src:
    url(./assets/fonts/lg.a53dcc5e.ttf) format("truetype"),
    url(/build/node_modules/lightgallery/dist/fonts/lg.0add5958.woff)
      format("woff"),
    url(/build/images/lg.adb7aeef.svg#lg) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

.lg-icon {
  font-family: lg !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: 0;
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #fff;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0%,
  to {
    left: 0;
  }

  50% {
    left: -30px;
  }
}

@keyframes lg-right-end {
  0%,
  to {
    left: 0;
  }

  50% {
    left: -30px;
  }
}

@-webkit-keyframes lg-left-end {
  0%,
  to {
    left: 0;
  }

  50% {
    left: 30px;
  }
}

@keyframes lg-left-end {
  0%,
  to {
    left: 0;
  }

  50% {
    left: 30px;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: 0;
  background: 0 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-next,
.lg-prev,
.lg-toolbar {
  opacity: 1;
  -webkit-transition:
    -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    color 0.2s linear;
  -webkit-transition:
    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    color 0.2s linear,
    -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    color 0.2s linear,
    -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    color 0.2s linear;
  transition:
    transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    color 0.2s linear,
    -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition:
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.25s cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition:
    opacity 0.25s cubic-bezier(0, 0, 0.25, 1),
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition:
    opacity 0.25s cubic-bezier(0, 0, 0.25, 1),
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition:
    transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.25s cubic-bezier(0, 0, 0.25, 1) !important;
  transition:
    transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.25s cubic-bezier(0, 0, 0.25, 1),
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash)
  .lg-outer.lg-start-zoom
  .lg-item.lg-complete
  .lg-object {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  outline: 0;
  border: none;
}

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-toogle-thumb:hover {
  color: #fff;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(/build/images/vimeo-play.6b92efbd.png) no-repeat;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(/build/images/vimeo-play.6b92efbd.png) 0 -58px no-repeat;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: url(/build/images/video-play.539c47b6.png) no-repeat;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url(/build/images/youtube-play.50359884.png) no-repeat;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(/build/images/youtube-play.50359884.png) 0 -60px no-repeat;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 80ms ease 0s;
  transition: opacity 80ms ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging
  .lg-item.lg-complete.lg-zoomable
  .lg-img-wrap {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom
  .lg-item.lg-complete.lg-zoomable
  .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition:
    left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition:
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.15s !important;
  -webkit-transition:
    opacity 0.15s,
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition:
    opacity 0.15s,
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition:
    transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.15s !important;
  transition:
    transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.15s,
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px #fff inset;
  box-shadow: inset 0 0 0 2px #fff;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition:
    opacity 0.15s ease 0s,
    -webkit-transform 0.15s ease 0s;
  transition:
    opacity 0.15s ease 0s,
    -webkit-transform 0.15s ease 0s;
  transition:
    opacity 0.15s ease 0s,
    transform 0.15s ease 0s;
  transition:
    opacity 0.15s ease 0s,
    transform 0.15s ease 0s,
    -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: hsla(0, 0%, 100%, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px hsla(0, 0%, 100%, 0.7) inset;
  box-shadow: inset 0 0 0 8px hsla(0, 0%, 100%, 0.7);
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition:
    box-shadow 0.3s ease 0s,
    -webkit-box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
  -webkit-box-shadow: 0 0 0 8px #fff inset;
  box-shadow: inset 0 0 0 8px #fff;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition:
    visibility 0s linear 0.18s,
    opacity 0.18s linear 0s;
  transition:
    visibility 0s linear 0.18s,
    opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active #lg-share {
  color: #fff;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition:
    -webkit-transform 0.18s linear 0s,
    visibility 0s linear 0.5s,
    opacity 0.18s linear 0s;
  -webkit-transition:
    visibility 0s linear 0.5s,
    opacity 0.18s linear 0s,
    -webkit-transform 0.18s linear 0s;
  transition:
    visibility 0s linear 0.5s,
    opacity 0.18s linear 0s,
    -webkit-transform 0.18s linear 0s;
  transition:
    transform 0.18s linear 0s,
    visibility 0s linear 0.5s,
    opacity 0.18s linear 0s;
  transition:
    transform 0.18s linear 0s,
    visibility 0s linear 0.5s,
    opacity 0.18s linear 0s,
    -webkit-transform 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0;
}

.lg-outer .lg-dropdown > li:hover .lg-icon,
.lg-outer .lg-dropdown > li:hover a {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
  height: 100%;
  width: 100%;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e904";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e907";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e905";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e906";
}

.lg-outer .lg-img-rotate {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  transition:
    transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s,
    -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}

.lg-rotate-left:after {
  content: "\e900";
}

.lg-rotate-right:after {
  content: "\e901";
}

.lg-icon.lg-flip-hor,
.lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: "\e903";
}

.lg-flip-hor:after {
  content: "\e902";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  outline: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url(./assets/images/loading.fcba57cd.gif) 50% no-repeat;
  display: none !important;
}

.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
  -webkit-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
  -webkit-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transition:
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition:
    opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:
    transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  transition:
    transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  -webkit-transition:
    left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  transition:
    left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  height: 2em;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide.is-focus-in .splide__pagination__page:focus,
.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus,
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}

.splide__toggle {
  cursor: pointer;
}

.splide.is-focus-in .splide__toggle:focus,
.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus,
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }

  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}

/*!
 * Bootstrap Reboot v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Helvetica Neue,
    Arial,
    Noto Sans,
    Liberation Sans,
    sans-serif,
    Apple Color Emoji,
    Segoe UI Emoji,
    Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 1rem;
  font-weight: 400;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  font-style: normal;
  line-height: inherit;
}

address,
dl,
ol,
ul {
  margin-bottom: 1rem;
}

dl,
ol,
ul {
  margin-top: 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

code,
kbd,
pre,
samp {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  border-style: none;
}

img,
svg {
  vertical-align: middle;
}

svg {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}

[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/*!
 * Bootstrap Grid v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
:after,
:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333333333%;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6666666667%;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1,
.col-auto {
  -webkit-box-flex: 0;
}

.col-1 {
  -webkit-flex: 0 0 8.33333333%;
  -ms-flex: 0 0 8.33333333%;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-flex: 0 0 16.66666667%;
  -ms-flex: 0 0 16.66666667%;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-2,
.col-3 {
  -webkit-box-flex: 0;
}

.col-3 {
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-flex: 0 0 33.33333333%;
  -ms-flex: 0 0 33.33333333%;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-4,
.col-5 {
  -webkit-box-flex: 0;
}

.col-5 {
  -webkit-flex: 0 0 41.66666667%;
  -ms-flex: 0 0 41.66666667%;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-6,
.col-7 {
  -webkit-box-flex: 0;
}

.col-7 {
  -webkit-flex: 0 0 58.33333333%;
  -ms-flex: 0 0 58.33333333%;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-flex: 0 0 66.66666667%;
  -ms-flex: 0 0 66.66666667%;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-8,
.col-9 {
  -webkit-box-flex: 0;
}

.col-9 {
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-flex: 0 0 83.33333333%;
  -ms-flex: 0 0 83.33333333%;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-10,
.col-11 {
  -webkit-box-flex: 0;
}

.col-11 {
  -webkit-flex: 0 0 91.66666667%;
  -ms-flex: 0 0 91.66666667%;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column,
.flex-row {
  -webkit-box-direction: normal !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-flex-direction: row-reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse,
.flex-row-reverse {
  -webkit-box-direction: reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-flex-direction: column-reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -webkit-align-self: flex-start !important;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -webkit-align-self: flex-end !important;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -webkit-align-self: center !important;
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@font-face {
  font-family: lavin;
  src: url(/build/assets/common/libs/_lavin/lavin.e8a82850.eot);
  src:
    url(/build/assets/common/libs/_lavin/lavin.e8a82850.eot)
      format("embedded-opentype"),
    url(./assets/fonts/lavin.7583b2a7.woff2) format("woff2"),
    url(/build/assets/common/libs/_lavin/lavin.b45a31f9.woff) format("woff"),
    url(/build/assets/common/libs/_lavin/lavin.47653f9b.ttf) format("truetype"),
    url(/build/images/lavin.2a91b73c.svg) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

[class*=" lavin-"]:before,
[class^="lavin-"]:before {
  font-family: lavin;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lavin-search:before {
  content: "";
}

.lavin-star:before {
  content: "";
}

.lavin-star-empty:before {
  content: "";
}

.lavin-cancel:before {
  content: "";
}

.lavin-location:before {
  content: "";
}

.lavin-star-half:before {
  content: "";
}

.lavin-ok:before {
  content: "";
}

.lavin-left-open:before {
  content: "";
}

.lavin-right-open:before {
  content: "";
}

.lavin-right-open-2:before {
  content: "";
}

.lavin-left-open-2:before {
  content: "";
}

.lavin-basket:before {
  content: "";
}

.lavin-attention:before {
  content: "";
}

.lavin-right-small:before {
  content: "";
}

.lavin-left-small:before {
  content: "";
}

.lavin-warning:before {
  content: "";
}

.lavin-info:before {
  content: "";
}

.lavin-twitter:before {
  content: "";
}

.lavin-facebook:before {
  content: "";
}

.lavin-gplus-squared:before {
  content: "";
}

.lavin-gplus:before {
  content: "";
}

.lavin-mail-alt:before {
  content: "";
}

.lavin-linkedin:before {
  content: "";
}

.lavin-angle-double-left:before {
  content: "";
}

.lavin-angle-double-right:before {
  content: "";
}

.lavin-star-half-alt:before {
  content: "";
}

.lavin-youtube:before {
  content: "";
}

.lavin-youtube-play:before {
  content: "";
}

.lavin-instagram:before {
  content: "";
}

.lavin-apple:before {
  content: "";
}

.lavin-android:before {
  content: "";
}

.lavin-skype:before {
  content: "";
}

.lavin-google:before {
  content: "";
}

.lavin-twitter-squared:before {
  content: "";
}

.lavin-facebook-squared:before {
  content: "";
}

.lavin-linkedin-squared:before {
  content: "";
}

.fs-12 {
  font-size: 12px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-19 {
  font-size: 19px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-21 {
  font-size: 21px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-23 {
  font-size: 23px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-25 {
  font-size: 25px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-32 {
  font-size: 32px !important;
}

.fs-34 {
  font-size: 34px !important;
}

.fs-36 {
  font-size: 36px !important;
}

.fs-38 {
  font-size: 38px !important;
}

.fs-40 {
  font-size: 40px !important;
}

.fs-42 {
  font-size: 42px !important;
}

.fs-44 {
  font-size: 44px !important;
}

.fs-46 {
  font-size: 46px !important;
}

.fs-48 {
  font-size: 48px !important;
}

.fs-50 {
  font-size: 50px !important;
}

.fs-55 {
  font-size: 55px !important;
}

.disable-bg {
  background: unset !important;
}

.disable-border {
  border: unset !important;
}

.disable-box-shadow {
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}

.disable-border-radius {
  border-radius: unset !important;
}

.text-middle {
  vertical-align: middle !important;
}

.coloumn-count-1 {
  -webkit-column-count: 1 !important;
  -moz-column-count: 1 !important;
  column-count: 1 !important;
}

.coloumn-count-2 {
  -webkit-column-count: 2 !important;
  -moz-column-count: 2 !important;
  column-count: 2 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-reset {
  color: inherit !important;
}

.text-blink {
  -webkit-animation: blink 2.7s linear infinite;
  animation: blink 2.7s linear infinite;
}

@-webkit-keyframes blink {
  0%,
  39% {
    opacity: 1;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  51%,
  to {
    opacity: 1;
  }
}

@keyframes blink {
  0%,
  39% {
    opacity: 1;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  51%,
  to {
    opacity: 1;
  }
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-responsive.img-width {
  width: 100%;
}

.disable-shadow {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.disable-border {
  border: none !important;
}

.disable-border-radius {
  border-radius: 0 !important;
}

.effect-grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.effect-grayscale:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.effect_blur {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.effect_blur-4px {
  -webkit-filter: blur(4px);
  filter: blur(4px);
}

.rounded-pill {
  border-radius: 50rem !important;
}

.translate-3d-none {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.border-dashed-1px {
  border: 1px dashed #c9d0dd !important;
}

.border-dashed-2px {
  border: 2px dashed #c9d0dd !important;
}

.border-dashed-3px {
  border: 3px dashed #c9d0dd !important;
}

.shadowAndBorder {
  border: 5px solid #f9f9f9 !important;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1) !important;
}

.shadow {
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}

.shadow_type2 {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
  border-radius: 12px;
  overflow: hidden;
}

.shadow_type3 {
  -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.04);
}

.fix-bluryImg {
  image-rendering: -webkit-optimize-contrast;
}

.will-change-transform {
  will-change: transform;
}

.withSquareElement {
  position: relative;
}

.withSquareElement:after {
  background: #eef2f9;
  bottom: 10%;
  content: "";
  display: block;
  left: 50%;
  margin-left: -400px;
  position: absolute;
  top: 10%;
  width: 800px;
  z-index: -1;
}

.withSquareElement_white .loadLazy {
  z-index: 1;
}

.withSquareElement_white:after {
  background-color: hsla(0, 0%, 100%, 0.8);
  z-index: 0;
}

.withSquareElement_lightGreen:after {
  background: #e9efe6;
}

.withSquareElement_ghostWhite:after {
  background-color: #f6f8fc;
  border-radius: 12px;
  height: 660px;
}

.border-top-radius-20px {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.border-bottom-radius-20px {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.border-top-radius-12px {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.border-bottom-radius-12px {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.fadeIn {
  -webkit-animation: fadeIn 0.3s 1 forwards;
  animation: fadeIn 0.3s 1 forwards;
}

.fadeOut {
  -webkit-animation: fadeOut 0.3s 1 forwards;
  animation: fadeOut 0.3s 1 forwards;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.moveTopIn {
  -webkit-animation: moveTopIn 0.7s 1;
  animation: moveTopIn 0.7s 1;
}

.moveTopOut {
  -webkit-animation: moveTopOut 0.7s 1;
  animation: moveTopOut 0.7s 1;
}

.moveBottomIn {
  -webkit-animation: moveBottomIn 0.7s 1;
  animation: moveBottomIn 0.7s 1;
}

.moveBottomOut {
  -webkit-animation: moveBottomOut 0.7s 1;
  animation: moveBottomOut 0.7s 1;
}

.moveLeftIn {
  -webkit-animation: moveLeftIn 0.7s 1;
  animation: moveLeftIn 0.7s 1;
}

.moveLeftOut {
  -webkit-animation: moveLeftOut 0.7s 1;
  animation: moveLeftOut 0.7s 1;
}

.moveRightIn {
  -webkit-animation: moveRightIn 0.7s 1;
  animation: moveRightIn 0.7s 1;
}

.moveRightOut {
  -webkit-animation: moveRightOut 0.7s 1;
  animation: moveRightOut 0.7s 1;
}

@-webkit-keyframes moveTopIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }

  to {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes moveTopIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }

  to {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@-webkit-keyframes moveTopOut {
  0% {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }
}

@keyframes moveTopOut {
  0% {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }
}

@-webkit-keyframes moveBottomIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
  }

  to {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes moveBottomIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
  }

  to {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@-webkit-keyframes moveBottomOut {
  0% {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
  }
}

@keyframes moveBottomOut {
  0% {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
  }
}

@-webkit-keyframes moveLeftOut {
  0% {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate(-40%);
    transform: translate(-40%);
  }
}

@keyframes moveLeftOut {
  0% {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate(-40%);
    transform: translate(-40%);
  }
}

@-webkit-keyframes moveLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translate(-40%);
    transform: translate(-40%);
  }

  to {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes moveLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translate(-40%);
    transform: translate(-40%);
  }

  to {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@-webkit-keyframes moveRightOut {
  0% {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate(40%);
    transform: translate(40%);
  }
}

@keyframes moveRightOut {
  0% {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate(40%);
    transform: translate(40%);
  }
}

@-webkit-keyframes moveRightIn {
  0% {
    opacity: 0;
    -webkit-transform: translate(40%);
    transform: translate(40%);
  }

  to {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes moveRightIn {
  0% {
    opacity: 0;
    -webkit-transform: translate(40%);
    transform: translate(40%);
  }

  to {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-43 {
  opacity: 0.43 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.z-index-main {
  z-index: 1000 !important;
}

.z-index-popup {
  z-index: 1010 !important;
}

.z-index-modal {
  z-index: 1020 !important;
}

.z-index-tooltip {
  z-index: 1030 !important;
}

.column-count-1 {
  -webkit-column-count: 1 !important;
  -moz-column-count: 1 !important;
  column-count: 1 !important;
}

.column-count-2 {
  -webkit-column-count: 2 !important;
  -moz-column-count: 2 !important;
  column-count: 2 !important;
}

.column-count-3 {
  -webkit-column-count: 3 !important;
  -moz-column-count: 3 !important;
  column-count: 3 !important;
}

.column-count-4 {
  -webkit-column-count: 4 !important;
  -moz-column-count: 4 !important;
  column-count: 4 !important;
}

.border-radius-3px {
  border-radius: 3px !important;
}

.border-radius-4px {
  border-radius: 4px !important;
}

.border-radius-5px {
  border-radius: 5px !important;
}

.border-radius-8px {
  border-radius: 8px !important;
}

.border-radius-10px {
  border-radius: 10px !important;
}

.border-radius-12px {
  border-radius: 12px !important;
}

.border-radius-16px {
  border-radius: 16px !important;
}

.border-radius-20px {
  border-radius: 20px !important;
}

.border-radius-pill {
  border-radius: 50rem !important;
}

.border-radius-round {
  border-radius: 50% !important;
}

.border-radius-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.border-radius-top-3px {
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
}

.border-radius-top-4px {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.border-radius-top-5px {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}

.border-radius-top-8px {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

.border-radius-top-10px {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

.border-radius-top-12px {
  border-top-left-radius: 12px !important;
  border-top-right-radius: 12px !important;
}

.border-radius-top-16px {
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
}

.border-radius-top-20px {
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
}

.border-radius-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.border-radius-bottom-3px {
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.border-radius-bottom-4px {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.border-radius-bottom-5px {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

.border-radius-bottom-8px {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.border-radius-bottom-10px {
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

.border-radius-bottom-12px {
  border-bottom-left-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
}

.border-radius-bottom-16px {
  border-bottom-left-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
}

.border-radius-bottom-20px {
  border-bottom-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.shadow-main {
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.font-size-xl {
  font-size: 1.5em !important;
}

.font-size-lg {
  font-size: 1.2em !important;
}

.font-size-default {
  font-size: 1em !important;
}

.font-size-sm {
  font-size: 0.9em !important;
}

.font-size-xs {
  font-size: 0.8em !important;
}

.font-size-mini {
  font-size: 0.6em !important;
}

.font-size-reset {
  font-size: medium !important;
}

.font-weight-black {
  font-weight: 900 !important;
}

.font-weight-extrabold {
  font-weight: 800 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-semibold {
  font-weight: 600 !important;
}

.font-weight-medium {
  font-weight: 500 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.lh-1 {
  line-height: 1.1 !important;
}

.lh-2 {
  line-height: 1.2 !important;
}

.lh-3 {
  line-height: 1.3 !important;
}

.lh-4 {
  line-height: 1.4 !important;
}

.lh-5 {
  line-height: 1.5 !important;
}

.ls-n2 {
  letter-spacing: -0.02em !important;
}

.ls-n1 {
  letter-spacing: -0.012em !important;
}

.ls-1 {
  letter-spacing: 0.25em !important;
}

.ls-2 {
  letter-spacing: 0.35em !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-underline {
  text-decoration: underline !important;
}

.text-line-through {
  text-decoration: line-through !important;
}

.text-none {
  text-decoration: none !important;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-wrap {
  white-space: normal !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.overlay_navi {
  background: -webkit-gradient(
    linear,
    left bottom,
    right top,
    from(#27304b),
    to(#364264)
  );
  background: linear-gradient(to right top, #27304b, #364264);
  opacity: 0.84;
}

.overlay_darkBlue {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(7, 34, 62, 0.9)),
    to(#07223e)
  );
  background: linear-gradient(180deg, rgba(7, 34, 62, 0.9), #07223e);
}

.overlay_darkerBlue {
  background: -webkit-gradient(
    linear,
    left bottom,
    right top,
    from(#04193b),
    to(#213349)
  );
  background: linear-gradient(to right top, #04193b, #213349);
  opacity: 0.84;
}

.overlay_midBlue {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(7, 34, 62, 0.4)),
    to(#07223e)
  );
  background: linear-gradient(180deg, rgba(7, 34, 62, 0.4), #07223e);
}

.overlay_aquaBlue {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 52, 75, 0.8)),
    to(#213349)
  );
  background: linear-gradient(180deg, rgba(0, 52, 75, 0.8), #213349);
}

.overlay_darkAquaBlue {
  background: rgba(5, 17, 18, 0.85);
}

.overlay_blue {
  background: rgba(75, 125, 180, 0.8);
}

.overlay_dark {
  background: #252024;
}

.overlay_skew {
  position: absolute;
}

.overlay_skew:after {
  background: -webkit-gradient(
    linear,
    right bottom,
    left top,
    from(#eef2f9),
    color-stop(50%, #eef2f9),
    color-stop(50%, transparent)
  );
  background: linear-gradient(
    to left top,
    #eef2f9 0,
    #eef2f9 50%,
    transparent 0
  );
  width: 115%;
  height: 15%;
  bottom: 50px;
  left: -15%;
}

.overlay_skew:after,
.overlay_skew:before {
  content: "";
  position: absolute;
  z-index: 1;
  opacity: 0;
}

.overlay_skew:before {
  width: 100%;
  height: 54px;
  bottom: -2px;
  background: #eef2f9;
}

.overlay_skew-white:before {
  background: #fff;
}

.overlay_skew-white:after {
  background: -webkit-gradient(
    linear,
    right bottom,
    left top,
    from(#fff),
    color-stop(50%, #fff),
    color-stop(50%, transparent)
  );
  background: linear-gradient(to left top, #fff 0, #fff 50%, transparent 0);
}

.overlay_skew-lighterGrey:before {
  background: #f6f6f6;
}

.overlay_skew-lighterGrey:after {
  background: -webkit-gradient(
    linear,
    right bottom,
    left top,
    from(#f6f6f6),
    color-stop(50%, #f6f6f6),
    color-stop(50%, transparent)
  );
  background: linear-gradient(
    to left top,
    #f6f6f6 0,
    #f6f6f6 50%,
    transparent 0
  );
}

.overlay_skew-beige:before {
  background: #f7f4ec;
}

.overlay_skew-beige:after {
  background: -webkit-gradient(
    linear,
    right bottom,
    left top,
    from(#f7f4ec),
    color-stop(50%, #f7f4ec),
    color-stop(50%, transparent)
  );
  background: linear-gradient(
    to left top,
    #f7f4ec 0,
    #f7f4ec 50%,
    transparent 0
  );
}

.overlay_oval {
  position: absolute;
}

.overlay_oval:before {
  content: "";
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(50%, #1e294a),
    to(rgba(24, 37, 68, 0.8))
  );
  background: linear-gradient(0deg, #1e294a 50%, rgba(24, 37, 68, 0.8));
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.overlay_oval:after {
  content: "";
  position: absolute;
  left: -40%;
  bottom: -15%;
  width: 180%;
  height: 70%;
  background-color: #fff;
  z-index: -1;
  border-radius: 45%;
}

.overlay_withArrow:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  border: 20px solid transparent;
  border-top-color: #fff;
  position: absolute;
  top: -2px;
  left: 50%;
  margin-left: -20px;
}

.overlay_withArrow-lightBlue:after {
  border-top-color: #eef2f9 !important;
}

.separator {
  width: 100%;
  height: 1px;
}

.separator_onDark {
  background: #444;
}

.separator_onDarkBlue {
  background: #3d436f;
}

.separator_fadeChevron {
  width: 100%;
  height: 2px;
  text-align: center;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(10%, transparent),
    color-stop(50%, #cccfd0),
    color-stop(90%, transparent)
  );
  background: linear-gradient(
    90deg,
    transparent 10%,
    #cccfd0 50%,
    transparent 90%
  );
  margin-bottom: 25px;
}

.separator_fadeChevron .separator__chevron {
  position: relative;
  display: inline-block;
  height: 50px;
  right: 25px;
}

.separator_fadeChevron .separator__chevron:after,
.separator_fadeChevron .separator__chevron:before {
  position: absolute;
  display: block;
  content: "";
  border: 25px solid transparent;
}

.separator_fadeChevron .separator__chevron:before {
  top: 0;
  border-top-color: #cccfd0;
}

.separator_fadeChevron .separator__chevron:after {
  top: -3px;
  border-top-color: #fff;
}

.separator_fadeChevron_toRight {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cccfd0),
    to(transparent)
  );
  background: linear-gradient(90deg, #cccfd0 0, transparent);
}

.separator_fadeChevron_greenBlue {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(10%, transparent),
    color-stop(50%, #1b75bb),
    color-stop(90%, transparent)
  );
  background: linear-gradient(
    90deg,
    transparent 10%,
    #1b75bb 50%,
    transparent 90%
  );
}

.separator_fadeChevron_greenBlue.separator_fadeChevron_toRight {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#1b75bb),
    to(transparent)
  );
  background: linear-gradient(90deg, #1b75bb 0, transparent);
}

.separator_fadeChevron_sapphire {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(10%, transparent),
    color-stop(50%, #005b7a),
    color-stop(90%, transparent)
  );
  background: linear-gradient(
    90deg,
    transparent 10%,
    #005b7a 50%,
    transparent 90%
  );
}

.separator_fadeChevron_sapphire.separator_fadeChevron_toRight {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#005b7a),
    to(transparent)
  );
  background: linear-gradient(90deg, #005b7a 0, transparent);
}

.separator_fadeChevron_small {
  max-width: 180px;
}

.separator__or {
  position: relative;
  line-height: 1;
  color: #b9b9b9;
}

.separator__or:after,
.separator__or:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 80px;
  height: 2px;
  background: #b9b9b9;
}

.separator__or:after {
  left: calc(100% + 15px);
}

.separator__or:before {
  right: calc(100% + 15px);
}

.separator_v2 {
  background-image: url(/build/images/separator.434f9e74.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  height: 16px;
}

.separator_v2-green {
  background-image: url(/build/images/separator2.ddc48282.svg);
}

.separator_drops {
  background-image: url(/build/images/drops.4018b01d.svg);
}

.separator_drops,
.separator_wood {
  background-position: 50%;
  background-repeat: no-repeat;
  height: 20px;
}

.separator_wood {
  background-image: url(/build/images/wood.8a275ebf.svg);
}

.hdrIcons__attention {
  width: 40px;
  height: 40px;
  top: -4px;
}

.hdrIcons__attentionBg {
  fill: #fb5658;
}

.hdrIcons__attentionSign {
  fill: #fff;
}

.advertorial {
  position: relative;
  z-index: 1001;
  text-align: center;
}

.advertorial_light {
  color: #636363;
  background: #f9f9f9;
}

.advertorial_dark {
  background: #252c3c;
}

.advertorial_blue,
.advertorial_dark {
  color: #b4b4b4;
  margin-bottom: -18px;
  padding-top: 4px;
}

.advertorial_blue {
  background: #274069;
}

.advertorial_darkBlue {
  color: #fff;
  background: #122139;
  font-size: 16px;
  margin-bottom: -18px;
  padding-top: 4px;
}

.marqueeOffer {
  height: 30px;
  width: 100%;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.marqueeOffer_dark {
  color: #f1f1f1;
  background: #151b26;
}

.marqueeOffer__wrap {
  display: block;
  width: 200%;
  position: absolute;
  top: 2.5px;
  overflow: hidden;
  -webkit-animation: scroll 30s linear infinite;
  animation: scroll 30s linear infinite;
}

.marqueeOffer__txt {
  display: inline-block;
  float: left;
  width: 10%;
  font-size: 15px;
}

.marqueeOffer__txt_red {
  color: #f16666;
}

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.bannerHeader {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.bannerHeader:hover .bannerHeader__item_underline {
  position: relative;
}

.bannerHeader:hover .bannerHeader__item_underline:after {
  left: 0;
  width: 100%;
}

.bannerHeader__wrap {
  line-height: 1.3;
}

.bannerHeader__txt {
  color: #fff;
  font-size: 16px;
}

.bannerHeader__item {
  color: #fff;
  font-weight: 700;
  font-size: 18px;
}

.bannerHeader__item_line {
  margin-right: 110px;
  position: relative;
}

.bannerHeader__item_line:after {
  left: 110%;
}

.bannerHeader__item_line:after,
.bannerHeader__item_line:before {
  content: "";
  position: absolute;
  top: 50%;
  background-color: #fff;
  width: 70px;
  height: 1px;
}

.bannerHeader__item_line:before {
  display: none;
  left: -60%;
}

.bannerHeader__item_underline {
  display: inline-block;
  position: relative;
}

.bannerHeader__item_underline:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 1px;
  background: #fff;
  opacity: 0.85;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.bannerHeader_red {
  background: #c82139;
}

.bannerHeader_red:hover {
  background: #b51e33;
}

.bannerHeader_christmas {
  position: relative;
  background: #832e1e;
  text-align: center;
  overflow: hidden;
}

.bannerHeader_christmas:hover {
  background: #6c2619;
}

.bannerHeader_christmas:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/build/images/snow-pattern.03a78818.svg);
  background-repeat: repeat-x;
  background-size: contain;
  opacity: 0.25;
}

.bannerHeader_christmas .bannerHeader__txt {
  font-size: 15px;
  line-height: 1.3;
}

.bannerHeader_christmas .bannerHeader__date {
  font-size: 12px;
  white-space: nowrap;
}

.bannerHeader_noScroll {
  cursor: none;
  pointer-events: none;
}

.loadLazy {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, #f4f4f4),
    color-stop(35%, #f4f4f4),
    color-stop(50%, #fbfbfb),
    color-stop(65%, #f4f4f4),
    to(#f4f4f4)
  );
  background-image: linear-gradient(
    90deg,
    #f4f4f4 0,
    #f4f4f4 35%,
    #fbfbfb 50%,
    #f4f4f4 65%,
    #f4f4f4
  );
  background-size: 200% 100%;
  background-repeat: repeat;
  -webkit-animation: skeleton-keyframes-wave 1s linear infinite;
  animation: skeleton-keyframes-wave 1s linear infinite;
  overflow: hidden;
}

.loadLazy_loaded {
  background-image: none;
  -webkit-animation: none;
  animation: none;
}

.loadLazy__media {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}

.loadLazy__media_loaded {
  opacity: 1;
}

@-webkit-keyframes skeleton-keyframes-wave {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: -100% 0;
  }

  to {
    background-position: -200% 0;
  }
}

@keyframes skeleton-keyframes-wave {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: -100% 0;
  }

  to {
    background-position: -200% 0;
  }
}

@font-face {
  font-display: swap;
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
  src:
    url(./assets/fonts/open-sans-400.a1535f45.woff2) format("woff2"),
    url(./assets/fonts/open-sans-400.7958f4e4.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Open Sans;
  font-weight: 400;
  font-style: italic;
  src:
    url(./assets/fonts/open-sans-400i.80a88fd1.woff2) format("woff2"),
    url(./assets/fonts/open-sans-400i.acfa2365.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
  src:
    url(./assets/fonts/open-sans-700.b245bc85.woff2) format("woff2"),
    url(./assets/fonts/open-sans-700.2867e720.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Open Sans;
  font-weight: 700;
  font-style: italic;
  src:
    url(./assets/fonts/open-sans-700i.c580d11c.woff2) format("woff2"),
    url(./assets/fonts/open-sans-700i.0fe51354.woff) format("woff");
}

.font-family-open-sans {
  font-family:
    Open Sans,
    sans-serif !important;
}

@font-face {
  font-display: swap;
  font-family: "IBM Plex Serif";
  font-weight: 400;
  font-style: normal;
  src:
    url(/build/assets/common/fonts/ibm/ibm-400.130c2d62.woff2) format("woff2"),
    url(/build/assets/common/fonts/ibm/ibm-400.2ecc878d.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: "IBM Plex Serif";
  font-weight: 700;
  font-style: normal;
  src:
    url(/build/assets/common/fonts/ibm/ibm-700.f8afafec.woff2) format("woff2"),
    url(/build/assets/common/fonts/ibm/ibm-700.bf76a7db.woff) format("woff");
}

.font-family-ibm {
  font-family: "IBM Plex Serif", serif !important;
}

@font-face {
  font-display: swap;
  font-family: Roboto Condensed;
  font-weight: 400;
  font-style: normal;
  src:
    url(./assets/fonts/RobotoCondensed-400.c3f06348.woff2) format("woff2"),
    url(./assets/fonts/RobotoCondensed-400.7fc52151.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Roboto Condensed;
  font-weight: 700;
  font-style: normal;
  src:
    url(./assets/fonts/RobotoCondensed-700.0d130fb6.woff2) format("woff2"),
    url(./assets/fonts/RobotoCondensed-700.8aa12752.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Roboto Condensed;
  font-weight: 800;
  font-style: normal;
  src:
    url(./assets/fonts/RobotoCondensed-800.b32959c9.woff2) format("woff2"),
    url(./assets/fonts/RobotoCondensed-800.8c63d653.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Roboto Condensed;
  font-weight: 900;
  font-style: normal;
  src:
    url(./assets/fonts/RobotoCondensed-900.4c1fbe83.woff2) format("woff2"),
    url(./assets/fonts/RobotoCondensed-900.5fc56500.woff) format("woff");
}

.font-family-roboto-cond {
  font-family:
    Roboto Condensed,
    sans-serif !important;
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-weight: 400;
  font-style: normal;
  src:
    url(./assets/fonts/roboto-400.b009a76a.woff2) format("woff2"),
    url(./assets/fonts/roboto-400.b009a76a.woff2) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-weight: 700;
  font-style: normal;
  src:
    url(./assets/fonts/roboto-700.227c9319.woff2) format("woff2"),
    url(./assets/fonts/roboto-700.227c9319.woff2) format("woff");
}

.font-family-roboto {
  font-family: Roboto, sans-serif !important;
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  src:
    url(./assets/fonts/inter-400.be7cb18d.woff2) format("woff2"),
    url(./assets/fonts/inter-400.817c4274.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  src:
    url(./assets/fonts/inter-500.c72c72b7.woff2) format("woff2"),
    url(./assets/fonts/inter-500.2e89c7ee.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  src:
    url(./assets/fonts/inter-700.54321e26.woff2) format("woff2"),
    url(./assets/fonts/inter-700.7ad0df55.woff) format("woff");
}

.font-family-inter {
  font-family: Inter, sans-serif !important;
}

.slick-slider {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list,
.slick-slider {
  position: relative;
  display: block;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: #fff url(/build/images/ajax-loader.fb6f3c23.gif) 50% no-repeat;
}

@font-face {
  font-family: slick;
  src: url(/build/node_modules/slick-carousel/slick/fonts/slick.a4e97f5a.eot);
  src:
    url(/build/node_modules/slick-carousel/slick/fonts/slick.a4e97f5a.eot)
      format("embedded-opentype"),
    url(/build/node_modules/slick-carousel/slick/fonts/slick.29518378.woff)
      format("woff"),
    url(/build/node_modules/slick-carousel/slick/fonts/slick.c94f7671.ttf)
      format("truetype"),
    url(/build/images/slick.2630a3e3.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}

.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  border: none;
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
  background: transparent;
  color: transparent;
  outline: none;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}

.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
}

.slick-dots li {
  height: 20px;
}

.slick-dots li button {
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
}

.slick-dots li button:before {
  content: "•";
  width: 20px;
  height: 20px;
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  color: #000;
  opacity: 0.25;
}

.slick-dots li.slick-active button:before {
  color: #000;
}

body,
html {
  height: 100%;
  width: 100%;
}

body {
  min-width: 320px;
  position: relative;
  line-height: 1.5;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 17px;
  color: #383738;
  overflow-x: hidden;
}

::-ms-clear {
  display: none;
}

a:focus,
button:focus {
  outline: none;
}

p {
  margin: 0;
}

label {
  margin-bottom: 0;
}

input,
select {
  height: 41px;
}

input,
select,
textarea {
  font-size: 14px;
  width: 100%;
  background: #fff;
  border: 1px solid #d1d1d1;
}

input:focus,
select:focus,
textarea:focus {
  outline: none;
}

textarea {
  height: 6em;
  padding: 8px;
}

select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjEyIiB3aWR0aD0iMjQiIGhlaWdodD0iMyIgdmlld0JveD0iMCAwIDYgMyI+PHBhdGggZD0iTTUuOTkyIDBsLTMgMy0zLTN6Ii8+PC9zdmc+);
  background-position: 100%;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  background: none;
  color: #000;
}

b,
strong {
  font-weight: 700;
}

sub,
sup {
  font-size: 65%;
}

.list-unstyled {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.oneScreen {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.oneScreenContent {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  overflow: hidden;
}

body > img[src*="d.adroll.com"],
body > img[src*="sync.intentiq.com"],
body > img[src*="trends.revcontent.com"],
body > img[src*="yahoo.com"] {
  display: none;
  width: 0 !important;
  height: 0 !important;
}

.header {
  z-index: 1000;
  padding: 20px 0;
  text-align: center;
  background: #fff;
}

.header,
.header__wrap {
  position: relative;
}

.header__logo {
  display: block;
  width: 100%;
  height: auto;
  max-width: 280px;
}

.header__txt {
  font-size: 16px;
  color: #383738;
}

.header__link {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
}

.header_thiner {
  padding: 10px 0;
}

.footer {
  position: relative;
  font-size: 14px;
  color: hsla(0, 0%, 85.5%, 0.7);
  background: #22222e;
  padding: 20px 0;
}

.footer__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

.footer__item {
  position: relative;
  padding: 0 15px;
}

.footer__item:after {
  content: "";
  position: absolute;
  top: 57%;
  right: -1px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2px;
  height: 70%;
  background: hsla(0, 0%, 85.5%, 0.3);
}

.footer__item:last-child {
  padding: 0 0 0 15px;
}

.footer__item:last-child:after {
  display: none;
}

.footer__link {
  color: hsla(0, 0%, 85.5%, 0.7);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.footer__link:hover {
  text-decoration: none;
  color: #dadada;
  border-bottom: 1px solid hsla(0, 0%, 85.5%, 0.7);
}

.subHero {
  position: relative;
  height: 300px;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
}

.subHero_contact {
  background-image: url(/build/images/pages-bg-1.6f4db359.jpg);
}

.subHero_unsubscribe {
  background-image: url(/build/images/pages-bg-2.aeef3108.jpg);
}

.subHero_policy,
.subHero_terms {
  background-image: url(/build/images/pages-bg-3.be4b853a.jpg);
}

.subHero__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    right top,
    from(#27304b),
    to(#364264)
  );
  background: linear-gradient(to right top, #27304b, #364264);
  opacity: 0.75;
}

.subHero__form {
  position: relative;
  z-index: 1000;
  width: 100%;
  height: auto;
  padding: 40px;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.subHero__subtitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  color: #c0e3f8;
}

.subHero__subtitle_blue {
  color: #c0e3f8;
}

.disclosure p,
.policy p,
.terms p {
  margin-bottom: 1rem;
  overflow-wrap: break-word;
}

.disclosure .blockList__item,
.policy .blockList__item,
.terms .blockList__item {
  overflow-wrap: break-word;
}

.header_dark {
  background: #282d30;
}

.header__logo_statewide {
  max-width: 155px;
}

.header_partner .header__logo_remodel {
  max-width: 100px;
}

.header_partner .header__logo_newbath {
  max-width: 140px;
}

.header_partner .header__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header_partner .header__separator {
  width: 1px;
  height: 30px;
  margin: 0 24px;
  background: #b5b5b5;
}

.color-blue {
  color: #5f90d1 !important;
}

.color-blueGrey {
  color: #71768b !important;
}

.color-blueGrey2 {
  color: #87a6ba !important;
}

.color-blueSky {
  color: #3c8fd6 !important;
}

.color-cherry {
  color: #843043 !important;
}

.color-cinereous {
  color: #968778 !important;
}

.color-darkBlue {
  color: #526588 !important;
}

.color-darkGunmetal {
  color: #102830 !important;
}

.color-default {
  color: #383738 !important;
}

.color-green {
  color: #30a31a !important;
}

.color-green2 {
  color: #54aa5e !important;
}

.color-lapisLazuli {
  color: #f37019 !important;
}

.color-lightBlue {
  color: #9facbd !important;
}

.color-midGrey {
  color: #cecece !important;
}

.color-orange {
  color: #ffa50d !important;
}

.color-red {
  color: #dc3545 !important;
}

.color-turquoiseSea {
  color: #f37019 !important;
}

.color-white {
  color: #fff !important;
}

.color-yellow2 {
  color: #f37019 !important;
}

.color-yellowOrange {
  color: #f9af38 !important;
}

.background-blue {
  background-color: #8ac7d8 !important;
}

.background-blueSky {
  background-color: #3c8fd6 !important;
}

.background-cherry {
  background-color: #843043 !important;
}

.background-cinereous {
  background-color: #968778 !important;
}

.background-cultured {
  background-color: #f4f5f7 !important;
}

.background-darkBlue {
  background-color: #49526c !important;
}

.background-darkGrey {
  background-color: #22222e !important;
}

.background-darkGreyK {
  background-color: #282d30 !important;
}

.background-darkGunmetal {
  background-color: #1e2529 !important;
}

.background-lightBlue {
  background-color: #eef2f9 !important;
}

.background-lightBlue2 {
  background-color: #f3f9ff !important;
}

.background-lightGrey {
  background-color: #d0d0d0 !important;
}

.background-lightGrey2 {
  background-color: #dee5eb !important;
}

.background-lightGrey3 {
  background-color: #f4f5f7 !important;
}

.background-markedBlue {
  background-color: #e6effb !important;
}

.background-midGrey {
  background-color: #a2a3a7 !important;
}

.background-orange {
  background-color: #ffa50d !important;
}

.background-red {
  background-color: #fb5658 !important;
}

.background-transparent {
  background-color: transparent !important;
}

.background-white {
  background-color: #fff !important;
}

.background-yellow {
  background-color: #fffabb !important;
}

.marked {
  border-radius: 1em 0 1em 0;
  padding: 0 0.25em;
}

.marked_yellow {
  background-color: #fff9cf;
}

.marked_yellowMid {
  background-color: #fffabb;
}

.marked_crayola {
  background-color: #ffdc8c;
  border-radius: 1em 0 1em 0;
}

.marked_blueLight {
  background-color: #e8f2f9;
}

.marked_border-radius-12 {
  border-radius: 12px 0 12px 0;
}

.btn {
  display: inline-block;
  margin: 0 auto;
  font-family:
    Open Sans,
    sans-serif;
  font-weight: 700;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  outline: none;
  border: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-width: 160px;
}

.btn:hover {
  text-decoration: none;
  border-bottom: none;
}

.btn:focus {
  outline: none;
}

.btn i {
  display: inline-block;
  position: relative;
  margin-right: -6px;
  font-size: 1em;
}

.btn.is-loading {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
}

.btn.is-loading .loader {
  display: block;
  width: 18px;
  height: 18px;
  border: 2px solid rgba(255, 255, 255, 0.55);
  border-top-color: #fff;
  border-radius: 50%;
  animation: btnSpin 0.8s linear infinite;
}

@keyframes btnSpin {
  to {
    transform: rotate(360deg);
  }
}

.btn[data-submit-disabled] {
  color: #fff !important;
  background: #7c8087 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;
  pointer-events: none;
}

.btn[data-submit-disabled]:after {
  display: none;
}

.btn[data-submit-disabled]:active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.btn[data-submit-disabled]:hover {
  color: #fff !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn_size-mw200 {
  min-width: 200px;
}

.btn_size-mw220 {
  min-width: 220px;
}

.btn_size-mw260,
.btn_size-mw260-always,
.btn_size-mw260-v2 {
  min-width: 260px;
}

.btn_size-mw280 {
  min-width: 280px;
}

.btn_size-mw294 {
  min-width: 294px !important;
}

.btn_size-mw310,
.btn_size-mw310-v2 {
  min-width: 310px !important;
}

.btn_size-mw320 {
  min-width: 320px !important;
}

.btn[disabled] {
  cursor: default;
  opacity: 0.6;
}

.btn_greenV3-solid {
  min-width: 204px;
  position: relative;
  padding: 14px 32px;
  border-radius: 2px;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  overflow: hidden;
}

.btn_greenV3-solid,
.btn_greenV3-solid:hover {
  color: #fff !important;
  background: #34a853;
}

.btn_greenV3-solid_mw260 {
  min-width: 260px;
  height: 58px;
}

.btn_greenV3-outline {
  padding: 13px 32px;
  background: #fff;
  border: 1px solid #34a853;
  color: #34a853;
  overflow: hidden;
}

.btn_greenV3-outline:hover {
  color: #34a853;
  border-bottom: 1px solid #34a853;
}

.btn_greenV3-outline:active {
  color: #fff;
  background: #34a853;
  border-bottom: 1px solid #34a853;
}

.btn_greenV3-outline-2px {
  padding: 13px 32px;
  background: #fff;
  border: 2px solid #34a853;
  color: #34a853;
  overflow: hidden;
}

.btn_greenV3-outline-2px:hover {
  color: #34a853;
  border-bottom: 2px solid #34a853;
}

.btn_greenV3-outline-2px:active {
  color: #fff;
  background: #34a853;
  border-bottom: 2px solid #34a853;
}

.btn_greenV3-withArrow {
  min-width: 260px;
  color: #fff;
  background: #34a853;
  overflow: hidden;
}

.btn_greenV3-withArrow span {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  margin: auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.5v-1A.5.5 0 01.5 6h16.17l-4.45-4.44a.5.5 0 010-.71l.71-.7a.5.5 0 01.71 0l6.14 6.13c.14.14.22.331.22.53v.38a.77.77 0 01-.22.53l-6.14 6.13a.5.5 0 01-.71 0l-.71-.71a.49.49 0 010-.7L16.67 8H.5a.5.5 0 01-.5-.5z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
}

.btn_greenV3-withArrow span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background: #34b657;
  border-radius: 50%;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  z-index: -1;
}

.btn_greenV3-withArrow:hover span:before {
  -webkit-transform: scale(20);
  transform: scale(20);
}

.btn_greenV3-withArrowDone span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.85 7.25l-10.6 10.6a.5.5 0 01-.71 0l-5.39-5.39a.5.5 0 010-.71l.7-.7a.5.5 0 01.71 0l4.33 4.33 9.55-9.55a.51.51 0 01.71 0l.7.71a.5.5 0 010 .71z' fill='%23fff'/%3E%3C/svg%3E");
}

.btn_greenV3-withArrow[data-submit-disabled] {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.btn_red-solid {
  position: relative;
  padding: 14px 32px;
  color: #fff !important;
  border-radius: 2px;
  overflow: hidden;
  background: #fb5658;
}

.btn_red-solid:hover {
  color: #fff !important;
  background: #d13c40;
}

.btn_red-solid_dark {
  background: #d6372e;
}

.btn_red-solid_dark:hover {
  background: #d02c22;
}

.btn_white-solid {
  position: relative;
  padding: 14px 32px;
  background: #fafafa;
  border-radius: 2px;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  overflow: hidden;
}

.btn_white-solid:hover {
  background: #fff;
  -webkit-box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.25);
}

.btn_grey {
  position: relative;
  padding: 14px 32px;
  color: #757575;
  border-radius: 2px;
  background: #d4d3d3;
  -webkit-box-shadow: 0 6px 15px hsla(0, 0%, 74.1%, 0.6);
  box-shadow: 0 6px 15px hsla(0, 0%, 74.1%, 0.6);
  overflow: hidden;
}

.btn_grey:hover {
  color: #757575 !important;
  background: #d4d3d3;
}

.btn_grey_shadowBorder {
  -webkit-box-shadow:
    0 4px 0 #a6a5a5,
    0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:
    0 4px 0 #a6a5a5,
    0 4px 4px rgba(0, 0, 0, 0.25);
}

.btn_grey_shadowBorder:active {
  top: 4px;
  -webkit-box-shadow:
    0 0 0 #a6a5a5,
    0 4px 0 transparent;
  box-shadow:
    0 0 0 #a6a5a5,
    0 4px 0 transparent;
}

.btn_greyV2 {
  position: relative;
  padding: 16px 24px;
  color: #fff;
  border-radius: 2px;
  overflow: hidden;
}

.btn_greyV2,
.btn_greyV2:hover {
  background: #7c8087;
}

.btn_orange-solid {
  position: relative;
  padding: 14px 32px;
  border-radius: 2px;
  overflow: hidden;
}

.btn_orange-solid,
.btn_orange-solid:hover {
  color: #3f3214 !important;
  background: #ffb74d;
}

.btn_orange-outline {
  position: relative;
  padding: 14px 32px;
  color: #ffb74d !important;
  border-radius: 2px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ffb74d;
}

.btn_orange-outline:hover {
  color: #3f3214 !important;
  background: #ffb74d;
}

.btn_orange-gradient {
  position: relative;
  padding: 14px 32px;
  border-radius: 2px;
  overflow: hidden;
  -webkit-box-shadow: 0 4px 12px rgba(255, 183, 77, 0.5);
  box-shadow: 0 4px 12px rgba(255, 183, 77, 0.5);
}

.btn_orange-gradient,
.btn_orange-gradient:hover {
  color: #3f3214 !important;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffb74d),
    to(#f7b14a)
  );
  background: linear-gradient(90deg, #ffb74d, #f7b14a);
}

.btn_orange-gradient:active,
.btn_orange-gradient:hover {
  -webkit-box-shadow: 0 3px 15px rgba(255, 183, 77, 0.3);
  box-shadow: 0 3px 15px rgba(255, 183, 77, 0.3);
}

.btn_orange-withArrow {
  padding: 14px 74px 14px 50px;
  color: #fff;
  background: #ffb74d;
  overflow: hidden;
}

.btn_orange-withArrow.btn_effect-blick:after {
  display: none;
}

.btn_orange-withArrow[data-submit-disabled] span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.5v-1A.5.5 0 01.5 6h16.17l-4.45-4.44a.5.5 0 010-.71l.71-.7a.5.5 0 01.71 0l6.14 6.13c.14.14.22.331.22.53v.38a.77.77 0 01-.22.53l-6.14 6.13a.5.5 0 01-.71 0l-.71-.71a.49.49 0 010-.7L16.67 8H.5a.5.5 0 01-.5-.5z' fill='%23fff'/%3E%3C/svg%3E");
}

.btn_orange-withArrow[data-submit-disabled] span:before {
  background: hsla(0, 0%, 100%, 0.1);
}

.btn_orange-withArrow span {
  position: absolute;
  top: 0;
  right: 4px;
  bottom: 0;
  margin: auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M2 12.5v-1a.5.5 0 01.5-.5h16.17l-4.45-4.44a.5.5 0 010-.71l.71-.7a.5.5 0 01.71 0l6.14 6.13c.14.14.22.331.22.53v.38a.77.77 0 01-.22.53l-6.14 6.13a.5.5 0 01-.71 0l-.71-.71a.49.49 0 010-.7L18.67 13H2.5a.5.5 0 01-.5-.5z' fill='%23383738'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
}

.btn_orange-withArrow span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background: #ffce86;
  border-radius: 50%;
  z-index: -1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.btn_orange-withArrow:hover span:before {
  -webkit-transform: scale(12);
  transform: scale(12);
}

.btn_orange-withArrow_left span {
  left: 4px;
  right: inherit;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.btnScroll .btn_orange-gradient {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn_cancel {
  color: #b1b1b1;
  font-weight: 400;
  min-width: auto !important;
}

.btn_cancel:hover {
  color: #383738;
}

.btn_back {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #abb0c1;
  background: none;
  min-width: auto !important;
}

.btn_back:hover {
  color: #2e323f;
}

.btn_back .lavin-left-open-2 {
  margin-right: -2px;
}

.btn_back-type1 {
  left: 8px;
}

.btn_back-type1,
.btn_back-type2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.btn_back-type2 {
  right: 8px;
}

.btn_back-type3 {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1px solid #8facc4;
  background-color: #fff;
}

.btn_back-type3,
.btn_back-type3:after {
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

.btn_back-type3:after {
  content: "";
  width: 20px;
  height: 20px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.358 10.8a.83.83 0 01-.247-.589V9.79a.852.852 0 01.247-.59l5.77-5.701a.564.564 0 01.798 0l.797.789a.542.542 0 010 .778L8.727 10l4.996 4.935a.553.553 0 010 .79l-.797.777a.564.564 0 01-.797 0L6.359 10.8z' fill='%238FACC4'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.358 10.8a.83.83 0 01-.247-.589V9.79a.852.852 0 01.247-.59l5.77-5.701a.564.564 0 01.798 0l.797.789a.542.542 0 010 .778L8.727 10l4.996 4.935a.553.553 0 010 .79l-.797.777a.564.564 0 01-.797 0L6.359 10.8z' fill='%238FACC4'/%3E%3C/svg%3E");
  background-color: #8facc4;
}

.btn_back-type3:hover {
  border: 1px solid #8facc4;
  background-color: #8facc4;
}

.btn_back-type3:hover:after {
  background-color: #fff;
}

.btn_back-greyBlue {
  color: #87a6ba;
}

.btn_back-greyBlue:hover {
  color: #3d596b;
}

.btn_turquoiseSea-solid {
  min-width: 200px;
  position: relative;
  padding: 14px 32px 12px;
  border-radius: 2px;
  overflow: hidden;
}

.btn_turquoiseSea-solid,
.btn_turquoiseSea-solid:hover {
  color: #fff !important;
  background: #f37019;
}

.btn_peru-gradient {
  padding: 16px 72px;
  color: #563a12;
  border-radius: 6px;
  border: 1px solid #ba8c3c;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f1ca7b),
    to(#d0a54e)
  );
  background-image: linear-gradient(180deg, #f1ca7b, #d0a54e);
  background-position: 0 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  overflow: hidden;
}

.btn_peru-gradient:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#d0a54e),
    to(#f1ca7b)
  );
  background-image: linear-gradient(180deg, #d0a54e, #f1ca7b);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.btn_peru-gradient:hover {
  border: 1px solid #ba8c3c;
}

.btn_peru-gradient:hover:after {
  opacity: 1;
}

.btn_peru-gradient.disabled {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.8;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.btn_yellow-orange-solid {
  min-width: 204px;
  position: relative;
  padding: 14px 32px;
  color: #0b1215 !important;
  border-radius: 2px;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  overflow: hidden;
  background: #f9af38;
}

.btn_yellow-orange-solid:hover {
  color: #383738 !important;
  background: #f9af38;
}

.btn_yellow-orange-withArrow {
  height: 68px;
  min-width: 240px;
  color: #383738;
  background: #f9af38;
  overflow: hidden;
}

.btn_yellow-orange-withArrow span {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  margin: auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M2 12.5v-1a.5.5 0 01.5-.5h16.17l-4.45-4.44a.5.5 0 010-.71l.71-.7a.5.5 0 01.71 0l6.14 6.13c.14.14.22.331.22.53v.38a.77.77 0 01-.22.53l-6.14 6.13a.5.5 0 01-.71 0l-.71-.71a.49.49 0 010-.7L18.67 13H2.5a.5.5 0 01-.5-.5z' fill='%23383738'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
}

.btn_yellow-orange-withArrow span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background: #ffbc51;
  border-radius: 50%;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  z-index: 1;
}

.btn_yellow-orange-withArrow span:first-child {
  position: static;
  width: 100%;
  padding-right: 22px;
  background: none;
}

.btn_yellow-orange-withArrow span:first-child:before {
  content: none;
}

.btn_yellow-orange-withArrow:hover span:before {
  -webkit-transform: scale(20);
  transform: scale(20);
}

.btn_yellow-orange-withArrowDone span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.85 7.25l-10.6 10.6a.5.5 0 01-.71 0l-5.39-5.39a.5.5 0 010-.71l.7-.7a.5.5 0 01.71 0l4.33 4.33 9.55-9.55a.51.51 0 01.71 0l.7.71a.5.5 0 010 .71z' fill='%23383738'/%3E%3C/svg%3E");
}

.btn_yellow-orange-withArrow[data-submit-disabled] {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.btn_effect-blick:after {
  content: "";
  position: absolute;
  top: -30px;
  left: -75px;
  z-index: -10;
  height: 120px;
  width: 40px;
  background: #fff;
  opacity: 0.15;
  -webkit-transform: rotate(35deg) translateZ(0);
  transform: rotate(35deg) translateZ(0);
}

.btn_effect-blick:after,
.btn_effect-blick:hover:after {
  -webkit-transition: all 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1.5s cubic-bezier(0.19, 1, 0.22, 1);
}

.btn_effect-blick:hover:after {
  left: 120%;
}

.btn_effect-scale {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.btn_effect-scale:active {
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}

.btn_effect-pulse {
  overflow: visible !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.btn_effect-pulse i {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn_effect-pulse:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50px;
  -webkit-animation: pulseButton 2s ease infinite;
  animation: pulseButton 2s ease infinite;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.btn_effect-pulse:hover {
  -webkit-box-shadow:
    0 2px 15px rgba(253, 147, 42, 0.3),
    0 2px 5px rgba(148, 98, 31, 0.15) !important;
  box-shadow:
    0 2px 15px rgba(253, 147, 42, 0.3),
    0 2px 5px rgba(148, 98, 31, 0.15) !important;
}

.btn_effect-pulse:hover i {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@-webkit-keyframes pulseButton {
  0% {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  40% {
    -webkit-box-shadow: 0 0 0 10px rgba(253, 203, 61, 0.5);
    box-shadow: 0 0 0 10px rgba(253, 203, 61, 0.5);
  }

  to {
    -webkit-box-shadow: 0 0 0 15px rgba(253, 203, 61, 0);
    box-shadow: 0 0 0 15px rgba(253, 203, 61, 0);
  }
}

@keyframes pulseButton {
  0% {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  40% {
    -webkit-box-shadow: 0 0 0 10px rgba(253, 203, 61, 0.5);
    box-shadow: 0 0 0 10px rgba(253, 203, 61, 0.5);
  }

  to {
    -webkit-box-shadow: 0 0 0 15px rgba(253, 203, 61, 0);
    box-shadow: 0 0 0 15px rgba(253, 203, 61, 0);
  }
}

@-webkit-keyframes pulseButton_v2 {
  0% {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  40% {
    -webkit-box-shadow: 0 0 0 5px rgba(253, 203, 61, 0.5);
    box-shadow: 0 0 0 5px rgba(253, 203, 61, 0.5);
  }

  to {
    -webkit-box-shadow: 0 0 0 10px rgba(253, 203, 61, 0);
    box-shadow: 0 0 0 10px rgba(253, 203, 61, 0);
  }
}

@keyframes pulseButton_v2 {
  0% {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  40% {
    -webkit-box-shadow: 0 0 0 5px rgba(253, 203, 61, 0.5);
    box-shadow: 0 0 0 5px rgba(253, 203, 61, 0.5);
  }

  to {
    -webkit-box-shadow: 0 0 0 10px rgba(253, 203, 61, 0);
    box-shadow: 0 0 0 10px rgba(253, 203, 61, 0);
  }
}

.hasError {
  position: relative;
}

.hasError .inputBlock__input {
  background: #fff6f5 !important;
}

.hasError .radio__label:before {
  border-color: #f38a8a !important;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 138, 138, 0.3) !important;
  box-shadow: 0 0 0 0.2rem rgba(243, 138, 138, 0.3) !important;
}

.helpBlock {
  color: #e21026;
  position: relative;
  font-size: 11px;
  line-height: 1.3;
  margin-top: 6px;
  text-align: left;
  white-space: normal;
}

.helpBlock_lg {
  font-size: 16px;
  line-height: 1.4;
}

.helpBlock_md {
  font-size: 14px;
}

.inputBlock_type1 .inputBlock__input {
  padding-left: 36px;
  background: #f7fbff;
}

.inputBlock_type1 .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1 .inputBlock__input:hover ~ .inputBlock__icon svg {
  fill: #61a0e0;
}

.inputBlock_type1 .inputBlock__input:focus ~ .inputBlock__highlight {
  width: 100%;
}

.inputBlock_type1 .inputBlock__input_textarea {
  padding: 10px 0 0 36px;
}

.inputBlock_type1 .inputBlock__select {
  padding-left: 14px;
  background-color: #f7fbff;
}

.inputBlock_type1 .inputBlock__select_withIcon {
  padding-left: 36px;
}

.inputBlock_type1 .inputBlock__icon {
  position: absolute;
  top: 12px;
  left: 12px;
  padding-top: 1px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  pointer-events: none;
}

.inputBlock_type1 .inputBlock__icon svg {
  height: 100%;
  width: 100%;
  max-width: 16px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  fill: #d5d5d5;
}

.inputBlock_type1 .inputBlock__icon svg:hover {
  fill: #61a0e0;
}

.inputBlock_type1 .inputBlock__mapIcon {
  width: 80px;
  height: 80px;
}

.inputBlock_type1 .inputBlock__mapIcon_type2 {
  width: 64px;
  height: 64px;
}

.inputBlock_type1 .inputBlock__mapIcon_type3 {
  width: auto;
  height: 150px;
}

.inputBlock_type1 .inputBlock__mapIcon_animation {
  -webkit-animation: markerAnimate 3s ease-in infinite alternate;
  animation: markerAnimate 3s ease-in infinite alternate;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  transform-box: fill-box;
}

@-webkit-keyframes markerAnimate {
  0% {
    -webkit-transform: translateY(-20px) scale(0);
    transform: translateY(-20px) scale(0);
  }

  10% {
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1);
  }

  40% {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  60% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  80% {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

.inputBlock_type1 .inputBlock__highlight {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: #61a0e0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.inputBlock_type1 .inputBlock__input_twilio-withIcon {
  padding-left: 36px !important;
  text-align: left;
}

.inputBlock_type1 .inputBlock__infoRight {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  right: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.inputBlock_type1 .inputBlock__infoRight:before {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  margin-right: 12px;
  background: #c6c6c6;
}

.inputBlock_type1-orange input:-webkit-autofill,
.inputBlock_type1-orange input:-webkit-autofill:focus,
.inputBlock_type1-orange input:-webkit-autofill:hover,
.inputBlock_type1-orange select:-webkit-autofill,
.inputBlock_type1-orange select:-webkit-autofill:focus,
.inputBlock_type1-orange select:-webkit-autofill:hover,
.inputBlock_type1-orange textarea:-webkit-autofill,
.inputBlock_type1-orange textarea:-webkit-autofill:focus,
.inputBlock_type1-orange textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fffbf2 inset;
}

.inputBlock_type1-orange input:-internal-autofill-selected {
  background-color: #fffbf2 !important;
}

.inputBlock_type1-orange .inputBlock__input {
  background: #fffbf2;
}

.inputBlock_type1-orange .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-orange .inputBlock__input:hover ~ .inputBlock__icon svg {
  fill: #f1b324;
}

.inputBlock_type1-orange .inputBlock__select {
  background-color: #fffbf2;
}

.inputBlock_type1-orange .inputBlock__highlight {
  background: #f1b324;
}

.inputBlock_type1-orange .inputBlock__icon svg {
  fill: #eac594;
}

.inputBlock_type1-green input:-webkit-autofill,
.inputBlock_type1-green input:-webkit-autofill:focus,
.inputBlock_type1-green input:-webkit-autofill:hover,
.inputBlock_type1-green select:-webkit-autofill,
.inputBlock_type1-green select:-webkit-autofill:focus,
.inputBlock_type1-green select:-webkit-autofill:hover,
.inputBlock_type1-green textarea:-webkit-autofill,
.inputBlock_type1-green textarea:-webkit-autofill:focus,
.inputBlock_type1-green textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fdfff4 inset;
}

.inputBlock_type1-green input:-internal-autofill-selected {
  background-color: #fdfff4 !important;
}

.inputBlock_type1-green .inputBlock__input {
  background: #fdfff4;
  border-color: #91999f;
}

.inputBlock_type1-green .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-green .inputBlock__input:hover ~ .inputBlock__icon svg {
  fill: #74b341;
}

.inputBlock_type1-green .inputBlock__highlight {
  background: #74b341;
}

.inputBlock_type1-green .inputBlock__icon svg {
  fill: #b6c3ac;
}

.inputBlock_type1-yellow input:-webkit-autofill,
.inputBlock_type1-yellow input:-webkit-autofill:focus,
.inputBlock_type1-yellow input:-webkit-autofill:hover,
.inputBlock_type1-yellow select:-webkit-autofill,
.inputBlock_type1-yellow select:-webkit-autofill:focus,
.inputBlock_type1-yellow select:-webkit-autofill:hover,
.inputBlock_type1-yellow textarea:-webkit-autofill,
.inputBlock_type1-yellow textarea:-webkit-autofill:focus,
.inputBlock_type1-yellow textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fffbf2 inset;
}

.inputBlock_type1-yellow input:-internal-autofill-selected {
  background-color: #fffbf2 !important;
}

.inputBlock_type1-yellow .inputBlock__input {
  background: #fffbf2;
}

.inputBlock_type1-yellow .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-yellow .inputBlock__input:hover ~ .inputBlock__icon svg {
  fill: #e1b864;
}

.inputBlock_type1-yellow .inputBlock__select {
  background-color: #fffbf2;
}

.inputBlock_type1-yellow .inputBlock__highlight {
  background: #e1b864;
}

.inputBlock_type1-yellow .inputBlock__icon svg {
  fill: #eac594;
}

.inputBlock_type1-darkOrange input:-webkit-autofill,
.inputBlock_type1-darkOrange input:-webkit-autofill:focus,
.inputBlock_type1-darkOrange input:-webkit-autofill:hover,
.inputBlock_type1-darkOrange select:-webkit-autofill,
.inputBlock_type1-darkOrange select:-webkit-autofill:focus,
.inputBlock_type1-darkOrange select:-webkit-autofill:hover,
.inputBlock_type1-darkOrange textarea:-webkit-autofill,
.inputBlock_type1-darkOrange textarea:-webkit-autofill:focus,
.inputBlock_type1-darkOrange textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fffbf2 inset;
}

.inputBlock_type1-darkOrange input:-internal-autofill-selected {
  background-color: #fffbf2 !important;
}

.inputBlock_type1-darkOrange .inputBlock__input {
  background: #fffbf2;
}

.inputBlock_type1-darkOrange .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-darkOrange .inputBlock__input:hover ~ .inputBlock__icon svg {
  fill: #ef903d;
}

.inputBlock_type1-darkOrange .inputBlock__select {
  background-color: #fffbf2;
}

.inputBlock_type1-darkOrange .inputBlock__highlight {
  background: #ef903d;
}

.inputBlock_type1-darkOrange .inputBlock__icon svg {
  fill: #eac594;
}

.inputBlock_type1-blue input:-webkit-autofill,
.inputBlock_type1-blue input:-webkit-autofill:focus,
.inputBlock_type1-blue input:-webkit-autofill:hover,
.inputBlock_type1-blue select:-webkit-autofill,
.inputBlock_type1-blue select:-webkit-autofill:focus,
.inputBlock_type1-blue select:-webkit-autofill:hover,
.inputBlock_type1-blue textarea:-webkit-autofill,
.inputBlock_type1-blue textarea:-webkit-autofill:focus,
.inputBlock_type1-blue textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #f9fdff inset;
}

.inputBlock_type1-blue input:-internal-autofill-selected {
  background-color: #f9fdff !important;
}

.inputBlock_type1-blue .inputBlock__highlight,
.inputBlock_type1-blue .inputBlock__icon {
  display: none;
}

.inputBlock_type1-blue .inputBlock__input {
  color: #002f5b;
  background: #f0faff;
  border: 1px solid #b3d6e5;
  padding-left: 20px;
}

.inputBlock_type1-blue .inputBlock__input::-webkit-input-placeholder {
  color: #abb0c1;
}

.inputBlock_type1-blue .inputBlock__input:-moz-placeholder,
.inputBlock_type1-blue .inputBlock__input::-moz-placeholder {
  color: #abb0c1;
}

.inputBlock_type1-blue .inputBlock__label {
  color: #002f5b;
}

.inputBlock_type1-greyBlue input:-webkit-autofill,
.inputBlock_type1-greyBlue input:-webkit-autofill:focus,
.inputBlock_type1-greyBlue input:-webkit-autofill:hover,
.inputBlock_type1-greyBlue select:-webkit-autofill,
.inputBlock_type1-greyBlue select:-webkit-autofill:focus,
.inputBlock_type1-greyBlue select:-webkit-autofill:hover,
.inputBlock_type1-greyBlue textarea:-webkit-autofill,
.inputBlock_type1-greyBlue textarea:-webkit-autofill:focus,
.inputBlock_type1-greyBlue textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #eff9ff inset;
}

.inputBlock_type1-greyBlue input:-internal-autofill-selected {
  background-color: #eff9ff !important;
}

.inputBlock_type1-greyBlue input::-webkit-input-placeholder,
.inputBlock_type1-greyBlue textarea::-webkit-input-placeholder {
  color: #87a6ba;
  opacity: 1;
}

.inputBlock_type1-greyBlue input::-moz-placeholder,
.inputBlock_type1-greyBlue textarea::-moz-placeholder {
  color: #87a6ba;
  opacity: 1;
}

.inputBlock_type1-greyBlue input:-ms-input-placeholder,
.inputBlock_type1-greyBlue textarea:-ms-input-placeholder {
  color: #87a6ba;
  opacity: 1;
}

.inputBlock_type1-greyBlue input::-ms-input-placeholder,
.inputBlock_type1-greyBlue textarea::-ms-input-placeholder {
  color: #87a6ba;
  opacity: 1;
}

.inputBlock_type1-greyBlue input::placeholder,
.inputBlock_type1-greyBlue textarea::placeholder {
  color: #87a6ba;
  opacity: 1;
}

.inputBlock_type1-greyBlue .inputBlock__input,
.inputBlock_type1-greyBlue .inputBlock__select {
  background: #eff9ff;
  border-color: #87a6ba;
  color: #3d596b;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.inputBlock_type1-greyBlue .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-greyBlue .inputBlock__input:hover ~ .inputBlock__icon svg,
.inputBlock_type1-greyBlue .inputBlock__select:focus ~ .inputBlock__icon svg,
.inputBlock_type1-greyBlue .inputBlock__select:hover ~ .inputBlock__icon svg {
  fill: #50748b;
}

.inputBlock_type1-greyBlue .inputBlock__input:focus,
.inputBlock_type1-greyBlue .inputBlock__select:focus {
  border-color: #50748b;
}

.inputBlock_type1-greyBlue .inputBlock__select option {
  color: #3d596b;
}

.inputBlock_type1-greyBlue .inputBlock__select:invalid {
  color: #87a6ba;
}

.inputBlock_type1-greyBlue .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-greyBlue .inputBlock__icon svg {
  fill: #87a6ba;
}

.inputBlock_type1-vistaBlue input:-webkit-autofill,
.inputBlock_type1-vistaBlue input:-webkit-autofill:focus,
.inputBlock_type1-vistaBlue input:-webkit-autofill:hover,
.inputBlock_type1-vistaBlue select:-webkit-autofill,
.inputBlock_type1-vistaBlue select:-webkit-autofill:focus,
.inputBlock_type1-vistaBlue select:-webkit-autofill:hover,
.inputBlock_type1-vistaBlue textarea:-webkit-autofill,
.inputBlock_type1-vistaBlue textarea:-webkit-autofill:focus,
.inputBlock_type1-vistaBlue textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fff5dc inset;
}

.inputBlock_type1-vistaBlue input:-internal-autofill-selected {
  background-color: #fdfff4 !important;
}

.inputBlock_type1-vistaBlue .inputBlock__input {
  background: #ebf1ff;
  border: 2px solid #7c95d5;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.inputBlock_type1-vistaBlue .inputBlock__input::-webkit-input-placeholder {
  color: #a8bae6;
}

.inputBlock_type1-vistaBlue .inputBlock__input:-moz-placeholder,
.inputBlock_type1-vistaBlue .inputBlock__input::-moz-placeholder {
  color: #a8bae6;
}

.inputBlock_type1-vistaBlue .inputBlock__input:hover ~ .inputBlock__icon svg {
  fill: #5576c9;
}

.inputBlock_type1-vistaBlue .inputBlock__input:focus {
  border: 2px solid #f8a630;
  background: #fff5dc;
}

.inputBlock_type1-vistaBlue .inputBlock__input:focus ~ .inputBlock__icon svg {
  fill: #f8a630;
}

.inputBlock_type1-vistaBlue .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-vistaBlue .inputBlock__icon svg {
  fill: #7c95d5;
}

.inputBlock_type1-vistaBlue .inputBlock__label {
  color: #dee5eb;
}

.inputBlock_type1-vistaBlue .inputBlock__require {
  color: #f48f86;
}

.inputBlock_type1-beige input:-webkit-autofill,
.inputBlock_type1-beige input:-webkit-autofill:focus,
.inputBlock_type1-beige input:-webkit-autofill:hover,
.inputBlock_type1-beige select:-webkit-autofill,
.inputBlock_type1-beige select:-webkit-autofill:focus,
.inputBlock_type1-beige select:-webkit-autofill:hover,
.inputBlock_type1-beige textarea:-webkit-autofill,
.inputBlock_type1-beige textarea:-webkit-autofill:focus,
.inputBlock_type1-beige textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fffaee inset;
}

.inputBlock_type1-beige input:-internal-autofill-selected {
  background-color: rgba(255, 205, 78, 0.1) !important;
}

.inputBlock_type1-beige input::-webkit-input-placeholder {
  color: #696763;
  opacity: 1;
}

.inputBlock_type1-beige input::-moz-placeholder {
  color: #696763;
  opacity: 1;
}

.inputBlock_type1-beige input:-ms-input-placeholder {
  color: #696763;
  opacity: 1;
}

.inputBlock_type1-beige input::-ms-input-placeholder {
  color: #696763;
  opacity: 1;
}

.inputBlock_type1-beige input::placeholder {
  color: #696763;
  opacity: 1;
}

.inputBlock_type1-beige .inputBlock__input {
  background: rgba(255, 205, 78, 0.1);
  border: 2px solid #e1ddd3;
  color: #696763;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.inputBlock_type1-beige .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-beige .inputBlock__input:hover ~ .inputBlock__icon svg {
  fill: #696763;
}

.inputBlock_type1-beige .inputBlock__input:focus {
  border-color: #ffb74d;
}

.inputBlock_type1-beige .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-beige .inputBlock__icon svg {
  fill: #696763;
}

.inputBlock_type1-slateGrey input:-webkit-autofill,
.inputBlock_type1-slateGrey input:-webkit-autofill:focus,
.inputBlock_type1-slateGrey input:-webkit-autofill:hover,
.inputBlock_type1-slateGrey select:-webkit-autofill,
.inputBlock_type1-slateGrey select:-webkit-autofill:focus,
.inputBlock_type1-slateGrey select:-webkit-autofill:hover,
.inputBlock_type1-slateGrey textarea:-webkit-autofill,
.inputBlock_type1-slateGrey textarea:-webkit-autofill:focus,
.inputBlock_type1-slateGrey textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #eaf1fb inset;
}

.inputBlock_type1-slateGrey input:-internal-autofill-selected {
  background-color: #eaf1fb !important;
}

.inputBlock_type1-slateGrey input::-webkit-input-placeholder,
.inputBlock_type1-slateGrey textarea::-webkit-input-placeholder {
  color: #718096;
  opacity: 1;
}

.inputBlock_type1-slateGrey input::-moz-placeholder,
.inputBlock_type1-slateGrey textarea::-moz-placeholder {
  color: #718096;
  opacity: 1;
}

.inputBlock_type1-slateGrey input:-ms-input-placeholder,
.inputBlock_type1-slateGrey textarea:-ms-input-placeholder {
  color: #718096;
  opacity: 1;
}

.inputBlock_type1-slateGrey input::-ms-input-placeholder,
.inputBlock_type1-slateGrey textarea::-ms-input-placeholder {
  color: #718096;
  opacity: 1;
}

.inputBlock_type1-slateGrey input::placeholder,
.inputBlock_type1-slateGrey textarea::placeholder {
  color: #718096;
  opacity: 1;
}

.inputBlock_type1-slateGrey .inputBlock__input,
.inputBlock_type1-slateGrey .inputBlock__select {
  padding: 0 44px 0 18px !important;
  background: rgba(35, 116, 225, 0.05);
  border-color: #718096;
  color: #2f353f;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.inputBlock_type1-slateGrey .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-slateGrey .inputBlock__input:hover ~ .inputBlock__icon svg,
.inputBlock_type1-slateGrey .inputBlock__select:focus ~ .inputBlock__icon svg,
.inputBlock_type1-slateGrey .inputBlock__select:hover ~ .inputBlock__icon svg {
  fill: #444e5d;
}

.inputBlock_type1-slateGrey .inputBlock__input:focus,
.inputBlock_type1-slateGrey .inputBlock__select:focus {
  border-color: #444e5d;
}

.inputBlock_type1-slateGrey .inputBlock__select option {
  color: #2f353f;
}

.inputBlock_type1-slateGrey .inputBlock__select:invalid {
  color: #718096;
}

.inputBlock_type1-slateGrey .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-slateGrey .inputBlock__icon {
  left: inherit;
  right: 18px;
}

.inputBlock_type1-slateGrey .inputBlock__icon svg {
  fill: #718096;
}

.inputBlock_type1-boyRed input:-webkit-autofill,
.inputBlock_type1-boyRed input:-webkit-autofill:focus,
.inputBlock_type1-boyRed input:-webkit-autofill:hover,
.inputBlock_type1-boyRed select:-webkit-autofill,
.inputBlock_type1-boyRed select:-webkit-autofill:focus,
.inputBlock_type1-boyRed select:-webkit-autofill:hover,
.inputBlock_type1-boyRed textarea:-webkit-autofill,
.inputBlock_type1-boyRed textarea:-webkit-autofill:focus,
.inputBlock_type1-boyRed textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fffbf4 inset;
}

.inputBlock_type1-boyRed input:-internal-autofill-selected {
  background-color: #fffbf4 !important;
}

.inputBlock_type1-boyRed input::-webkit-input-placeholder,
.inputBlock_type1-boyRed textarea::-webkit-input-placeholder {
  color: #74614f;
  opacity: 1;
}

.inputBlock_type1-boyRed input::-moz-placeholder,
.inputBlock_type1-boyRed textarea::-moz-placeholder {
  color: #74614f;
  opacity: 1;
}

.inputBlock_type1-boyRed input:-ms-input-placeholder,
.inputBlock_type1-boyRed textarea:-ms-input-placeholder {
  color: #74614f;
  opacity: 1;
}

.inputBlock_type1-boyRed input::-ms-input-placeholder,
.inputBlock_type1-boyRed textarea::-ms-input-placeholder {
  color: #74614f;
  opacity: 1;
}

.inputBlock_type1-boyRed input::placeholder,
.inputBlock_type1-boyRed textarea::placeholder {
  color: #74614f;
  opacity: 1;
}

.inputBlock_type1-boyRed .inputBlock__input,
.inputBlock_type1-boyRed .inputBlock__select {
  background: #fffbf4;
  border-color: #74614f;
  color: #74614f;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.inputBlock_type1-boyRed .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-boyRed .inputBlock__input:hover ~ .inputBlock__icon svg,
.inputBlock_type1-boyRed .inputBlock__select:focus ~ .inputBlock__icon svg,
.inputBlock_type1-boyRed .inputBlock__select:hover ~ .inputBlock__icon svg {
  fill: #ed7f38;
}

.inputBlock_type1-boyRed .inputBlock__input:focus,
.inputBlock_type1-boyRed .inputBlock__select:focus {
  border-color: #ed7f38;
}

.inputBlock_type1-boyRed .inputBlock__select:invalid,
.inputBlock_type1-boyRed .inputBlock__select option {
  color: #74614f;
}

.inputBlock_type1-boyRed .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-boyRed .inputBlock__icon svg {
  fill: #74614f;
}

.inputBlock_type1-grullo input:-webkit-autofill,
.inputBlock_type1-grullo input:-webkit-autofill:focus,
.inputBlock_type1-grullo input:-webkit-autofill:hover,
.inputBlock_type1-grullo select:-webkit-autofill,
.inputBlock_type1-grullo select:-webkit-autofill:focus,
.inputBlock_type1-grullo select:-webkit-autofill:hover,
.inputBlock_type1-grullo textarea:-webkit-autofill,
.inputBlock_type1-grullo textarea:-webkit-autofill:focus,
.inputBlock_type1-grullo textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fffcef inset;
}

.inputBlock_type1-grullo input:-internal-autofill-selected {
  background-color: #fffcef !important;
}

.inputBlock_type1-grullo input::-webkit-input-placeholder,
.inputBlock_type1-grullo textarea::-webkit-input-placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-grullo input::-moz-placeholder,
.inputBlock_type1-grullo textarea::-moz-placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-grullo input:-ms-input-placeholder,
.inputBlock_type1-grullo textarea:-ms-input-placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-grullo input::-ms-input-placeholder,
.inputBlock_type1-grullo textarea::-ms-input-placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-grullo input::placeholder,
.inputBlock_type1-grullo textarea::placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-grullo .inputBlock__input,
.inputBlock_type1-grullo .inputBlock__select {
  background: #fffcef;
  border-color: #cecbb9;
  color: #383738;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.inputBlock_type1-grullo .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-grullo .inputBlock__input:hover ~ .inputBlock__icon svg,
.inputBlock_type1-grullo .inputBlock__select:focus ~ .inputBlock__icon svg,
.inputBlock_type1-grullo .inputBlock__select:hover ~ .inputBlock__icon svg {
  fill: #f29167;
}

.inputBlock_type1-grullo .inputBlock__input:focus,
.inputBlock_type1-grullo .inputBlock__input:hover,
.inputBlock_type1-grullo .inputBlock__select:focus,
.inputBlock_type1-grullo .inputBlock__select:hover {
  border-color: #f29167;
}

.inputBlock_type1-grullo .inputBlock__select:invalid,
.inputBlock_type1-grullo .inputBlock__select option {
  color: #9f9d8e;
}

.inputBlock_type1-grullo .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-grullo .inputBlock__icon svg {
  fill: #9f9d8e;
}

.inputBlock_type1-grullo.hasError .inputBlock__input {
  background: #ffefef;
  border-color: #debaba;
}

.inputBlock_type1-milk input:-webkit-autofill,
.inputBlock_type1-milk input:-webkit-autofill:focus,
.inputBlock_type1-milk input:-webkit-autofill:hover,
.inputBlock_type1-milk select:-webkit-autofill,
.inputBlock_type1-milk select:-webkit-autofill:focus,
.inputBlock_type1-milk select:-webkit-autofill:hover,
.inputBlock_type1-milk textarea:-webkit-autofill,
.inputBlock_type1-milk textarea:-webkit-autofill:focus,
.inputBlock_type1-milk textarea:-webkit-autofill:hover {
  -webkit-box-shadow:
    0 0 0 1000px #fffdf5 inset,
    0 0 0 2px #fa942b;
}

.inputBlock_type1-milk input:-internal-autofill-selected {
  background-color: #fffdf5 !important;
}

.inputBlock_type1-milk input::-webkit-input-placeholder,
.inputBlock_type1-milk textarea::-webkit-input-placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-milk input::-moz-placeholder,
.inputBlock_type1-milk textarea::-moz-placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-milk input:-ms-input-placeholder,
.inputBlock_type1-milk textarea:-ms-input-placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-milk input::-ms-input-placeholder,
.inputBlock_type1-milk textarea::-ms-input-placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-milk input::placeholder,
.inputBlock_type1-milk textarea::placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-milk .inputBlock__input,
.inputBlock_type1-milk .inputBlock__select {
  background: #fffdf5;
  border: none;
  -webkit-box-shadow: 0 0 0 1px #9f9d8e;
  box-shadow: 0 0 0 1px #9f9d8e;
  color: #383738;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.inputBlock_type1-milk .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-milk .inputBlock__input:hover ~ .inputBlock__icon svg,
.inputBlock_type1-milk .inputBlock__select:focus ~ .inputBlock__icon svg,
.inputBlock_type1-milk .inputBlock__select:hover ~ .inputBlock__icon svg {
  fill: #fa942b;
}

.inputBlock_type1-milk .inputBlock__input:focus,
.inputBlock_type1-milk .inputBlock__input:hover,
.inputBlock_type1-milk .inputBlock__select:focus,
.inputBlock_type1-milk .inputBlock__select:hover {
  -webkit-box-shadow: 0 0 0 2px #fa942b;
  box-shadow: 0 0 0 2px #fa942b;
}

.inputBlock_type1-milk .inputBlock__select:invalid,
.inputBlock_type1-milk .inputBlock__select option {
  color: #9f9d8e;
}

.inputBlock_type1-milk .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-milk .inputBlock__icon svg {
  fill: #fa942b;
}

.inputBlock_type1-milk.hasError .inputBlock__input {
  background: #fffdf5;
  -webkit-box-shadow: 0 0 0 2px #debaba;
  box-shadow: 0 0 0 2px #debaba;
}

.inputBlock_type1-pastelOrange input:-webkit-autofill,
.inputBlock_type1-pastelOrange input:-webkit-autofill:focus,
.inputBlock_type1-pastelOrange input:-webkit-autofill:hover,
.inputBlock_type1-pastelOrange select:-webkit-autofill,
.inputBlock_type1-pastelOrange select:-webkit-autofill:focus,
.inputBlock_type1-pastelOrange select:-webkit-autofill:hover,
.inputBlock_type1-pastelOrange textarea:-webkit-autofill,
.inputBlock_type1-pastelOrange textarea:-webkit-autofill:focus,
.inputBlock_type1-pastelOrange textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fdf9ee inset;
}

.inputBlock_type1-pastelOrange input:-internal-autofill-selected {
  background-color: #fdf9ee !important;
}

.inputBlock_type1-pastelOrange input::-webkit-input-placeholder,
.inputBlock_type1-pastelOrange textarea::-webkit-input-placeholder {
  color: #717171;
  opacity: 1;
}

.inputBlock_type1-pastelOrange input::-moz-placeholder,
.inputBlock_type1-pastelOrange textarea::-moz-placeholder {
  color: #717171;
  opacity: 1;
}

.inputBlock_type1-pastelOrange input:-ms-input-placeholder,
.inputBlock_type1-pastelOrange textarea:-ms-input-placeholder {
  color: #717171;
  opacity: 1;
}

.inputBlock_type1-pastelOrange input::-ms-input-placeholder,
.inputBlock_type1-pastelOrange textarea::-ms-input-placeholder {
  color: #717171;
  opacity: 1;
}

.inputBlock_type1-pastelOrange input::placeholder,
.inputBlock_type1-pastelOrange textarea::placeholder {
  color: #717171;
  opacity: 1;
}

.inputBlock_type1-pastelOrange .inputBlock__input,
.inputBlock_type1-pastelOrange .inputBlock__select {
  background: #fdf9ee;
  border-color: #b3bfcd;
  color: #383738;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.inputBlock_type1-pastelOrange .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-pastelOrange .inputBlock__input:hover ~ .inputBlock__icon svg,
.inputBlock_type1-pastelOrange
  .inputBlock__select:focus
  ~ .inputBlock__icon
  svg,
.inputBlock_type1-pastelOrange
  .inputBlock__select:hover
  ~ .inputBlock__icon
  svg {
  fill: #ffb74d;
}

.inputBlock_type1-pastelOrange .inputBlock__input:focus,
.inputBlock_type1-pastelOrange .inputBlock__input:hover,
.inputBlock_type1-pastelOrange .inputBlock__select:focus,
.inputBlock_type1-pastelOrange .inputBlock__select:hover {
  border-color: #ffb74d;
}

.inputBlock_type1-pastelOrange .inputBlock__select:invalid,
.inputBlock_type1-pastelOrange .inputBlock__select option {
  color: #717171;
}

.inputBlock_type1-pastelOrange .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-pastelOrange .inputBlock__icon svg {
  fill: #ffb74d;
}

.inputBlock_type1-pastelOrange.hasError .inputBlock__input {
  background: #ffefef;
  border-color: #debaba;
}

.inputBlock_type1-peru input:-webkit-autofill,
.inputBlock_type1-peru input:-webkit-autofill:focus,
.inputBlock_type1-peru input:-webkit-autofill:hover,
.inputBlock_type1-peru select:-webkit-autofill,
.inputBlock_type1-peru select:-webkit-autofill:focus,
.inputBlock_type1-peru select:-webkit-autofill:hover,
.inputBlock_type1-peru textarea:-webkit-autofill,
.inputBlock_type1-peru textarea:-webkit-autofill:focus,
.inputBlock_type1-peru textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.inputBlock_type1-peru input:-internal-autofill-selected {
  background-color: #fff !important;
}

.inputBlock_type1-peru input::-webkit-input-placeholder,
.inputBlock_type1-peru textarea::-webkit-input-placeholder {
  color: #968778;
  opacity: 1;
}

.inputBlock_type1-peru input::-moz-placeholder,
.inputBlock_type1-peru textarea::-moz-placeholder {
  color: #968778;
  opacity: 1;
}

.inputBlock_type1-peru input:-ms-input-placeholder,
.inputBlock_type1-peru textarea:-ms-input-placeholder {
  color: #968778;
  opacity: 1;
}

.inputBlock_type1-peru input::-ms-input-placeholder,
.inputBlock_type1-peru textarea::-ms-input-placeholder {
  color: #968778;
  opacity: 1;
}

.inputBlock_type1-peru input::placeholder,
.inputBlock_type1-peru textarea::placeholder {
  color: #968778;
  opacity: 1;
}

.inputBlock_type1-peru .inputBlock__input,
.inputBlock_type1-peru .inputBlock__select {
  background: #fff;
  border-color: #968778;
  color: #383738;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.inputBlock_type1-peru .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-peru .inputBlock__input:hover ~ .inputBlock__icon svg,
.inputBlock_type1-peru .inputBlock__select:focus ~ .inputBlock__icon svg,
.inputBlock_type1-peru .inputBlock__select:hover ~ .inputBlock__icon svg {
  fill: #ba8c3c;
}

.inputBlock_type1-peru .inputBlock__input:focus,
.inputBlock_type1-peru .inputBlock__input:hover,
.inputBlock_type1-peru .inputBlock__select:focus,
.inputBlock_type1-peru .inputBlock__select:hover {
  border-color: #ba8c3c;
}

.inputBlock_type1-peru .inputBlock__select:invalid,
.inputBlock_type1-peru .inputBlock__select option {
  color: #717171;
}

.inputBlock_type1-peru .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-peru .inputBlock__icon svg {
  fill: #968778;
}

.inputBlock_type1-peru.hasError .inputBlock__input {
  background: #fff !important;
  border-color: #cf3131;
}

.inputBlock_type1-seaBlue input:-webkit-autofill,
.inputBlock_type1-seaBlue input:-webkit-autofill:focus,
.inputBlock_type1-seaBlue input:-webkit-autofill:hover,
.inputBlock_type1-seaBlue select:-webkit-autofill,
.inputBlock_type1-seaBlue select:-webkit-autofill:focus,
.inputBlock_type1-seaBlue select:-webkit-autofill:hover,
.inputBlock_type1-seaBlue textarea:-webkit-autofill,
.inputBlock_type1-seaBlue textarea:-webkit-autofill:focus,
.inputBlock_type1-seaBlue textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.inputBlock_type1-seaBlue input:-internal-autofill-selected {
  background-color: #fff !important;
}

.inputBlock_type1-seaBlue input::-webkit-input-placeholder,
.inputBlock_type1-seaBlue textarea::-webkit-input-placeholder {
  color: #aab5c0;
  opacity: 1;
}

.inputBlock_type1-seaBlue input::-moz-placeholder,
.inputBlock_type1-seaBlue textarea::-moz-placeholder {
  color: #aab5c0;
  opacity: 1;
}

.inputBlock_type1-seaBlue input:-ms-input-placeholder,
.inputBlock_type1-seaBlue textarea:-ms-input-placeholder {
  color: #aab5c0;
  opacity: 1;
}

.inputBlock_type1-seaBlue input::-ms-input-placeholder,
.inputBlock_type1-seaBlue textarea::-ms-input-placeholder {
  color: #aab5c0;
  opacity: 1;
}

.inputBlock_type1-seaBlue input::placeholder,
.inputBlock_type1-seaBlue textarea::placeholder {
  color: #aab5c0;
  opacity: 1;
}

.inputBlock_type1-seaBlue .inputBlock__input {
  padding: 0 18px;
}

.inputBlock_type1-seaBlue .inputBlock__input_twilio-withIcon {
  padding: 0 18px !important;
}

.inputBlock_type1-seaBlue .inputBlock__input,
.inputBlock_type1-seaBlue .inputBlock__select {
  border-radius: 8px;
  border: 1px solid #d6dff3;
  background: #fff;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.inputBlock_type1-seaBlue .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-seaBlue .inputBlock__input:hover ~ .inputBlock__icon svg,
.inputBlock_type1-seaBlue .inputBlock__select:focus ~ .inputBlock__icon svg,
.inputBlock_type1-seaBlue .inputBlock__select:hover ~ .inputBlock__icon svg {
  fill: #0c6596;
}

.inputBlock_type1-seaBlue .inputBlock__input:focus,
.inputBlock_type1-seaBlue .inputBlock__input:hover,
.inputBlock_type1-seaBlue .inputBlock__select:focus,
.inputBlock_type1-seaBlue .inputBlock__select:hover {
  border: 1px solid #0c6596;
  background: #f6faff;
}

.inputBlock_type1-seaBlue .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-seaBlue .inputBlock__icon {
  height: 22px;
  right: 18px;
  left: inherit;
}

.inputBlock_type1-seaBlue .inputBlock__icon svg {
  fill: #0c6596;
}

.inputBlock_type1-seaBlue.hasError .inputBlock__input {
  border: 1px solid #d00;
  background: #fff6f5 !important;
}

.inputBlock_type1-seaBlue.hasError .inputBlock__icon svg {
  fill: #d00;
}

.inputBlock_type1-sugarMilk input:-webkit-autofill,
.inputBlock_type1-sugarMilk input:-webkit-autofill:focus,
.inputBlock_type1-sugarMilk input:-webkit-autofill:hover,
.inputBlock_type1-sugarMilk select:-webkit-autofill,
.inputBlock_type1-sugarMilk select:-webkit-autofill:focus,
.inputBlock_type1-sugarMilk select:-webkit-autofill:hover,
.inputBlock_type1-sugarMilk textarea:-webkit-autofill,
.inputBlock_type1-sugarMilk textarea:-webkit-autofill:focus,
.inputBlock_type1-sugarMilk textarea:-webkit-autofill:hover {
  -webkit-box-shadow:
    0 0 0 1000px #fffbf4 inset,
    0 0 0 1px #f8932b;
}

.inputBlock_type1-sugarMilk input:-internal-autofill-selected {
  background-color: #fffbf4 !important;
}

.inputBlock_type1-sugarMilk input::-webkit-input-placeholder,
.inputBlock_type1-sugarMilk textarea::-webkit-input-placeholder {
  color: #bcbcbc;
  opacity: 1;
}

.inputBlock_type1-sugarMilk input::-moz-placeholder,
.inputBlock_type1-sugarMilk textarea::-moz-placeholder {
  color: #bcbcbc;
  opacity: 1;
}

.inputBlock_type1-sugarMilk input:-ms-input-placeholder,
.inputBlock_type1-sugarMilk textarea:-ms-input-placeholder {
  color: #bcbcbc;
  opacity: 1;
}

.inputBlock_type1-sugarMilk input::-ms-input-placeholder,
.inputBlock_type1-sugarMilk textarea::-ms-input-placeholder {
  color: #bcbcbc;
  opacity: 1;
}

.inputBlock_type1-sugarMilk input::placeholder,
.inputBlock_type1-sugarMilk textarea::placeholder {
  color: #bcbcbc;
  opacity: 1;
}

.inputBlock_type1-sugarMilk .inputBlock__input,
.inputBlock_type1-sugarMilk .inputBlock__select {
  background: #fffbf4;
  border: none;
  -webkit-box-shadow:
    0 0 0 1000px #fffbf4 inset,
    0 0 0 1px #ccab88;
  box-shadow:
    inset 0 0 0 1000px #fffbf4,
    0 0 0 1px #ccab88;
  color: #383738;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.inputBlock_type1-sugarMilk .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-sugarMilk .inputBlock__input:hover ~ .inputBlock__icon svg,
.inputBlock_type1-sugarMilk .inputBlock__select:focus ~ .inputBlock__icon svg,
.inputBlock_type1-sugarMilk .inputBlock__select:hover ~ .inputBlock__icon svg {
  fill: #f8932b;
}

.inputBlock_type1-sugarMilk .inputBlock__input:focus,
.inputBlock_type1-sugarMilk .inputBlock__input:hover,
.inputBlock_type1-sugarMilk .inputBlock__select:focus,
.inputBlock_type1-sugarMilk .inputBlock__select:hover {
  -webkit-box-shadow:
    0 0 0 1000px #fffbf4 inset,
    0 0 0 1px #f8932b;
  box-shadow:
    inset 0 0 0 1000px #fffbf4,
    0 0 0 1px #f8932b;
}

.inputBlock_type1-sugarMilk .inputBlock__select:invalid,
.inputBlock_type1-sugarMilk .inputBlock__select option {
  color: #ccab88;
}

.inputBlock_type1-sugarMilk .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-sugarMilk .inputBlock__icon svg {
  fill: #f8932b;
}

.inputBlock_type1-sugarMilk.inputBlock_type1_size-xxl .inputBlock__input {
  padding-left: 40px;
}

.inputBlock_type1-sugarMilk.inputBlock_type1_size-xxl .inputBlock__icon {
  top: 22px;
}

.inputBlock_type1-sugarMilk.inputBlock_type1-paleRed
  input:-internal-autofill-selected,
.inputBlock_type1-sugarMilk.inputBlock_type1-paleRed input:-webkit-autofill,
.inputBlock_type1-sugarMilk.inputBlock_type1-paleRed
  input:-webkit-autofill:focus,
.inputBlock_type1-sugarMilk.inputBlock_type1-paleRed
  input:-webkit-autofill:hover,
.inputBlock_type1-sugarMilk.inputBlock_type1-paleRed select:-webkit-autofill,
.inputBlock_type1-sugarMilk.inputBlock_type1-paleRed
  select:-webkit-autofill:focus,
.inputBlock_type1-sugarMilk.inputBlock_type1-paleRed
  select:-webkit-autofill:hover,
.inputBlock_type1-sugarMilk.inputBlock_type1-paleRed textarea:-webkit-autofill,
.inputBlock_type1-sugarMilk.inputBlock_type1-paleRed
  textarea:-webkit-autofill:focus,
.inputBlock_type1-sugarMilk.inputBlock_type1-paleRed
  textarea:-webkit-autofill:hover {
  -webkit-box-shadow:
    0 0 0 1000px #fffbf4 inset,
    0 0 0 1px #ccab88;
}

.inputBlock_type1-sugarMilk.inputBlock_type1-paleRed .inputBlock__icon svg {
  fill: #f8932b;
}

.inputBlock_type1-sugarMilk.hasError .inputBlock__input {
  background: #fff6f5;
  -webkit-box-shadow: 0 0 0 1px #e18c8c;
  box-shadow: 0 0 0 1px #e18c8c;
}

.inputBlock_type1-liverChestnut input:-webkit-autofill,
.inputBlock_type1-liverChestnut input:-webkit-autofill:focus,
.inputBlock_type1-liverChestnut input:-webkit-autofill:hover,
.inputBlock_type1-liverChestnut select:-webkit-autofill,
.inputBlock_type1-liverChestnut select:-webkit-autofill:focus,
.inputBlock_type1-liverChestnut select:-webkit-autofill:hover,
.inputBlock_type1-liverChestnut textarea:-webkit-autofill,
.inputBlock_type1-liverChestnut textarea:-webkit-autofill:focus,
.inputBlock_type1-liverChestnut textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fffcef inset;
}

.inputBlock_type1-liverChestnut input:-internal-autofill-selected {
  background-color: #fffcef !important;
}

.inputBlock_type1-liverChestnut input::-webkit-input-placeholder,
.inputBlock_type1-liverChestnut textarea::-webkit-input-placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-liverChestnut input::-moz-placeholder,
.inputBlock_type1-liverChestnut textarea::-moz-placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-liverChestnut input:-ms-input-placeholder,
.inputBlock_type1-liverChestnut textarea:-ms-input-placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-liverChestnut input::-ms-input-placeholder,
.inputBlock_type1-liverChestnut textarea::-ms-input-placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-liverChestnut input::placeholder,
.inputBlock_type1-liverChestnut textarea::placeholder {
  color: #9f9d8e;
  opacity: 1;
}

.inputBlock_type1-liverChestnut .inputBlock__input,
.inputBlock_type1-liverChestnut .inputBlock__select {
  border-radius: 8px;
  border: 1px solid #907357;
  background: #fffcef;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.inputBlock_type1-liverChestnut
  .inputBlock__input:focus
  ~ .inputBlock__icon
  svg,
.inputBlock_type1-liverChestnut
  .inputBlock__input:hover
  ~ .inputBlock__icon
  svg,
.inputBlock_type1-liverChestnut
  .inputBlock__select:focus
  ~ .inputBlock__icon
  svg,
.inputBlock_type1-liverChestnut
  .inputBlock__select:hover
  ~ .inputBlock__icon
  svg {
  fill: #f9af38;
}

.inputBlock_type1-liverChestnut .inputBlock__input:focus,
.inputBlock_type1-liverChestnut .inputBlock__input:hover,
.inputBlock_type1-liverChestnut .inputBlock__select:focus,
.inputBlock_type1-liverChestnut .inputBlock__select:hover {
  border: 1px solid #f9af38;
  background: #fffcef;
}

.inputBlock_type1-liverChestnut .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-liverChestnut .inputBlock__icon {
  height: 22px;
}

.inputBlock_type1-liverChestnut .inputBlock__icon svg {
  fill: #907357;
}

.inputBlock_type1-liverChestnut.hasError .inputBlock__input {
  border: 1px solid #ea4335;
  background: #fffcef !important;
}

.inputBlock_type1-liverChestnut.hasError .inputBlock__icon svg {
  fill: #ea4335;
}

.inputBlock_type1-cairns input:-webkit-autofill,
.inputBlock_type1-cairns input:-webkit-autofill:focus,
.inputBlock_type1-cairns input:-webkit-autofill:hover,
.inputBlock_type1-cairns select:-webkit-autofill,
.inputBlock_type1-cairns select:-webkit-autofill:focus,
.inputBlock_type1-cairns select:-webkit-autofill:hover,
.inputBlock_type1-cairns textarea:-webkit-autofill,
.inputBlock_type1-cairns textarea:-webkit-autofill:focus,
.inputBlock_type1-cairns textarea:-webkit-autofill:hover {
  -webkit-box-shadow:
    0 0 0 1000px #fff inset,
    0 0 0 1px #0c6596;
}

.inputBlock_type1-cairns input:-internal-autofill-selected {
  background-color: #fff !important;
}

.inputBlock_type1-cairns input::-webkit-input-placeholder,
.inputBlock_type1-cairns textarea::-webkit-input-placeholder {
  color: #71768b;
  opacity: 1;
}

.inputBlock_type1-cairns input::-moz-placeholder,
.inputBlock_type1-cairns textarea::-moz-placeholder {
  color: #71768b;
  opacity: 1;
}

.inputBlock_type1-cairns input:-ms-input-placeholder,
.inputBlock_type1-cairns textarea:-ms-input-placeholder {
  color: #71768b;
  opacity: 1;
}

.inputBlock_type1-cairns input::-ms-input-placeholder,
.inputBlock_type1-cairns textarea::-ms-input-placeholder {
  color: #71768b;
  opacity: 1;
}

.inputBlock_type1-cairns input::placeholder,
.inputBlock_type1-cairns textarea::placeholder {
  color: #71768b;
  opacity: 1;
}

.inputBlock_type1-cairns .inputBlock__input,
.inputBlock_type1-cairns .inputBlock__select {
  background: #fff;
  border: none;
  -webkit-box-shadow:
    0 0 0 1000px #fff inset,
    0 0 0 1px #71768b;
  box-shadow:
    inset 0 0 0 1000px #fff,
    0 0 0 1px #71768b;
  color: #383738;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.inputBlock_type1-cairns .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-cairns .inputBlock__input:hover ~ .inputBlock__icon svg,
.inputBlock_type1-cairns .inputBlock__select:focus ~ .inputBlock__icon svg,
.inputBlock_type1-cairns .inputBlock__select:hover ~ .inputBlock__icon svg {
  fill: #0c6596;
}

.inputBlock_type1-cairns .inputBlock__input:focus,
.inputBlock_type1-cairns .inputBlock__input:hover,
.inputBlock_type1-cairns .inputBlock__select:focus,
.inputBlock_type1-cairns .inputBlock__select:hover {
  -webkit-box-shadow:
    0 0 0 1000px #fff inset,
    0 0 0 1px #0c6596;
  box-shadow:
    inset 0 0 0 1000px #fff,
    0 0 0 1px #0c6596;
}

.inputBlock_type1-cairns .inputBlock__select:invalid,
.inputBlock_type1-cairns .inputBlock__select option {
  color: #383738;
}

.inputBlock_type1-cairns .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-cairns .inputBlock__icon svg {
  fill: #0c6596;
}

.inputBlock_type1-cairns.inputBlock_type1_size-xxl .inputBlock__input {
  padding-left: 40px;
}

.inputBlock_type1-cairns.inputBlock_type1_size-xxl .inputBlock__icon {
  top: 22px;
}

.inputBlock_type1-cairns.inputBlock_type1-paleRed
  input:-internal-autofill-selected,
.inputBlock_type1-cairns.inputBlock_type1-paleRed input:-webkit-autofill,
.inputBlock_type1-cairns.inputBlock_type1-paleRed input:-webkit-autofill:focus,
.inputBlock_type1-cairns.inputBlock_type1-paleRed input:-webkit-autofill:hover,
.inputBlock_type1-cairns.inputBlock_type1-paleRed select:-webkit-autofill,
.inputBlock_type1-cairns.inputBlock_type1-paleRed select:-webkit-autofill:focus,
.inputBlock_type1-cairns.inputBlock_type1-paleRed select:-webkit-autofill:hover,
.inputBlock_type1-cairns.inputBlock_type1-paleRed textarea:-webkit-autofill,
.inputBlock_type1-cairns.inputBlock_type1-paleRed
  textarea:-webkit-autofill:focus,
.inputBlock_type1-cairns.inputBlock_type1-paleRed
  textarea:-webkit-autofill:hover {
  -webkit-box-shadow:
    0 0 0 1000px #fff6f5 inset,
    0 0 0 1px #e18c8c;
}

.inputBlock_type1-cairns.inputBlock_type1-paleRed .inputBlock__icon svg {
  fill: #0c6596;
}

.inputBlock_type1-cairns.hasError .inputBlock__input {
  background: #fff6f5;
  -webkit-box-shadow: 0 0 0 1px #e18c8c;
  box-shadow: 0 0 0 1px #e18c8c;
}

.inputBlock_type1-border-radius-sm .inputBlock__input,
.inputBlock_type1-border-radius-sm .inputBlock__select {
  border-radius: 3px;
}

.inputBlock_type1-border-radius-4px .inputBlock__input,
.inputBlock_type1-border-radius-4px .inputBlock__select {
  border-radius: 4px;
}

.inputBlock_type1-border-radius-md .inputBlock__input,
.inputBlock_type1-border-radius-md .inputBlock__select,
.inputBlock_type1-border-radius-md .inputBlock__wrap {
  border-radius: 8px;
}

.inputBlock_type1-border-radius-lg .inputBlock__input,
.inputBlock_type1-border-radius-lg .inputBlock__select,
.inputBlock_type1-border-radius-lg .inputBlock__wrap {
  border-radius: 10px;
}

.inputBlock_type1-border .inputBlock__input,
.inputBlock_type1-border .inputBlock__select {
  border: 2px solid #c6c6c6;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.inputBlock_type1-border .inputBlock__input:focus,
.inputBlock_type1-border .inputBlock__input:hover,
.inputBlock_type1-border .inputBlock__select:focus,
.inputBlock_type1-border .inputBlock__select:hover {
  border-color: #ff9100;
}

.inputBlock_type1-border .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-border .inputBlock__input:hover ~ .inputBlock__icon svg,
.inputBlock_type1-border .inputBlock__select:focus ~ .inputBlock__icon svg,
.inputBlock_type1-border .inputBlock__select:hover ~ .inputBlock__icon svg {
  fill: #ff9100;
}

.inputBlock_type1-border .inputBlock__icon svg {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  fill: #eac594;
}

.inputBlock_type1-border .inputBlock__icon svg:hover {
  fill: #ff9100;
}

.inputBlock_type1-border .inputBlock__highlight {
  display: none;
}

.inputBlock_type1_size-lg .inputBlock__input,
.inputBlock_type1_size-lg .inputBlock__select {
  height: 56px;
  font-size: 18px;
}

.inputBlock_type1_size-lg .inputBlock__icon {
  top: 16px;
  width: 18px;
  height: 16px;
  line-height: 1;
}

.inputBlock_type1_size-xl .inputBlock__input,
.inputBlock_type1_size-xl .inputBlock__select {
  height: 66px;
  font-size: 16px;
}

.inputBlock_type1_size-xl .inputBlock__input_textarea,
.inputBlock_type1_size-xl .inputBlock__select_textarea {
  height: 132px;
}

.inputBlock_type1_size-xl .inputBlock__input_textarea ~ .inputBlock__icon,
.inputBlock_type1_size-xl .inputBlock__select_textarea ~ .inputBlock__icon {
  top: 13px;
}

.inputBlock_type1_size-xl .inputBlock__icon {
  top: 22px;
  width: 22px;
  height: 20px;
  line-height: 1;
}

.inputBlock_type1_size-xl .inputBlock__check {
  top: 22px;
  width: 16px;
  height: 12px;
  line-height: 1;
}

.inputBlock_type1_size-xxl .inputBlock__input,
.inputBlock_type1_size-xxl .inputBlock__select {
  height: 66px;
  font-size: 18px;
}

.inputBlock_type1_size-xxl .inputBlock__input_textarea,
.inputBlock_type1_size-xxl .inputBlock__select_textarea {
  height: 132px;
}

.inputBlock_type1_size-xxl .inputBlock__input_textarea ~ .inputBlock__icon,
.inputBlock_type1_size-xxl .inputBlock__select_textarea ~ .inputBlock__icon {
  top: 13px;
}

.inputBlock_type1_size-xxl .inputBlock__icon {
  top: 20px;
  width: 22px;
  height: 21px;
  line-height: 1;
}

.inputBlock_type1_sizeLabel-lg .inputBlock__label {
  font-size: 18px;
}

.inputBlock_type1-withInfoRight .inputBlock__input {
  padding-right: 80px;
}

.inputBlock_type1-noIcon .inputBlock__input {
  padding-left: 16px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.inputBlock_type1-noIcon .inputBlock__input:focus {
  border-color: #ffb74d;
}

.inputBlock_type1-noIcon .inputBlock__highlight,
.inputBlock_type1-noIcon .inputBlock__icon {
  display: none;
}

.inputBlock_type1-noIconV2 .inputBlock__wrap {
  overflow: hidden;
}

.inputBlock_type1-noIconV2 .inputBlock__input {
  padding-left: 24px;
}

.inputBlock_type1-noIconV2 .inputBlock__icon {
  display: none !important;
}

.inputBlock_type1-noHighlight .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-paleRed input:-webkit-autofill,
.inputBlock_type1-paleRed input:-webkit-autofill:focus,
.inputBlock_type1-paleRed input:-webkit-autofill:hover,
.inputBlock_type1-paleRed select:-webkit-autofill,
.inputBlock_type1-paleRed select:-webkit-autofill:focus,
.inputBlock_type1-paleRed select:-webkit-autofill:hover,
.inputBlock_type1-paleRed textarea:-webkit-autofill,
.inputBlock_type1-paleRed textarea:-webkit-autofill:focus,
.inputBlock_type1-paleRed textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fff6f5 inset;
}

.inputBlock_type1-paleRed input:-internal-autofill-selected {
  background-color: #fff6f5 !important;
}

.inputBlock_type1-paleRed .inputBlock__input {
  background: #fff6f5;
  border-color: #87a6ba;
}

.inputBlock_type1-paleRed .inputBlock__select {
  background-color: #fffbf2;
}

.inputBlock_type1-paleRed .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-paleRed .inputBlock__icon svg {
  fill: #87a6ba;
}

.inputBlock_type1-gainsboro input:-webkit-autofill,
.inputBlock_type1-gainsboro input:-webkit-autofill:focus,
.inputBlock_type1-gainsboro input:-webkit-autofill:hover,
.inputBlock_type1-gainsboro select:-webkit-autofill,
.inputBlock_type1-gainsboro select:-webkit-autofill:focus,
.inputBlock_type1-gainsboro select:-webkit-autofill:hover,
.inputBlock_type1-gainsboro textarea:-webkit-autofill,
.inputBlock_type1-gainsboro textarea:-webkit-autofill:focus,
.inputBlock_type1-gainsboro textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fffbf2 inset;
}

.inputBlock_type1-gainsboro input:-internal-autofill-selected {
  background-color: #fffbf2 !important;
}

.inputBlock_type1-gainsboro input::-webkit-input-placeholder,
.inputBlock_type1-gainsboro textarea::-webkit-input-placeholder {
  color: #a5a5a5;
  opacity: 1;
}

.inputBlock_type1-gainsboro input::-moz-placeholder,
.inputBlock_type1-gainsboro textarea::-moz-placeholder {
  color: #a5a5a5;
  opacity: 1;
}

.inputBlock_type1-gainsboro input:-ms-input-placeholder,
.inputBlock_type1-gainsboro textarea:-ms-input-placeholder {
  color: #a5a5a5;
  opacity: 1;
}

.inputBlock_type1-gainsboro input::-ms-input-placeholder,
.inputBlock_type1-gainsboro textarea::-ms-input-placeholder {
  color: #a5a5a5;
  opacity: 1;
}

.inputBlock_type1-gainsboro input::placeholder,
.inputBlock_type1-gainsboro textarea::placeholder {
  color: #a5a5a5;
  opacity: 1;
}

.inputBlock_type1-gainsboro .inputBlock__input,
.inputBlock_type1-gainsboro .inputBlock__select {
  background: #fffbf2;
  border-color: #dbdbdb;
  color: #383738;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.inputBlock_type1-gainsboro .inputBlock__input:focus ~ .inputBlock__icon svg,
.inputBlock_type1-gainsboro .inputBlock__input:hover ~ .inputBlock__icon svg,
.inputBlock_type1-gainsboro .inputBlock__select:focus ~ .inputBlock__icon svg,
.inputBlock_type1-gainsboro .inputBlock__select:hover ~ .inputBlock__icon svg {
  fill: #f1b324;
}

.inputBlock_type1-gainsboro .inputBlock__input:focus,
.inputBlock_type1-gainsboro .inputBlock__input:hover,
.inputBlock_type1-gainsboro .inputBlock__select:focus,
.inputBlock_type1-gainsboro .inputBlock__select:hover {
  border-color: #f1b324;
}

.inputBlock_type1-gainsboro .inputBlock__select:invalid,
.inputBlock_type1-gainsboro .inputBlock__select option {
  color: #383738;
}

.inputBlock_type1-gainsboro .inputBlock__highlight {
  display: none;
}

.inputBlock_type1-gainsboro .inputBlock__icon svg {
  fill: #eac594;
}

.inputBlock_type1-gainsboro.hasError .inputBlock__input {
  background: #fffbf2;
  -webkit-box-shadow: 0 0 0 1px #e18c8c;
  box-shadow: 0 0 0 1px #e18c8c;
}

.mapIcon {
  width: 80px;
  height: 80px;
}

.mapIcon__animation {
  -webkit-animation: markerAnimate 3s ease-in infinite alternate;
  animation: markerAnimate 3s ease-in infinite alternate;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  transform-box: fill-box;
}

@keyframes markerAnimate {
  0% {
    -webkit-transform: translateY(-20px) scale(0);
    transform: translateY(-20px) scale(0);
  }

  10% {
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1);
  }

  40% {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  60% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  80% {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@-webkit-keyframes markerAnimateToTop {
  0% {
    -webkit-transform: translateY(-20px) scale(0);
    transform: translateY(-20px) scale(0);
  }

  10% {
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1);
  }

  40% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  60% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  80% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes markerAnimateToTop {
  0% {
    -webkit-transform: translateY(-20px) scale(0);
    transform: translateY(-20px) scale(0);
  }

  10% {
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1);
  }

  40% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  60% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  80% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@-webkit-keyframes markerAnimateToTop2 {
  0% {
    -webkit-transform: translateY(-12px) scale(0);
    transform: translateY(-12px) scale(0);
  }

  10% {
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1);
  }

  40% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
  }

  60% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  80% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes markerAnimateToTop2 {
  0% {
    -webkit-transform: translateY(-12px) scale(0);
    transform: translateY(-12px) scale(0);
  }

  10% {
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1);
  }

  40% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
  }

  60% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  80% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@-webkit-keyframes markerAnimateScale {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  10% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  80% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes markerAnimateScale {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  10% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  80% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.mapIcon_type2 {
  width: auto;
  height: 150px;
}

.mapIcon_type3 {
  width: 68px;
  height: 78px;
}

.mapIcon_type3 .mapIcon__animation {
  -webkit-animation: markerAnimateToTop2 3s ease-in infinite alternate;
  animation: markerAnimateToTop2 3s ease-in infinite alternate;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  transform-box: fill-box;
}

.mapIcon_type4 {
  width: 72px;
  height: 96px;
}

.mapIcon_type4 .mapIcon__animation {
  -webkit-animation: markerAnimateToTop2 3s ease-in infinite alternate;
  animation: markerAnimateToTop2 3s ease-in infinite alternate;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  transform-box: fill-box;
}

.mapIcon_withShadow {
  height: 95px;
}

.mapIcon_withShadow .mapIcon__animation {
  -webkit-animation: markerAnimateToTop 3s ease-in infinite alternate;
  animation: markerAnimateToTop 3s ease-in infinite alternate;
}

.mapIcon_withShadow .mapIcon__animation,
.mapIcon_withShadow .mapIcon__animationScale {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  transform-box: fill-box;
}

.mapIcon_withShadow .mapIcon__animationScale {
  -webkit-animation: markerAnimateScale 3s ease-in infinite alternate;
  animation: markerAnimateScale 3s ease-in infinite alternate;
}

.inputBlock {
  width: 100%;
  max-width: 370px;
  margin-bottom: 20px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.inputBlock,
.inputBlock__wrap {
  position: relative;
}

.inputBlock__input {
  width: 100%;
  height: 46px;
  font-size: 16px;
  padding-left: 14px;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 3px;
}

.inputBlock__input_textarea {
  display: block;
  height: 6em;
  max-height: 300px;
  min-height: 46px;
  white-space: normal;
  padding: 14px;
}

.inputBlock__input_twilio {
  height: 60px;
  font-size: 24px;
  padding: 10px 14px !important;
  text-align: center;
}

.inputBlock__select {
  width: 100%;
  height: 46px;
  color: #383738;
  font-size: 16px;
  padding-left: 14px;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.inputBlock select::-ms-expand {
  display: none;
}

.inputBlock__label {
  display: block;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

.inputBlock__label_large {
  font-size: 22px;
}

.inputBlock__require {
  color: #e21026;
}

.inputBlock__optional {
  color: #989898;
  font-size: 0.8em;
  font-weight: 400;
}

.inputBlock__check {
  position: absolute;
  top: 12px;
  right: 12px;
  padding-top: 1px;
  width: 16px;
  height: 12px;
  line-height: 1;
  text-align: center;
  pointer-events: none;
}

.inputBlock__check svg {
  height: 100%;
  width: 100%;
  max-width: 16px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  fill: #77ad5c;
}

.inputBlock__arrow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.inputBlock__arrow:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.inputBlock__arrow.active:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.inputBlock_full {
  max-width: 100%;
}

.inputBlock_disable {
  opacity: 0.6;
  pointer-events: none;
  -ms-touch-action: none;
  touch-action: none;
}

.inputBlock_disable .inputBlock__input {
  background: #efefef !important;
}

.inputBlock_checked {
  pointer-events: none;
  -ms-touch-action: none;
  touch-action: none;
}

.inputBlock_checked .inputBlock__input {
  padding-right: 30px;
  background: #efefef !important;
}

.inputBlock_code {
  height: 50px;
  width: 50px;
}

.inputBlock_code .inputBlock__input {
  padding: 8px;
  text-align: center;
}

::-webkit-input-placeholder {
  color: #757575;
}

:-moz-placeholder,
::-moz-placeholder {
  color: #757575;
}

:-ms-input-placeholder {
  color: #757575;
}

.radio {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.radio_inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.radio__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  height: auto;
  margin-bottom: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.radio__input:checked ~ .radio__label:before {
  color: #fff;
  border-color: #32ab1b;
  background-color: #32ab1b;
}

.radio__input:hover ~ .radio__label:before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(50, 171, 27, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(50, 171, 27, 0.25);
}

.radio__input:hover:not(:checked) ~ .radio__label:before {
  border-color: rgba(50, 171, 27, 0.25);
}

.radio__input:not(:disabled):active ~ .radio__label:before {
  color: #fff;
  background-color: rgba(50, 171, 27, 0.25);
  border-color: rgba(50, 171, 27, 0.25);
}

.radio__input:disabled ~ .radio__label {
  color: #6c757d;
}

.radio__input:disabled ~ .radio__label:before {
  background-color: #e9ecef;
}

.radio__label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  line-height: 1.1;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.radio__label:before {
  pointer-events: none;
  background-color: #fff;
  border: 1px solid #adb5bd;
}

.radio__label:after,
.radio__label:before {
  position: absolute;
  top: 0;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.radio__label:after {
  background: no-repeat 50%/50% 50%;
}

.radio_checkbox .radio__label:before {
  border-radius: 0;
}

.radio_checkbox .radio__input:checked ~ .radio__label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E");
}

.radio_checkbox .radio__input:indeterminate ~ .radio__label:before {
  border-color: #32ab1b;
  background-color: #32ab1b;
}

.radio_checkbox .radio__input:indeterminate ~ .radio__label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.radio_checkbox .radio__input:disabled:checked ~ .radio__label:before,
.radio_checkbox .radio__input:disabled:indeterminate ~ .radio__label:before {
  background-color: rgba(0, 123, 255, 0.5);
}

.radio_radio .radio__label:before {
  border-radius: 50%;
}

.radio_radio .radio__input:checked ~ .radio__label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.radio_radio .radio__input:disabled:checked ~ .radio__label:before {
  background-color: rgba(0, 123, 255, 0.5);
}

.radio_accent .radio__label:before {
  border: 2px solid rgba(50, 171, 27, 0.65);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(50, 171, 27, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(50, 171, 27, 0.25);
}

.radio_lg .radio__label {
  font-size: 14px;
}

.radio_lg .radio__label,
.radio_md .radio__label {
  line-height: 1.4;
  letter-spacing: -0.02px;
  text-align: left;
}

.radio_md .radio__label {
  font-size: 13px;
}

.radio_sm .radio__label {
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: -0.02px;
  text-align: left;
}

.closeAnim {
  position: absolute;
  right: 2vw;
  top: 2vw;
  z-index: 994;
  width: 22px;
  height: 22px;
  opacity: 0;
  -webkit-transition: 0.55s;
  transition: 0.55s;
  cursor: pointer;
}

.closeAnim span:after,
.closeAnim span:before {
  content: "";
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #a7a7a7;
  margin-top: -1px;
  -webkit-transition: 0.45s cubic-bezier(0.7, 0.3, 0, 1);
  transition: 0.45s cubic-bezier(0.7, 0.3, 0, 1);
}

.closeAnim span:before {
  -webkit-transform: rotate(45deg) translateZ(0) scale(1);
  transform: rotate(45deg) translateZ(0) scale(1);
}

.closeAnim span:after {
  -webkit-transform: rotate(-45deg) translateZ(0) scale(1);
  transform: rotate(-45deg) translateZ(0) scale(1);
}

.closeAnim span:nth-child(2):after,
.closeAnim span:nth-child(2):before {
  background-color: rgba(33, 33, 33, 0);
}

.closeAnim span:nth-child(2):after {
  -webkit-transform: rotate(-45deg) translate3d(10px, 0, 0) translateZ(0)
    scale(1);
  transform: rotate(-45deg) translate3d(10px, 0, 0) translateZ(0) scale(1);
}

.closeAnim span:nth-child(2):before {
  -webkit-transform: rotate(45deg) translate3d(-10px, 0, 0) translateZ(0)
    scale(1);
  transform: rotate(45deg) translate3d(-10px, 0, 0) translateZ(0) scale(1);
}

.closeAnim:hover span:first-child:after,
.closeAnim:hover span:first-child:before {
  background-color: hsla(0, 0%, 65.5%, 0);
}

.closeAnim:hover span:first-child:after {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  -webkit-transform: rotate(-45deg) translate3d(-10px, 0, 0) translateZ(0)
    scale(1);
  transform: rotate(-45deg) translate3d(-10px, 0, 0) translateZ(0) scale(1);
}

.closeAnim:hover span:first-child:before {
  -webkit-transform: rotate(45deg) translate3d(10px, 0, 0) translateZ(0)
    scale(1);
  transform: rotate(45deg) translate3d(10px, 0, 0) translateZ(0) scale(1);
}

.closeAnim:hover span:nth-child(2):after,
.closeAnim:hover span:nth-child(2):before {
  background-color: #456cc6;
}

.closeAnim:hover span:nth-child(2):before {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  -webkit-transform: rotate(45deg) translateZ(0);
  transform: rotate(45deg) translateZ(0);
}

.closeAnim:hover span:nth-child(2):after {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transform: rotate(-45deg) translateZ(0);
  transform: rotate(-45deg) translateZ(0);
}

.moreless.moreless_btn {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 240px;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
  background: #fff;
  border-radius: 50rem;
  border: 1px solid #f37019;
  color: #f37019;
}

.moreless.moreless_btn .moreless__txt {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
}

.btnScroll {
  position: fixed;
  width: 100%;
  z-index: 1005;
  bottom: 0;
  padding: 8px;
  background: rgba(40, 40, 40, 0.85);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  -webkit-box-shadow: 0 -3px 12px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -3px 12px 0 rgba(0, 0, 0, 0.2);
}

.btnScroll .btn {
  padding: 10px 32px;
  min-width: 200px;
}

.btnScroll .btn i {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.btnScroll__or {
  position: relative;
  text-transform: uppercase;
  color: hsla(0, 0%, 100%, 0.75);
  margin: 0 35px;
}

.btnScroll__or:after,
.btnScroll__or:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 15px;
  height: 1px;
  background: hsla(0, 0%, 100%, 0.75);
}

.btnScroll__or:before {
  right: 28px;
}

.btnScroll__or:after {
  left: 28px;
}

.btnScroll_opacity {
  background: rgba(40, 40, 40, 0.7);
}

.btnScroll_withPhone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 15px;
}

.btnScroll_withPhone .btn {
  margin: 0;
  padding: 10px;
}

.btnScroll_withPhone .btn:first-child {
  width: 100%;
}

.btnScroll_withPhone .btn_square {
  padding: 10px;
  min-width: 44px;
  background: #31b517;
  border-radius: 8px;
}

.btnScroll_withPhone .btn_square svg {
  width: 100%;
  height: 100%;
  max-width: 30px;
  padding: 1px;
}

.btnScroll_withPhone .btn_square svg path {
  fill: #fff;
}

.btnScroll .btn_effect-pulse:before {
  -webkit-animation: pulseButton_v2 2s ease infinite;
  animation: pulseButton_v2 2s ease infinite;
}

.btnScroll_size-sm .btn {
  padding: 6px 30px;
  font-size: 15px;
}

.readmore__toggle {
  position: relative;
  font-size: inherit;
  font-style: italic;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.readmore__toggle:hover {
  opacity: 0.8;
}

.readmore_closed .readmore_when-opened,
.readmore_opened .readmore_when-closed {
  display: none;
}

.reviewVert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 30px;
  border-radius: 5px;
  background: #fff;
  -webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.reviewVert:hover {
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}

.reviewVert:last-child:after {
  display: none;
}

.reviewVert__content {
  width: 100%;
  padding: 16px;
}

.reviewVert__comment {
  color: #383738;
  font-size: 16px;
  width: 100%;
}

.reviewVert__imgMain {
  height: 420px;
  width: 100%;
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 0);
}

.reviewVert__imgMain img {
  height: auto;
  max-height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: var(--lg-review-vert-img-position, center);
  object-position: var(--lg-review-vert-img-position, center);
}

.reviewVert__img {
  position: relative;
  width: 80px;
  border-radius: 3px;
  overflow: hidden;
  cursor: pointer;
  vertical-align: middle;
}

.reviewVert__img:hover:after {
  opacity: 0.6;
}

.reviewVert__img:hover:before {
  font-size: 20px;
  opacity: 1;
}

.reviewVert__img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0b3251;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.reviewVert__img:before {
  content: "";
  position: absolute;
  z-index: 1000;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: lavin;
  font-size: 6px;
  color: #fff;
  opacity: 0;
  -webkit-transition:
    opacity 0.2s linear,
    font-size 0.2s linear;
  transition:
    opacity 0.2s linear,
    font-size 0.2s linear;
}

.reviewVert__ava {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  border-radius: 50%;
  overflow: hidden;
}

.reviewVert__name {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.reviewVert__name_link {
  color: inherit;
  text-decoration: underline;
}

.reviewVert__name_link:hover {
  color: inherit;
  text-decoration: none;
}

.reviewVert__verified {
  position: absolute;
  right: 12px;
  bottom: 12px;
  z-index: 1000;
  padding: 3px 8px;
  font-size: 13px;
  border-radius: 3px;
  background: #ecf1ff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reviewVert__verified_topLeft {
  left: 12px;
  top: 12px;
  right: auto;
  bottom: auto;
}

.reviewVert__verified_withCheck {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  left: 16px;
  top: 16px;
  right: auto;
  bottom: auto;
  padding: 3px 8px 3px 3px;
  font-size: 12px;
  color: #383738;
  background: #fff;
  border-radius: 100px;
}

.reviewVert__verified_withCheck:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 3px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.411 7.231a2.133 2.133 0 000 1.547l.114.326a2.18 2.18 0 01-1.14 2.767l-.3.133c-.493.213-.891.596-1.121 1.08l-.133.3a2.181 2.181 0 01-2.768 1.14l-.307-.113a2.135 2.135 0 00-1.547 0l-.307.113a2.181 2.181 0 01-2.767-1.14l-.134-.3a2.207 2.207 0 00-1.08-1.12l-.3-.133a2.18 2.18 0 01-1.14-2.767l.113-.306a2.133 2.133 0 000-1.547l-.114-.307a2.18 2.18 0 011.14-2.766l.301-.134c.477-.22.86-.603 1.08-1.08l.154-.3a2.181 2.181 0 012.787-1.14l.307.114c.498.193 1.05.193 1.547 0l.307-.114a2.18 2.18 0 012.768 1.14l.133.3c.22.477.603.86 1.08 1.08l.3.154a2.18 2.18 0 011.14 2.766l-.113.307zm-7.255 3.007l3.747-3.747a.333.333 0 000-.46l-.353-.353a.333.333 0 00-.467 0l-3.16 3.16-1.001-.994a.32.32 0 00-.467 0l-.353.354a.333.333 0 000 .473l1.587 1.567a.32.32 0 00.467 0z' fill='%23363'/%3E%3C/svg%3E");
}

.reviewVert__location {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: 12px;
  top: 12px;
  min-width: 97px;
  padding: 3px 6px;
  font-size: 13px;
  background: #fff;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1000;
}

.reviewVert__location svg {
  margin-right: 6px;
}

.reviewVert__footer,
.reviewVert__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.reviewVert__footer {
  border-top: 1px solid #c5c5c5;
}

.reviewVert_noFade:after {
  display: none;
}

.reviewVert_type2 {
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  border: 1px solid #ebebeb;
  border-radius: 12px;
}

.reviewVert_type2:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.reviewVert_type2 .reviewVert__comment {
  color: #2a3140;
}

.reviewVert_type2 .reviewVert__ava {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32px;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  font-size: 14px;
}

.reviewVert_type2 .reviewVert .rateStars i {
  font-size: 14px;
}

.reviewVert_type2 .reviewVert__description {
  background: #ebf4f7;
  font-size: 12px;
  line-height: 1.3;
  padding: 4px 12px;
  border-radius: 4px;
}

.reviewVert_type2 .reviewVert__verified {
  top: 16px;
  left: 16px;
  bottom: inherit;
  right: inherit;
  background: #eef5fd;
  border-radius: 100px;
  padding: 3px 10px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.3;
  color: #2a3140;
}

.reviewVert_type2 .reviewVert__imgMain {
  height: 360px;
}

.reviewVert_border {
  border-radius: 12px;
  border: 1px solid #d4e6eb;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.reviewVert_shadow {
  -webkit-box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.1);
}

.reviewVert_squareImg .reviewVert__imgMain {
  height: 350px;
}

.reviewVert_wideImg .reviewVert__imgMain {
  height: 280px;
}

.reviewVert_video .reviewVert__imgMain {
  height: 260px;
}

.reviewVert_videoWide .reviewVert__imgMain {
  height: 190px;
}

.reviewVert_videoWide .reviewVert__imgMain img {
  -webkit-transform: translateY(-10%);
  transform: translateY(-10%);
}

.reviewVert__emoji {
  width: 24px;
}

.rateStars {
  position: relative;
  white-space: nowrap;
}

.rateStars i {
  font-size: 17px;
  color: #f6c801;
}

.rateStars i:before {
  margin: 0 -2px 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.reviewMasonry {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}

.reviewMasonry__item {
  display: inline-block;
  width: 100%;
}

.reviewRate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.reviewRate i {
  display: inline-block;
  font-size: 20px;
  color: #f8b805;
  margin-right: -2px;
}

.reviewRate i:last-child {
  margin-right: 0;
}

.reviewRate__logo {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 48px;
}

.reviewRate__based {
  color: #898989;
}

.reviewRate__separator {
  width: 1px;
  height: 12px;
  background: #898989;
  margin: 0 15px;
}

.reviewSlider.slick-dotted.slick-slider,
.reviewSlider .slick-list,
.reviewSlider .slick-track {
  height: 100%;
}

.reviewSlider .slick-next,
.reviewSlider .slick-prev {
  z-index: 1000;
  width: 35px;
  height: 35px;
  opacity: 0.6;
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.reviewSlider .slick-next:before,
.reviewSlider .slick-prev:before {
  content: none;
}

.reviewSlider .slick-next:hover,
.reviewSlider .slick-prev:hover {
  opacity: 1;
}

.reviewSlider .slick-prev {
  left: 2px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.478 33.813a.916.916 0 010 1.302l-1.943 1.944a.88.88 0 01-1.283 0L.403 20.21A1.375 1.375 0 010 19.238v-.476c0-.365.145-.714.403-.972L17.252.942a.88.88 0 011.283 0l1.943 1.943a.916.916 0 010 1.302L5.665 19l14.813 14.813z' fill='%23fff'/%3E%3C/svg%3E");
}

.reviewSlider .slick-next {
  right: 2px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.522 4.187a.917.917 0 010-1.302L2.465.942a.88.88 0 011.283 0L20.597 17.79c.258.258.403.607.403.972v.476c0 .365-.145.715-.403.972L3.748 37.06a.88.88 0 01-1.283 0L.522 35.114a.917.917 0 010-1.302L15.335 19 .522 4.187z' fill='%23fff'/%3E%3C/svg%3E");
}

.reviewSlider .slick-dots {
  bottom: 12px;
}

.reviewSlider .slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0 6px;
}

.reviewSlider .slick-dots li button {
  width: 12px;
  height: 12px;
  padding: 0;
  background: #f6f8fc;
  border-radius: 50%;
}

.reviewSlider .slick-dots li button:before {
  content: none;
}

.reviewSlider .slick-dots li.slick-active button {
  background: #efb945;
}

.lg-backdrop {
  background: rgba(0, 0, 0, 0.92);
}

.lg-outer .lg-thumb {
  margin: 0 auto;
}

.lg-outer .lg-thumb-item {
  border: 2px solid transparent;
  border-radius: 0;
  opacity: 0.6;
  -webkit-transition:
    opacity 0.3s ease,
    border-color 0.3s ease;
  transition:
    opacity 0.3s ease,
    border-color 0.3s ease;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  opacity: 1;
  border: 2px solid #fff;
}

body.lg-on {
  overflow: hidden;
}

.expandIcon {
  position: relative;
  cursor: pointer;
}

.expandIcon:hover:after {
  opacity: 0.6;
}

.expandIcon:hover:before {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}

.expandIcon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0b3251;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.expandIcon:before {
  content: "";
  position: absolute;
  z-index: 1000;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  font-family: lavin;
  font-size: 20px;
  color: #fff;
  opacity: 0;
  -webkit-transition:
    opacity 0.2s linear,
    -webkit-transform 0.2s linear;
  transition:
    opacity 0.2s linear,
    -webkit-transform 0.2s linear;
  transition:
    opacity 0.2s linear,
    transform 0.2s linear;
  transition:
    opacity 0.2s linear,
    transform 0.2s linear,
    -webkit-transform 0.2s linear;
}

.blockVideo {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blockVideo video::-webkit-media-controls-fullscreen-button {
  display: none;
}

.blockVideo__video {
  display: block;
  width: 100%;
  height: auto;
  outline: none;
}

.blockVideo__numbers {
  pointer-events: none;
}

.blockVideo__badge {
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1000;
}

.blockVideo__badge_bathBrave {
  max-width: 100px;
  padding: 5px;
  background: hsla(0, 0%, 100%, 0.9);
  border-radius: 3px;
}

.blockVideo__badge_ca {
  top: 12px;
  left: 12px;
  max-width: 98px;
  height: auto !important;
}

.blockVideo__badge_ca-sm {
  top: 10px;
  left: 10px;
  max-width: 68px;
}

.blockVideo__badge_ca2 {
  top: 12px;
  right: 12px;
  max-width: 85px;
  height: auto !important;
}

.blockVideo__badge_tn {
  max-width: 100px;
}

.blockVideo__badge_fl {
  max-width: 90px;
}

.blockVideo__badge_ws4w {
  max-width: 68px;
  padding: 4px 4px 8px 8px;
  background: hsla(0, 0%, 100%, 0.9);
  border-radius: 4px;
}

.blockVideo__badge-miamiDade {
  max-width: 120px;
}

.blockVideo__badge-miamiDade img {
  width: 100%;
}

.blockVideo_youtube {
  position: relative;
}

.blockVideo_youtube-logo:after {
  content: "";
  position: absolute;
  bottom: 15px;
  right: 15px;
  width: 58px;
  height: 18px;
  background-image: url(/build/images/youtube-logotype-light.fb2b219c.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.blockVideo_youtube:hover .video-button {
  opacity: 1;
}

.blockVideo_youtube .video-button {
  opacity: 0.85;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.blockVideo_youtube .lavin-play {
  display: none;
}

.blockVideo_youtube .lavin-pause {
  border: none;
  border-radius: 0;
  padding: 0;
  height: 34px;
  background: #fff;
  font-size: 64px;
  color: red;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.blockVideo_youtube .lavin-pause:before {
  content: "";
}

.blockVideo_youtube .animate-zoom {
  opacity: 1;
  -webkit-animation: none !important;
  animation: none !important;
}

.blockVideo__controls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

.blockVideo__controls_type2 .blockVideo__btn {
  width: 40px;
  height: 40px;
}

.blockVideo__controls_type4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  bottom: 12px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 12px;
}

.blockVideo__btn {
  border-radius: 50%;
  cursor: pointer;
  width: 48px;
  height: 48px;
  background-color: rgba(4, 18, 27, 0.32);
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.blockVideo__btn:hover {
  background-color: rgba(4, 18, 27, 0.62);
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}

.blockVideo__btn_play {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 4a2 2 0 00-2 2v12a2 2 0 104 0V6a2 2 0 00-2-2zm8 0a2 2 0 00-2 2v12a2 2 0 104 0V6a2 2 0 00-2-2z' fill='%23fff'/%3E%3C/svg%3E");
}

.blockVideo__btn_sound {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.032 10.882C0 11.134 0 11.422 0 12c0 .577 0 .865.032 1.117a4 4 0 002.817 3.325c.243.073.527.12 1.097.215l1.008.169c.336.056.504.084.661.137.225.078.434.194.618.345.129.105.24.233.465.49l.694.793c1.736 1.983 2.604 2.975 3.358 3.07a2 2 0 001.745-.655c.505-.568.505-1.887.505-4.523V7.517c0-2.637 0-3.955-.505-4.523a2 2 0 00-1.745-.656c-.754.095-1.622 1.087-3.358 3.071l-.694.793c-.224.256-.336.385-.465.49a2 2 0 01-.618.344c-.157.054-.325.082-.66.138l-1.01.168c-.569.095-.853.143-1.096.216a4 4 0 00-2.817 3.324zm23.975-2.175L20.714 12l3.293 3.293-1.414 1.414-3.293-3.293-3.293 3.293-1.414-1.414L17.886 12l-3.293-3.293 1.414-1.414 3.293 3.293 3.293-3.293 1.414 1.414z' fill='%23fff'/%3E%3C/svg%3E");
}

.blockVideo__btn_fullScreen {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_27_133)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.65 22.862l7.721-7.722A1.07 1.07 0 009.86 13.63L2.138 21.35v-4.342a1.069 1.069 0 00-2.138 0v6.513C.018 24.497.647 25 1.476 25H7.99a1.068 1.068 0 100-2.138H3.65zm9.979-11.49a1.072 1.072 0 001.511 0l7.722-7.722V7.99a1.07 1.07 0 102.138 0V1.476C25 .647 24.497.018 23.522 0h-6.513a1.069 1.069 0 000 2.138h4.341L13.63 9.86a1.072 1.072 0 000 1.511z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_27_133'%3E%3Cpath fill='%23fff' d='M0 0h25v25H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.blockVideo__btn_close {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.607 12.5l8.956-8.956a1.488 1.488 0 000-2.107 1.489 1.489 0 00-2.107 0L12.5 10.393 3.544 1.437a1.489 1.489 0 00-2.107 0 1.488 1.488 0 000 2.107l8.956 8.956-8.956 8.956A1.488 1.488 0 002.491 24c.381 0 .763-.146 1.053-.437l8.956-8.956 8.956 8.956a1.486 1.486 0 002.107 0 1.488 1.488 0 000-2.107L14.607 12.5z' fill='%23fff'/%3E%3C/svg%3E");
}

.blockVideo__btn_white {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid #d4ddea;
  background-color: #fff;
}

.blockVideo__btn_white:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.blockVideo__btn_white.blockVideo__btn_play {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M7.068 1.712v12.571a1.714 1.714 0 01-1.714 1.715H3.64a1.715 1.715 0 01-1.715-1.715V1.712A1.714 1.714 0 013.64-.002h1.714a1.714 1.714 0 011.714 1.714zm5.714-1.714h-1.714a1.714 1.714 0 00-1.714 1.714v12.571a1.714 1.714 0 001.714 1.715h1.714a1.715 1.715 0 001.715-1.715V1.712a1.714 1.714 0 00-1.715-1.714z' fill='%231D1B16'/%3E%3C/svg%3E");
}

.blockVideo__btn_white.blockVideo__btn_play.active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M4.195.353C2.753-.475 1.583.203 1.583 1.866v12.267c0 1.664 1.17 2.341 2.612 1.515l10.723-6.15c1.443-.827 1.443-2.168 0-2.996L4.195.352z' fill='%231D1B16'/%3E%3C/svg%3E");
}

.blockVideo__txt {
  position: absolute;
  bottom: 5.5%;
  left: 50%;
  -webkit-transform: translate(-50%, -5.5%);
  transform: translate(-50%, -5.5%);
  width: auto;
  height: auto;
  white-space: nowrap;
  line-height: 1.4;
  border-radius: 5px;
}

.blockVideo__txt_darkBlueBg {
  background: rgba(48, 57, 87, 0.7);
  color: #fff;
}

.blockVideo__txt_big {
  font-size: 26px;
}

.blockVideo__txt_source {
  bottom: 0;
  left: 0;
  z-index: 1000;
  -webkit-transform: none !important;
  transform: none !important;
  width: 100%;
  height: auto;
  border-radius: 0;
  font-size: 13px;
  padding: 6px 15px;
  white-space: normal;
  opacity: 0.65;
}

.blockVideo__txt_v2 {
  position: absolute;
  bottom: 5.5%;
  left: 50%;
  -webkit-transform: translate(-50%, -5.5%);
  transform: translate(-50%, -5.5%);
  width: auto;
  height: auto;
  color: #fff;
  line-height: 1.4;
  border-radius: 5px;
  background: rgba(48, 57, 87, 0.7);
  white-space: nowrap;
  font-size: 26px;
}

.blockVideo__note {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}

.blockVideo__note_disable {
  opacity: 0;
}

.blockVideo__arrow {
  position: absolute;
  right: -48px;
  bottom: 14px;
}

.blockVideo__sound {
  position: absolute;
  right: -84px;
  bottom: -15px;
}

.blockVideo_absoluteVideo {
  position: absolute;
  max-width: 285px;
  left: -40px;
  bottom: -40px;
}

.blockVideo_absoluteVideo .blockVideo__controls {
  top: 0;
  bottom: auto;
  width: auto;
  right: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.blockVideo_absoluteVideo .blockVideo__btn {
  width: 35px;
  height: 35px;
  margin: 3px 0;
}

.blockVideo__ctrl {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  background: transparent none repeat scroll 0 0;
  z-index: 2;
}

.blockVideo__ctrl i {
  --video-ctrl-btn-size: 120px;
  --video-ctrl-btn-bg: #62a1ee;
  --video-ctrl-btn-icon-size: 52px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: var(--video-ctrl-btn-size);
  width: var(--video-ctrl-btn-size);
  border-radius: 50%;
  background: var(--video-ctrl-btn-bg);
  color: var(--video-ctrl-btn-color, #fff);
}

.blockVideo__ctrl i:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin: calc(var(--video-ctrl-btn-icon-size) / -2) 0 0
    calc(var(--video-ctrl-btn-icon-size) / -2);
  width: var(--video-ctrl-btn-icon-size);
  height: var(--video-ctrl-btn-icon-size);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.blockVideo__ctrl_play:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjUgMTYuMDVjMC0zLjgyNSA0LjExNy02LjIzNSA3LjQ1LTQuMzZsMjQuODAyIDEzLjk1YzMuNCAxLjkxMiAzLjQgNi44MDUgMCA4LjcxN2wtMjQuOCAxMy45NWMtMy4zMzUgMS44NzUtNy40NTItLjUzMi03LjQ1Mi00LjM1N3YtMjcuOXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}

.blockVideo__ctrl_pause:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAxMGE1IDUgMCAwMC01IDV2MzBhNSA1IDAgMDAxMCAwVjE1YTUgNSAwIDAwLTUtNXptMjAgMGE1IDUgMCAwMC01IDV2MzBhNSA1IDAgMDAxMCAwVjE1YTUgNSAwIDAwLTUtNXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}

.blockVideo__ctrl .animate-pulse:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--video-ctrl-btn-bg);
  border-radius: 50%;
  -webkit-animation: pulsate 1.5s ease-in-out infinite;
  animation: pulsate 1.5s ease-in-out infinite;
  z-index: -1;
}

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
  }
}

@keyframes pulsate {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
  }
}

.video-button {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.video-button button {
  width: 100%;
  height: 100%;
  outline: none;
  border: none;
  background: transparent none repeat scroll 0 0;
  color: #fff;
  opacity: 1;
}

.video-button button i {
  display: inline-block;
  vertical-align: top;
  padding: 45px;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background: hsla(0, 0%, 100%, 0.8) none repeat scroll 0 0;
  font-size: 1.5em;
  color: #2f3c46;
}

@-webkit-keyframes animatezoom {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes animatezoom {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.animate-zoom {
  opacity: 0;
  -webkit-animation: animatezoom ease-in 1;
  animation: animatezoom ease-in 1;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.IIV::-webkit-media-controls-play-button,
.IIV::-webkit-media-controls-start-playback-button {
  width: 5px;
  opacity: 0;
  pointer-events: none;
}

.lavin-play:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-35%, -60%);
  transform: translate(-35%, -60%);
}

.lavin-pause:before {
  content: "";
}

.blockVideo_spec .video-button,
.lavin-pause:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.blockVideo_spec .video-button {
  width: auto;
  height: auto;
}

.blockContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 60px;
  background: #fff;
  -webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.blockContent__content {
  display: block;
  position: relative;
  z-index: 1000;
  width: 100%;
  max-width: 535px;
  margin-left: 30px;
  padding-right: 24px;
}

.blockContent__hdr {
  line-height: 1.35;
}

.blockContent__media {
  height: auto;
  max-height: 320px;
  width: 100%;
  max-width: 543px;
  overflow: hidden;
}

.blockContent__media img {
  width: 100%;
}

.blockContent__media_fullH {
  max-height: 100%;
  overflow: visible;
}

.blockContent__img_scale {
  -webkit-animation: imgScale 8s infinite;
  animation: imgScale 8s infinite;
}

@-webkit-keyframes imgScale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  90% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.blockContent__step {
  position: relative;
  top: -2px;
  display: inline-block;
  background: #5f90d1;
  padding: 4px 11px;
  margin-right: 8px;
  color: #fff;
  vertical-align: middle;
  border-radius: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

.blockContent__step-withWhiteBorder {
  border: 2px solid #fff;
}

.blockContent__step {
  font-size: 17px;
}

.blockContent__step_type2 {
  text-transform: uppercase;
  color: #383738;
  line-height: 1.3;
}

.blockContent__step_type3 {
  position: absolute;
  z-index: 1000;
  top: -10px;
  left: 30px;
  color: #000;
  background: #f9e196;
  font-size: 24px;
  font-weight: 700;
  margin-right: 0;
  padding: 0;
  border-radius: 2px 2px 0 0;
}

.blockContent__sticker {
  width: 76px;
  height: auto;
  position: absolute;
  z-index: 1;
  right: 30px;
  top: -25px;
}

.blockContent__sticker_type2 {
  width: 106px;
}

.blockContent__numb {
  position: relative;
  text-align: center;
  width: 54px;
  padding: 12px 0 4px;
}

.blockContent__numb:before {
  content: "";
  position: absolute;
  top: 1px;
  right: -7px;
  z-index: -4;
  border-color: transparent transparent transparent #f7ca55;
  border-style: solid;
  border-width: 8px 0 0 7px;
}

.blockContent__numb:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-color: #f9e196 transparent transparent;
  border-style: solid;
  border-width: 10px 27px 0;
}

.blockContent__badge {
  width: 75px;
}

.blockContent__badge img {
  max-width: 100%;
}

.blockContent__badge_type2 {
  position: absolute;
  z-index: 1000;
  right: 16px;
  top: 16px;
}

.blockContent__badge_type2-left {
  left: 16px;
  right: auto;
}

.blockContent__badge_type3 {
  position: absolute;
  z-index: 1000;
  right: 12px;
  bottom: 10px;
  display: inline-block;
}

.blockContent__badge_energyStar {
  position: absolute;
  z-index: 1000;
  top: 10px;
  right: 10px;
  width: 90px;
  height: 90px;
}

.blockContent__hdrIcon {
  width: 38px;
  position: relative;
  top: -3px;
}

.blockContent__hdrIcon img {
  max-width: 100%;
}

.blockContent__titleIcon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  margin-right: 12px;
  border-radius: 50%;
  background-color: #f7f8fa;
  position: relative;
}

.blockContent__titleIcon img {
  width: 26px;
}

.blockContent__titleIcon:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -16px;
  width: 100%;
  height: 4px;
}

.blockContent__titleIcon-orange:after {
  background: #f37019;
}

.blockContent__titleIcon-crystalBlue {
  background: #ebf4f7;
  width: 36px;
  height: 36px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 36px;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
  border-radius: 8px;
}

.blockContent__titleIcon-crystalBlue img {
  width: 20px;
}

.blockContent__titleIcon-unlined {
  background: #edf3f6;
}

.blockContent__titleIcon-unlined:after {
  display: none;
}

.blockContent__titleIcon-rounded {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 36px;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
  margin-right: 12px;
  border-radius: 8px;
  background-color: #f4f6fb;
  border: 1px solid #f4f6fb;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.blockContent__titleIcon-rounded img {
  width: 20px;
  height: 20px;
}

.blockContent__titleIcon-rounded:after {
  display: none;
}

.blockContent__wrapper {
  display: block;
}

.blockContent__imgList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blockContent__imgList img {
  max-width: 100%;
}

.blockContent__imgList-w200 {
  width: 200px;
}

.blockContent__numberBlue {
  font-weight: 800;
  font-size: 58px;
  line-height: 1.2;
  color: rgba(11, 39, 68, 0.1);
}

.blockContent__numberSquare {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 42px;
  height: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42px;
  -ms-flex: 0 0 42px;
  flex: 0 0 42px;
  margin-right: 12px;
  background: #fff;
  border: 1px solid #0073ad;
  border-radius: 12px;
}

.blockContent_ty {
  background: #f5f5f5;
  border: 4px solid #e6e6e6;
}

.blockContent_ty .blockContent__content,
.blockContent_ty .blockContent__media {
  max-width: 50%;
}

.blockContent_tyThin {
  border: 1px solid #dbe3f4;
}

.blockContent_tyThin .blockContent__content,
.blockContent_tyThin .blockContent__media {
  max-width: 50%;
}

.blockContent_ty2 {
  background: #f5f5f5;
  border: 4px solid #e6e6e6;
}

.blockContent_ty2 .blockContent__content,
.blockContent_ty2 .blockContent__media {
  max-width: 50%;
}

.blockContent_ty3 {
  background: #f5f5f5;
  border: 3px solid #e6e6e6;
}

.blockContent_ty3-withLogos .blockContent__logos {
  max-width: 240px;
}

.blockContent_ty4 .blockContent__content {
  margin: 0;
  padding: 0;
}

.blockContent_ty4 .blockContent__hdr {
  margin: 0;
  padding: 0 24px;
}

.blockContent_ty4 .blockContent__content,
.blockContent_ty4 .blockContent__media {
  max-width: 50%;
}

.blockContent_tyEarly {
  background: #f5f5f5;
  border: 4px solid #e6e6e6;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blockContent_tyEarly .blockContent__content,
.blockContent_tyEarly .blockContent__media {
  max-width: 50%;
}

.blockContent_tyEarly video {
  position: relative;
  width: 116%;
  right: 13%;
}

.blockContent_tyEarly .blockContent__hdrIcon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(/build/images/icon-clock-red.6ce5784b.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

.blockContent_wide .blockContent__media {
  max-width: 66%;
}

.blockContent_wide .blockContent__content {
  max-width: 33%;
}

.blockContent_withBack {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blockContent_withBack .blockContent__media {
  position: relative;
  overflow: initial;
}

.blockContent_withBack .blockContent__media:before {
  content: "";
  position: absolute;
  top: 16%;
  z-index: -1;
  width: 95%;
  height: 100%;
  background: #f8f2e8;
}

.blockContent_withBack-left .blockContent__content {
  margin-left: 56px;
  padding-right: 0;
}

.blockContent_withBack-left .blockContent__media:before {
  left: -9%;
}

.blockContent_withBack-right .blockContent__content {
  margin-left: 0;
  margin-right: 56px;
  padding-right: 0;
}

.blockContent_withBack-right .blockContent__media:before {
  right: -9%;
}

.blockContent_borderAndGradient .blockContent__hdr {
  position: relative;
  font-size: 24px;
  padding: 5px 5px 5px 14px;
}

.blockContent_borderAndGradient .blockContent__hdr:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
}

.blockContent_borderAndGradient .blockContent__option {
  display: block;
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
}

.blockContent_borderAndGradient .blockList_roundPoint {
  padding: 0 12px;
}

.blockContent_borderAndGradient-indent {
  margin-bottom: 48px;
}

.blockContent_borderAndGradient-indent:last-of-type {
  margin-bottom: 0 !important;
}

.blockContent_borderAndGradient-orange .blockContent__hdr {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#fffbeb),
    to(rgba(255, 251, 235, 0))
  );
  background: linear-gradient(90deg, #fffbeb, rgba(255, 251, 235, 0));
}

.blockContent_borderAndGradient-orange .blockContent__hdr:before {
  background: #cdb246;
}

.blockContent_borderAndGradient-orange .blockContent__option {
  color: #cdb246;
}

.blockContent_borderAndGradient-beige .blockContent__hdr {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#f9ede1),
    to(rgba(249, 237, 225, 0))
  );
  background: linear-gradient(90deg, #f9ede1, rgba(249, 237, 225, 0));
}

.blockContent_borderAndGradient-beige .blockContent__hdr:before {
  background: #cd8c46;
}

.blockContent_borderAndGradient-beige .blockContent__option {
  color: #cd8c46;
}

.blockContent_borderAndGradient-blue .blockContent__hdr {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#f0f8ff),
    to(rgba(240, 248, 255, 0))
  );
  background: linear-gradient(90deg, #f0f8ff, rgba(240, 248, 255, 0));
}

.blockContent_borderAndGradient-blue .blockContent__hdr:before {
  background: #3d8fd6;
}

.blockContent_borderAndGradient-blue .blockContent__option {
  color: #3d8fd6;
}

.blockContent_stage {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  margin-bottom: 40px;
}

.blockContent_stage:first-child .blockContent__content:before {
  content: "01";
}

.blockContent_stage:nth-child(2) .blockContent__content:before {
  content: "02";
}

.blockContent_stage:nth-child(3) .blockContent__content:before {
  content: "03";
}

.blockContent_stage .blockContent__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1000;
  max-width: 420px;
  width: 100%;
  margin-left: -10px;
  height: 240px;
  padding: 24px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.blockContent_stage .blockContent__content:before {
  position: absolute;
  font-size: 250px;
  font-weight: 700;
  right: -30px;
  bottom: -30px;
  line-height: 1;
  z-index: -1;
  color: #fafbfc;
}

.blockContent_stage .blockContent__media {
  border-radius: 6px;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 0);
}

.blockContent_stage .blockContent__txt {
  margin-left: 25px;
}

.blockContent_stage .blockContent__numb {
  padding: 8px 12px;
  line-height: 1;
  border-radius: 3px;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.blockContent_stage .blockContent__stageTitle {
  display: block;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: capitalize;
}

.blockContent_stage-blue .blockContent__numb {
  background: #5884be;
}

.blockContent_rounded {
  border-radius: 20px;
  overflow: hidden;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blockContent_roundedShadow {
  background: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
}

.blockContent_roundedShadow .blockContent__media {
  overflow: hidden;
  border-radius: 20px 0 0 20px;
}

.blockContent_tight .blockContent__content {
  max-width: 66%;
}

.blockContent_tight .blockContent__media {
  max-width: 33%;
}

.blockContent_full .blockContent__content {
  max-width: 100%;
  padding: 15px 20px 20px;
  margin: 0;
}

.blockContent_full .blockContent__media {
  max-width: 800px;
}

.blockContent_txtBg .blockContent__hdr {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.2;
}

.blockContent_txtBg-lightBlue .blockContent__hdr {
  color: #3c69a7;
}

.blockContent_txtBg-yellow .blockContent__hdr {
  color: #ea9e17;
}

.blockContent_withBadge {
  position: relative;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blockContent_withBadge .blockContent__content {
  position: static;
  max-width: 33%;
}

.blockContent_withBadge .blockContent__media {
  border-radius: 5px 0 0 5px;
  max-width: 66%;
}

.blockContent_withBadge .blockContent__media .blockVideo {
  border-radius: 5px 0 0 5px;
}

.blockContent_column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0;
  border-radius: 5px;
  -webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.blockContent_column .blockContent__media {
  max-width: 100%;
  height: auto;
  border-radius: 5px 5px 0 0;
}

.blockContent_column .blockContent__media .blockVideo {
  border-radius: 5px 5px 0 0;
}

.blockContent_column .blockContent__content {
  max-width: 100%;
  padding: 30px 20px 20px;
  margin-left: 0;
}

.blockContent_column .blockContent__badge {
  position: absolute;
  bottom: 0;
  left: inherit;
  right: 25px;
  width: 73px;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
  z-index: 1000;
}

.blockContent_columnV2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0;
}

.blockContent_columnV2 .blockContent__media {
  height: auto;
  border-radius: 20px;
  overflow: hidden;
}

.blockContent_columnV2 .blockContent__content {
  padding: 16px 0 0;
  margin-left: 0;
}

.blockContent_markedHdr .blockContent__title {
  left: -28px;
  position: relative;
}

.blockContent_roundedMedia {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}

.blockContent_roundedMedia .blockContent__media .loadLazy,
.blockContent_roundedMedia .blockContent__media .loadLazy img,
.blockContent_roundedMedia .blockVideo,
.blockContent_roundedMedia .blockVideo .loadLazy,
.blockContent_roundedMedia .blockVideo__video {
  border-radius: 12px;
}

.blockContent_roundedMediaV3 {
  padding: 12px 24px 12px 12px;
  border-radius: 12px;
  border: 1px solid #e9f0eb;
  background: #fff;
  -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.05);
}

.blockContent_roundedMediaV3 .blockContent__media {
  margin-right: 24px;
  max-width: 528px;
  border-radius: 12px;
  overflow: hidden;
}

.blockContent_roundedMediaV3 .blockContent__content {
  margin: 0;
  padding: 0;
}

.blockContent_roundedMediaV3-reverse {
  padding: 12px 12px 12px 24px;
}

.blockContent_roundedMediaV3-reverse .blockContent__media {
  margin-left: 24px;
  margin-right: 0;
}

.blockContent_roundedMediaV3 .blockContent__img {
  max-width: 80px;
  padding: 10px;
  border: 1px solid #dee5eb;
  border-radius: 8px;
  margin-right: 12px;
}

.blockContent_roundedMediaV3 .blockContent__img:last-child {
  margin-right: 0;
}

.blockContent_roundedMediaV4 {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}

.blockContent_roundedMediaV4 .blockContent__media .loadLazy,
.blockContent_roundedMediaV4 .blockContent__media .loadLazy img,
.blockContent_roundedMediaV4 .blockVideo,
.blockContent_roundedMediaV4 .blockVideo .loadLazy,
.blockContent_roundedMediaV4 .blockVideo__video {
  border-radius: 12px;
}

.blockContent_picWithArrow {
  margin-bottom: 100px !important;
  position: relative;
}

.blockContent_picWithArrow:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -80px;
  width: 120px;
  height: 120px;
}

.blockContent_picWithArrow:after,
.blockContent_picWithArrow_left:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='171.5' height='162.6'%3E%3Cpath d='M.2 1c159.1 25 159 155.4 159 155.4' fill='none' stroke='%239199a4' stroke-width='2' stroke-miterlimit='10' stroke-dasharray='5'/%3E%3Cpath d='M143.8 139l15.8 23.6 11.9-26.8-14 9.2-13.7-6z' fill='%239199a4'/%3E%3C/svg%3E")
    50% no-repeat;
  background-size: 100%;
}

.blockContent_picWithArrow_left:after {
  left: 50%;
}

.blockContent_picWithArrow_right:after {
  left: calc(50% - 120px);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='171.5' height='162.6'%3E%3Cpath d='M12.5 156.4S12.4 26 171.5 1' fill='none' stroke='%239199a4' stroke-width='2' stroke-miterlimit='10' stroke-dasharray='5'/%3E%3Cpath d='M14.2 145l-14-9.2 11.9 26.8L27.9 139l-13.7 6z' fill='%239199a4'/%3E%3C/svg%3E")
    50% no-repeat;
  background-size: 100%;
}

.blockContent_videoIndent .blockContent__media {
  position: relative;
  top: 15px;
}

.blockContent_videoIndent .blockContent__media,
.blockContent_videoIndent .blockContent__media .blockVideo__video {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  border-radius: 10px;
  overflow: hidden;
}

.blockContent_roundedBlue {
  background: #f3f7fb;
  border-radius: 20px;
  overflow: hidden;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blockContent_roundedBlue .blockVideo,
.blockContent_roundedBlue .blockVideo .loadLazy,
.blockContent_roundedBlue .blockVideo__video {
  border-radius: 20px 0 0 20px;
}

.blockContent_yankeesBlue {
  background: #f7fafc;
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blockContent_yankeesBlue .blockVideo,
.blockContent_yankeesBlue .blockVideo .loadLazy,
.blockContent_yankeesBlue .blockVideo__video {
  border-radius: 12px 0 0 12px;
}

.blockContent_yankeesBlue .blockContent__hdr {
  background-color: #f0e3cd !important;
  padding: 0 8px;
}

.blockContent_mediaOverflow {
  padding-left: 40px;
  margin-bottom: 106px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blockContent_mediaOverflow-reverse {
  padding-left: 0;
  padding-right: 40px;
}

.blockContent_mediaOverflow-reverse .blockVideo {
  margin: -33px 0;
}

.blockContent_mediaOverflow .blockContent__media {
  max-width: 56%;
}

.blockContent_mediaOverflow .blockContent__content {
  max-width: 44%;
  padding: 20px 24px 35px 0;
}

.blockContent_mediaOverflow .blockVideo {
  margin: -33px 0;
  border-radius: 20px;
  overflow: hidden;
}

.blockContent_mediaOverflow .blockVideo__video {
  border-radius: 20px;
}

.blockContent_noise {
  border-radius: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}

.blockContent_noise .blockVideo__video {
  border-radius: 20px 0 0 20px;
}

.blockContent_noise-green {
  background-color: #f8fdff;
  background-image: url(/build/images/noise.2a115d43.png);
  background-repeat: repeat;
  background-size: 75px;
  border: 1px solid #d4e6eb;
}

.blockContent_noise-blue {
  border: 1px solid #ebedef;
  background: #f9f9fa;
}

.blockContent_hdrGradient .blockContent__hdr {
  position: relative;
  padding-bottom: 12px;
}

.blockContent_hdrGradient .blockContent__hdr:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100px;
  -webkit-transform: translate(0) skew(-6deg, 0deg);
  transform: translate(0) skew(-6deg, 0deg);
}

.blockContent_hdrGradient-green .blockContent__hdr {
  background: #003241;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#003241),
    color-stop(70%, #428e5e)
  );
  background: linear-gradient(90deg, #003241 0, #428e5e 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.blockContent_hdrGradient-green .blockContent__hdr:after {
  background: #d4e6eb;
}

.blockContent_hdrGradient-green2 .blockContent__hdr {
  background: #1a4f11;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#1a4f11),
    color-stop(70%, #599116)
  );
  background: linear-gradient(90deg, #1a4f11 0, #599116 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.blockContent_hdrGradient-green2 .blockContent__hdr:after {
  background: rgba(104, 170, 25, 0.3);
}

.blockContent_hdrGradient-blue .blockContent__hdr {
  background: #003241;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#003241),
    color-stop(70%, #0047ab)
  );
  background: linear-gradient(90deg, #003241 0, #0047ab 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.blockContent_hdrGradient-blue .blockContent__hdr:after {
  background: rgba(29, 74, 125, 0.5);
}

.blockContent_hdrGradient-lazuli .blockContent__hdr {
  background: #236194;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0b2c47),
    color-stop(70%, #236194)
  );
  background: linear-gradient(90deg, #0b2c47 0, #236194 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.blockContent_hdrGradient-lazuli .blockContent__hdr:after {
  background: #d4e6eb;
}

.blockContent_hdrGradient-jellyBeanBlue .blockContent__hdr {
  background: #43869a;
  background: linear-gradient(264deg, #43869a, #003241);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.blockContent_hdrGradient-jellyBeanBlue .blockContent__hdr:after {
  background: #d4e6eb;
}

.blockContent_hdrGradient-cobaltBlue .blockContent__hdr {
  background: #1c56a3;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#1c56a3),
    to(#003241)
  );
  background: linear-gradient(270deg, #1c56a3, #003241);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.blockContent_hdrGradient-cobaltBlue .blockContent__hdr:after {
  background: #d4ddea;
}

.blockContent_ghostWhite {
  background-color: #f9f9fa;
  border: 1px solid #ebedef;
  border-radius: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}

.blockContent_ghostWhite .blockContent__hdr {
  position: relative;
  padding-bottom: 12px;
  color: #004899;
}

.blockContent_ghostWhite .blockContent__hdr:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100px;
  background: #8ba1bb;
  -webkit-transform: translate(0) skew(-6deg, 0deg);
  transform: translate(0) skew(-6deg, 0deg);
}

.blockContent_aliceBlue {
  background-color: #f4f9fb;
  border: 1px solid #d4e4eb;
  border-radius: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}

.blockContent_aliceBlue .blockContent__content,
.blockContent_aliceBlue .blockContent__media {
  max-width: 50%;
}

.blockContent_aliceBlue .blockVideo__video {
  border-radius: 20px 0 0 20px;
}

.blockContent_azureishWhite {
  padding: 12px 24px 12px 12px;
  margin-bottom: 24px;
  border-radius: 12px;
  border: 1px solid #d6dff3;
  background: #fff;
  -webkit-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.06);
}

.blockContent_azureishWhite .blockContent__media {
  margin-right: 24px;
  max-width: 528px;
}

.blockContent_azureishWhite .blockVideo {
  border-radius: 12px;
  overflow: hidden;
}

.blockContent_withTriangle {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 48px;
}

.blockContent_withTriangle:last-of-type {
  margin-bottom: 0 !important;
}

.blockContent_withTriangle .blockContent__media {
  position: relative;
}

.blockContent_withTriangle .blockContent__media:after {
  content: "";
  position: absolute;
  top: 26%;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 24px 16px 0;
}

.blockContent_withTriangle .blockContent__option {
  display: block;
  font-size: 17px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}

.blockContent_withTriangle .blockContent__separator {
  width: 100%;
  height: 2px;
  margin-top: 26px;
}

.blockContent_withTriangle-grey {
  background: #f4f5f7;
}

.blockContent_withTriangle-grey .blockContent__media:after {
  border-color: transparent #f4f5f7 transparent transparent;
}

.blockContent_withTriangle-milkyWay {
  background: #fee8da;
}

.blockContent_withTriangle-milkyWay .blockContent__media:after {
  border-color: transparent #fee8da transparent transparent;
}

.blockContent_withTriangle-milkyWay .blockContent__separator {
  background: #72cee1;
}

.blockContent_cultured {
  background: #f8f8f8;
  border: 1px solid #ebebeb;
  border-radius: 12px;
  padding: 11px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 32px;
}

.blockContent_cultured .blockContent__media {
  border-radius: 12px;
  overflow: hidden;
}

.blockContent_cultured .blockContent__content {
  padding: 0;
}

.blockContent_roundedWithGap {
  background: #fff;
  border: 1px solid #e1e7e3;
  border-radius: 12px;
  padding: 11px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 24px;
}

.blockContent_roundedWithGap .blockContent__media {
  border-radius: 12px;
  overflow: hidden;
}

.blockContent_roundedWithGap .blockContent__content {
  padding-right: 12px;
}

.blockContent_roundedWithGap .order-lg-2 + .blockContent__content {
  padding: 0 0 0 12px;
  margin: 0 30px 0 0;
}

.blockContent_bgWithBorder {
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 12px 0 12px 12px;
}

.blockContent_bgWithBorder .blockContent__media {
  max-width: 480px;
}

.blockContent_bgWithBorder .blockContent__content {
  max-width: 100%;
  padding-right: 30px;
}

.blockContent_bgWithBorder video {
  position: relative;
  width: 134%;
  right: 17%;
}

.blockContent_bgWithBorder
  .blockVideo__controlsWrap_topRight
  .blockVideo__controls {
  top: 0;
  right: 0;
  bottom: auto;
  width: auto;
  left: auto;
}

.blockContent_bgWithBorder
  .blockVideo__controlsWrap_topRight
  .blockVideo__note {
  bottom: auto;
  top: 0;
}

.blockContent_bgWithBorder
  .blockVideo__controlsWrap_topRight
  .blockVideo__arrow {
  right: 45px;
  bottom: auto;
  width: 50px;
  -webkit-transform: rotate(-36deg) scaleX(-1);
  transform: rotate(-36deg) scaleX(-1);
  top: 90px;
}

.blockContent_bgWithBorder
  .blockVideo__controlsWrap_topRight
  .blockVideo__arrowColor {
  fill: #fff;
}

.blockContent_bgWithBorder
  .blockVideo__controlsWrap_topRight
  .blockVideo__sound {
  right: 3px;
  bottom: auto;
  top: 117px;
  width: 72px;
}

.blockContent_bgWithBorder
  .blockVideo__controlsWrap_topRight
  .blockVideo__soundBg {
  fill: rgba(4, 17, 27, 0.6);
}

.blockContent_bgWithBorder
  .blockVideo__controlsWrap_topRight
  .blockVideo__soundTxt {
  fill: #fff;
}

.blockContent_aquarellePurple {
  border: 1px solid #d6dff3;
  border-radius: 12px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin-bottom: 24px;
  overflow: hidden;
}

.blockContent_aquarellePurple .blockContent__media {
  max-width: 400px;
}

.blockContent_aquarellePurple .blockContent__content {
  max-width: 100%;
  padding-right: 40px;
  margin-left: 40px;
}

.arrow_type1 {
  position: absolute;
  top: 10px;
  left: 78%;
}

.arrow_type2 {
  position: absolute;
  top: 8px;
  right: -23px;
}

.arrow_type2 svg {
  width: auto;
  height: 26px;
  fill: #ceb245;
  -webkit-transform: rotate(-55deg);
  transform: rotate(-55deg);
}

.arrowSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.arrowSection img {
  display: block;
  width: 74px;
}

.arrowSection_rebound img {
  -webkit-animation: rebound 2s ease-in-out infinite;
  animation: rebound 2s ease-in-out infinite;
}

@-webkit-keyframes rebound {
  0%,
  50%,
  to {
    -webkit-transform: translateY(-16%);
    transform: translateY(-16%);
  }

  25% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  75% {
    -webkit-transform: translateY(8%);
    transform: translateY(8%);
  }
}

@keyframes rebound {
  0%,
  50%,
  to {
    -webkit-transform: translateY(-16%);
    transform: translateY(-16%);
  }

  25% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  75% {
    -webkit-transform: translateY(8%);
    transform: translateY(8%);
  }
}

.blockList {
  position: relative;
  z-index: 1000;
}

.blockList__point {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.blockList__point:before {
  position: absolute;
  content: "";
}

.blockList__point_usFlag:after {
  content: "";
  position: relative;
  width: 32px;
  height: 17px;
  display: block;
  margin-top: 2px;
  margin-left: 6px;
  background-image: url(/build/images/usFlag-v2.b374704e.svg);
  background-size: contain;
}

.blockList_version-circle .blockList__point {
  padding-left: 18px;
  margin-bottom: 6px;
  line-height: 1.3;
}

.blockList_version-circle .blockList__point:before {
  top: 6px;
  left: 0;
  width: 10px;
  height: 10px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0C2.243 0 0 2.243 0 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5zm0 6.842A1.845 1.845 0 013.158 5c0-1.016.826-1.842 1.842-1.842 1.015 0 1.842.827 1.842 1.842A1.845 1.845 0 015 6.842z' fill='%23738473'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0C2.243 0 0 2.243 0 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5zm0 6.842A1.845 1.845 0 013.158 5c0-1.016.826-1.842 1.842-1.842 1.015 0 1.842.827 1.842 1.842A1.845 1.845 0 015 6.842z' fill='%23738473'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.blockList_version-dot .blockList__point {
  padding-left: 18px;
  margin-bottom: 6px;
  line-height: 1.3;
}

.blockList_version-dot .blockList__point:before {
  top: 7px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #383738;
}

.blockList_version-checkBold .blockList__point {
  padding-left: 25px;
  margin-bottom: 6px;
  line-height: 1.3;
}

.blockList_version-checkBold .blockList__point:before {
  top: 4px;
  left: 0;
  width: 20px;
  height: 18px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.1' height='14.1'%3E%3Cpath d='M16.9 3.4c0 .3-.1.5-.3.7l-8.2 8.2c-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3L2.4 7.5c-.2-.2-.3-.4-.3-.6 0-.3.1-.5.3-.7l1.3-1.3c.2-.2.4-.3.7-.3.3 0 .5.1.7.3l2.8 2.8L14 1.5c.2-.2.4-.3.7-.3.2 0 .5.1.7.3l1.3 1.3c.1.1.2.3.2.6z' fill='%234a67e2'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.1' height='14.1'%3E%3Cpath d='M16.9 3.4c0 .3-.1.5-.3.7l-8.2 8.2c-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3L2.4 7.5c-.2-.2-.3-.4-.3-.6 0-.3.1-.5.3-.7l1.3-1.3c.2-.2.4-.3.7-.3.3 0 .5.1.7.3l2.8 2.8L14 1.5c.2-.2.4-.3.7-.3.2 0 .5.1.7.3l1.3 1.3c.1.1.2.3.2.6z' fill='%234a67e2'/%3E%3C/svg%3E");
  -webkit-mask-size: 100% auto;
  mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.blockList_version-checkBg .blockList__point {
  padding-left: 25px;
  margin-bottom: 6px;
  line-height: 1.3;
}

.blockList_version-checkBg .blockList__point:before {
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10C0 4.477 4.477 0 10 0A10 10 0 110 10zm8.73 3.35l5.62-5.62a.5.5 0 000-.69l-.53-.53a.5.5 0 00-.7 0l-4.74 4.74-1.5-1.49a.48.48 0 00-.7 0l-.53.53a.5.5 0 000 .71l2.38 2.35a.48.48 0 00.7 0z' fill='%2312957D'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10C0 4.477 4.477 0 10 0A10 10 0 110 10zm8.73 3.35l5.62-5.62a.5.5 0 000-.69l-.53-.53a.5.5 0 00-.7 0l-4.74 4.74-1.5-1.49a.48.48 0 00-.7 0l-.53.53a.5.5 0 000 .71l2.38 2.35a.48.48 0 00.7 0z' fill='%2312957D'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.blockList_version-checkBg_withSpace .blockList__point {
  margin-bottom: 0;
  padding-bottom: 6px;
}

.blockList_version-checkBg_smaller .blockList__point {
  margin-bottom: 8px;
}

.blockList_version-checkBg_smaller .blockList__point:before {
  width: 16px;
  height: 16px;
}

.blockList_version-checkWavy .blockList__point {
  padding-left: 32px;
  margin-bottom: 16px;
  line-height: 1.5;
}

.blockList_version-checkWavy .blockList__point:before {
  top: 2px;
  left: 0;
  width: 22px;
  height: 22px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.815 8.943a2.933 2.933 0 000 2.127l.156.449a2.997 2.997 0 01-1.568 3.804l-.413.183a3.035 3.035 0 00-1.54 1.485l-.183.413a2.999 2.999 0 01-3.806 1.567l-.422-.156a2.935 2.935 0 00-2.127 0l-.422.156a2.999 2.999 0 01-3.805-1.567L4.5 16.99a3.035 3.035 0 00-1.485-1.54l-.413-.183a2.997 2.997 0 01-1.568-3.804l.156-.422a2.932 2.932 0 000-2.127l-.156-.421a2.997 2.997 0 011.568-3.805l.413-.183A3.035 3.035 0 004.5 3.021l.211-.412A2.999 2.999 0 018.545 1.04l.422.156a2.935 2.935 0 002.127 0l.422-.156a2.999 2.999 0 013.806 1.568l.183.412c.302.656.83 1.183 1.485 1.485l.413.211a2.997 2.997 0 011.568 3.804l-.156.422zM8.84 13.077l5.153-5.152a.458.458 0 000-.632l-.486-.486a.459.459 0 00-.642 0l-4.346 4.345-1.376-1.366a.44.44 0 00-.642 0l-.486.486a.458.458 0 000 .65l2.183 2.155a.44.44 0 00.642 0z' fill='%23004899'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.815 8.943a2.933 2.933 0 000 2.127l.156.449a2.997 2.997 0 01-1.568 3.804l-.413.183a3.035 3.035 0 00-1.54 1.485l-.183.413a2.999 2.999 0 01-3.806 1.567l-.422-.156a2.935 2.935 0 00-2.127 0l-.422.156a2.999 2.999 0 01-3.805-1.567L4.5 16.99a3.035 3.035 0 00-1.485-1.54l-.413-.183a2.997 2.997 0 01-1.568-3.804l.156-.422a2.932 2.932 0 000-2.127l-.156-.421a2.997 2.997 0 011.568-3.805l.413-.183A3.035 3.035 0 004.5 3.021l.211-.412A2.999 2.999 0 018.545 1.04l.422.156a2.935 2.935 0 002.127 0l.422-.156a2.999 2.999 0 013.806 1.568l.183.412c.302.656.83 1.183 1.485 1.485l.413.211a2.997 2.997 0 011.568 3.804l-.156.422zM8.84 13.077l5.153-5.152a.458.458 0 000-.632l-.486-.486a.459.459 0 00-.642 0l-4.346 4.345-1.376-1.366a.44.44 0 00-.642 0l-.486.486a.458.458 0 000 .65l2.183 2.155a.44.44 0 00.642 0z' fill='%23004899'/%3E%3C/svg%3E");
  -webkit-mask-size: 100% auto;
  mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.blockList_version-iconBg .blockList__point {
  padding: 4px 0 4px 68px;
  line-height: 1.3;
  display: inline-block;
  width: 100%;
}

.blockList_version-iconBg .blockList__point:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 52px;
  height: 52px;
  background: #eff3f8;
  border-radius: 50%;
}

.blockList_version-iconBg .blockList__point .blockList__icon {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 28px;
  height: 28px;
  -webkit-mask-size: 100% auto;
  mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  z-index: 1000;
}

.blockList_version-iconBg-square .blockList__point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 52px;
  padding: 4px 12px 4px 64px;
}

.blockList_version-iconBg-square .blockList__point:after {
  background: #ebf4f7;
  border-radius: 12px;
}

.blockList_version-iconBg-simple .blockList__point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0;
}

.blockList_version-iconBg-simple .blockList__point:after {
  content: none;
}

.blockList_version-iconBg-simple .blockList__point .blockList__icon {
  position: static;
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  margin-right: 12px;
}

.blockList_version-iconBg-simpleSm .blockList__point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0;
}

.blockList_version-iconBg-simpleSm .blockList__point:after {
  content: none;
}

.blockList_version-iconBg-simpleSm .blockList__point .blockList__icon {
  position: static;
  width: 32px;
  height: 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32px;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px;
  margin-right: 12px;
}

.blockList_version-iconBg-simpleXS .blockList__point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0;
}

.blockList_version-iconBg-simpleXS .blockList__point:after {
  content: none;
}

.blockList_version-iconBg-simpleXS .blockList__point .blockList__icon {
  position: static;
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20px;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  margin-right: 6px;
}

.blockList_version-iconBg-simpleLG .blockList__point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0;
}

.blockList_version-iconBg-simpleLG .blockList__point:after {
  content: none;
}

.blockList_version-iconBg-simpleLG .blockList__point .blockList__icon {
  position: static;
  width: 48px;
  height: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  margin-right: 12px;
}

.blockList_version-iconBg-simpleV2 .blockList__point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0;
  margin-bottom: 12px;
}

.blockList_version-iconBg-simpleV2 .blockList__point:last-child {
  margin-bottom: 0;
}

.blockList_version-iconBg-simpleV2 .blockList__point:after {
  content: none;
}

.blockList_version-iconBg-simpleV2 .blockList__point .blockList__icon {
  position: static;
  width: 28px;
  height: 28px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 16px;
}

.blockList_version-iconBg-oldLace .blockList__point {
  padding: 4px 0 4px 80px;
  line-height: 1.3;
  display: inline-block;
  width: 100%;
}

.blockList_version-iconBg-oldLace .blockList__point:after {
  width: 64px;
  height: 64px;
  background: #fbf7ea;
}

.blockList_version-iconBg-oldLace .blockList__point .blockList__icon {
  top: 15px;
  left: 15px;
  width: 34px;
  height: 34px;
}

.blockList_version-iconBg-oldLace .blockList__title {
  font-weight: 700;
}

.blockList_version-iconBg-small .blockList__point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  padding: 4px 0 4px 48px;
}

.blockList_version-iconBg-small .blockList__point:after {
  width: 40px;
  height: 40px;
}

.blockList_version-iconBg-small .blockList__point .blockList__icon {
  top: 10px;
  left: 10px;
  width: 20px;
  height: 20px;
}

.blockList_version-iconBg-v2 .blockList__point:after {
  background: #fff;
}

.blockList_version-iconBg-v3 .blockList__point:after {
  background: #fff;
  border: 1px solid #ebf4f7;
}

.blockList_version-iconBg-v4 .blockList__point {
  font-size: 14px;
  font-weight: 700;
  padding: 7px 0 7px 38px;
}

.blockList_version-iconBg-v4 .blockList__point:after {
  width: 32px;
  height: 32px;
  background: #f37019;
}

.blockList_version-iconBg-v4 .blockList__point .blockList__icon {
  top: 8px;
  left: 8px;
  width: 16px;
  height: 16px;
}

.blockList_color-americanSilver .blockList__point:before {
  background-color: #d1d1d1 !important;
}

.blockList_color-aquaBlue .blockList__point:before {
  background-color: #2a637c !important;
}

.blockList_color-aquaForest .blockList__point:before {
  background-color: #6ca684 !important;
}

.blockList_color-asparagus .blockList__point:before {
  background-color: #84a272 !important;
}

.blockList_color-blue .blockList__point:before {
  background-color: #5f90d1 !important;
}

.blockList_color-blueDarker .blockList__point:before {
  background-color: #004899 !important;
}

.blockList_color-blueYonder .blockList__point:before {
  background-color: #3e6fb1 !important;
}

.blockList_color-brightNavyBlue .blockList__point:before {
  background-color: #2374e1 !important;
}

.blockList_color-brown .blockList__point:before {
  background-color: #d2b887 !important;
}

.blockList_color-brownDarker .blockList__point:before {
  background-color: #928775 !important;
}

.blockList_color-carolinaBlue .blockList__point:before {
  background-color: #58b2d6 !important;
}

.blockList_color-cobaltBlue .blockList__point:before {
  background-color: #1c56a3 !important;
}

.blockList_color-coralRed .blockList__point:before {
  background-color: #f43e3d !important;
}

.blockList_color-crayola .blockList__point:before {
  background-color: #eacd87 !important;
}

.blockList_color-crystalBlue .blockList__point:before {
  background-color: #589db5 !important;
}

.blockList_color-enchantingSapphire .blockList__point:before {
  background-color: #2374e1 !important;
}

.blockList_color-giantsClub .blockList__point:before {
  background-color: #ac5855 !important;
}

.blockList_color-green .blockList__point:before {
  background-color: #30a31a !important;
}

.blockList_color-green2 .blockList__point:before {
  background-color: #00853e !important;
}

.blockList_color-green3 .blockList__point:before {
  background-color: #68aa19 !important;
}

.blockList_color-greenBlue .blockList__point:before {
  background-color: #1b75bb !important;
}

.blockList_color-greenCold .blockList__point:before {
  background-color: #12957d !important;
}

.blockList_color-islamicGreen .blockList__point:before {
  background-color: #01a601 !important;
}

.blockList_color-lapisLazuli .blockList__point:before {
  background-color: #f37019 !important;
}

.blockList_color-leaf .blockList__point:before {
  background-color: #76a43f !important;
}

.blockList_color-lightFrenchBeige .blockList__point:before {
  background-color: #c9a871 !important;
}

.blockList_color-limeade .blockList__point:before {
  background-color: #589f25 !important;
}

.blockList_color-orangeYellow .blockList__point:before {
  background-color: #f37019 !important;
}

.blockList_color-oxley .blockList__point:before {
  background-color: #6f9d80 !important;
}

.blockList_color-palmLeaf .blockList__point:before {
  background-color: #629449 !important;
}

.blockList_color-persianGreen .blockList__point:before {
  background-color: #00b388 !important;
}

.blockList_color-purple .blockList__point:before {
  background-color: #4a67e2 !important;
}

.blockList_color-red .blockList__point:before {
  background-color: #d1252d !important;
}

.blockList_color-shadow .blockList__point:before {
  background-color: #8b7764 !important;
}

.blockList_color-spandexGreen .blockList__point:before {
  background-color: #34a853 !important;
}

.blockList_color-turquoiseSea .blockList__point:before {
  background-color: #f37019 !important;
}

.blockList_color-vividCerulean .blockList__point:before {
  background-color: #01a1f5 !important;
}

.blockList_table {
  position: relative;
  list-style: none;
  margin-bottom: 0;
  padding: 5px;
  background: #fff;
  -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 25px rgba(0, 0, 0, 0.15);
  z-index: 98;
}

.blockList_table .blockList__item {
  position: relative;
  padding: 8px 8px 8px 40px;
  margin-bottom: 0;
}

.blockList_table .blockList__item:before {
  position: absolute;
  font-family: lavin;
  content: "";
  color: #30a31a;
  top: 10px;
  left: 15px;
  line-height: 1.3;
  background: none;
}

.blockList_table .blockList__hdr {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  z-index: -1;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  padding: 8px 15px 8px 14px;
  margin: -5px -5px 0;
}

.blockSource {
  position: relative;
  list-style: none;
  padding-left: 0;
}

.blockSource__hdr {
  position: relative;
  font-size: 20px;
  font-weight: 700;
}

.blockSource__item {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 5px;
  padding-left: 0;
}

.blockSource__link {
  color: #464646;
  text-decoration: none;
}

.blockSource__link:hover {
  color: #464646;
  text-decoration: underline;
}

.blockSource_decimal {
  list-style: decimal;
}

.blockSource_onDark .blockSource__item {
  color: hsla(0, 0%, 85.5%, 0.7);
}

.blockSource_onDark .blockSource__link {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: hsla(0, 0%, 85.5%, 0.7);
}

.blockSource_onDark .blockSource__link:hover {
  color: #fff;
}

.blockTitle {
  position: relative;
  z-index: 9;
}

.blockTitle__hdr {
  font-family: "IBM Plex Serif", serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
}

.blockTitle__txt {
  font-size: 17px;
  line-height: 1.5;
}

.blockTitleWithBg {
  position: relative;
  display: inline-block;
  background-image: url(/build/images/form-back.bdff382a.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 45px 0;
}

.blockTitleWithBg:after {
  content: "";
  position: absolute;
  top: calc(50% + 30px);
  right: -30px;
  z-index: 101;
  background: url(/build/images/arrow-type2.faec34f7.svg) no-repeat;
  background-size: contain;
  width: 70px;
  height: 70px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.blockTitleWithBg .overlay {
  border-radius: 45px 0;
  width: 100%;
}

.blockTitleWithBg .blockTitle {
  padding: 8px 50px 11px;
}

.blockTitleWithBg .blockTitle__hdr {
  position: relative;
  z-index: 98;
  font-size: 32px;
  color: #fff;
}

.blockTitleGradient {
  position: relative;
  display: inline-block;
}

.blockTitleGradient:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  top: 50%;
  left: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f8e8c0),
    to(rgba(248, 232, 192, 0))
  );
  background: linear-gradient(180deg, #f8e8c0, rgba(248, 232, 192, 0));
}

.blockTitleGradient_arrow {
  position: relative;
}

.blockTitleGradient_arrow:before {
  content: "";
  position: absolute;
  background-image: url(/build/images/arrow-type3.7de6bca3.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 180px;
  height: 100px;
  top: -53px;
  left: -65px;
  z-index: -1;
  display: none;
}

.blockTitleGradient .blockTitle {
  padding: 6px 12px;
}

.blockTitleGradient .blockTitle__hdr {
  font-size: 36px;
}

.couponCut {
  position: relative;
  display: table;
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  overflow: hidden;
}

.couponCut__discountInfo {
  text-align: center;
}

.couponCut__companyInfo {
  position: relative;
  height: 100%;
  background: #fff;
}

.couponCut__inner {
  position: relative;
  height: 100%;
  padding: 20px;
}

.couponCut__inner_compensator {
  padding-left: 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.couponCut__inner_compensator,
.couponCut__inner_type2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.couponCut__inner_type2 {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.couponCut__inner_type2 .couponCut__logo {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.couponCut__inner_type2 .couponCut__numb {
  position: relative;
  bottom: 0 !important;
}

.couponCut__subtitle {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: tb-rl;
  font-size: 12px;
  letter-spacing: 0.2em;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: rgba(44, 69, 112, 0.48);
}

.couponCut__subtitleInner {
  padding: 6px;
}

.couponCut__content {
  line-height: 1.1;
}

.couponCut__regMark {
  font-size: 13px;
  top: -0.7em;
}

.couponCut__bgElement {
  position: absolute;
  top: -40px;
  right: 60px;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
  background: -webkit-gradient(
    linear,
    left bottom,
    right top,
    from(#fff),
    to(hsla(0, 0%, 100%, 0))
  );
  background: linear-gradient(to top right, #fff, hsla(0, 0%, 100%, 0));
  opacity: 0.1;
}

.couponCut__offer {
  margin-left: -1px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

.couponCut__offer_sm {
  font-size: 28px;
}

.couponCut__discount {
  font-size: 52px;
  margin-left: -2px;
}

.couponCut__discount_sm {
  font-size: 50px;
}

.couponCut__txt {
  font-size: 24px;
}

.couponCut__numb {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  font-size: 12px;
  text-align: center;
}

.couponCut__logo {
  width: 100%;
  max-width: 150px;
}

.couponCut__qr {
  max-width: 100%;
  width: 72px;
}

.couponCut__qr img {
  width: 100%;
  height: 100%;
}

.couponCut__note {
  font-size: 12px;
  line-height: 1.3;
  margin-top: 12px;
}

.couponCut__cut {
  left: -11px;
  display: block;
  width: 22px;
  background-image: url(/build/images/square.eaf30e29.svg);
  background-repeat: repeat-y;
  background-size: contain;
}

.couponCut__cut,
.couponCut__dash {
  position: absolute;
  top: 0;
  height: 100%;
}

.couponCut__dash {
  display: none;
  left: 0;
  z-index: 1000;
  width: 100%;
  background-image:
    repeating-linear-gradient(
      0deg,
      #fff,
      #fff 6px,
      transparent 0,
      transparent 12px,
      #fff 0
    ),
    repeating-linear-gradient(
      90deg,
      #fff,
      #fff 6px,
      transparent 0,
      transparent 12px,
      #fff 0
    ),
    repeating-linear-gradient(
      180deg,
      #fff,
      #fff 6px,
      transparent 0,
      transparent 12px,
      #fff 0
    ),
    repeating-linear-gradient(
      270deg,
      #fff,
      #fff 6px,
      transparent 0,
      transparent 12px,
      #fff 0
    );
  background-size:
    2px 100%,
    100% 2px,
    2px 100%,
    100% 2px;
  background-position:
    0 0,
    0 0,
    100% 0,
    0 100%;
  background-repeat: no-repeat;
}

.couponCut_dashed {
  padding: 2px;
}

.couponCut_dashed .couponCut__dash {
  display: block;
}

.couponCut_blue {
  background: -webkit-gradient(
    linear,
    left bottom,
    right top,
    from(#2c4570),
    to(#5e7aa7)
  );
  background: linear-gradient(to top right, #2c4570, #5e7aa7);
}

.couponCut_blue .couponCut__offer,
.couponCut_blue .couponCut__txt {
  color: #fff;
}

.couponCut_blue .couponCut__discount {
  color: #fece00;
}

.couponCut_blue .couponCut__numb {
  color: #2c4570;
}

.couponCut_blue .couponCut__note {
  color: #fff;
}

.couponCut_month .couponCut__subtitle {
  font-weight: 600;
}

.couponCut_month .couponCut__note {
  font-size: 14px;
}

.couponCut_month .couponCut__plus {
  position: relative;
  top: -2px;
  font-size: 11px;
  font-weight: 700;
  padding: 2px 6px;
  margin-right: 4px;
  border: 2px solid #fff;
  border-radius: 4px;
  background: hsla(0, 0%, 100%, 0.1);
}

.couponCut_month .couponCut__highlighted {
  font-weight: 700;
  color: #fece00;
}

.couponCut_type2 {
  max-width: 495px;
}

.couponCut_type2 .couponCut__date {
  font-size: 12px;
  line-height: 1.2;
  color: #fff;
  margin: 4px 0 -4px;
  opacity: 0.7;
}

.couponCut_type2 .couponCut__offer {
  padding: 0 0 6px;
  font-size: 26px;
  line-height: 1.2;
  text-transform: none;
}

.couponCut_type2 .couponCut__discount {
  display: inline-block;
  line-height: 1;
  margin-bottom: 4px;
}

.couponCut_type2 .couponCut__logo {
  max-width: 60px;
}

.couponCut_type2 .couponCut__numb {
  bottom: 14px;
}

.expertise {
  position: relative;
  padding: 30px;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#fee8da),
    to(#f6f9fb)
  );
  background: linear-gradient(270deg, #fee8da, #f6f9fb);
}

.expertise__logo {
  max-width: 350px;
  margin-bottom: 20px;
}

.expertise__badges {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 500px;
}

.expertise__badges img {
  aspect-ratio: 3/3;
  -o-object-fit: contain;
  object-fit: contain;
}

.expertise__img {
  max-width: 500px;
}

.features {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}

.features,
.features__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.features__item {
  width: calc(22% - 6px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.features__item_wide {
  width: calc(28% - 6px);
}

.features__img {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 4px;
  overflow: hidden;
}

.features__img img,
.features__img picture {
  width: 100%;
  height: 100%;
}

.features__img img {
  -o-object-fit: cover;
  object-fit: cover;
}

.footerPhone__logo {
  max-width: 280px;
}

.footerPhone__logo_statewide {
  max-width: 155px;
}

.footerPhone__txt {
  font-size: 18px;
  color: #f37019;
  margin-bottom: 4px;
}

.footerPhone__inbound {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.footerPhone__inbound:hover {
  color: #f37019;
  text-decoration: none;
}

.footerPhone__inbound svg {
  position: relative;
  top: -2px;
}

.galleryWrap {
  overflow: hidden;
}

.moreless.opened i {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.gallery {
  margin: -3px;
}

.gallery_withRadius .gallery__item {
  border-radius: 12px;
}

.gallery_withRadius .expandIcon {
  border-radius: 12px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}

.gallery_withRadius .expandIcon:after {
  border-radius: 12px;
}

.gallery__item {
  cursor: pointer;
  overflow: hidden;
  margin: 3px;
}

.gallery__item_wide {
  width: calc(50% - 6px);
  height: 270px;
}

.gallery__item_default,
.gallery__item_long {
  width: calc(25% - 6px);
}

.gallery__item_long {
  height: 360px;
}

.gallery__item_default {
  height: 270px;
}

.gallery__img {
  height: 100%;
}

.gallery__img img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.gallery__img:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.hero {
  position: relative;
}

.hero .blockTitle__hdr {
  font-family: "IBM Plex Serif", serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 15px;
}

.hero .blockTitle__txt {
  font-size: 25px;
}

.hero__gifArrow {
  position: absolute;
  width: auto;
  height: 32px;
  margin-left: 8px;
}

.hero__titleLogo {
  width: 100%;
  height: auto;
  display: inline-block;
  position: relative;
}

.hero__titleLogo_abc {
  max-width: 76px;
  top: -6px;
}

.hero__video {
  background: #fff;
  border: 6px solid #fff;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}

.hero__video,
.hero__video video {
  display: block;
  width: 100%;
  height: auto;
}

.hero__video video {
  max-width: 100%;
  outline: none;
}

.hero__badge {
  position: absolute;
  top: 15px;
  right: 30px;
  z-index: 99;
  border-radius: 5px;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}

.hero__badge_type2 {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.hero__badge_type2 .hero__badgeImg {
  width: 100px;
  height: 100px;
  background: none;
  border-radius: 50%;
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}

.hero__badge_type2 .hero__badgeImg img {
  width: 100%;
}

.hero__badgeImg {
  position: relative;
  width: 100px;
  height: 80px;
  border-radius: 5px;
  background: hsla(0, 0%, 100%, 0.75);
}

.hero__badgeImg img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  height: auto;
  width: 70%;
  max-width: 100%;
}

.hero__txtWithIcon {
  position: relative;
  padding-left: 55px;
  text-align: left;
  display: inline-block;
}

.hero__txtWithIcon:before {
  content: "";
  position: absolute;
  width: 45px;
  height: 45px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(/build/images/google-map.ebee9da7.svg);
  background-size: contain;
}

.hero__txtWithIcon-small {
  padding-left: 32px;
}

.hero__txtWithIcon-small:before {
  width: 26px;
  height: 26px;
}

.hero__separator {
  width: 180px;
  height: 6px;
  background: #a6c2d4;
  top: 185px;
  left: 0;
}

.hero__blockList {
  position: relative;
  border-bottom-right-radius: 13px;
  border-top-left-radius: 13px;
  padding: 15px 15px 8px;
}

.hero__cnt .hero__blockList {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px;
  background: #fff;
  border-radius: 0;
}

.hero__background,
.hero__cnt .hero__blockList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.hero__background {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  max-width: 100%;
  height: 600px;
  padding: 44px;
  background: #282d30 url(/build/images/heroImg3.4d74c9de.jpg) no-repeat 0;
  background-size: cover;
}

.hero__bottom .blockList {
  gap: 16px;
}

.hero__bottom .blockList__point {
  background: #f4f5f7;
  padding: 12px 12px 12px 38px;
}

.hero__bottom .blockList__point:before {
  width: 18px;
  height: 18px;
  top: 14px;
  left: 12px;
}

.hero__grid {
  display: grid;
  grid-template-columns: 5.1fr 4.9fr;
  grid-column-gap: 24px;
}

.hero__grid .hero__posterWrap {
  grid-area: 1/2/3/3;
}

.hero__grid_v2 {
  grid-template-columns: auto 544px;
  grid-column-gap: 24px;
}

.hero__cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}

.hero__cards_v2 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  align-self: end;
}

.hero__cards_v2 .hero__card {
  width: calc(45% - 8px);
  padding: 16px;
}

.hero__cards_v2 .hero__card:nth-child(2),
.hero__cards_v2 .hero__card:nth-child(3) {
  width: calc(55% - 8px);
}

.hero__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2px;
  width: calc(42% - 8px);
}

.hero__card:nth-child(2),
.hero__card:nth-child(3) {
  width: calc(58% - 8px);
}

.hero__cardIcon img {
  height: 38px;
}

.hero_type2 .blockTitle__hdr {
  font-size: 36px;
}

.hero_type3 .blockTitle__hdr {
  font-size: 34px;
}

.hero_type3 .blockTitle__txt {
  position: relative;
  padding-left: 55px;
  line-height: 1.3;
  text-align: left;
  display: inline-block;
}

.hero_type3 .blockTitle__txt:before {
  content: "";
  position: absolute;
  width: 45px;
  height: 45px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(/build/images/google-map.ebee9da7.svg);
  background-size: contain;
}

.hero_kohler .hero__video {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.hero_kohler .hero__blockList {
  position: relative;
  margin: 0 auto;
  max-width: 850px;
  background: #f4f5f7;
}

.hero_kohler .hero__blockList:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-color: #f4f5f7 transparent transparent;
  border-style: solid;
  border-width: 30px 29px 0;
}

.howBlock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 60px;
}

.howBlock__content {
  display: block;
  position: relative;
  z-index: 99;
  max-width: 535px;
}

.howBlock__content_left {
  margin-left: 30px;
}

.howBlock__content_right {
  margin-right: 30px;
}

.howBlock__hdr {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 8px;
}

.howBlock__txt {
  line-height: 1.5;
}

.howBlock__img {
  height: auto;
  max-height: 320px;
  width: 100%;
  max-width: 543px;
  overflow: hidden;
}

.howBlock__img img {
  width: 100%;
}

.howBlock__img_fullH {
  max-height: 100%;
  overflow: visible;
}

.howBlock__img_shadow {
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
}

.howBlock__img_shadowAndBorder {
  border: 5px solid #f9f9f9;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.howBlock__imgScale {
  -webkit-animation: imgScale 8s infinite;
  animation: imgScale 8s infinite;
}

@keyframes imgScale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  90% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.howBlock__step {
  position: relative;
  top: -2px;
  display: inline-block;
  background: #5f90d1;
  padding: 4px 11px;
  margin-right: 8px;
  color: #fff;
  vertical-align: middle;
  border-radius: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

.howBlock_type2 {
  background: #fff;
  -webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.howBlock_type2 .howBlock__step {
  font-size: 17px;
}

.howBlock_type3 {
  background: #fff;
  -webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.howBlock_type3 .howBlock__step {
  display: inline-block;
  background: none;
  padding: 0;
  color: #5f90d1;
  font-weight: 700;
  font-family: "IBM Plex Serif", serif;
  font-size: 60px;
  position: absolute;
  top: -32px;
  left: -15px;
  z-index: -1;
  opacity: 0.3;
}

.howBlock_type4 {
  background: #fff;
  -webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.howBlock_type4 .howBlock__step {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 17px;
}

.howBlock_type4 .howBlock__step:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 2px;
  background: #5f90d1;
}

.howBlock_type4 .howBlock__step:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 85px;
  width: 2px;
  background: #5f90d1;
}

.howBlock_type5 {
  background: #f5f5f5;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 4px solid #e6e6e6;
}

.howBlock_type5 .howBlock__hdr {
  font-size: 30px;
}

.howBlock_type5 .howBlock__txt {
  font-size: 20px;
  line-height: 1.5;
}

.howBlock_type5 .howBlock__img {
  max-width: 55%;
}

.howBlock_type5 .howBlock__img video {
  position: relative;
  width: 110%;
  right: 8%;
}

.howBlock_type5 .howBlock__content {
  max-width: 45%;
}

.howBlock_type6 {
  background: #f5f5f5;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 4px solid #e6e6e6;
}

.howBlock_type6 .howBlock__hdr {
  font-size: 30px;
}

.howBlock_type6 .howBlock__txt {
  font-size: 20px;
  line-height: 1.5;
}

.howBlock_type6 .howBlock__img {
  max-width: 55%;
}

.howBlock_type6 .howBlock__content {
  max-width: 45%;
}

.howBlock_type7 {
  background: #fff;
  -webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.howBlock_type7 .howBlock__hdr {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#fffbeb),
    to(rgba(255, 251, 235, 0))
  );
  background: linear-gradient(90deg, #fffbeb, rgba(255, 251, 235, 0));
  padding: 5px 5px 5px 14px;
  position: relative;
  font-size: 24px;
}

.howBlock_type7 .howBlock__hdr:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: #cdb246;
}

.howBlock_type7 .howBlock__option {
  font-size: 14px;
  display: block;
  text-transform: uppercase;
  color: #cdb246;
}

.howBlock_type7 .blockList_roundPoint {
  padding: 0 12px;
}

.installation__item {
  padding: 0;
  border-radius: 4px;
  margin-bottom: 12px;
  background: #fff;
  overflow: hidden;
}

.installation__item:last-child {
  margin-bottom: 0;
}

.installation__itemTitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  padding: 16px 24px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  gap: 12px;
  font-size: 18px;
  line-height: 1.4;
}

.installation__itemTitle:after,
.installation__itemTitle:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 1px;
  background: #383738;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.installation__itemTitle:before {
  height: 2px;
  width: 14px;
  right: 29px;
}

.installation__itemTitle:after {
  height: 14px;
  width: 2px;
  right: 35px;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.installation__itemTitle.opened {
  background: #f37019;
  color: #fff;
}

.installation__itemTitle.opened:after,
.installation__itemTitle.opened:before {
  background: #fff;
}

.installation__itemTitle.opened:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.installation__itemTitle.opened .installation__step {
  background: #fff;
}

.installation__itemTitle.opened .installation__step:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.installation__itemTitle.opened .installation__stepIndex {
  color: #f37019;
}

.installation__itemContent {
  padding-top: 0;
}

.installation__itemTxt {
  padding: 24px;
  margin-bottom: 0;
}

.installation__step {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 34px;
  height: 34px;
  border-radius: 12px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #f37019;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.installation__step:after {
  content: none;
}

.installation__stepIndex {
  color: #fff;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.logoAccWrap .blockTitle__hdr {
  font-size: 30px;
}

.logoAcc {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logoAcc__item {
  width: 100%;
  max-width: 11%;
  height: auto;
}

.logoAcc__img_consumeAdjust {
  max-width: 70px;
  margin-left: auto;
}

.logoAcc_type2 .logoAcc__item {
  max-width: 12%;
}

.logoAcc_type3 .logoAcc__item {
  max-width: 24.5%;
}

.logoAcc_type4 .logoAcc__item {
  max-width: 18%;
}

.logoAcc_typeAll .logoAcc__item {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.logoAcc_typeAll .logoAcc__item img {
  width: 100%;
  max-width: 440px;
  height: auto;
  margin: 0 auto;
}

.materials__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid #d4ddea;
  background: #fff;
}

.materials .productColor__img {
  width: 100%;
  height: 142px;
}

.materials__img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  display: block;
}

.materials__name {
  padding: 8px 10px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.options {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 4px;
  overflow: hidden;
}

.options .blockContent__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 50%;
  padding: 0;
  margin: 0;
}

.options .blockContent__media {
  max-width: 50%;
}

.options .blockContent__txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: -16px;
  padding: 24px;
}

.options .blockContent__hdr {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #f37019;
  padding: 8px 24px;
}

.options .blockContent__hdr,
.options .blockContent__option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.options .blockContent__option {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: #fff;
  color: #f37019;
}

.quote {
  position: relative;
  padding: 15px;
  font-size: 15px;
  border-radius: 0 20px 20px 20px;
}

.quote:before {
  content: "";
  position: absolute;
  top: 95%;
  left: 8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 0 20px;
}

.quote__content {
  position: relative;
  z-index: 9;
}

.quote_type2 {
  border-radius: 14px;
  background: #e6effb;
}

.quote_type2:before {
  border-color: #e6effb transparent transparent;
}

.review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 25px;
  background: #fff;
}

.review__ava {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}

.review__ava_null {
  -webkit-box-shadow: 0 0 0 1px #ddd;
  box-shadow: 0 0 0 1px #ddd;
}

.review__content {
  max-width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.review__name {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  color: #000;
  margin-bottom: 2px;
}

.review__activity {
  font-size: 13px;
  color: #999;
}

.review__comment {
  color: #222;
  font-size: 13px;
  width: 100%;
}

.review__ratingStars i {
  font-size: 13px;
  color: #e7711b;
}

.review__ratingStars i:before {
  margin: 0 -4px 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.review__ratingDate {
  font-size: 13px;
  color: #999;
  margin-left: 4px;
}

.review__img {
  position: relative;
  width: 100px;
  height: auto;
  cursor: pointer;
}

.review__img img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

.reviewWrap {
  position: relative;
}

.reviewWrap:after {
  content: "";
  z-index: 999;
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  height: 100px;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#fff),
    to(hsla(0, 0%, 100%, 0))
  );
  background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0));
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.reviewWrap_opened:after {
  height: 1px;
}

.reviewWrap_opened .moreless i {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.reviewWrap_noFade:after,
.reviewWrap_simple:after {
  display: none;
}

.reviewWrap_simple .reviewVert {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.reviewWrap_simple .reviewVert__img,
.reviewWrap_simple .reviewVert__imgMain,
.reviewWrap_simple .reviewVert__verified {
  border-radius: 0;
}

.reviewWrap_type2:after {
  display: none;
}

.reviewWrap_type2 .review {
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 15px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.reviewWrap_type2 .review:hover {
  -webkit-box-shadow: 0 6px 25px rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.15);
}

.reviewWrap_type2 .review__activity,
.reviewWrap_type2 .review__ratingDate {
  display: none;
}

.reviewWrap_type2 .review__name {
  margin-bottom: -2px;
}

.reviewWrap_pure .review {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 16px;
}

.reviewWrap_type3:after {
  display: none;
}

.reviewWrap_type3 .review {
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 15px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.reviewWrap_type3 .review:hover {
  -webkit-box-shadow: 0 6px 25px rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.15);
}

.reviewWrap_type3 .review__activity,
.reviewWrap_type3 .review__ratingDate {
  display: none;
}

.reviewWrap_type3 .review__name {
  font-size: 14px;
  margin-bottom: -3px;
}

.reviewWrap_type3 .review__comment {
  font-size: 15px;
}

.reviewWrap_sliderOnMob .splide__pagination,
.reviewWrap_sliderOnMob:after {
  display: none;
}

.reviewWrap_sliderOnMob .splide__arrows {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
}

.reviewWrap_sliderOnMob .splide__arrow {
  position: static;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #eef1f3;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.reviewWrap_sliderOnMob .splide__arrow svg {
  fill: #000;
}

.reviewWrap_sliderOnMob .splide__track {
  overflow: visible;
}

.reviewWrap_sliderOnMob .reviewVert {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
}

.reviewWrap_sliderOnMob .reviewVert__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.reviewWrap_sliderOnMob .reviewVert__ava {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42px;
  -ms-flex: 0 0 42px;
  flex: 0 0 42px;
  width: 42px;
  height: 42px;
  font-size: 22px;
}

.reviewWrap_sliderOnMob .reviewVert__name {
  font-size: 16px;
}

.reviewWrap_sliderOnMob .reviewVert__verified {
  top: 16px;
  left: 16px;
  bottom: inherit;
  right: inherit;
  background: #f7f8fa;
  border-radius: 0;
  padding: 3px 10px;
  font-size: 12px;
  line-height: 1.3;
  color: #102830;
}

.reviewWrap_sliderOnMob .reviewVert__imgMain {
  height: 350px;
  border-radius: 0;
}

.reviewWrap_sliderOnMob .reviewVert__img {
  border-radius: 0;
}

.reviewWrap_slider .reviewVert {
  margin-bottom: 20px;
}

.reviewWrap_slider .splide .splide__pagination {
  margin: 0;
}

.reviewWrap_slider .splide .splide__pagination li {
  font-size: 10px;
  line-height: 1;
}

.reviewWrap_type4:after {
  display: none;
}

.reviewWrap_type4 .reviewVert {
  border-radius: 4px;
  border: 1px solid #d4ddea;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 30px;
}

.reviewWrap_type4 .reviewVert__imgMain {
  height: 400px;
}

.reviewWrap_type4 .reviewVert__verified {
  top: 15px;
  left: 15px;
  bottom: inherit;
  right: inherit;
  background: #f7f8fa;
  border-radius: 0;
  padding: 3px 16px;
  font-size: 10px;
  font-weight: 900;
  line-height: 1.3;
  color: #102830;
  border-radius: 50rem;
}

.reviewWrap_type4 .reviewVert__content {
  padding: 12px;
}

.reviewWrap_type4 .reviewVert__ava {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32px;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
}

.reviewWrap_type4 .reviewVert__name {
  font-size: 18px;
}

.reviewWrap_type4 .reviewVert__img {
  width: 62px;
  border-radius: 4px;
}

.reviewWrap_type4 .reviewVert .readmore__toggle {
  font-style: normal;
  color: #102830;
  border-bottom: 1px solid #102830;
}

.reviewWrap_type4 .reviewVert .rateStars i {
  font-size: 12px;
  margin-right: 1px;
}

.reviewWrap_type4 .reviewVert .rateStars i:last-child {
  margin-right: 0;
}

.moreless {
  position: relative;
  bottom: 5px;
  z-index: 100;
  font-size: 1em;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.moreless:hover {
  opacity: 0.8;
}

.moreless i {
  display: inline-block;
  font-size: 0.8em;
  margin-left: 2px;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.recommend {
  color: #498700;
}

.recommend__icon {
  background: #498700;
  color: #fff;
  border-radius: 50%;
  line-height: 1.15;
  width: 1.15em;
  height: 1.15em;
  display: inline-block;
  padding-left: 0.3em;
  margin-right: 5px;
}

.section,
.section_form {
  position: relative;
  padding: 50px 0;
}

.section_form {
  max-width: 100%;
  background-image: url(./assets/images/form-back.bdff382a.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.section_form-v2 {
  background-image: url(./assets/images/form-bg.7e4ed8ce.jpg);
}

.section_form-v3 {
  background-image: url(./assets/images/form-bg-dark.d388b867.jpg);
}

.section_form-v4 {
  padding: 64px 0;
}

.section_form-noBgImg {
  background-image: none;
}

.section_v2 {
  padding: 60px 0;
}

.showcase {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
}

.showcase,
.showcase__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.showcase__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 4px;
  overflow: hidden;
}

.showcase__item.hidden {
  display: none;
}

.showcase__item img,
.showcase__item picture {
  width: 100%;
  height: 100%;
}

.showcase__item img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 5px;
}

.showcase__item_type1 {
  width: calc(33% - 8px);
}

.showcase__item_type2 {
  width: calc(38% - 8px);
}

.showcase__item_type3 {
  width: calc(29% - 8px);
}

.showcase__img {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.slick-slide img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

.slick-dots {
  position: absolute;
  right: 0;
  bottom: -30px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 4px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  color: #63728a;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: none;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background: #0064b7;
  content: "";
  text-align: center;
  opacity: 0.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #fff;
}

.slick-center {
  outline: 4px solid transparent;
  outline-color: transparent;
}

.sliderPrev {
  max-width: 100%;
  height: auto;
  position: relative;
  margin: 0 auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.sliderPrev__slider {
  width: 100%;
  height: auto;
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sliderPrev__slider .slick-slide {
  position: relative;
  margin: 0 5px;
  cursor: pointer;
  outline: none;
}

.sliderPrev__slider .slick-slide:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.sliderPrev__slider .slick-active.slick-center div {
  position: relative;
}

.sliderPrev__slider .slick-active.slick-center div:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 3px solid #fff;
}

.sliderPrev__item {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  display: block !important;
}

.sliderPrev_static .sliderPrev__slider {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 35px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.sliderPrev_static .sliderPrev__note {
  width: 90px;
  height: 65px;
  margin-left: -15px;
  z-index: 2;
}

.sliderPrev_static .sliderPrev__item {
  width: 134px;
  margin: 10px 6px 0;
  cursor: pointer;
}

.sliderPrev_rubber .sliderPrev__slider {
  display: block;
  -webkit-column-count: 8;
  -moz-column-count: 8;
  column-count: 8;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.sliderPrev_rubber .sliderPrev__item {
  margin: 0;
}

.sliderPrev_rubber .sliderPrev__slider .slick-current:before {
  -webkit-box-shadow: inset 0 0 0 3px #d2b887 !important;
  box-shadow: inset 0 0 0 3px #d2b887 !important;
}

.sliderDefault {
  width: 100%;
  height: auto;
  position: relative;
}

.sliderDefault__slider {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.sliderDefault__item {
  overflow: hidden;
  vertical-align: middle;
}

.sliderDefault__img,
.sliderDefault__item {
  width: 100%;
  height: auto;
}

.sliderDefault_bigGap .slick-list {
  margin: 0 -15px;
}

.sliderDefault_bigGap .sliderDefault__item {
  margin: 0 15px;
}

.splide__arrow {
  background: #4a87d5;
  height: 50px;
  width: 30px;
  opacity: 1;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.splide__arrow:focus-visible {
  outline: none;
  outline-offset: 0;
}

.splide__arrow svg {
  fill: #fff;
  height: 16px;
  width: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.splide__arrow--prev {
  left: 10px;
}

.splide__arrow--next {
  right: 10px;
}

.splide__pagination {
  bottom: -25px;
}

.splide__pagination__page {
  background: #763e3e;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.splide__pagination__page.is-active {
  background: #763e3e;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: none;
  outline-offset: 0;
}

.splide_bronze .splide__arrow {
  background: #d2b887;
}

.splide_bronze .splide__arrow svg {
  fill: #857453;
}

.splide_onside .splide__arrow {
  height: 90px;
}

.splide_onside .splide__arrow--prev {
  left: 0;
  border-radius: 0 16px 16px 0;
}

.splide_onside .splide__arrow--next {
  right: 0;
  border-radius: 16px 0 0 16px;
}

.splide_type2 .splide__pagination {
  position: relative;
  bottom: 0;
  margin-top: 13px;
}

.splide_type2 .splide__pagination__page {
  margin: 0 6px;
  background: #63728a;
  opacity: 0.2;
}

.splide_type2 .splide__pagination__page.is-active {
  background: #e1b864;
  opacity: 1;
}

.splide_type2 .splide__arrow {
  background: transparent;
  height: 40px;
  width: 30px;
  opacity: 1;
  border-radius: 0;
}

.splide_type2 .splide__arrow--prev {
  left: -32px !important;
}

.splide_type2 .splide__arrow--next {
  right: -28px !important;
}

.splide_type2 .splide__arrow svg {
  height: 40px;
  width: 30px;
  fill: #869299;
}

.splide_type2-yellow .splide__pagination__page.is-active {
  background: #fdcd54;
}

.splide_type3 .splide__pagination {
  position: relative;
  bottom: 0;
  margin-top: 13px;
}

.splide_type3 .splide__pagination__page {
  margin: 0 6px;
  background: #d4e6eb;
  opacity: 1;
}

.splide_type3 .splide__pagination__page.is-active {
  background: #f5751c;
  opacity: 1;
}

.splide_type3 .splide__arrow {
  background: transparent;
  height: 46px;
  width: 18px;
  opacity: 1;
  border-radius: 0;
}

.splide_type3 .splide__arrow--prev {
  left: -32px !important;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_636_21395)'%3E%3Cpath d='M14.616 0L18 2.31 4.485 23 18 43.69 14.616 46 .346 24.155a2.111 2.111 0 010-2.31L14.617 0z' fill='%23D4E6EB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_636_21395'%3E%3Cpath fill='%23fff' d='M0 0h18v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.splide_type3 .splide__arrow--next {
  right: -28px !important;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_636_21392)'%3E%3Cpath d='M3.394 46L0 43.69 13.515 23 0 2.31 3.394 0l14.27 21.845a2.111 2.111 0 010 2.31L3.394 46z' fill='%23D4E6EB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_636_21392'%3E%3Cpath fill='%23fff' d='M0 0h18v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.splide_type3 .splide__arrow svg {
  display: none;
}

.splide_type3-green .splide__pagination__page {
  background: #e6eae4;
}

.splide_type3-green .splide__pagination__page.is-active {
  background: #629449;
  opacity: 1;
}

.splide_type3-yellow .splide__pagination__page.is-active {
  background: #fdcd54;
  opacity: 1;
}

.splide_type4 .splide__pagination {
  position: relative;
  bottom: 0;
  margin-top: 24px;
}

.splide_type4 .splide__pagination li {
  line-height: inherit;
}

.splide_type4 .splide__pagination__page {
  margin: 0 2px;
  background: #d8d8d8;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.splide_type4 .splide__pagination__page:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  border: 1px solid #eb5e5b;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.splide_type4 .splide__pagination__page.is-active {
  margin: 0 4px;
  opacity: 1;
  background: #eb5e5b;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.splide_type4 .splide__pagination__page.is-active:after {
  -webkit-transform: scale(1.8);
  transform: scale(1.8);
}

.splide_type4 .splide__arrow {
  background: #f5f5f5;
  height: 42px;
  width: 42px;
  opacity: 1;
  border-radius: 50%;
}

.splide_type4 .splide__arrow--prev {
  left: -62px !important;
}

.splide_type4 .splide__arrow--next {
  right: -62px !important;
}

.splide_type4 .splide__arrow svg {
  height: 16px;
  width: 16px;
  fill: #000;
}

.splide_type5 .splide__pagination {
  position: relative;
  bottom: 0;
  margin-top: 16px;
}

.splide_type5 .splide__pagination li {
  line-height: inherit;
}

.splide_type5 .splide__pagination__page {
  margin: 0 2px;
  background: #d8d8d8;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.splide_type5 .splide__pagination__page:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  border: 1px solid #2f9564;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.splide_type5 .splide__pagination__page.is-active {
  margin: 0 4px;
  opacity: 1;
  background: #2f9564;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.splide_type5 .splide__pagination__page.is-active:after {
  -webkit-transform: scale(1.8);
  transform: scale(1.8);
}

.splide_type5 .splide__arrow {
  z-index: 99;
  top: 46%;
  width: 24px;
  height: 96px;
  background: #f7fafc;
  border-radius: 50px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.splide_type5 .splide__arrow:before {
  content: "";
  display: block;
  width: 14px;
  height: 32px;
  margin-left: 2px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjY1OCAxNC45NzFMMS45OTIuNDI2QzEuNTM2LS4xNDIuNzk3LS4xNDIuMzQyLjQyNmMtLjQ1Ni41NjgtLjQ1NiAxLjQ5IDAgMi4wNTdMMTEuMTgzIDE2IC4zNDIgMjkuNTE3Yy0uNDU2LjU2OC0uNDU2IDEuNDg5IDAgMi4wNTcuMjI3LjI4NC41MjYuNDI2LjgyNS40MjYuMjk4IDAgLjU5Ny0uMTQyLjgyNS0uNDI2bDExLjY2Ni0xNC41NDZjLjIyLS4yNzMuMzQyLS42NDMuMzQyLTEuMDI4IDAtLjM4Ni0uMTIzLS43NTYtLjM0Mi0xLjAyOXoiIGZpbGw9IiNEOUI5ODIiLz48L3N2Zz4=")
    50% no-repeat;
}

.splide_type5 .splide__arrow:active {
  -webkit-transform: translateY(-50%) scale(0.9);
  transform: translateY(-50%) scale(0.9);
}

.splide_type5 .splide__arrow--prev {
  left: -24px;
}

.splide_type5 .splide__arrow--prev:before {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.splide_type5 .splide__arrow--next {
  right: -24px;
}

.splide_type5 .splide__arrow svg {
  display: none;
}

.splide_type5-koh .splide__pagination__page:after {
  border-color: #f37019;
}

.splide_type5-koh .splide__pagination__page.is-active {
  background: #f37019;
}

.splide_type5-koh .splide__arrow:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1011_131)'%3E%3Cpath d='M13.658 14.971L1.992.426C1.536-.142.797-.142.342.426c-.456.568-.456 1.49 0 2.057L11.183 16 .342 29.517c-.456.568-.456 1.489 0 2.057.227.284.526.426.825.426.298 0 .597-.142.825-.426l11.666-14.546c.22-.273.342-.643.342-1.028 0-.386-.123-.756-.342-1.029z' fill='%23383738'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1011_131'%3E%3Cpath fill='%23fff' d='M0 0h14v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.splide_type6 .splide__pagination {
  position: relative;
  bottom: 0;
  margin-top: 24px;
}

.splide_type6 .splide__pagination li {
  line-height: inherit;
}

.splide_type6 .splide__pagination__page {
  width: 12px;
  height: 12px;
  margin: 0 4px;
  background: #eef0f3;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.splide_type6 .splide__pagination__page.is-active {
  margin: 0 4px;
  opacity: 1;
  background: #f39947;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.splide_type6 .splide__arrow {
  height: 46px;
  width: 46px;
  background: #f7f8fc;
  opacity: 1;
  border-radius: 50%;
}

.splide_type6 .splide__arrow--prev {
  left: -62px !important;
}

.splide_type6 .splide__arrow--next {
  right: -62px !important;
}

.splide_type6 .splide__arrow svg {
  height: 16px;
  width: 16px;
  fill: #383738;
}

.splide_type7 .splide__pagination {
  position: relative;
  bottom: 0;
}

.splide_type7 .splide__pagination li {
  line-height: inherit;
}

.splide_type7 .splide__pagination__page {
  width: 12px;
  height: 12px;
  margin: 0 4px;
  background: #e8e4e0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.splide_type7 .splide__pagination__page.is-active {
  opacity: 1;
  background: #8b7764;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.splide_type7 .splide__arrow {
  z-index: 99;
  top: 46%;
  width: 24px;
  height: 96px;
  background: #fbfbfb;
  border-radius: 12px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.splide_type7 .splide__arrow:before {
  content: "";
  display: block;
  width: 14px;
  height: 32px;
  margin-left: 2px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjY1OCAxNC45NzFMMS45OTIuNDI2QzEuNTM2LS4xNDIuNzk3LS4xNDIuMzQyLjQyNmMtLjQ1Ni41NjgtLjQ1NiAxLjQ5IDAgMi4wNTdMMTEuMTgzIDE2IC4zNDIgMjkuNTE3Yy0uNDU2LjU2OC0uNDU2IDEuNDg5IDAgMi4wNTcuMjI3LjI4NC41MjYuNDI2LjgyNS40MjYuMjk4IDAgLjU5Ny0uMTQyLjgyNS0uNDI2bDExLjY2Ni0xNC41NDZjLjIyLS4yNzMuMzQyLS42NDMuMzQyLTEuMDI4IDAtLjM4Ni0uMTIzLS43NTYtLjM0Mi0xLjAyOXoiIGZpbGw9IiMxODE4MTgiIGZpbGwtb3BhY2l0eT0iLjUiLz48L3N2Zz4=")
    50% no-repeat;
}

.splide_type7 .splide__arrow:active {
  -webkit-transform: translateY(-50%) scale(0.9);
  transform: translateY(-50%) scale(0.9);
}

.splide_type7 .splide__arrow--prev {
  left: -24px;
}

.splide_type7 .splide__arrow--prev:before {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.splide_type7 .splide__arrow--next {
  right: -24px;
}

.splide_type7 .splide__arrow svg {
  display: none;
}

.splide_type8 .splide__pagination {
  position: relative;
  bottom: 0;
  margin-top: 16px;
}

.splide_type8 .splide__pagination li {
  line-height: inherit;
}

.splide_type8 .splide__pagination__page {
  margin: 0 2px;
  background: #eef1f7;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.splide_type8 .splide__pagination__page:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  border: 1px solid #589db5;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.splide_type8 .splide__pagination__page.is-active {
  margin: 0 4px;
  opacity: 1;
  background: #589db5;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.splide_type8 .splide__pagination__page.is-active:after {
  -webkit-transform: scale(1.8);
  transform: scale(1.8);
}

.splide_type8 .splide__arrows {
  position: relative;
}

.splide_type8 .splide__arrow {
  z-index: 1000;
  top: -48px;
  width: 42px;
  height: 42px;
  background: #00a0dc;
}

.splide_type8 .splide__arrow,
.splide_type8 .splide__arrow:after {
  border-radius: 50%;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.splide_type8 .splide__arrow:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: auto;
  background: #f8fafe;
  z-index: 1001;
}

.splide_type8 .splide__arrow:hover:after {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}

.splide_type8 .splide__arrow:hover svg {
  fill: #f8fafe;
}

.splide_type8 .splide__arrow--prev {
  right: 54px;
  left: inherit;
}

.splide_type8 .splide__arrow--prev:before {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.splide_type8 .splide__arrow--next {
  right: 0;
}

.splide_type8 .splide__arrow svg {
  fill: #00a0dc;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  z-index: 1002;
}

.splide_type8-paginationNoMargin .splide__pagination {
  position: relative;
  bottom: 0;
  margin-top: 0;
}

.splide_type8-apple .splide__pagination__page:after {
  border: 1px solid #56b546;
}

.splide_type8-apple .splide__arrow,
.splide_type8-apple .splide__pagination__page.is-active {
  background: #56b546;
}

.splide_type8-apple .splide__arrow:after {
  background: #fff;
}

.splide_type8-apple .splide__arrow svg {
  fill: #56b546;
}

.splide_type8-brightNavyBlue .splide__pagination__page {
  background: rgba(35, 116, 225, 0.2);
}

.splide_type8-brightNavyBlue .splide__pagination__page:after {
  border: 1px solid #2374e1;
}

.splide_type8-brightNavyBlue .splide__arrow,
.splide_type8-brightNavyBlue .splide__pagination__page.is-active {
  background: #2374e1;
}

.splide_type8-brightNavyBlue .splide__arrow:after {
  background: #f4f8fd;
}

.splide_type8-brightNavyBlue .splide__arrow svg {
  fill: #2374e1;
}

.splide_type8-yellow .splide__pagination__page {
  margin: 0 6px;
  background: #d4e6eb;
}

.splide_type8-yellow .splide__pagination__page.is-active {
  background: #fdcd54;
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
}

.splide_type8-yellow .splide__pagination__page:after {
  content: none;
}

.splide_type8-yellow .splide__arrow {
  background: #f8e8c0;
}

.splide_type8-yellow .splide__arrow:after {
  content: none;
}

.splide_type8-yellow .splide__arrow svg {
  fill: #383738;
}

.splide_type8-yellow .splide__arrow:hover {
  background: #f0d694;
}

.splide_type8-yellow .splide__arrow:hover svg {
  fill: #383738;
}

.splide_type8-honoluluBlue .splide__pagination__page {
  margin: 0 6px;
  background: #d4ddea;
}

.splide_type8-honoluluBlue .splide__pagination__page.is-active {
  background: #0073ad;
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
}

.splide_type8-honoluluBlue .splide__pagination__page:after {
  content: none;
}

.splide_type8-honoluluBlue .splide__arrow {
  background: transparent;
  border: 1px solid #0073ad;
}

.splide_type8-honoluluBlue .splide__arrow:after {
  content: none;
}

.splide_type8-honoluluBlue .splide__arrow svg {
  fill: #0073ad;
}

.splide_type8-honoluluBlue .splide__arrow:hover {
  background: #0073ad;
}

.splide_type8-honoluluBlue .splide__arrow:hover svg {
  fill: #fff;
}

.splide_type8-crystalBlue .splide__pagination__page {
  background: #d4ddea;
}

.splide_type8-crystalBlue .splide__pagination__page:after {
  border: 1px solid #589db5;
}

.splide_type8-crystalBlue .splide__arrow,
.splide_type8-crystalBlue .splide__pagination__page.is-active {
  background: #589db5;
}

.splide_type8-crystalBlue .splide__arrow:after {
  background: #f4f8fd;
}

.splide_type8-crystalBlue .splide__arrow svg {
  fill: #589db5;
}

.splide_type8-mykonos .splide__arrow {
  background: #327bbc;
}

.splide_type8-mykonos .splide__arrow svg {
  fill: #327bbc;
}

.splide_type8-mykonos .splide__arrow:after {
  background: #fff;
}

.splide_type8-palmLeaf .splide__pagination__page {
  background: #e5e5e5;
}

.splide_type8-palmLeaf .splide__pagination__page:after {
  border: 1px solid #629449;
}

.splide_type8-palmLeaf .splide__arrow,
.splide_type8-palmLeaf .splide__pagination__page.is-active {
  background: #629449;
}

.splide_type8-palmLeaf .splide__arrow:after {
  background: #fff;
}

.splide_type8-palmLeaf .splide__arrow svg {
  fill: #629449;
}

.splide_type8-lapisLazuli .splide__pagination__page {
  background: #e6e6e6;
}

.splide_type8-lapisLazuli .splide__pagination__page:after {
  border: 1px solid #2e69a3;
}

.splide_type8-lapisLazuli .splide__arrow,
.splide_type8-lapisLazuli .splide__pagination__page.is-active {
  background: #2e69a3;
}

.splide_type8-lapisLazuli .splide__arrow:after {
  background: #f6f8fc;
}

.splide_type8-lapisLazuli .splide__arrow svg {
  fill: #2e69a3;
}

.splide_type8-smurf .splide__pagination {
  margin-top: 22px;
}

.splide_type8-smurf .splide__pagination__page {
  background: #d0dbec;
}

.splide_type8-smurf .splide__pagination__page:after {
  border: 1px solid #3c8fd6;
}

.splide_type8-smurf .splide__arrow,
.splide_type8-smurf .splide__pagination__page.is-active {
  background: #3c8fd6;
}

.splide_type8-smurf .splide__arrow:after {
  background: #fff;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
}

.splide_type8-smurf .splide__arrow svg {
  fill: #3c8fd6;
}

.splide_type9 .splide__pagination {
  position: relative;
  bottom: 0;
  gap: 4px;
}

.splide_type9 .splide__pagination li {
  line-height: inherit !important;
  font-size: 0 !important;
}

.splide_type9 .splide__pagination__page {
  display: inline-block;
  margin: 0;
  background: #d0dbec;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  width: 10px;
  height: 4px;
  border-radius: 10px;
  -webkit-transform: none;
  transform: none;
}

.splide_type9 .splide__pagination__page.is-active {
  width: 24px;
  background: #f37019;
}

.splide_type9 .splide__arrows {
  position: relative;
}

.splide_type9 .splide__arrow {
  z-index: 1000;
  top: -55px;
  width: 42px;
  height: 42px;
  background: #f37019;
}

.splide_type9 .splide__arrow,
.splide_type9 .splide__arrow:after {
  border-radius: 50%;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.splide_type9 .splide__arrow:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  margin: auto;
  background: #fff;
  z-index: 1001;
}

.splide_type9 .splide__arrow:hover:after {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}

.splide_type9 .splide__arrow:hover svg {
  fill: #fff;
}

.splide_type9 .splide__arrow--prev {
  right: 54px;
  left: inherit;
}

.splide_type9 .splide__arrow--prev:before {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.splide_type9 .splide__arrow--next {
  right: 0;
}

.splide_type9 .splide__arrow svg {
  fill: #f37019;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  z-index: 1002;
}

.sliderControl_type1 .slick-next,
.sliderControl_type1 .slick-prev {
  z-index: 99;
  background: #fff;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.sliderControl_type1 .slick-next:before,
.sliderControl_type1 .slick-prev:before {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.sliderControl_type1 .slick-next:focus:before,
.sliderControl_type1 .slick-prev:focus:before {
  opacity: 0.75;
}

.sliderControl_type1 .slick-next:hover:before,
.sliderControl_type1 .slick-prev:hover:before {
  opacity: 1;
}

.sliderControl_type1 .slick-next:active,
.sliderControl_type1 .slick-prev:active {
  -webkit-transform: translateY(-50%) scale(0.9);
  transform: translateY(-50%) scale(0.9);
}

.sliderControl_type1 .slick-next:active:before,
.sliderControl_type1 .slick-prev:active:before {
  opacity: 1;
}

.sliderControl_type1 .slick-next:before,
.sliderControl_type1 .slick-prev:before {
  font-family: lavin;
  font-size: 24px;
}

.sliderControl_type1 .slick-prev {
  left: -28px;
}

.sliderControl_type1 .slick-next {
  right: -28px;
}

.sliderControl_type1 .slick-prev:before {
  content: "";
}

.sliderControl_type1 .slick-next:before {
  content: "";
}

.sliderTheme_blue .sliderPrev__slider .slick-slide:before {
  -webkit-box-shadow: inset 0 0 0 0 #5f90d1;
  box-shadow: inset 0 0 0 0 #5f90d1;
}

.sliderTheme_blue .sliderPrev__slider .slick-current:before {
  -webkit-box-shadow: inset 0 0 0 4px #2c2c2c;
  box-shadow: inset 0 0 0 4px #2c2c2c;
}

.sliderTheme_blue.sliderControl_type1 .slick-next:before,
.sliderTheme_blue.sliderControl_type1 .slick-prev:before {
  color: #0064b7;
}

.sliderTheme_blue.sliderControl_type4 .slick-next,
.sliderTheme_blue.sliderControl_type4 .slick-prev {
  background: #5f90d1;
}

.sliderTheme_blue.sliderControl_type5 .slick-dots li button:before {
  background: #d4d5d6;
}

.sliderTheme_blue.sliderControl_type5
  .slick-dots
  li.slick-active
  button:before {
  background: #5f90d1;
}

.sliderTheme_biege .sliderPrev__slider .slick-slide:before {
  -webkit-box-shadow: inset 0 0 0 0 #967949;
  box-shadow: inset 0 0 0 0 #967949;
}

.sliderTheme_biege .sliderPrev__slider .slick-current:before {
  -webkit-box-shadow: inset 0 0 0 4px #967949;
  box-shadow: inset 0 0 0 4px #967949;
}

.sliderTheme_biege.sliderControl_type2 .slick-next,
.sliderTheme_biege.sliderControl_type2 .slick-prev {
  border-color: #b19e7d;
}

.sliderTheme_biege.sliderControl_type2 .slick-next:before,
.sliderTheme_biege.sliderControl_type2 .slick-prev:before {
  color: #958160;
}

.sliderTheme_biege .slick-dots li button:before {
  background: #958160;
}

.wallOpt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px;
}

.wallOpt__item {
  padding: 0 8px;
  margin-top: 8px;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.wallOpt__item:hover .wallOpt__img {
  top: -3px;
}

.wallOpt__item:hover .wallOpt__txt {
  color: #383738;
}

.wallOpt__img {
  position: relative;
  top: 0;
  width: 100%;
  height: auto;
  max-width: 68px;
  margin: 0 auto;
}

.wallOpt__img,
.wallOpt__txt {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.wallOpt__txt {
  font-size: 13px;
  line-height: 1.3;
  color: #999;
  margin-top: 4px;
}

.wallOpt_desktopRect .wallOpt__img {
  height: 45px;
}

.wallOpt_full .wallOpt__img {
  max-width: 100%;
}

.wallOpt_wSlider {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
}

.wallOpt_wSlider .wallOpt__wrap {
  height: 100%;
  padding: 0;
  margin: 0;
}

.wallOpt_wSlider .wallOpt__item {
  position: relative;
  height: 100%;
  margin-top: 0;
  padding: 8px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.wallOpt_wSlider .wallOpt__item.active:before {
  -webkit-box-shadow: inset 0 -3px 0 0 #cdb246;
  box-shadow: inset 0 -3px 0 0 #cdb246;
}

.wallOpt_wSlider .wallOpt__item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.wallOpt_wSlider .wallOpt__item:hover:before {
  -webkit-box-shadow: inset 0 -3px 0 0 #cdb246;
  box-shadow: inset 0 -3px 0 0 #cdb246;
}

.wallOpt_wSlider .wallOpt__img {
  border-radius: 10px;
  max-width: 100%;
}

.warranty {
  position: relative;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.warranty,
.warranty__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.warranty__wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.warranty__content {
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-left: 1.5rem;
}

.warranty__img {
  max-width: 120px;
  width: 100%;
  height: auto;
}

.warranty__badge {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}

.warranty_type1,
.warranty_type2 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px 15px;
  background-color: #eef2f9;
}

.formCard_theme-orange .formCard label:before {
  -webkit-box-shadow: inset 0 0 0 0 #ff9100;
  box-shadow: inset 0 0 0 0 #ff9100;
}

.formCard_theme-orange .formCard label:after {
  background-color: #f7b967;
}

.formCard_theme-orange .formCard:hover .formCheck {
  border-color: #ff9100;
}

.formCard_theme-orange .formCard input:checked ~ label {
  background: #fef9ed;
}

.formCard_theme-orange .formCard input:checked ~ label:before {
  -webkit-box-shadow: inset 0 0 0 2px #ff9100;
  box-shadow: inset 0 0 0 2px #ff9100;
}

.formCard_theme-orange .formCard input:checked ~ label:after {
  background-color: #ff9100;
  border-color: #ff9100;
}

.formCard_theme-orange .formCard input:checked ~ label .formCard__icon {
  color: #ff9100;
}

.formCard_theme-orange .formCard input:checked ~ label .formCard__icon svg {
  fill: #ff9100;
}

.formCard_theme-orange .formCard input:checked ~ label .formRadio {
  background: #ff9100;
  border-color: #ff9100;
}

.formCard_theme-orange .formCard input:checked ~ label .formRadio_type2 {
  background: #fef9ed;
}

.formCard_theme-orange
  .formCard
  input:checked
  ~ label
  .formRadio_type2
  .formRadio__inner {
  background: #ff9100;
}

.formCard_theme-orange .formCard input:checked ~ label .formCheck {
  border: none;
}

.formCard_theme-orange .formCard input:checked ~ label .formCheck__inner {
  background: #ff9100;
}

.formCard_theme-orange .formCard .formCard__icon {
  color: #f7b967;
}

.formCard_theme-orange .formCard .formCard__icon svg {
  fill: #f7b967;
}

.formCard_theme-orange .formCard .formCard__icon i {
  color: #ff9100;
}

.formCard_theme-orange .formCard .formCheck_forImg {
  background: #fef9ed;
}

.formCard_theme-orange .formCard .formCheck__inner {
  background: #ff9100;
}

.formCard_theme-orange .formCard .formCheck_box .formCheck__inner {
  background: #fff;
}

.formCard_theme-orange .formCard .formCheck_type3 {
  border: 1px solid #d6dff3;
}

.formCard_theme-orange .formCard .formCheck_type3 .formCheck__inner {
  background: #fff;
}

.formCard_theme-orange .formCard .formCheck_type5 {
  border: 2px solid #cad6e3;
}

.formCard_theme-orange .formCard .formCheck_type5 .formCheck__inner,
.formCard_theme-orange .formCard .formCheck_type6 .formCheck__inner,
.formCard_theme-orange .formCard .formCheck_type7 .formCheck__inner {
  background: #fff;
}

.formCard_theme-green .formCard label:before {
  -webkit-box-shadow: inset 0 0 0 0 #34a853;
  box-shadow: inset 0 0 0 0 #34a853;
}

.formCard_theme-green .formCard label:after {
  background-color: #e5edf4;
}

.formCard_theme-green .formCard:hover .formCheck {
  border-color: #34a853;
}

.formCard_theme-green .formCard input:checked ~ label {
  background: #fff;
}

.formCard_theme-green .formCard input:checked ~ label:before {
  -webkit-box-shadow: inset 0 0 0 2px #34a853;
  box-shadow: inset 0 0 0 2px #34a853;
}

.formCard_theme-green .formCard input:checked ~ label:after {
  background-color: #34a853;
  border-color: #34a853;
}

.formCard_theme-green .formCard input:checked ~ label .formCard__icon {
  color: #34a853;
}

.formCard_theme-green .formCard input:checked ~ label .formCard__icon svg {
  fill: #34a853;
}

.formCard_theme-green .formCard input:checked ~ label .formRadio {
  background: #34a853;
  border-color: #34a853;
}

.formCard_theme-green .formCard input:checked ~ label .formRadio_type2 {
  background: #fff;
}

.formCard_theme-green
  .formCard
  input:checked
  ~ label
  .formRadio_type2
  .formRadio__inner {
  background: #34a853;
}

.formCard_theme-green .formCard input:checked ~ label .formCheck {
  border: none;
}

.formCard_theme-green .formCard input:checked ~ label .formCheck__inner {
  background: #34a853;
}

.formCard_theme-green .formCard .formCard__icon {
  color: #d1d7dc;
}

.formCard_theme-green .formCard .formCard__icon svg {
  fill: #d1d7dc;
}

.formCard_theme-green .formCard .formCard__icon i {
  color: #34a853;
}

.formCard_theme-green .formCard .formCheck_forImg {
  background: #fff;
}

.formCard_theme-green .formCard .formCheck__inner {
  background: #34a853;
}

.formCard_theme-green .formCard .formCheck_box .formCheck__inner {
  background: #fff;
}

.formCard_theme-green .formCard .formCheck_type3 {
  border: 1px solid #d6dff3;
}

.formCard_theme-green .formCard .formCheck_type3 .formCheck__inner {
  background: #fff;
}

.formCard_theme-green .formCard .formCheck_type5 {
  border: 2px solid #cad6e3;
}

.formCard_theme-green .formCard .formCheck_type5 .formCheck__inner,
.formCard_theme-green .formCard .formCheck_type6 .formCheck__inner,
.formCard_theme-green .formCard .formCheck_type7 .formCheck__inner {
  background: #fff;
}

.formCard_theme-green .inlineStates__input:checked ~ label,
.formCard_theme-green .inlineStates__item:hover .inlineStates__label {
  background-color: rgba(52, 168, 83, 0.07);
  -webkit-box-shadow:
    0 0 0 transparent,
    inset 0 0 0 2px #34a853 !important;
  box-shadow:
    0 0 0 transparent,
    inset 0 0 0 2px #34a853 !important;
}

.formCard_theme-green-thiner .formCard label:before {
  -webkit-box-shadow: inset 0 0 0 0 #34a853;
  box-shadow: inset 0 0 0 0 #34a853;
}

.formCard_theme-green-thiner .formCard label:after {
  background-color: #e5edf4;
}

.formCard_theme-green-thiner .formCard:hover .formCheck {
  border-color: #34a853;
}

.formCard_theme-green-thiner .formCard input:checked ~ label {
  background: #fff;
}

.formCard_theme-green-thiner .formCard input:checked ~ label:before {
  -webkit-box-shadow: inset 0 0 0 1px #34a853;
  box-shadow: inset 0 0 0 1px #34a853;
}

.formCard_theme-green-thiner .formCard input:checked ~ label:after {
  background-color: #34a853;
  border-color: #34a853;
}

.formCard_theme-green-thiner .formCard input:checked ~ label .formCard__icon {
  color: #34a853;
}

.formCard_theme-green-thiner
  .formCard
  input:checked
  ~ label
  .formCard__icon
  svg {
  fill: #34a853;
}

.formCard_theme-green-thiner .formCard input:checked ~ label .formRadio {
  background: #34a853;
  border-color: #34a853;
}

.formCard_theme-green-thiner .formCard input:checked ~ label .formRadio_type2 {
  background: #fff;
}

.formCard_theme-green-thiner
  .formCard
  input:checked
  ~ label
  .formRadio_type2
  .formRadio__inner {
  background: #34a853;
}

.formCard_theme-green-thiner .formCard input:checked ~ label .formCheck {
  border: none;
}

.formCard_theme-green-thiner .formCard input:checked ~ label .formCheck__inner {
  background: #34a853;
}

.formCard_theme-green-thiner .formCard .formCard__icon {
  color: #d1d7dc;
}

.formCard_theme-green-thiner .formCard .formCard__icon svg {
  fill: #d1d7dc;
}

.formCard_theme-green-thiner .formCard .formCard__icon i {
  color: #34a853;
}

.formCard_theme-green-thiner .formCard .formCheck_forImg {
  background: #fff;
}

.formCard_theme-green-thiner .formCard .formCheck__inner {
  background: #34a853;
}

.formCard_theme-green-thiner .formCard .formCheck_box .formCheck__inner {
  background: #fff;
}

.formCard_theme-green-thiner .formCard .formCheck_type3 {
  border: 1px solid #d6dff3;
}

.formCard_theme-green-thiner .formCard .formCheck_type3 .formCheck__inner {
  background: #fff;
}

.formCard_theme-green-thiner .formCard .formCheck_type5 {
  border: 2px solid #cad6e3;
}

.formCard_theme-green-thiner .formCard .formCheck_type5 .formCheck__inner,
.formCard_theme-green-thiner .formCard .formCheck_type6 .formCheck__inner,
.formCard_theme-green-thiner .formCard .formCheck_type7 .formCheck__inner {
  background: #fff;
}

.formCard_theme-turquoiseSea .formCard label:before {
  -webkit-box-shadow: inset 0 0 0 0 #f37019;
  box-shadow: inset 0 0 0 0 #f37019;
}

.formCard_theme-turquoiseSea .formCard label:after {
  background-color: #f4f5f7;
}

.formCard_theme-turquoiseSea .formCard:hover .formCheck {
  border-color: #f37019;
}

.formCard_theme-turquoiseSea .formCard input:checked ~ label {
  background: #fee8da;
}

.formCard_theme-turquoiseSea .formCard input:checked ~ label:before {
  -webkit-box-shadow: inset 0 0 0 2px #f37019;
  box-shadow: inset 0 0 0 2px #f37019;
}

.formCard_theme-turquoiseSea .formCard input:checked ~ label:after {
  background-color: #f37019;
  border-color: #f37019;
}

.formCard_theme-turquoiseSea .formCard input:checked ~ label .formCard__icon {
  color: #f37019;
}

.formCard_theme-turquoiseSea
  .formCard
  input:checked
  ~ label
  .formCard__icon
  svg {
  fill: #f37019;
}

.formCard_theme-turquoiseSea .formCard input:checked ~ label .formRadio {
  background: #f37019;
  border-color: #f37019;
}

.formCard_theme-turquoiseSea .formCard input:checked ~ label .formRadio_type2 {
  background: #fee8da;
}

.formCard_theme-turquoiseSea
  .formCard
  input:checked
  ~ label
  .formRadio_type2
  .formRadio__inner {
  background: #f37019;
}

.formCard_theme-turquoiseSea .formCard input:checked ~ label .formCheck {
  border: none;
}

.formCard_theme-turquoiseSea .formCard input:checked ~ label .formCheck__inner {
  background: #f37019;
}

.formCard_theme-turquoiseSea .formCard .formCard__icon {
  color: #d1d7dc;
}

.formCard_theme-turquoiseSea .formCard .formCard__icon svg {
  fill: #d1d7dc;
}

.formCard_theme-turquoiseSea .formCard .formCard__icon i {
  color: #f37019;
}

.formCard_theme-turquoiseSea .formCard .formCheck_forImg {
  background: #fee8da;
}

.formCard_theme-turquoiseSea .formCard .formCheck__inner {
  background: #f37019;
}

.formCard_theme-turquoiseSea .formCard .formCheck_box .formCheck__inner {
  background: #fff;
}

.formCard_theme-turquoiseSea .formCard .formCheck_type3 {
  border: 1px solid #d6dff3;
}

.formCard_theme-turquoiseSea .formCard .formCheck_type3 .formCheck__inner {
  background: #fff;
}

.formCard_theme-turquoiseSea .formCard .formCheck_type5 {
  border: 2px solid #cad6e3;
}

.formCard_theme-turquoiseSea .formCard .formCheck_type5 .formCheck__inner,
.formCard_theme-turquoiseSea .formCard .formCheck_type6 .formCheck__inner,
.formCard_theme-turquoiseSea .formCard .formCheck_type7 .formCheck__inner {
  background: #fff;
}

.formCard_theme-turquoiseSea .inlineStates__input:checked ~ label,
.formCard_theme-turquoiseSea .inlineStates__item:hover .inlineStates__label {
  background-color: rgba(111, 207, 235, 0.07);
  -webkit-box-shadow:
    0 0 0 transparent,
    inset 0 0 0 2px #f37019 !important;
  box-shadow:
    0 0 0 transparent,
    inset 0 0 0 2px #f37019 !important;
}

.formCard_theme-peru .formCard label {
  border-color: #e2e2e2;
  background: #fff;
  color: #383738;
}

.formCard_theme-peru .formCard label:before {
  -webkit-box-shadow: inset 0 0 0 0 #ba8c3c;
  box-shadow: inset 0 0 0 0 #ba8c3c;
}

.formCard_theme-peru .formCard label:after {
  background-color: #e2e2e2;
}

.formCard_theme-peru .formCard:hover .formCheck {
  border-color: #ba8c3c;
}

.formCard_theme-peru .formCard input:checked ~ label {
  background: rgba(186, 140, 60, 0.2);
  color: #ba8c3c;
}

.formCard_theme-peru .formCard input:checked ~ label:before {
  -webkit-box-shadow: inset 0 0 0 2px #ba8c3c;
  box-shadow: inset 0 0 0 2px #ba8c3c;
}

.formCard_theme-peru .formCard input:checked ~ label:after {
  background-color: #ba8c3c;
  border-color: #ba8c3c;
}

.formCard_theme-peru .formCard input:checked ~ label .formCard__icon {
  color: #ba8c3c;
}

.formCard_theme-peru .formCard input:checked ~ label .formCard__icon svg {
  fill: #ba8c3c;
}

.formCard_theme-peru .formCard input:checked ~ label .formRadio {
  background: #ba8c3c;
  border-color: #ba8c3c;
}

.formCard_theme-peru .formCard input:checked ~ label .formRadio_type2 {
  background: rgba(186, 140, 60, 0.2);
}

.formCard_theme-peru
  .formCard
  input:checked
  ~ label
  .formRadio_type2
  .formRadio__inner {
  background: #ba8c3c;
}

.formCard_theme-peru .formCard input:checked ~ label .formCheck {
  border: none;
}

.formCard_theme-peru .formCard input:checked ~ label .formCheck__inner {
  background: #ba8c3c;
}

.formCard_theme-peru .formCard .formCard__icon {
  color: #968778;
}

.formCard_theme-peru .formCard .formCard__icon svg {
  fill: #968778;
}

.formCard_theme-peru .formCard .formCard__icon i {
  color: #ba8c3c;
}

.formCard_theme-peru .formCard .formCheck_forImg {
  background: rgba(186, 140, 60, 0.2);
}

.formCard_theme-peru .formCard .formCheck__inner {
  background: #ba8c3c;
}

.formCard_theme-peru .formCard .formCheck_box .formCheck__inner {
  background: #fff;
}

.formCard_theme-peru .formCard .formCheck_type3 {
  border: 1px solid #d6dff3;
}

.formCard_theme-peru .formCard .formCheck_type3 .formCheck__inner {
  background: #fff;
}

.formCard_theme-peru .formCard .formCheck_type5 {
  border: 2px solid #cad6e3;
}

.formCard_theme-peru .formCard .formCheck_type5 .formCheck__inner,
.formCard_theme-peru .formCard .formCheck_type6 .formCheck__inner,
.formCard_theme-peru .formCard .formCheck_type7 .formCheck__inner {
  background: #fff;
}

.formCard {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.formCard input {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
}

.formCard label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
  height: 100%;
  width: 100%;
  cursor: pointer;
}

.formCard label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-box-shadow 0.2s linear;
  transition: -webkit-box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear;
  transition:
    box-shadow 0.2s linear,
    -webkit-box-shadow 0.2s linear;
}

.formCard__icon {
  position: relative;
  z-index: -1000;
  pointer-events: all;
}

.formCard__img {
  max-width: 100%;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.formCard__img img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.formCardWrap {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.formCardWrap_2inRow {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 50% !important;
  -ms-flex: 0 0 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important;
}

.formCardWrap_3inRow {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.formCardWrap_5inRow,
.formCardWrap_5inRow-2 {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 20% !important;
  -ms-flex: 0 0 20% !important;
  flex: 0 0 20% !important;
  max-width: 20% !important;
}

.formCardWrap_6inRow,
.formCardWrap_6inRow-2 {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 16.6% !important;
  -ms-flex: 0 0 16.6% !important;
  flex: 0 0 16.6% !important;
  max-width: 16.6% !important;
}

.formCardWrap_5,
.formCardWrap_6,
.formCardWrap_9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.formCardWrap_4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.formCard_typeA .formCard label {
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.formCard_typeA .formCard label:before {
  border-radius: 5px;
}

.formCard_typeA .formCard input:checked ~ label {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeA .formCard__img {
  border-radius: 5px 5px 0 0;
}

.formCard_typeA .formCard_iconMdRow label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  padding: 15px;
  gap: 8px;
}

.formCard_typeA .formCard_iconMdRow .formCard__icon img {
  width: 100%;
}

.formCard_typeD .formCard {
  border-radius: 32px;
}

.formCard_typeD .formCard label {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formCard_typeD .formCard label,
.formCard_typeD .formCard label:before {
  border-radius: 12px 12px 16px 16px;
}

.formCard_typeD .formCard label:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 12px;
  border-radius: 12px 12px 0 0;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.formCard_typeD .formCard.formCard_icon-bigger label,
.formCard_typeD .formCard.formCard_icon-square label {
  padding: 24px 0 16px !important;
}

.formCard_typeD .formCard.formCard_icon-square-v2,
.formCard_typeD .formCard.formCard_row,
.formCard_typeD .formCard.formCard_simple {
  border-radius: 4px;
}

.formCard_typeD .formCard.formCard_icon-square-v2 label,
.formCard_typeD .formCard.formCard_row label,
.formCard_typeD .formCard.formCard_simple label {
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.formCard_typeD .formCard.formCard_icon-square-v2 label:before,
.formCard_typeD .formCard.formCard_row label:before,
.formCard_typeD .formCard.formCard_simple label:before {
  border-radius: 4px;
}

.formCard_typeD .formCard.formCard_icon-square-v2 label:after,
.formCard_typeD .formCard.formCard_row label:after,
.formCard_typeD .formCard.formCard_simple label:after {
  height: 4px;
  border-radius: 4px 4px 0 0;
}

.formCard_typeD .formCard.formCard_row label {
  padding: 18px 64px 18px 20px;
}

.formCard_typeD .formCard.formCard_label input:checked ~ label:before {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: solid #34a853;
  border-width: 2px 2px 0;
  border-radius: 4px 4px 0 0;
}

.formCard_typeD .formCard.formCard_picture-default label {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 12px 10px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.formCard_typeD .formCard.formCard_picture-default label:before {
  border-radius: 4px;
}

.formCard_typeD .formCard.formCard_picture-default label:after {
  height: 6px;
  border-radius: 4px 4px 0 0;
}

.formCard_typeD .formCard.formCard_picture-default label .formCard__img {
  margin-bottom: 12px;
}

.formCard_typeD .formCard.formCard_mixed label {
  padding: 20px;
  border-radius: 12px;
  border: 1px solid #93c497;
  -webkit-box-shadow: inset 0 -5px 0 0 #93c497;
  box-shadow: inset 0 -5px 0 0 #93c497;
  background: #d6f6d9;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.formCard_typeD .formCard.formCard_mixed label:after,
.formCard_typeD .formCard.formCard_mixed label:before {
  content: none;
}

.formCard_typeD .formCard.formCard_mixed .formCard__picture {
  background: rgba(200, 230, 202, 0.8);
  border-radius: 8px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.formCard_typeD .formCard.formCard_mixed img {
  width: 200px;
  margin: 0 auto;
}

.formCard_typeD .formCard.formCard_mixed .formRadio {
  color: #93c497;
}

.formCard_typeD .formCard.formCard_mixed .formCard__text {
  color: #383738;
  text-align: left;
}

.formCard_typeD .formCard.formCard_mixed.formCard_mixedAnotherColor label {
  border-color: #ea8e4c;
  -webkit-box-shadow: inset 0 -5px 0 0 #ea8e4c;
  box-shadow: inset 0 -5px 0 0 #ea8e4c;
  background: #faeedc;
}

.formCard_typeD
  .formCard.formCard_mixed.formCard_mixedAnotherColor
  .formCard__picture {
  background: #ffdcc4;
}

.formCard_typeD .formCard.formCard_mixed.formCard_mixedAnotherColor .formRadio {
  color: #ea8e4c;
}

.formCard_typeD .formCard.formCard_mixed:active label,
.formCard_typeD .formCard.formCard_mixed:hover label {
  -webkit-box-shadow: inset 0 5px 0 0 #93c497;
  box-shadow: inset 0 5px 0 0 #93c497;
}

.formCard_typeD
  .formCard.formCard_mixed:active.formCard_mixedAnotherColor
  label,
.formCard_typeD
  .formCard.formCard_mixed:hover.formCard_mixedAnotherColor
  label {
  -webkit-box-shadow: inset 0 5px 0 0 #ea8e4c;
  box-shadow: inset 0 5px 0 0 #ea8e4c;
}

.formCard_typeD .formCard.formCard_mixedV2 label {
  background: none;
  border-color: #3c9a50;
  -webkit-box-shadow: inset 0 -5px 0 0 #3c9a50;
  box-shadow: inset 0 -5px 0 0 #3c9a50;
}

.formCard_typeD .formCard.formCard_mixedV2 .formCard__picture {
  background: rgba(214, 246, 217, 0.8);
}

.formCard_typeD .formCard.formCard_mixedV2 .formRadio {
  color: #3c9a50;
}

.formCard_typeD .formCard.formCard_mixedV2.formCard_mixedAnotherColor label {
  background: none;
  border-color: #ff7a2f;
  -webkit-box-shadow: inset 0 -5px 0 0 #ff7a2f;
  box-shadow: inset 0 -5px 0 0 #ff7a2f;
}

.formCard_typeD
  .formCard.formCard_mixedV2.formCard_mixedAnotherColor
  .formCard__picture {
  background: #ffeee4;
}

.formCard_typeD
  .formCard.formCard_mixedV2.formCard_mixedAnotherColor
  .formRadio {
  color: #ff7a2f;
}

.formCard_typeD .formCard.formCard_mixedV2:active label,
.formCard_typeD .formCard.formCard_mixedV2:hover label {
  -webkit-box-shadow: inset 0 -3px 0 0 #3c9a50;
  box-shadow: inset 0 -3px 0 0 #3c9a50;
}

.formCard_typeD
  .formCard.formCard_mixedV2:active.formCard_mixedAnotherColor
  label,
.formCard_typeD
  .formCard.formCard_mixedV2:hover.formCard_mixedAnotherColor
  label {
  -webkit-box-shadow: inset 0 -3px 0 0 #ff7a2f;
  box-shadow: inset 0 -3px 0 0 #ff7a2f;
}

.formCard_typeD .formCard.formCard_mixedV3 label {
  background: #fff;
  border-color: #6897c2;
  -webkit-box-shadow: inset 0 -5px 0 0 #6897c2;
  box-shadow: inset 0 -5px 0 0 #6897c2;
}

.formCard_typeD .formCard.formCard_mixedV3 .formCard__picture {
  background: #eff9ff;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.formCard_typeD .formCard.formCard_mixedV3 .formRadio {
  color: #6897c2;
}

.formCard_typeD .formCard.formCard_mixedV3:active label,
.formCard_typeD .formCard.formCard_mixedV3:hover label {
  background: #eff9ff;
  -webkit-box-shadow: inset 0 -3px 0 0 #6897c2;
  box-shadow: inset 0 -3px 0 0 #6897c2;
}

.formCard_typeD .formCard.formCard_mixedV3:active .formCard__picture,
.formCard_typeD .formCard.formCard_mixedV3:hover .formCard__picture {
  background: #fff;
}

.formCard_typeD .formCard.formCard_icon-column label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  border-radius: 8px;
  padding: 24px 16px 16px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.formCard_typeD .formCard.formCard_icon-column label:before {
  border-radius: 8px;
}

.formCard_typeD .formCard.formCard_icon-column label:after {
  height: 8px;
  border-radius: 8px 8px 0 0;
}

.formCard_typeD .formCard_double {
  padding: 0 16px 16px;
  border: 2px solid #34a853;
  border-top: 0 solid #34a853;
  border-radius: 0 0 4px 4px;
}

.formCard_typeD .formCard_double .separator {
  background: #e9edf1;
  margin-bottom: 16px;
}

.formCard_typeD .formCard_double label {
  background: #f7f8fa;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 6px;
}

.formCard_typeD .formCard_double label:after {
  content: unset;
}

.formCard_typeD .formCard_double input:checked ~ label {
  background: #ebf6ee;
}

.formCard_typeD .formCard_double input:checked ~ label:before {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeD [data-formcard-state] label {
  padding: 16px 10px;
}

.formCard_typeD-noShadow .formCard input:checked ~ label {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeD-bottom .formCard {
  border-radius: 8px;
}

.formCard_typeD-bottom .formCard label {
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #dfe5e6;
  box-shadow: inset 0 0 0 1px #dfe5e6;
  border-radius: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.formCard_typeD-bottom .formCard label:before {
  border-radius: 8px;
}

.formCard_typeD-bottom .formCard label:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  border-radius: 0 0 8px 8px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.formCard_typeD-bottom .formCard.formCard_simple label,
.formCard_typeD-v2 .formCard label {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.formCard_typeD-v2 .formCard label {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  overflow: hidden;
}

.formCard_typeD-v2 .formCard label:before {
  content: none;
}

.formCard_typeD-v2 .formCard label:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 12px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.formCard_typeD-v2 .formCard input:checked ~ label:after {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.formCard_typeD-v2 .formCard.formCard_icon-bigger label,
.formCard_typeD-v2 .formCard.formCard_icon-square label {
  padding: 24px 0 16px !important;
}

.formCard_typeD-v2 .formCard.formCard_row,
.formCard_typeD-v2 .formCard.formCard_simple {
  border-radius: 4px;
}

.formCard_typeD-v2 .formCard.formCard_row label,
.formCard_typeD-v2 .formCard.formCard_simple label {
  border-radius: 4px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.formCard_typeD-v2 .formCard.formCard_row label:after,
.formCard_typeD-v2 .formCard.formCard_simple label:after {
  height: 3px;
}

.formCard_typeD-v2 .formCard.formCard_row label {
  padding: 18px 64px 18px 20px;
}

.formCard_typeD-v2 .formCard.formCard_label label {
  -webkit-transition:
    color 0.3s linear,
    background 0.3s linear;
  transition:
    color 0.3s linear,
    background 0.3s linear;
}

.formCard_typeD-v2 .formCard.formCard_label input:checked ~ label {
  border-bottom-color: transparent;
  border-radius: 4px 4px 0 0;
}

.formCard_typeD-v2 .formCard_double {
  padding: 0 16px 16px;
  background: #f8fafe;
  border: 1px solid #1b75bb;
  border-top: 0 solid #1b75bb;
  border-radius: 0 0 4px 4px;
}

.formCard_typeD-v2 .formCard_double .separator {
  background: #cfd4d9;
  margin-bottom: 16px;
}

.formCard_typeD-v2 .formCard_double label {
  background: #f7f8fa;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 6px;
}

.formCard_typeD-v2 .formCard_double label:after {
  content: unset;
}

.formCard_typeD-v2 .formCard_double input:checked ~ label {
  background: #eaf2ff;
}

.formCard_typeD-v2 .formCard_double input:checked ~ label:before {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeD-v3 .formCard {
  border-radius: 18px;
}

.formCard_typeD-v3 .formCard label {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formCard_typeD-v3 .formCard label:before {
  border-radius: 8px;
}

.formCard_typeD-v3 .formCard label:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 12px;
  border-radius: 8px 8px 0 0;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.formCard_typeD-v3 .formCard.formCard_icon-bigger label,
.formCard_typeD-v3 .formCard.formCard_icon-square label {
  padding: 28px 0 16px !important;
}

.formCard_typeD-v3 .formCard.formCard_row,
.formCard_typeD-v3 .formCard.formCard_simple {
  border-radius: 4px;
}

.formCard_typeD-v3 .formCard.formCard_row label,
.formCard_typeD-v3 .formCard.formCard_simple label {
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.formCard_typeD-v3 .formCard.formCard_row label:before,
.formCard_typeD-v3 .formCard.formCard_simple label:before {
  border-radius: 4px;
}

.formCard_typeD-v3 .formCard.formCard_row label:after,
.formCard_typeD-v3 .formCard.formCard_simple label:after {
  height: 4px;
  border-radius: 4px 4px 0 0;
}

.formCard_typeD-v3 .formCard.formCard_row label {
  padding: 18px 64px 18px 20px;
}

.formCard_typeD-v3 [data-formcard-state] label {
  padding: 16px 10px;
}

.formCard_typeD-v4 .formCard label {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeD-v4 .formCard label:before {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 0 2px #cad6e3;
  box-shadow: inset 0 0 0 2px #cad6e3;
}

.formCard_typeD-v4 .formCard label:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 4px 4px 0 0;
  background: #cad6e3;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.formCard_typeD-v4 .formCard_simple label {
  padding: 34px 8px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.formCard_typeD-v22 .formCard label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  padding: 36px 16px;
  border-radius: 12px;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
  background: #fff;
}

.formCard_typeD-v22 .formCard label:before {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 0 1px #cad6e3;
  box-shadow: inset 0 0 0 1px #cad6e3;
}

.formCard_typeD-v22 .formCard label:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 12px 12px 0 0;
  background: #cad6e3;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.formCard_typeD-v22 .formCard_icon-square .formCard__icon {
  width: 68px;
  height: 68px;
  margin: 0 auto;
}

.formCard_typeD-v22 .formCard .formCheck,
.formCard_typeD-v22 .formCard .formRadio {
  position: absolute;
  top: 12px;
  right: 12px;
  min-width: 20px;
  width: 20px;
  height: 20px;
  margin-right: 0;
}

.formCard_typeD-v22 .formCard .formRadio__inner {
  width: 8px;
  height: 8px;
}

.formCard_typeD-v22-custom .formCard label {
  gap: 12px;
  padding: 24px 12px;
}

.formCard_typeD-v22-custom .formCard_simple label {
  padding: 38px 12px;
}

.formCard_typeD-v22-custom .formCard_icon-square .formCard__icon {
  width: 72px;
  height: 72px;
  margin: 0 auto;
}

.formCard_typeD-v22-custom .formCard_icon-wide .formCard__icon {
  width: 130px;
  height: 48px;
  margin: 0 auto;
}

.formCard_typeD-v22-custom .formCard .formCheck,
.formCard_typeD-v22-custom .formCard .formRadio {
  position: absolute;
  top: 10px;
  right: 10px;
  min-width: 15px;
  width: 15px;
  height: 15px;
  margin-right: 0;
}

.formCard_typeD-fixedH .formCard label {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 110px;
  padding: 8px;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.04);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formCard_typeD-fixedH .formCard label:before {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 0 1px #b3bfcd;
  box-shadow: inset 0 0 0 1px #b3bfcd;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formCard_typeD-fixedH .formCard label:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 4px 4px 0 0;
  background: #b3bfcd;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formCard_typeD-fixedH .formCard_icon-square label {
  padding: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 130px;
}

.formCard_typeD-fixedH .formCard_icon-square label .formCard__icon {
  width: 60px;
  height: 60px;
  margin: 0 auto 12px;
  text-align: center;
}

.formCard_typeD-fixedH .formCard_icon-square label .formCard__icon img {
  width: 100%;
}

.formCard_typeD-fixedH .formCard_icon-squareBig label {
  padding: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 150px;
}

.formCard_typeD-fixedH .formCard_icon-squareBig label .formCard__icon {
  width: 78px;
  height: 78px;
  margin: 0 auto 13px;
  text-align: center;
}

.formCard_typeD-fixedH .formCard_icon-squareBig label .formCard__icon img {
  width: 100%;
}

.formCard_typeD-fixedH .formCard_icon-bigger label {
  padding: 8px !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 179px;
}

.formCard_typeD-fixedH .formCard_icon-bigger label .formCard__icon {
  width: 150px;
  height: 100px;
  margin: 0 auto;
  text-align: center;
}

.formCard_typeD-fixedH .formCard_icon-bigger label .formCard__icon img {
  width: 100%;
}

.formCard_typeD-fixedH .formCard_icon-v2 label {
  padding: 16px 4px;
}

.formCard_typeD-fixedH .formCard_icon-v2 label,
.formCard_typeD-fixedH .formCard_icon-v3 label {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
}

.formCard_typeD-fixedH .formCard_icon-v3 label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 16px;
}

.formCard_typeD-fixedH .formCard_icon-v3 label .formCard__icon {
  width: 100%;
  max-width: 150px;
}

.formCard_typeD-fixedH .formCard_icon-v3 label .formCard__icon img {
  display: block;
  width: 100%;
  height: auto;
}

.formCard_typeD-fixedH .formCard_simple[data-formCard-state] label {
  height: auto;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  padding: 18px 10px;
}

.formCard_typeD-fixedH .formCard_row label {
  height: auto;
  padding: 15px 40px 15px 16px;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
}

.formCard_typeD-fixedH .formCard_row label .formCard__icon {
  width: 32px;
  height: 32px;
}

.formCard_typeD-v5 .formCard label {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 12px 10px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.formCard_typeD-v5 .formCard label:before {
  border-radius: 4px;
}

.formCard_typeD-v5 .formCard label:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  border-radius: 4px 4px 0 0;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.formCard_typeD-v5 .formCard label .formCard__icon {
  margin-bottom: 16px;
}

.formCard_typeD-v5 .formCard input:checked ~ label {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeD-v5 .formCard.formCard_icon-bigger label {
  padding: 24px 0 16px !important;
}

.formCard_typeD-v5 .formCard.formCard_icon-square label {
  padding: 34px 0 22px;
  border-radius: 12px;
}

.formCard_typeD-v5 .formCard.formCard_icon-square label .formCard__icon img {
  width: 100%;
}

.formCard_typeD-v5 .formCard.formCard_icon-square label:before {
  border-radius: 12px;
}

.formCard_typeD-v5 .formCard.formCard_icon-square label:after {
  height: 12px;
  border-radius: 12px 12px 0 0;
}

.formCard_typeD-v5 .formCard.formCard_row {
  border-radius: 4px;
}

.formCard_typeD-v5 .formCard.formCard_row label {
  padding: 18px 64px 18px 20px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.formCard_typeD-v5 .formCard.formCard_row label:before {
  border-radius: 4px;
}

.formCard_typeD-v5 .formCard.formCard_row label:after {
  height: 4px;
  border-radius: 4px 4px 0 0;
}

.formCard_typeD-v6 .formCard:hover .formCheck {
  border-color: #d6dff1;
}

.formCard_typeD-v6 .formCard label {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.formCard_typeD-v6 .formCard label:before {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 0 1px #d1d7dc;
  box-shadow: inset 0 0 0 1px #d1d7dc;
}

.formCard_typeD-v6 .formCard label:after {
  border-radius: 4px 4px 0 0;
  height: 6px;
}

.formCard_typeD-v6 .formCard input:checked ~ label .formCheck {
  border: none;
}

.formCard_typeD-v6 .formCard_icon-small label {
  padding: 20px 8px 16px;
}

.formCard_typeD-v6 .formCard_icon-small .formCard__icon {
  width: 68px;
  height: 68px;
  margin: 0 auto;
}

.formCard_typeD-v6 .formCard_icon-small .formRadio {
  width: 15px;
  height: 15px;
  min-width: 15px;
  position: absolute;
  top: 9px;
  right: 9px;
  margin: 0;
}

.formCard_typeD-v6 .formCard_icon-small .formRadio__inner {
  width: 5px;
  height: 5px;
}

.formCard_typeD-v6 .formCard_icon-small .formCheck {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: none;
  transition: none;
  width: 15px;
  height: 15px;
  min-width: 15px;
  top: 9px;
  right: 9px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  border: 1px solid #d6dff1;
}

.formCard_typeD-v6 .formCard_icon-small .formCheck__inner {
  background: transparent;
}

.formCard_typeD-v7 .formCard label {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-radius: 12px;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.formCard_typeD-v7 .formCard label:before {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 0 1px #dfe2e9;
  box-shadow: inset 0 0 0 1px #dfe2e9;
}

.formCard_typeD-v7 .formCard label:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  border-radius: 12px 12px 0 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.formCard_typeD-v7 .formCard .formRadio {
  border: 1px solid #dfe2e9;
  background: hsla(0, 0%, 100%, 0);
}

.formCard_typeD-v7 .formCard .formRadio__inner,
.formCard_typeD-v7 .formCard input:checked ~ label .formRadio {
  background: hsla(0, 0%, 100%, 0);
}

.formCard_typeD-v7 .formCard input:checked ~ label .formRadio__inner {
  background: #ef643d;
}

.formCard_typeD-v7 .formCard__icon {
  height: 60px;
}

.formCard_typeD-v7 .formCard__icon img {
  height: 100%;
  width: auto;
  max-width: 100%;
}

.formCard_typeD-v8 .formCard label {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.formCard_typeD-v8 .formCard label:before {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 0 1px #d1d7dc;
  box-shadow: inset 0 0 0 1px #d1d7dc;
}

.formCard_typeD-v8 .formCard label:after {
  border-radius: 4px 4px 0 0;
  height: 6px;
}

.formCard_typeD-v8 .formCard .formRadio {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
  min-width: 15px;
  margin: 0;
  z-index: 1;
}

.formCard_typeD-v8 .formCard .formRadio__inner {
  width: 5px;
  height: 5px;
}

.formCard_typeD-v8 .formCard.formCard_icon-square label {
  padding: 20px 8px 16px !important;
}

.formCard_typeD-v8 .formCard_icon-square .formCard__icon {
  width: 68px;
  height: 68px;
  margin: 0 auto 4px;
}

.formCard_typeD-v8 .formCard_icon-square-sm .formCard__icon {
  width: 60px;
  height: 60px;
}

.formCard_typeD-v9 .formCard label {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-radius: 12px;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.formCard_typeD-v9 .formCard label:before {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 0 1px #d4d6dd;
  box-shadow: inset 0 0 0 1px #d4d6dd;
}

.formCard_typeD-v9 .formCard label:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  border-radius: 12px 12px 0 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.formCard_typeD-v9 .formCard .formRadio {
  position: absolute;
  left: 12px;
  top: 12px;
  min-width: 20px;
  width: 20px;
  height: 20px;
  border: 2px solid #d4d6dd;
  background: hsla(0, 0%, 100%, 0);
  z-index: 1;
}

.formCard_typeD-v9 .formCard .formRadio__inner {
  width: 10px;
  height: 10px;
}

.formCard_typeD-v9 .formCard_row label {
  border-radius: 4px;
  padding: 18px 60px;
  min-height: 66px;
}

.formCard_typeD-v9 .formCard_row label:before {
  border-radius: 4px;
}

.formCard_typeD-v9 .formCard_row label:after {
  height: 4px;
  border-radius: 4px 4px 0 0;
}

.formCard_typeD-v9 .formCard_row .formRadio {
  top: 0;
  bottom: 0;
  left: 20px;
  margin: auto 0;
  min-width: 28px;
  width: 28px;
  height: 28px;
}

.formCard_typeD-v9 .formCard_row .formRadio__inner {
  width: 12px;
  height: 12px;
}

.formCard_typeD-v9 .formCard_row-v2 label,
.formCard_typeD-v9 .formCard_row-v2 label:before {
  border-radius: 12px;
}

.formCard_typeD-v9 .formCard_row-v2 label:after {
  border-radius: 12px 12px 0 0;
}

.formCard_typeD-v9-radioCustom .formCard .formRadio {
  background: #fff;
}

.formCard_typeD-v10 .formCard label {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-radius: 12px;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
  padding: 24px 12px;
  background: #fff;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.formCard_typeD-v10 .formCard label:before {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 0 1px #d0d7e0;
  box-shadow: inset 0 0 0 1px #d0d7e0;
}

.formCard_typeD-v10 .formCard label:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 12px 12px 0 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #d0d7e0;
}

.formCard_typeD-v10 .formCard .formRadio {
  position: absolute;
  right: 12px;
  top: 12px;
  min-width: 24px;
  width: 24px;
  height: 24px;
  margin-right: 0;
  border: 2px solid #d0d7e0;
  background: hsla(0, 0%, 100%, 0);
  z-index: 1;
}

.formCard_typeD-v10 .formCard .formRadio__inner {
  width: 10px;
  height: 10px;
}

.formCard_typeD-v11 .formCard label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
  padding: 24px 12px;
  background: #fff;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.formCard_typeD-v11 .formCard label:before {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 0 1px #b3bfcd;
  box-shadow: inset 0 0 0 1px #b3bfcd;
}

.formCard_typeD-v11 .formCard label:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 4px 4px 0 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #b3bfcd;
}

.formCard_typeD-v11 .formCard_icon-square .formCard__icon {
  width: 72px;
  height: 72px;
  margin: 0 auto 12px;
}

.formCard_typeD-v11 .formCard_simple label {
  padding: 14px 12px 24px;
}

.formCard_typeD-v11 .formCard .formCheck {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 15px;
  height: 15px;
}

.formCard_typeD-v12 .formCard label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 24px 16px;
  background: #fff;
  border-radius: 20px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formCard_typeD-v12 .formCard label:before {
  -webkit-box-shadow: inset 0 0 0 2px #b3bfcd;
  box-shadow: inset 0 0 0 2px #b3bfcd;
  border-radius: 20px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formCard_typeD-v12 .formCard .formRadio {
  position: absolute;
  left: 12px;
  top: 12px;
  width: 20px;
  height: 20px;
  min-width: 20px;
  margin: 0;
  border-color: #b3bfcd;
  z-index: 1;
}

.formCard_typeD-v12 .formCard.formCard_icon-v2 label {
  padding: 16px 5px;
}

.formCard_typeD-v12 .formCard.formCard_icon-v2 label .formCard__icon {
  width: 100%;
  max-width: 150px;
}

.formCard_typeD-v12 .formCard.formCard_icon-v2 label .formCard__icon img {
  display: block;
  width: 100%;
  height: auto;
}

.formCard_typeD-v12 .formCard.formCard_icon-v3 label .formCard__icon {
  width: 100px;
  height: 100px;
  margin: 0 auto 16px;
  text-align: center;
}

.formCard_typeD-v12 .formCard.formCard_icon-v3 label .formCard__icon img {
  width: 100%;
}

.formCard_typeD-v12 .formCard.formCard_icon-v4 label .formCard__icon {
  width: 120px;
  height: 100px;
  margin: 0 auto 16px;
  text-align: center;
}

.formCard_typeD-v12 .formCard.formCard_icon-v4 label .formCard__icon img {
  width: 100%;
}

.formCard_typeD-cardWhite .formCard label {
  background: #fff;
}

.formCard_typeD-customIcon .formCard_icon,
.formCard_typeD-customIcon .formCard_icon label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.formCard_typeD-customIcon .formCard_icon label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 8px;
  padding: 36px 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
  border-radius: 20px;
  background: #fff;
}

.formCard_typeD-customIcon .formCard_icon label:before {
  -webkit-box-shadow: inset 0 0 0 2px #b3bfcd;
  box-shadow: inset 0 0 0 2px #b3bfcd;
  border-radius: 20px;
}

.formCard_typeD-customIcon .formCard_icon label:after {
  display: none;
}

.formCard_typeD-customIcon .formCard_icon .formCard__icon {
  width: 100%;
  max-width: 68px;
  height: auto;
  margin: 0;
}

.formCard_typeD-customIcon .formCard_icon .formCard__icon img {
  display: block;
  width: 100%;
  height: auto;
}

.formCard_typeD-customIcon .formCard_icon .formRadio {
  position: absolute;
  top: 14px;
  left: 14px;
  width: 20px;
  height: 20px;
  min-width: 20px;
  z-index: 2;
}

.formCard_typeD-customIcon .formCard_icon .formCard__text-minHeight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 76px;
}

.formCard_typeD-customIcon .formCard_icon-v3 label {
  padding: 16px;
  gap: 16px;
}

.formCard_typeD-customIcon .formCard:hover label:before {
  -webkit-box-shadow: inset 0 0 0 2px #ffb74d !important;
  box-shadow: inset 0 0 0 2px #ffb74d !important;
}

.formCard_typeD-customIcon .formCard input:checked ~ label:before {
  -webkit-box-shadow: inset 0 0 0 2px #ffb74d;
  box-shadow: inset 0 0 0 2px #ffb74d;
}

.formCard_typeG {
  border: 1px solid #525252;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.formCard_typeG .formCard label {
  background: #fff;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.formCard_typeG .formCard label:before {
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px #9b9b9b;
  box-shadow: inset 0 0 0 1px #9b9b9b;
}

.formCard_typeG .formCard input:checked ~ label {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeG .formCard__img {
  border-radius: 5px 5px 0 0;
}

.formCard_typeG .formCard .formRadio {
  border-color: #9b9b9b;
}

.formCard_typeG-v2 {
  border: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.formCard_typeG-v2 .formCard label {
  border-radius: 12px;
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.06);
}

.formCard_typeG-v2 .formCard label:before {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 0 2px #e5edf4;
  box-shadow: inset 0 0 0 2px #e5edf4;
}

.formCard_typeG-v2 .formCard label:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeG-v2 .formCard_icon-bigger label {
  padding: 24px 15px 18px;
}

.formCard_typeG-v2 .formCard_icon-square label {
  padding: 40px 15px;
}

.formCard_typeG-v2 .formCard_icon-square.formCard__icon-smallPadd label {
  padding: 6px 15px 28px;
}

.formCard_typeG-v2 .formCard_simple label {
  padding: 46px 15px;
}

.formCard_typeG-v2 .formCard_simple-v2 label {
  padding: 46px 12px;
}

.formCard_typeG-v3 .formCard label {
  border-radius: 10px;
  padding: 24px 58px 24px 20px;
}

.formCard_typeG-v3 .formCard label:before {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 0 2px #e2e2e2;
  box-shadow: inset 0 0 0 2px #e2e2e2;
}

.formCard_typeG-v3 .formCard label:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeG-v3 .formCard[data-formcard-state] label {
  padding: 20px 10px;
  border-radius: 14px;
}

.formCard_typeG-v3 .formCard[data-formcard-state] label:before {
  border-radius: 14px;
}

.formCard_typeG-v4 .formCard label {
  border-radius: 12px;
  padding: 26px 4px;
  line-height: 1;
}

.formCard_typeG-v4 .formCard label:before {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 0 2px #cad6e3;
  box-shadow: inset 0 0 0 2px #cad6e3;
}

.formCard_typeG-v4 .formCard label:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeG-v4 .formCard_icon-bigger label {
  border-radius: 12px;
  gap: 16px;
  padding: 24px 4px 16px;
}

.formCard_typeG-v4 .formCard_icon-bigger label:before {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 0 2px #cad6e3;
  box-shadow: inset 0 0 0 2px #cad6e3;
}

.formCard_typeG-v4 .formCard_icon-bigger label:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeG-v4 .formCard_double .formCard label {
  padding: 17px 4px;
  line-height: 1;
}

.formCard_typeG-v4 .formCard_iconMdRow label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  gap: 16px;
}

.formCard_typeG-v4 .formCard_iconMdRow .formCard__icon img {
  width: 100%;
}

.formCard_typeG-v4_rounded .formCard_icon-bigger label,
.formCard_typeG-v4_rounded .formCard_icon-bigger label:before {
  border-radius: 20px;
}

.formCard_typeG-v5 .formCard label {
  padding: 40px 12px;
  border-radius: 12px;
  background: #fff;
  line-height: 1;
}

.formCard_typeG-v5 .formCard label:before {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 0 1px #d6dff3;
  box-shadow: inset 0 0 0 1px #d6dff3;
}

.formCard_typeG-v5 .formCard .formCard__icon {
  width: 104px;
  height: 104px;
  margin: 0 auto 24px;
}

.formCard_typeG-v6 .formCard label {
  padding: 40px 12px;
  border-radius: 12px;
  background: #fff;
  line-height: 1;
}

.formCard_typeG-v6 .formCard label:before {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 0 1px #a2adc8;
  box-shadow: inset 0 0 0 1px #a2adc8;
}

.formCard_typeG-v6 .formCard .formCard__icon {
  width: 140px;
  height: 140px;
  margin: 0 auto 16px;
}

.formCard_typeG-v7 {
  border: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.formCard_typeG-v7 .formCard label {
  padding: 24px 16px;
  border-radius: 20px;
  background: #fff;
  line-height: 1;
}

.formCard_typeG-v7 .formCard label:before {
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 0 2px #cad6e3;
  box-shadow: inset 0 0 0 2px #cad6e3;
}

.formCard_typeG-v7 .formCard .formCard__icon {
  width: 150px;
  height: 100px;
  margin: 0 auto 16px;
}

.formCard_typeG-v7 .formCard_row label {
  padding: 18px;
  border-radius: 12px;
  gap: 12px;
}

.formCard_typeG-v7 .formCard_row label:before {
  border-radius: 12px;
}

.formCard_typeG-v7 .formCard_row .formCard__icon {
  width: 28px;
  height: 28px;
  margin: 0;
}

.formCard_typeG-v7 .formCard_double {
  padding: 12px 16px 18px;
  border: 2px solid #34a853;
  border-top: 0 solid #34a853;
  border-radius: 0 0 12px 12px;
  background: #fff;
  margin-top: -12px;
  z-index: 3;
  position: relative;
}

.formCard_typeG-v7 .formCard_double .separator {
  background: #e9edf1;
  margin-bottom: 16px;
}

.formCard_typeG-v7 .formCard_double .formCard label {
  border-radius: 4px;
  background: #f6f8fc;
  padding: 6px;
  gap: 12px;
}

.formCard_typeG-v7 .formCard_double .formCard label:before {
  content: none;
}

.formCard_typeG-v7 .formCard_double .formCard:hover label {
  background: #f6f8fc;
}

.formCard_typeG-v7 .formCard_double .formCard input:checked ~ label {
  background: #ebf6ee;
}

.formCard_typeG-v7 .formCard_double .formCard input:checked ~ label:before {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeG-v8 {
  border: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.formCard_typeG-v8 .formCard label {
  border-radius: 12px;
}

.formCard_typeG-v8 .formCard label:before {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 0 1px #8facc4;
  box-shadow: inset 0 0 0 1px #8facc4;
}

.formCard_typeG-v8 .formCard label:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeG-v8 .formCard_icon-bigger label {
  padding: 24px 15px;
}

.formCard_typeG-v8 .formCard_icon-square label {
  padding: 28px 15px;
}

.formCard_typeG-v8 .formCard_icon-square label .formCard__icon {
  width: 100px;
  height: 100px;
}

.formCard_typeG-v8 .formCard_simple label {
  padding: 46px 15px;
}

.formCard_typeG-v9 {
  border: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.formCard_typeG-v9 .formCard label {
  border-radius: 12px;
  background: #fff;
}

.formCard_typeG-v9 .formCard label:before {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 0 1px #d0d0d0;
  box-shadow: inset 0 0 0 1px #d0d0d0;
}

.formCard_typeG-v9 .formCard label:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formCard_typeG-v9 .formCard_icon-square label {
  padding: 24px 16px;
}

.formCard_typeG-v9 .formCard_icon-square label .formCard__icon {
  width: 120px;
  height: 120px;
  margin: 0 auto 16px;
}

.formCard_typeG-v9 .formCard_icon-square label .formCard__text .formRadio {
  display: none;
}

.formCard_typeG-v9 .formCard_icon-square label .formRadio {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-color: #d4d6dd;
  z-index: 1;
}

.formCard_typeG-v9 .formCard_icon-square label .formRadio__inner {
  background: #fff;
}

.formCard_icon-square label {
  padding: 15px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formCard_icon-square img {
  height: 100%;
  width: auto;
}

.formCard_icon-square svg {
  width: 100%;
  height: 100%;
}

.formCard_icon-square .formCard__icon {
  height: 100px;
  width: 100px;
  margin: 0 auto 10px;
}

.formCard_icon-square-v2 label {
  padding: 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formCard_icon-square-v2 img {
  width: 100%;
  height: auto;
}

.formCard_icon-square-v2 .formCard__icon {
  width: 100px;
  margin: 0 auto 16px;
}

.formCard_icon-squareMiddle label {
  padding: 8px 4px 24px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formCard_icon-squareMiddle img {
  height: 100%;
  width: 100%;
}

.formCard_icon-squareMiddle .formCard__icon {
  height: 120px;
  width: 120px;
  max-width: 100%;
  margin: 0 auto 4px;
}

.formCard_icon-squareLarge label {
  padding: 20px 12px 16px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formCard_icon-squareLarge img {
  height: 100%;
  width: 100%;
}

.formCard_icon-squareLarge .formCard__icon {
  height: 150px;
  width: 150px;
  max-width: 100%;
  margin: 0 auto 16px;
}

.formCard_icon-square100px label {
  padding: 16px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formCard_icon-square100px img {
  height: 100%;
  width: auto;
}

.formCard_icon-square100px .formCard__icon {
  height: 100px;
  width: 100px;
  margin: 0 auto;
}

.formCard_icon-wide label {
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formCard_icon-wide img {
  height: 100%;
  width: 100%;
}

.formCard_icon-wide .formCard__icon {
  height: 100px;
  width: 150px;
  max-width: 100%;
}

.formCard_icon-wide-v2 label {
  padding: 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formCard_icon-wide-v2 img {
  width: 100%;
  height: auto;
}

.formCard_icon-wide-v2 .formCard__icon {
  width: 120px;
  margin: 0 auto 16px;
}

.formCard_icon-bigger label {
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formCard_icon-bigger img {
  height: 100%;
  width: 100%;
}

.formCard_icon-bigger .formCard__icon {
  height: 100px;
  width: 150px;
  max-width: 100%;
}

.formCard_icon-bigger-v2 label {
  padding: 24px 16px !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formCard_icon-bigger-v2 img {
  display: block;
  width: 100%;
  height: auto;
}

.formCard_icon-bigger-v2 .formCard__icon {
  width: 100%;
  max-width: 180px;
}

.formCard_icon-medium img {
  height: 100%;
  width: 100%;
}

.formCard_icon-medium .formCard__icon {
  height: 80px;
  width: 120px;
  max-width: 100%;
}

.formCard_icon-small label {
  padding: 20px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formCard_icon-small img {
  height: 100%;
  width: auto;
}

.formCard_icon-small .formCard__icon {
  height: 46px;
  width: 46px;
  margin: 0 auto 12px;
}

.formCard_icon-middle label {
  padding: 14px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formCard_icon-middle img {
  height: 100%;
  width: auto;
  max-width: 100%;
}

.formCard_icon-middle .formCard__icon {
  height: 84px;
  width: 84px;
  margin: 0 auto 10px;
}

.formCard_icon-radio label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 24px;
}

.formCard_icon-radio .formRadio {
  position: absolute;
  top: 8px;
  right: 8px;
  margin: 0;
}

.formCard_icon-radio .formCard__icon {
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.formCard_icon-radio .formCard__icon img,
.formCard_icon-radio .formCard__icon svg {
  max-width: 100%;
  height: auto;
}

.formCard_icon-radio-v2 label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 24px 4px;
}

.formCard_icon-radio-v2 .formRadio {
  position: absolute;
  top: 14px;
  left: 8px;
  min-width: 20px;
  width: 20px;
  height: 20px;
  margin: 0;
}

.formCard_picture-default label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formCard_picture-default .formCard__img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.formCard_picture-square label {
  padding: 20px 12px 16px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formCard_picture-square img {
  height: 100%;
  width: auto;
}

.formCard_picture-square .formCard__img {
  height: 150px;
  width: 150px;
  margin: 0 auto 16px;
  border-radius: 0;
}

.formCard_picture-sm .formCard__img {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.formCard_row label {
  padding: 18px 54px 18px 20px;
}

.formCard_row .formCard__icon {
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  height: 30px;
  width: 30px;
}

.formCard_row .formCard__icon svg {
  -webkit-transition: fill 0.2s ease-in;
  transition: fill 0.2s ease-in;
}

.formCard_row .formCard__icon img,
.formCard_row .formCard__icon svg {
  display: block;
  width: auto;
  height: 100%;
  max-width: 100%;
}

.formCard_row .formCard__icon-wide {
  width: 45px;
}

.formCard_row .formCard__icon-wideShadow {
  width: 45px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

.formCard_row-noIcon label {
  padding: 18px 20px !important;
}

.formCard_simple label {
  padding: 15px;
}

.formCard_effect-scale .formCard {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition:
    transform 0.2s linear,
    -webkit-transform 0.2s linear;
}

.formCard_effect-scale .formCard:active {
  -webkit-transform: scale(0.96);
  transform: scale(0.96);
}

.formCheck {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 26px;
  height: 26px;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 1000;
}

.formCheck,
.formCheck__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.formCheck__inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.formCheck__inner svg {
  width: 50%;
  stroke-dasharray: 80;
  stroke-dashoffset: 80;
}

.formCheck_forImg {
  width: 28px;
  height: 28px;
  padding: 3px;
  border-radius: 50%;
}

.formCheck_box {
  position: relative;
  top: 0;
  right: 0;
  height: 28px;
  width: 28px;
  min-width: 28px;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  margin-right: 10px;
  border: 2px solid #d1d7dc;
}

.formCheck_box .formCheck__inner {
  border-radius: 0;
  -webkit-animation: none !important;
  animation: none !important;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.formCheck_circle {
  top: 8px;
  right: -2px;
  height: 28px;
  width: 28px;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  margin-right: 10px;
  border: 2px solid #cad6e3;
  border-radius: 50%;
}

.formCheck_circle .formCheck__inner {
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.formCheck_circle .formCheck__inner:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formCheck_circle .formCheck__inner svg {
  display: none;
}

.formCheck_type2 {
  right: 0;
  top: 0;
}

.formCheck_mobCenter,
.formCheck_topLeft {
  left: 4px;
  top: 4px;
  right: inherit;
}

.formCheck_type3 {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 25px;
  min-width: auto;
  height: 25px;
  margin: 0;
  opacity: 1;
  border-radius: 50%;
  -webkit-transform: scale(1);
  transform: scale(1);
  border: 1px solid #d6dff3;
}

.formCheck_type3 .formCheck__inner {
  background: #fff;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formCheck_type4 {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 25px;
  min-width: auto;
  height: 25px;
  margin: 0;
  opacity: 1;
  border-radius: 50%;
  -webkit-transform: scale(1);
  transform: scale(1);
  border-width: 2px;
  border-style: solid;
}

.formCheck_type4 .formCheck__inner {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formCheck_type5 {
  position: absolute;
  top: 14px;
  left: 14px;
  min-width: auto;
  width: 20px;
  height: 20px;
  margin: 0;
  opacity: 1;
  border-radius: 50%;
  -webkit-transform: scale(1);
  transform: scale(1);
  border: 2px solid var(--lg-form-check-type-5-border-color, #cad6e3);
}

.formCheck_type5 .formCheck__inner {
  background: #fff;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formCheck_type5-bigger {
  width: 24px;
  height: 24px;
}

.formCheck_type5-lightSilver {
  border: 2px solid #d4d6dd;
}

.formCheck_type6 {
  position: absolute;
  top: 10px;
  right: 10px;
  min-width: auto;
  width: 16px;
  height: 16px;
  margin: 0;
  opacity: 1;
  border-radius: 50%;
  -webkit-transform: scale(1);
  transform: scale(1);
  border: 2px solid #d0d0ce;
}

.formCheck_type6 .formCheck__inner {
  background: #fff;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formCheck_type7 {
  position: static;
  min-width: auto;
  width: 26px;
  height: 26px;
  margin: auto 0;
  opacity: 1;
  border-radius: 50%;
  -webkit-transform: scale(1);
  transform: scale(1);
  border: 2px solid #cad6e3;
}

.formCheck_type7 .formCheck__inner {
  background: #fff;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formCard input:checked ~ label .formCheck {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.formCard input:checked ~ label .formCheck__inner {
  -webkit-animation: checkBg 0.3s ease-out 0.2s forwards;
  animation: checkBg 0.3s ease-out 0.2s forwards;
}

.formCard input:checked ~ label .formCheck__inner svg {
  -webkit-transform: none;
  transform: none;
  fill: none;
  -webkit-animation: checkArrow 0.3s ease-out 0.2s forwards;
  animation: checkArrow 0.3s ease-out 0.2s forwards;
}

.formCard input:checked ~ label .formCheck_circle .formCheck__inner {
  opacity: 1;
  -webkit-animation: none;
  animation: none;
}

.formCard input:checked ~ label .formCheck_circle .formCheck__inner:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

@-webkit-keyframes checkBg {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes checkArrow {
  0% {
    stroke-dashoffset: 80;
  }

  to {
    stroke-dashoffset: 0;
  }
}

@keyframes checkArrow {
  0% {
    stroke-dashoffset: 80;
  }

  to {
    stroke-dashoffset: 0;
  }
}

.formRadio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: -1000;
  min-width: 28px;
  width: 28px;
  height: 28px;
  margin-right: 10px;
  border-radius: 50%;
  border: 2px solid #d1d7dc;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.formRadio__inner {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fff;
}

.formRadio_type2 {
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 8px;
  background-color: #fff;
  border: 1px solid #81939d;
  border-radius: 50%;
}

.formRadio_type2 .formRadio__inner {
  width: 10px;
  height: 10px;
}

.formRadio_check .formRadio__inner {
  width: 10px;
  height: 9px;
  background: #fff;
  background-size: 100% auto;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 65 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 25l20.308 19L58.5 7' stroke='%23fff' stroke-width='13' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 65 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 25l20.308 19L58.5 7' stroke='%23fff' stroke-width='13' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-size: 100% auto;
  mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.formCard input:checked ~ label .formRadio_check .formRadio__inner {
  -webkit-animation: checkBg 0.3s ease-out 0.2s forwards;
  animation: checkBg 0.3s ease-out 0.2s forwards;
}

@keyframes checkBg {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.ribbon {
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 1000;
  width: 100px;
}

.progressBlock {
  width: 100%;
  border-radius: 5px;
  padding: 0 20px;
  text-align: center;
  position: relative;
}

.progressBlock__hdr {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}

.progressBlock__txt {
  margin: 0;
}

.progress {
  margin: 12px auto 20px;
  background: #eaefef;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#dbdbdb),
    to(#efefef)
  );
  background: linear-gradient(90deg, #dbdbdb, #efefef);
  -webkit-box-shadow:
    inset 0 1px 2px 0 rgba(0, 0, 0, 0.5),
    0 1px 0 0 #c4c4c4;
  box-shadow:
    inset 0 1px 2px 0 rgba(0, 0, 0, 0.5),
    0 1px 0 0 #c4c4c4;
}

.progress,
.progress__bar {
  position: relative;
  overflow: hidden;
  height: 24px;
  border-radius: 12px;
}

.progress__bar {
  display: block;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#7897bf),
    to(#8caeda)
  );
  background: linear-gradient(90deg, #7897bf, #8caeda);
  -webkit-animation: animate-stripes 2s linear infinite;
  animation: animate-stripes 2s linear infinite;
}

.progress__label {
  position: absolute;
  right: 0;
  padding-right: 12px;
  color: #fff;
  white-space: nowrap;
  font-size: 13px;
  line-height: 23px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}

.congratulations {
  text-align: center;
}

.congratulations__hdr {
  position: relative;
  display: inline-block;
  font-size: 22px;
  margin-bottom: 2px;
}

.congratulations__hdr i {
  font-size: 1.1em;
  color: #30a31a;
}

.congratulations__txt {
  font-size: 18px;
  line-height: 1.4;
}

.stepProgress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  width: 90%;
  max-width: 810px;
  margin: 0 auto 15px;
}

.stepProgress__bar {
  position: relative;
  width: 100%;
  height: 16px;
  background: #f5fafb;
  border-radius: 10px;
  opacity: 1;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-box-shadow: inset 1px -1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px 4px rgba(0, 0, 0, 0.1);
}

.stepProgress__value {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 16px;
  border-radius: 10px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.stepProgress__step {
  font-size: 18px;
  font-weight: 700;
  position: relative;
  top: -6px;
  min-width: 60px;
  text-align: right;
}

.stepProgress .stepTitle__hdr {
  font-size: 20px;
}

.stepProgress_theme-blue .stepProgress__value {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#7897bf),
    to(#8caeda)
  );
  background: linear-gradient(90deg, #7897bf, #8caeda);
}

.stepProgress_theme-blueV2 .stepProgress__value {
  background: #4aa3f5 !important;
}

.stepProgress_theme-cadmiumOrange .stepProgress__bar {
  background: #e2e8f0 !important;
}

.stepProgress_theme-cadmiumOrange .stepProgress__value {
  background: #e98e30 !important;
}

.stepProgress_theme-green .stepProgress__value {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a2d692),
    to(#abdda9)
  );
  background: linear-gradient(90deg, #a2d692, #abdda9);
}

.stepProgress_theme-greenV2 .stepProgress__value {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#81aeb5),
    to(#9fc1c9)
  );
  background: linear-gradient(90deg, #81aeb5, #9fc1c9);
}

.stepProgress_theme-greenV3 .stepProgress__value {
  background: #93a156;
}

.stepProgress_theme-greenV4 .stepProgress__value {
  background: #12957d !important;
}

.stepProgress_theme-greenV5 .stepProgress__value {
  background: #6ca684 !important;
}

.stepProgress_theme-greenV5 .stepProgress__bar {
  background: #d1d8de !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.stepProgress_theme-biege .stepProgress__value {
  background: #be9755;
}

.stepProgress_theme-aqua .stepProgress__value {
  background: #359fbc !important;
}

.stepProgress_theme-aquaGrey .stepProgress__value {
  background: #a0c9d1 !important;
}

.stepProgress_theme-orange .stepProgress__bar {
  background: #d1d8de !important;
}

.stepProgress_theme-orange .stepProgress__value {
  background: #e98e30 !important;
}

.stepProgress_theme-tealishPale .stepProgress__value {
  background: #b4c4eb;
}

.stepProgress_theme-turquoiseSea .stepProgress__value {
  background: #f37019 !important;
}

.stepProgress_theme-brightNavyBlue .stepProgress__bar {
  background: #e2e8f0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.stepProgress_theme-brightNavyBlue .stepProgress__value {
  background: #2374e1 !important;
}

.stepProgress_theme-slateGray .stepProgress__bar {
  background: #dee5eb;
}

.stepProgress_theme-slateGray .stepProgress__value {
  background: #71768b;
}

.stepProgress_theme-сyanCobaltBlue .stepProgress__bar {
  background: #d8e2ef !important;
}

.stepProgress_theme-сyanCobaltBlue .stepProgress__value {
  background: #1c56a3 !important;
}

.stepProgress_theme-сyanCobaltBlue-v2 .stepProgress__bar {
  background: #d8e2ef !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.stepProgress_theme-сyanCobaltBlue-v2 .stepProgress__value {
  background: #1c56a3 !important;
}

.stepProgress_theme-peru .stepProgress__bar {
  background: #e2e2e2 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.stepProgress_theme-peru .stepProgress__value {
  background: #ba8c3c !important;
}

.stepProgress_theme-paoloVeroneseGreen .stepProgress__bar {
  background: #cfe0e8 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.stepProgress_theme-paoloVeroneseGreen .stepProgress__value {
  background: #12957d !important;
}

.stepProgress_theme-wintergreenDream .stepProgress__bar {
  background: #d6dff3;
}

.stepProgress_theme-wintergreenDream .stepProgress__value {
  background: #48937e;
}

.stepProgress_theme-miamiJade .stepProgress__bar {
  background: #dee5eb !important;
}

.stepProgress_theme-miamiJade .stepProgress__value {
  background: #12957d !important;
}

.stepProgress_theme-cadmiumOrange .stepProgress__bar {
  background: #c7d0d9 !important;
}

.stepProgress_theme-cadmiumOrange .stepProgress__value {
  background: #ed7f38 !important;
}

.stepProgress_theme-airSuperiorityBlue .stepProgress__bar {
  background: #eaecec;
}

.stepProgress_theme-airSuperiorityBlue .stepProgress__value {
  background: #7897bf;
}

.stepProgress_theme-denverRiver .stepProgress__bar {
  background: #e2e8f0 !important;
}

.stepProgress_theme-denverRiver .stepProgress__value {
  background: #7897bf !important;
}

.stepProgress_theme-forestGreen .stepProgress__bar {
  background: #d4d6dd;
}

.stepProgress_theme-forestGreen .stepProgress__value {
  background: #5ca363;
}

.stepProgress_theme-cyanBlueAzureV3 .stepProgress__bar {
  background: #d4d6dd;
}

.stepProgress_theme-cyanBlueAzureV3 .stepProgress__value {
  background: #4a77c0;
}

.stepProgress_theme-blueYonder .stepProgress__bar {
  background: #d3dadf !important;
}

.stepProgress_theme-blueYonder .stepProgress__value {
  background: #566ead !important;
}

.stepProgress_theme-seaSerpent .stepProgress__bar {
  background: #e0e0e0 !important;
}

.stepProgress_theme-seaSerpent .stepProgress__value {
  background: #5bb7c9 !important;
}

.stepProgress_theme-wintergreenDream-v2 .stepProgress__bar {
  background: #d0dce3;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.stepProgress_theme-wintergreenDream-v2 .stepProgress__value {
  background: #48937e;
}

.stepProgress_type2 {
  max-width: 400px;
}

.stepProgress_type2 .stepProgress__bar {
  height: 10px;
  background: #eaecec;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.stepProgress_type2 .stepProgress__value {
  height: 10px;
}

.stepProgress_type2 .stepProgress__step {
  display: none;
}

.stepProgress_type2.stepProgress_theme-greenV2 .stepProgress__value {
  background: #81aeb5;
}

.stepProgress_type2.stepProgress_theme-darkGreen .stepProgress__value {
  background: #65a782;
}

.stepProgress_type3 {
  margin: 0 auto 25px;
}

.stepProgress_type3 .stepProgress__step {
  font-weight: 400;
}

.stepProgress_type3 .stepProgress__stepCurrent {
  font-weight: 700;
}

.stepProgress_type3 .stepProgress__items {
  display: none;
}

.stepProgress_type4 {
  max-width: 334px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.stepProgress_type4 .stepProgress__bar {
  display: block;
  background: #e4e4e4;
  height: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.stepProgress_type4 .btn_back {
  position: static;
}

.stepProgress_type4 .stepProgress__value {
  height: 6px;
  position: static;
}

.stepProgress_type4 .stepProgress__step {
  display: none;
}

.stepProgress_type5 {
  max-width: 226px;
}

.stepProgress_type5 .stepProgress__bar,
.stepProgress_type5 .stepProgress__value {
  height: 6px;
}

.stepProgress_type5 .stepProgress__bar {
  background: #cfe0e8;
}

.stepProgress_type5 .stepProgress__value {
  background: #2d99dd;
}

.stepProgress_type5 .stepProgress__step {
  display: none;
}

.stepProgress_type5-withBtn .btn_back {
  position: absolute;
  left: -70px;
}

.stepProgress_type6 {
  max-width: 240px;
}

.stepProgress_type6 .stepProgress__bar {
  height: 8px;
  background: #dee5eb;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.stepProgress_type6 .stepProgress__value {
  height: 8px;
}

.stepProgress_type6 .stepProgress__step {
  display: none;
}

.stepProgress_type6-thiner .stepProgress__bar,
.stepProgress_type6-thiner .stepProgress__value {
  height: 6px;
}

.stepProgress_type7 {
  max-width: 370px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.stepProgress_type7 .stepProgress__bar {
  display: block;
  max-width: 390px;
  background: #dee5eb;
  height: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.stepProgress_type7 .stepProgress__value {
  height: 8px;
}

.stepProgress_type7 .stepProgress__step {
  display: none;
}

.stepProgress_type7 .btn_back {
  color: #becbea;
}

.stepProgress_type7 .btn_back:hover {
  color: #97acde;
}

.stepProgress_type8 {
  max-width: 100%;
  width: 100%;
}

.stepProgress_type8 .stepProgress__bar {
  display: block;
  max-width: 302px;
  width: 100%;
  height: 6px;
  margin: auto;
  background: #dee5eb !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.stepProgress_type8 .stepProgress__value {
  height: 6px;
  position: static;
}

.stepProgress_type8 .stepProgress__step {
  display: none;
}

.stepProgress_type8 .btn_back {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 14px;
  opacity: 0.75;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6.5v1a.5.5 0 01-.5.5H3.33l4.45 4.44a.5.5 0 010 .71l-.71.7a.5.5 0 01-.71 0L.22 7.72A.75.75 0 010 7.19v-.38a.77.77 0 01.22-.53L6.36.15a.5.5 0 01.71 0l.71.71a.49.49 0 010 .7L3.33 6H19.5a.5.5 0 01.5.5z' fill='%2371768B'/%3E%3C/svg%3E");
}

.stepProgress_type8 .btn_back:hover {
  opacity: 1;
}

.stepProgress_type9 {
  max-width: 100%;
  width: 100%;
}

.stepProgress_type9 .stepProgress__bar {
  width: 100%;
  height: 4px;
  border-radius: 0;
}

.stepProgress_type9 .stepProgress__value {
  height: 4px;
  border-radius: 0;
}

.stepProgress_type9 .stepProgress__step {
  display: none;
}

.stepProgress_type10 {
  max-width: 400px;
}

.stepProgress_type10 .stepProgress__bar {
  height: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.stepProgress_type10 .stepProgress__value {
  height: 10px;
}

.stepProgress_type10 .stepProgress__step {
  display: none;
}

[data-sorry-step] .stepProgress_type5-withBtn.fadeOut {
  -webkit-animation: none;
  animation: none;
}

[data-sorry-step] .stepProgress_type8 .stepProgress__bar {
  display: none;
}

[data-sorry-step] .stepProgress_type8.fadeOut {
  -webkit-animation: none;
  animation: none;
}

.stepsNav {
  background: #f6f6f6;
  width: calc(100% + 80px);
  margin: 0 -40px;
  padding: 13px 25px 27px;
}

.stepsNav,
.stepsNav__items {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.stepsNav__items {
  max-width: 330px;
  width: 100%;
  margin: 0 auto;
}

.stepsNav__item,
.stepsNav__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.stepsNav__item {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: default;
  width: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 24px;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  -webkit-transition: all 0.6s linear;
  transition: all 0.6s linear;
}

.stepsNav__item.active + .stepsNav__divider {
  border-bottom-color: #2f9564;
}

.stepsNav__item.active .stepsNav__num {
  color: #2f9564;
  background: #f6f6f6;
  border-color: #2f9564;
}

.stepsNav__item.active .stepsNav__name {
  color: #2f9564;
}

.stepsNav__item.preactive + .stepsNav__divider {
  border-bottom-color: #2f9564;
}

.stepsNav__item.preactive .stepsNav__num {
  color: #fff;
  background: #2f9564;
  border-color: #2f9564;
}

.stepsNav__item.preactive .stepsNav__name {
  color: #2f9564;
}

.stepsNav__item.done + .stepsNav__divider {
  border-bottom-color: #2f9564;
}

.stepsNav__item.done .stepsNav__num {
  font-size: 0;
  background: #2f9564;
  border-color: #2f9564;
}

.stepsNav__item.done .stepsNav__check {
  -webkit-transform: scale(0.55);
  transform: scale(0.55);
  opacity: 1;
}

.stepsNav__item.done .stepsNav__name {
  color: #2f9564;
}

.stepsNav__divider {
  border-bottom: 1px dashed #c7cfd6;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 1px;
  margin: 11px 8px 0;
}

.stepsNav__divider:last-child {
  display: none;
}

.stepsNav__num {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 24px;
  height: 24px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: #fff;
  border-radius: 50%;
  background: #c7cfd6;
  border: 1px solid #c7cfd6;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.stepsNav__check {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.stepsNav__name {
  position: absolute;
  bottom: -14px;
  font-weight: 500;
  font-size: 9px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #c7cfd6;
  white-space: nowrap;
}

.secure {
  display: block;
  font-size: 15px;
  line-height: 1.35;
  text-align: center;
}

.secure__lock {
  width: 14px;
  height: 16px;
  padding: 1px;
  position: relative;
  top: -2px;
  margin-right: 2px;
}

.secure__verified {
  position: relative;
  top: -1px;
}

.secure_txt {
  font-size: 12px;
  line-height: 1.1;
  color: #8d8d8d;
  max-width: 250px;
  margin: 0 auto;
}

.secure_light {
  color: rgba(13, 29, 54, 0.7);
}

.secure_whiteShadow {
  text-shadow: 0.7px 0.7px 0.7px #fff;
}

.secure_xs {
  font-size: 11px;
}

.secure_xxs {
  font-size: 10px;
}

.agreement {
  max-width: 370px;
}

.agreement_full {
  max-width: 100%;
}

.agreement__txt {
  font-size: 13px;
  line-height: 1.4;
}

.agreement__txt-sm {
  font-size: 12px;
}

.agreement__txt-xs {
  font-size: 11px;
}

.agreement__txt-xxs {
  font-size: 10px;
}

.agreement__link {
  color: #2a76c7;
  text-decoration: underline;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
}

.agreement__link:hover {
  color: #007bff;
}

.inlineStates__item {
  position: relative;
  display: inline-block;
}

.inlineStates__item:hover .inlineStates__label {
  background-color: #fef9ed;
  -webkit-box-shadow:
    0 0 0 transparent,
    inset 0 0 0 2px #ff9100 !important;
  box-shadow:
    0 0 0 transparent,
    inset 0 0 0 2px #ff9100 !important;
  opacity: 1;
}

.inlineStates__label {
  font-size: 16px;
  background-color: #eef2f9;
  padding: 4px 8px;
  border-radius: 3px;
  cursor: pointer;
  opacity: 0.8;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.inlineStates__input {
  position: absolute;
  visibility: hidden;
  height: 100%;
}

.inlineStates__input:checked ~ label {
  background-color: #fef9ed;
  -webkit-box-shadow:
    0 0 0 transparent,
    inset 0 0 0 2px #ff9100 !important;
  box-shadow:
    0 0 0 transparent,
    inset 0 0 0 2px #ff9100 !important;
  opacity: 1;
}

.hiddenStatesBtn {
  font-size: 13px;
  position: relative;
  text-transform: uppercase;
  cursor: pointer;
}

.hiddenStatesBtn:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: grey;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.hiddenStatesBtn:hover:before {
  opacity: 0;
}

.formBadge {
  display: block;
}

.formBadge_LO-50 {
  width: 180px;
  height: 180px;
  right: -26px;
  bottom: -30px;
}

.formBadge_LO-50,
.formBadge_warranty {
  position: absolute;
  -webkit-transform: rotate(-25deg);
  transform: rotate(-25deg);
}

.formBadge_warranty {
  width: 140px;
  height: 140px;
  right: 2px;
  bottom: 2px;
}

.followup__attentionImg {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  top: -4px;
}

.followup__inputs_disable {
  opacity: 0.6;
  pointer-events: none;
  -ms-touch-action: none;
  touch-action: none;
}

.followup__inputs_disable .inputBlock__input {
  background: #efefef !important;
}

[data-form-animation="bottomToTop"] {
  position: relative;
}

[data-form-animation="bottomToTop"] .step-1,
[data-form-animation="bottomToTop"] .step-sorry,
[data-form-animation="bottomToTop"] .step-twilio {
  z-index: 1001;
}

[data-form-animation="bottomToTop"] .showStep {
  -webkit-animation: moveRightIn 0.7s 1;
  animation: moveRightIn 0.7s 1;
}

[data-form-animation="bottomToTop"] .hideStep {
  -webkit-animation: moveLeftOut 0.7s 1;
  animation: moveLeftOut 0.7s 1;
}

[data-form-animation="bottomToTop"] .showPrevStep {
  -webkit-animation: moveLeftIn 0.7s 1;
  animation: moveLeftIn 0.7s 1;
}

[data-form-animation="bottomToTop"] .hidePrevStep {
  -webkit-animation: moveRightOut 0.7s 1;
  animation: moveRightOut 0.7s 1;
}

[data-form-animation="fade"] .showPrevStep,
[data-form-animation="fade"] .showStep {
  -webkit-animation: fadeIn 0.7s 1 forwards;
  animation: fadeIn 0.7s 1 forwards;
}

[data-form-animation="fade"] .hidePrevStep,
[data-form-animation="fade"] .hideStep {
  -webkit-animation: fadeOut 0.7s 1 forwards;
  animation: fadeOut 0.7s 1 forwards;
}

.zipSorry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 370px;
  margin: 0 auto 20px;
  padding: 8px;
  background: #fbeeeb;
  border-radius: 8px;
}

.zipSorry__icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
  color: #ea4335;
}

.zipSorry__text {
  color: #dc3545;
  line-height: 1.3;
  text-align: left;
}

.zipSorry_type2 {
  background: none;
  padding: 0;
}

.zipSorry_type2 .zipSorry__icon,
.zipSorry_type2 .zipSorry__text {
  color: #e21026;
}

.formWrap {
  position: relative;
  width: 100%;
  height: auto;
  padding: 40px 30px;
}

.formWrap_themeWhite {
  position: relative;
  padding: 40px;
  background: #fff;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.formWrap_withVisualVer2 {
  padding: 12px 0 12px 12px;
}

.formWrap_withVisualVer2 .steps {
  height: 100%;
}

.formWrap_withVisualVer2 .formSplit__left {
  border-radius: 12px;
  overflow: hidden;
}

.formWrap_themeUniqueFirstStep .step-1 {
  margin: -12px 0 -12px -12px !important;
}

.formWrap_themeAlabaster {
  min-height: 620px;
  padding: 12px;
  border-radius: 10px;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f6f4f2),
    to(#eee9e4)
  );
  background: linear-gradient(180deg, #f6f4f2, #eee9e4);
  -webkit-transition: min-height 0.4s ease-in-out;
  transition: min-height 0.4s ease-in-out;
}

.formWrap_themeAlabaster,
.formWrap_themeAlabaster .steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.formWrap_themeAlabaster .steps {
  height: auto !important;
  width: 100%;
}

.formWrap_themeAlabaster .formSplit,
.formWrap_themeAlabaster form {
  width: 100%;
}

.formWrap_themeAlabaster .formVisual_ver2 .formVisual__img {
  display: block;
}

.formWrap_themeAlabaster .btn_back:hover {
  opacity: 0.7;
}

.formStep {
  z-index: 99;
  width: 100%;
  height: auto;
}

.formSide,
.formSide_left,
.formStep {
  position: relative;
}

.formSide_left {
  padding-left: 15px;
  padding-right: 30px;
}

.formSide_leftBorder {
  border-right: 2px solid #e4e9ee;
  padding-right: 30px;
}

.formSide_right {
  position: relative;
  text-align: left;
  padding-left: 30px;
  padding-right: 15px;
}

.formSide_rightBorder {
  border-left: 2px solid #e4e9ee;
  padding-left: 30px;
}

.formSide__img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.formArrow_bounce {
  -webkit-animation: bounce 2s ease-in-out infinite;
  animation: bounce 2s ease-in-out infinite;
}

.stepTitle__hdr {
  font-family:
    Open Sans,
    sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
  color: #383738;
}

.stepTitle__txt {
  font-size: 17px;
  line-height: 1.4;
}

.steps {
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@supports (-moz-appearance: none) {
  .steps {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
}

.step-sorry .stepTitle__hdr {
  font-size: 22px;
  line-height: 1.4;
}

.step-sorry .stepTitle__hdr:nth-child(2) {
  opacity: 0;
}

.btn__animWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.btn__animWrap .btnEffect_pulse:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  inset: -8px;
  margin: auto;
  border-radius: 50rem;
  border: 1px solid #f9af38;
  will-change: width, height;
  -webkit-animation: pulse 2s linear infinite;
  animation: pulse 2s linear infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@-webkit-keyframes pulse {
  0% {
    width: 100%;
    height: 100%;
    -webkit-filter: opacity(0);
    filter: opacity(0);
  }

  10% {
    -webkit-filter: opacity(1);
    filter: opacity(1);
  }

  90% {
    width: calc(100% + 16px);
    height: calc(100% + 16px);
    -webkit-filter: opacity(0);
    filter: opacity(0);
  }

  to {
    width: 100%;
    height: 100%;
    -webkit-filter: opacity(0);
    filter: opacity(0);
  }
}

@keyframes pulse {
  0% {
    width: 100%;
    height: 100%;
    -webkit-filter: opacity(0);
    filter: opacity(0);
  }

  10% {
    -webkit-filter: opacity(1);
    filter: opacity(1);
  }

  90% {
    width: calc(100% + 16px);
    height: calc(100% + 16px);
    -webkit-filter: opacity(0);
    filter: opacity(0);
  }

  to {
    width: 100%;
    height: 100%;
    -webkit-filter: opacity(0);
    filter: opacity(0);
  }
}

.btnEffect_arrowSlide {
  padding: 16px 80px 16px 40px;
  font-size: 24px;
}

.btnEffect_arrowSlide span {
  width: 52px;
  height: 52px;
}

.btnEffect_arrowSlide span:first-child {
  position: relative;
  padding-right: 0;
  top: inherit;
  right: inherit;
  left: inherit;
  z-index: 2;
}

.btnEffect_arrowSlide span svg {
  position: relative;
  z-index: 1;
}

.btnEffect_arrowSlide.btnEffect_disable {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.btnEffect_arrowSlide.btnEffect_disable:after {
  display: none;
}

.formVisual__img img {
  max-width: 250px;
}

@-webkit-keyframes bounce {
  0%,
  50%,
  to {
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%);
  }

  25% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  75% {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
  }
}

@keyframes bounce {
  0%,
  50%,
  to {
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%);
  }

  25% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  75% {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
  }
}

.quizCards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100%;
}

.quizCard {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  max-width: 160px;
  height: 100%;
  background-color: #e9f4ff;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.quizCard_size-lg {
  max-width: 220px;
}

.quizCard_size-lg .inputGroup__icon {
  width: 100px;
  height: 100px;
}

.quizCard_size-full {
  max-width: 100%;
}

.quizCard_size-full .inputGroup__img {
  width: 80px;
  height: 80px;
}

.quizCard:active {
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}

.quizCard:hover {
  background-color: #deebf7;
}

.quizCard:hover label {
  -webkit-box-shadow: inset 0 0 0 2px #5f90d1;
  box-shadow: inset 0 0 0 2px #5f90d1;
}

.quizCard label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
  height: 100%;
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  color: #3c454c;
  padding: 12px;
  margin-bottom: 0;
  -webkit-box-shadow: inset 0 0 0 2px rgba(95, 144, 209, 0);
  box-shadow: inset 0 0 0 2px rgba(95, 144, 209, 0);
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  cursor: pointer;
  overflow: hidden;
}

.quizCard label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #7897bf;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
}

.quizCard input:checked ~ label {
  color: #fff;
}

.quizCard input:checked ~ label:before {
  opacity: 1;
}

.quizCard input:checked ~ label:after {
  background-color: #54e0c7;
  border-color: #54e0c7;
}

.quizCard input:checked ~ label svg {
  fill: #f4f9ff;
  opacity: 1;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.quizCard input:checked ~ label i {
  position: absolute;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}

.quizCard input {
  width: 32px;
  height: 32px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  z-index: 2;
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  visibility: hidden;
}

.quizCard__icon {
  position: relative;
  margin: 0 auto 10px;
  height: 42px;
  width: 42px;
}

.quizCard__icon svg {
  display: block;
  width: auto;
  height: 100%;
  fill: #a8b9cc;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.quizCard__icon img {
  height: 36px;
  width: 36px;
}

.quizCard__icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%) scale(2);
  transform: translate(-50%, -50%) scale(2);
  font-size: 36px;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #fff !important;
}

.quizCard__icon_green svg {
  fill: #4caf50;
}

.quizCard__icon_red svg {
  fill: #d24250;
}

.quizCard__img {
  width: 100%;
  height: auto;
  max-width: 100px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.quizCard__img_border {
  padding: 4px;
  background: #fff;
}

.quizCard__img img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.quizCard__img i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%) scale(2);
  transform: translate(-50%, -50%) scale(2);
  font-size: 36px;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #fff !important;
}

.quizCard__lvl {
  display: block;
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 5px;
}

.quizCard__txt {
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.quizCard_simple label {
  padding: 15px;
}

.quizCard_type2 .quizCard__icon {
  position: relative;
  margin: 0 auto 15px;
  height: 42px;
  width: 42px;
}

.quizCard_type3 {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.quizCard_type3:hover label {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.quizCard_type3:active {
  -webkit-transform: none;
  transform: none;
}

.quizCard_type3 label {
  display: block;
  position: relative;
  z-index: 2;
  height: 100%;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
  color: #3c454c;
  padding: 20px 54px;
  margin-bottom: 0;
  border-radius: 4px;
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
  cursor: pointer;
  overflow: hidden;
}

.quizCard_type3 label:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: "";
  background-color: #5f90d1;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scaleX(1);
  transform: translate(-50%, -50%) scaleX(1);
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
}

.quizCard_type3 label:after {
  width: 28px;
  height: 28px;
  content: "";
  border: 2px solid #d1d7dc;
  background-color: #fff;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.quizCard_type3 input:checked ~ label {
  color: #fff;
}

.quizCard_type3 input:checked ~ label:before {
  -webkit-transform: translate(-50%, -50%) scale3d(100, 56, 1);
  transform: translate(-50%, -50%) scale3d(100, 56, 1);
  opacity: 1;
}

.quizCard_type3 input:checked ~ label:after {
  background-color: #54e0c7;
  border-color: #54e0c7;
}

.quizCard_type3 input:checked ~ label svg {
  fill: #f4f9ff;
}

.quizCard_type3 input {
  width: 32px;
  height: 32px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  z-index: 2;
  cursor: pointer;
  visibility: hidden;
}

.quizCard_type3 .quizCard__icon,
.quizCard_type3 input {
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.quizCard_type3 .quizCard__icon {
  left: auto !important;
  margin: 0 auto;
  height: 30px;
  width: 30px;
}

.quizCard_type3 .quizCard__icon svg {
  display: block;
  width: auto;
  height: 100%;
  fill: #a8b9cc;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.quizCard_type3 .quizCard__icon img {
  height: 36px;
  width: 36px;
}

.quizCard_type3-check label:after {
  border-radius: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='26' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: 2px 3px;
}

.quizCard_type3-radio label:after {
  border-radius: 50%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M5 0a5 5 0 11-5 5 5 5 0 015-5z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 12px 12px;
}

.quizCard_type4 {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: none;
  transform: none;
}

.quizCard_type4:hover label {
  -webkit-box-shadow: inset 0 0 0 2px #5f90d1;
  box-shadow: inset 0 0 0 2px #5f90d1;
}

.quizCard_type4:active {
  -webkit-transform: none;
  transform: none;
}

.quizCard_type4 label {
  display: block;
  position: relative;
  z-index: 2;
  height: 100%;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
  color: #3c454c;
  padding: 20px 54px;
  margin-bottom: 0;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  overflow: hidden;
}

.quizCard_type4 label:before {
  display: none;
}

.quizCard_type4 label:after {
  width: 28px;
  height: 28px;
  content: "";
  border: 2px solid #d1d7dc;
  background-color: #fff;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.quizCard_type4 input:checked ~ label {
  color: #3c454c;
  -webkit-box-shadow: inset 0 0 0 2px #5f90d1;
  box-shadow: inset 0 0 0 2px #5f90d1;
}

.quizCard_type4 input:checked ~ label:after {
  background-color: #5f90d1;
  border-color: #5f90d1;
}

.quizCard_type4 input:checked ~ label svg {
  fill: #a8b9cc !important;
}

.quizCard_type4 input {
  width: 32px;
  height: 32px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  z-index: 2;
  cursor: pointer;
  visibility: hidden;
}

.quizCard_type4 .quizCard__icon,
.quizCard_type4 input {
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.quizCard_type4 .quizCard__icon {
  left: auto !important;
  margin: 0 auto;
  height: 30px;
  width: 30px;
}

.quizCard_type4 .quizCard__icon svg {
  display: block;
  width: auto;
  height: 100%;
  fill: #a8b9cc;
  -webkit-transition: fill 0.2s ease-in;
  transition: fill 0.2s ease-in;
}

.quizCard_type4 .quizCard__icon img {
  height: 36px;
  width: 36px;
}

.quizCard_type4-check label:after {
  border-radius: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='26' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: 2px 3px;
}

.quizCard_type4-radio label:after {
  border-radius: 50%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M5 0a5 5 0 11-5 5 5 5 0 015-5z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 12px 12px;
}

.quizCard_type5,
.quizCard_type5:active {
  -webkit-transform: none;
  transform: none;
}

.quizCard_type5 input:checked ~ label {
  color: #3c454c;
}

.quizCard_type5 input:checked ~ label:before {
  opacity: 0;
}

.quizCard_type6 {
  max-width: 100%;
}

.quizCard_type6 label {
  padding: 0 0 10px;
  overflow: visible;
}

.quizCard_type6 .quizCard__img {
  max-width: 100%;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
  width: 100%;
  height: auto;
}

.quizCard_type6 .quizCard__img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  border-radius: 4px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  -webkit-box-shadow: inset 0 0 0 2px #ff9100;
  box-shadow: inset 0 0 0 2px #ff9100;
}

.quizCard_type6 .ribbon {
  position: absolute;
  top: -5px;
  left: -5px;
  width: 100px;
}

.quizCard_type6:hover .quizCard__img:after {
  opacity: 1;
}

.quizCard_type6 input:checked ~ label {
  color: #3c454c;
}

.quizCard_type6 input:checked ~ label:before {
  opacity: 0;
}

.quizCard_type6 input:checked ~ label .quizCard__img:after {
  opacity: 1;
}

.quizCard_onlyWithIcon input:checked ~ label svg {
  fill: #fff;
  -webkit-transform: none;
  transform: none;
}

.quizCard_theme-orange {
  background: #fff;
}

.quizCard_theme-orange label {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

.quizCard_theme-orange:hover {
  background: #fef9ed;
}

.quizCard_theme-orange:hover label,
.quizCard_theme-orange input:checked ~ label {
  background: #fef9ed;
  -webkit-box-shadow:
    0 0 0 transparent,
    inset 0 0 0 2px #ff9100;
  box-shadow:
    0 0 0 transparent,
    inset 0 0 0 2px #ff9100;
}

.quizCard_theme-orange input:checked ~ label:after {
  background-color: #ff9100;
  border-color: #ff9100;
}

.quizCard_theme-orange input:checked ~ label .quizCard__icon svg {
  fill: #ff9100 !important;
}

.quizCard_theme-orange input:checked ~ label .quizCard__icon_green svg {
  fill: #4caf50 !important;
}

.quizCard_theme-orange input:checked ~ label .quizCard__icon_red svg {
  fill: #d24250 !important;
}

.quizCard_theme-orange .quizCard__icon svg {
  fill: #f7b967;
}

.quizCard_theme-orange .quizCard__icon_green svg {
  fill: #4caf50;
}

.quizCard_theme-orange .quizCard__icon_red svg {
  fill: #d24250;
}

.quizCardWrap {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.quizCardWrap_5,
.quizCardWrap_6,
.quizCardWrap_9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.quizCardWrap_4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.quizCard_state {
  max-width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  transform: none;
}

.quizCard_state label {
  padding: 15px;
}

.quizCard_state:active {
  -webkit-transform: none;
  transform: none;
}

.quizCard_state input:checked ~ label {
  color: #3c454c;
}

.quizCard_state input:checked ~ label:before {
  opacity: 0;
}

.quizCard_typeA {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.quizCard_typeA,
.quizCard_typeA:active {
  -webkit-transform: none;
  transform: none;
}

.quizCard_card label {
  padding: 15px;
}

.quizCard_card label:before {
  content: none;
}

.quizCard_card .quizCard__icon {
  position: relative;
  margin: 0 auto 15px;
  top: auto;
  left: auto;
  -webkit-transform: none;
  transform: none;
  z-index: -1000;
  pointer-events: all;
}

.quizCard_card .quizCard__icon img {
  width: 100%;
  height: 100%;
}

.quizCard_card.size1 {
  height: 100px;
  width: 100px;
}

.quizCard.picture label {
  padding: 0 0 10px;
  overflow: visible;
}

.quizCard.picture .quizCard__img {
  max-width: 100%;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
  width: 100%;
  height: auto;
}

.quizCard.picture .quizCard__img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  border-radius: 4px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  -webkit-box-shadow: inset 0 0 0 2px #ff9100;
  box-shadow: inset 0 0 0 2px #ff9100;
}

.formWrap_quiz {
  position: relative;
  padding: 40px;
  background: #fff;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.howMuchHdr .blockTitle {
  background: #fff5ea;
  display: inline-block;
  padding: 15px 20px;
  margin-top: -10px;
  border-radius: 4px;
}

.howMuchHdr .blockTitle__hdr {
  font-family:
    Open Sans,
    sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.formSplit {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.formSplit__left {
  -webkit-flex-basis: 40%;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
}

.formSplit__left .formVisual__img {
  position: relative;
}

.formSplit__left .formVisual__img .blockVideo {
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  border-radius: 8px;
  overflow: hidden;
}

.formSplit__left .formVisual__img .blockVideo video {
  height: 100%;
  width: auto;
}

.formSplit__right {
  padding: 0 40px;
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formSplit__right form {
  height: 100%;
}

.formSplit__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.formSplit__cards,
.formSplit__top {
  height: 100%;
}

.formSplit__separateBtn {
  width: calc(100% + 80px);
  height: 1px;
  margin-left: -40px;
  margin-right: -40px;
}

.formSplit_noSplit .formSplit__right {
  -webkit-flex-basis: 100% !important;
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

.formSplit_whiteBg .formSplit__left {
  -webkit-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 18px;
}

.formSplit_whiteBg .formSplit__right {
  -webkit-flex-basis: 65%;
  -ms-flex-preferred-size: 65%;
  flex-basis: 65%;
  background-color: #fff;
  border-radius: 28px;
}

.formSplit_widerCnt .formSplit__left {
  -webkit-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
}

.formSplit_widerCnt .formSplit__right {
  -webkit-flex-basis: 65%;
  -ms-flex-preferred-size: 65%;
  flex-basis: 65%;
}

.formSplit_wideVisual .formSplit__left {
  -webkit-flex-basis: 45%;
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%;
}

.formSplit_wideVisual .formSplit__right {
  -webkit-flex-basis: 55%;
  -ms-flex-preferred-size: 55%;
  flex-basis: 55%;
}

.formSplit_wideVisual2 .formSplit__left {
  -webkit-flex-basis: 43%;
  -ms-flex-preferred-size: 43%;
  flex-basis: 43%;
}

.formSplit_wideVisual2 .formSplit__right {
  -webkit-flex-basis: 57%;
  -ms-flex-preferred-size: 57%;
  flex-basis: 57%;
}

.formSplit .formCardWrap_10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.formWrap_withVisualVer2 {
  padding: 12px 0 12px 12px !important;
  border-radius: 8px;
  min-height: 0;
}

.formWrap_withVisualVer2 .steps,
.formWrap_withVisualVer2 form {
  height: 100%;
}

.formWrap_fixedH {
  height: 100%;
  min-height: 710px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: min-height 0.4s ease-in-out;
  transition: min-height 0.4s ease-in-out;
}

.formWrap_fixedH .steps {
  height: auto !important;
  width: 100%;
}

.formVisual {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.formVisual__items {
  width: 100%;
}

.formVisual.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.formVisual.active .formVisual__descr,
.formVisual.active .formVisual__img {
  -webkit-animation: fadeIn 0.3s 1 forwards;
  animation: fadeIn 0.3s 1 forwards;
}

.formVisual__descr,
.formVisual__img {
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formVisual__img {
  text-align: end;
}

.formVisual__img img {
  width: 250px;
  max-width: 100%;
  height: auto;
}

.formVisual__img-planning-brownRoof img {
  width: 160px;
}

.formVisual__banner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1000;
  height: auto;
  width: 100%;
  max-width: 62%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.formVisual__banner.inactive img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.5;
}

.formVisual__info {
  position: absolute;
  bottom: 12px;
  left: 12px;
  right: 12px;
}

.formVisual__info img {
  max-width: 100%;
}

.formVisual__badge {
  position: absolute;
  left: 12px;
  top: 12px;
}

.formVisual__badge img {
  max-width: 100%;
}

.formVisual_ver2 {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.formVisual_ver2 .formVisual__img {
  height: 100%;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.formVisual_ver2 .formVisual__img img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.twilioButtonsWrap_type2-sm .btn {
  width: 100%;
  min-width: 260px;
}

.twilioButtonsWrap_type2-md .btn {
  width: 100%;
  min-width: 260px;
  max-width: 310px;
}

.twilioButtonsWrap_type3 .btn {
  width: 100%;
  max-width: 320px;
  padding: 14px 10px;
}

.modalInfoWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1010;
  overflow-y: auto;
  background: rgba(23, 30, 49, 0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.modalInfoWrap.active {
  background: rgba(23, 30, 49, 0.9);
}

.modalInfoWrap .closeAnim {
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  opacity: 1;
}

.modalInfoWrap__padd {
  padding: 1.5rem 0.5rem;
  width: 100%;
}

.modalInfoBlock,
.modalInfoWrap__content {
  position: relative;
}

.modalInfoBlock {
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 12px 25px rgba(35, 44, 59, 0.1);
  box-shadow: 0 12px 25px rgba(35, 44, 59, 0.1);
  max-width: 670px;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.modalInfoBlock.active {
  opacity: 1;
}

.modalInfoBlock.moveBottomIn,
.modalInfoBlock.moveBottomOut {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.modalInfo__hdr {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.modalInfo__txt {
  font-size: 14px;
}

.modalInfo__txt_sm {
  font-size: 12px;
}

.modalInfoButton {
  display: block;
  font-size: 15px;
  line-height: 1.35;
  color: #8d8d8d;
  text-decoration: underline;
  cursor: pointer;
}

.modalInfoButton:hover {
  text-decoration: none;
}

@media (max-width: 1400px) {
  .blockContent_tyEarly video,
  .howBlock_type5 .howBlock__img video {
    width: 125%;
    right: 22%;
  }
}

@media screen and (max-width: 1270px) {
  .blockVideo__note_hero {
    right: 5px;
  }

  .blockVideo__note_hero .blockVideo__arrow {
    right: -2px;
    bottom: 50px;
    width: 36px;
    -webkit-transform: rotate(-60deg) scaleY(-1);
    transform: rotate(-60deg) scaleY(-1);
  }

  .blockVideo__note_hero .blockVideo__arrow .blockVideo__arrowColor {
    fill: #fff;
  }

  .blockVideo__note_hero .blockVideo__sound {
    right: 14px;
    bottom: 88px;
  }

  .blockVideo__note_hero .blockVideo__sound .blockVideo__soundBg {
    fill: rgba(4, 17, 27, 0.32);
  }

  .blockVideo__note_hero .blockVideo__sound .blockVideo__soundTxt {
    fill: #fff;
  }
}

@media (max-width: 1199.98px) {
  .fs-xl-12 {
    font-size: 12px !important;
  }

  .fs-xl-14 {
    font-size: 14px !important;
  }

  .fs-xl-15 {
    font-size: 15px !important;
  }

  .fs-xl-16 {
    font-size: 16px !important;
  }

  .fs-xl-17 {
    font-size: 17px !important;
  }

  .fs-xl-18 {
    font-size: 18px !important;
  }

  .fs-xl-19 {
    font-size: 19px !important;
  }

  .fs-xl-20 {
    font-size: 20px !important;
  }

  .fs-xl-21 {
    font-size: 21px !important;
  }

  .fs-xl-22 {
    font-size: 22px !important;
  }

  .fs-xl-23 {
    font-size: 23px !important;
  }

  .fs-xl-24 {
    font-size: 24px !important;
  }

  .fs-xl-25 {
    font-size: 25px !important;
  }

  .fs-xl-26 {
    font-size: 26px !important;
  }

  .fs-xl-28 {
    font-size: 28px !important;
  }

  .fs-xl-30 {
    font-size: 30px !important;
  }

  .fs-xl-32 {
    font-size: 32px !important;
  }

  .fs-xl-34 {
    font-size: 34px !important;
  }

  .fs-xl-36 {
    font-size: 36px !important;
  }

  .fs-xl-38 {
    font-size: 38px !important;
  }

  .fs-xl-40 {
    font-size: 40px !important;
  }

  .fs-xl-42 {
    font-size: 42px !important;
  }

  .fs-xl-44 {
    font-size: 44px !important;
  }

  .fs-xl-46 {
    font-size: 46px !important;
  }

  .fs-xl-48 {
    font-size: 48px !important;
  }

  .fs-xl-50 {
    font-size: 50px !important;
  }

  .fs-xl-55 {
    font-size: 55px !important;
  }

  .disable-bg-xl {
    background: unset !important;
  }

  .disable-border-xl {
    border: unset !important;
  }

  .disable-box-shadow-xl {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
  }

  .disable-border-radius-xl {
    border-radius: unset !important;
  }

  .border-radius-xl-0 {
    border-radius: 0 !important;
  }

  .overlay_oval:after {
    left: -60%;
    width: 220%;
  }

  .hdrIcons__attention {
    width: 30px;
    height: 30px;
    top: -3px;
  }

  .marqueeOffer__wrap {
    width: 300%;
  }

  .bannerHeader__item {
    font-size: 16px;
  }

  .reviewVert__imgMain {
    height: 360px;
  }

  .reviewVert__img {
    width: 74px;
  }

  .reviewVert_squareImg .reviewVert__imgMain {
    height: 290px;
  }

  .reviewVert_wideImg .reviewVert__imgMain {
    height: 280px;
  }

  .reviewVert_video .reviewVert__imgMain {
    height: 215px;
  }

  .reviewVert_videoWide .reviewVert__imgMain {
    height: 163px;
  }

  .blockVideo_absoluteVideo {
    max-width: 230px;
  }

  .blockContent {
    margin-bottom: 40px;
  }

  .blockContent__content {
    max-width: 420px;
    padding: 15px 20px 20px 0;
  }

  .blockContent__media {
    height: 100%;
    max-width: 472px;
  }

  .blockContent__step_type3 {
    top: -5px;
    font-size: 19px;
  }

  .blockContent__numb {
    width: 44px;
    padding: 12px 0 2px;
  }

  .blockContent__numb:before {
    border-width: 4px 0 0 7px;
  }

  .blockContent__numb:after {
    border-width: 10px 22px 0;
  }

  .blockContent_wide .blockContent__media {
    max-width: 56%;
  }

  .blockContent_wide .blockContent__content {
    max-width: 44%;
  }

  .blockContent_stage .blockContent__content {
    max-width: 370px;
  }

  .blockContent_tight .blockContent__content {
    max-width: 56%;
  }

  .blockContent_tight .blockContent__media {
    max-width: 44%;
  }

  .blockContent_full .blockContent__content,
  .blockContent_full .blockContent__media {
    max-width: 100%;
  }

  .blockContent_withBadge .blockContent__content {
    max-width: 44%;
  }

  .blockContent_withBadge .blockContent__media {
    max-width: 56%;
  }

  .blockContent_column {
    margin-bottom: 0;
  }

  .blockContent_column .blockContent__badge {
    width: 60px;
  }

  .blockContent_columnV2 {
    margin-bottom: 0;
  }

  .blockContent_mediaOverflow {
    padding-left: 20px;
    margin-bottom: 70px;
  }

  .blockContent_mediaOverflow-reverse {
    padding-left: 0;
    padding-right: 20px;
  }

  .blockContent_cultured {
    margin-bottom: 32px;
  }

  .blockContent_aquarellePurple,
  .blockContent_roundedWithGap {
    margin-bottom: 24px;
  }

  .blockTitleGradient_arrow:before {
    display: block;
  }

  .hero__titleLogo_abc {
    max-width: 68px;
    top: -3px;
  }

  .hero__grid_v2 {
    grid-template-columns: 1fr 1fr;
  }

  .hero_type2 .blockTitle__hdr {
    font-size: 30px;
  }

  .hero_type3 .blockTitle__hdr {
    font-size: 33px;
  }

  .howBlock__img {
    height: 100%;
  }

  .howBlock_type2 {
    margin-bottom: 40px;
  }

  .howBlock_type2 .howBlock__content {
    max-width: 420px;
    padding: 15px 20px 20px 0;
  }

  .howBlock_type2 .howBlock__img {
    max-width: 472px;
  }

  .howBlock_type3 {
    margin-bottom: 40px;
  }

  .howBlock_type3 .howBlock__content {
    max-width: 420px;
    padding: 15px 20px 20px 0;
  }

  .howBlock_type3 .howBlock__img {
    max-width: 472px;
  }

  .howBlock_type4 {
    margin-bottom: 40px;
  }

  .howBlock_type4 .howBlock__content {
    max-width: 420px;
    padding: 15px 20px 20px 0;
  }

  .howBlock_type4 .howBlock__img {
    max-width: 472px;
  }

  .howBlock_type5 .howBlock__hdr {
    font-size: 24px;
  }

  .howBlock_type5 .howBlock__content {
    max-width: 420px;
    padding: 15px 30px 20px 0;
  }

  .howBlock_type6 .howBlock__hdr {
    font-size: 24px;
  }

  .howBlock_type6 .howBlock__content {
    max-width: 420px;
    padding: 15px 30px 20px 0;
  }

  .howBlock_type7 {
    margin-bottom: 40px;
  }

  .howBlock_type7 .howBlock__img {
    max-width: 472px;
  }

  .howBlock_type7 .howBlock__content {
    max-width: 420px;
    padding: 15px 20px 20px 0;
  }

  .reviewWrap_sliderOnMob .reviewVert__imgMain {
    height: 350px;
  }

  .sliderPrev_static .sliderPrev__item {
    width: 104px;
  }

  .formCard_simple label {
    padding: 12px;
  }

  .followup__attentionImg {
    width: 30px;
    height: 30px;
    top: -3px;
  }

  .quizCards {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
  }

  .quizCard {
    margin: 0 0 18px;
    max-width: 100% !important;
  }

  .quizCard:last-child {
    margin: 0;
  }

  .quizCard label {
    padding: 12px;
    text-align: left;
  }

  .quizCard__icon {
    position: absolute;
    top: 50%;
    left: 12px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }

  .quizCard__icon,
  .quizCard__icon img {
    height: 30px;
    width: 30px;
  }

  .quizCard__img {
    height: 100px;
    width: 100px;
  }

  .quizCard_type2 label {
    text-align: center;
  }

  .quizCard_type2 .quizCard__icon {
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
    transform: none;
    margin: 0 auto 10px;
    height: 42px;
    width: 42px;
  }

  .quizCard_type3 label {
    padding: 16px 54px !important;
  }

  .quizCard_type3 .quizCard__icon img {
    height: 30px;
    width: 30px;
  }

  .quizCard_type4 label {
    padding: 16px 54px !important;
  }

  .quizCard_type4 .quizCard__icon img {
    height: 30px;
    width: 30px;
  }

  .quizCard_type6 label {
    padding: 0 0 10px;
  }

  .quizCard_onlyWithIcon label {
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    padding: 12px 12px 12px 56px;
  }

  .quizCard_onlyWithIcon .quizCard__icon {
    height: 28px;
    width: 28px;
  }

  .quizCard_state label {
    padding: 12px;
  }

  .quizCard.picture label {
    padding: 0 0 10px;
  }

  .formSplit .formCardWrap_10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .twilioButtonsWrap_type2 .btn {
    width: 100%;
    max-width: 260px;
    padding: 14px 10px;
  }
}

@media (max-height: 992px) and (orientation: landscape) {
  .slick-dots li:not(.slick-active) button:focus:before,
  .slick-dots li:not(.slick-active) button:hover:before {
    opacity: 0.2 !important;
  }
}

@media (max-width: 991.98px) {
  .fs-lg-12 {
    font-size: 12px !important;
  }

  .fs-lg-14 {
    font-size: 14px !important;
  }

  .fs-lg-15 {
    font-size: 15px !important;
  }

  .fs-lg-16 {
    font-size: 16px !important;
  }

  .fs-lg-17 {
    font-size: 17px !important;
  }

  .fs-lg-18 {
    font-size: 18px !important;
  }

  .fs-lg-19 {
    font-size: 19px !important;
  }

  .fs-lg-20 {
    font-size: 20px !important;
  }

  .fs-lg-21 {
    font-size: 21px !important;
  }

  .fs-lg-22 {
    font-size: 22px !important;
  }

  .fs-lg-23 {
    font-size: 23px !important;
  }

  .fs-lg-24 {
    font-size: 24px !important;
  }

  .fs-lg-25 {
    font-size: 25px !important;
  }

  .fs-lg-26 {
    font-size: 26px !important;
  }

  .fs-lg-28 {
    font-size: 28px !important;
  }

  .fs-lg-30 {
    font-size: 30px !important;
  }

  .fs-lg-32 {
    font-size: 32px !important;
  }

  .fs-lg-34 {
    font-size: 34px !important;
  }

  .fs-lg-36 {
    font-size: 36px !important;
  }

  .fs-lg-38 {
    font-size: 38px !important;
  }

  .fs-lg-40 {
    font-size: 40px !important;
  }

  .fs-lg-42 {
    font-size: 42px !important;
  }

  .fs-lg-44 {
    font-size: 44px !important;
  }

  .fs-lg-46 {
    font-size: 46px !important;
  }

  .fs-lg-48 {
    font-size: 48px !important;
  }

  .fs-lg-50 {
    font-size: 50px !important;
  }

  .fs-lg-55 {
    font-size: 55px !important;
  }

  .disable-border-lg {
    border: unset !important;
  }

  .disable-box-shadow-lg {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
  }

  .disable-border-radius-lg {
    border-radius: unset !important;
  }

  .disable-bg-lg {
    background: unset !important;
  }

  .border-radius-lg-0 {
    border-radius: 0 !important;
  }

  .bannerHeader__item,
  .bannerHeader__txt {
    font-size: 14px;
  }

  .bannerHeader__item_line {
    margin-right: 0;
  }

  .bannerHeader__item_line:before {
    display: block;
  }

  .bannerHeader_christmas .bannerHeader__txt {
    font-size: 14px;
  }

  .header_type2 .header__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .footer {
    padding: 15px 0;
  }

  .subHero {
    height: 250px;
  }

  .subHero_contact {
    background-position-x: 65%;
  }

  .subHero_policy,
  .subHero_terms,
  .subHero_unsubscribe {
    background-position-x: 43%;
  }

  .btn_size-mw260 {
    min-width: 180px;
  }

  .btn_turquoiseSea-solid {
    min-width: 160px;
  }

  .reviewVert_squareImg .reviewVert__imgMain {
    height: 330px;
  }

  .reviewVert_video .reviewVert__imgMain {
    height: 240px;
  }

  .reviewVert_videoWide .reviewVert__imgMain {
    height: 185px;
  }

  .reviewMasonry {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  .blockVideo__controls_type2 {
    bottom: 15px;
  }

  .blockVideo__txt {
    bottom: 7.5%;
    -webkit-transform: translate(-50%, -7.5%);
    transform: translate(-50%, -7.5%);
  }

  .blockVideo__txt_big {
    font-size: 22px;
  }

  .blockVideo__txt_source {
    bottom: 0;
    width: 100%;
  }

  .blockVideo__txt_v2 {
    font-size: 22px;
    bottom: 8px;
    -webkit-transform: translate(-50%, -8px);
    transform: translate(-50%, -8px);
  }

  .blockVideo__arrow {
    right: -2px;
    bottom: 50px;
    width: 36px;
    -webkit-transform: rotate(-60deg) scaleY(-1);
    transform: rotate(-60deg) scaleY(-1);
  }

  .blockVideo__arrowColor {
    fill: #fff;
  }

  .blockVideo__sound {
    right: 14px;
    bottom: 88px;
  }

  .blockVideo__soundBg {
    fill: rgba(4, 17, 27, 0.32);
  }

  .blockVideo__soundTxt {
    fill: #fff;
  }

  .blockVideo_absoluteVideo {
    bottom: -30px;
  }

  .blockContent {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .blockContent .blockContent__wrapper {
    display: none;
  }

  .blockContent:first-child .blockContent__wrapper {
    display: block;
  }

  .blockContent__content {
    max-width: 100%;
    padding: 15px;
    margin: 0;
  }

  .blockContent__media {
    max-width: 100%;
  }

  .blockContent__stepWrap {
    display: inline-block;
  }

  .blockContent__step_type3 {
    left: 15px;
  }

  .blockContent__sticker {
    top: -15px;
  }

  .blockContent__sticker_type3 {
    width: 220px !important;
    margin-left: -110px;
    right: 0 !important;
    left: 50%;
    top: -10px;
  }

  .blockContent__numb {
    padding: 22px 0 2px;
  }

  .blockContent__badge {
    width: 45px;
  }

  .blockContent__badge_type2 {
    width: 70px;
  }

  .blockContent__badge_type3 {
    right: 10px;
  }

  .blockContent__titleIcon:after {
    content: none;
  }

  .blockContent__toggleTitle {
    padding: 0;
    position: relative;
    cursor: pointer;
  }

  .blockContent__toggleTitle:after,
  .blockContent__toggleTitle:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 1px;
    background: #383738;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }

  .blockContent__toggleTitle:before {
    height: 2px;
    width: 14px;
    right: 0;
  }

  .blockContent__toggleTitle:after {
    height: 14px;
    width: 2px;
    right: 6px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  .blockContent__toggleTitle.opened:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  .blockContent__toggleTitle.opened .blockContent__titleIcon-orange {
    background: #f37019;
  }

  .blockContent__toggleTitle.opened .blockContent__titleIcon-crystalBlue {
    border: 1px solid #589db5;
  }

  .blockContent__toggleTitle.opened .blockContent__titleIcon-unlined {
    border: 1px solid #004b72;
  }

  .blockContent__toggleTitle.opened .blockContent__titleIcon-rounded {
    border-color: #6a9ac8;
  }

  .blockContent__numberBlue {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 20px;
    font-weight: 700;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #2374e1;
    border-radius: 20px 0 20px 0;
    z-index: 1000;
  }

  .blockContent_ty2 .blockContent__content,
  .blockContent_ty2 .blockContent__media,
  .blockContent_ty .blockContent__content,
  .blockContent_ty .blockContent__media,
  .blockContent_tyThin .blockContent__content,
  .blockContent_tyThin .blockContent__media {
    max-width: 100%;
  }

  .blockContent_ty3-withLogos .blockContent__logos {
    max-width: 220px;
  }

  .blockContent_ty4 .blockContent__hdr {
    padding: 16px;
  }

  .blockContent_ty4 .blockContent__content,
  .blockContent_ty4 .blockContent__media,
  .blockContent_tyEarly .blockContent__content,
  .blockContent_tyEarly .blockContent__media {
    max-width: 100%;
  }

  .blockContent_tyEarly video {
    width: 100%;
    right: auto;
  }

  .blockContent_wide .blockContent__content,
  .blockContent_wide .blockContent__media {
    max-width: 100%;
  }

  .blockContent_withBack .blockContent__media:before {
    display: none;
  }

  .blockContent_withBack-left .blockContent__content {
    margin-left: 0;
    padding: 0 15px 15px;
  }

  .blockContent_withBack-right .blockContent__content {
    margin-right: 0;
    padding: 0 15px 15px;
  }

  .blockContent_borderAndGradient .blockList_roundPoint {
    padding: 0;
  }

  .blockContent_borderAndGradient-indent {
    margin-bottom: 16px;
  }

  .blockContent_stage {
    margin-bottom: 40px;
  }

  .blockContent_stage .blockContent__content {
    max-width: 100%;
    margin-left: 0;
    padding: 10px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 100%;
    background: none;
    text-align: left !important;
  }

  .blockContent_stage .blockContent__content:before {
    display: none;
  }

  .blockContent_stage .blockContent__media {
    max-height: 100%;
    border-radius: 0;
  }

  .blockContent_stage .blockContent__txt {
    position: relative;
    padding: 10px 15px;
    margin-left: 0;
  }

  .blockContent_stage .blockContent__txt:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
  }

  .blockContent_stage .blockContent__numb {
    padding: 0;
    background: none;
  }

  .blockContent_stage .blockContent__stageTitle {
    font-size: 24px;
  }

  .blockContent_stage-blue .blockContent__txt {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#dae4f2),
      to(rgba(218, 228, 242, 0))
    );
    background: linear-gradient(90deg, #dae4f2, rgba(218, 228, 242, 0));
  }

  .blockContent_stage-blue .blockContent__txt:before {
    background: #5884be;
  }

  .blockContent_stage-blue .blockContent__numb {
    color: #5884be;
  }

  .blockContent_roundedShadow .blockContent__media {
    border-radius: 0;
  }

  .blockContent_roundedShadow {
    -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
  }

  .blockContent_tight .blockContent__content,
  .blockContent_tight .blockContent__media {
    max-width: 100%;
  }

  .blockContent_txtBg .blockContent__content {
    padding-bottom: 10px;
  }

  .blockContent_txtBg .blockContent__txt {
    padding: 10px;
    margin-top: -25px;
  }

  .blockContent_txtBg-lightBlue .blockContent__txt {
    background: #eef2f9;
  }

  .blockContent_txtBg-yellow .blockContent__txt {
    background: #fff7e3;
  }

  .blockContent_withBadge {
    margin-bottom: 20px;
    border-radius: 0;
  }

  .blockContent_withBadge .blockContent__media .blockVideo {
    border-radius: 0;
  }

  .blockContent_column {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 0;
    -webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  }

  .blockContent_column .blockContent__content {
    padding: 20px 20px 35px;
  }

  .blockContent_columnV2 {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 0;
  }

  .blockContent_markedHdr .blockContent__title {
    left: -13px;
  }

  .blockContent_roundedMedia {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }

  .blockContent_roundedMedia .blockVideo {
    margin-bottom: 4px;
  }

  .blockContent_roundedMediaV2 {
    padding: 15px 16px;
  }

  .blockContent_roundedMediaV3 {
    padding: 12px;
  }

  .blockContent_roundedMediaV3 .blockContent__media {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 12px;
  }

  .blockContent_roundedMediaV3-reverse {
    padding: 12px;
  }

  .blockContent_roundedMediaV3-reverse .blockContent__media {
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 12px;
  }

  .blockContent_roundedMediaV3-contentAbove .blockContent__media {
    margin-bottom: 0;
    margin-top: 12px;
  }

  .blockContent_roundedMediaV4 {
    padding: 15px 16px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }

  .blockContent_roundedMediaV4 .blockVideo {
    margin-bottom: 4px;
  }

  .blockContent_roundedMediaV4 .blockContent__content {
    padding: 0;
  }

  .blockContent_accordeon {
    padding: 15px 16px;
  }

  .blockContent_picWithArrow {
    margin-bottom: 10px !important;
  }

  .blockContent_picWithArrow:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63.7' height='36.1'%3E%3Cpath d='M46.4 17.8L40 36l17.4-8-8.5-1.7-2.5-8.5z' fill='%239199a4'/%3E%3Cpath d='M1.8 1.7S-.9 14.4 9.6 15.4 35.4.8 56.7 2.8c15.7 2.1-7.8 23.5-7.8 23.5' fill='none' stroke='%239199a4' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' stroke-dasharray='5.0286,5'/%3E%3C/svg%3E");
    top: 0;
    left: 50%;
    width: 60px;
    margin-left: -30px;
    margin-top: -5px;
    height: 34px;
    position: relative;
  }

  .blockContent_videoIndent .blockContent__media {
    top: 0;
  }

  .blockContent_roundedBlue {
    margin-bottom: 30px;
  }

  .blockContent_roundedBlue > :first-child {
    padding: 15px 7px;
    color: #fff;
    background: #053f73;
    border-radius: 20px 20px 0 0;
  }

  .blockContent_roundedBlue .blockVideo,
  .blockContent_roundedBlue .blockVideo .loadLazy,
  .blockContent_roundedBlue .blockVideo__video {
    border-radius: 0;
  }

  .blockContent_yankeesBlue {
    margin-bottom: 20px;
  }

  .blockContent_yankeesBlue > :first-child {
    padding: 12px;
    color: #fff;
    background: #122638;
    border-radius: 12px 12px 0 0;
  }

  .blockContent_yankeesBlue .blockVideo,
  .blockContent_yankeesBlue .blockVideo .loadLazy,
  .blockContent_yankeesBlue .blockVideo__video {
    border-radius: 0;
  }

  .blockContent_yankeesBlue .blockContent__hdr {
    background-color: unset !important;
    padding: 0;
  }

  .blockContent_yankeesBlue .blockContent__highlighting {
    color: #d9b982;
  }

  .blockContent_mediaOverflow {
    padding-left: 0;
    margin-bottom: 30px;
  }

  .blockContent_mediaOverflow-reverse {
    padding-right: 0;
  }

  .blockContent_mediaOverflow-reverse .blockVideo {
    width: 100%;
    margin: 0;
  }

  .blockContent_mediaOverflow .blockContent__media {
    max-width: 100%;
  }

  .blockContent_mediaOverflow .blockContent__content {
    max-width: 100%;
    padding: 15px;
  }

  .blockContent_mediaOverflow .blockVideo {
    width: 100%;
    margin: 0;
    border-radius: 20px 20px 0 0;
  }

  .blockContent_mediaOverflow .blockVideo__video,
  .blockContent_noise .blockVideo__video {
    border-radius: 20px 20px 0 0;
  }

  .blockContent_noise-ty .blockVideo__video {
    border-radius: 0 0 20px 20px;
  }

  .blockContent_ghostWhite > :first-child {
    background: #1d4a7d;
  }

  .blockContent_ghostWhite .blockContent__hdr {
    color: #fff;
    padding-bottom: 0;
  }

  .blockContent_ghostWhite .blockContent__hdr:after {
    display: none;
  }

  .blockContent_aliceBlue .blockContent__content,
  .blockContent_aliceBlue .blockContent__media {
    max-width: 100%;
  }

  .blockContent_aliceBlue .blockVideo__video {
    border-radius: 0 0 20px 20px;
  }

  .blockContent_azureishWhite {
    margin-bottom: 12px;
  }

  .blockContent_azureishWhite .blockContent__media {
    max-width: 100%;
    margin-right: 0;
  }

  .blockContent_withTriangle {
    margin-bottom: 20px !important;
  }

  .blockContent_withTriangle .blockContent__media:after {
    top: 0;
    left: 16px;
    right: auto;
    border-width: 20px 16px 0;
  }

  .blockContent_withTriangle-options {
    margin-bottom: 0 !important;
  }

  .blockContent_withTriangle-grey .blockContent__media:after {
    border-color: #f4f5f7 transparent transparent;
  }

  .blockContent_withTriangle-milkyWay .blockContent__media:after {
    border-color: #fee8da transparent transparent;
  }

  .blockContent_respondTablet .blockContent {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .blockContent_respondTablet .blockContent__content {
    width: 55%;
  }

  .blockContent_respondTablet .blockContent__media {
    width: 45%;
  }

  .blockContent_cultured .blockContent__media {
    margin-bottom: 16px;
  }

  .blockContent_cultured {
    margin-bottom: 24px;
    padding: 7px;
  }

  .blockContent_cultured-ty .blockContent__media,
  .blockContent_cultured-ty .blockVideo {
    margin-bottom: 0;
  }

  .blockContent_roundedWithGap {
    margin-bottom: 24px;
  }

  .blockContent_roundedWithGap .blockContent__media {
    margin-bottom: 12px;
  }

  .blockContent_roundedWithGap .blockContent__content {
    padding: 0;
  }

  .blockContent_roundedWithGap .order-lg-2 + .blockContent__content {
    padding: 0;
    margin: 0;
  }

  .blockContent_withTimer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .blockContent_withTimer .blockContent__content:first-child {
    display: none;
    padding: 0;
  }

  .blockContent_bgWithBorder {
    padding: 0 8px;
  }

  .blockContent_bgWithBorder .blockContent__media {
    max-width: 100%;
  }

  .blockContent_bgWithBorder .blockContent__content {
    padding: 0;
  }

  .blockContent_bgWithBorder video {
    width: 100%;
    right: auto;
  }

  .blockContent_aquarellePurple {
    margin-bottom: 24px;
  }

  .blockContent_aquarellePurple .blockContent__media {
    max-width: 100%;
  }

  .blockContent_aquarellePurple .blockContent__content {
    padding: 16px;
    margin: 0;
  }

  .blockList_version-iconBg .blockList__point {
    padding: 0 0 0 52px;
  }

  .blockList_version-iconBg .blockList__point:after {
    width: 42px;
    height: 42px;
  }

  .blockList_version-iconBg .blockList__point .blockList__icon {
    width: 20px;
    height: 20px;
    left: 11px;
    top: 10px;
  }

  .blockList_version-iconBg-square .blockList__point {
    height: 42px;
    padding: 0 12px 0 52px;
  }

  .blockList_version-iconBg-simple .blockList__point .blockList__icon {
    width: 34px;
    height: 34px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34px;
    -ms-flex: 0 0 34px;
    flex: 0 0 34px;
  }

  .blockList_version-iconBg-simpleSm .blockList__point .blockList__icon {
    width: 32px;
    height: 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32px;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
  }

  .blockList_version-iconBg-simpleLG .blockList__point .blockList__icon {
    width: 46px;
    height: 46px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46px;
    -ms-flex: 0 0 46px;
    flex: 0 0 46px;
  }

  .blockList_version-iconBg-oldLace .blockList__point {
    padding-left: 64px;
  }

  .blockList_version-iconBg-oldLace .blockList__point:after {
    width: 50px;
    height: 50px;
  }

  .blockList_version-iconBg-oldLace .blockList__point .blockList__icon {
    top: 11px;
    left: 11px;
    width: 28px;
    height: 28px;
  }

  .blockList_version-iconBg-small .blockList__point {
    height: 32px;
    padding: 0 12px 0 42px;
  }

  .blockList_version-iconBg-small .blockList__point:after {
    width: 32px;
    height: 32px;
  }

  .blockList_version-iconBg-small .blockList__point .blockList__icon {
    width: 16px;
    height: 16px;
    left: 8px;
    top: 8px;
  }

  .blockList_version-iconBg-v4 .blockList__point:after {
    width: 36px;
    height: 36px;
  }

  .blockList_version-iconBg-v4 .blockList__point {
    font-size: 16px;
    padding: 8px 0 8px 46px;
  }

  .blockList_version-iconBg-v4 .blockList__point .blockList__icon {
    top: 8px;
    left: 8px;
    width: 20px;
    height: 20px;
  }

  .couponCut__inner {
    padding: 20px 15px;
  }

  .couponCut__inner_compensator {
    padding-left: 9px;
  }

  .couponCut__numb {
    bottom: 20px;
  }

  .couponCut_type2 .couponCut__inner_compensator {
    padding-left: 26px;
  }

  .gallery__item_wide {
    height: 200px;
  }

  .gallery__item_long {
    height: 270px;
  }

  .gallery__item_default {
    height: 200px;
  }

  .hero .blockTitle__hdr {
    font-size: 32px;
  }

  .hero .blockTitle__txt {
    font-size: 20px;
  }

  .hero__badge_type2 .hero__badgeImg {
    width: 80px;
    height: 80px;
  }

  .hero__cnt .hero__blockList {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .hero__cnt .hero__blockList .blockList {
    width: 100%;
    margin-bottom: 12px;
  }

  .hero__cnt .hero__blockList .blockList:last-child {
    margin-bottom: 0;
  }

  .hero__cnt .hero__blockList {
    background: transparent;
  }

  .hero__bottom .blockList__pointWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
  }

  .hero__grid {
    grid-template-columns: 1fr;
  }

  .hero__grid .hero__posterWrap {
    grid-area: 2/1/3/2;
  }

  .hero__grid_v2 {
    gap: 24px;
  }

  .hero_type2 .blockTitle__hdr {
    font-size: 30px;
  }

  .hero_type3 .blockTitle__hdr {
    font-size: 32px;
  }

  .howBlock {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }

  .howBlock__content {
    max-width: 100%;
    padding: 15px;
  }

  .howBlock__content_left,
  .howBlock__content_right {
    margin: 0;
  }

  .howBlock__hdr {
    font-size: 24px;
  }

  .howBlock__img {
    max-width: 100%;
  }

  .howBlock_type2 {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .howBlock_type2 .howBlock__stepWrap {
    display: inline-block;
  }

  .howBlock_type2 .howBlock__content {
    max-width: 100%;
    padding: 15px;
  }

  .howBlock_type2 .howBlock__img {
    max-width: 100%;
  }

  .howBlock_type3 {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .howBlock_type3 .howBlock__content {
    max-width: 100%;
    padding: 15px;
  }

  .howBlock_type3 .howBlock__img {
    max-width: 100%;
  }

  .howBlock_type4 {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .howBlock_type4 .howBlock__stepWrap {
    display: inline-block;
  }

  .howBlock_type4 .howBlock__content {
    max-width: 100%;
    padding: 15px;
  }

  .howBlock_type4 .howBlock__img {
    max-width: 100%;
  }

  .howBlock_type5 .howBlock__img video {
    width: 100%;
    right: auto;
  }

  .howBlock_type5 .howBlock__img {
    max-width: 100%;
  }

  .howBlock_type5 .howBlock__content {
    max-width: 100%;
    padding: 25px 15px 20px;
    text-align: center;
  }

  .howBlock_type6 .howBlock__img {
    max-width: 100%;
  }

  .howBlock_type6 .howBlock__content {
    max-width: 100%;
    padding: 25px 15px 20px;
    text-align: center;
  }

  .howBlock_type7 {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .howBlock_type7 .howBlock__img {
    max-width: 100%;
  }

  .howBlock_type7 .howBlock__content {
    max-width: 100%;
    padding: 15px;
  }

  .howBlock_type7 .blockList_roundPoint {
    padding: 0;
  }

  .logoAcc__item {
    max-width: 14%;
  }

  .logoAcc_type2 .logoAcc__item {
    max-width: 15% !important;
  }

  .logoAcc_type3 .logoAcc__item {
    max-width: 32% !important;
  }

  .logoAcc_type4 .logoAcc__item {
    max-width: 24%;
  }

  .options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .options .blockContent__content,
  .options .blockContent__media {
    max-width: 100%;
  }

  .options .blockContent__txt {
    margin-top: 0;
  }

  .reviewWrap_sliderOnMob .splide__track {
    padding-bottom: 62px;
  }

  .section_v2 {
    padding: 50px 0;
  }

  .slick-dots li:not(.slick-active) button:focus:before,
  .slick-dots li:not(.slick-active) button:hover:before {
    opacity: 0.2 !important;
  }

  .sliderPrev_static .sliderPrev__slider {
    margin: 0 0 0 34px;
  }

  .sliderPrev_static .sliderPrev__note {
    width: 80px;
    height: auto;
  }

  .sliderPrev_static .sliderPrev__item {
    width: 75px;
  }

  .wallOpt_desktopRect .wallOpt__img {
    height: auto;
  }

  .formCardWrap_type2 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 25% !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }

  .formCardWrap_type3 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 33.33333% !important;
    -ms-flex: 0 0 33.33333% !important;
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important;
  }

  .formCardWrap_5inRow {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 25% !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }

  .formCard_typeD .formCard.formCard_mixed label {
    padding: 16px;
  }

  .formCard_typeD .formCard.formCard_mixed img {
    width: 148px;
  }

  .formCard_icon-bigger .formCard__icon,
  .formCard_icon-wide .formCard__icon {
    height: 93px;
    width: 140px;
  }

  .formCard_icon-bigger-v2 .formCard__icon {
    max-width: 150px;
  }

  .formCard_row-noIcon label {
    padding: 16px !important;
  }

  .congratulations__hdr {
    font-size: 20px;
  }

  .followup .formSide_leftBorder {
    border: none;
    padding-right: 0;
  }

  .formWrap {
    padding: 20px 15px;
  }

  .formWrap_themeAlabaster {
    padding: 12px;
  }

  .formWrap_themeAlabaster .twilioButtonsWrap {
    max-width: 370px;
  }

  .formWrap_themeAlabaster .twilioButtonsWrap .btn {
    width: 100%;
    padding: 14px 10px;
  }

  .quizCard label {
    font-size: 18px;
  }

  .quizCard_state label,
  .quizCard_type5 label {
    font-size: 16px;
  }

  .formWrap_quiz {
    padding: 30px;
  }

  .formVisual__info {
    bottom: 8px;
    left: 8px;
    right: 8px;
  }

  .twilioButtonsWrap_type2 {
    max-width: 270px !important;
  }
}

@media (max-width: 767.98px) {
  .fs-md-12 {
    font-size: 12px !important;
  }

  .fs-md-14 {
    font-size: 14px !important;
  }

  .fs-md-15 {
    font-size: 15px !important;
  }

  .fs-md-16 {
    font-size: 16px !important;
  }

  .fs-md-17 {
    font-size: 17px !important;
  }

  .fs-md-18 {
    font-size: 18px !important;
  }

  .fs-md-19 {
    font-size: 19px !important;
  }

  .fs-md-20 {
    font-size: 20px !important;
  }

  .fs-md-21 {
    font-size: 21px !important;
  }

  .fs-md-22 {
    font-size: 22px !important;
  }

  .fs-md-23 {
    font-size: 23px !important;
  }

  .fs-md-24 {
    font-size: 24px !important;
  }

  .fs-md-25 {
    font-size: 25px !important;
  }

  .fs-md-26 {
    font-size: 26px !important;
  }

  .fs-md-28 {
    font-size: 28px !important;
  }

  .fs-md-30 {
    font-size: 30px !important;
  }

  .fs-md-32 {
    font-size: 32px !important;
  }

  .fs-md-34 {
    font-size: 34px !important;
  }

  .fs-md-36 {
    font-size: 36px !important;
  }

  .fs-md-38 {
    font-size: 38px !important;
  }

  .fs-md-40 {
    font-size: 40px !important;
  }

  .fs-md-42 {
    font-size: 42px !important;
  }

  .fs-md-44 {
    font-size: 44px !important;
  }

  .fs-md-46 {
    font-size: 46px !important;
  }

  .fs-md-48 {
    font-size: 48px !important;
  }

  .fs-md-50 {
    font-size: 50px !important;
  }

  .fs-md-55 {
    font-size: 55px !important;
  }

  .disable-border-md {
    border: unset !important;
  }

  .disable-box-shadow-md {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
  }

  .disable-border-radius-md {
    border-radius: unset !important;
  }

  .disable-bg-md {
    background: unset !important;
  }

  .border-radius-md-0 {
    border-radius: 0 !important;
  }

  .shadowAndBorder {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  .shadowAndBorder_always {
    border: 5px solid #f9f9f9 !important;
    -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1) !important;
  }

  .advertorial_blue,
  .advertorial_dark,
  .advertorial_darkBlue {
    margin-bottom: -10px;
  }

  .marqueeOffer__wrap {
    width: 400%;
  }

  .marqueeOffer__txt {
    font-size: 14px;
  }

  .header {
    padding: 12px 0;
  }

  .footer__item {
    padding: 0 12px;
  }

  .footer__item:last-child {
    padding: 0 10px;
  }

  .btn_back-mdRelative {
    position: relative;
  }

  .btn_turquoiseSea-solid {
    min-width: 180px;
  }

  .inputBlock__input_twilio {
    width: 100%;
    height: 50px;
    font-size: 21px;
  }

  .reviewVert__imgMain {
    height: 320px;
  }

  .reviewVert__img {
    width: 70px;
  }

  .reviewVert_type2 .reviewVert__imgMain {
    height: 440px;
  }

  .reviewVert_squareImg .reviewVert__imgMain {
    height: auto;
  }

  .reviewVert_wideImg .reviewVert__imgMain {
    height: 280px;
  }

  .reviewVert_video .reviewVert__imgMain {
    height: 220px;
  }

  .reviewVert_videoWide .reviewVert__imgMain {
    height: 160px;
  }

  .reviewRate__logo {
    height: 40px;
  }

  .blockVideo__txt_big {
    font-size: 18px;
  }

  .blockVideo__txt_v2 {
    font-size: 16px;
  }

  .blockVideo__arrow,
  .blockVideo__note_hero .blockVideo__arrow {
    right: -6px;
  }

  .blockVideo_absoluteVideo {
    position: relative;
    left: auto;
    bottom: auto;
    margin: auto;
    max-width: 420px;
  }

  .blockVideo_absoluteVideo .blockVideo__controls {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .blockContent_column {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .blockContent_column .blockContent__badge {
    width: 83px;
  }

  .blockContent_roundedBlue,
  .blockContent_roundedBlue > :first-child,
  .blockContent_videoIndent .blockContent__media,
  .blockContent_videoIndent .blockContent__media .blockVideo__video {
    border-radius: 0;
  }

  .blockContent_noBgOnMob {
    background: none !important;
  }

  .blockContent_respondTablet .blockContent {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .blockContent_respondTablet .blockContent__content,
  .blockContent_respondTablet .blockContent__media {
    width: 100%;
  }

  .blockList_version-iconBg-oldLace .blockList__point {
    padding: 0;
  }

  .blockList_version-iconBg-oldLace .blockList__point:after {
    width: 36px;
    height: 36px;
  }

  .blockList_version-iconBg-oldLace .blockList__point .blockList__icon {
    width: 20px;
    height: 20px;
    left: 8px;
    top: 8px;
  }

  .blockList_version-iconBg-oldLace .blockList__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 36px;
    padding-left: 44px;
  }

  .couponCut__subtitle {
    position: relative;
    height: auto;
    -webkit-transform: initial;
    transform: none;
    -webkit-writing-mode: initial;
    -ms-writing-mode: initial;
    writing-mode: initial;
    margin-bottom: -12px;
  }

  .couponCut_type2 .couponCut__inner_compensator {
    padding-left: 9px;
  }

  .features__item {
    width: calc(42% - 4px);
  }

  .features__item_wide {
    width: calc(58% - 4px);
  }

  .hero__gifArrow {
    height: 24px;
  }

  .hero__titleLogo_abc {
    max-width: 60px;
  }

  .hero__badge {
    right: 15px;
  }

  .hero__cnt .hero__blockList {
    padding: 16px;
  }

  .hero__background {
    padding: 32px;
  }

  .hero__grid_v2 {
    grid-template-columns: auto;
    gap: 0;
  }

  .hero__posterWrap_negativeIndent {
    margin: 0 -15px;
  }

  .hero_type3 .blockTitle__hdr {
    font-size: 30px;
  }

  .howBlock__img_shadowAndBorder {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .howBlock_type5 .howBlock__hdr {
    font-size: 20px;
  }

  .howBlock_type5 .howBlock__txt {
    font-size: 18px;
  }

  .howBlock_type6 .howBlock__hdr {
    font-size: 20px;
  }

  .howBlock_type6 .howBlock__txt {
    font-size: 18px;
  }

  .reviewWrap_sliderOnMob .reviewVert__imgMain {
    height: 350px;
  }

  .section_pb-md {
    padding-bottom: 0 !important;
  }

  .sliderPrev_static .sliderPrev__slider {
    margin: 0;
    padding: 0 10px;
  }

  .sliderPrev_static .sliderPrev__note {
    width: 100%;
    max-width: 75px;
  }

  .sliderPrev_static .sliderPrev__item {
    width: 100%;
    max-width: 67px;
  }

  .sliderPrev_rubber .sliderPrev__slider {
    padding: 0 10px;
  }

  .splide_type2 .splide__arrows,
  .splide_type3 .splide__arrows {
    display: none;
  }

  .splide_type3-green .splide__pagination {
    margin-top: 12px;
  }

  .splide_type4 .splide__arrows,
  .splide_type5 .splide__arrows,
  .splide_type6 .splide__arrows,
  .splide_type7 .splide__arrows {
    display: none;
  }

  .splide_type8 .splide__arrow--prev {
    right: 54px;
  }

  .splide_type8 .splide__arrow--next {
    right: 6px;
  }

  .splide_type9 .splide__arrow--prev {
    right: 54px;
  }

  .splide_type9 .splide__arrow--next {
    right: 6px;
  }

  .sliderControl_type1-md .slick-next,
  .sliderControl_type1-md .slick-prev {
    width: 30px;
    height: 50px;
    border-radius: 10px;
  }

  .sliderControl_type1-md .slick-next:before,
  .sliderControl_type1-md .slick-prev:before {
    font-size: 16px;
  }

  .sliderControl_type1-md .slick-prev {
    left: 10px;
  }

  .sliderControl_type1-md .slick-next {
    right: 10px;
  }

  .formCardWrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .formCardWrap_2inRow {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 50% !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .formCardWrap_3inRow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .formCardWrap_5inRow {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 20% !important;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }

  .formCardWrap_4,
  .formCardWrap_8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .formCard_typeA .formCard_iconMdRow label {
    gap: 16px;
    padding: 8px 50px 8px 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
  }

  .formCard_typeA .formCard_iconMdRow .formCard__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 64px;
    height: 64px;
  }

  .formCard_typeA .formCard_iconMdRow .formCheck {
    left: auto;
    right: 18px;
    top: 50%;
    margin-top: -10px;
  }

  .formCard_typeD-v2 .formCard.formCard_simple label {
    padding: 8px 10px;
  }

  .formCard_typeG-v4 .formCard_iconMdRow label {
    gap: 8px;
    padding: 8px 50px 8px 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
  }

  .formCard_typeG-v4 .formCard_iconMdRow .formCard__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 96px;
    height: 80px;
  }

  .formCard_typeG-v4 .formCard_iconMdRow .formCheck {
    left: auto;
    right: 18px;
    top: 50%;
    margin-top: -10px;
  }

  .formCard_icon-radio label {
    padding: 24px 16px 16px;
  }

  .formCard_icon-radioSmRow label {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 22px 12px 24px;
    text-align: left;
    min-height: 80px;
  }

  .formCard_icon-radioSmRow .formRadio {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: static;
  }

  .formCard_icon-radioSmRow .formCard__icon {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 36px;
  }

  .formCard_icon-radioSmRow .formCard__icon img,
  .formCard_icon-radioSmRow .formCard__icon svg {
    display: block;
    width: 100%;
    height: auto;
  }

  .formCard_icon-radioSmRow .formCard__text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 !important;
  }

  .formCheck_mobCenter {
    left: 12px;
    top: 0;
    bottom: 0;
    right: inherit;
    margin: auto;
  }

  .formBadge_LO-50 {
    width: 170px;
    height: 170px;
  }

  .formBadge_warranty {
    width: 120px;
    height: 120px;
  }

  .formWrap_withVisualVer2 {
    padding: 6px;
  }

  .formWrap_withVisualVer2 .formSplit__left {
    border-radius: 8px;
  }

  .formWrap_themeUniqueFirstStep .step-1 {
    margin: -6px 0 !important;
  }

  .formWrap_themeAlabaster {
    min-height: 780px;
  }

  .formWrap_themeAlabaster .formSplit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .formWrap_themeAlabaster .formSplit_widerCnt .formSplit__left,
  .formWrap_themeAlabaster .formSplit_widerCnt .formSplit__right {
    -webkit-flex-basis: initial;
    -ms-flex-preferred-size: initial;
    flex-basis: auto;
    height: auto;
  }

  .formWrap_themeAlabaster .formSplit_widerCnt .formSplit__right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .formWrap_themeAlabaster .formVisual_ver2,
  .formWrap_themeAlabaster .formVisual_ver2 .formVisual__img {
    height: auto;
  }

  .formWrap_themeAlabaster .formVisual_ver2 .formVisual__img img {
    height: auto;
    -o-object-fit: inherit;
    object-fit: inherit;
    -o-object-position: inherit;
    object-position: inherit;
  }

  .formSide_left {
    padding-left: 0;
    padding-right: 0;
  }

  .formSide_leftBorder {
    border: none;
    padding-right: 0;
  }

  .formSide_right {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }

  .formSide_rightBorder {
    border: none;
    padding-left: 0;
  }

  .step-sorry .stepTitle__hdr {
    font-size: 20px;
  }

  .twilioButtonsWrap {
    max-width: 370px;
  }

  .twilioButtonsWrap .btn {
    width: 100%;
    padding: 14px 10px;
  }

  .formVisual.active {
    display: block;
  }

  .quizCard_type2 label {
    text-align: left;
    padding: 12px 12px 12px 56px;
  }

  .quizCard_type2 .quizCard__icon {
    position: absolute;
    top: 50%;
    left: 12px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    height: 30px;
    width: 30px;
  }

  .quizCard_type6 label {
    font-size: 16px;
  }

  .quizCard_onlyWithIcon label {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .quizCardWrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .quizCardWrap_4,
  .quizCardWrap_8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .formSplit {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .formSplit__left {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 250px;
  }

  .formSplit__left .formVisual__img .blockVideo video {
    height: auto;
    width: 100%;
  }

  .formSplit__right {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: calc(100% - 250px);
  }

  .formSplit_whiteBg {
    padding: 8px;
  }

  .formSplit_whiteBg .formSplit__left {
    height: 150px;
    margin-right: 0;
  }

  .formSplit_whiteBg .formSplit__left,
  .formSplit_whiteBg .formSplit__right {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .formSplit_imgTall .formSplit__left {
    height: 100% !important;
  }

  .formSplit_widerCnt .formSplit__left,
  .formSplit_widerCnt .formSplit__right {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .formSplit_noVisualOnMob .formSplit__left {
    display: none;
  }

  .formSplit_noVisualOnMob .formSplit__right {
    height: 100%;
  }

  .formSplit_wideVisual2 .formSplit__left,
  .formSplit_wideVisual2 .formSplit__right,
  .formSplit_wideVisual .formSplit__left,
  .formSplit_wideVisual .formSplit__right {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .formWrap_withVisualVer2 {
    padding: 6px !important;
  }

  .formWrap_fixedH {
    min-height: 820px;
  }

  .formVisual {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .formVisual__descr,
  .formVisual__img {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .formVisual__img img {
    max-height: 130px;
  }

  .formVisual__banner {
    max-width: 50%;
  }
}

@media (max-width: 575.98px) {
  .fs-sm-12 {
    font-size: 12px !important;
  }

  .fs-sm-14 {
    font-size: 14px !important;
  }

  .fs-sm-15 {
    font-size: 15px !important;
  }

  .fs-sm-16 {
    font-size: 16px !important;
  }

  .fs-sm-17 {
    font-size: 17px !important;
  }

  .fs-sm-18 {
    font-size: 18px !important;
  }

  .fs-sm-19 {
    font-size: 19px !important;
  }

  .fs-sm-20 {
    font-size: 20px !important;
  }

  .fs-sm-21 {
    font-size: 21px !important;
  }

  .fs-sm-22 {
    font-size: 22px !important;
  }

  .fs-sm-23 {
    font-size: 23px !important;
  }

  .fs-sm-24 {
    font-size: 24px !important;
  }

  .fs-sm-25 {
    font-size: 25px !important;
  }

  .fs-sm-26 {
    font-size: 26px !important;
  }

  .fs-sm-28 {
    font-size: 28px !important;
  }

  .fs-sm-30 {
    font-size: 30px !important;
  }

  .fs-sm-32 {
    font-size: 32px !important;
  }

  .fs-sm-34 {
    font-size: 34px !important;
  }

  .fs-sm-36 {
    font-size: 36px !important;
  }

  .fs-sm-38 {
    font-size: 38px !important;
  }

  .fs-sm-40 {
    font-size: 40px !important;
  }

  .fs-sm-42 {
    font-size: 42px !important;
  }

  .fs-sm-44 {
    font-size: 44px !important;
  }

  .fs-sm-46 {
    font-size: 46px !important;
  }

  .fs-sm-48 {
    font-size: 48px !important;
  }

  .fs-sm-50 {
    font-size: 50px !important;
  }

  .fs-sm-55 {
    font-size: 55px !important;
  }

  .disable-border-sm {
    border: unset !important;
  }

  .disable-box-shadow-sm {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
  }

  .disable-border-radius-sm {
    border-radius: unset !important;
  }

  .overflow-xs-hidden {
    overflow: hidden;
  }

  .disable-bg-sm {
    background: unset !important;
  }

  .border-radius-sm-0 {
    border-radius: 0 !important;
  }

  .shadow_type2 {
    border-radius: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  .overlay_skew:after,
  .overlay_skew:before {
    opacity: 1;
  }

  .overlay_oval:after {
    height: 85%;
  }

  .overlay_withArrow:after {
    width: 30px;
    height: 30px;
    border: 15px solid transparent;
    border-top-color: #fff;
    margin-left: -15px;
  }

  .separator_fadeChevron {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(transparent),
      color-stop(11%, #cccfd0),
      to(transparent)
    );
    background: linear-gradient(90deg, transparent 0, #cccfd0 11%, transparent);
    text-align: left;
  }

  .separator_fadeChevron .separator__chevron {
    height: 40px;
    left: 40px;
    right: auto;
  }

  .separator_fadeChevron .separator__chevron:after,
  .separator_fadeChevron .separator__chevron:before {
    border-width: 20px;
  }

  .separator_fadeChevron_greenBlue {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#1b75bb),
      to(transparent)
    );
    background: linear-gradient(90deg, #1b75bb 0, transparent);
    text-align: left;
  }

  .separator_fadeChevron_sapphire {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#005b7a),
      to(transparent)
    );
    background: linear-gradient(90deg, #005b7a 0, transparent);
    text-align: left;
  }

  .hdrIcons__attention {
    width: 20px;
    height: 20px;
    top: -2px;
  }

  .marqueeOffer__wrap {
    top: 4px;
    width: 600%;
  }

  .bannerHeader__txt {
    font-size: 11px;
    line-height: 1.35;
  }

  body {
    font-size: 16px;
  }

  .header__logo {
    max-width: 180px;
  }

  .footer {
    padding: 12px 0 15px;
    font-size: 12px;
  }

  .footer_v2 {
    padding: 12px 0 75px;
  }

  .subHero {
    height: 200px;
  }

  .subHero__form {
    padding: 20px 15px;
  }

  .header__logo_newpro {
    max-width: 200px;
  }

  .header__logo_statewide {
    max-width: 120px;
  }

  .header_partner .header__logo_remodel {
    max-width: 56px;
  }

  .header_partner .header__logo_newbath {
    max-width: 94px;
  }

  .btn_size-mw294,
  .btn_size-mw310 {
    min-width: 256px !important;
  }

  .btn_size-mw320 {
    min-width: 180px !important;
  }

  .btn_size-mw100-sm {
    min-width: 100% !important;
  }

  .inputBlock__label_large {
    font-size: 20px;
  }

  .reviewVert__imgMain {
    height: 380px;
  }

  .reviewVert_type2 .reviewVert__imgMain {
    height: 400px;
  }

  .reviewVert_squareImg .reviewVert__imgMain {
    height: auto;
  }

  .reviewVert_wideImg .reviewVert__imgMain {
    height: 280px;
  }

  .reviewVert_video .reviewVert__imgMain,
  .reviewVert_videoWide .reviewVert__imgMain {
    height: auto;
  }

  .reviewVert_videoWide .reviewVert__imgMain img {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  .reviewMasonry {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  .blockVideo__badge_bathBrave {
    max-width: 72px;
  }

  .blockVideo__badge_ca {
    top: 6px;
    left: 6px;
    right: auto;
    max-width: 62px;
  }

  .blockVideo__badge_ca2 {
    top: 6px;
    right: 6px;
    max-width: 60px;
  }

  .blockVideo__badge_fl,
  .blockVideo__badge_tn {
    max-width: 72px;
  }

  .blockVideo__badge_ws4w {
    max-width: 52px;
  }

  .blockVideo__badge-miamiDade {
    max-width: 70px;
  }

  .blockVideo__controls {
    top: 0;
    right: 0;
    bottom: auto;
    width: auto;
    left: auto;
  }

  .blockVideo__controls_bottom {
    top: auto;
    bottom: 10px;
  }

  .blockVideo__controls_type2 {
    top: auto;
    bottom: 0;
  }

  .blockVideo__controls_type3 {
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    width: auto;
  }

  .blockVideo__controls_type4 {
    top: auto;
    right: auto;
    bottom: 12px;
    width: 100%;
    left: 0;
  }

  .blockVideo__txt {
    width: 100%;
    -webkit-transform: none;
    transform: none;
    bottom: auto;
    left: auto;
    border-radius: 0;
  }

  .blockVideo__txt_darkBlueBg {
    position: relative;
    background: #303957;
  }

  .blockVideo__txt_source {
    font-size: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0.55;
  }

  .blockVideo__txt_v2 {
    font-size: 14px;
  }

  .blockVideo__note {
    bottom: auto;
    top: 0;
  }

  .blockVideo__note_hero .blockVideo__arrow {
    right: 45px;
    bottom: auto;
    width: 50px;
    -webkit-transform: rotate(-36deg) scaleX(-1);
    transform: rotate(-36deg) scaleX(-1);
    top: 90px;
  }

  .blockVideo__note_hero .blockVideo__sound {
    right: 3px;
    bottom: auto;
    top: 117px;
    width: 72px;
  }

  .blockVideo__note_oneBtn {
    top: -30px;
  }

  .blockVideo__arrow {
    right: 45px;
    bottom: auto;
    width: 50px;
    -webkit-transform: rotate(-36deg) scaleX(-1);
    transform: rotate(-36deg) scaleX(-1);
    top: 90px;
  }

  .blockVideo__sound {
    right: 3px;
    bottom: auto;
    top: 117px;
    width: 72px;
  }

  .blockVideo__soundBg {
    fill: rgba(4, 17, 27, 0.6);
  }

  .blockVideo_absoluteVideo {
    max-width: 100%;
  }

  .blockVideo__ctrl i {
    --video-ctrl-btn-size: 100px;
    --video-ctrl-btn-icon-size: 42px;
  }

  .blockVideo_spec .video-button {
    display: none;
  }

  .blockContent {
    margin-bottom: 0;
  }

  .blockContent__content {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .blockContent__step_type3 {
    left: 8px;
  }

  .blockContent__sticker {
    width: 64px;
    right: 15px;
  }

  .blockContent__sticker_type2 {
    width: 85px;
  }

  .blockContent__sticker_type3 {
    width: 200px !important;
    margin-left: -100px;
  }

  .blockContent__numb {
    padding: 17px 0 0;
  }

  .blockContent__badge {
    width: 67px;
  }

  .blockContent__badge_type2 {
    width: 50px;
    right: 10px;
    top: 10px;
  }

  .blockContent__badge_type2-left {
    left: 10px;
  }

  .blockContent__badge_energyStar {
    width: 50px;
    height: 50px;
  }

  .blockContent__hdrIcon {
    width: 32px;
  }

  .blockContent__numberBlue {
    padding: 5px 10px;
    border-radius: 0 0 20px 0;
  }

  .blockContent__numberSquare {
    width: 36px;
    height: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
  }

  .blockContent_ty {
    border: none;
    background: none;
  }

  .blockContent_ty2,
  .blockContent_tyEarly {
    border: none;
  }

  .blockContent_borderAndGradient .blockContent__hdr {
    font-size: 20px;
    padding: 5px 5px 5px 10px;
  }

  .blockContent_stage {
    margin-bottom: 20px;
  }

  .blockContent_stage .blockContent__txt {
    padding: 5px 5px 5px 10px;
  }

  .blockContent_stage .blockContent__stageTitle {
    font-size: 22px;
  }

  .blockContent_withBadge {
    margin-bottom: 20px;
  }

  .blockContent_withBadge .blockContent__content {
    padding: 15px 10px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    max-width: 100%;
  }

  .blockContent_withBadge .blockContent__media {
    border-radius: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    max-width: 100%;
  }

  .blockContent_column .blockContent__badge {
    width: 60px;
  }

  .blockContent_roundedMedia {
    margin-bottom: 12px;
  }

  .blockContent_roundedMedia:last-child {
    margin-bottom: 0;
  }

  .blockContent_roundedMediaV2 {
    padding: 12px 16px;
  }

  .blockContent_roundedMediaV4 {
    padding: 12px 16px;
    margin-bottom: 12px;
  }

  .blockContent_roundedMediaV4:last-child {
    margin-bottom: 0;
  }

  .blockContent_accordeon {
    padding: 12px 16px;
  }

  .blockContent_roundedBlue {
    margin-bottom: 30px;
  }

  .blockContent_yankeesBlue {
    margin-bottom: 20px;
  }

  .blockContent_mediaOverflow {
    padding-top: 10px;
    margin-bottom: 30px;
  }

  .blockContent_mediaOverflow-reverse .blockVideo {
    width: calc(100% + 30px);
    margin: 0 -15px;
  }

  .blockContent_mediaOverflow .blockContent__content {
    padding: 15px 7px;
  }

  .blockContent_mediaOverflow .blockVideo {
    width: calc(100% + 30px);
    margin: 0 -15px;
    border-radius: 0;
  }

  .blockContent_mediaOverflow .blockVideo__video {
    border-radius: 0;
  }

  .blockContent_azureishWhite {
    margin-bottom: 12px;
  }

  .blockContent_withTriangle .blockContent__option {
    font-size: 16px;
  }

  .blockContent_cultured {
    margin-bottom: 16px;
  }

  .blockContent_aquarellePurple,
  .blockContent_roundedWithGap {
    margin-bottom: 24px;
  }

  .blockList_version-circle .blockList__point {
    padding-left: 16px;
  }

  .blockList_version-circle .blockList__point:before {
    top: 5px;
    width: 9px;
    height: 9px;
  }

  .blockList_version-dot .blockList__point {
    padding-left: 15px;
  }

  .blockList_version-dot .blockList__point:before {
    width: 6px;
    height: 6px;
    top: 6px;
  }

  .blockList_version-checkBold .blockList__point {
    padding-left: 22px;
  }

  .blockList_version-checkBold .blockList__point:before {
    top: 4px;
    width: 16px;
    height: 12px;
  }

  .blockList_version-checkBg .blockList__point {
    padding-left: 22px;
  }

  .blockList_version-checkBg .blockList__point:before {
    top: 4px;
    width: 16px;
    height: 12px;
  }

  .blockList_version-checkBg_smaller .blockList__point:last-child {
    margin-bottom: 0;
  }

  .blockList_version-checkBg_smaller .blockList__point:before {
    width: 16px;
    height: 16px;
  }

  .blockList_version-checkWavy .blockList__point {
    padding-left: 24px;
    margin-bottom: 8px;
  }

  .blockList_version-checkWavy .blockList__point:before {
    width: 16px;
    height: 16px;
    top: 4px;
  }

  .blockList_version-iconBg-simple .blockList__point .blockList__icon,
  .blockList_version-iconBg-simpleLG .blockList__point .blockList__icon,
  .blockList_version-iconBg-simpleSm .blockList__point .blockList__icon {
    margin-right: 10px;
  }

  .blockList_version-iconBg-simpleV2 .blockList__point {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .blockList_version-iconBg-simpleV2 .blockList__point .blockList__icon {
    width: 44px;
    height: 44px;
    padding-top: 4px;
  }

  .blockList_version-iconBg-v2 .blockList__point:after {
    width: 34px;
    height: 34px;
    background: #eef2f9;
  }

  .blockList_version-iconBg-v2 .blockList__point .blockList__icon {
    left: 7px;
    top: 7px;
  }

  .blockList_version-iconBg-v3 .blockList__point .blockList__icon {
    left: 11px;
    top: 11px;
  }

  .blockList_table .blockList__item {
    padding: 8px;
  }

  .blockList_table .blockList__item:nth-child(odd) {
    background: #f3f3f3;
  }

  .blockList_table .blockList__item:before {
    top: 9px;
    left: auto;
    right: 15px;
    font-size: 20px;
    line-height: 1;
  }

  .blockTitle__hdr {
    font-size: 24px;
  }

  .blockTitle__txt {
    font-size: 16px;
  }

  .blockTitleWithBg {
    width: 100%;
    left: -15px;
    border-radius: 0 0 60px 0;
  }

  .blockTitleWithBg:after {
    right: -25px;
  }

  .blockTitleWithBg .overlay {
    border-radius: 0 0 60px 0;
  }

  .blockTitleWithBg .blockTitle {
    padding: 8px 18px 11px;
  }

  .blockTitleWithBg .blockTitle__hdr {
    font-size: 28px;
  }

  .couponCut__cut {
    left: -8px;
    width: 18px;
  }

  .couponCut_type2 {
    max-width: 100%;
  }

  .expertise {
    padding: 16px 16px 24px;
    background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#fee8da),
      to(#f6f9fb)
    );
    background: linear-gradient(1turn, #fee8da, #f6f9fb);
  }

  .expertise__img {
    max-width: 320px;
  }

  .footerPhone__logo {
    font-size: 180px;
  }

  .footerPhone__logo_statewide {
    max-width: 120px;
  }

  .footerPhone__txt {
    font-size: 16px;
  }

  .footerPhone__inbound {
    font-size: 30px;
  }

  .footerPhone__inbound svg {
    width: 28px;
    height: 28px;
  }

  .gallery__item_wide {
    width: calc(100% - 6px);
    height: 270px;
  }

  .gallery__item_default,
  .gallery__item_long {
    width: calc(50% - 6px);
  }

  .gallery__item_long {
    height: 360px;
  }

  .gallery__item_default {
    height: 270px;
  }

  .hero .blockTitle__hdr {
    font-size: 28px;
  }

  .hero .blockTitle__txt {
    font-size: 18px;
  }

  .hero__gifArrow {
    display: none;
  }

  .hero__titleLogo_abc {
    max-width: 56px;
  }

  .hero__video {
    border: none;
  }

  .hero__badge_type2 .hero__badgeImg {
    width: 64px;
    height: 64px;
  }

  .hero__badgeImg {
    width: 60px;
    height: 50px;
  }

  .hero__txtWithIcon:before {
    width: 40px;
    height: 40px;
  }

  .hero__txtWithIcon {
    font-size: 16px;
    padding-left: 50px;
  }

  .hero__blockList {
    padding: 5px 13px 0;
  }

  .hero__background {
    height: 560px;
    padding: 20px;
    background-image: url(/build/images/heroImg3-mob.c4ccc09c.jpg);
  }

  .hero__bottom .blockList__point {
    padding-left: 36px;
  }

  .hero__bottom .blockList__point:before {
    top: 16px;
  }

  .hero__cards {
    gap: 8px;
  }

  .hero__cards_v2 .hero__card {
    padding: 12px 8px;
  }

  .hero__card {
    width: calc(47% - 4px);
  }

  .hero__card:nth-child(2),
  .hero__card:nth-child(3) {
    width: calc(53% - 4px);
  }

  .hero__cardIcon img {
    height: 31px;
  }

  .hero_type2 .blockTitle__hdr {
    font-size: 24px;
  }

  .hero_type3 .blockTitle__hdr {
    font-size: 23px;
  }

  .hero_type3 .blockTitle__txt:before {
    width: 40px;
    height: 40px;
  }

  .hero_type3 .blockTitle__txt {
    font-size: 16px;
    padding-left: 50px;
  }

  .hero.section_v2 {
    padding: 16px 0;
  }

  .howBlock {
    margin-bottom: 20px;
  }

  .howBlock__content {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .howBlock__hdr {
    font-size: 22px;
  }

  .howBlock_type5 {
    border: none;
  }

  .howBlock_type5 .howBlock__hdr {
    font-size: 20px;
  }

  .howBlock_type6 {
    border: none;
  }

  .howBlock_type6 .howBlock__hdr {
    font-size: 20px;
  }

  .howBlock_type7 .howBlock__hdr {
    font-size: 20px;
    padding: 5px 5px 5px 10px;
  }

  .installation__item {
    margin-bottom: 12px;
  }

  .installation__itemTitle {
    padding: 16px 48px 16px 8px;
  }

  .installation__itemContent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .installation__itemTxt {
    padding: 16px;
  }

  .logoAccWrap .blockTitle__hdr {
    font-size: 22px;
  }

  .logoAcc__item {
    max-width: 25%;
  }

  .options {
    margin-bottom: 24px;
  }

  .options:last-child {
    margin-bottom: 0;
  }

  .options .blockContent__txt {
    padding: 16px;
  }

  .quote:before {
    border-width: 15px 0 0 15px;
  }

  .reviewWrap_type3 .review__comment,
  .reviewWrap_type3 .review__name {
    font-size: 13px;
  }

  .reviewWrap_sliderOnMob .reviewVert__imgMain {
    height: 350px;
  }

  .section {
    padding: 40px 0;
  }

  .section_form-v4,
  .section_v2 {
    padding: 32px 0;
  }

  .section_pb-sm {
    padding-bottom: 0 !important;
  }

  .showcase__item_smallOnMob {
    width: calc(42% - 8px);
  }

  .showcase__item_wideOnMob {
    width: calc(58% - 8px);
  }

  .showcase__item_fullOnMob {
    width: 100%;
  }

  .showcase__item_1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .showcase__item_2 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .showcase__item_3 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .showcase__item_4 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }

  .showcase__item_5 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .showcase__item_6 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .showcase__item_7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }

  .showcase__item_8 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }

  .showcase__item_9 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }

  .sliderPrev_rubber .sliderPrev__slider {
    margin: 10px 0 -10px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }

  .sliderPrev_rubber .sliderPrev__item {
    margin: 0 0 10px;
  }

  .sliderDefault_bigGap .slick-list,
  .sliderDefault_bigGap .sliderDefault__item {
    margin: 0;
  }

  .splide_type2 .splide__pagination {
    padding: 0 0.5em;
  }

  .splide_type2 .splide__pagination__page {
    width: 6px;
    height: 6px;
    margin: 4px;
  }

  .splide_type3 .splide__pagination {
    padding: 0 0.5em;
  }

  .splide_type3 .splide__pagination__page {
    width: 6px;
    height: 6px;
    margin: 4px;
  }

  .splide_type4 .splide__pagination {
    margin-top: 4px;
  }

  .splide_type4 .splide__pagination__page {
    width: 6px;
    height: 6px;
    margin: 4px;
  }

  .splide_type5 .splide__pagination {
    margin-top: 4px;
  }

  .splide_type5 .splide__pagination__page {
    width: 6px;
    height: 6px;
    margin: 4px;
  }

  .splide_type5 .splide__arrow--prev {
    left: 10px;
  }

  .splide_type5 .splide__arrow--next {
    right: 10px;
  }

  .splide_type6 .splide__pagination {
    margin-top: 4px;
  }

  .splide_type7 .splide__arrow--prev {
    left: 10px;
  }

  .splide_type7 .splide__arrow--next {
    right: 10px;
  }

  .splide_type8 .splide__pagination {
    margin-top: 4px;
  }

  .splide_type8 .splide__pagination__page {
    width: 6px;
    height: 6px;
    margin: 4px;
  }

  .splide_type8-paginationNoMargin .splide__pagination {
    margin-top: 0;
  }

  .sliderControl_type1 .slick-next,
  .sliderControl_type1 .slick-prev {
    width: 30px;
    height: 50px;
    border-radius: 10px;
  }

  .sliderControl_type1 .slick-next:before,
  .sliderControl_type1 .slick-prev:before {
    font-size: 16px;
  }

  .sliderControl_type1 .slick-prev {
    left: 10px;
  }

  .sliderControl_type1 .slick-next {
    right: 10px;
  }

  .formCardWrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .formCardWrap_5inRow,
  .formCardWrap_6inRow-2 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 25% !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }

  .formCard_typeA .formCard_iconMdRow label {
    padding: 12px 50px 12px 16px;
  }

  .formCard_typeD .formCard.formCard_picture-default label {
    padding: 12px 8px;
  }

  .formCard_typeD .formCard.formCard_iconSmRow label {
    position: relative;
    gap: 16px;
    padding: 32px 46px 32px 96px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
  }

  .formCard_typeD .formCard.formCard_iconSmRow .formCard__icon {
    max-width: 64px;
    position: absolute;
    left: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .formCard_typeD .formCard.formCard_iconSmRow .formCheck {
    top: 0;
    bottom: 0;
    margin: auto;
    right: 20px;
    left: inherit;
  }

  .formCard_typeD-v3 [data-formcard-state] label,
  .formCard_typeD [data-formcard-state] label {
    padding: 12px 10px;
  }

  .formCard_typeD-v22 .formCard label {
    padding: 36px 8px;
  }

  .formCard_typeD-v22 .formCard_icon-square .formCard__icon {
    width: 54px;
    height: 54px;
    margin: 0 auto;
  }

  .formCard_typeD-v22-custom .formCard label {
    padding: 24px 12px;
  }

  .formCard_typeD-v22-custom .formCard_icon-square .formCard__icon {
    width: 64px;
    height: 64px;
    margin: 0 auto;
  }

  .formCard_typeD-v22-custom .formCard_icon-wide .formCard__icon {
    width: 100px;
    height: 37px;
    margin: 0 auto;
  }

  .formCard_typeD-fixedH .formCard label {
    height: 94px;
  }

  .formCard_typeD-fixedH .formCard_icon-square label {
    height: 128px;
  }

  .formCard_typeD-fixedH .formCard_icon-squareBig label {
    height: 148px;
  }

  .formCard_typeD-fixedH .formCard_icon-squareBig label .formCard__icon {
    width: 80px;
    height: 80px;
    margin: 0 auto 12px;
  }

  .formCard_typeD-fixedH .formCard_icon-bigger label {
    height: 157px;
  }

  .formCard_typeD-fixedH .formCard_icon-bigger label .formCard__icon {
    width: 120px;
    height: 80px;
  }

  .formCard_typeD-fixedH .formCard_icon-v2 label {
    height: auto;
  }

  .formCard_typeD-fixedH .formCard_icon-v3 label {
    height: auto;
    padding: 12px;
  }

  .formCard_typeD-fixedH .formCard_icon-v3 label .formCard__icon {
    max-width: 120px;
  }

  .formCard_typeD-fixedH .formCard_simple[data-formCard-state] label {
    height: auto;
    padding: 18px 10px;
  }

  .formCard_typeD-fixedH .formCard_row label {
    height: auto;
  }

  .formCard_typeD-fixedH .formCard_row label .formCard__icon {
    width: 24px;
    height: 24px;
  }

  .formCard_typeD-v5 .formCard label {
    padding: 12px 8px;
  }

  .formCard_typeD-v5 .formCard.formCard_icon-square label {
    padding: 20px 0 12px;
  }

  .formCard_typeD-v5 .formCard.formCard_icon-square label .formCard__icon {
    width: 80px;
    height: 80px;
  }

  .formCard_typeD-v8 .formCard_icon-square .formCard__icon {
    width: 68px;
    height: 68px;
  }

  .formCard_typeD-v8 .formCard_icon-square-sm .formCard__icon {
    width: 60px;
    height: 60px;
  }

  .formCard_typeD-v9 .formCard_row label {
    min-height: 60px;
    padding: 18px 56px;
  }

  .formCard_typeD-v9 .formCard_row .formRadio {
    min-width: 24px;
    width: 24px;
    height: 24px;
  }

  .formCard_typeD-v9 .formCard_row .formRadio__inner {
    width: 10px;
    height: 10px;
  }

  .formCard_typeD-v10 .formCard .formRadio {
    min-width: 20px;
    width: 20px;
    height: 20px;
  }

  .formCard_typeD-v10 .formCard .formRadio__inner {
    width: 8px;
    height: 8px;
  }

  .formCard_typeD-v11 .formCard_icon-square .formCard__icon {
    width: 64px;
    height: 64px;
  }

  .formCard_typeD-v12 .formCard label {
    padding: 24px 14px;
  }

  .formCard_typeD-v12 .formCard .formRadio {
    left: 10px;
    top: 10px;
  }

  .formCard_typeD-v12 .formCard.formCard_icon-v2 label .formCard__icon {
    max-width: 120px;
  }

  .formCard_typeD-v12 .formCard.formCard_icon-v3 label .formCard__icon {
    width: 80px;
    height: 80px;
  }

  .formCard_typeD-v12 .formCard.formCard_icon-v4 label .formCard__icon {
    width: 96px;
    height: 80px;
  }

  .formCard_typeD-customIcon .formCard_icon label {
    height: auto;
  }

  .formCard_typeD-customIcon .formCard_icon .formCard__icon {
    max-width: 60px;
  }

  .formCard_typeD-customIcon .formCard_icon .formCard__text-minHeight {
    min-height: 65px;
  }

  .formCard_typeD-customIcon .formCard_icon-v3 label {
    gap: 12px;
  }

  .formCard_typeG {
    padding: 10px 8px !important;
  }

  .formCard_typeG-v2 {
    padding: 0 !important;
  }

  .formCard_typeG-v2 .formCard_icon-square label {
    padding: 30px 15px;
  }

  .formCard_typeG-v2 .formCard_simple label {
    padding: 38px 15px;
  }

  .formCard_typeG-v2 .formCard_simple-v2 label {
    padding: 38px 12px;
  }

  .formCard_typeG-v4 .formCard_iconMdRow label {
    padding: 0 50px 0 0;
  }

  .formCard_typeG-v5 .formCard label {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    text-align: left;
    padding: 16px 62px 16px 16px;
  }

  .formCard_typeG-v5 .formCard .formCard__icon {
    width: 64px;
    height: 64px;
    margin: 0 16px 0 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .formCard_typeG-v6 .formCard label {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
    padding: 12px 12px 12px 50px;
  }

  .formCard_typeG-v6 .formCard .formCard__icon {
    width: 64px;
    height: 64px;
    margin: 0 0 0 16px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .formCard_typeG-v7 .formCard .formCard__icon {
    width: 120px;
    height: 80px;
    margin: 0 0 0 16px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .formCard_typeG-v7 .formCard_row .formCard__icon {
    width: 28px;
    height: 28px;
    margin: 0;
  }

  .formCard_typeG-v8 {
    padding: 0 !important;
  }

  .formCard_typeG-v8 .formCard_icon-square label {
    padding: 24px 15px;
  }

  .formCard_typeG-v8 .formCard_icon-square label .formCard__icon {
    width: 84px;
    height: 84px;
  }

  .formCard_typeG-v8 .formCard_icon-rowOnMob label {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 26px 65px 26px 15px;
  }

  .formCard_typeG-v8 .formCard_icon-rowOnMob label .formCheck {
    position: static;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .formCard_typeG-v8 .formCard_icon-rowOnMob label .formCard__icon {
    width: 48px;
    height: 48px;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
  }

  .formCard_typeG-v8 .formCard_simple label {
    padding: 38px 15px;
  }

  .formCard_typeG-v9 .formCard_icon-square label {
    padding: 16px 8px;
  }

  .formCard_typeG-v9 .formCard_icon-square label .formCard__icon {
    margin: 0 auto 12px;
  }

  .formCard_icon-square label {
    padding: 10px;
  }

  .formCard_icon-square .formCard__icon {
    height: 90px;
    width: 90px;
  }

  .formCard_icon-square-v2 .formCard__icon {
    width: 80px;
  }

  .formCard_icon-squareMiddle .formCard__icon {
    height: 90px;
    width: 90px;
  }

  .formCard_icon-squareLarge label {
    padding: 10px;
  }

  .formCard_icon-squareLarge .formCard__icon {
    height: 100px;
    width: 100px;
    margin: 0 auto 8px;
  }

  .formCard_icon-square100px label {
    padding: 16px 10px;
  }

  .formCard_icon-wide label {
    padding: 10px;
  }

  .formCard_icon-wide .formCard__icon {
    height: 67px;
    width: 100px;
  }

  .formCard_icon-wide-v2 .formCard__icon {
    width: 96px;
  }

  .formCard_icon-bigger label {
    padding: 10px;
  }

  .formCard_icon-bigger-v2 label {
    padding: 16px 10px !important;
  }

  .formCard_icon-medium .formCard__icon {
    width: 136px;
  }

  .formCard_icon-small label {
    padding: 20px;
  }

  .formCard_icon-small .formCard__icon {
    height: 46px;
    width: 46px;
  }

  .formCard_icon-middle label {
    padding: 14px 10px;
  }

  .formCard_icon-middle .formCard__icon {
    max-width: 100%;
    width: auto;
    height: auto;
  }

  .formCard_picture-square label {
    padding: 20px 10px 10px;
  }

  .formCard_picture-square .formCard__img {
    height: 100px;
    width: 100px;
    margin: 0 auto 8px;
  }

  .formCard_picture-sm .formCard__img {
    width: 100px;
    margin-right: 18px;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: inherit !important;
    border-bottom-right-radius: 0 !important;
  }

  .formCheck {
    top: 5px;
    right: 5px;
    width: 24px;
    height: 24px;
  }

  .formCheck_box {
    top: 0;
    right: 0;
    height: 24px;
    width: 24px;
    min-width: 24px;
  }

  .formCheck_circle {
    top: 8px;
    right: -2px;
  }

  .formCheck_type2 {
    top: 0;
    right: 0;
  }

  .formCheck_topLeft {
    left: 4px;
    top: 4px;
    right: inherit;
  }

  .formCheck_mobCenter {
    top: 0;
    right: inherit;
  }

  .formCheck_type3 {
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
  }

  .formCheck_type4 {
    top: 0;
    bottom: 0;
    right: auto;
    left: 15px;
    margin: auto;
  }

  .formCheck_type5 {
    top: 14px;
    left: 14px;
    right: inherit;
    min-width: auto;
    width: 20px;
    height: 20px;
  }

  .formCheck_type5-bigger {
    width: 16px;
    height: 16px;
  }

  .formCheck_type6 {
    top: 0;
    bottom: 0;
    right: 16px;
    margin: auto;
    min-width: auto;
    width: 20px;
    height: 20px;
  }

  .formCheck_type7 {
    min-width: auto;
    width: 26px;
    height: 26px;
  }

  .ribbon {
    top: 0;
    left: auto;
    right: -7px;
    width: 86px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .congratulations__hdr {
    font-size: 18px;
  }

  .congratulations__txt {
    font-size: 16px;
  }

  .stepProgress__step {
    font-size: 16px;
    top: -4px;
  }

  .stepProgress_type5-withBtn {
    max-width: calc(100% - 70px);
    margin: 0 0 15px auto;
  }

  .stepProgress_type6 .stepProgress__bar,
  .stepProgress_type6 .stepProgress__value {
    height: 6px;
  }

  .stepProgress_type6-thiner .stepProgress__bar,
  .stepProgress_type6-thiner .stepProgress__value {
    height: 4px;
  }

  .stepProgress_type10 {
    max-width: 260px;
  }

  .stepProgress_type10 .stepProgress__bar,
  .stepProgress_type10 .stepProgress__value {
    height: 8px;
  }

  .stepsNav {
    width: calc(100% + 12px);
    margin: 0 -6px;
  }

  .inlineStates__label {
    font-size: 14px;
  }

  .hiddenStatesBtn {
    font-size: 12px;
  }

  .formBadge_LO-50 {
    width: 150px;
    height: 150px;
  }

  .formBadge_LO-50,
  .formBadge_warranty {
    position: relative;
    right: 0;
    bottom: 0;
    margin: 30px auto 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  .formBadge_warranty {
    width: 130px;
    height: 130px;
  }

  .followup__attentionImg {
    width: 20px;
    height: 20px;
    top: -1px;
  }

  [data-form-animation="bottomToTop"]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    height: 70px;
    width: 100%;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fff),
      color-stop(74%, #fff),
      to(hsla(0, 0%, 100%, 0))
    );
    background: linear-gradient(180deg, #fff, #fff 74%, hsla(0, 0%, 100%, 0));
  }

  [data-form-animation="bottomToTop"] .showStep {
    -webkit-animation: moveBottomIn 0.55s 1;
    animation: moveBottomIn 0.55s 1;
  }

  [data-form-animation="bottomToTop"] .hideStep {
    -webkit-animation: moveTopOut 0.55s 1;
    animation: moveTopOut 0.55s 1;
  }

  [data-form-animation="bottomToTop"] .showPrevStep {
    -webkit-animation: moveTopIn 0.55s 1;
    animation: moveTopIn 0.55s 1;
  }

  [data-form-animation="bottomToTop"] .hidePrevStep {
    -webkit-animation: moveBottomOut 0.55s 1;
    animation: moveBottomOut 0.55s 1;
  }

  .formWrap_themeAlabaster {
    padding: 8px;
    min-height: 672px;
  }

  .formWrap_themeAlabaster .formSplit_widerCnt .formSplit__left {
    height: auto;
  }

  .formWrap_themeAlabaster .formSplit_widerCnt .formSplit__right {
    padding: 0;
    height: auto;
  }

  .formWrap_themeAlabaster .formVisual_ver2 .formVisual__img {
    border-radius: 3px;
  }

  .stepTitle__hdr {
    font-size: 22px;
  }

  .stepTitle__txt {
    font-size: 16px;
  }

  .step-sorry .stepTitle__hdr {
    font-size: 18px;
  }

  .quizCard__img,
  .quizCard_size-full .inputGroup__img {
    height: 60px;
    width: 60px;
  }

  .quizCard__lvl {
    font-size: 24px;
  }

  .quizCard__txt {
    font-size: 16px;
  }

  .quizCard_type3 label,
  .quizCard_type4 label {
    font-size: 18px;
  }

  .quizCard_type6 label {
    padding: 0;
  }

  .quizCard_type6 .quizCard__img {
    width: 100px;
    border-radius: 4px 0 0 4px;
    margin-right: 18px;
  }

  .quizCard_type6 .ribbon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 86px;
    right: -7px;
    top: 0;
    left: auto;
  }

  .quizCardWrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .quizCard_card label {
    padding: 10px !important;
  }

  .quizCard_card .quizCard__icon {
    margin: 0 auto 10px;
  }

  .quizCard_card.size1 {
    height: 80px;
    width: 80px;
    margin: 0 auto 10px;
  }

  .quizCard.picture label {
    padding: 0;
  }

  .quizCard.picture .quizCard__img {
    width: 100px;
    border-radius: 4px 0 0 4px;
    margin-right: 18px;
  }

  .formWrap_quiz {
    padding: 30px 8px;
  }

  .formSplit__left {
    height: 180px;
  }

  .formSplit__right {
    padding: 0;
    height: calc(100% - 180px);
  }

  .formSplit__separateBtn {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .formSplit_whiteBg .formSplit__right {
    padding: 0 10px;
  }

  .formSplit_whiteBg .formSplit__separateBtn {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
  }

  .formSplit_noVisualOnMob .formSplit__right {
    height: 100%;
  }

  .formSplit_wideVisual2 .formSplit__left {
    height: 200px;
  }

  .formSplit_wideVisual2 .formSplit__right {
    height: calc(100% - 200px);
  }

  .formWrap_fixedH {
    min-height: 745px;
  }

  .formVisual__info {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }

  .formVisual__badge {
    width: 84px;
  }

  .modalInfoBlock {
    padding: 15px;
  }
}

@media (max-width: 440.98px) and (max-width: 440.98px) {
  .footer_moreLinks .footer__item:after {
    display: none;
  }
}

@media (max-width: 440.98px) {
  .fs-mbl-12 {
    font-size: 12px !important;
  }

  .fs-mbl-14 {
    font-size: 14px !important;
  }

  .fs-mbl-15 {
    font-size: 15px !important;
  }

  .fs-mbl-16 {
    font-size: 16px !important;
  }

  .fs-mbl-17 {
    font-size: 17px !important;
  }

  .fs-mbl-18 {
    font-size: 18px !important;
  }

  .fs-mbl-19 {
    font-size: 19px !important;
  }

  .fs-mbl-20 {
    font-size: 20px !important;
  }

  .fs-mbl-21 {
    font-size: 21px !important;
  }

  .fs-mbl-22 {
    font-size: 22px !important;
  }

  .fs-mbl-23 {
    font-size: 23px !important;
  }

  .fs-mbl-24 {
    font-size: 24px !important;
  }

  .fs-mbl-25 {
    font-size: 25px !important;
  }

  .fs-mbl-26 {
    font-size: 26px !important;
  }

  .fs-mbl-28 {
    font-size: 28px !important;
  }

  .fs-mbl-30 {
    font-size: 30px !important;
  }

  .fs-mbl-32 {
    font-size: 32px !important;
  }

  .fs-mbl-34 {
    font-size: 34px !important;
  }

  .fs-mbl-36 {
    font-size: 36px !important;
  }

  .fs-mbl-38 {
    font-size: 38px !important;
  }

  .fs-mbl-40 {
    font-size: 40px !important;
  }

  .fs-mbl-42 {
    font-size: 42px !important;
  }

  .fs-mbl-44 {
    font-size: 44px !important;
  }

  .fs-mbl-46 {
    font-size: 46px !important;
  }

  .fs-mbl-48 {
    font-size: 48px !important;
  }

  .fs-mbl-50 {
    font-size: 50px !important;
  }

  .fs-mbl-55 {
    font-size: 55px !important;
  }

  .disable-bg-mbl {
    background: unset !important;
  }

  .disable-border-mbl {
    border: unset !important;
  }

  .disable-box-shadow-mbl {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
  }

  .disable-border-radius-mbl {
    border-radius: unset !important;
  }

  .footer_moreLinks .footer__menu {
    display: block;
  }

  .footer_moreLinks .footer__item {
    display: block;
    padding: 0 0 5px;
    text-align: center;
    width: 100%;
  }

  .btn_greenV3-fullOnMob {
    width: 100%;
  }

  .reviewRate__based {
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .reviewRate__separator {
    display: none;
  }

  .blockContent_tyEarly .blockContent__hdrIcon {
    width: 15px;
    height: 15px;
  }

  .blockContent_stage .blockContent__stageTitle {
    font-size: 20px;
  }

  .couponCut__inner {
    padding: 15px;
  }

  .couponCut__regMark {
    font-size: 11px;
  }

  .couponCut__offer {
    font-size: 28px;
  }

  .couponCut__discount {
    font-size: 50px;
  }

  .couponCut__discount_sm {
    font-size: 46px;
  }

  .couponCut__txt {
    font-size: 23px;
  }

  .couponCut__numb {
    font-size: 10px;
    bottom: 15px;
  }

  .couponCut__logo {
    max-width: 100px;
  }

  .couponCut__qr {
    max-width: 65px;
    width: 100%;
  }

  .couponCut_month .couponCut__plus {
    font-size: 9px;
  }

  .couponCut_type2 .couponCut__date {
    margin: 10px 0 0;
  }

  .couponCut_type2 .couponCut__offer {
    font-size: 23px;
    padding: 11px 0 3px;
  }

  .couponCut_type2 .couponCut__discount {
    font-size: 38px;
  }

  .howBlock__hdr {
    font-size: 20px;
  }

  .howBlock_type5 .howBlock__hdr {
    font-size: 18px;
  }

  .howBlock_type5 .howBlock__txt {
    font-size: 16px;
  }

  .howBlock_type5 .howBlock__content {
    padding: 20px 10px 15px;
  }

  .howBlock_type6 .howBlock__hdr {
    font-size: 18px;
  }

  .howBlock_type6 .howBlock__txt {
    font-size: 16px;
  }

  .howBlock_type6 .howBlock__content {
    padding: 20px 10px 15px;
  }

  .sliderPrev_static .sliderPrev__slider {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .sliderPrev_static .sliderPrev__note {
    max-width: none;
    width: 80px;
    margin-right: 12px;
  }

  .sliderPrev_static .sliderPrev__item {
    max-width: none;
    width: 65px;
  }

  .sliderControl_type1-smallDots .slick-dots li {
    width: 10px !important;
    height: 10px !important;
  }

  .sliderControl_type1-smallDots .slick-dots li button:before {
    border-radius: 5px;
  }

  .wallOpt_wSlider {
    gap: 8px;
    padding: 8px;
  }

  .warranty_type2 .warranty__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .warranty_type2 .warranty__content {
    padding-left: 0;
    text-align: center;
  }

  .warranty_type2 .warranty__img {
    margin-bottom: 12px;
  }

  .formCardWrap_type3 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 50% !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .formCard_typeG-v8 .formCard_icon-square label .formCard__icon {
    width: 84px;
    height: 84px;
  }

  .formCard_typeG-v8 .formCard_icon-rowOnMob label .formCard__icon {
    width: 48px;
    height: 48px;
  }

  .formCard_icon-bigger .formCard__icon {
    height: auto;
    width: 100%;
  }

  .formCheck_type5 {
    top: 8px;
    left: 8px;
  }

  .progressBlock {
    padding: 0 15px;
  }

  .progressBlock__hdr {
    font-size: 22px;
    line-height: 1.4;
  }

  .progressBlock__txt {
    font-size: 16px;
  }

  .progress {
    margin-bottom: 12px;
  }

  .progress__label {
    font-size: 12px;
  }

  .stepProgress_type8 .btn_back {
    position: relative;
    margin-left: 0;
  }

  .secure {
    font-size: 13px;
  }

  .secure_xs {
    font-size: 11px;
  }

  .secure_xxs {
    font-size: 10px;
  }

  .formVisual__banner {
    max-width: 60%;
  }

  .modalInfo__hdr {
    font-size: 16px;
  }

  .modalInfo__txt {
    font-size: 12px;
  }

  .modalInfo__txt_sm {
    font-size: 11px;
  }

  .modalInfoButton {
    font-size: 13px;
  }
}

@media (max-height: 440.98px) {
  .modalInfoWrap__padd {
    padding: 1rem 0.5rem;
  }
}

@media (max-width: 395.98px) {
  .fs-mbs-12 {
    font-size: 12px !important;
  }

  .fs-mbs-14 {
    font-size: 14px !important;
  }

  .fs-mbs-15 {
    font-size: 15px !important;
  }

  .fs-mbs-16 {
    font-size: 16px !important;
  }

  .fs-mbs-17 {
    font-size: 17px !important;
  }

  .fs-mbs-18 {
    font-size: 18px !important;
  }

  .fs-mbs-19 {
    font-size: 19px !important;
  }

  .fs-mbs-20 {
    font-size: 20px !important;
  }

  .fs-mbs-21 {
    font-size: 21px !important;
  }

  .fs-mbs-22 {
    font-size: 22px !important;
  }

  .fs-mbs-23 {
    font-size: 23px !important;
  }

  .fs-mbs-24 {
    font-size: 24px !important;
  }

  .fs-mbs-25 {
    font-size: 25px !important;
  }

  .fs-mbs-26 {
    font-size: 26px !important;
  }

  .fs-mbs-28 {
    font-size: 28px !important;
  }

  .fs-mbs-30 {
    font-size: 30px !important;
  }

  .fs-mbs-32 {
    font-size: 32px !important;
  }

  .fs-mbs-34 {
    font-size: 34px !important;
  }

  .fs-mbs-36 {
    font-size: 36px !important;
  }

  .fs-mbs-38 {
    font-size: 38px !important;
  }

  .fs-mbs-40 {
    font-size: 40px !important;
  }

  .fs-mbs-42 {
    font-size: 42px !important;
  }

  .fs-mbs-44 {
    font-size: 44px !important;
  }

  .fs-mbs-46 {
    font-size: 46px !important;
  }

  .fs-mbs-48 {
    font-size: 48px !important;
  }

  .fs-mbs-50 {
    font-size: 50px !important;
  }

  .fs-mbs-55 {
    font-size: 55px !important;
  }

  .disable-bg-mbs {
    background: unset !important;
  }

  .disable-border-mbs {
    border: unset !important;
  }

  .disable-box-shadow-mbs {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
  }

  .disable-border-radius-mbs {
    border-radius: unset !important;
  }

  .bannerHeader__item_line:after {
    width: 40px;
  }

  .bannerHeader__item_line:before {
    width: 40px;
    left: -40%;
  }

  .header_partner .header__separator {
    height: 24px;
    margin: 0 16px;
  }

  .btn_size-mw220,
  .btn_size-mw260-v2 {
    min-width: 200px;
  }

  .btn_size-mw280 {
    min-width: 100%;
  }

  .btn_greenV3-withArrow {
    min-width: 230px;
  }

  .btn_turquoiseSea-solid {
    min-width: 160px;
  }

  .btn_yellow-orange-withArrow {
    min-width: 200px;
  }

  .btnScroll__or {
    margin: 0 28px;
  }

  .btnScroll__or:after,
  .btnScroll__or:before {
    width: 10px;
  }

  .blockContent_stage .blockContent__numb {
    font-size: 14px;
  }

  .blockContent_stage .blockContent__stageTitle {
    font-size: 19px;
  }

  .blockTitleWithBg .blockTitle__hdr {
    font-size: 26px;
  }

  .blockTitleGradient_arrow:before {
    width: 150px;
    height: 80px;
    top: -39px;
    left: -40px;
  }

  .couponCut__offer_sm {
    font-size: 24px !important;
  }

  .couponCut__discount {
    font-size: 45px;
  }

  .couponCut__discount_sm {
    font-size: 38px;
  }

  .couponCut__txt {
    font-size: 20px;
  }

  .couponCut__logo {
    max-width: 90px;
  }

  .couponCut__qr {
    max-width: 55px;
  }

  .couponCut__note {
    font-size: 12px;
  }

  .couponCut_type2 .couponCut__discount {
    font-size: 34px;
  }

  .hero .blockTitle__hdr {
    font-size: 24px;
  }

  .hero .blockTitle__txt {
    font-size: 16px;
  }

  .hero__titleLogo_abc {
    max-width: 50px;
  }

  .hero_type2 .blockTitle__hdr,
  .hero_type3 .blockTitle__hdr {
    font-size: 22px;
  }

  .logoAcc_type2 .logoAcc__item {
    max-width: 33% !important;
  }

  .logoAcc_type4 .logoAcc__item {
    max-width: 30%;
  }

  .formCard_typeD-fixedH .formCard_icon-square label {
    padding: 8px 4px;
  }

  .formCard_typeD-fixedH .formCard_icon-square label .formCard__icon {
    margin: 0 auto 8px;
  }

  .formCard_icon-radio label {
    padding: 24px 10px 16px;
  }

  .formCard_icon-radioSmRow label {
    padding: 12px 22px 12px 24px;
  }

  .step-sorry .stepTitle__hdr {
    font-size: 16px;
  }

  .btn__animWrap .btnEffect_pulse {
    width: auto;
  }

  .btnEffect_arrowSlide {
    padding: 16px 80px 16px 40px;
    font-size: 24px;
  }

  .quizCard_state label,
  .quizCard_type5 label {
    font-size: 14px;
  }

  .formSplit_whiteBg .formSplit__left {
    height: 120px;
  }

  .formVisual__img img {
    max-height: 100px;
  }
}

@media (max-width: 345.98px) {
  .fs-mbm-12 {
    font-size: 12px !important;
  }

  .fs-mbm-14 {
    font-size: 14px !important;
  }

  .fs-mbm-15 {
    font-size: 15px !important;
  }

  .fs-mbm-16 {
    font-size: 16px !important;
  }

  .fs-mbm-17 {
    font-size: 17px !important;
  }

  .fs-mbm-18 {
    font-size: 18px !important;
  }

  .fs-mbm-19 {
    font-size: 19px !important;
  }

  .fs-mbm-20 {
    font-size: 20px !important;
  }

  .fs-mbm-21 {
    font-size: 21px !important;
  }

  .fs-mbm-22 {
    font-size: 22px !important;
  }

  .fs-mbm-23 {
    font-size: 23px !important;
  }

  .fs-mbm-24 {
    font-size: 24px !important;
  }

  .fs-mbm-25 {
    font-size: 25px !important;
  }

  .fs-mbm-26 {
    font-size: 26px !important;
  }

  .fs-mbm-28 {
    font-size: 28px !important;
  }

  .fs-mbm-30 {
    font-size: 30px !important;
  }

  .fs-mbm-32 {
    font-size: 32px !important;
  }

  .fs-mbm-34 {
    font-size: 34px !important;
  }

  .fs-mbm-36 {
    font-size: 36px !important;
  }

  .fs-mbm-38 {
    font-size: 38px !important;
  }

  .fs-mbm-40 {
    font-size: 40px !important;
  }

  .fs-mbm-42 {
    font-size: 42px !important;
  }

  .fs-mbm-44 {
    font-size: 44px !important;
  }

  .fs-mbm-46 {
    font-size: 46px !important;
  }

  .fs-mbm-48 {
    font-size: 48px !important;
  }

  .fs-mbm-50 {
    font-size: 50px !important;
  }

  .fs-mbm-55 {
    font-size: 55px !important;
  }

  .disable-bg-mbm {
    background: unset !important;
  }

  .disable-border-mbm {
    border: unset !important;
  }

  .disable-box-shadow-mbm {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
  }

  .disable-border-radius-mbm {
    border-radius: unset !important;
  }

  .marqueeOffer__wrap {
    top: 5px;
  }

  .marqueeOffer__txt {
    font-size: 13px;
  }

  .footer__menu {
    display: block;
  }

  .footer__item {
    display: block;
    padding: 0 0 5px;
    text-align: center;
    width: 100%;
  }

  .footer__item:after {
    display: none;
  }

  .footer__item:last-child {
    padding: 0 !important;
  }

  .col-ios-full {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .btn {
    min-width: 130px;
  }

  .btn_size-mw260-always {
    min-width: 260px;
  }

  .btn_size-mw280 {
    min-width: 100%;
  }

  .btn_size-mw294,
  .btn_size-mw310 {
    min-width: 256px !important;
  }

  .btn_size-mw310-v2 {
    max-width: 100%;
    width: 100%;
    min-width: auto !important;
  }

  .btn_size-mw320 {
    min-width: 180px !important;
  }

  .btn_size-mincontent-mini {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .btn_greenV3-withArrow {
    min-width: 180px;
  }

  .btn_white-solid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn_turquoiseSea-solid {
    min-width: 130px;
  }

  .btn_peru-gradient {
    padding: 16px 52px;
  }

  .btn_yellow-orange-withArrow {
    min-width: 200px;
  }

  .inputBlock__label_large {
    font-size: 18px;
  }

  .btnScroll__or {
    margin: 0 11px;
  }

  .btnScroll__or:after,
  .btnScroll__or:before,
  .btnScroll_hideIcon-mbm i {
    display: none;
  }

  .blockVideo__txt_big {
    font-size: 16px;
  }

  .blockVideo__txt_v2 {
    font-size: 12px;
  }

  .blockList_version-iconBg-simple .blockList__point .blockList__icon,
  .blockList_version-iconBg-simpleSm .blockList__point .blockList__icon {
    width: 28px;
    height: 28px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28px;
    -ms-flex: 0 0 28px;
    flex: 0 0 28px;
    margin-right: 6px;
  }

  .blockList_version-iconBg-simpleLG .blockList__point .blockList__icon {
    width: 44px;
    height: 44px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44px;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px;
    margin-right: 6px;
  }

  .blockTitleGradient_arrow:before {
    top: -53px;
    left: -25px;
    -webkit-transform: rotate(23deg);
    transform: rotate(23deg);
  }

  .couponCut__inner {
    padding: 12px;
  }

  .couponCut__offer {
    font-size: 25px;
  }

  .couponCut__txt {
    font-size: 18px;
  }

  .couponCut__note {
    font-size: 10px;
  }

  .couponCut_type2 .couponCut__offer {
    font-size: 21px;
  }

  .couponCut_type2 .couponCut__discount {
    font-size: 32px;
  }

  .couponCut_type2 .couponCut__numb {
    font-size: 11px;
  }

  .hero .blockTitle__hdr {
    font-size: 22px;
  }

  .hero .blockTitle__txt {
    font-size: 14px;
  }

  .hero__blockList {
    padding: 5px 13px;
  }

  .hero__background {
    padding: 12px;
  }

  .hero_type3 .blockTitle__hdr {
    font-size: 20px;
  }

  .slick-dots li {
    width: 18px;
  }

  .sliderPrev_static .sliderPrev__note {
    width: 76px;
  }

  .sliderPrev_static .sliderPrev__item {
    width: 60px;
  }

  .wallOpt_wSlider .wallOpt__txt {
    font-size: 11px;
  }

  .formCard_typeD-v5 .formCard.formCard_icon-square label .formCard__icon {
    width: 60px;
    height: 60px;
  }

  .formCard_typeD-v7 .formCard__icon {
    height: 48px;
  }

  .formCard_typeD-v7 .formCard_icon-bigger .formCard__icon {
    height: auto;
  }

  .formCard_typeG-v9 .formCard_icon-square label .formCard__icon {
    width: 100px;
    height: 100px;
  }

  .formCard_picture-sm .formCard__img {
    margin-right: 12px;
  }

  .formCard_row-noIcon label {
    padding: 16px 10px !important;
  }

  .progressBlock__hdr {
    font-size: 20px;
  }

  .stepsNav__name {
    font-size: 8px;
  }

  .formWrap_themeAlabaster .formSplit_widerCnt .formSplit__left,
  .formWrap_themeAlabaster .formSplit_widerCnt .formSplit__right {
    height: auto;
  }

  .btnEffect_arrowSlide {
    padding: 16px 70px 16px 30px;
    font-size: 24px;
  }

  .quizCard.picture .quizCard__img,
  .quizCard_type6 .quizCard__img {
    margin-right: 12px;
  }

  .formSplit__left {
    height: 150px;
  }

  .formSplit__right {
    height: calc(100% - 150px);
  }

  .formSplit_noVisualOnMob .formSplit__right {
    height: 100%;
  }

  .formWrap_fixedH {
    min-height: 725px;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .overflow-sm-hidden {
    overflow: hidden;
  }

  .reviewVert__ava {
    width: 20px;
    height: 20px;
    font-size: 12px;
  }

  .reviewVert__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .rateStars i {
    font-size: 12px;
  }
}

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }

  .col-sm {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-sm-column,
  .flex-sm-row {
    -webkit-box-direction: normal !important;
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-sm-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-sm-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }

  .coloumn-count-sm-1 {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }

  .coloumn-count-sm-2 {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
  }

  .shadow_onlyMob {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .column-count-sm-1 {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }

  .column-count-sm-2 {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
  }

  .column-count-sm-3 {
    -webkit-column-count: 3 !important;
    -moz-column-count: 3 !important;
    column-count: 3 !important;
  }

  .column-count-sm-4 {
    -webkit-column-count: 4 !important;
    -moz-column-count: 4 !important;
    column-count: 4 !important;
  }

  .border-radius-sm-3px {
    border-radius: 3px !important;
  }

  .border-radius-sm-4px {
    border-radius: 4px !important;
  }

  .border-radius-sm-5px {
    border-radius: 5px !important;
  }

  .border-radius-sm-8px {
    border-radius: 8px !important;
  }

  .border-radius-sm-10px {
    border-radius: 10px !important;
  }

  .border-radius-sm-12px {
    border-radius: 12px !important;
  }

  .border-radius-sm-16px {
    border-radius: 16px !important;
  }

  .border-radius-sm-20px {
    border-radius: 20px !important;
  }

  .border-radius-sm-pill {
    border-radius: 50rem !important;
  }

  .border-radius-sm-round {
    border-radius: 50% !important;
  }

  .font-size-sm-xl {
    font-size: 1.5em !important;
  }

  .font-size-sm-lg {
    font-size: 1.2em !important;
  }

  .font-size-sm-default {
    font-size: 1em !important;
  }

  .font-size-sm-sm {
    font-size: 0.9em !important;
  }

  .font-size-sm-xs {
    font-size: 0.8em !important;
  }

  .font-size-sm-mini {
    font-size: 0.6em !important;
  }

  .font-size-sm-reset {
    font-size: medium !important;
  }

  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-center {
    text-align: center !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .h-sm-25 {
    height: 25% !important;
  }

  .h-sm-50 {
    height: 50% !important;
  }

  .h-sm-75 {
    height: 75% !important;
  }

  .h-sm-100 {
    height: 100% !important;
  }

  .blockVideo__controls {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .blockVideo__controls_type4 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .blockContent_tight {
    background: #f6faff;
    border: 4px solid #e6e6e6;
  }

  body.font-family-inter .blockList_version-checkBg .blockList__point:before {
    top: 2px;
  }

  .formCard_picture-sm label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .overflow-md-hidden {
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }

  .col-md {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-md-column,
  .flex-md-row {
    -webkit-box-direction: normal !important;
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-md-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-md-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-md-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-md-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-md-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-md-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-md-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-md-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-md-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }

  .coloumn-count-md-1 {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }

  .coloumn-count-md-2 {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
  }

  .disable-bg-min-md {
    background: unset !important;
  }

  .column-count-md-1 {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }

  .column-count-md-2 {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
  }

  .column-count-md-3 {
    -webkit-column-count: 3 !important;
    -moz-column-count: 3 !important;
    column-count: 3 !important;
  }

  .column-count-md-4 {
    -webkit-column-count: 4 !important;
    -moz-column-count: 4 !important;
    column-count: 4 !important;
  }

  .border-radius-md-3px {
    border-radius: 3px !important;
  }

  .border-radius-md-4px {
    border-radius: 4px !important;
  }

  .border-radius-md-5px {
    border-radius: 5px !important;
  }

  .border-radius-md-8px {
    border-radius: 8px !important;
  }

  .border-radius-md-10px {
    border-radius: 10px !important;
  }

  .border-radius-md-12px {
    border-radius: 12px !important;
  }

  .border-radius-md-16px {
    border-radius: 16px !important;
  }

  .border-radius-md-20px {
    border-radius: 20px !important;
  }

  .border-radius-md-pill {
    border-radius: 50rem !important;
  }

  .border-radius-md-round {
    border-radius: 50% !important;
  }

  .font-size-md-xl {
    font-size: 1.5em !important;
  }

  .font-size-md-lg {
    font-size: 1.2em !important;
  }

  .font-size-md-default {
    font-size: 1em !important;
  }

  .font-size-md-sm {
    font-size: 0.9em !important;
  }

  .font-size-md-xs {
    font-size: 0.8em !important;
  }

  .font-size-md-mini {
    font-size: 0.6em !important;
  }

  .font-size-md-reset {
    font-size: medium !important;
  }

  .text-md-left {
    text-align: left !important;
  }

  .text-md-center {
    text-align: center !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .h-md-25 {
    height: 25% !important;
  }

  .h-md-50 {
    height: 50% !important;
  }

  .h-md-75 {
    height: 75% !important;
  }

  .h-md-100 {
    height: 100% !important;
  }

  .couponCut__discountInfo {
    min-height: 180px;
    height: 100%;
  }

  .couponCut__inner_compensator-md {
    padding-left: 36px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .overflow-lg-hidden {
    overflow: hidden;
  }

  .followup__inputs .inputBlock__label {
    font-size: 15px;
  }
}

@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }

  .col-lg {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-lg-column,
  .flex-lg-row {
    -webkit-box-direction: normal !important;
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-lg-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-lg-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }

  .coloumn-count-lg-1 {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }

  .coloumn-count-lg-2 {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
  }

  .column-count-lg-1 {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }

  .column-count-lg-2 {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
  }

  .column-count-lg-3 {
    -webkit-column-count: 3 !important;
    -moz-column-count: 3 !important;
    column-count: 3 !important;
  }

  .column-count-lg-4 {
    -webkit-column-count: 4 !important;
    -moz-column-count: 4 !important;
    column-count: 4 !important;
  }

  .border-radius-lg-3px {
    border-radius: 3px !important;
  }

  .border-radius-lg-4px {
    border-radius: 4px !important;
  }

  .border-radius-lg-5px {
    border-radius: 5px !important;
  }

  .border-radius-lg-8px {
    border-radius: 8px !important;
  }

  .border-radius-lg-10px {
    border-radius: 10px !important;
  }

  .border-radius-lg-12px {
    border-radius: 12px !important;
  }

  .border-radius-lg-16px {
    border-radius: 16px !important;
  }

  .border-radius-lg-20px {
    border-radius: 20px !important;
  }

  .border-radius-lg-pill {
    border-radius: 50rem !important;
  }

  .border-radius-lg-round {
    border-radius: 50% !important;
  }

  .font-size-lg-xl {
    font-size: 1.5em !important;
  }

  .font-size-lg-lg {
    font-size: 1.2em !important;
  }

  .font-size-lg-default {
    font-size: 1em !important;
  }

  .font-size-lg-sm {
    font-size: 0.9em !important;
  }

  .font-size-lg-xs {
    font-size: 0.8em !important;
  }

  .font-size-lg-mini {
    font-size: 0.6em !important;
  }

  .font-size-lg-reset {
    font-size: medium !important;
  }

  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-center {
    text-align: center !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .h-lg-25 {
    height: 25% !important;
  }

  .h-lg-50 {
    height: 50% !important;
  }

  .h-lg-75 {
    height: 75% !important;
  }

  .h-lg-100 {
    height: 100% !important;
  }

  .blockContent_withTriangle .blockContent__separator {
    display: none;
  }

  .blockContent.border-radius-5px .blockVideo,
  .blockContent.border-radius-5px .blockVideo__video {
    border-radius: 5px 0 0 5px;
  }

  .blockContent.border-radius-10px .blockVideo,
  .blockContent.border-radius-10px .blockVideo__video {
    border-radius: 10px 0 0 10px;
  }

  .blockList_version-iconBg-oldLace .blockList__point:after {
    top: 50%;
    margin-top: -32px;
  }

  .blockList_version-iconBg-oldLace .blockList__point .blockList__icon {
    top: 50%;
    margin-top: -17px;
  }

  .reviewWrap_sliderOnMob .reviewInner {
    height: 760px;
    margin-bottom: 20px;
    padding: 0 4px 10px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }

  .reviewWrap_sliderOnMob .reviewInner:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: -5px;
    right: -5px;
    margin: auto;
    width: 110%;
    height: 136px;
    background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#f4f5f7),
      to(rgba(244, 245, 247, 0))
    );
    background: linear-gradient(0deg, #f4f5f7, rgba(244, 245, 247, 0));
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    z-index: 1000;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    pointer-events: none;
  }

  .reviewWrap_sliderOnMob.reviewWrap_opened .reviewInner:after {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }

  .reviewWrap_sliderOnMob .reviewVert__items {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px !important;
  }

  .reviewWrap_sliderOnMob .reviewVert__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 15px;
  }

  .formCard_theme-orange .formCard:hover label {
    background: #fef9ed;
  }

  .formCard_theme-orange .formCard:hover label:before {
    -webkit-box-shadow: inset 0 0 0 2px #ff9100;
    box-shadow: inset 0 0 0 2px #ff9100;
  }

  .formCard_theme-orange .formCard:hover label:after {
    background-color: #ff9100;
  }

  .formCard_theme-orange .formCard:hover .formCard__icon {
    color: #ff9100;
  }

  .formCard_theme-orange .formCard:hover .formCard__icon svg {
    fill: #ff9100;
  }

  .formCard_theme-green .formCard:hover label {
    background: #fff;
  }

  .formCard_theme-green .formCard:hover label:before {
    -webkit-box-shadow: inset 0 0 0 2px #34a853;
    box-shadow: inset 0 0 0 2px #34a853;
  }

  .formCard_theme-green .formCard:hover label:after {
    background-color: #34a853;
  }

  .formCard_theme-green .formCard:hover .formCard__icon {
    color: #34a853;
  }

  .formCard_theme-green .formCard:hover .formCard__icon svg {
    fill: #34a853;
  }

  .formCard_theme-green-thiner .formCard:hover label {
    background: #fff;
  }

  .formCard_theme-green-thiner .formCard:hover label:before {
    -webkit-box-shadow: inset 0 0 0 1px #34a853;
    box-shadow: inset 0 0 0 1px #34a853;
  }

  .formCard_theme-green-thiner .formCard:hover label:after {
    background-color: #34a853;
  }

  .formCard_theme-green-thiner .formCard:hover .formCard__icon {
    color: #34a853;
  }

  .formCard_theme-green-thiner .formCard:hover .formCard__icon svg {
    fill: #34a853;
  }

  .formCard_theme-turquoiseSea .formCard:hover label {
    background: #fee8da;
  }

  .formCard_theme-turquoiseSea .formCard:hover label:before {
    -webkit-box-shadow: inset 0 0 0 2px #f37019;
    box-shadow: inset 0 0 0 2px #f37019;
  }

  .formCard_theme-turquoiseSea .formCard:hover label:after {
    background-color: #f37019;
  }

  .formCard_theme-turquoiseSea .formCard:hover .formCard__icon {
    color: #f37019;
  }

  .formCard_theme-turquoiseSea .formCard:hover .formCard__icon svg {
    fill: #f37019;
  }

  .formCard_theme-peru .formCard:hover label {
    background: rgba(186, 140, 60, 0.2);
    color: #ba8c3c;
  }

  .formCard_theme-peru .formCard:hover label:before {
    -webkit-box-shadow: inset 0 0 0 2px #ba8c3c;
    box-shadow: inset 0 0 0 2px #ba8c3c;
  }

  .formCard_theme-peru .formCard:hover label:after {
    background-color: #ba8c3c;
  }

  .formCard_theme-peru .formCard:hover .formCard__icon {
    color: #ba8c3c;
  }

  .formCard_theme-peru .formCard:hover .formCard__icon svg {
    fill: #ba8c3c;
  }

  .formCard_typeA .formCard label:hover,
  .formCard_typeG .formCard label:hover {
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
  }
}

@media (min-width: 1199.98px) {
  .overflow-xl-hidden {
    overflow: hidden;
  }
}

@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }

  .col-xl {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-xl-column,
  .flex-xl-row {
    -webkit-box-direction: normal !important;
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-xl-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-xl-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }

  .coloumn-count-xl-1 {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }

  .coloumn-count-xl-2 {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
  }

  .column-count-xl-1 {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }

  .column-count-xl-2 {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
  }

  .column-count-xl-3 {
    -webkit-column-count: 3 !important;
    -moz-column-count: 3 !important;
    column-count: 3 !important;
  }

  .column-count-xl-4 {
    -webkit-column-count: 4 !important;
    -moz-column-count: 4 !important;
    column-count: 4 !important;
  }

  .border-radius-xl-3px {
    border-radius: 3px !important;
  }

  .border-radius-xl-4px {
    border-radius: 4px !important;
  }

  .border-radius-xl-5px {
    border-radius: 5px !important;
  }

  .border-radius-xl-8px {
    border-radius: 8px !important;
  }

  .border-radius-xl-10px {
    border-radius: 10px !important;
  }

  .border-radius-xl-12px {
    border-radius: 12px !important;
  }

  .border-radius-xl-16px {
    border-radius: 16px !important;
  }

  .border-radius-xl-20px {
    border-radius: 20px !important;
  }

  .border-radius-xl-pill {
    border-radius: 50rem !important;
  }

  .border-radius-xl-round {
    border-radius: 50% !important;
  }

  .font-size-xl-xl {
    font-size: 1.5em !important;
  }

  .font-size-xl-lg {
    font-size: 1.2em !important;
  }

  .font-size-xl-default {
    font-size: 1em !important;
  }

  .font-size-xl-sm {
    font-size: 0.9em !important;
  }

  .font-size-xl-xs {
    font-size: 0.8em !important;
  }

  .font-size-xl-mini {
    font-size: 0.6em !important;
  }

  .font-size-xl-reset {
    font-size: medium !important;
  }

  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-center {
    text-align: center !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .h-xl-25 {
    height: 25% !important;
  }

  .h-xl-50 {
    height: 50% !important;
  }

  .h-xl-75 {
    height: 75% !important;
  }

  .h-xl-100 {
    height: 100% !important;
  }

  .container_promoVideos {
    max-width: 1280px;
  }

  .container_ty {
    max-width: 1320px;
  }

  .blockContent_roundedMediaV2 .blockContent__media,
  .blockContent_roundedMediaV4 .blockContent__media {
    max-width: 495px;
  }

  .blockContent_accordeon .blockContent__media {
    min-width: 495px;
  }

  .blockList_version-iconBg-xl-center .blockList__point:after {
    top: 50%;
    margin-top: -26px;
  }

  .blockList_version-iconBg-xl-center .blockList__point .blockList__icon {
    top: 50%;
    margin-top: -14px;
  }

  .container-slider {
    max-width: 1280px;
  }

  .quizCard_type5-deskSmall label {
    font-size: 14px;
  }
}

@media (min-width: 1400px) {
  .container_big {
    max-width: 1320px;
  }
}

@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .blockContent__step_type3 {
    border-radius: 2px 2px 3px 3px;
  }

  .blockContent__numb:after {
    bottom: -9px;
  }

  .formCard input:checked ~ label .formCheck__inner svg {
    stroke-dashoffset: 0;
  }

  .quizCard label {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .quizCard.picture label {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (hover: hover) {
  .btn_greenV3-outline:hover {
    color: #fff;
    background: #34a853;
    border-bottom: 1px solid #34a853;
  }

  .btn_greenV3-outline-2px:hover {
    color: #fff;
    background: #34a853;
    border-bottom: 2px solid #34a853;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
