/*!* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/

.FeatureList {
  padding-left:30px;
  list-style:disc;
  line-height:24px
}
.FeatureList--np {
  list-style:none
}
.FeatureList--no {
  list-style-type:decimal
}
.FeatureList--ticks {
  padding-left:25px;
  position:relative;
  list-style:none
}
.FeatureList--ticks .ticks__icon {
  position:absolute;
  left:0;
  color:#fff;
  font-size:12px;
  background-color:#47cd87;
  border-radius:60px;
  width:16px;
  display:inline-block;
  height:16px;
  line-height:16px;
  text-align:center;
  margin-top:3px;
  box-shadow:0 2px 2px -1px rgba(0,0,0,.15)
}
.FeatureList--ticks li {
  margin-bottom:7px
}
.FeatureList--ticks--whiteOnNavy .ticks__icon {
  background-color:#fff;
  color:#255069
}
.FeatureList--ticks--whiteOnBlue .ticks__icon {
  background-color:#fff;
  color:#0075cd
}
.FeatureList--ticks--whiteOnPurple .ticks__icon {
  background-color:#fff;
  color:#a077e8
}
.FeatureList--ticks--whiteOnGreen .ticks__icon {
  background-color:#fff;
  color:#3cb991
}
.FeatureList--ticks--whiteOnGreenBlue .ticks__icon {
  background-color:rgba(255,255,255,.85);
  color:#47aabd
}
.FeatureList--ticks--sm {
  font-weight:400!important;
  font-size:14px!important
}
.FeatureList--ticks--sm .ticks__icon {
  width:14px;
  height:14px;
  font-size:10px
}
.FeatureList--listMargin--md li {
  margin-bottom:15px
}
.FeatureList--inParagraph {
  font-weight:300!important;
  line-height:22px
}
.FeatureList--inParagraph li {
  margin-bottom:12px
}
.signup-step {
  margin-bottom:80px
}
.signup-step .submit-btn {
  margin:15px 0
}
.signup-step .form-group+.submit-btn {
  margin-top:0
}
.Formmodal2sdfsdf .close2 {
  cursor:pointer;
  height:20px;
  position:absolute;
  right:12px;
  top:10px;
  width:20px;
  z-index:100;
  font-size:26px;
  text-shadow:none;
  line-height:20px
}
.Formmodal2sdfsdf .modal2sdfsdf-content {
  border:medium
}
.Formmodal2sdfsdf .modal2sdfsdf-body {
  padding:0
}
.Formmodal2sdfsdf .FM__banner {
  display:table;
  margin-bottom:0;
  margin-top:0;
  table-layout:fixed;
  background:linear-gradient(to right,#5ba5fd 0%,#53bbf5 100%)
}
.Formmodal2sdfsdf .FM__banner .banner__text {
  width:50%;
  display:table-cell;
  vertical-align:top;
  padding:20px 20px 20px 40px
}
@media screen and (max-width:480px) {
  .Formmodal2sdfsdf .FM__banner .banner__text {
    width:100%
  }
}
.Formmodal2sdfsdf .FM__banner .banner__text .text__large {
  font-size:32px;
  font-weight:200;
  margin-bottom:25px;
  margin-top:40px;
  color:#fff;
  text-shadow:0 1px 1px rgba(0,0,0,.1)
}
@media screen and (max-width:640px) {
  .Formmodal2sdfsdf .FM__banner .banner__text .text__large {
    font-size:22px;
    margin-bottom:10px
  }
}
@media screen and (max-width:480px) {
  .Formmodal2sdfsdf .FM__banner .banner__text .text__large {
    color:#fff
  }
}
.Formmodal2sdfsdf .FM__banner .banner__text .text__large strong {
  font-weight:600
}
.Formmodal2sdfsdf .FM__banner .banner__text .text__small {
  color:rgba(255,255,255,.6);
  font-weight:300;
  text-shadow:0 1px 1px rgba(0,0,0,.05);
  font-size:16px
}
@media screen and (max-width:480px) {
  .Formmodal2sdfsdf .FM__banner .banner__text .text__small {
    color:#fff;
    margin-bottom:10px
  }
}
.Formmodal2sdfsdf .FM__banner .banner__img {
  width:50%;
  display:table-cell;
  vertical-align:middle;
  overflow:hidden;
  height:370px;
  position:relative;
  padding:20px
}
@media screen and (max-width:480px) {
  .Formmodal2sdfsdf .FM__banner .banner__img {
    display:none
  }
}
.Formmodal2sdfsdf .FM__banner .banner__img img {
  max-width:125%;
  margin-left:10%;
  position:absolute;
  top:0;
  left:30px;
  bottom:-20px;
  margin:auto
}
.Formmodal2sdfsdf .FM__fields {
  background-color:#fff;
  padding:25px 0;
  position:relative
}
.Formmodal2sdfsdf .FM__fields:after {
  content:"";
  background-color:#57b0f9;
  width:30px;
  height:30px;
  position:absolute;
  top:-20px;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  z-index:10
}
@media screen and (max-width:480px) {
  .Formmodal2sdfsdf .FM__fields:after {
    top:-5px
  }
}
.Formmodal2sdfsdf .gotoOnboardingForm {
  max-width:500px;
  box-shadow:none;
  float:none;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  padding:0;
  position:relative;
  z-index:20
}
.Formmodal2sdfsdf .gotoOnboardingForm .gotoOnboardingForm__arrow {
  position:absolute;
  top:-80px;
  left:-10px;
  max-width:45%;
  display:none
}
@media screen and (max-width:480px) {
  .Formmodal2sdfsdf .gotoOnboardingForm .gotoOnboardingForm__arrow {
    display:none
  }
}
.Formmodal2sdfsdf .gotoOnboardingForm .gotoOnboardingForm__input {
  width:calc(100% - 180px);
  padding:20px 5px 20px 20px;
  margin-right:5px;
  text-align:left;
  margin-bottom:0
}
@media screen and (max-width:480px) {
  .Formmodal2sdfsdf .gotoOnboardingForm .gotoOnboardingForm__input {
    width:100%;
    margin-bottom:10px
  }
}
.Formmodal2sdfsdf .gotoOnboardingForm .gotoOnboardingForm__button {
  width:170px
}
@media screen and (max-width:480px) {
  .Formmodal2sdfsdf .gotoOnboardingForm .gotoOnboardingForm__button {
    width:100%
  }
}
.Formmodal2sdfsdf .gotoOnboardingForm--wide {
  max-width:640px
}
.Formmodal2sdfsdf .gotoOnboardingForm--wide .gotoOnboardingForm__input {
  width:calc(100% - 220px)
}
@media screen and (max-width:560px) {
  .Formmodal2sdfsdf .gotoOnboardingForm--wide .gotoOnboardingForm__input {
    width:100%
  }
}
.Formmodal2sdfsdf .gotoOnboardingForm--wide .gotoOnboardingForm__button {
  width:210px
}
@media screen and (max-width:560px) {
  .Formmodal2sdfsdf .gotoOnboardingForm--wide .gotoOnboardingForm__button {
    width:100%
  }
}
.invalid-input,
.invalid-input:hover,
.invalid-input:focus {
  border-color:#e9353a;
  outline:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(245,121,142,.6)!important;
  border-width:1px;
  border-style:solid;
  transition:all .07s ease
}
#g-recaptcha {
  display:inline-block;
  float:LEFT
}
#g-recaptcha>div {
  margin-right:-2px;
  margin-bottom:-2px
}
.PageSearch {
  text-align:left;
  display:inline-block;
  vertical-align:top;
  margin-top:5px
}
.PageSearch .PS__input {
  border:0;
  padding:11px 20px;
  font-size:18px;
  line-height:25px;
  font-weight:400;
  margin-right:-4px;
  border-bottom:1px solid #c9c9c9;
  font-weight:300;
  vertical-align:top;
  outline:none
}
.PageSearch .PS__btn {
  display:inline-block;
  padding:10px 0;
  border:0;
  font-size:18px;
  position:relative;
  width:40px;
  margin-left:-45px;
  vertical-align:top;
  text-align:center
}
.PageSearch .PS__btn i {
  line-height:22px;
  padding:0;
  position:relative;
  top:6px;
  font-size:27px;
  color:rgba(0,0,0,.5)
}
.PageSearch .PS__btn input {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  border:medium;
  width:100%;
  height:100%;
  display:inline-block
}
.PageSearch--lg {
  display:block;
  vertical-align:top;
  margin-top:40px;
  text-align:center;
  margin-bottom:30px
}
.PageSearch--lg .PS__input {
  font-size:20px;
  max-width:400px;
  width:100%;
  padding:20px 30px;
  background-color:#fff;
  box-shadow:0 3px 1px -1px rgba(0,0,0,.035);
  border-radius:100px
}
@media screen and (max-width:480px) {
  .PageSearch--lg .PS__input {
    max-width:280px;
    padding:15px 20px;
    font-size:18px
  }
}
.PageSearch--lg .PS__btn {
  margin-left:-60px;
  padding:15px 0
}
@media screen and (max-width:480px) {
  .PageSearch--lg .PS__btn {
    padding:10px 0
  }
}
.PageSearch--lg .PS__btn i {
  top:10px;
  font-size:30px
}
.PageSearch-noresults {
  margin-top:20px;
  margin-bottom:20px;
  text-align:center
}
.PageSearch-noresults .slideHeading {
  font-size:16px;
  text-transform:none;
  text-align:center
}
.PageSearch-noresults .slideText {
  font-weight:300;
  text-align:center;
  max-width:none;
  margin-bottom:30px
}
.PageSearch-noresults .Btn {
  white-space:normal;
  margin-left:2%;
  margin-right:2%;
  border-radius:2px;
  font-size:14px;
  text-transform:none;
  margin-bottom:10px;
  text-align:left
}
.PageSearch-noresults .Btn span {
  display:block
}
.flex-wrapper {
  box-sizing:border-box;
  max-width:1240px;
  margin:0 auto
}
.flex-container-fluid {
  margin-right:auto;
  margin-left:auto;
  padding-right:2rem;
  padding-left:2rem
}
.flex-row {
  box-sizing:border-box;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
  -moz-box-flex:0;
  -moz-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  -webkit-box-direction:normal;
  -webkit-box-orient:horizontal;
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-.5rem;
  margin-left:-.5rem
}
.flex-row--noMargin {
  margin-left:0;
  margin-right:0
}
.flex-row.flex-reverse {
  -webkit-box-direction:reverse;
  -webkit-box-orient:horizontal;
  -webkit-flex-direction:row-reverse;
  -moz-flex-direction:row-reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
}
.flex-col.flex-reverse {
  -webkit-box-direction:reverse;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column-reverse;
  -moz-flex-direction:column-reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
}
.flex-col-xs {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-flex-basis:auto;
  -moz-flex-basis:auto;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
.flex-col-xs-1 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-flex-basis:8.33333%;
  -moz-flex-basis:8.33333%;
  -ms-flex-preferred-size:8.33333%;
  flex-basis:8.33333%;
  max-width:8.33333%
}
.flex-col-xs-2 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-flex-basis:16.66667%;
  -moz-flex-basis:16.66667%;
  -ms-flex-preferred-size:16.66667%;
  flex-basis:16.66667%;
  max-width:16.66667%
}
.flex-col-xs-3 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-flex-basis:25%;
  -moz-flex-basis:25%;
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
}
.flex-col-xs-4 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-flex-basis:33.33333%;
  -moz-flex-basis:33.33333%;
  -ms-flex-preferred-size:33.33333%;
  flex-basis:33.33333%;
  max-width:33.33333%
}
.flex-col-xs-5 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-flex-basis:41.66667%;
  -moz-flex-basis:41.66667%;
  -ms-flex-preferred-size:41.66667%;
  flex-basis:41.66667%;
  max-width:41.66667%
}
.flex-col-xs-6 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-flex-basis:50%;
  -moz-flex-basis:50%;
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
}
.flex-col-xs-7 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-flex-basis:58.33333%;
  -moz-flex-basis:58.33333%;
  -ms-flex-preferred-size:58.33333%;
  flex-basis:58.33333%;
  max-width:58.33333%
}
.flex-col-xs-8 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-flex-basis:66.66667%;
  -moz-flex-basis:66.66667%;
  -ms-flex-preferred-size:66.66667%;
  flex-basis:66.66667%;
  max-width:66.66667%
}
.flex-col-xs-9 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-flex-basis:75%;
  -moz-flex-basis:75%;
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
}
.flex-col-xs-10 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-flex-basis:83.33333%;
  -moz-flex-basis:83.33333%;
  -ms-flex-preferred-size:83.33333%;
  flex-basis:83.33333%;
  max-width:83.33333%
}
.flex-col-xs-11 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-flex-basis:91.66667%;
  -moz-flex-basis:91.66667%;
  -ms-flex-preferred-size:91.66667%;
  flex-basis:91.66667%;
  max-width:91.66667%
}
.flex-col-xs-12 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-flex-basis:100%;
  -moz-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
}
.flex-col-xs-offset-0 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  margin-left:0
}
.flex-col-xs-offset-1 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  margin-left:8.33333%
}
.flex-col-xs-offset-2 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  margin-left:16.66667%
}
.flex-col-xs-offset-3 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  margin-left:25%
}
.flex-col-xs-offset-4 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  margin-left:33.33333%
}
.flex-col-xs-offset-5 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  margin-left:41.66667%
}
.flex-col-xs-offset-6 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  margin-left:50%
}
.flex-col-xs-offset-7 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  margin-left:58.33333%
}
.flex-col-xs-offset-8 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  margin-left:66.66667%
}
.flex-col-xs-offset-9 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  margin-left:75%
}
.flex-col-xs-offset-10 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  margin-left:83.33333%
}
.flex-col-xs-offset-11 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  margin-left:91.66667%
}
.flex-col-xs-offset-12 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding-right:.5rem;
  padding-left:.5rem;
  margin-left:100%
}
.flex-col-xs {
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -moz-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-flex-basis:0;
  -moz-flex-basis:0;
  -ms-flex-preferred-size:0;
  flex-basis:0;
  max-width:100%
}
.flex-start-xs {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  text-align:left
}
.flex-center-xs {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  text-align:center
}
.flex-end-xs {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  -moz-justify-content:flex-end;
  justify-content:flex-end;
  text-align:right
}
.flex-top-xs {
  -webkit-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start
}
.flex-middle-xs {
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center
}
.flex-bottom-xs {
  -webkit-box-align:end;
  -ms-flex-align:end;
  -webkit-align-items:flex-end;
  -moz-align-items:flex-end;
  align-items:flex-end
}
.flex-around-xs {
  -ms-flex-pack:distribute;
  -webkit-justify-content:space-around;
  -moz-justify-content:space-around;
  justify-content:space-around
}
.flex-between-xs {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
}
.flex-first-xs {
  order:-1
}
.flex-last-xs {
  order:1
}
@media only screen and (min-width:12.5em) {
  .flex-container {
    width:11.98rem
  }
  .flex-col-xxs {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
  }
  .flex-col-xxs-1 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:8.33333%;
    -moz-flex-basis:8.33333%;
    -ms-flex-preferred-size:8.33333%;
    flex-basis:8.33333%;
    max-width:8.33333%
  }
  .flex-col-xxs-2 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:16.66667%;
    -moz-flex-basis:16.66667%;
    -ms-flex-preferred-size:16.66667%;
    flex-basis:16.66667%;
    max-width:16.66667%
  }
  .flex-col-xxs-3 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:25%;
    -moz-flex-basis:25%;
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%
  }
  .flex-col-xxs-4 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:33.33333%;
    -moz-flex-basis:33.33333%;
    -ms-flex-preferred-size:33.33333%;
    flex-basis:33.33333%;
    max-width:33.33333%
  }
  .flex-col-xxs-5 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:41.66667%;
    -moz-flex-basis:41.66667%;
    -ms-flex-preferred-size:41.66667%;
    flex-basis:41.66667%;
    max-width:41.66667%
  }
  .flex-col-xxs-6 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:50%;
    -moz-flex-basis:50%;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%
  }
  .flex-col-xxs-7 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:58.33333%;
    -moz-flex-basis:58.33333%;
    -ms-flex-preferred-size:58.33333%;
    flex-basis:58.33333%;
    max-width:58.33333%
  }
  .flex-col-xxs-8 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:66.66667%;
    -moz-flex-basis:66.66667%;
    -ms-flex-preferred-size:66.66667%;
    flex-basis:66.66667%;
    max-width:66.66667%
  }
  .flex-col-xxs-9 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:75%;
    -moz-flex-basis:75%;
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    max-width:75%
  }
  .flex-col-xxs-10 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:83.33333%;
    -moz-flex-basis:83.33333%;
    -ms-flex-preferred-size:83.33333%;
    flex-basis:83.33333%;
    max-width:83.33333%
  }
  .flex-col-xxs-11 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:91.66667%;
    -moz-flex-basis:91.66667%;
    -ms-flex-preferred-size:91.66667%;
    flex-basis:91.66667%;
    max-width:91.66667%
  }
  .flex-col-xxs-12 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
  }
  .flex-col-xxs-offset-0 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:0
  }
  .flex-col-xxs-offset-1 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:8.33333%
  }
  .flex-col-xxs-offset-2 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:16.66667%
  }
  .flex-col-xxs-offset-3 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:25%
  }
  .flex-col-xxs-offset-4 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:33.33333%
  }
  .flex-col-xxs-offset-5 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:41.66667%
  }
  .flex-col-xxs-offset-6 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:50%
  }
  .flex-col-xxs-offset-7 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:58.33333%
  }
  .flex-col-xxs-offset-8 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:66.66667%
  }
  .flex-col-xxs-offset-9 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:75%
  }
  .flex-col-xxs-offset-10 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:83.33333%
  }
  .flex-col-xxs-offset-11 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:91.66667%
  }
  .flex-col-xxs-offset-12 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:100%
  }
  .flex-col-xxs {
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-basis:0;
    -moz-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    max-width:100%
  }
  .flex-start-xxs {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
    text-align:left
  }
  .flex-center-xxs {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    text-align:center
  }
  .flex-end-xxs {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    justify-content:flex-end;
    text-align:right
  }
  .flex-top-xxs {
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    align-items:flex-start
  }
  .flex-middle-xxs {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center
  }
  .flex-baseline-xxs {
    align-items:baseline
  }
  .flex-bottom-xxs {
    -webkit-box-align:end;
    -ms-flex-align:end;
    -webkit-align-items:flex-end;
    -moz-align-items:flex-end;
    align-items:flex-end
  }
  .flex-around-xxs {
    -ms-flex-pack:distribute;
    -webkit-justify-content:space-around;
    -moz-justify-content:space-around;
    justify-content:space-around
  }
  .flex-between-xxs {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between
  }
  .flex-first-xxs {
    order:-1
  }
  .flex-last-xxs {
    order:1
  }
}
@media only screen and (min-width:30em) {
  .flex-container {
    width:28.75rem
  }
  .flex-col-xs {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
  }
  .flex-col-xs-1 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:8.33333%;
    -moz-flex-basis:8.33333%;
    -ms-flex-preferred-size:8.33333%;
    flex-basis:8.33333%;
    max-width:8.33333%
  }
  .flex-col-xs-2 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:16.66667%;
    -moz-flex-basis:16.66667%;
    -ms-flex-preferred-size:16.66667%;
    flex-basis:16.66667%;
    max-width:16.66667%
  }
  .flex-col-xs-3 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:25%;
    -moz-flex-basis:25%;
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%
  }
  .flex-col-xs-4 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:33.33333%;
    -moz-flex-basis:33.33333%;
    -ms-flex-preferred-size:33.33333%;
    flex-basis:33.33333%;
    max-width:33.33333%
  }
  .flex-col-xs-5 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:41.66667%;
    -moz-flex-basis:41.66667%;
    -ms-flex-preferred-size:41.66667%;
    flex-basis:41.66667%;
    max-width:41.66667%
  }
  .flex-col-xs-6 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:50%;
    -moz-flex-basis:50%;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%
  }
  .flex-col-xs-7 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:58.33333%;
    -moz-flex-basis:58.33333%;
    -ms-flex-preferred-size:58.33333%;
    flex-basis:58.33333%;
    max-width:58.33333%
  }
  .flex-col-xs-8 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:66.66667%;
    -moz-flex-basis:66.66667%;
    -ms-flex-preferred-size:66.66667%;
    flex-basis:66.66667%;
    max-width:66.66667%
  }
  .flex-col-xs-9 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:75%;
    -moz-flex-basis:75%;
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    max-width:75%
  }
  .flex-col-xs-10 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:83.33333%;
    -moz-flex-basis:83.33333%;
    -ms-flex-preferred-size:83.33333%;
    flex-basis:83.33333%;
    max-width:83.33333%
  }
  .flex-col-xs-11 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:91.66667%;
    -moz-flex-basis:91.66667%;
    -ms-flex-preferred-size:91.66667%;
    flex-basis:91.66667%;
    max-width:91.66667%
  }
  .flex-col-xs-12 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
  }
  .flex-col-xs-offset-0 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:0
  }
  .flex-col-xs-offset-1 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:8.33333%
  }
  .flex-col-xs-offset-2 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:16.66667%
  }
  .flex-col-xs-offset-3 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:25%
  }
  .flex-col-xs-offset-4 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:33.33333%
  }
  .flex-col-xs-offset-5 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:41.66667%
  }
  .flex-col-xs-offset-6 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:50%
  }
  .flex-col-xs-offset-7 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:58.33333%
  }
  .flex-col-xs-offset-8 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:66.66667%
  }
  .flex-col-xs-offset-9 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:75%
  }
  .flex-col-xs-offset-10 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:83.33333%
  }
  .flex-col-xs-offset-11 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:91.66667%
  }
  .flex-col-xs-offset-12 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:100%
  }
  .flex-col-xs {
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-basis:0;
    -moz-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    max-width:100%
  }
  .flex-start-xs {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
    text-align:left
  }
  .flex-center-xs {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    text-align:center
  }
  .flex-end-xs {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    justify-content:flex-end;
    text-align:right
  }
  .flex-top-xs {
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    align-items:flex-start
  }
  .flex-middle-xs {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center
  }
  .flex-baseline-xs {
    align-items:baseline
  }
  .flex-bottom-xs {
    -webkit-box-align:end;
    -ms-flex-align:end;
    -webkit-align-items:flex-end;
    -moz-align-items:flex-end;
    align-items:flex-end
  }
  .flex-around-xs {
    -ms-flex-pack:distribute;
    -webkit-justify-content:space-around;
    -moz-justify-content:space-around;
    justify-content:space-around
  }
  .flex-between-xs {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between
  }
  .flex-first-xs {
    order:-1
  }
  .flex-last-xs {
    order:1
  }
}
@media only screen and (min-width:48em) {
  .flex-container {
    width:46rem
  }
  .flex-col-sm {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
  }
  .flex-col-sm-1 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:8.33333%;
    -moz-flex-basis:8.33333%;
    -ms-flex-preferred-size:8.33333%;
    flex-basis:8.33333%;
    max-width:8.33333%
  }
  .flex-col-sm-2 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:16.66667%;
    -moz-flex-basis:16.66667%;
    -ms-flex-preferred-size:16.66667%;
    flex-basis:16.66667%;
    max-width:16.66667%
  }
  .flex-col-sm-3 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:25%;
    -moz-flex-basis:25%;
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%
  }
  .flex-col-sm-4 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:33.33333%;
    -moz-flex-basis:33.33333%;
    -ms-flex-preferred-size:33.33333%;
    flex-basis:33.33333%;
    max-width:33.33333%
  }
  .flex-col-sm-5 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:41.66667%;
    -moz-flex-basis:41.66667%;
    -ms-flex-preferred-size:41.66667%;
    flex-basis:41.66667%;
    max-width:41.66667%
  }
  .flex-col-sm-6 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:50%;
    -moz-flex-basis:50%;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%
  }
  .flex-col-sm-7 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:58.33333%;
    -moz-flex-basis:58.33333%;
    -ms-flex-preferred-size:58.33333%;
    flex-basis:58.33333%;
    max-width:58.33333%
  }
  .flex-col-sm-8 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:66.66667%;
    -moz-flex-basis:66.66667%;
    -ms-flex-preferred-size:66.66667%;
    flex-basis:66.66667%;
    max-width:66.66667%
  }
  .flex-col-sm-9 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:75%;
    -moz-flex-basis:75%;
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    max-width:75%
  }
  .flex-col-sm-10 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:83.33333%;
    -moz-flex-basis:83.33333%;
    -ms-flex-preferred-size:83.33333%;
    flex-basis:83.33333%;
    max-width:83.33333%
  }
  .flex-col-sm-11 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:91.66667%;
    -moz-flex-basis:91.66667%;
    -ms-flex-preferred-size:91.66667%;
    flex-basis:91.66667%;
    max-width:91.66667%
  }
  .flex-col-sm-12 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
  }
  .flex-col-sm-offset-0 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:0
  }
  .flex-col-sm-offset-1 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:8.33333%
  }
  .flex-col-sm-offset-2 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:16.66667%
  }
  .flex-col-sm-offset-3 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:25%
  }
  .flex-col-sm-offset-4 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:33.33333%
  }
  .flex-col-sm-offset-5 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:41.66667%
  }
  .flex-col-sm-offset-6 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:50%
  }
  .flex-col-sm-offset-7 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:58.33333%
  }
  .flex-col-sm-offset-8 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:66.66667%
  }
  .flex-col-sm-offset-9 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:75%
  }
  .flex-col-sm-offset-10 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:83.33333%
  }
  .flex-col-sm-offset-11 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:91.66667%
  }
  .flex-col-sm-offset-12 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:100%
  }
  .flex-col-sm {
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-basis:0;
    -moz-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    max-width:100%
  }
  .flex-start-sm {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
    text-align:left
  }
  .flex-center-sm {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    text-align:center
  }
  .flex-end-sm {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    justify-content:flex-end;
    text-align:right
  }
  .flex-top-sm {
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    align-items:flex-start
  }
  .flex-middle-sm {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center
  }
  .flex-baseline-sm {
    align-items:baseline
  }
  .flex-bottom-sm {
    -webkit-box-align:end;
    -ms-flex-align:end;
    -webkit-align-items:flex-end;
    -moz-align-items:flex-end;
    align-items:flex-end
  }
  .flex-around-sm {
    -ms-flex-pack:distribute;
    -webkit-justify-content:space-around;
    -moz-justify-content:space-around;
    justify-content:space-around
  }
  .flex-between-sm {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between
  }
  .flex-first-sm {
    order:-1
  }
  .flex-last-sm {
    order:1
  }
}
@media only screen and (min-width:62em) {
  .flex-container {
    width:61rem
  }
  .flex-col-md {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
  }
  .flex-col-md-1 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:8.33333%;
    -moz-flex-basis:8.33333%;
    -ms-flex-preferred-size:8.33333%;
    flex-basis:8.33333%;
    max-width:8.33333%
  }
  .flex-col-md-2 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:16.66667%;
    -moz-flex-basis:16.66667%;
    -ms-flex-preferred-size:16.66667%;
    flex-basis:16.66667%;
    max-width:16.66667%
  }
  .flex-col-md-3 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:25%;
    -moz-flex-basis:25%;
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%
  }
  .flex-col-md-4 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:33.33333%;
    -moz-flex-basis:33.33333%;
    -ms-flex-preferred-size:33.33333%;
    flex-basis:33.33333%;
    max-width:33.33333%
  }
  .flex-col-md-5 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:41.66667%;
    -moz-flex-basis:41.66667%;
    -ms-flex-preferred-size:41.66667%;
    flex-basis:41.66667%;
    max-width:41.66667%
  }
  .flex-col-md-6 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:50%;
    -moz-flex-basis:50%;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%
  }
  .flex-col-md-7 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:58.33333%;
    -moz-flex-basis:58.33333%;
    -ms-flex-preferred-size:58.33333%;
    flex-basis:58.33333%;
    max-width:58.33333%
  }
  .flex-col-md-8 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:66.66667%;
    -moz-flex-basis:66.66667%;
    -ms-flex-preferred-size:66.66667%;
    flex-basis:66.66667%;
    max-width:66.66667%
  }
  .flex-col-md-9 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:75%;
    -moz-flex-basis:75%;
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    max-width:75%
  }
  .flex-col-md-10 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:83.33333%;
    -moz-flex-basis:83.33333%;
    -ms-flex-preferred-size:83.33333%;
    flex-basis:83.33333%;
    max-width:83.33333%
  }
  .flex-col-md-11 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:91.66667%;
    -moz-flex-basis:91.66667%;
    -ms-flex-preferred-size:91.66667%;
    flex-basis:91.66667%;
    max-width:91.66667%
  }
  .flex-col-md-12 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
  }
  .flex-col-md-offset-0 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:0
  }
  .flex-col-md-offset-1 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:8.33333%
  }
  .flex-col-md-offset-2 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:16.66667%
  }
  .flex-col-md-offset-3 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:25%
  }
  .flex-col-md-offset-4 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:33.33333%
  }
  .flex-col-md-offset-5 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:41.66667%
  }
  .flex-col-md-offset-6 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:50%
  }
  .flex-col-md-offset-7 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:58.33333%
  }
  .flex-col-md-offset-8 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:66.66667%
  }
  .flex-col-md-offset-9 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:75%
  }
  .flex-col-md-offset-10 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:83.33333%
  }
  .flex-col-md-offset-11 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:91.66667%
  }
  .flex-col-md-offset-12 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:100%
  }
  .flex-col-md {
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-basis:0;
    -moz-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    max-width:100%
  }
  .flex-start-md {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
    text-align:left
  }
  .flex-center-md {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    text-align:center
  }
  .flex-end-md {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    justify-content:flex-end;
    text-align:right
  }
  .flex-top-md {
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    align-items:flex-start
  }
  .flex-middle-md {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center
  }
  .flex-baseline-md {
    align-items:baseline
  }
  .flex-bottom-md {
    -webkit-box-align:end;
    -ms-flex-align:end;
    -webkit-align-items:flex-end;
    -moz-align-items:flex-end;
    align-items:flex-end
  }
  .flex-around-md {
    -ms-flex-pack:distribute;
    -webkit-justify-content:space-around;
    -moz-justify-content:space-around;
    justify-content:space-around
  }
  .flex-between-md {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between
  }
  .flex-first-md {
    order:-1
  }
  .flex-last-md {
    order:1
  }
}
@media only screen and (min-width:75em) {
  .flex-container {
    width:71rem
  }
  .flex-col-lg {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
  }
  .flex-col-lg-1 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:8.33333%;
    -moz-flex-basis:8.33333%;
    -ms-flex-preferred-size:8.33333%;
    flex-basis:8.33333%;
    max-width:8.33333%
  }
  .flex-col-lg-2 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:16.66667%;
    -moz-flex-basis:16.66667%;
    -ms-flex-preferred-size:16.66667%;
    flex-basis:16.66667%;
    max-width:16.66667%
  }
  .flex-col-lg-3 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:25%;
    -moz-flex-basis:25%;
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%
  }
  .flex-col-lg-4 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:33.33333%;
    -moz-flex-basis:33.33333%;
    -ms-flex-preferred-size:33.33333%;
    flex-basis:33.33333%;
    max-width:33.33333%
  }
  .flex-col-lg-5 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:41.66667%;
    -moz-flex-basis:41.66667%;
    -ms-flex-preferred-size:41.66667%;
    flex-basis:41.66667%;
    max-width:41.66667%
  }
  .flex-col-lg-6 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:50%;
    -moz-flex-basis:50%;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%
  }
  .flex-col-lg-7 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:58.33333%;
    -moz-flex-basis:58.33333%;
    -ms-flex-preferred-size:58.33333%;
    flex-basis:58.33333%;
    max-width:58.33333%
  }
  .flex-col-lg-8 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:66.66667%;
    -moz-flex-basis:66.66667%;
    -ms-flex-preferred-size:66.66667%;
    flex-basis:66.66667%;
    max-width:66.66667%
  }
  .flex-col-lg-9 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:75%;
    -moz-flex-basis:75%;
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    max-width:75%
  }
  .flex-col-lg-10 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:83.33333%;
    -moz-flex-basis:83.33333%;
    -ms-flex-preferred-size:83.33333%;
    flex-basis:83.33333%;
    max-width:83.33333%
  }
  .flex-col-lg-11 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:91.66667%;
    -moz-flex-basis:91.66667%;
    -ms-flex-preferred-size:91.66667%;
    flex-basis:91.66667%;
    max-width:91.66667%
  }
  .flex-col-lg-12 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
  }
  .flex-col-lg-offset-0 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:0
  }
  .flex-col-lg-offset-1 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:8.33333%
  }
  .flex-col-lg-offset-2 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:16.66667%
  }
  .flex-col-lg-offset-3 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:25%
  }
  .flex-col-lg-offset-4 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:33.33333%
  }
  .flex-col-lg-offset-5 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:41.66667%
  }
  .flex-col-lg-offset-6 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:50%
  }
  .flex-col-lg-offset-7 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:58.33333%
  }
  .flex-col-lg-offset-8 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:66.66667%
  }
  .flex-col-lg-offset-9 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:75%
  }
  .flex-col-lg-offset-10 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:83.33333%
  }
  .flex-col-lg-offset-11 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:91.66667%
  }
  .flex-col-lg-offset-12 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:100%
  }
  .flex-col-lg {
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-basis:0;
    -moz-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    max-width:100%
  }
  .flex-start-lg {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
    text-align:left
  }
  .flex-center-lg {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    text-align:center
  }
  .flex-end-lg {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    justify-content:flex-end;
    text-align:right
  }
  .flex-top-lg {
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    align-items:flex-start
  }
  .flex-middle-lg {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center
  }
  .flex-baseline-lg {
    align-items:baseline
  }
  .flex-bottom-lg {
    -webkit-box-align:end;
    -ms-flex-align:end;
    -webkit-align-items:flex-end;
    -moz-align-items:flex-end;
    align-items:flex-end
  }
  .flex-around-lg {
    -ms-flex-pack:distribute;
    -webkit-justify-content:space-around;
    -moz-justify-content:space-around;
    justify-content:space-around
  }
  .flex-between-lg {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between
  }
  .flex-first-lg {
    order:-1
  }
  .flex-last-lg {
    order:1
  }
}
@media only screen and (min-width:83.75em) {
  .flex-container {
    width:80.27rem
  }
  .flex-col-xlg {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:auto;
    -moz-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
  }
  .flex-col-xlg-1 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:8.33333%;
    -moz-flex-basis:8.33333%;
    -ms-flex-preferred-size:8.33333%;
    flex-basis:8.33333%;
    max-width:8.33333%
  }
  .flex-col-xlg-2 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:16.66667%;
    -moz-flex-basis:16.66667%;
    -ms-flex-preferred-size:16.66667%;
    flex-basis:16.66667%;
    max-width:16.66667%
  }
  .flex-col-xlg-3 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:25%;
    -moz-flex-basis:25%;
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%
  }
  .flex-col-xlg-4 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:33.33333%;
    -moz-flex-basis:33.33333%;
    -ms-flex-preferred-size:33.33333%;
    flex-basis:33.33333%;
    max-width:33.33333%
  }
  .flex-col-xlg-5 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:41.66667%;
    -moz-flex-basis:41.66667%;
    -ms-flex-preferred-size:41.66667%;
    flex-basis:41.66667%;
    max-width:41.66667%
  }
  .flex-col-xlg-6 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:50%;
    -moz-flex-basis:50%;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%
  }
  .flex-col-xlg-7 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:58.33333%;
    -moz-flex-basis:58.33333%;
    -ms-flex-preferred-size:58.33333%;
    flex-basis:58.33333%;
    max-width:58.33333%
  }
  .flex-col-xlg-8 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:66.66667%;
    -moz-flex-basis:66.66667%;
    -ms-flex-preferred-size:66.66667%;
    flex-basis:66.66667%;
    max-width:66.66667%
  }
  .flex-col-xlg-9 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:75%;
    -moz-flex-basis:75%;
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    max-width:75%
  }
  .flex-col-xlg-10 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:83.33333%;
    -moz-flex-basis:83.33333%;
    -ms-flex-preferred-size:83.33333%;
    flex-basis:83.33333%;
    max-width:83.33333%
  }
  .flex-col-xlg-11 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:91.66667%;
    -moz-flex-basis:91.66667%;
    -ms-flex-preferred-size:91.66667%;
    flex-basis:91.66667%;
    max-width:91.66667%
  }
  .flex-col-xlg-12 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
  }
  .flex-col-xlg-offset-0 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:0
  }
  .flex-col-xlg-offset-1 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:8.33333%
  }
  .flex-col-xlg-offset-2 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:16.66667%
  }
  .flex-col-xlg-offset-3 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:25%
  }
  .flex-col-xlg-offset-4 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:33.33333%
  }
  .flex-col-xlg-offset-5 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:41.66667%
  }
  .flex-col-xlg-offset-6 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:50%
  }
  .flex-col-xlg-offset-7 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:58.33333%
  }
  .flex-col-xlg-offset-8 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:66.66667%
  }
  .flex-col-xlg-offset-9 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:75%
  }
  .flex-col-xlg-offset-10 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:83.33333%
  }
  .flex-col-xlg-offset-11 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:91.66667%
  }
  .flex-col-xlg-offset-12 {
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -moz-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:.5rem;
    padding-left:.5rem;
    margin-left:100%
  }
  .flex-col-xlg {
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-basis:0;
    -moz-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    max-width:100%
  }
  .flex-start-xlg {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
    text-align:left
  }
  .flex-center-xlg {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    text-align:center
  }
  .flex-end-xlg {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    justify-content:flex-end;
    text-align:right
  }
  .flex-top-xlg {
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    align-items:flex-start
  }
  .flex-middle-xlg {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center
  }
  .flex-baseline-xlg {
    align-items:baseline
  }
  .flex-bottom-xlg {
    -webkit-box-align:end;
    -ms-flex-align:end;
    -webkit-align-items:flex-end;
    -moz-align-items:flex-end;
    align-items:flex-end
  }
  .flex-around-xlg {
    -ms-flex-pack:distribute;
    -webkit-justify-content:space-around;
    -moz-justify-content:space-around;
    justify-content:space-around
  }
  .flex-between-xlg {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between
  }
  .flex-first-xlg {
    order:-1
  }
  .flex-last-xlg {
    order:1
  }
}
.TextHeading {
  font-size:28px;
  font-weight:700;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif
}
.TextHeading--xxxxxs {
  font-size:11px;
  line-height:16px;
  margin-bottom:5px
}
.TextHeading--xxxxs {
  font-size:12px;
  line-height:18px;
  margin-bottom:5px
}
.TextHeading--xxxs {
  font-size:14px;
  line-height:20px;
  margin-bottom:5px
}
.TextHeading--xxs {
  font-size:16px;
  line-height:22px;
  margin-bottom:5px
}
.TextHeading--xs {
  font-size:18px;
  line-height:24px;
  margin-bottom:10px
}
@media(max-width:640px) {
  .TextHeading--xs {
    font-size:16px;
    line-height:22px
  }
}
.TextHeading--sm {
  font-size:20px;
  line-height:28px!important;
  margin-bottom:10px
}
@media(max-width:640px) {
  .TextHeading--sm {
    font-size:20px;
    line-height:26px!important
  }
}
@media(max-width:640px) {
  .TextHeading--sm {
    font-size:18px;
    line-height:24px!important
  }
}
.TextHeading--md {
  font-size:26px;
  line-height:32px!important
}
@media(max-width:640px) {
  .TextHeading--md {
    font-size:24px;
    line-height:30px!important
  }
}
@media(max-width:640px) {
  .TextHeading--md {
    font-size:22px;
    line-height:28px!important
  }
}
.TextHeading--lg {
  font-size:36px;
  line-height:42px!important
}
@media(max-width:640px) {
  .TextHeading--lg {
    font-size:32px;
    line-height:38px!important
  }
}
@media(max-width:640px) {
  .TextHeading--lg {
    font-size:28px;
    line-height:34px!important
  }
}
.TextHeading--xlg {
  font-size:42px;
  line-height:48px
}
.TextHeading--inline {
  display:inline-block
}
.TextHeading--white {
  color:#fff
}
.TextHeading--light {
  color:rgba(255,255,255,.85)
}
.TextHeading--newGreen {
  color:#11b1a7
}
.TextHeading--semiBold {
  font-weight:600
}
.TextHeading--highlightSuccess {
  background-color:rgba(17,177,167,.1);
  color:#11b1a7;
  padding:2px 5px;
  display:inline-block
}
.TextHeading--highlightDanger {
  background-color:rgba(231,101,110,.1);
  color:#e7656e;
  padding:2px 5px;
  display:inline-block
}
.TextHeading--highlightWarning {
  background-color:rgba(255,184,70,.1);
  color:#ffb846;
  padding:2px 5px;
  display:inline-block
}
.TextBody {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif
}
.TextBody--xxxxs {
  font-size:11px;
  line-height:16px;
  margin-bottom:4px
}
.TextBody--xxxs {
  font-size:12px;
  line-height:18px;
  margin-bottom:5px
}
.TextBody--xxs {
  font-size:14px;
  line-height:20px;
  margin-bottom:10px
}
.TextBody--xs {
  font-size:15px;
  line-height:22px;
  margin-bottom:15px
}
.TextBody--sm {
  font-size:16px;
  line-height:24px
}
.TextBody--md {
  font-size:18px;
  line-height:26px
}
.TextBody--lg {
  font-size:22px;
  line-height:30px
}
.TextBody--xlg {
  font-size:26px;
  line-height:32px
}
.TextBody--inline {
  display:inline-block
}
.TextBody--white {
  color:#fff
}
.TextBody--light {
  color:rgba(255,255,255,.85)
}
.TextBody--newGreen {
  color:#11b1a7
}
.TextBody--colourDanger {
  color:#e7656e
}
.TextBody--muted {
  opacity:70%
}
.TextBody--highlightSuccess {
  background-color:rgba(17,177,167,.1);
  color:#11b1a7;
  padding:2px 5px;
  display:inline-block
}
.TextBody--highlightDanger {
  background-color:rgba(231,101,110,.1);
  color:#e7656e;
  padding:2px 5px;
  display:inline-block
}
.TextBody--highlightWarning {
  background-color:rgba(255,184,70,.1);
  color:#ffb846;
  padding:2px 5px;
  display:inline-block
}
.TextList {
  list-style-type:disc;
  padding:0 0 0 20px
}
.TextList .TextList__item {
  position:relative
}
.TextList .TextList__item--noBullet {
  list-style-type:none
}
.TextList .TextBody--sm {
  margin-bottom:15px
}
.TextList--withCheckmarks {
  padding-left:0!important
}
.TextList--withCheckmarks .TextList__item {
  padding-left:27px;
  list-style-type:none
}
.TextList--withCheckmarks .TextList__item .item__icon {
  position:absolute;
  left:3px;
  top:3px;
  color:#fff;
  background-color:#11b1a7;
  display:inline-block;
  font-size:8px;
  line-height:15px;
  width:14px;
  height:14px;
  text-align:center;
  border-radius:60px
}
.TextList--withSimpleCheckmarks {
  padding-left:0!important
}
.TextList--withSimpleCheckmarks .TextList__item {
  padding-left:27px;
  list-style-type:none
}
.TextList--withSimpleCheckmarks .TextList__item .item__icon {
  position:absolute;
  left:3px;
  top:3px;
  color:#11b1a7;
  display:inline-block;
  font-size:15px;
  line-height:15px;
  width:14px;
  height:14px;
  text-align:center;
  border-radius:60px
}
.TextList--numbered {
  list-style-type:decimal
}
.ParagraphBlock {
  display:inline-block;
  width:100%;
  padding-left:10%;
  padding-right:10%;
  text-align:left
}
@media(max-width:992px) {
  .ParagraphBlock {
    padding-left:0%;
    padding-right:0%
  }
}
.ParagraphBlock--padding-lg {
  padding-left:17%;
  padding-right:17%
}
@media(max-width:992px) {
  .ParagraphBlock--padding-lg {
    padding-left:0%;
    padding-right:0%
  }
}
.UnderlineText {
  display:inline-block;
  position:relative;
  margin-bottom:5px
}
.UnderlineText:after {
  content:"";
  display:inline-block;
  width:100%;
  height:3px;
  position:absolute;
  bottom:-2px;
  left:0;
  background-color:#11b1a7;
  box-shadow:0 2px 2px rgba(0,0,0,.1)
}
.UnderlineText--danger:after {
  background-color:#e7656e
}
.UnderlineText--warning:after {
  background-color:#ffb846
}
.UnderlineText--black:after {
  background-color:#0e1311
}
.UnderlineText--danger:after {
  background-color:#e7656e
}
.UnderlineText--sm:after {
  height:2px
}
.UnderlineText--filled {
  display:inline;
  padding:0;
  border-radius:3px
}
.UnderlineText--filled:after {
  display:none
}
.UnderlineText--filled.UnderlineText--danger {
  background-color:#e7656e26;
  box-shadow:inset 0 -1px 0 #e7656e
}
.UnderlineText--filled.UnderlineText--warning {
  background-color:#ffb8463d;
  box-shadow:inset 0 -1px 0 #ffb846
}
.UnderlineText--filled.UnderlineText--success {
  background-color:#11b1a729;
  box-shadow:inset 0 -1px 0 #11b1a7
}
.UnderlineText--filled.UnderlineText--purple {
  background-color:#2041cc1f
}
.UnderlineText--filled--noShadow {
  box-shadow:none
}
.u-marginBottom--none {
  margin-bottom:0!important
}
.u-marginBottom--xxs {
  margin-bottom:3px!important
}
.u-marginBottom--xs {
  margin-bottom:5px!important
}
.u-marginBottom--sm {
  margin-bottom:10px!important
}
.u-marginBottom--md {
  margin-bottom:20px!important
}
@media screen and (min-width:769px) {
  .u-marginBottom--md--smUp {
    margin-bottom:20px!important
  }
}
@media screen and (max-width:768px) {
  .u-marginBottom--md--smDown {
    margin-bottom:20px!important
  }
}
.u-marginBottom--lg {
  margin-bottom:30px!important
}
.u-marginBottom--xlg {
  margin-bottom:50px!important
}
.u-marginBottom--xxlg {
  margin-bottom:70px!important
}
.u-marginBottom--xxxlg {
  margin-bottom:100px!important
}
.u-marginTop--none {
  margin-top:0!important
}
.u-marginTop--xxs {
  margin-top:3px!important
}
.u-marginTop--xs {
  margin-top:5px!important
}
.u-marginTop--sm {
  margin-top:10px!important
}
.u-marginTop--md {
  margin-top:20px!important
}
.u-marginTop--lg {
  margin-top:30px!important
}
@media screen and (min-width:993px) {
  .u-marginTop--lg--desktop--sm {
    margin-top:30px!important
  }
}
.u-marginTop--xlg {
  margin-top:50px!important
}
.u-marginTop--xxlg {
  margin-top:70px!important
}
.u-marginTop--xxxlg {
  margin-top:100px!important
}
.u-marginRight--none {
  margin-right:0!important
}
.u-marginRight--xxs {
  margin-right:3px!important
}
.u-marginRight--xs {
  margin-right:5px!important
}
.u-marginRight--sm {
  margin-right:10px!important
}
.u-marginRight--md {
  margin-right:20px!important
}
.u-marginRight--lg {
  margin-right:30px!important
}
.u-marginLeft--none {
  margin-left:0!important
}
.u-marginLeft--xs {
  margin-left:5px!important
}
.u-marginLeft--sm {
  margin-left:10px!important
}
.u-marginLeft--md {
  margin-left:20px!important
}
.u-marginLeft--lg {
  margin-left:30px!important
}
.u-paddingBottom--none {
  padding-bottom:0!important
}
.u-paddingBottom--xxxs {
  padding-bottom:2px!important
}
.u-paddingBottom--xxs {
  padding-bottom:3px!important
}
.u-paddingBottom--xs {
  padding-bottom:5px!important
}
.u-paddingBottom--sm {
  padding-bottom:10px!important
}
.u-paddingBottom--md {
  padding-bottom:20px!important
}
.u-paddingBottom--lg {
  padding-bottom:30px!important
}
.u-paddingBottom--xlg {
  padding-bottom:50px!important
}
.u-paddingBottom--xxlg {
  padding-bottom:70px!important
}
@media screen and (min-width:641px) {
  .u-paddingBottom--xxlg--xsUp {
    padding-bottom:70px!important
  }
}
@media screen and (max-width:640px) {
  .u-paddingBottom--xxlg--xsDown {
    padding-bottom:70px!important
  }
}
.u-paddingBottom--xxxlg {
  padding-bottom:100px!important
}
.u-paddingTop--none {
  padding-top:0!important
}
.u-paddingTop--xxxs {
  padding-top:2px!important
}
.u-paddingTop--xxs {
  padding-top:3px!important
}
.u-paddingTop--xs {
  padding-top:5px!important
}
.u-paddingTop--sm {
  padding-top:10px!important
}
.u-paddingTop--md {
  padding-top:20px!important
}
.u-paddingTop--lg {
  padding-top:30px!important
}
.u-paddingTop--xlg {
  padding-top:50px!important
}
.u-paddingTop--xxlg {
  padding-top:70px!important
}
.u-paddingTop--xxxlg {
  padding-top:100px!important
}
.u-paddingRight--none {
  padding-right:0!important
}
.u-paddingRight--xxxs {
  padding-right:2px!important
}
.u-paddingRight--xxs {
  padding-right:3px!important
}
.u-paddingRight--xs {
  padding-right:5px!important
}
.u-paddingRight--sm {
  padding-right:10px!important
}
@media screen and (min-width:769px) {
  .u-paddingRight--sm--smUp {
    padding-right:10px
  }
}
@media screen and (max-width:768px) {
  .u-paddingRight--sm--smDown {
    padding-right:10px
  }
}
.u-paddingRight--md {
  padding-right:20px!important
}
@media screen and (min-width:769px) {
  .u-paddingRight--md--smUp {
    padding-right:20px
  }
}
@media screen and (max-width:768px) {
  .u-paddingRight--md--smDown {
    padding-right:20px
  }
}
.u-paddingRight--lg {
  padding-right:30px!important
}
@media screen and (min-width:769px) {
  .u-paddingRight--lg--smUp {
    padding-right:30px
  }
}
@media screen and (max-width:768px) {
  .u-paddingRight--lg--smDown {
    padding-right:30px
  }
}
.u-paddingRight--xlg {
  padding-right:50px!important
}
.u-paddingRight--xxlg {
  padding-right:70px!important
}
.u-paddingRight--xxxlg {
  padding-right:100px!important
}
.u-paddingLeft--none {
  padding-left:0!important
}
.u-paddingLeft--xxxs {
  padding-left:2px!important
}
.u-paddingLeft--xxs {
  padding-left:3px!important
}
.u-paddingLeft--xs {
  padding-left:5px!important
}
.u-paddingLeft--sm {
  padding-left:10px!important
}
@media screen and (min-width:480px) {
  .u-paddingLeft--sm--xxsUp {
    padding-left:10px
  }
}
@media screen and (min-width:769px) {
  .u-paddingLeft--sm--smUp {
    padding-left:10px
  }
}
@media screen and (max-width:768px) {
  .u-paddingLeft--sm--smDown {
    padding-left:10px
  }
}
@media screen and (min-width:993px) {
  .u-paddingLeft--sm--mdUp {
    padding-left:10px
  }
}
@media screen and (max-width:992px) {
  .u-paddingLeft--sm--mdDown {
    padding-left:10px
  }
}
.u-paddingLeft--md {
  padding-left:20px!important
}
@media screen and (min-width:769px) {
  .u-paddingLeft--md--smUp {
    padding-left:20px
  }
}
@media screen and (max-width:768px) {
  .u-paddingLeft--md--smDown {
    padding-left:20px
  }
}
@media screen and (min-width:993px) {
  .u-paddingLeft--md--mdUp {
    padding-left:20px
  }
}
@media screen and (max-width:992px) {
  .u-paddingLeft--md--mdDown {
    padding-left:20px
  }
}
.u-paddingLeft--lg {
  padding-left:30px!important
}
@media screen and (min-width:769px) {
  .u-paddingLeft--lg--smUp {
    padding-left:30px
  }
}
@media screen and (max-width:768px) {
  .u-paddingLeft--lg--smDown {
    padding-left:30px
  }
}
@media screen and (min-width:993px) {
  .u-paddingLeft--lg--mdUp {
    padding-left:30px
  }
}
@media screen and (max-width:992px) {
  .u-paddingLeft--lg--mdDown {
    padding-left:30px
  }
}
.u-paddingLeft--xlg {
  padding-left:50px!important
}
.u-paddingLeft--xxlg {
  padding-left:70px!important
}
.u-paddingLeft--xxxlg {
  padding-left:100px!important
}
.u-padding--none {
  padding:0!important
}
.u-padding--xs {
  padding:5px!important
}
.u-padding--sm {
  padding:10px!important
}
.u-padding--md {
  padding:20px!important
}
.u-padding--lg {
  padding:30px!important
}
.u-padding--xlg {
  padding:50px!important
}
.u-padding--xxlg {
  padding:70px!important
}
.u-padding--xxxlg {
  padding:100px!important
}
.u-negativeMarginPadded--xs {
  margin:-5px!important;
  padding:5px!important
}
.u-negativeMarginPadded--sm {
  margin:-10px!important;
  padding:10px!important
}
.u-negativeMarginPadded--md {
  margin:-20px!important;
  padding:20px!important
}
.u-negativeMarginPadded--lg {
  margin:-30px!important;
  padding:30px!important
}
.u-negativeMarginPadded--xlg {
  margin:-50px!important;
  padding:50px!important
}
.u-negativeMarginPadded-Y--xs {
  margin-top:-5px!important;
  padding-top:5px!important;
  margin-bottom:-5px!important;
  padding-bottom:5px!important
}
.u-negativeMarginPadded-Y--sm {
  margin-top:-10px!important;
  padding-top:10px!important;
  margin-bottom:-10px!important;
  padding-bottom:10px!important
}
.u-negativeMarginPadded-Y--md {
  margin-top:-20px!important;
  padding-top:20px!important;
  margin-bottom:-20px!important;
  padding-bottom:20px!important
}
.u-negativeMarginPadded-Y--lg {
  margin-top:-30px!important;
  padding-top:30px!important;
  margin-bottom:-30px!important;
  padding-bottom:30px!important
}
.u-negativeMarginPadded-Y--xlg {
  margin-top:-50px!important;
  padding-top:50px!important;
  margin-bottom:-50px!important;
  padding-bottom:50px!important
}
.u-negativeMarginPadded-X--xs {
  margin-left:-5px!important;
  padding-left:5px!important;
  margin-right:-5px!important;
  padding-right:5px!important
}
.u-negativeMarginPadded-X--sm {
  margin-left:-10px!important;
  padding-left:10px!important;
  margin-right:-10px!important;
  padding-right:10px!important
}
.u-negativeMarginPadded-X--md {
  margin-left:-20px!important;
  padding-left:20px!important;
  margin-right:-20px!important;
  padding-right:20px!important
}
.u-negativeMarginPadded-X--lg {
  margin-left:-30px!important;
  padding-left:30px!important;
  margin-right:-30px!important;
  padding-right:30px!important
}
.u-negativeMarginPadded-X--xlg {
  margin-left:-50px!important;
  padding-left:50px!important;
  margin-right:-50px!important;
  padding-right:50px!important
}
.u-textLeft {
  text-align:left!important
}
.u-textCenter {
  text-align:center!important
}
.u-textCenter--all {
  text-align:center!important
}
@media(min-width:993px) {
  .u-textCenter--desktop--sm {
    text-align:center!important
  }
}
@media(max-width:992px) {
  .u-textCenter--tablet--lg {
    text-align:center!important
  }
}
@media(max-width:768px) {
  .u-textCenter--tablet--md {
    text-align:center!important
  }
}
@media(max-width:767px) {
  .u-textCenter--tablet--sm {
    text-align:center!important
  }
}
@media(max-width:640px) {
  .u-textCenter--phone--lg {
    text-align:center!important
  }
}
@media(max-width:480px) {
  .u-textCenter--phone--md {
    text-align:center!important
  }
}
.u-textRight {
  text-align:right!important
}
.u-textRight--all {
  text-align:right!important
}
.u-textLeft--all {
  text-align:left!important
}
.u-hidden--all {
  display:none!important
}
@media(max-width:640px) {
  .u-hidden--phone--lg {
    display:none!important
  }
}
@media(max-width:768px) {
  .u-hidden--tablet--md {
    display:none!important
  }
}
@media(max-width:992px) {
  .u-hidden--tablet--lg {
    display:none!important
  }
}
@media screen and (max-width:380px) {
  .u-hidden--xxxs {
    display:none!important
  }
}
@media screen and (max-width:480px) {
  .u-hidden--xxs {
    display:none!important
  }
}
@media screen and (max-width:640px) {
  .u-hidden--xs {
    display:none!important
  }
}
@media screen and (max-width:768px) {
  .u-hidden--sm {
    display:none!important
  }
}
@media screen and (max-width:992px) {
  .u-hidden--md {
    display:none!important
  }
}
@media screen and (max-width:1140px) {
  .u-hidden--md-lg {
    display:none!important
  }
}
@media screen and (max-width:1240px) {
  .u-hidden--lg {
    display:none!important
  }
}
@media screen and (max-width:1440px) {
  .u-hidden--xlg {
    display:none!important
  }
}
@media screen and (max-width:1640px) {
  .u-hidden--xxlg {
    display:none!important
  }
}
@media screen and (max-width:1920px) {
  .u-hidden--xxxlg {
    display:none!important
  }
}
@media screen and (min-width:381px) {
  .u-hidden--xxxsUp {
    display:none!important
  }
}
@media screen and (min-width:481px) {
  .u-hidden--xxsUp {
    display:none!important
  }
}
@media screen and (min-width:641px) {
  .u-hidden--xsUp {
    display:none!important
  }
}
@media screen and (min-width:769px) {
  .u-hidden--smUp {
    display:none!important
  }
}
@media screen and (min-width:993px) {
  .u-hidden--mdUp {
    display:none!important
  }
}
@media screen and (min-width:1241px) {
  .u-hidden--lgUp {
    display:none!important
  }
}
@media screen and (min-width:1441px) {
  .u-hidden--xlgUp {
    display:none!important
  }
}
@media screen and (min-width:1641px) {
  .u-hidden--xxlgUp {
    display:none!important
  }
}
@media screen and (min-width:1921px) {
  .u-hidden--xxxlgUp {
    display:none!important
  }
}
.u-visible--phone--lg {
  display:none!important
}
@media(max-width:640px) {
  .u-visible--phone--lg {
    display:inline-block!important
  }
}
.u-visible--phone--lg--block {
  display:none!important
}
@media(max-width:640px) {
  .u-visible--phone--lg--block {
    display:block!important
  }
}
.u-visible--tablet--md {
  display:none!important
}
@media(max-width:768px) {
  .u-visible--tablet--md {
    display:inline-block!important
  }
}
.u-visible--tablet--lg {
  display:none!important
}
@media(max-width:992px) {
  .u-visible--tablet--lg {
    display:inline-block!important
  }
}
.u-visible--desktop--sm {
  display:none!important
}
@media(min-width:993px) {
  .u-visible--desktop--sm {
    display:inline-block!important
  }
}
.u-overflow--hidden {
  overflow:hidden!important
}
.u-overflow--visible {
  overflow:visible!important
}
.u-overflow--auto-y {
  overflow-y:auto
}
.u-textCapitalized {
  text-transform:capitalize!important
}
.u-textLowercase {
  text-transform:lowercase
}
.u-textSentenceCase:first-letter {
  text-transform:capitalize!important
}
.u-cursorPointer {
  cursor:pointer!important
}
.u-cursorDefault {
  cursor:default!important
}
.u-cursorHelp {
  cursor:help!important
}
.u-wordBreak--wordBreak {
  word-break:break-word!important
}
.u-wordBreak--wordAll {
  word-break:break-all!important
}
.u-textOverflow--elipsis {
  text-overflow:ellipsis
}
.u-textEllipsis {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
@media screen and (min-width:769px) {
  .u-textEllipsis--tablet--smUp {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
}
.u-textTrim--1 {
  display:-webkit-box!important;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.u-textTrim--2 {
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.u-textTrim--3 {
  display:-webkit-box!important;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.u-textTrim--4 {
  display:-webkit-box!important;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.u-textTrim--onHoverShowAll:hover {
  -webkit-line-clamp:initial
}
.u-showChildOnHover .u-showChildOnHover__child {
  opacity:0;
  transition:all .3s ease-in-out
}
.u-showChildOnHover:hover .u-showChildOnHover__child {
  opacity:1
}
.u-showChildOnHover--muted:not(:hover) .u-showChildOnHover__child {
  opacity:.2
}
.u-showChildOnHover--withDelay .u-showChildOnHover__child {
  transition-delay:1s
}
.u-showChildOnHover--withDelay:hover .u-showChildOnHover__child {
  transition-delay:0s
}
.u-positionRelative {
  position:relative!important
}
.u-positionStatic {
  position:static!important
}
.u-hr {
  display:block;
  height:1px;
  border-width:1px;
  border-style:solid;
  border-color:rgba(35,36,53,.1);
  margin-top:10px;
  margin-bottom:10px;
  border-left:0;
  border-right:0;
  border-bottom:0
}
.u-hr--dashed {
  border-width:1px;
  border-style:dashed;
  border-left:0;
  border-right:0;
  border-bottom:0
}
.u-hr--margin-sm {
  margin-top:20px;
  margin-bottom:20px
}
.u-hr--margin-md {
  margin-top:30px;
  margin-bottom:30px
}
.u-hr--margin-lg {
  margin-top:50px;
  margin-bottom:50px
}
.u-hr--darker {
  border-color:rgba(35,36,53,.2)
}
.u-hr--light {
  border-color:rgba(255,255,255,.1)
}
.u-hr--2px {
  height:2px;
  border-width:2px
}
.u-borderLeft {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:rgba(35,36,53,.1)
}
.u-borderRight {
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:rgba(35,36,53,.1)
}
.u-borderBottom {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:rgba(35,36,53,.1)
}
.u-borderBottom--dashed {
  border-bottom-style:dashed
}
.u-borderBottom--hideLast:last-child {
  border-bottom:0
}
.u-borderTop {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:rgba(35,36,53,.1)
}
.u-borderTop--hideFirst:first-child {
  border-top:0
}
.u-border {
  border-width:1px;
  border-style:solid;
  border-color:rgba(35,36,53,.1)
}
.u-round--none {
  border-radius:0!important
}
.u-round--sm {
  border-radius:4px
}
.u-round--md {
  border-radius:6px
}
.u-shadow--md {
  box-shadow:0 2px 10px -2px rgba(0,0,0,.07)
}
.u-shadow--xlg {
  box-shadow:0 2px 20px -2px rgba(0,0,0,.12)
}
.u-displayFlex {
  display:flex
}
.u-displayInlineFlex {
  display:inline-flex
}
.u-flexJustifyContent--center,
.u-justifyContent--center {
  justify-content:center!important
}
.u-flexJustifyContent--between {
  justify-content:space-between!important
}
.u-flexJustifyContent--flexstart {
  justify-content:flex-start!important
}
.u-flexJustifyContent--flexend {
  justify-content:flex-end!important
}
.u-flexAlignItems--stretch {
  align-items:stretch!important
}
.u-flexAlignItems--center {
  align-items:center!important
}
.u-flexDirection--row {
  flex-direction:row!important
}
.u-flexDirection--column {
  flex-direction:column!important
}
.u-flexWrap--nowrap {
  flex-wrap:nowrap!important
}
.u-flexWrap--wrap {
  flex-wrap:wrap!important
}
.u-flexGrow--0 {
  flex-grow:0!important
}
.u-flexGrow--1 {
  flex-grow:1
}
.u-flexGrow--2 {
  flex-grow:2
}
.u-flexShrink--0 {
  flex-shrink:0!important
}
.u-flexOrder--1 {
  order:1
}
.u-flexOrder--2 {
  order:2
}
.u-flexOrder--3 {
  order:3
}
.u-rowGap--xxs {
  grid-row-gap:3px
}
.u-rowGap--xs {
  grid-row-gap:5px
}
.u-rowGap--sm {
  grid-row-gap:10px
}
.u-columnGap--xxs {
  grid-column-gap:3px
}
.u-columnGap--xs {
  grid-column-gap:5px
}
.u-columnGap--sm {
  grid-column-gap:10px
}
.u-whiteSpace--noWrap {
  white-space:nowrap
}
.u-height--100 {
  height:100%
}
.u-height--auto {
  height:auto!important
}
.u-minHeight--100 {
  min-height:100%
}
.u-width--100 {
  width:100%
}
.u-maxWidth--100,
.u-maxWidth--fw {
  max-width:100%
}
.u-maxWidth--160 {
  max-width:160px;
  width:100%
}
.u-maxWidth--200 {
  max-width:200px;
  width:100%
}
.u-maxWidth--380 {
  max-width:380px;
  width:100%
}
.u-maxWidth--480 {
  max-width:480px;
  width:100%
}
.u-maxWidth--800 {
  max-width:800px;
  width:100%
}
.u-containFixedElements {
  transform:rotate3d(0,0,0,0deg)
}
.u-displayBlock {
  display:block!important
}
.u-inlineBlock,
.u-displayInlineBlock {
  display:inline-block
}
.u-verticalAlign--middle {
  vertical-align:middle!important
}
.u-verticalAlign--top {
  vertical-align:top!important
}
.u-pointerEvents--none {
  pointer-events:none!important
}
.u-pointerEvents--auto {
  pointer-events:auto!important
}
.u-floatRight {
  float:right
}
.u-floatLeft {
  float:left
}
.u-removeWhitespace {
  font-size:0
}
.u-isDisabled {
  filter:grayscale(1);
  opacity:.3;
  cursor:default
}
.u-isDisabled--05 {
  opacity:.5
}
.u-isDisabled--07 {
  opacity:.7
}
.u-isMuted {
  opacity:.7
}
.u-isNotAllowed {
  cursor:not-allowed!important
}
.u-whiteSpace--prewrap {
  white-space:pre-wrap
}
.u-whiteSpace--normal {
  white-space:normal
}
.u-highlightHover--grey {
  transition:all .2s ease-in-out;
  border-radius:4px
}
.u-highlightHover--grey:hover {
  background-color:rgba(42,43,52,.03)
}
.u-highlightHover--lightgrey {
  transition:all .2s ease-in-out!important;
  border-radius:4px
}
.u-highlightHover--lightgrey:hover {
  background-color:rgba(42,43,52,.015)
}
.u-expandableContent {
  margin-left:-20px;
  margin-right:-20px;
  padding-left:20px;
  padding-right:20px;
  overflow:hidden;
  max-height:0;
  transition:max-height .3s ease-in-out
}
.u-expandableContent.isActive {
  max-height:2000px
}
.u-expandableContent.hasOverflowVisible {
  overflow:visible
}
.u-expandableContent--scrollable {
  overflow-y:auto
}
.u-expandableContent--maxHeight100.isActive {
  max-height:100px
}
.u-expandableContent--maxHeight1000.isActive {
  max-height:1000px
}
.u-expandableContent--noMargin {
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
  padding-left:0;
  padding-right:0
}
.u-expandableContent--transition--05s {
  transition:max-height .5s ease-in-out
}
.u-scrollableMaxHeight--380 {
  max-height:380px;
  overflow-y:auto
}
@media screen and (min-width:768px) {
  .u-scrollableMaxHeight--480--desktop {
    max-height:480px;
    overflow-y:auto
  }
}
.u-scrollableMaxHeight--480 {
  max-height:480px;
  overflow-y:auto
}
.u-scrollableMaxHeight--640 {
  max-height:640px;
  overflow-y:auto
}
.u-fontWeight--700 {
  font-weight:700!important
}
.u-fontWeight--800 {
  font-weight:800!important
}
.u-preserveRatio {
  position:relative;
  width:100%
}
.u-preserveRatio .u-preserveRatio__inner {
  position:relative;
  width:100%;
  padding-top:56.25%
}
.u-preserveRatio .u-preserveRatio__item {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  text-align:center;
  width:100%;
  height:100%
}
.u-hideWhileLoading {
  opacity:0;
  transition:opacity .5s ease-in-out!important
}
.u-hideWhileLoading--speed-025s {
  transition:opacity .25s ease-in-out!important
}
.u-hideWhileLoading.isLoaded {
  opacity:1
}
.u-transitionAll--025 {
  transition:all .25s ease-in-out
}
.u-pulseAnimation--20 {
  animation:shadowPulse 2s ease-out;
  animation-iteration-count:20
}
.u-pulseAnimation--20--blue {
  animation:shadowPulse--blue 2s ease-out;
  animation-iteration-count:20
}
.u-pulseAnimation--20--grey {
  animation:shadowPulse--grey 2s ease-out;
  animation-iteration-count:20
}
.u-pulseAnimation--20--neutral {
  animation:shadowPulse--neutral 2s ease-out;
  animation-iteration-count:20
}
.u-hiddenView {
  display:none
}
.u-hiddenView.isActive {
  display:block
}
.TopHeader {
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:relative;
  top:0;
  left:0;
  right:0;
  height:80px;
  width:100%;
  background:#fff;
  box-shadow:0 2px 10px -1px rgba(0,0,0,.05);
  z-index:800;
  transition:all .3s ease-in-out;
  padding-left:30px;
  padding-right:30px
}
@media(max-width:480px) {
  .TopHeader {
    padding-left:20px;
    padding-right:20px
  }
}
@media(max-width:992px) {
  .TopHeader {
    height:60px
  }
}
.TopHeader.js-hideBar {
  top:-100px
}
.TopHeader .TopHeader__inner {
  position:relative;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  width:100%;
  max-width:1240px
}
.TopHeader .TopHeader__logo {
  flex-basis:229px
}
@media(max-width:480px) {
  .TopHeader .TopHeader__logo {
    flex-basis:60px
  }
}
.TopHeader .TopHeader__logo .logo__link {
  display:inline-block;
  vertical-align:top;
  width:100%
}
.TopHeader .TopHeader__logo .logo__link .logo__img {
  display:inline-block;
  max-width:100%;
  vertical-align:top;
  transition:all .2s ease-in-out
}
.TopHeader .TopHeader__logo .logo__link .logo__img--desktop {
  display:inline-block
}
@media(max-width:480px) {
  .TopHeader .TopHeader__logo .logo__link .logo__img--desktop {
    display:none
  }
}
.TopHeader .TopHeader__logo .logo__link .logo__img--mobile {
  display:none
}
@media(max-width:480px) {
  .TopHeader .TopHeader__logo .logo__link .logo__img--mobile {
    display:inline-block
  }
}
.TopHeader .TopHeader__search-trigger {
  display:inline-block;
  color:#0e1311;
  vertical-align:top;
  font-size:24px;
  line-height:16px
}
.TopHeader .TopHeader__search-trigger:hover {
  color:#000
}
.TopHeader .TopHeader__search-trigger .trigger__icon {
  display:inline-block;
  vertical-align:top;
  line-height:22px
}
.TopHeader .TopHeader__search {
  display:block;
  position:absolute;
  background-color:#fff;
  width:100%;
  height:auto;
  border-radius:6px;
  text-align:left;
  margin:auto;
  padding:0;
  top:0;
  bottom:0;
  right:0;
  max-width:calc(100% - 300px);
  text-align:right;
  z-index:20;
  transition:all .2s ease-in-out
}
@media(max-width:640px) {
  .TopHeader .TopHeader__search {
    max-width:none
  }
}
.TopHeader .TopHeader__search .TopHeader__search__inner {
  display:inline-block;
  position:relative;
  height:100%;
  width:100%;
  max-width:480px;
  height:48px;
  background-color:#f3f3f7;
  margin-top:-5px;
  border-radius:6px
}
@media screen and (max-width:992px) {
  .TopHeader .TopHeader__search .TopHeader__search__inner {
    height:46px
  }
}
@media(max-width:640px) {
  .TopHeader .TopHeader__search .TopHeader__search__inner {
    max-width:none
  }
}
.TopHeader .TopHeader__search .TopHeader__search__inner form {
  height:100%;
  text-align:left
}
.TopHeader .TopHeader__search .TopHeader__search__inner input {
  font-family:inter,sans-serif;
  position:relative;
  display:block;
  height:100%;
  width:100%;
  font-size:18px;
  font-weight:300;
  color:#0e1311;
  text-align:left;
  padding:15px 60px;
  border:0;
  transition:all .2s ease-in-out
}
@media(max-width:992px) {
  .TopHeader .TopHeader__search .TopHeader__search__inner input {
    font-size:18px;
    padding-right:40px
  }
}
.TopHeader .TopHeader__search .SearchResults {
  left:0;
  right:0;
  top:100%;
  width:100%;
  border:0;
  box-shadow:0 40px 70px -6px rgba(0,0,0,.15)
}
.TopHeader .TopHeader__search .searchField__icon {
  position:absolute;
  font-size:25px;
  line-height:40px;
  vertical-align:top;
  width:40px;
  height:32px;
  text-align:center;
  top:0;
  bottom:0;
  margin-top:auto;
  margin-bottom:auto;
  color:#333;
  cursor:pointer
}
@media(max-width:992px) {
  .TopHeader .TopHeader__search .searchField__icon {
    font-size:22px
  }
}
.TopHeader .TopHeader__search .searchField__icon:hover {
  color:#000
}
.TopHeader .TopHeader__search .searchField__icon i {
  display:inline-block;
  vertical-align:top;
  line-height:36px;
  color:#0e1311
}
@media(max-width:992px) {
  .TopHeader .TopHeader__search .searchField__icon i {
    line-height:34px
  }
}
.TopHeader .TopHeader__search .searchField__icon--close {
  display:inline-block;
  width:30px;
  height:30px;
  font-size:20px;
  line-height:38px;
  text-align:center;
  right:10px;
  top:0;
  bottom:0;
  margin-top:auto;
  margin-bottom:auto
}
.TopHeader .TopHeader__search .searchField__icon--close i {
  line-height:32px;
  top:0;
  bottom:0
}
.TopHeader .TopHeader__search .searchField__icon--search {
  display:inline-block;
  height:32px;
  left:10px;
  top:0;
  bottom:0;
  margin-top:auto;
  margin-bottom:auto
}
.TopHeader .TopHeader__search--minimisable {
  display:block!important;
  opacity:0;
  pointer-events:none;
  transform:translateY(-100px);
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.TopHeader .TopHeader__search--minimisable.isActive {
  opacity:1;
  pointer-events:auto;
  transform:translateY(0px)
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn {
  font-size:14px;
  text-transform:none;
  display:inline-block;
  padding:5px;
  text-align:center;
  margin:0 10px;
  font-weight:500;
  transition:all .15s ease;
  color:#0e1311;
  position:relative
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn:hover {
  color:#000
}
@media(max-width:992px) {
  .TopHeader .TopHeader__right .TopHeader__buttons__btn--loginBtn {
    display:none
  }
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--menuBtn {
  cursor:pointer;
  width:27px;
  padding:0;
  line-height:0;
  vertical-align:middle
}
@media(max-width:768px) {
  .TopHeader .TopHeader__right .TopHeader__buttons__btn--menuBtn {
    margin-right:0
  }
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--menuBtn .menuBtn__icon {
  position:relative;
  display:inline-block;
  width:100%;
  vertical-align:top;
  margin-top:-2px
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--menuBtn .menuBtn__icon .icon__line {
  background-color:#ccc;
  display:inline-block;
  height:2px;
  width:100%;
  margin-bottom:4px;
  margin-top:3px;
  vertical-align:top
}
@media screen and (min-width:769px) {
  .TopHeader .TopHeader__right .TopHeader__buttons__btn--menuBtn {
    display:none
  }
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--getstartedBtn {
  padding:5px 12px;
  border:2px solid #0e1311;
  border-radius:4px;
  color:#0e1311;
  background-image:none;
  box-shadow:none;
  display:none;
  cursor:pointer;
  margin-right:0
}
@media(max-width:992px) {
  .TopHeader .TopHeader__right .TopHeader__buttons__btn--getstartedBtn {
    padding:5px 8px;
    font-size:12px
  }
}
@media(max-width:768px) {
  .TopHeader .TopHeader__right .TopHeader__buttons__btn--getstartedBtn {
    margin-right:10px
  }
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--getstartedBtn:hover {
  border-color:#030404;
  color:#030404;
  box-shadow:0 2px 6px -2px rgba(0,0,0,.05)
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--searchTrigger {
  padding-left:0;
  margin-left:0;
  cursor:pointer
}
@media screen and (max-width:1140px) {
  .TopHeader .TopHeader__right .TopHeader__buttons__btn--downloads {
    display:none
  }
}
@media(max-width:992px) {
  .TopHeader .TopHeader__right .TopHeader__buttons__btn--products,
  .TopHeader .TopHeader__right .TopHeader__buttons__btn--features,
  .TopHeader .TopHeader__right .TopHeader__buttons__btn--integrations {
    display:none
  }
}
@media(max-width:768px) {
  .TopHeader .TopHeader__right .TopHeader__buttons__btn--plansbtn {
    display:none
  }
}
@media screen and (min-width:769px) {
  .TopHeader .TopHeader__right .TopHeader__buttons__btn--products,
  .TopHeader .TopHeader__right .TopHeader__buttons__btn--features {
    display:inline-block
  }
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--products .btn__title,
.TopHeader .TopHeader__right .TopHeader__buttons__btn--features .btn__title {
  cursor:pointer
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--products .TopHeader__dropdown,
.TopHeader .TopHeader__right .TopHeader__buttons__btn--features .TopHeader__dropdown {
  background-color:#fff;
  width:300px;
  position:absolute;
  left:0;
  top:96%;
  box-shadow:0 7px 25px -4px rgba(0,0,0,.2);
  transition-delay:2s;
  overflow:hidden;
  max-height:0;
  opacity:0;
  transform:translateY(-20px);
  transition:all .4s ease-in-out
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--products .TopHeader__dropdown .TopHeader__dropdown__link,
.TopHeader .TopHeader__right .TopHeader__buttons__btn--features .TopHeader__dropdown .TopHeader__dropdown__link {
  padding:25px 30px 25px 80px;
  width:100%;
  display:block;
  position:relative;
  text-transform:none;
  text-align:left;
  font-size:14px;
  transition:all .15s ease;
  overflow:hidden
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--products .TopHeader__dropdown .TopHeader__dropdown__link img,
.TopHeader .TopHeader__right .TopHeader__buttons__btn--features .TopHeader__dropdown .TopHeader__dropdown__link img {
  max-width:150px;
  width:100%;
  position:absolute;
  left:-35px;
  top:0;
  bottom:0;
  margin-top:auto;
  margin-bottom:auto;
  opacity:.6;
  transition:all .15s ease
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--products .TopHeader__dropdown .TopHeader__dropdown__link:hover img,
.TopHeader .TopHeader__right .TopHeader__buttons__btn--features .TopHeader__dropdown .TopHeader__dropdown__link:hover img {
  opacity:1
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--products .TopHeader__dropdown--moredetails,
.TopHeader .TopHeader__right .TopHeader__buttons__btn--features .TopHeader__dropdown--moredetails {
  width:480px
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--products .TopHeader__dropdown--moredetails .link__heading,
.TopHeader .TopHeader__right .TopHeader__buttons__btn--features .TopHeader__dropdown--moredetails .link__heading {
  display:block;
  width:100%;
  font-weight:600;
  font-size:16px
}
.TopHeader .TopHeader__right .TopHeader__buttons__btn--products:hover .TopHeader__dropdown,
.TopHeader .TopHeader__right .TopHeader__buttons__btn--features:hover .TopHeader__dropdown {
  max-height:700px;
  opacity:1;
  transform:translateY(0px)
}
.TopHeader--b2b .TopHeader__buttons__btn--getstartedBtn--b2b {
  display:inline-block!important
}
@media(max-width:640px) {
  .TopHeader--b2b .TopHeader__buttons__btn--getstartedBtn--b2b {
    display:none!important
  }
}
.TopHeader--b2b .TopHeader__buttons__btn--loginBtn {
  padding-left:12px;
  padding-right:12px
}
@media screen and (max-width:640px) {
  .TopHeader--b2b .TopHeader__buttons__btn--loginBtn {
    display:none
  }
}
.TopHeader--b2b .MobileNavigation .MobileNavigation__list .list__group--showOnB2C {
  display:none
}
.TopHeader--b2b .MobileNavigation .MobileNavigation__list .list__group--showOnB2B {
  display:block
}
.TopHeader--b2b .MobileNavigation .MobileNavigation__list .list__group .list__item--showOnB2C {
  display:none
}
.TopHeader--b2b .MobileNavigation .MobileNavigation__list .list__group .list__item--showOnB2B {
  display:inline-block
}
.TopHeader--b2c .TopHeader__inner {
  max-width:1140px
}
.TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--products,
.TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--features,
.TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--plansbtn,
.TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--downloads,
.TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--integrations {
  display:none
}
.TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--getstartedBtn {
  border:2px solid #0e1311;
  border-radius:4px;
  color:#0e1311!important;
  background-image:none;
  box-shadow:none;
  cursor:pointer
}
@media screen and (max-width:1180px) {
  .TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--getstartedBtn {
    padding:5px 8px;
    font-size:12px
  }
}
@media screen and (max-width:1024px) {
  .TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--getstartedBtn .hiddenLaptop {
    display:none
  }
}
.TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--getstartedBtn--b2c {
  display:inline-block!important
}
@media screen and (max-width:540px) {
  .TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--getstartedBtn--b2c {
    display:none!important
  }
}
.TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--loginBtn {
  display:none
}
.TopHeader--b2c .MobileNavigation .MobileNavigation__list .list__group--showOnB2C {
  display:block
}
.TopHeader--b2c .MobileNavigation .MobileNavigation__list .list__group--showOnB2B {
  display:none
}
.TopHeader--b2c .MobileNavigation .MobileNavigation__list .list__group .list__item--showOnB2C {
  display:inline-block
}
.TopHeader--b2c .MobileNavigation .MobileNavigation__list .list__group .list__item--showOnB2B {
  display:none
}
.search-text {
  display:block;
  float:left;
  clear:left;
  width:66%
}
.searchResults {
  background-color:#fff;
  border-radius:0 0 2px 2px;
  box-shadow:0 3px 7px -2px rgba(0,0,0,.15);
  padding:0;
  margin-top:10px
}
.searchResult {
  position:relative;
  border-bottom:1px solid rgba(0,0,0,.05);
  padding:0;
  text-align:left;
  width:100%;
  padding-right:100px
}
.searchResult:hover {
  background-color:#fbfbfb
}
.searchResult .searchResult__text {
  color:gray;
  font-size:14px;
  font-weight:200;
  padding:20px 10px 20px 30px;
  display:block
}
.searchResult .searchResult__text b {
  font-weight:400;
  color:#141518
}
.searchResult .searchResult__stars {
  bottom:0;
  height:20px;
  margin-bottom:auto;
  margin-top:auto;
  position:absolute;
  right:0;
  top:0;
  width:100px
}
.searchResult a {
  color:#b1b1b1
}
.search-icon {
  color:#3cbb91;
  font-size:21px;
  padding:1px
}
.DetailedDropdown {
  background-color:#fff;
  width:620px;
  position:absolute;
  left:-55%;
  top:83%;
  box-shadow:0 10px 50px -4px rgba(0,0,0,.1);
  border-radius:6px;
  transition-delay:2s;
  z-index:50;
  overflow:hidden;
  max-height:0;
  opacity:0;
  transform:translateY(-20px);
  transition:all .4s ease-in-out;
  pointer-events:none
}
@media screen and (max-width:960px) {
  .DetailedDropdown {
    left:-85%
  }
}
.DetailedDropdown .DetailedDropdown__link {
  padding:17px 30px 17px 80px;
  width:50%;
  display:inline-block;
  position:relative;
  text-transform:none;
  text-align:left;
  font-size:14px;
  transition:all .15s ease;
  overflow:hidden;
  margin-right:-4px;
  color:#585858;
  font-size:12px;
  transition:all .15s ease-in-out
}
.DetailedDropdown .DetailedDropdown__link img {
  width:50px;
  max-width:50px;
  left:10px;
  position:absolute;
  top:0;
  bottom:0;
  margin-top:auto;
  margin-bottom:auto;
  opacity:.75;
  transition:all .15s ease-in-out
}
.DetailedDropdown .DetailedDropdown__link .link__heading {
  display:block;
  width:100%;
  font-weight:600;
  font-size:14px;
  transition:all .15s ease-in-out;
  padding-bottom:3px;
  padding-top:3px;
  position:relative
}
.DetailedDropdown .DetailedDropdown__link .link__heading:after {
  content:"";
  background-color:#21a47e;
  position:absolute;
  height:2px;
  width:0;
  left:0;
  bottom:0;
  display:inline-block;
  opacity:0;
  transition:all .25s ease-in-out
}
.DetailedDropdown .DetailedDropdown__link:hover {
  color:#000
}
.DetailedDropdown .DetailedDropdown__link:hover img {
  opacity:1
}
.DetailedDropdown .DetailedDropdown__link:hover .link__heading:after {
  width:30px;
  opacity:1
}
.DetailedDropdown--sm {
  width:300px;
  left:0
}
.DetailedDropdown--sm .DetailedDropdown__link {
  padding:15px 30px 15px 75px;
  width:100%
}
.TopHeader__buttons__btn--products:hover .DetailedDropdown,
.TopHeader__buttons__btn--features:hover .DetailedDropdown,
.TopHeader__buttons__btn--downloads:hover .DetailedDropdown {
  max-height:1000px;
  opacity:1;
  transform:translateY(0px);
  pointer-events:auto
}
.TopHeader__buttons__btn--downloads .btn__title {
  cursor:pointer
}
@media screen and (max-width:992px) {
  .TopHeader__buttons__btn--features .DetailedDropdown {
    right:-100%;
    left:auto
  }
}
.TopHeader__buttons__btn--features:hover .DetailedDropdown {
  max-height:900px
}
.SearchResults {
  background-color:#fff;
  left:0;
  position:absolute;
  right:0;
  top:120%;
  width:100%;
  border:1px solid #dbdbdb;
  border-radius:4px;
  max-height:0;
  opacity:0;
  transform:scale(.9);
  overflow:hidden;
  transition:max-height 1s,opacity .6s,transform .4s;
  top:100%;
  width:100%;
  border:0;
  box-shadow:0 40px 70px -6px rgba(0,0,0,.15);
  z-index:90
}
@media screen and (max-width:480px) {
  .SearchResults {
    top:90%
  }
}
.SearchResults.isOpen {
  max-height:800px;
  opacity:1;
  transform:scale(1);
  transition:max-height .01s,opacity .6s,transform .4s
}
.SearchResults .SearchResults__link {
  display:block;
  padding:13px 20px 13px 25px
}
@media screen and (max-width:640px) {
  .SearchResults .SearchResults__link {
    padding:15px 20px
  }
}
.SearchResults .SearchResults__link:last-child {
  border-bottom:medium
}
.SearchResults .SearchResults__link .link__logo {
  display:inline-block;
  width:110px;
  margin-right:-4px;
  vertical-align:middle;
  padding-right:15px
}
@media screen and (max-width:640px) {
  .SearchResults .SearchResults__link .link__logo {
    display:none
  }
}
.SearchResults .SearchResults__link .link__logo .link__logo__table {
  display:table;
  width:100%;
  background-color:#fff;
  height:50px;
  transition:all .6s ease-in-out
}
.SearchResults .SearchResults__link .link__logo .link__logo__row {
  display:table-row
}
.SearchResults .SearchResults__link .link__logo .link__logo__cell {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  padding:5px;
  font-size:0
}
.SearchResults .SearchResults__link .link__logo img {
  max-width:100%;
  max-height:40px
}
.SearchResults .SearchResults__link .link__text {
  display:inline-block;
  margin-right:-4px;
  width:calc(100% - 150px);
  font-size:16px;
  line-height:24px;
  font-weight:300;
  text-align:left;
  vertical-align:middle;
  color:#0e1311
}
@media screen and (max-width:640px) {
  .SearchResults .SearchResults__link .link__text {
    width:calc(100% - 120px);
    font-size:16px
  }
}
@media screen and (max-width:480px) {
  .SearchResults .SearchResults__link .link__text {
    width:100%
  }
}
.SearchResults .SearchResults__link .link__stars {
  display:inline-block;
  width:150px;
  margin-right:-4px;
  vertical-align:middle;
  text-align:right
}
@media screen and (max-width:640px) {
  .SearchResults .SearchResults__link .link__stars {
    width:120px
  }
}
@media screen and (max-width:480px) {
  .SearchResults .SearchResults__link .link__stars {
    display:none
  }
}
.SearchResults .SearchResults__link .link__stars .link__stars__icon {
  font-size:26px;
  line-height:32px;
  color:#faba05
}
@media screen and (max-width:640px) {
  .SearchResults .SearchResults__link .link__stars .link__stars__icon {
    font-size:24px;
    margin-right:-2px
  }
}
.SearchResults .SearchResults__link .link__stars .icon-empty-star-01 {
  color:#cecece;
  text-shadow:none
}
.SearchResults .SearchResults__link:hover,
.SearchResults .SearchResults__link.link__selected {
  background-color:#f7f7f7;
  transition:all .2s ease
}
.SearchResults .SearchResults__link:hover .link__logo .link__logo__table,
.SearchResults .SearchResults__link.link__selected .link__logo .link__logo__table {
  box-shadow:3px 4px 0 rgba(0,0,0,.05)
}
.SearchResults .SearchResults__link--writeReview {
  text-align:center
}
.SearchResults .SearchResults__link--writeReview:hover {
  background-color:#fff
}
.c-writeReviewButton.Button {
  padding-top:11px;
  padding-bottom:11px;
  margin-top:10px;
  margin-bottom:20px;
  font-size:15px
}
.c-writeReviewButton.Button .Button__icon {
  position:relative;
  margin-left:4px!important;
  top:1px;
  font-size:12px
}
.RoundedButton {
  display:inline-block;
  width:auto;
  text-align:center;
  font-size:16px;
  line-height:20px;
  padding:15px 33px;
  margin-bottom:10px;
  background:#11b1a7 linear-gradient(to right,#11B1A7 0%,#11B1A7 100%);
  border-radius:80px;
  color:#fff;
  font-weight:200;
  position:relative;
  padding-right:50px;
  transform:scale(1);
  transition:all .15s ease-in-out
}
.RoundedButton strong {
  display:block;
  font-weight:500
}
.RoundedButton i {
  position:absolute;
  right:0;
  width:20px;
  height:18px;
  line-height:20px;
  text-align:center;
  top:0;
  bottom:0;
  margin-top:auto;
  margin-bottom:auto;
  font-size:20px;
  right:18px
}
.RoundedButton:hover,
.RoundedButton:active,
.RoundedButton:focus {
  transform:scale(1.04);
  color:#fff
}
.MobileNavigation {
  display:inline-block;
  overflow-y:auto;
  background-color:#1d1e25;
  background:linear-gradient(to bottom,#1d1e25 0,#0d1918 100%);
  height:100%;
  padding:50px 30px 20px;
  position:fixed;
  right:0;
  top:0;
  width:260px;
  z-index:900;
  text-align:center;
  transform:translateX(100%);
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.MobileNavigation.isActive {
  transform:translateX(0)
}
.MobileNavigation .MobileNavigation__closeBtn {
  color:rgba(255,255,255,.8);
  font-size:32px;
  position:absolute;
  right:15px;
  top:10px;
  display:inline-block;
  width:30px;
  line-height:20px;
  height:30px;
  cursor:pointer;
  -webkit-transition:color .3s ease-in-out;
  -moz-transition:color .3s ease-in-out;
  -ms-transition:color .3s ease-in-out;
  -o-transition:color .3s ease-in-out;
  transition:color .3s ease-in-out
}
.MobileNavigation .MobileNavigation__closeBtn i {
  display:inline-block;
  position:static;
  bottom:auto;
  right:auto;
  left:auto;
  top:auto;
  color:inherit
}
.MobileNavigation .MobileNavigation__closeBtn:hover {
  color:#fff
}
.MobileNavigation .MobileNavigation__list .list__group {
  margin-bottom:30px;
  width:100%
}
.MobileNavigation .MobileNavigation__list .list__item {
  display:block;
  width:100%
}
.MobileNavigation .MobileNavigation__list .list__item .Button {
  margin-bottom:0
}
.MobileNavigation .MobileNavigation__list .list__item .TextBody {
  font-weight:300;
  color:#afafaf;
  -webkit-transition:color .3s ease-in-out;
  -moz-transition:color .3s ease-in-out;
  -ms-transition:color .3s ease-in-out;
  -o-transition:color .3s ease-in-out;
  transition:color .3s ease-in-out
}
.MobileNavigation .MobileNavigation__list .list__item:hover .TextBody {
  color:#fff
}
.MobileNavigation .MobileNavigation__list .list__item--heading .TextBody {
  color:#fff;
  text-transform:uppercase
}
.MobileNavigation .MobileNavigation__list .list__item--heading:hover .TextBody {
  color:#fff
}
.Footer {
  background-color:#fff;
  padding-top:50px;
  box-shadow:0 -5px 60px -10px rgba(0,0,0,.04);
  position:relative
}
@media(max-width:992px) {
  .Footer {
    padding-left:10%;
    padding-right:10%
  }
}
@media(max-width:767px) {
  .Footer {
    padding-left:5%;
    padding-right:5%
  }
}
.Footer .Container {
  padding-left:0;
  padding-right:0
}
.Footer .col-md-2 {
  padding-left:5px;
  padding-right:5px
}
@media screen and (max-width:992px) {
  .Footer .col-sm-4 {
    min-height:230px
  }
}
@media screen and (max-width:480px) {
  .Footer .col-xs-6 {
    width:100%;
    min-height:auto
  }
}
.Footer .Footer__list {
  margin-bottom:20px;
  text-align:left
}
@media screen and (min-width:481px) and (max-width:767px) {
  .Footer .Footer__list--company {
    min-height:290px
  }
}
.Footer .Footer__list__item {
  display:block;
  font-size:12px;
  font-weight:400;
  padding:4px 0;
  text-align:left;
  opacity:1;
  color:#000;
  transition:all .15s ease-in-out
}
.Footer .Footer__list__item>span {
  display:inline-block;
  position:relative;
  padding-right:15px
}
.Footer .Footer__list__item>span:after {
  position:absolute;
  right:6px;
  display:inline-block;
  content:"\e62e";
  font-size:12px;
  font-family:revsuk-global!important;
  top:2px;
  margin-left:0;
  opacity:0;
  transition:all .15s ease-in-out;
  height:13px;
  margin-top:auto;
  margin-bottom:auto;
  top:0;
  bottom:0
}
.Footer .Footer__list__item:hover,
.Footer .Footer__list__item:active {
  color:#000
}
.Footer .Footer__list__item:hover>span:after,
.Footer .Footer__list__item:active>span:after {
  opacity:1;
  transform:translateX(3px)
}
.Footer .Footer__list__item--heading {
  color:#0e1311;
  padding:8px 0 5px;
  font-size:14px;
  font-weight:600;
  cursor:default
}
.Footer .Footer__list__item--heading:after {
  display:none
}
.Footer .Footer__list__item a {
  color:#394e46
}
.Footer .Footer__list__item--nonLink {
  color:#394e46
}
.Footer .Footer__list__item--nonLink>span:after {
  display:none
}
.Footer .Footer__list__item--nonLink:hover {
  color:#0e1311
}
.Footer .Footer__list__item.bsolutionsLink {
  cursor:pointer
}
@media screen and (min-width:992px) {
  .Footer .Footer__list__item.bsolutionsLink {
    display:none
  }
}
.Footer .Footer__list__item.bsolutionsLink i {
  color:#3cbb91;
  top:3px;
  position:relative;
  display:inline-block;
  font-size:16px;
  margin-left:2px
}
.Footer .Footer__list__item .Footer__dropdown {
  background-color:rgba(255,255,255,.07);
  margin-left:-20px;
  margin-right:-20px;
  padding-left:30px;
  margin-top:10px;
  padding-right:30px;
  max-height:0;
  overflow:hidden;
  transition:all .5s ease-in-out
}
.Footer .Footer__list__item .Footer__dropdown.isVisible {
  max-height:1000px
}
.Footer .Footer__list__item .Footer__dropdown .Footer__dropdown__group {
  margin-bottom:20px
}
.Footer .Footer__flags {
  margin-top:10px;
  margin-bottom:5px;
  white-space:nowrap
}
.Footer .Footer__flags .img-thumbnail {
  border:0;
  border-radius:0
}
.Footer .Footer__flags .flag-icon {
  border-radius:0!important;
  cursor:pointer;
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  float:left;
  height:15px;
  margin:0 5px 0 0;
  padding:0;
  width:20px;
  border-radius:2px!important;
  overflow:hidden;
  vertical-align:top
}
.Footer .Footer__flags .flag-icon:hover {
  filter:grayscale(0%);
  -webkit-filter:grayscale(0%)
}
.Footer .Footer__logo {
  margin-top:10px;
  margin-bottom:20px;
  max-width:126px;
  margin-left:-4px;
  display:inline-block;
  filter:grayscale(100);
  opacity:.6
}
.Footer .SocialLinks {
  margin-top:60px
}
@media screen and (max-width:992px) {
  .Footer .SocialLinks {
    margin-top:0
  }
}
.Footer .SocialLinks .SocialLinks__item {
  display:inline-block;
  vertical-align:top;
  width:30px;
  height:30px;
  text-align:center;
  font-size:18px;
  line-height:30px;
  border-radius:100px
}
.Footer .SocialLinks .SocialLinks__item:first-child {
  margin-left:-9px
}
.Footer .SocialLinks .SocialLinks__item--linkedin i {
  font-size:15px;
  position:relative;
  top:1px
}
.Footer .SocialLinks .SocialLinks__item--youtube i {
  font-size:18px;
  position:relative;
  top:2px
}
.Footer .SocialLinks .SocialLinks__item--twitter i {
  font-size:17px;
  position:relative;
  top:1px
}
.Footer .SocialLinks .SocialLinks__item--instagram i {
  font-size:16px;
  position:relative;
  top:1px
}
.LogoComponent {
  display:flex;
  flex-direction:row;
  justify-content:center;
  max-height:100%;
  height:110px;
  margin-bottom:20px
}
.LogoComponent .LogoComponent__inner {
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center
}
.LogoComponent .LogoComponent__image {
  max-width:90%;
  max-height:100%;
  border-radius:4px
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .LogoComponent .LogoComponent__image {
    width:100%
  }
}
.LogoComponent--xs {
  max-width:100px;
  height:34px
}
.LogoComponent--xs .LogoComponent__image {
  border-radius:2px
}
.LogoComponent--sm {
  max-width:140px;
  height:60px
}
.VideoPlayer {
  display:inline-block;
  position:relative;
  text-align:center;
  width:100%;
  max-width:100%;
  max-height:480px;
  background-color:rgba(15,13,24,.015)
}
.VideoPlayer video {
  display:inline-block;
  vertical-align:top;
  width:100%;
  max-width:100%;
  max-height:480px;
  outline:none
}
.VideoPlayer--nativeSize {
  max-height:none
}
.VideoPlayer--nativeSize video {
  max-height:none
}
.VideoPlayer--rounded {
  border-radius:20px
}
.RatingStars .RatingStars__score {
  font-size:28px;
  font-weight:700;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:16px;
  line-height:22px;
  margin-bottom:5px;
  display:inline-block;
  vertical-align:top;
  margin-right:5px;
  margin-bottom:5px
}
.RatingStars .RatingStars__stars {
  display:inline-block;
  vertical-align:top;
  margin-right:5px;
  margin-bottom:5px
}
.RatingStars .RatingStars__stars .stars__icon {
  display:inline-block;
  vertical-align:top;
  color:#faba05;
  font-size:22px;
  line-height:22px
}
.RatingStars .RatingStars__count {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:14px;
  line-height:20px;
  margin-bottom:10px;
  display:inline-block;
  vertical-align:top;
  margin-bottom:5px;
  margin-right:5px
}
.RatingStars--xlg .RatingStars__score {
  font-size:22px;
  line-height:28px
}
.RatingStars--xlg .RatingStars__stars .stars__icon {
  font-size:28px;
  line-height:28px;
  margin-right:-2px
}
.RatingStars--xlg .RatingStars__count {
  font-size:22px;
  line-height:30px
}
.RatingStars--lg .RatingStars__score {
  font-size:18px;
  line-height:22px
}
.RatingStars--lg .RatingStars__stars .stars__icon {
  font-size:24px;
  line-height:24px;
  margin-right:-2px
}
.RatingStars--lg .RatingStars__count {
  font-size:18px;
  line-height:26px
}
.RatingStars--sm .RatingStars__score {
  font-size:14px;
  line-height:20px;
  margin-right:3px
}
.RatingStars--sm .RatingStars__stars .stars__icon {
  font-size:19px;
  line-height:19px;
  margin-right:-2px
}
.RatingStars--sm .RatingStars__count {
  font-size:14px;
  line-height:20px
}
.RatingStars--xs .RatingStars__score {
  font-size:12px;
  line-height:18px;
  margin-right:3px
}
.RatingStars--xs .RatingStars__stars .stars__icon {
  font-size:16px;
  line-height:16px;
  margin-right:-2px
}
.RatingStars--xs .RatingStars__count {
  font-size:12px;
  line-height:18px
}
.RatingStars--inline {
  display:inline-block
}
.RatingStars--white .RatingStars__score,
.RatingStars--white .RatingStars__count {
  color:#fff
}
.RatingStars--white .RatingStars__stars .stars__icon {
  color:#fff
}
.RatingStars--black .RatingStars__score,
.RatingStars--black .RatingStars__count {
  color:#0e1311
}
.RatingStars--black .RatingStars__stars .stars__icon {
  color:#0e1311
}
.Rating {
  display:inline-flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
  --common-star-color: #faba05;
  --common-star-disabled-color:#e0e0e0;
  --x-small-star-size:16px;
  --small-star-size:19px;
  --medium-star-size:22px;
  --large-star-size:24px;
  --x-large-star-size:28px;
  --xx-large-star-size:34px
}
.Rating .Rating__score {
  font-size:28px;
  font-weight:700;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:16px;
  line-height:22px;
  margin-bottom:5px;
  margin-right:5px;
  margin-bottom:5px
}
.Rating .Rating__stars {
  display:inline-flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  flex-wrap:nowrap;
  margin-right:5px;
  margin-bottom:5px
}
.Rating .Rating__stars .stars__icon {
  color:var(--common-star-color);
  font-size:var(--medium-star-size,22px);
  line-height:1
}
.Rating .Rating__stars .stars__icon--disabled {
  color:var(--common-star-disabled-color)
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .Rating .Rating__stars .stars__icon {
    color:#0e1311;
    font-size:22px
  }
}
.Rating .Rating__stars .stars__icon--0 {
  background-image:linear-gradient(to right,var(--common-star-disabled-color) 99.9%,var(--common-star-disabled-color) 100%);
  background-size:100%;
  -webkit-background-clip:text;
  -moz-background-clip:text;
  -webkit-text-fill-color:transparent;
  -moz-text-fill-color:transparent
}
.Rating .Rating__stars .stars__icon--25 {
  background-image:linear-gradient(to right,var(--common-star-color) 38%,var(--common-star-disabled-color) 38.1%);
  background-size:100%;
  -webkit-background-clip:text;
  -moz-background-clip:text;
  -webkit-text-fill-color:transparent;
  -moz-text-fill-color:transparent
}
.Rating .Rating__stars .stars__icon--50 {
  background-image:linear-gradient(to right,var(--common-star-color) 50%,var(--common-star-disabled-color) 50.1%);
  background-size:100%;
  -webkit-background-clip:text;
  -moz-background-clip:text;
  -webkit-text-fill-color:transparent;
  -moz-text-fill-color:transparent
}
.Rating .Rating__stars .stars__icon--75 {
  background-image:linear-gradient(to right,var(--common-star-color) 60%,var(--common-star-disabled-color) 60.1%);
  background-size:100%;
  -webkit-background-clip:text;
  -moz-background-clip:text;
  -webkit-text-fill-color:transparent;
  -moz-text-fill-color:transparent
}
.Rating .Rating__stars .stars__icon--100 {
  background-image:linear-gradient(to right,var(--common-star-color) 99.9%,var(--common-star-color) 100%);
  background-size:100%;
  -webkit-background-clip:text;
  -moz-background-clip:text;
  -webkit-text-fill-color:transparent;
  -moz-text-fill-color:transparent
}
.Rating .Rating__count {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:14px;
  line-height:20px;
  margin-bottom:10px;
  margin-bottom:5px;
  margin-right:5px
}
.Rating--xxlg .Rating__score {
  font-size:1.375em;
  line-height:1.5em
}
.Rating--xxlg .Rating__stars .stars__icon {
  font-size:var(--xx-large-star-size,28px)
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .Rating--xxlg .Rating__stars .stars__icon {
    font-size:34px
  }
}
.Rating--xxlg .Rating__count {
  font-size:1.5em;
  line-height:1.5em
}
.Rating--xlg .Rating__score {
  font-size:1.375em;
  line-height:1.5em
}
.Rating--xlg .Rating__stars .stars__icon {
  font-size:var(--x-large-star-size,28px)
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .Rating--xlg .Rating__stars .stars__icon {
    font-size:28px
  }
}
.Rating--xlg .Rating__count {
  font-size:1.375em;
  line-height:1.5em
}
.Rating--lg .Rating__score {
  font-size:1.125em;
  line-height:1.5em
}
.Rating--lg .Rating__stars .stars__icon {
  font-size:var(--large-star-size,24px)
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .Rating--lg .Rating__stars .stars__icon {
    font-size:24px
  }
}
.Rating--lg .Rating__count {
  font-size:1.125em;
  line-height:1.5em
}
.Rating--md .Rating__score {
  font-size:1em;
  line-height:1.7em
}
.Rating--md .Rating__stars .stars__icon {
  font-size:var(--medium-star-size,22px)
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .Rating--md .Rating__stars .stars__icon {
    font-size:22px
  }
}
.Rating--md .Rating__count {
  font-size:1em;
  line-height:1.7em
}
.Rating--sm .Rating__score {
  font-size:.875em;
  line-height:1.6;
  margin-right:3px
}
.Rating--sm .Rating__stars .stars__icon {
  font-size:var(--small-star-size,19px)
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .Rating--sm .Rating__stars .stars__icon {
    font-size:19px
  }
}
.Rating--sm .Rating__count {
  font-size:.875em;
  line-height:1.6
}
.Rating--xs .Rating__score {
  font-size:.75em;
  line-height:1.5;
  margin-right:4px
}
.Rating--xs .Rating__stars .stars__icon {
  font-size:var(--x-small-star-size,16px)
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .Rating--xs .Rating__stars .stars__icon {
    font-size:16px
  }
}
.Rating--xs .Rating__count {
  font-size:.75em;
  line-height:1.5
}
.Rating--inlineBlock {
  display:inline-block
}
.Rating--white .Rating__score,
.Rating--white .Rating__count {
  color:#fff
}
.Rating--white .Rating__stars .stars__icon {
  color:#fff
}
.Rating--black .Rating__score,
.Rating--black .Rating__count {
  color:#0e1311
}
.Rating--black .Rating__stars .stars__icon {
  color:#0e1311
}
.ReviewsioLogo {
  display:inline-block
}
.ReviewsioLogo .ReviewsioLogo__image {
  display:inline-block;
  max-width:100%;
  width:100%;
  vertical-align:top
}
.ReviewsioLogo--sm {
  width:100px
}
.ReviewsioLogo--sm {
  width:120px
}
.PlatformLogo {
  display:inline-block;
  vertical-align:top;
  max-width:100%;
  width:auto
}
.PlatformLogo .PlatformLogo__image {
  max-width:100%;
  height:100%
}
.PlatformLogo--xxs {
  height:20px
}
.PlatformLogo--xs {
  height:25px
}
.PlatformLogo--sm {
  height:30px
}
.PlatformLogo--md {
  height:40px
}
.PlatformIcon {
  display:inline-block;
  vertical-align:top;
  max-width:100%;
  width:auto
}
.PlatformIcon--xxs {
  height:20px
}
.PlatformIcon--xs {
  height:25px
}
.PlatformIcon--sm {
  height:30px
}
.PlatformIcon--md {
  height:40px
}
.IconImage {
  display:inline-flex;
  justify-content:center;
  align-items:center
}
.IconImage .IconImage__image {
  max-width:100%;
  width:100%
}
.IconImage--xxxxs {
  width:20px
}
.IconImage--xxxs {
  width:30px
}
.IconImage--xxs {
  width:40px
}
.IconImage--xs {
  width:50px
}
.IconImage--sm {
  width:60px
}
.IconImage--md {
  width:70px
}
@media screen and (max-width:640px) {
  .IconImage--md--xsDown-fixed {
    width:45px
  }
}
.IconImage--lg {
  width:80px
}
.IconImage--xlg {
  width:90px
}
.IconImage--xxlg {
  width:100px
}
.IconImage--fullwidth {
  width:100%
}
.IconImage--fixedHeight .IconImage__image {
  height:100%;
  max-height:100%
}
.IconImage--fixedHeight--sm {
  height:60px
}
.AspectImage {
  position:relative;
  display:inline-flex;
  justify-content:center;
  align-items:center
}
.AspectImage .AspectImage__src {
  max-width:100%;
  width:100%;
  max-height:100%;
  border-radius:8px
}
.AspectImage--xs {
  height:50px;
  width:50px
}
.AspectImage--sm {
  height:60px;
  width:60px
}
.AspectImage--md {
  height:80px;
  width:80px
}
.AspectImage--lg {
  height:100px;
  width:100px
}
.AspectImage .AspectImage__src {
  position:absolute;
  object-fit:cover;
  object-position:top center;
  left:0;
  top:0;
  right:0;
  bottom:0;
  height:100%;
  width:100%
}
.LabelTag {
  display:inline-flex;
  flex-direction:row;
  align-items:center;
  font-family:inter,sans-serif;
  font-size:.75em;
  line-height:1.4;
  font-weight:400;
  text-transform:none;
  color:#0e1311;
  padding:2px 6px;
  border-radius:3px;
  margin-right:5px;
  margin-bottom:5px;
  border:1px solid var(--common-border-color,rgba(0,0,0,0.15));
  vertical-align:middle;
  transition:all .2s ease-in-out
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .LabelTag {
    color:#0e1311;
    border:1px solid rgba(0,0,0,.15);
    font-family:inherit
  }
}
.LabelTag .LabelTag__icon {
  display:inline-block;
  margin-right:2px
}
.LabelTag .LabelTag__icon--left {
  margin-left:0;
  margin-right:2px
}
.LabelTag .LabelTag__icon--clickable {
  cursor:pointer
}
.LabelTag .LabelTag__icon--selectedIcon {
  display:none
}
.LabelTag .LabelTag__icon--closeIcon {
  margin-left:4px!important;
  cursor:pointer
}
.LabelTag .LabelTag__text {
  min-width:10px;
  text-align:center
}
.LabelTag .LabelTag__text+.LabelTag__icon {
  margin-right:0;
  margin-left:2px
}
.LabelTag .LabelTag__iconImage {
  max-width:16px;
  width:100%;
  display:inline-block
}
.LabelTag--xxxs {
  font-size:9px;
  line-height:1.5;
  padding:1px 3px;
  margin-right:3px;
  margin-bottom:3px
}
.LabelTag--xxs {
  font-size:10px;
  line-height:1.5;
  padding:1px 4px;
  margin-right:3px;
  margin-bottom:3px
}
.LabelTag--xs {
  font-size:11px;
  padding:1px 4px;
  margin-right:3px;
  margin-bottom:3px
}
.LabelTag--sm {
  font-size:12px;
  padding:2px 6px;
  border-radius:3px
}
.LabelTag--sm .LabelTag__icon--changeIcon {
  position:relative;
  font-size:10px;
  top:0
}
.LabelTag--md {
  font-size:14px;
  padding:3px 8px
}
.LabelTag--lg {
  font-size:16px;
  padding:5px 10px
}
.LabelTag--success {
  border-color:#11b1a7;
  color:#11b1a7
}
.LabelTag--danger {
  border-color:#e7656e;
  color:#e7656e
}
.LabelTag--warning {
  border-color:#ffb846;
  color:#ffb846
}
.LabelTag--neutral {
  border-color:#a1a4ab;
  color:#787d87
}
.LabelTag--black {
  border-color:#0e1311;
  color:#0e1311
}
.LabelTag--purple {
  border-color:#635aec;
  color:#635aec
}
.LabelTag--round {
  border-radius:100px
}
.LabelTag--filled-success {
  background-color:#11b1a7;
  border-color:#11b1a7;
  color:#fff
}
.LabelTag--filled-danger {
  background-color:#e7656e;
  border-color:#e7656e;
  color:#fff
}
.LabelTag--filled-warning {
  background-color:#ffb846;
  border-color:#ffb846;
  color:#fff
}
.LabelTag--filled-neutral {
  background-color:#e4e5e7;
  border-color:#e4e5e7;
  color:#0e1311
}
.LabelTag--filled-neutral--transparent {
  background-color:rgba(0,0,0,.1);
  border:0
}
.LabelTag--filled-black {
  background-color:#0e1311;
  border-color:#0e1311;
  color:#fff
}
.LabelTag--filled-purple {
  background-color:#635aec;
  border-color:#635aec;
  color:#fff
}
.LabelTag--filled-purple:hover {
  color:#fff
}
.LabelTag--semiTransparent-success {
  background-color:#11b1a736;
  color:#0e1311;
  border-width:0
}
.LabelTag--semiTransparent-success:hover {
  background-color:#11b1a770
}
.LabelTag--semiTransparent-danger {
  background-color:#e7656e3b;
  color:#0e1311;
  border-width:0
}
.LabelTag--semiTransparent-danger:hover {
  background-color:#e7656e5c
}
.LabelTag--semiTransparent-warning {
  background-color:#ffb8464f;
  color:#0e1311;
  border-width:0
}
.LabelTag--semiTransparent-warning:hover {
  background-color:#ffb84670
}
.LabelTag--semiTransparent-neutral {
  background-color:#bbbdc04f;
  color:#0e1311;
  border-width:0
}
.LabelTag--semiTransparent-neutral:hover {
  background-color:#bbbdc066
}
.LabelTag.isActive {
  border-color:#0e1311;
  color:#0e1311
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .LabelTag.isActive {
    border-color:#0e1311;
    color:#0e1311
  }
}
.LabelTag.isActive .LabelTag__icon--selectedIcon {
  display:inline-block
}
.LabelTag.isActive.LabelTag--filled-success {
  background-color:#11b1a7;
  border-color:#11b1a7;
  color:#fff
}
.LabelTag.isActive.LabelTag--filled-danger {
  background-color:#e7656e;
  border-color:#e7656e;
  color:#fff
}
.LabelTag.isActive.LabelTag--filled-warning {
  background-color:#ffb846;
  border-color:#ffb846;
  color:#fff
}
.LabelTag.isActive.LabelTag--filled-neutral {
  background-color:#e4e5e7;
  border-color:#e4e5e7;
  color:#0e1311
}
.LabelTag.isActive.LabelTag--filled-black {
  background-color:#0e1311;
  border-color:#0e1311;
  color:#fff
}
.BadgeElement {
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  flex-wrap:nowrap;
  padding:1px 9px 1px 4px;
  background-color:#effffe;
  border:1px solid #11b1a7;
  border-radius:50px
}
.BadgeElement .BadgeElement__icon {
  font-size:16px;
  height:20px;
  width:20px;
  line-height:20px;
  text-align:center;
  margin-right:2px;
  color:#11b1a7
}
.BadgeElement .BadgeElement__text .TextBody {
  color:#0c988f
}
.BadgeElement--unverified {
  display:none;
  border-color:rgba(0,0,0,.15);
  padding:1 10px
}
.BadgeElement--unverified .BadgeElement__text .TextBody {
  color:#0e1311
}
.SliderIndicator-group {
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  margin-left:-10px;
  margin-right:-10px
}
.SliderIndicator-group .SliderIndicator {
  padding-left:10px;
  padding-right:10px;
  margin-right:0
}
.SliderIndicator {
  --base-font-size:18px;
  --slider-indicator-width:360px;
  --slider-indicator-bg-color:rgba(0,0,0,0.1);
  --slider-indicator-button-color: #0E1311;
  display:inline-block;
  vertical-align:bottom;
  font-size:var(--base-font-size,16px);
  max-width:var(--slider-indicator-width,170px);
  width:100%;
  margin-top:3px;
  margin-bottom:3px;
  margin-right:30px
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .SliderIndicator {
    max-width:170px;
    font-size:16px
  }
}
.SliderIndicator .SliderIndicator__inner {
  position:relative;
  margin-bottom:4px
}
.SliderIndicator .SliderIndicator__bg {
  display:block!important;
  background-color:var(--slider-indicator-bg-color,rgba(0,0,0,0.1));
  height:4px
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .SliderIndicator .SliderIndicator__bg {
    background-color:rgba(0,0,0,.1)
  }
}
.SliderIndicator .SliderIndicator__button {
  display:block!important;
  position:absolute;
  width:5px;
  height:10px;
  background-color:var(--slider-indicator-button-color,#0E1311);
  top:-3px
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .SliderIndicator .SliderIndicator__button {
    background-color:#0e1311
  }
}
.SliderIndicator .TextBody {
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.SliderIndicator--sm {
  max-width:calc(var(--slider-indicator-width,190px) - 10px)
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .SliderIndicator--sm {
    max-width:140px
  }
}
.SliderIndicator--width280 {
  --slider-indicator-width:280px
}
.SliderIndicator--style-filledbar .SliderIndicator__inner {
  overflow:hidden
}
.SliderIndicator--style-filledbar .SliderIndicator__bg {
  background-color:var(--slider-indicator-button-color,#0E1311);
  height:5px
}
.SliderIndicator--style-filledbar .SliderIndicator__button {
  width:120%;
  background-color:var(--slider-indicator-bg-color,rgba(0,0,0,0.1))
}
.PanelCard {
  background-color:#fff;
  border-radius:0;
  padding:25px 0;
  margin-bottom:25px;
  border-bottom:1px solid rgba(73,73,79,.1)
}
@media screen and (min-width:769px) {
  .PanelCard--borderedOnDesktop {
    padding:20px;
    border:1px solid rgba(73,73,79,.1);
    border-radius:8px;
    box-shadow:0 2px 5px -2px rgba(0,0,0,.07)
  }
}
@media(max-width:768px) {
  .PanelCard {
    margin-left:-30px;
    margin-right:-30px;
    padding-left:30px;
    padding-right:30px
  }
}
@media(max-width:480px) {
  .PanelCard {
    margin-left:-20px;
    margin-right:-20px;
    padding-left:20px;
    padding-right:20px
  }
}
.Review,
.Question {
  background-color:#fff;
  border-radius:0;
  padding:25px 0;
  margin-bottom:25px;
  border-bottom:1px solid rgba(73,73,79,.1);
  position:relative;
  padding:15px 0 25px;
  background-color:#fff;
  margin-bottom:20px
}
@media screen and (min-width:769px) {
  .Review--borderedOnDesktop,
  .Question--borderedOnDesktop {
    padding:20px;
    border:1px solid rgba(73,73,79,.1);
    border-radius:8px;
    box-shadow:0 2px 5px -2px rgba(0,0,0,.07)
  }
}
@media(max-width:768px) {
  .Review,
  .Question {
    margin-left:-30px;
    margin-right:-30px;
    padding-left:30px;
    padding-right:30px
  }
}
@media(max-width:480px) {
  .Review,
  .Question {
    margin-left:-20px;
    margin-right:-20px;
    padding-left:20px;
    padding-right:20px
  }
}
@media(max-width:768px) {
  .Review,
  .Question {
    margin-left:-30px;
    margin-right:-30px;
    padding-left:30px;
    padding-right:30px
  }
}
@media(max-width:480px) {
  .Review,
  .Question {
    margin-left:-20px;
    margin-right:-20px;
    padding-left:20px;
    padding-right:20px
  }
}
.Review .Review__header,
.Review .Question__header,
.Question .Review__header,
.Question .Question__header {
  margin-bottom:5px
}
.Review .Review__header .Review__author,
.Review .Review__header .Review__author a,
.Review .Question__header .Review__author,
.Review .Question__header .Review__author a,
.Question .Review__header .Review__author,
.Question .Review__header .Review__author a,
.Question .Question__header .Review__author,
.Question .Question__header .Review__author a {
  font-size:28px;
  font-weight:700;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:16px;
  line-height:22px;
  margin-bottom:5px;
  display:inline-block;
  margin-right:5px;
  vertical-align:top;
  margin-bottom:10px
}
.Review .Review__header .Question__icon--question,
.Review .Question__header .Question__icon--question,
.Question .Review__header .Question__icon--question,
.Question .Question__header .Question__icon--question {
  flex-basis:40px
}
.Review .Review__header .Question__icon--question .icon__text,
.Review .Question__header .Question__icon--question .icon__text,
.Question .Review__header .Question__icon--question .icon__text,
.Question .Question__header .Question__icon--question .icon__text {
  color:#3cbb91;
  font-size:24px
}
.Review .Review__header .Question__icon--answer,
.Review .Question__header .Question__icon--answer,
.Question .Review__header .Question__icon--answer,
.Question .Question__header .Question__icon--answer {
  flex-basis:30px
}
.Review .Review__header .Question__icon--answer .icon__text,
.Review .Question__header .Question__icon--answer .icon__text,
.Question .Review__header .Question__icon--answer .icon__text,
.Question .Question__header .Question__icon--answer .icon__text {
  color:#0e1311;
  font-size:18px
}
.Review .Review__header .Question__subject .subject__text,
.Review .Review__header .Question__subject a .subject__text,
.Review .Question__header .Question__subject .subject__text,
.Review .Question__header .Question__subject a .subject__text,
.Question .Review__header .Question__subject .subject__text,
.Question .Review__header .Question__subject a .subject__text,
.Question .Question__header .Question__subject .subject__text,
.Question .Question__header .Question__subject a .subject__text {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:15px;
  line-height:22px;
  margin-bottom:15px;
  margin-right:5px;
  margin-bottom:10px
}
.Review .Review__header .Question__subject .LogoComponent,
.Review .Review__header .Question__subject a .LogoComponent,
.Review .Question__header .Question__subject .LogoComponent,
.Review .Question__header .Question__subject a .LogoComponent,
.Question .Review__header .Question__subject .LogoComponent,
.Question .Review__header .Question__subject a .LogoComponent,
.Question .Question__header .Question__subject .LogoComponent,
.Question .Question__header .Question__subject a .LogoComponent {
  max-height:60px;
  margin-top:10px;
  margin-bottom:10px;
  display:inline-block
}
.Review .Review__header .Question__subject .LogoComponent .LogoComponent__image,
.Review .Review__header .Question__subject a .LogoComponent .LogoComponent__image,
.Review .Question__header .Question__subject .LogoComponent .LogoComponent__image,
.Review .Question__header .Question__subject a .LogoComponent .LogoComponent__image,
.Question .Review__header .Question__subject .LogoComponent .LogoComponent__image,
.Question .Review__header .Question__subject a .LogoComponent .LogoComponent__image,
.Question .Question__header .Question__subject .LogoComponent .LogoComponent__image,
.Question .Question__header .Question__subject a .LogoComponent .LogoComponent__image {
  max-width:100%
}
.Review .Review__header .Review__overallStars,
.Review .Review__header .Question__overallStars,
.Review .Question__header .Review__overallStars,
.Review .Question__header .Question__overallStars,
.Question .Review__header .Review__overallStars,
.Question .Review__header .Question__overallStars,
.Question .Question__header .Review__overallStars,
.Question .Question__header .Question__overallStars {
  display:inline-block;
  vertical-align:top;
  margin-right:5px;
  margin-bottom:10px
}
@media(max-width:480px) {
  .Review .Review__header .Review__overallStars,
  .Review .Review__header .Question__overallStars,
  .Review .Question__header .Review__overallStars,
  .Review .Question__header .Question__overallStars,
  .Question .Review__header .Review__overallStars,
  .Question .Review__header .Question__overallStars,
  .Question .Question__header .Review__overallStars,
  .Question .Question__header .Question__overallStars {
    margin-bottom:5px
  }
}
.Review .Review__header .Review__badge-container,
.Review .Question__header .Review__badge-container,
.Question .Review__header .Review__badge-container,
.Question .Question__header .Review__badge-container {
  display:inline-block;
  vertical-align:top
}
@media screen and (max-width:767px) {
  .Review .Review__header .Review__badge-container,
  .Review .Question__header .Review__badge-container,
  .Question .Review__header .Review__badge-container,
  .Question .Question__header .Review__badge-container {
    width:100%
  }
}
.Review .Review__header .Review__badge,
.Review .Review__header .Question__badge,
.Review .Question__header .Review__badge,
.Review .Question__header .Question__badge,
.Question .Review__header .Review__badge,
.Question .Review__header .Question__badge,
.Question .Question__header .Review__badge,
.Question .Question__header .Question__badge {
  display:inline-block;
  vertical-align:top;
  margin-left:-1px;
  margin-bottom:10px
}
.Review .Review__header .Review__badge .badge__image .image__src,
.Review .Review__header .Question__badge .badge__image .image__src,
.Review .Question__header .Review__badge .badge__image .image__src,
.Review .Question__header .Question__badge .badge__image .image__src,
.Question .Review__header .Review__badge .badge__image .image__src,
.Question .Review__header .Question__badge .badge__image .image__src,
.Question .Question__header .Review__badge .badge__image .image__src,
.Question .Question__header .Question__badge .badge__image .image__src {
  width:20px;
  height:20px
}
.Review .Review__header .Review__badge--verified .badge__image,
.Review .Review__header .Review__badge--buyer .badge__image,
.Review .Review__header .Question__badge--verified .badge__image,
.Review .Review__header .Question__badge--buyer .badge__image,
.Review .Question__header .Review__badge--verified .badge__image,
.Review .Question__header .Review__badge--buyer .badge__image,
.Review .Question__header .Question__badge--verified .badge__image,
.Review .Question__header .Question__badge--buyer .badge__image,
.Question .Review__header .Review__badge--verified .badge__image,
.Question .Review__header .Review__badge--buyer .badge__image,
.Question .Review__header .Question__badge--verified .badge__image,
.Question .Review__header .Question__badge--buyer .badge__image,
.Question .Question__header .Review__badge--verified .badge__image,
.Question .Question__header .Review__badge--buyer .badge__image,
.Question .Question__header .Question__badge--verified .badge__image,
.Question .Question__header .Question__badge--buyer .badge__image {
  cursor:pointer
}
.Review .Review__header .Review__badge--anonymous,
.Review .Review__header .Question__badge--anonymous,
.Review .Question__header .Review__badge--anonymous,
.Review .Question__header .Question__badge--anonymous,
.Question .Review__header .Review__badge--anonymous,
.Question .Review__header .Question__badge--anonymous,
.Question .Question__header .Review__badge--anonymous,
.Question .Question__header .Question__badge--anonymous {
  display:none
}
.Review .Review__header .Review__badge--featured,
.Review .Review__header .Question__badge--featured,
.Review .Question__header .Review__badge--featured,
.Review .Question__header .Question__badge--featured,
.Question .Review__header .Review__badge--featured,
.Question .Review__header .Question__badge--featured,
.Question .Question__header .Review__badge--featured,
.Question .Question__header .Question__badge--featured {
  margin-top:-10px;
  margin-left:-5px
}
.Review .Review__header .Review__badge--featured .badge__image .image__src,
.Review .Review__header .Question__badge--featured .badge__image .image__src,
.Review .Question__header .Review__badge--featured .badge__image .image__src,
.Review .Question__header .Question__badge--featured .badge__image .image__src,
.Question .Review__header .Review__badge--featured .badge__image .image__src,
.Question .Review__header .Question__badge--featured .badge__image .image__src,
.Question .Question__header .Review__badge--featured .badge__image .image__src,
.Question .Question__header .Question__badge--featured .badge__image .image__src {
  width:40px;
  height:40px
}
.Review .Review__header .Review__showDetails,
.Review .Review__header .Question__showDetails,
.Review .Question__header .Review__showDetails,
.Review .Question__header .Question__showDetails,
.Question .Review__header .Review__showDetails,
.Question .Review__header .Question__showDetails,
.Question .Question__header .Review__showDetails,
.Question .Question__header .Question__showDetails {
  display:inline-block;
  float:right;
  margin-bottom:10px
}
.Review .Review__header .Review__showDetails .showDetails__btn,
.Review .Review__header .Question__showDetails .showDetails__btn,
.Review .Question__header .Review__showDetails .showDetails__btn,
.Review .Question__header .Question__showDetails .showDetails__btn,
.Question .Review__header .Review__showDetails .showDetails__btn,
.Question .Review__header .Question__showDetails .showDetails__btn,
.Question .Question__header .Review__showDetails .showDetails__btn,
.Question .Question__header .Question__showDetails .showDetails__btn {
  font-size:28px;
  font-weight:700;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:14px;
  line-height:20px;
  margin-bottom:5px;
  border:0;
  background-color:transparent;
  cursor:pointer
}
.Review .Review__header .Review__showDetails .showDetails__btn i,
.Review .Review__header .Question__showDetails .showDetails__btn i,
.Review .Question__header .Review__showDetails .showDetails__btn i,
.Review .Question__header .Question__showDetails .showDetails__btn i,
.Question .Review__header .Review__showDetails .showDetails__btn i,
.Question .Review__header .Question__showDetails .showDetails__btn i,
.Question .Question__header .Review__showDetails .showDetails__btn i,
.Question .Question__header .Question__showDetails .showDetails__btn i {
  margin-left:2px;
  font-weight:800;
  font-size:12px
}
.Review .Review__header .Question__showDetails,
.Review .Question__header .Question__showDetails,
.Question .Review__header .Question__showDetails,
.Question .Question__header .Question__showDetails {
  display:flex;
  float:none;
  flex-basis:100px;
  white-space:nowrap;
  justify-content:flex-end
}
.Review .Review__content .Review__container,
.Review .Review__content .Question__container,
.Review .Question__content .Review__container,
.Review .Question__content .Question__container,
.Question .Review__content .Review__container,
.Question .Review__content .Question__container,
.Question .Question__content .Review__container,
.Question .Question__content .Question__container {
  width:100%
}
.Review .Review__content .Review__container .Review__subratings,
.Review .Review__content .Review__container .Question__subratings,
.Review .Review__content .Question__container .Review__subratings,
.Review .Review__content .Question__container .Question__subratings,
.Review .Question__content .Review__container .Review__subratings,
.Review .Question__content .Review__container .Question__subratings,
.Review .Question__content .Question__container .Review__subratings,
.Review .Question__content .Question__container .Question__subratings,
.Question .Review__content .Review__container .Review__subratings,
.Question .Review__content .Review__container .Question__subratings,
.Question .Review__content .Question__container .Review__subratings,
.Question .Review__content .Question__container .Question__subratings,
.Question .Question__content .Review__container .Review__subratings,
.Question .Question__content .Review__container .Question__subratings,
.Question .Question__content .Question__container .Review__subratings,
.Question .Question__content .Question__container .Question__subratings {
  width:100%;
  overflow:hidden
}
.Review .Review__content .Review__container .Review__subratings .subratings__inner,
.Review .Review__content .Review__container .Question__subratings .subratings__inner,
.Review .Review__content .Question__container .Review__subratings .subratings__inner,
.Review .Review__content .Question__container .Question__subratings .subratings__inner,
.Review .Question__content .Review__container .Review__subratings .subratings__inner,
.Review .Question__content .Review__container .Question__subratings .subratings__inner,
.Review .Question__content .Question__container .Review__subratings .subratings__inner,
.Review .Question__content .Question__container .Question__subratings .subratings__inner,
.Question .Review__content .Review__container .Review__subratings .subratings__inner,
.Question .Review__content .Review__container .Question__subratings .subratings__inner,
.Question .Review__content .Question__container .Review__subratings .subratings__inner,
.Question .Review__content .Question__container .Question__subratings .subratings__inner,
.Question .Question__content .Review__container .Review__subratings .subratings__inner,
.Question .Question__content .Review__container .Question__subratings .subratings__inner,
.Question .Question__content .Question__container .Review__subratings .subratings__inner,
.Question .Question__content .Question__container .Question__subratings .subratings__inner {
  background-color:#f8f8fa;
  padding-left:30px;
  padding-right:30px;
  margin-bottom:30px;
  border-radius:8px
}
.Review .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item,
.Review .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item,
.Review .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item,
.Review .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item,
.Review .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item,
.Review .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item,
.Review .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item,
.Review .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item,
.Question .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item,
.Question .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item,
.Question .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item,
.Question .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item,
.Question .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item,
.Question .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item,
.Question .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item,
.Question .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item {
  margin-bottom:20px;
  border-bottom:1px dashed rgba(0,0,0,.08);
  padding-bottom:15px
}
.Review .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__heading,
.Review .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__heading,
.Review .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__heading,
.Review .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__heading,
.Review .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__heading,
.Review .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__heading,
.Review .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__heading,
.Review .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__heading,
.Question .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__heading,
.Question .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__heading,
.Question .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__heading,
.Question .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__heading,
.Question .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__heading,
.Question .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__heading,
.Question .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__heading,
.Question .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__heading {
  font-size:28px;
  font-weight:700;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:14px;
  line-height:20px;
  margin-bottom:5px;
  margin-bottom:5px
}
.Review .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__text,
.Review .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__text,
.Review .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__text,
.Review .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__text,
.Review .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__text,
.Review .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__text,
.Review .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__text,
.Review .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__text,
.Question .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__text,
.Question .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__text,
.Question .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__text,
.Question .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__text,
.Question .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__text,
.Question .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__text,
.Question .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__text,
.Question .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__text {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:14px;
  line-height:20px;
  margin-bottom:10px;
  margin-bottom:5px
}
.Review .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Review .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Review .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Review .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Review .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Review .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Review .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Review .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Question .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Question .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Question .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Question .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Question .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Question .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Question .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__text:first-letter,
.Question .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__text:first-letter {
  text-transform:capitalize
}
.Review .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item:first-child,
.Review .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item:first-child,
.Review .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item:first-child,
.Review .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item:first-child,
.Review .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item:first-child,
.Review .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item:first-child,
.Review .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item:first-child,
.Review .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item:first-child,
.Question .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item:first-child,
.Question .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item:first-child,
.Question .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item:first-child,
.Question .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item:first-child,
.Question .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item:first-child,
.Question .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item:first-child,
.Question .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item:first-child,
.Question .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item:first-child {
  padding-top:25px
}
.Review .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item:last-child,
.Review .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item:last-child,
.Review .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item:last-child,
.Review .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item:last-child,
.Review .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item:last-child,
.Review .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item:last-child,
.Review .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item:last-child,
.Review .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item:last-child,
.Question .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item:last-child,
.Question .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item:last-child,
.Question .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item:last-child,
.Question .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item:last-child,
.Question .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item:last-child,
.Question .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item:last-child,
.Question .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item:last-child,
.Question .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item:last-child {
  padding-bottom:25px;
  border-bottom:0;
  margin-bottom:0
}
.Review .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__stars,
.Review .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__stars,
.Review .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__stars,
.Review .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__stars,
.Review .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__stars,
.Review .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__stars,
.Review .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__stars,
.Review .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__stars,
.Question .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__stars,
.Question .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__stars,
.Question .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__stars,
.Question .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__stars,
.Question .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__stars,
.Question .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__stars,
.Question .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__stars,
.Question .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__stars {
  color:#faba05
}
.Review .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__stars i,
.Review .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__stars i,
.Review .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__stars i,
.Review .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__stars i,
.Review .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__stars i,
.Review .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__stars i,
.Review .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__stars i,
.Review .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__stars i,
.Question .Review__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__stars i,
.Question .Review__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__stars i,
.Question .Review__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__stars i,
.Question .Review__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__stars i,
.Question .Question__content .Review__container .Review__subratings .subratings__inner .subratings__item .item__stars i,
.Question .Question__content .Review__container .Question__subratings .subratings__inner .subratings__item .item__stars i,
.Question .Question__content .Question__container .Review__subratings .subratings__inner .subratings__item .item__stars i,
.Question .Question__content .Question__container .Question__subratings .subratings__inner .subratings__item .item__stars i {
  font-size:17px
}
.Review .Review__content .Review__container .Review__body,
.Review .Review__content .Review__container .Question__body,
.Review .Review__content .Question__container .Review__body,
.Review .Review__content .Question__container .Question__body,
.Review .Question__content .Review__container .Review__body,
.Review .Question__content .Review__container .Question__body,
.Review .Question__content .Question__container .Review__body,
.Review .Question__content .Question__container .Question__body,
.Question .Review__content .Review__container .Review__body,
.Question .Review__content .Review__container .Question__body,
.Question .Review__content .Question__container .Review__body,
.Question .Review__content .Question__container .Question__body,
.Question .Question__content .Review__container .Review__body,
.Question .Question__content .Review__container .Question__body,
.Question .Question__content .Question__container .Review__body,
.Question .Question__content .Question__container .Question__body {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:16px;
  line-height:24px;
  margin-bottom:25px;
  padding-top:10px;
  padding-bottom:6px;
  padding-left:13px;
  padding-right:13px;
  display:inline-block;
  position:relative;
  white-space:pre-wrap
}
.Review .Review__content .Review__container .Review__body .Review__quotationMark,
.Review .Review__content .Review__container .Review__body .Question__quotationMark,
.Review .Review__content .Review__container .Question__body .Review__quotationMark,
.Review .Review__content .Review__container .Question__body .Question__quotationMark,
.Review .Review__content .Question__container .Review__body .Review__quotationMark,
.Review .Review__content .Question__container .Review__body .Question__quotationMark,
.Review .Review__content .Question__container .Question__body .Review__quotationMark,
.Review .Review__content .Question__container .Question__body .Question__quotationMark,
.Review .Question__content .Review__container .Review__body .Review__quotationMark,
.Review .Question__content .Review__container .Review__body .Question__quotationMark,
.Review .Question__content .Review__container .Question__body .Review__quotationMark,
.Review .Question__content .Review__container .Question__body .Question__quotationMark,
.Review .Question__content .Question__container .Review__body .Review__quotationMark,
.Review .Question__content .Question__container .Review__body .Question__quotationMark,
.Review .Question__content .Question__container .Question__body .Review__quotationMark,
.Review .Question__content .Question__container .Question__body .Question__quotationMark,
.Question .Review__content .Review__container .Review__body .Review__quotationMark,
.Question .Review__content .Review__container .Review__body .Question__quotationMark,
.Question .Review__content .Review__container .Question__body .Review__quotationMark,
.Question .Review__content .Review__container .Question__body .Question__quotationMark,
.Question .Review__content .Question__container .Review__body .Review__quotationMark,
.Question .Review__content .Question__container .Review__body .Question__quotationMark,
.Question .Review__content .Question__container .Question__body .Review__quotationMark,
.Question .Review__content .Question__container .Question__body .Question__quotationMark,
.Question .Question__content .Review__container .Review__body .Review__quotationMark,
.Question .Question__content .Review__container .Review__body .Question__quotationMark,
.Question .Question__content .Review__container .Question__body .Review__quotationMark,
.Question .Question__content .Review__container .Question__body .Question__quotationMark,
.Question .Question__content .Question__container .Review__body .Review__quotationMark,
.Question .Question__content .Question__container .Review__body .Question__quotationMark,
.Question .Question__content .Question__container .Question__body .Review__quotationMark,
.Question .Question__content .Question__container .Question__body .Question__quotationMark {
  font-size:28px;
  font-weight:800;
  position:absolute;
  display:inline-block;
  height:20px;
  line-height:30px
}
.Review .Review__content .Review__container .Review__body .Review__quotationMark--left,
.Review .Review__content .Review__container .Review__body .Question__quotationMark--left,
.Review .Review__content .Review__container .Question__body .Review__quotationMark--left,
.Review .Review__content .Review__container .Question__body .Question__quotationMark--left,
.Review .Review__content .Question__container .Review__body .Review__quotationMark--left,
.Review .Review__content .Question__container .Review__body .Question__quotationMark--left,
.Review .Review__content .Question__container .Question__body .Review__quotationMark--left,
.Review .Review__content .Question__container .Question__body .Question__quotationMark--left,
.Review .Question__content .Review__container .Review__body .Review__quotationMark--left,
.Review .Question__content .Review__container .Review__body .Question__quotationMark--left,
.Review .Question__content .Review__container .Question__body .Review__quotationMark--left,
.Review .Question__content .Review__container .Question__body .Question__quotationMark--left,
.Review .Question__content .Question__container .Review__body .Review__quotationMark--left,
.Review .Question__content .Question__container .Review__body .Question__quotationMark--left,
.Review .Question__content .Question__container .Question__body .Review__quotationMark--left,
.Review .Question__content .Question__container .Question__body .Question__quotationMark--left,
.Question .Review__content .Review__container .Review__body .Review__quotationMark--left,
.Question .Review__content .Review__container .Review__body .Question__quotationMark--left,
.Question .Review__content .Review__container .Question__body .Review__quotationMark--left,
.Question .Review__content .Review__container .Question__body .Question__quotationMark--left,
.Question .Review__content .Question__container .Review__body .Review__quotationMark--left,
.Question .Review__content .Question__container .Review__body .Question__quotationMark--left,
.Question .Review__content .Question__container .Question__body .Review__quotationMark--left,
.Question .Review__content .Question__container .Question__body .Question__quotationMark--left,
.Question .Question__content .Review__container .Review__body .Review__quotationMark--left,
.Question .Question__content .Review__container .Review__body .Question__quotationMark--left,
.Question .Question__content .Review__container .Question__body .Review__quotationMark--left,
.Question .Question__content .Review__container .Question__body .Question__quotationMark--left,
.Question .Question__content .Question__container .Review__body .Review__quotationMark--left,
.Question .Question__content .Question__container .Review__body .Question__quotationMark--left,
.Question .Question__content .Question__container .Question__body .Review__quotationMark--left,
.Question .Question__content .Question__container .Question__body .Question__quotationMark--left {
  left:0;
  top:-5px
}
.Review .Review__content .Review__container .Review__body .Review__quotationMark--right,
.Review .Review__content .Review__container .Review__body .Question__quotationMark--right,
.Review .Review__content .Review__container .Question__body .Review__quotationMark--right,
.Review .Review__content .Review__container .Question__body .Question__quotationMark--right,
.Review .Review__content .Question__container .Review__body .Review__quotationMark--right,
.Review .Review__content .Question__container .Review__body .Question__quotationMark--right,
.Review .Review__content .Question__container .Question__body .Review__quotationMark--right,
.Review .Review__content .Question__container .Question__body .Question__quotationMark--right,
.Review .Question__content .Review__container .Review__body .Review__quotationMark--right,
.Review .Question__content .Review__container .Review__body .Question__quotationMark--right,
.Review .Question__content .Review__container .Question__body .Review__quotationMark--right,
.Review .Question__content .Review__container .Question__body .Question__quotationMark--right,
.Review .Question__content .Question__container .Review__body .Review__quotationMark--right,
.Review .Question__content .Question__container .Review__body .Question__quotationMark--right,
.Review .Question__content .Question__container .Question__body .Review__quotationMark--right,
.Review .Question__content .Question__container .Question__body .Question__quotationMark--right,
.Question .Review__content .Review__container .Review__body .Review__quotationMark--right,
.Question .Review__content .Review__container .Review__body .Question__quotationMark--right,
.Question .Review__content .Review__container .Question__body .Review__quotationMark--right,
.Question .Review__content .Review__container .Question__body .Question__quotationMark--right,
.Question .Review__content .Question__container .Review__body .Review__quotationMark--right,
.Question .Review__content .Question__container .Review__body .Question__quotationMark--right,
.Question .Review__content .Question__container .Question__body .Review__quotationMark--right,
.Question .Review__content .Question__container .Question__body .Question__quotationMark--right,
.Question .Question__content .Review__container .Review__body .Review__quotationMark--right,
.Question .Question__content .Review__container .Review__body .Question__quotationMark--right,
.Question .Question__content .Review__container .Question__body .Review__quotationMark--right,
.Question .Question__content .Review__container .Question__body .Question__quotationMark--right,
.Question .Question__content .Question__container .Review__body .Review__quotationMark--right,
.Question .Question__content .Question__container .Review__body .Question__quotationMark--right,
.Question .Question__content .Question__container .Question__body .Review__quotationMark--right,
.Question .Question__content .Question__container .Question__body .Question__quotationMark--right {
  right:0;
  bottom:-12px
}
.Review .Review__content .Review__container .Review__body .noCommentPlaceholder,
.Review .Review__content .Review__container .Question__body .noCommentPlaceholder,
.Review .Review__content .Question__container .Review__body .noCommentPlaceholder,
.Review .Review__content .Question__container .Question__body .noCommentPlaceholder,
.Review .Question__content .Review__container .Review__body .noCommentPlaceholder,
.Review .Question__content .Review__container .Question__body .noCommentPlaceholder,
.Review .Question__content .Question__container .Review__body .noCommentPlaceholder,
.Review .Question__content .Question__container .Question__body .noCommentPlaceholder,
.Question .Review__content .Review__container .Review__body .noCommentPlaceholder,
.Question .Review__content .Review__container .Question__body .noCommentPlaceholder,
.Question .Review__content .Question__container .Review__body .noCommentPlaceholder,
.Question .Review__content .Question__container .Question__body .noCommentPlaceholder,
.Question .Question__content .Review__container .Review__body .noCommentPlaceholder,
.Question .Question__content .Review__container .Question__body .noCommentPlaceholder,
.Question .Question__content .Question__container .Review__body .noCommentPlaceholder,
.Question .Question__content .Question__container .Question__body .noCommentPlaceholder {
  color:#888;
  font-weight:300;
  font-style:italic;
  margin-left:-10px;
  margin-right:-10px
}
.Review .Review__content .Review__container .Review__photos,
.Review .Review__content .Review__container .Question__photos,
.Review .Review__content .Question__container .Review__photos,
.Review .Review__content .Question__container .Question__photos,
.Review .Question__content .Review__container .Review__photos,
.Review .Question__content .Review__container .Question__photos,
.Review .Question__content .Question__container .Review__photos,
.Review .Question__content .Question__container .Question__photos,
.Question .Review__content .Review__container .Review__photos,
.Question .Review__content .Review__container .Question__photos,
.Question .Review__content .Question__container .Review__photos,
.Question .Review__content .Question__container .Question__photos,
.Question .Question__content .Review__container .Review__photos,
.Question .Question__content .Review__container .Question__photos,
.Question .Question__content .Question__container .Review__photos,
.Question .Question__content .Question__container .Question__photos {
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
  margin-left:-2px;
  margin-right:-2px
}
.Review .Review__content .Review__container .Review__photos .photos__item,
.Review .Review__content .Review__container .Question__photos .photos__item,
.Review .Review__content .Question__container .Review__photos .photos__item,
.Review .Review__content .Question__container .Question__photos .photos__item,
.Review .Question__content .Review__container .Review__photos .photos__item,
.Review .Question__content .Review__container .Question__photos .photos__item,
.Review .Question__content .Question__container .Review__photos .photos__item,
.Review .Question__content .Question__container .Question__photos .photos__item,
.Question .Review__content .Review__container .Review__photos .photos__item,
.Question .Review__content .Review__container .Question__photos .photos__item,
.Question .Review__content .Question__container .Review__photos .photos__item,
.Question .Review__content .Question__container .Question__photos .photos__item,
.Question .Question__content .Review__container .Review__photos .photos__item,
.Question .Question__content .Review__container .Question__photos .photos__item,
.Question .Question__content .Question__container .Review__photos .photos__item,
.Question .Question__content .Question__container .Question__photos .photos__item {
  display:block;
  padding-left:4px;
  padding-right:4px;
  margin-bottom:20px
}
.Review .Review__content .Review__container .Review__photos .photos__item .image__src,
.Review .Review__content .Review__container .Question__photos .photos__item .image__src,
.Review .Review__content .Question__container .Review__photos .photos__item .image__src,
.Review .Review__content .Question__container .Question__photos .photos__item .image__src,
.Review .Question__content .Review__container .Review__photos .photos__item .image__src,
.Review .Question__content .Review__container .Question__photos .photos__item .image__src,
.Review .Question__content .Question__container .Review__photos .photos__item .image__src,
.Review .Question__content .Question__container .Question__photos .photos__item .image__src,
.Question .Review__content .Review__container .Review__photos .photos__item .image__src,
.Question .Review__content .Review__container .Question__photos .photos__item .image__src,
.Question .Review__content .Question__container .Review__photos .photos__item .image__src,
.Question .Review__content .Question__container .Question__photos .photos__item .image__src,
.Question .Question__content .Review__container .Review__photos .photos__item .image__src,
.Question .Question__content .Review__container .Question__photos .photos__item .image__src,
.Question .Question__content .Question__container .Review__photos .photos__item .image__src,
.Question .Question__content .Question__container .Question__photos .photos__item .image__src {
  max-width:100%;
  width:100%;
  border-radius:10px
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__inner,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__inner,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__inner,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__inner,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__inner,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__inner,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__inner,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__inner,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__inner,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__inner,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__inner,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__inner,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__inner,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__inner,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__inner,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__inner {
  display:inline-block
}
@media screen and (max-width:480px) {
  .Review .Review__content .Review__container .Review__controlButtons .controlButtons__inner,
  .Review .Review__content .Review__container .Question__controlButtons .controlButtons__inner,
  .Review .Review__content .Question__container .Review__controlButtons .controlButtons__inner,
  .Review .Review__content .Question__container .Question__controlButtons .controlButtons__inner,
  .Review .Question__content .Review__container .Review__controlButtons .controlButtons__inner,
  .Review .Question__content .Review__container .Question__controlButtons .controlButtons__inner,
  .Review .Question__content .Question__container .Review__controlButtons .controlButtons__inner,
  .Review .Question__content .Question__container .Question__controlButtons .controlButtons__inner,
  .Question .Review__content .Review__container .Review__controlButtons .controlButtons__inner,
  .Question .Review__content .Review__container .Question__controlButtons .controlButtons__inner,
  .Question .Review__content .Question__container .Review__controlButtons .controlButtons__inner,
  .Question .Review__content .Question__container .Question__controlButtons .controlButtons__inner,
  .Question .Question__content .Review__container .Review__controlButtons .controlButtons__inner,
  .Question .Question__content .Review__container .Question__controlButtons .controlButtons__inner,
  .Question .Question__content .Question__container .Review__controlButtons .controlButtons__inner,
  .Question .Question__content .Question__container .Question__controlButtons .controlButtons__inner {
    display:block
  }
}
.Review .Review__content .Review__container .Review__controlButtons .InlineLabel,
.Review .Review__content .Review__container .Question__controlButtons .InlineLabel,
.Review .Review__content .Question__container .Review__controlButtons .InlineLabel,
.Review .Review__content .Question__container .Question__controlButtons .InlineLabel,
.Review .Question__content .Review__container .Review__controlButtons .InlineLabel,
.Review .Question__content .Review__container .Question__controlButtons .InlineLabel,
.Review .Question__content .Question__container .Review__controlButtons .InlineLabel,
.Review .Question__content .Question__container .Question__controlButtons .InlineLabel,
.Question .Review__content .Review__container .Review__controlButtons .InlineLabel,
.Question .Review__content .Review__container .Question__controlButtons .InlineLabel,
.Question .Review__content .Question__container .Review__controlButtons .InlineLabel,
.Question .Review__content .Question__container .Question__controlButtons .InlineLabel,
.Question .Question__content .Review__container .Review__controlButtons .InlineLabel,
.Question .Question__content .Review__container .Question__controlButtons .InlineLabel,
.Question .Question__content .Question__container .Review__controlButtons .InlineLabel,
.Question .Question__content .Question__container .Question__controlButtons .InlineLabel {
  margin-left:5px
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn {
  display:inline-block;
  margin-right:-10px;
  overflow:hidden;
  text-align:left;
  white-space:nowrap;
  padding:0 10px;
  height:30px;
  transition:all .2s ease-in-out;
  border:1px solid transparent;
  border-radius:100px;
  line-height:22px;
  color:#a2a1a7;
  cursor:pointer
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn:hover,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn:hover,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn:hover,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn:hover,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn:hover,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn:hover,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn:hover,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn:hover,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn:hover,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn:hover,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn:hover,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn:hover,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn:hover,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn:hover,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn:hover,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn:hover {
  color:#6f6d75;
  margin-right:0
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn:hover .textContainer,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn:hover .textContainer,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn:hover .textContainer,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn:hover .textContainer,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn:hover .textContainer,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn:hover .textContainer,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn:hover .textContainer,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn:hover .textContainer,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn:hover .textContainer,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn:hover .textContainer,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn:hover .textContainer,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn:hover .textContainer,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn:hover .textContainer,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn:hover .textContainer,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn:hover .textContainer,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn:hover .textContainer {
  max-width:100px;
  margin-left:3px;
  opacity:1
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn i,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn i,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn i,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn i,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn i,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn i,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn i,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn i,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn i,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn i,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn i,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn i,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn i,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn i,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn i,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn i {
  font-size:18px;
  vertical-align:middle;
  display:inline-block;
  margin-right:0
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn .textContainer,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn .textContainer,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn .textContainer,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn .textContainer,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn .textContainer,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn .textContainer,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn .textContainer,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn .textContainer,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn .textContainer,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn .textContainer,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn .textContainer,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn .textContainer,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn .textContainer,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn .textContainer,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn .textContainer,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn .textContainer {
  display:inline-block;
  vertical-align:middle;
  font-size:11px;
  position:relative;
  top:2px;
  overflow:hidden;
  max-width:0;
  opacity:0;
  transition:max-width .3s ease-in-out,opacity .3s ease-in-out,margin .3s ease-in-out
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon {
  color:#fff;
  display:inline-block;
  width:20px;
  height:20px;
  border-radius:100px;
  text-align:center;
  line-height:20px
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon i,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon i,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon i,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon i,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon i,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon i,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon i,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon i,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon i,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon i,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon i,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon i,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon i,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon i,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon i,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon i {
  font-size:12px
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--fb,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--fb,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--fb,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--fb,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--fb,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--fb,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--fb,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--fb,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--fb,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--fb,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--fb,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--fb,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--fb,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--fb,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--fb,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--fb {
  background-color:#1877f2
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--fb i,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--fb i,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--fb i,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--fb i,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--fb i,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--fb i,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--fb i,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--fb i,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--fb i,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--fb i,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--fb i,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--fb i,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--fb i,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--fb i,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--fb i,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--fb i {
  font-size:14px;
  margin:0;
  margin-top:-1px;
  margin-left:-1px
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--tw,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--tw,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--tw,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--tw,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--tw,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--tw,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--tw,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--tw,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--tw,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--tw,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--tw,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--tw,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--tw,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--tw,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--tw,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--tw {
  background-color:#000000
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--tw i,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--tw i,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--tw i,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--tw i,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--tw i,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--tw i,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--tw i,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--tw i,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--tw i,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--tw i,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--tw i,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--tw i,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--tw i,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn .shareIcon--tw i,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn .shareIcon--tw i,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn .shareIcon--tw i {
  font-size:14px;
  margin:0;
  margin-top:-1px
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn .counter,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn .counter,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn .counter,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn .counter,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn .counter,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn .counter,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn .counter,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn .counter,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn .counter,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn .counter,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn .counter,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn .counter,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn .counter,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn .counter,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn .counter,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn .counter {
  background-color:#11b1a7;
  display:inline-block;
  height:17px;
  min-width:16px;
  border-radius:100px;
  line-height:17px;
  text-align:center;
  vertical-align:middle;
  position:relative;
  top:3px;
  color:#fff;
  border-radius:3px;
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.1);
  margin-left:2px
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn .counter--0,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn .counter--0,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn .counter--0,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn .counter--0,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn .counter--0,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn .counter--0,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn .counter--0,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn .counter--0,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn .counter--0,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn .counter--0,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn .counter--0,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn .counter--0,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn .counter--0,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn .counter--0,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn .counter--0,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn .counter--0 {
  display:none
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn--helpful i,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn--helpful i,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn--helpful i,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn--helpful i,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn--helpful i,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn--helpful i,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn--helpful i,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn--helpful i,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn--helpful i,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn--helpful i,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn--helpful i,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn--helpful i,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn--helpful i,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn--helpful i,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn--helpful i,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn--helpful i {
  font-size:20px;
  margin-top:2px
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn--share i,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn--share i,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn--share i,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn--share i,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn--share i,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn--share i,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn--share i,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn--share i,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn--share i,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn--share i,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn--share i,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn--share i,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn--share i,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn--share i,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn--share i,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn--share i {
  font-size:19px;
  margin-top:5px
}
.Review .Review__content .Review__container .Review__controlButtons .controlButtons__btn--report i,
.Review .Review__content .Review__container .Question__controlButtons .controlButtons__btn--report i,
.Review .Review__content .Question__container .Review__controlButtons .controlButtons__btn--report i,
.Review .Review__content .Question__container .Question__controlButtons .controlButtons__btn--report i,
.Review .Question__content .Review__container .Review__controlButtons .controlButtons__btn--report i,
.Review .Question__content .Review__container .Question__controlButtons .controlButtons__btn--report i,
.Review .Question__content .Question__container .Review__controlButtons .controlButtons__btn--report i,
.Review .Question__content .Question__container .Question__controlButtons .controlButtons__btn--report i,
.Question .Review__content .Review__container .Review__controlButtons .controlButtons__btn--report i,
.Question .Review__content .Review__container .Question__controlButtons .controlButtons__btn--report i,
.Question .Review__content .Question__container .Review__controlButtons .controlButtons__btn--report i,
.Question .Review__content .Question__container .Question__controlButtons .controlButtons__btn--report i,
.Question .Question__content .Review__container .Review__controlButtons .controlButtons__btn--report i,
.Question .Question__content .Review__container .Question__controlButtons .controlButtons__btn--report i,
.Question .Question__content .Question__container .Review__controlButtons .controlButtons__btn--report i,
.Question .Question__content .Question__container .Question__controlButtons .controlButtons__btn--report i {
  font-size:19px;
  margin-top:3px
}
.Review .Review__content .Review__container .Review__dateSource,
.Review .Review__content .Review__container .Question__dateSource,
.Review .Review__content .Question__container .Review__dateSource,
.Review .Review__content .Question__container .Question__dateSource,
.Review .Question__content .Review__container .Review__dateSource,
.Review .Question__content .Review__container .Question__dateSource,
.Review .Question__content .Question__container .Review__dateSource,
.Review .Question__content .Question__container .Question__dateSource,
.Question .Review__content .Review__container .Review__dateSource,
.Question .Review__content .Review__container .Question__dateSource,
.Question .Review__content .Question__container .Review__dateSource,
.Question .Review__content .Question__container .Question__dateSource,
.Question .Question__content .Review__container .Review__dateSource,
.Question .Question__content .Review__container .Question__dateSource,
.Question .Question__content .Question__container .Review__dateSource,
.Question .Question__content .Question__container .Question__dateSource {
  text-align:right;
  margin-bottom:5px;
  font-size:12px;
  font-weight:400
}
.Review .Review__reply,
.Review .Question__reply,
.Question .Review__reply,
.Question .Question__reply {
  background-color:#f8f8fa;
  padding:30px;
  padding-bottom:15px;
  margin-top:20px;
  margin-bottom:20px;
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  border-radius:8px;
  flex-direction:column
}
@media(max-width:992px) {
  .Review .Review__reply,
  .Review .Question__reply,
  .Question .Review__reply,
  .Question .Question__reply {
    flex-direction:column
  }
}
.Review .Review__reply .reply__logo,
.Review .Question__reply .reply__logo,
.Question .Review__reply .reply__logo,
.Question .Question__reply .reply__logo {
  order:2;
  flex-basis:100%;
  flex-grow:1;
  flex-shrink:0;
  padding-right:15px
}
@media screen and (max-width:1140px) {
  .Review .Review__reply .reply__logo,
  .Review .Question__reply .reply__logo,
  .Question .Review__reply .reply__logo,
  .Question .Question__reply .reply__logo {
    flex-basis:120px;
    padding-right:10px
  }
}
@media(max-width:992px) {
  .Review .Review__reply .reply__logo,
  .Review .Question__reply .reply__logo,
  .Question .Review__reply .reply__logo,
  .Question .Question__reply .reply__logo {
    padding-left:0;
    padding-right:0;
    flex-basis:auto
  }
}
.Review .Review__reply .reply__logo .LogoComponent,
.Review .Question__reply .reply__logo .LogoComponent,
.Question .Review__reply .reply__logo .LogoComponent,
.Question .Question__reply .reply__logo .LogoComponent {
  max-width:180px;
  max-height:70px;
  margin-bottom:10px
}
@media(max-width:992px) {
  .Review .Review__reply .reply__logo .LogoComponent,
  .Review .Question__reply .reply__logo .LogoComponent,
  .Question .Review__reply .reply__logo .LogoComponent,
  .Question .Question__reply .reply__logo .LogoComponent {
    max-width:140px;
    max-height:60px
  }
}
.Review .Review__reply .reply__container,
.Review .Question__reply .reply__container,
.Question .Review__reply .reply__container,
.Question .Question__reply .reply__container {
  order:1;
  flex-basis:100%;
  width:100%;
  flex-grow:1;
  flex-shrink:1;
  padding-left:0
}
.Review .Review__reply .reply__container .reply__body,
.Review .Question__reply .reply__container .reply__body,
.Question .Review__reply .reply__container .reply__body,
.Question .Question__reply .reply__container .reply__body {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:15px;
  line-height:22px;
  margin-bottom:15px;
  display:inline-block;
  width:100%;
  word-break:break-word;
  white-space:pre-line
}
.Review .Review__reply .reply__container .reply__date,
.Review .Question__reply .reply__container .reply__date,
.Question .Review__reply .reply__container .reply__date,
.Question .Question__reply .reply__container .reply__date {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:15px;
  line-height:22px;
  margin-bottom:15px;
  font-size:12px;
  font-weight:400;
  display:inline-block;
  width:100%;
  text-align:right
}
.Review .Review__reply .reply__control,
.Review .Question__reply .reply__control,
.Question .Review__reply .reply__control,
.Question .Question__reply .reply__control {
  padding-left:15px
}
.Review .Review__reply .reply__control .Button,
.Review .Question__reply .reply__control .Button,
.Question .Review__reply .reply__control .Button,
.Question .Question__reply .reply__control .Button {
  white-space:nowrap
}
.Review .Question__reply,
.Question .Question__reply {
  display:block
}
.Review .answer-alert .controlbtnFeedback,
.Review .question-alert .controlbtnFeedback,
.Question .answer-alert .controlbtnFeedback,
.Question .question-alert .controlbtnFeedback {
  background-color:#141518;
  color:#fff;
  padding:17px 10px;
  text-align:center;
  max-width:350px;
  z-index:99;
  border-radius:4px;
  position:absolute;
  width:100%;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  box-shadow:0 6px 10px -3px rgba(0,0,0,.1);
  margin-top:0
}
.Review--moderated {
  position:relative;
  padding:25px
}
.Review--moderated .Review__header,
.Review--moderated .Review__content {
  filter:blur(5px) grayscale(1)
}
.Review--moderated:after {
  content:attr(message);
  background:rgba(244,244,246,.9);
  border-radius:4px;
  padding:10px;
  text-align:center;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:10px;
  width:100%;
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:12px;
  line-height:18px;
  margin-bottom:5px;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:row
}
.review-alert {
  width:100%;
  max-width:820px;
  padding:10px 20px;
  margin-bottom:20px;
  border-radius:6px;
  background:#000;
  color:#fff;
  font-size:14px;
  line-height:18px;
  text-align:center
}
.Container {
  position:relative;
  padding:0 20px;
  max-width:1440px;
  width:100%;
  margin:0 auto;
  display:block;
  text-align:center
}
@media(max-width:992px) {
  .Container {
    padding-left:10%;
    padding-right:10%
  }
}
@media(max-width:767px) {
  .Container {
    padding-left:5%;
    padding-right:5%
  }
}
.Container--widthFull {
  max-width:none
}
.Container--edgeToEdge {
  max-width:none;
  padding:0!important
}
.Container--width1440 {
  max-width:1440px
}
.Container--width1240 {
  max-width:1240px
}
.Container--width1140 {
  max-width:1140px
}
.Container--width1040 {
  max-width:1040px
}
.Container--width960 {
  max-width:960px
}
.Container--width768 {
  max-width:768px
}
.Container--width580 {
  max-width:580px
}
.Container--width640 {
  max-width:640px
}
.Container--width540 {
  max-width:540px
}
.Container--width480 {
  max-width:480px
}
@media(max-width:992px) {
  .Container--width480 {
    padding-left:5%;
    padding-right:5%
  }
}
.Container--width320 {
  max-width:320px
}
.Container--noPadding {
  padding-left:0;
  padding-right:0
}
.Container--fixedPadding {
  padding-left:20px;
  padding-right:20px
}
@media(max-width:992px) {
  .Container--fixedPadding {
    padding-left:20px;
    padding-right:20px
  }
}
@media(max-width:767px) {
  .Container--fixedPadding {
    padding-left:20px;
    padding-right:20px
  }
}
.Input {
  display:inline-block;
  background-color:transparent;
  appearance:none;
  padding:12px;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  color:#0e1311;
  border-color:#d1d8da;
  border-width:1px;
  border-style:solid;
  border-radius:4px;
  box-shadow:none;
  width:100%;
  margin-bottom:20px;
  resize:vertical;
  height:auto;
  min-height:40px;
  box-shadow:none;
  transition:background-color .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out;
  font-family:inter,sans-serif;
  outline:none
}
.Input:hover,
.Input:focus {
  border-color:#c8ced0;
  outline:none
}
.Input::-webkit-input-placeholder {
  color:#6a6a6a
}
.Input::-moz-placeholder {
  color:#6a6a6a
}
.Input:-ms-input-placeholder {
  color:#6a6a6a
}
.Input:-moz-placeholder {
  color:#6a6a6a
}
.Input.Field__Input {
  padding:15px 12px
}
.Input::-webkit-input-placeholder {
  color:#7fa193
}
.Input::-moz-placeholder {
  color:#7fa193
}
.Input:-ms-input-placeholder {
  color:#7fa193
}
.Input:-moz-placeholder {
  color:#7fa193
}
.Input--select {
  -webkit-appearance:menulist!important;
  -moz-appearance:auto!important;
  appearance:auto!important;
  outline:none
}
.Input--globalSelect {
  outline:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  padding:12px 30px 12px 12px;
  background-image:linear-gradient(45deg,transparent 50%,#0E1311 50%),linear-gradient(135deg,#0E1311 50%,transparent 50%),linear-gradient(to right,transparent,transparent);
  background-position:calc(100% - 15px) calc(1.3em + 1px),calc(100% - 10px) calc(1.3em + 1px),calc(100% - 2.5em) .2em;
  background-size:5px 5px,6px 5px,1px 2.2em;
  background-repeat:no-repeat
}
.Field {
  position:relative;
  margin-bottom:25px
}
.Field .Field__label {
  color:#4d4d4d;
  opacity:0;
  overflow:hidden;
  padding:0 5px;
  pointer-events:none;
  position:absolute;
  text-overflow:ellipsis;
  top:5px;
  margin-bottom:0;
  transform:translateY(5px);
  transition:all .1s ease-out;
  font-family:inter,sans-serif;
  font-weight:400;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  white-space:nowrap;
  z-index:1;
  display:inline-block;
  background-color:#fff;
  width:auto;
  left:10px;
  top:-7px;
  font-size:12px;
  line-height:16px
}
.Field.js-field--has-value .Field__label,
.Field.hasValue .Field__label {
  opacity:1;
  transform:translateY(0px)
}
.Field::hover,
.Field::focus {
  box-shadow:inset 0 0 10px 0 #edf5f5;
  outline:0
}
.Field .Field__input {
  display:inline-block;
  background-color:transparent;
  appearance:none;
  padding:12px;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  color:#0e1311;
  border-color:#d1d8da;
  border-width:1px;
  border-style:solid;
  border-radius:4px;
  box-shadow:none;
  width:100%;
  margin-bottom:20px;
  resize:vertical;
  height:auto;
  min-height:40px;
  box-shadow:none;
  transition:background-color .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out;
  font-family:inter,sans-serif;
  outline:none;
  margin-bottom:0
}
.Field .Field__input:hover,
.Field .Field__input:focus {
  border-color:#c8ced0;
  outline:none
}
.Field .Field__input::-webkit-input-placeholder {
  color:#6a6a6a
}
.Field .Field__input::-moz-placeholder {
  color:#6a6a6a
}
.Field .Field__input:-ms-input-placeholder {
  color:#6a6a6a
}
.Field .Field__input:-moz-placeholder {
  color:#6a6a6a
}
.Field .Field__input--sm {
  font-size:12px;
  line-height:18px
}
.Field .Field__input--select {
  appearance:auto!important
}
.Field .Field__input--globalSelect {
  outline:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  padding:12px 30px 12px 12px;
  background-image:linear-gradient(45deg,transparent 50%,#0E1311 50%),linear-gradient(135deg,#0E1311 50%,transparent 50%),linear-gradient(to right,transparent,transparent);
  background-position:calc(100% - 15px) calc(1.3em + 1px),calc(100% - 10px) calc(1.3em + 1px),calc(100% - 2.5em) .2em;
  background-size:5px 5px,6px 5px,1px 2.2em;
  background-repeat:no-repeat
}
.Field .Field__input--range {
  -webkit-appearance:none;
  width:100%;
  height:12px;
  padding:0 4px;
  margin:18px 0;
  min-height:auto;
  border:0;
  border-radius:100px;
  background-color:rgba(209,216,218,.6)
}
.Field .Field__input--range:focus {
  outline:none
}
.Field .Field__input--range::-webkit-slider-thumb {
  box-shadow:0 2px 10px -2px rgba(0,0,0,.2);
  border:0;
  height:25px;
  width:25px;
  border-radius:100px;
  background:#fff;
  cursor:pointer;
  -webkit-appearance:none;
  margin-top:-3px
}
.Field .Field__input--range::-moz-range-thumb {
  box-shadow:0 2px 10px -2px rgba(0,0,0,.2);
  border:0;
  height:25px;
  width:25px;
  border-radius:100px;
  background:#fff;
  cursor:pointer;
  margin-top:-3px
}
.Field .Field__input--range::-ms-track {
  width:100%;
  cursor:pointer;
  background:0 0;
  border-color:transparent;
  color:transparent;
  border-radius:4px
}
.Field .Field__input--range::-ms-fill-lower {
  background:0 0;
  border:0;
  border-radius:4px;
  box-shadow:none
}
.Field .Field__input--range::-ms-fill-upper {
  background:0 0;
  border:0;
  border-radius:4px;
  box-shadow:none
}
.Field .Field__input--range::-ms-thumb {
  box-shadow:0 2px 10px -2px rgba(0,0,0,.2);
  border:1px solid #d1d8da;
  height:12px;
  width:25px;
  border-radius:0;
  background:#fff;
  cursor:pointer;
  margin-top:0
}
.Field .Field__input--range:focus::-ms-fill-lower {
  background:0 0
}
.Field .Field__input--range:focus::-ms-fill-upper {
  background:0 0
}
.Field .Field__input--range--sm {
  height:8px;
  margin-top:10px;
  margin-bottom:10px
}
.Field .Field__input--range--sm::-webkit-slider-thumb {
  height:20px;
  width:20px
}
.Field .Field__input--range--sm::-moz-range-thumb {
  height:20px;
  width:20px
}
.Field .Field__input--range--sm::-ms-thumb {
  width:20px
}
.Field .Field__input--dashedBorder {
  border-style:dashed
}
.Field .Field__input--dashedBorder:hover,
.Field .Field__input--dashedBorder:active,
.Field .Field__input--dashedBorder:focus {
  border-style:dashed
}
.Field .Field__input:disabled {
  opacity:.5;
  cursor:not-allowed
}
.Field .Field__input:disabled:not(:placeholder-shown)+.Field__label,
.Field .Field__input:disabled:not(:placeholder-shown)+ul+.Field__label {
  opacity:.7
}
.Field .Field__input:not(:placeholder-shown)+.Field__label,
.Field .Field__input:not(:placeholder-shown)+ul+.Field__label {
  opacity:1;
  transform:translateY(0px)
}
.Field .Field__input.isProcessing {
  animation:shadowPulse 2s ease-out infinite;
  border-color:rgba(17,177,167,.7)
}
.Field .Field__smallPrint {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:12px;
  line-height:18px;
  margin-bottom:5px;
  color:#444;
  margin-top:5px;
  margin-bottom:5px
}
.Field .Field__feedback {
  overflow:hidden;
  max-height:0;
  opacity:0;
  transition:max-height .3s ease-in-out,opacity .3s ease-in-out;
  text-align:left
}
.Field .Field__feedback .feedback__inner {
  display:inline-block;
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:12px;
  line-height:18px;
  margin-bottom:5px;
  display:inline-block;
  font-size:11px;
  padding:1px 4px;
  margin-top:8px;
  margin-bottom:0;
  border:1px solid rgba(0,0,0,.1);
  color:#ccc;
  border-radius:4px;
  transform:scale(.9);
  transition:all .2s ease-in-out
}
.Field .Field__feedback .feedback__inner:before,
.Field .Field__feedback .feedback__inner:after {
  display:inline-block;
  width:8px;
  height:8px;
  background-color:#ccc;
  content:"";
  position:absolute;
  transform:rotate(45deg);
  top:-5px;
  left:10px
}
.Field .Field__feedback .feedback__inner:after {
  top:-4px;
  background-color:#fff
}
.Field .Field__feedback--angularManaged {
  overflow:visible!important;
  max-height:none!important;
  opacity:1!important
}
.Field .Field__feedback--angularManaged.isFailure .feedback__inner {
  border:1px solid #e7656e;
  color:#e7656e
}
.Field .Field__feedback--angularManaged.isFailure .feedback__inner:before {
  background-color:#e7656e
}
.Field .Field__feedback--angularManaged.isWarning .feedback__inner {
  border:1px solid #faba05;
  color:#faba05
}
.Field .Field__feedback--angularManaged.isWarning .feedback__inner:before {
  background-color:#faba05
}
.Field .Field__feedback--angularManaged.isSuccess .feedback__inner {
  border:1px solid #11b1a7;
  color:#11b1a7
}
.Field .Field__feedback--angularManaged.isSuccess .feedback__inner:before {
  background-color:#11b1a7
}
.Field .Field__feedback--noTip .feedback__inner:before,
.Field .Field__feedback--noTip .feedback__inner:after {
  display:none
}
.Field.isFailure .Field__feedback,
.Field.isWarning .Field__feedback,
.Field.isSuccess .Field__feedback {
  max-height:30px;
  opacity:1;
  transition:max-height .2s ease-in-out,opacity .3s ease-in-out
}
.Field.isFailure .Field__feedback .feedback__inner,
.Field.isWarning .Field__feedback .feedback__inner,
.Field.isSuccess .Field__feedback .feedback__inner {
  transform:scale(1)
}
.Field.isFailure .Field__feedback .feedback__inner {
  border:1px solid #e7656e;
  color:#e7656e
}
.Field.isFailure .Field__feedback .feedback__inner:before {
  background-color:#e7656e
}
.Field.isWarning .Field__feedback .feedback__inner {
  border:1px solid #faba05;
  color:#faba05
}
.Field.isWarning .Field__feedback .feedback__inner:before {
  background-color:#faba05
}
.Field.isSuccess .Field__feedback .feedback__inner {
  border:1px solid #11b1a7;
  color:#11b1a7
}
.Field.isSuccess .Field__feedback .feedback__inner:before {
  background-color:#11b1a7
}
.Field--prependLabel {
  padding-left:45px
}
.Field--prependLabel .Field__prependLabel {
  font-family:inter,sans-serif;
  width:50px;
  height:100%;
  background-color:transparent;
  position:absolute;
  top:0;
  left:0;
  line-height:20px;
  border-radius:4px 0 0 4px;
  padding:12px 5px;
  font-size:14px;
  text-align:center;
  border:1px solid #d1d8da;
  cursor:default;
  backdrop-filter:blur(15px)
}
.Field--prependLabel .Field__prependLabel--select {
  outline:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  padding:12px 30px 12px 12px;
  background-image:linear-gradient(45deg,transparent 50%,#0E1311 50%),linear-gradient(135deg,#0E1311 50%,transparent 50%),linear-gradient(to right,transparent,transparent);
  background-position:calc(100% - 15px) calc(1.3em + 1px),calc(100% - 10px) calc(1.3em + 1px),calc(100% - 2.5em) .2em;
  background-size:5px 5px,6px 5px,1px 2.2em;
  background-repeat:no-repeat
}
.Field--prependLabel--md {
  padding-left:88px
}
.Field--prependLabel--md .Field__prependLabel {
  width:90px
}
.Field--prependLabel--icon {
  padding-left:30px
}
.Field--prependLabel--icon .Field__prependLabel {
  display:inline-flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  width:35px;
  border-right:0;
  padding:5px
}
.Field--prependLabel--right {
  padding-right:45px;
  padding-left:0
}
.Field--prependLabel--right .Field__prependLabel {
  left:auto;
  right:0;
  border-radius:0 4px 4px 0
}
.Field--prependLabel--bothSides {
  padding-left:45px;
  padding-right:45px
}
.Field--prependLabel--bothSides .Field__prependLabel--left {
  left:0;
  right:auto
}
.Field--prependLabel--bothSides .Field__prependLabel--right {
  left:auto;
  right:0
}
.Field--prependLabel.Field--sm .Field__prependLabel {
  padding-top:9px;
  padding-bottom:9px
}
.Field--prependLabel.Field--sm .Field__prependLabel--select {
  padding-top:8px;
  padding-bottom:8px;
  padding-right:30px;
  background-position:calc(100% - 15px) calc(1.3em - 1px),calc(100% - 10px) calc(1.3em - 1px),calc(100% - 2.5em) .2em
}
.Field--colourPicker .Field__input {
  padding-left:35px
}
.Field--colourPicker .colourPicker__indicator {
  display:inline-block;
  position:absolute;
  left:10px;
  border-radius:100px;
  overflow:hidden;
  width:20px;
  height:20px;
  top:0;
  bottom:0;
  margin-top:auto;
  margin-bottom:auto
}
.Field--colourPicker .colourPicker__indicator .pickr .pcr-button {
  width:100%;
  height:100%
}
.Field--colourPicker .colourPicker__indicator .pickr .pcr-button:before {
  border-radius:100px
}
.Field--colourPicker .colourPicker__indicator .pickr .pcr-button:after {
  border-radius:100px;
  box-shadow:0 0 0 1px rgba(0,0,0,.1) inset
}
.Field--colourPicker.Field--sm .Field__input {
  padding-left:35px
}
.Field--colourPicker.Field--sm .colourPicker__indicator {
  width:18px;
  height:18px;
  box-shadow:0 0 0 1px rgba(0,0,0,.1) inset
}
.Field--solidColor {
  background-color:#f1f2f3;
  border-radius:4px;
  transition:background-color .25s ease-in-out
}
.Field--solidColor .Field__prependLabel {
  display:flex;
  align-items:center;
  justify-content:center;
  border-width:1px;
  border-color:transparent;
  background-color:transparent;
  padding:2px
}
.Field--solidColor .Field__input {
  border-width:1px;
  border-color:transparent
}
.Field--solidColor .Field__input:hover,
.Field--solidColor .Field__input:focus {
  border-color:transparent
}
.Field--solidColor:hover,
.Field--solidColor:active {
  background-color:#eaecee
}
.Field--sm {
  margin-bottom:20px
}
.Field--sm .Field__input {
  padding:8px 10px
}
.Field--sm .Field__input--globalSelect {
  background-position:calc(100% - 15px) calc(1.3em - 1px),calc(100% - 10px) calc(1.3em - 1px),calc(100% - 2.5em) .2em;
  padding-right:25px
}
.Field--sm textarea.Field__input {
  padding-top:15px;
  padding-bottom:15px
}
.Field--withTags .Field__input {
  margin-top:0!important;
  margin-bottom:0!important
}
.Field--withTags .Field__input .tags .tag-list .input {
  margin-top:0!important;
  margin-bottom:0!important
}
@keyframes FieldHighlightAnimation {
  0% {
    border-color:#d1d8da
  }
  50% {
    border-color:#11b1a7
  }
  100% {
    border-color:#d1d8da
  }
}
.Field--highlighted .Field__input {
  animation-name:FieldHighlightAnimation;
  animation-duration:2s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:infinite;
  animation-direction:forwards
}
.Field--highlighted .Field__prependLabel {
  animation-name:FieldHighlightAnimation;
  animation-duration:2s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:infinite;
  animation-direction:forwards
}
.Input {
  display:inline-block;
  background-color:transparent;
  appearance:none;
  padding:12px;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  color:#0e1311;
  border-color:#d1d8da;
  border-width:1px;
  border-style:solid;
  border-radius:4px;
  box-shadow:none;
  width:100%;
  margin-bottom:20px;
  resize:vertical;
  height:auto;
  min-height:40px;
  box-shadow:none;
  transition:background-color .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out;
  font-family:inter,sans-serif;
  outline:none
}
.Input:hover,
.Input:focus {
  border-color:#c8ced0;
  outline:none
}
.Input::-webkit-input-placeholder {
  color:#6a6a6a
}
.Input::-moz-placeholder {
  color:#6a6a6a
}
.Input:-ms-input-placeholder {
  color:#6a6a6a
}
.Input:-moz-placeholder {
  color:#6a6a6a
}
.Button {
  position:relative;
  display:inline-flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  font-size:16px;
  line-height:20px;
  font-weight:500;
  background-color:#0e1311;
  border:1px solid #0e1311;
  color:#fff;
  padding:15px;
  margin-bottom:20px;
  border-radius:5px;
  text-align:center;
  cursor:pointer;
  text-decoration:none;
  box-shadow:0 2px 2px -1px rgba(0,0,0,.1);
  -webkit-transition:all .15s ease-in-out;
  -moz-transition:all .15s ease-in-out;
  -ms-transition:all .15s ease-in-out;
  -o-transition:all .15s ease-in-out;
  transition:all .15s ease-in-out;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  font-family:inter,sans-serif
}
.Button:hover,
.Button:active,
.Button:focus {
  background-color:#19221e;
  color:#fff;
  text-decoration:none;
  box-shadow:0 2px 4px -1px rgba(0,0,0,.2)
}
.Button:active {
  background-color:#000;
  box-shadow:0 2px 2px -1px rgba(0,0,0,.1)
}
.Button .Button__text {
  display:inline-block;
  vertical-align:top
}
.Button .Button__icon {
  display:inline-block;
  vertical-align:middle;
  margin-left:0;
  margin-right:3px
}
.Button .Button__icon--left {
  margin-left:0;
  margin-right:3px
}
.Button .Button__icon--active {
  display:inline-block
}
.Button .Button__icon--inactive {
  display:none
}
.Button .Button__iconImage {
  max-width:19px;
  width:100%;
  display:inline-block;
  vertical-align:middle;
  margin-right:4px
}
.Button .Button__text+.Button__icon {
  margin-left:3px;
  margin-right:0
}
.Button.isActive .Button__icon--active {
  display:none
}
.Button.isActive .Button__icon--inactive {
  display:inline-block
}
.Button--xxxs {
  font-size:10px;
  line-height:16px;
  padding:4px 8px;
  margin-bottom:3px
}
.Button--xxs {
  font-size:11px;
  line-height:18px;
  padding:4px 8px;
  margin-bottom:5px
}
.Button--xs {
  font-size:12px;
  line-height:20px;
  padding:5px 10px;
  margin-bottom:10px
}
.Button--sm {
  font-size:13px;
  line-height:20px;
  padding:8px 10px;
  margin-bottom:10px
}
.Button--md {
  font-size:15px;
  line-height:20px;
  padding:13px 15px;
  margin-bottom:20px
}
.Button--md .Button__iconImage {
  max-width:21px
}
.Button--md--rightIcon {
  padding-left:50px;
  padding-right:50px
}
.Button--md--rightIcon .Button__icon {
  position:absolute;
  border-left:1px solid rgba(255,255,255,.1);
  display:flex;
  justify-content:center;
  align-items:center;
  right:0;
  top:0;
  bottom:0;
  margin-top:auto;
  margin-bottom:auto;
  width:50px;
  height:30px
}
.Button--lg {
  font-size:18px;
  line-height:20px;
  padding:18px;
  margin-bottom:20px
}
.Button--fullwidth {
  width:100%;
  display:block
}
.Button--green,
.Button--primary {
  background-color:#0e1311;
  color:#fff
}
.Button--alt {
  background-color:#635aec;
  color:#fff
}
.Button--alt:hover {
  background:#8e88f1
}
.Button--black {
  background-color:#0e1311;
  color:#fff
}
.Button--black:hover,
.Button--black:active,
.Button--black:focus {
  background:#19221e
}
.Button--white {
  background-color:#fff;
  color:#0e1311;
  border-color:#fff
}
.Button--white:hover,
.Button--white:active,
.Button--white:focus {
  background:#fff;
  color:#0e1311;
  border-color:#fff
}
.Button--disabled {
  opacity:.5;
  cursor:not-allowed
}
.Button--outline {
  background-color:transparent;
  border-color:rgba(14,19,17,.3);
  box-shadow:0 2px 2px -1px rgba(0,0,0,.1);
  color:#0e1311
}
.Button--outline:hover,
.Button--outline:active,
.Button--outline:focus {
  background-color:rgba(0,0,0,.01);
  color:#000;
  border-color:rgba(14,19,17,.4);
  box-shadow:0 2px 2px -1px rgba(0,0,0,.1)
}
.Button--outline:active {
  background-color:rgba(0,0,0,.04)
}
.Button--outline--transparentBorder {
  border-color:transparent;
  box-shadow:none
}
.Button--outline--transparentBorder:hover {
  border-color:transparent;
  box-shadow:none
}
.Button--outline--thin {
  border-width:1px
}
.Button--outline--light {
  border-color:rgba(255,255,255,.85);
  color:rgba(255,255,255,.85)
}
.Button--outline--light:hover,
.Button--outline--light:active,
.Button--outline--light:focus {
  color:#fff;
  border-color:#fff
}
.Button--outline--light--thin {
  border-width:1px
}
.Button--outline--greenSelected.isSelected {
  border-color:#3cbb91;
  background-color:#3cbb91;
  color:#fff
}
.Button--outline--highlightActive .Button__icon--activeIcon {
  display:none
}
.Button--outline--highlightActive.isActive {
  border-color:#11b1a7;
  box-shadow:0 2px 2px -1px rgba(0,0,0,.1);
  color:#11b1a7;
  background-color:rgba(17,177,167,.05)!important
}
.Button--outline--highlightActive.isActive:hover {
  color:#11b1a7!important;
  background-color:rgba(17,177,167,.05)!important
}
.Button--outline--highlightActive.isActive .Button__icon--activeIcon {
  display:inline-flex
}
.Button--outline--highlightActive--gradient:before {
  background-image:linear-gradient(90deg,#bdf1ff 0%,#bdcaff 30%,#939ff9 50%,#d4afeb 60%,#dfa9ff 80%,#cca9ff 90%,#bdcaff 95%,#bdf1ff 100%);
  background-position:0;
  background-size:1200px;
  animation:DummyCardGradient 20s ease infinite;
  animation-direction:alternate;
  content:"";
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  opacity:0
}
.Button--outline--highlightActive--gradient.isActive {
  color:#0e1311;
  border-color:rgba(24,24,26,.3)
}
.Button--outline--highlightActive--gradient.isActive:before {
  opacity:.2
}
.Button--outline--highlightActive--gradient.isActive:hover {
  color:#0e1311!important;
  border-color:rgba(24,24,26,.3)
}
.Button--outline--hoverDanger:hover {
  border-color:#e7656e;
  color:#e7656e
}
.Button--dropdown {
  padding:0
}
.Button--dropdown .Button__droptrigger {
  position:relative;
  display:inline-flex;
  flex-direction:row;
  align-items:center;
  justify-content:center
}
.Button--dropdown.Button--xxs .Button__droptrigger {
  padding:4px 8px
}
.Button--dropdown.Button--xs .Button__droptrigger {
  padding:5px 10px
}
.Button--dropdown.Button--sm .Button__droptrigger {
  padding:8px 10px
}
.Button--dropdown.Button--md .Button__droptrigger {
  padding:15px
}
.Button--dropdown.Button--lg .Button__droptrigger {
  padding:18px
}
.Button--form-group {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  padding:9px
}
.Button--fw,
.Button--fullwidth {
  width:100%;
  margin-left:0;
  margin-right:0
}
@media(max-width:480px) {
  .Button--fw-phone-md {
    width:100%;
    margin-right:0!important;
    margin-left:0!important
  }
}
@media(max-width:640px) {
  .Button--fw-phone-lg {
    width:100%;
    margin-right:0!important;
    margin-left:0!important
  }
}
@media(max-width:768px) {
  .Button--fw-tablet-md {
    width:100%;
    margin-right:0;
    margin-left:0
  }
}
@media(max-width:992px) {
  .Button--fw-tablet-lg {
    width:100%;
    margin-right:0;
    margin-left:0
  }
}
@media(min-width:993px) {
  .Button--fw-desktop-sm {
    width:100%;
    margin-right:0;
    margin-left:0
  }
}
.Button--desaturated {
  filter:grayscale(100%)
}
.Button--isLoading {
  position:relative;
  padding-right:30px;
  opacity:.5;
  cursor:not-allowed
}
.Button--isLoading:before {
  content:"";
  position:absolute;
  display:inline-block;
  border-bottom:2px solid transparent;
  border-left:2px solid transparent;
  border-right:2px solid rgba(255,255,255,.4);
  border-top:2px solid rgba(255,255,255,.4);
  border-radius:100%;
  height:12px;
  width:12px;
  right:10px;
  top:0;
  bottom:0;
  margin-top:auto;
  margin-bottom:auto;
  -webkit-animation:CircleSpin .4s infinite linear;
  -moz-animation:CircleSpin .4s infinite linear;
  -ms-animation:CircleSpin .4s infinite linear;
  -o-animation:CircleSpin .4s infinite linear;
  animation:CircleSpin .4s infinite linear
}
.Button--isLoading.Button--outline:before {
  border-right:2px solid rgba(0,0,0,.7);
  border-top:2px solid rgba(0,0,0,.7)
}
.Button--hasConfetti {
  --button-confetti-color-one: #11B1A7;
  --button-confetti-color-two:#635aec;
  --button-confetti-color-three:#8ECFFB;
  --button-confetti-color-four: #ffb846
}
@keyframes topConfetti {
  0% {
    background-position:5% 90%,10% 90%,10% 90%,15% 90%,25% 90%,25% 90%,40% 90%,55% 90%,70% 90%
  }
  50% {
    background-position:0% 80%,0% 20%,10% 40%,20% 0%,30% 30%,22% 50%,50% 50%,65% 20%,90% 30%
  }
  100% {
    background-position:0% 70%,0% 10%,10% 30%,20% -10%,30% 20%,22% 40%,50% 40%,65% 10%,90% 20%;
    background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%
  }
}
@keyframes bottomConfetti {
  0% {
    background-position:10% -10%,30% 10%,55% -10%,70% -10%,85% -10%,70% -10%,70% 0%
  }
  50% {
    background-position:0% 80%,20% 80%,45% 60%,60% 100%,75% 70%,95% 60%,105% 0%
  }
  100% {
    background-position:0% 90%,20% 90%,45% 70%,60% 110%,75% 80%,95% 70%,110% 10%;
    background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%
  }
}
.Button--hasConfetti:before,
.Button--hasConfetti:after {
  position:absolute;
  content:'';
  display:block;
  width:140%;
  height:100%;
  left:-20%;
  z-index:-1;
  transition:all ease-in-out .5s;
  background-repeat:no-repeat
}
.Button--hasConfetti:before {
  display:none;
  top:-75%;
  background-image:radial-gradient(circle,var(--button-confetti-color-one) 20%,transparent 20%),radial-gradient(circle,transparent 20%,var(--button-confetti-color-two) 20%,transparent 30%),radial-gradient(circle,var(--button-confetti-color-one) 20%,transparent 20%),radial-gradient(circle,var(--button-confetti-color-four) 20%,transparent 20%),radial-gradient(circle,transparent 10%,var(--button-confetti-color-two) 15%,transparent 20%),radial-gradient(circle,var(--button-confetti-color-four) 20%,transparent 20%),radial-gradient(circle,var(--button-confetti-color-three) 20%,transparent 20%),radial-gradient(circle,var(--button-confetti-color-three) 20%,transparent 20%),radial-gradient(circle,var(--button-confetti-color-two) 20%,transparent 20%);
  background-size:10px 10px,20px 20px,14px 14px,20px 20px,10px 10px,10px 10px,14px 14px,10px 10px,15px 15px
}
.Button--hasConfetti:after {
  display:none;
  bottom:-75%;
  background-image:radial-gradient(circle,var(--button-confetti-color-one) 20%,transparent 20%),radial-gradient(circle,var(--button-confetti-color-two) 20%,transparent 20%),radial-gradient(circle,transparent 10%,var(--button-confetti-color-three) 15%,transparent 20%),radial-gradient(circle,var(--button-confetti-color-one) 20%,transparent 20%),radial-gradient(circle,var(--button-confetti-color-two) 20%,transparent 20%),radial-gradient(circle,var(--button-confetti-color-four) 20%,transparent 20%),radial-gradient(circle,var(--button-confetti-color-two) 20%,transparent 20%);
  background-size:10px 10px,20px 20px,14px 14px,20px 20px,10px 10px,10px 10px,14px 14px,10px 10px,15px 15px
}
.Button--hasConfetti:active {
  transform:scale(.94)
}
.Button--hasConfetti.isAnimating:before {
  display:block;
  animation:topConfetti ease-in-out .75s forwards
}
.Button--hasConfetti.isAnimating:after {
  display:block;
  animation:bottomConfetti ease-in-out .75s forwards
}
.Button:focus-visible {
  outline-color:#0e1311!important;
  outline-style:solid!important;
  outline-width:1px!important;
  outline-offset:1px!important
}
.Button:disabled,
.Button[disabled] {
  filter:grayscale(1);
  opacity:.5;
  cursor:not-allowed
}
.ButtonGroup {
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center
}
.ButtonGroup>.Button {
  border-radius:0
}
.ButtonGroup>.Button:not(.Button:last-child) {
  border-right:0!important
}
.ButtonGroup>.Button:first-child,
.ButtonGroup>.Button--first {
  border-top-left-radius:4px;
  border-bottom-left-radius:4px
}
.ButtonGroup>.Button:last-child,
.ButtonGroup>.Button--last {
  border-top-right-radius:4px;
  border-bottom-right-radius:4px
}
.Input-flexcontainer {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start
}
.Input-flexcontainer .Button {
  flex-grow:1;
  margin-right:10px
}
.TextButton {
  position:relative;
  display:inline-block;
  padding:0 0 10px;
  font-size:18px;
  font-weight:600;
  line-height:22px;
  color:#0e1311;
  margin-bottom:20px;
  cursor:pointer;
  -webkit-transition:all .25s ease-in-out;
  -moz-transition:all .25s ease-in-out;
  -ms-transition:all .25s ease-in-out;
  -o-transition:all .25s ease-in-out;
  transition:all .25s ease-in-out;
  text-decoration:none;
  font-family:inter,sans-serif
}
.TextButton:after {
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  background-color:#11b1a7;
  width:50px;
  height:4px;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.TextButton.pull-right:after {
  left:inherit;
  right:0
}
.TextButton .TextButton__text {
  display:inline-block;
  vertical-align:middle
}
.TextButton .TextButton__icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  top:1px;
  font-weight:700;
  margin-left:1px;
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0);
  -webkit-transition:all .25s ease-in-out;
  -moz-transition:all .25s ease-in-out;
  -ms-transition:all .25s ease-in-out;
  -o-transition:all .25s ease-in-out;
  transition:all .25s ease-in-out
}
.TextButton .TextButton__icon--left {
  -webkit-transform:translateX(-2px);
  -moz-transform:translateX(-2px);
  -ms-transform:translateX(-2px);
  -o-transform:translateX(-2px);
  transform:translateX(-2px)
}
.TextButton:hover,
.TextButton:active,
.TextButton:focus {
  color:#000
}
.TextButton:hover:after,
.TextButton:active:after,
.TextButton:focus:after {
  background-color:#0f9a91
}
.TextButton:hover .TextButton__icon,
.TextButton:active .TextButton__icon,
.TextButton:focus .TextButton__icon {
  -webkit-transform:translateX(2px);
  -moz-transform:translateX(2px);
  -ms-transform:translateX(2px);
  -o-transform:translateX(2px);
  transform:translateX(2px)
}
.TextButton:hover .TextButton__icon--left,
.TextButton:active .TextButton__icon--left,
.TextButton:focus .TextButton__icon--left {
  -webkit-transform:translateX(-2px);
  -moz-transform:translateX(-2px);
  -ms-transform:translateX(-2px);
  -o-transform:translateX(-2px);
  transform:translateX(-2px)
}
.TextButton--xxs {
  font-size:14px;
  line-height:18px
}
.TextButton--xxs:after {
  height:3px
}
.TextButton--xs {
  font-size:15px;
  line-height:18px
}
.TextButton--xs:after {
  height:3px
}
.TextButton--sm {
  font-size:16px;
  line-height:20px
}
.TextButton--md {
  font-size:18px;
  line-height:22px
}
.TextButton--lg {
  font-size:20px;
  line-height:24px
}
.TextButton--noUnderline {
  padding-bottom:0
}
.TextButton--noUnderline:after {
  display:none
}
.ToggleButton {
  display:inline-block;
  position:relative;
  margin:0;
  vertical-align:top;
  cursor:pointer;
  height:20px
}
.ToggleButton .ToggleButton__inner {
  position:relative;
  display:inline-block;
  width:50px;
  height:100%;
  vertical-align:top
}
.ToggleButton .ToggleButton__base {
  background-color:#fff;
  width:100%;
  height:100%;
  border-radius:100px;
  border:1px solid rgba(0,0,0,.08);
  -webkit-transition:all .15s ease-in-out;
  -moz-transition:all .15s ease-in-out;
  -ms-transition:all .15s ease-in-out;
  -o-transition:all .15s ease-in-out;
  transition:all .15s ease-in-out
}
.ToggleButton .ToggleButton__circle {
  position:absolute;
  background-color:#fff;
  width:21px;
  height:21px;
  box-shadow:0 2px 4px -1px rgba(0,0,0,.25);
  border-radius:100px;
  left:0;
  top:-1px;
  -webkit-transition:all .15s ease-in-out;
  -moz-transition:all .15s ease-in-out;
  -ms-transition:all .15s ease-in-out;
  -o-transition:all .15s ease-in-out;
  transition:all .15s ease-in-out
}
.ToggleButton .ToggleButton__icon {
  position:absolute;
  display:inline-block;
  width:12px;
  height:12px;
  vertical-align:top;
  left:5px;
  font-size:12px;
  top:5px;
  color:#b2b5b8;
  -webkit-transition:all .15s ease-in-out;
  -moz-transition:all .15s ease-in-out;
  -ms-transition:all .15s ease-in-out;
  -o-transition:all .15s ease-in-out;
  transition:all .15s ease-in-out
}
.ToggleButton input[type=checkbox] {
  position:absolute;
  opacity:0;
  visibility:hidden;
  width:100%;
  height:100%;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.ToggleButton input[type=checkbox]:checked+.ToggleButton__inner>.ToggleButton__circle {
  left:calc(100% - 20px)
}
.ToggleButton input[type=checkbox]:checked+.ToggleButton__inner>.ToggleButton__base {
  background-color:#11b1a7;
  border:1px solid transparent
}
.ToggleButton input[type=checkbox]:checked+.ToggleButton__inner+.ToggleButton__icon {
  color:#11b1a7;
  opacity:0;
  left:90%
}
.IconButton {
  display:inline-flex;
  justify-content:center;
  align-items:center;
  border-radius:4px;
  color:#0e1311;
  text-align:center;
  cursor:pointer;
  text-decoration:none;
  transition:all .25s ease-in-out
}
.IconButton:hover,
.IconButton:focus,
.IconButton:active {
  color:#0e1311;
  text-decoration:none
}
.IconButton .IconButton__icon {
  display:inline-block
}
.IconButton .IconButton__icon--image {
  max-width:100%
}
.IconButton--xs {
  font-size:12px;
  height:16px;
  width:16px;
  line-height:18px
}
.IconButton--sm {
  font-size:14px;
  height:20px;
  width:20px;
  line-height:22px
}
.IconButton--sm .IconButton__icon--close {
  font-size:12px;
  font-weight:800
}
.IconButton--md {
  font-size:16px;
  height:22px;
  width:22px;
  line-height:24px
}
.IconButton--lg {
  font-size:20px;
  height:26px;
  width:26px;
  line-height:28px
}
.IconButton--xlg {
  font-size:24px;
  height:30px;
  width:30px;
  line-height:32px
}
.IconButton--xxxxlg {
  font-size:36px;
  height:46px;
  width:46px;
  line-height:52px
}
.IconButton--xxxxlg.IconButton--play {
  font-size:32px
}
.IconButton--xxxxlg.IconButton--play .IconButton__icon {
  margin-left:-1px
}
.IconButton--xxxxlg.IconButton--pause {
  font-size:28px
}
.IconButton--xxlg {
  font-size:28px;
  height:34px;
  width:34px;
  line-height:36px
}
.IconButton--rotateNeg90 .IconButton__icon {
  transform:rotate(-90deg)
}
.IconButton--rotate90 .IconButton__icon {
  transform:rotate(90deg)
}
.IconButton--rotateOnClick180 .IconButton__icon {
  transition:all .25s ease-in-out
}
.IconButton--rotateOnClick180.isActive {
  background-color:transparent!important
}
.IconButton--rotateOnClick180.isActive .IconButton__icon {
  transform:rotate(180deg)
}
.IconButton--threeDots {
  width:12px
}
.IconButton--black {
  background-color:#0e1311;
  color:#fff;
  border-radius:50px
}
.IconButton--black:hover,
.IconButton--black:focus,
.IconButton--black:active {
  color:#fff
}
.IconButton--grey {
  background-color:#e4e5e7;
  border-radius:50px
}
.IconButton--outline {
  background-color:transparent;
  color:#0e1311;
  border-radius:4px;
  border:1px solid rgba(14,19,17,.3);
  box-shadow:0 2px 2px -1px rgba(0,0,0,.1)
}
.IconButton--outline--autoSize {
  width:auto;
  height:auto;
  padding:5px
}
.IconButton--lightIcon {
  color:#fff
}
.IconButton--lightIcon:hover,
.IconButton--lightIcon:focus,
.IconButton--lightIcon:active {
  color:#fff
}
.IconButton--shareFB,
.IconButton--shareTwitter {
  font-size:14px
}
.IconButton--semiTransparent {
  opacity:.5
}
.IconButton--semiTransparent:hover,
.IconButton--semiTransparent.isActive {
  opacity:1
}
.IconButton--withLabel {
  position:relative
}
.IconButton--withLabel .RoundBadge,
.IconButton--withLabel .LabelTag {
  position:absolute;
  left:70%;
  bottom:70%;
  margin:0
}
.IconButton--noRadius {
  border-radius:0
}
.IconButton--isDisabled {
  filter:grayscale(1);
  opacity:.3;
  cursor:default
}
.IconButton.isActive {
  background-color:rgba(0,0,0,.1)
}
.RefreshFilters {
  font-size:16px;
  display:inline-block;
  width:15px;
  height:15px;
  vertical-align:top;
  float:right;
  text-align:center;
  transition:all .2s ease-in-out;
  cursor:pointer;
  color:#8f8f8f
}
.RefreshFilters i {
  display:inline-block;
  transition:all .1s ease-in-out;
  transform:rotateZ(0deg)
}
.RefreshFilters:hover {
  color:#292929
}
.RefreshFilters:hover i {
  transform:rotateZ(-50deg)
}
.LoaderIndicator {
  display:inline-block;
  vertical-align:top
}
.LoaderIndicator--sm {
  width:10px;
  height:10px
}
.EnableDisable {
  position:relative;
  border-radius:200px;
  display:inline-block;
  font-size:14px;
  font-weight:500;
  margin-bottom:20px;
  transition:all .25s ease-in-out;
  background-color:#fff;
  box-shadow:inset 0 1px 1px transparent,0 2px 5px -2px rgba(0,0,0,.04)
}
.EnableDisable .EnableDisable__item {
  display:inline-block;
  margin-right:-4px;
  position:relative;
  padding:12px 18px;
  width:50%;
  text-align:center;
  color:#898989;
  transition:all .15s ease-in-out;
  cursor:pointer
}
.EnableDisable .EnableDisable__item:last-child {
  margin-right:0
}
.EnableDisable .EnableDisable__item--active {
  color:#fff
}
.EnableDisable .bgBox {
  content:"";
  display:inline-block;
  position:absolute;
  width:50%;
  height:100%;
  border-radius:200px;
  background-color:#11b1a7;
  left:0;
  top:0;
  transition:all .25s ease-in-out
}
.EnableDisable.isInactive .bgBox,
.EnableDisable.isSelected .bgBox {
  background-color:#11b1a7;
  left:50%
}
.EnableDisable.isInactive .EnableDisable__item--inactive,
.EnableDisable.isSelected .EnableDisable__item--inactive {
  color:#fff
}
.EnableDisable.isInactive .EnableDisable__item--active,
.EnableDisable.isSelected .EnableDisable__item--active {
  color:#898989
}
.EnableDisable--allPositive.isInactive .bgBox,
.EnableDisable--allPositive.isSelected .bgBox {
  background-color:#11b1a7
}
.EnableDisable--sm {
  font-size:10px
}
.EnableDisable--sm .EnableDisable__item {
  padding:5px 10px
}
.EnableDisable--smd {
  font-size:12px;
  line-height:16px
}
.EnableDisable--smd .EnableDisable__item {
  padding:7px 12px
}
.EnableDisable--alternative {
  background-color:rgba(0,0,0,.05);
  box-shadow:none
}
.EnableDisable--inactiveGreyscale.isInactive {
  filter:grayscale(100%)
}
.ToggleControl-withLabel {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:flex-start;
  justify-content:flex-start;
  margin-bottom:20px
}
.ToggleControl-withLabel .ToggleControl-withLabel__control {
  flex-basis:50px;
  width:50px;
  flex-shrink:0
}
.ToggleControl-withLabel .ToggleControl-withLabel__text .TextBody {
  margin-bottom:0
}
.ToggleControl {
  position:relative;
  display:inline-block;
  max-width:40px;
  height:20px;
  width:40px;
  min-width:40px;
  transition:all .25s ease-in-out;
  background-color:rgba(0,0,0,.1);
  border-radius:100px;
  cursor:pointer;
  vertical-align:top
}
.ToggleControl .ToggleControl__circle {
  position:absolute;
  top:2px;
  width:16px;
  height:16px;
  border-radius:100px;
  right:calc(100% - 18px);
  transition:all .25s ease-in-out;
  background-color:#fff;
  text-align:center;
  line-height:15px
}
.ToggleControl .ToggleControl__icon {
  font-size:10px;
  font-weight:800;
  line-height:16px;
  color:rgba(0,0,0,.4);
  opacity:0;
  transition:all .25s ease-in-out
}
.ToggleControl .ToggleControl__icon--active {
  transform:scale(.6,.6)
}
.ToggleControl .ToggleControl__tooltip {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:30
}
.ToggleControl .ToggleControl__tooltip--active {
  display:none
}
.ToggleControl .ToggleControl__tooltip--inactive {
  display:block
}
.ToggleControl .ToggleControl__checkbox {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:999;
  display:inline-block;
  width:100%;
  height:100%;
  margin:0;
  opacity:0;
  cursor:pointer
}
.ToggleControl .ToggleControl__checkbox:checked+.ToggleControl__circle {
  right:2px;
  background-color:#11b1a7
}
.ToggleControl .ToggleControl__checkbox:checked+.ToggleControl__circle .ToggleControl__icon {
  opacity:1;
  color:#fff;
  font-weight:500
}
.ToggleControl .ToggleControl__checkbox:checked+.ToggleControl__circle .ToggleControl__icon--active {
  transform:scale(1,1)
}
.ToggleControl--md {
  max-width:55px;
  width:55px;
  min-width:55px;
  height:25px
}
.ToggleControl--md .ToggleControl__circle {
  top:2px;
  width:20px;
  height:20px;
  right:calc(100% - 22px);
  line-height:20px
}
.ToggleControl--md .ToggleControl__icon {
  font-size:12px;
  line-height:21px
}
.ToggleControl--xs {
  width:35px;
  max-width:35px;
  min-width:35px;
  height:18px
}
.ToggleControl--xs .ToggleControl__circle {
  top:2px;
  width:14px;
  height:14px;
  right:calc(100% - 16px);
  line-height:12px
}
.ToggleControl--xs .ToggleControl__icon {
  font-size:8px;
  line-height:16px
}
.ToggleControl.isActive .ToggleControl__tooltip--active,
.ToggleControl.isSelected .ToggleControl__tooltip--active {
  display:block
}
.ToggleControl.isActive .ToggleControl__tooltip--inactive,
.ToggleControl.isSelected .ToggleControl__tooltip--inactive {
  display:none
}
.ToggleControl.isActive .ToggleControl__circle,
.ToggleControl.isSelected .ToggleControl__circle {
  right:2px;
  background-color:#11b1a7
}
.ToggleControl.isActive .ToggleControl__icon,
.ToggleControl.isSelected .ToggleControl__icon {
  opacity:1;
  color:#fff;
  font-weight:500
}
.ToggleControl.isActive .ToggleControl__icon--active,
.ToggleControl.isSelected .ToggleControl__icon--active {
  transform:scale(1,1)
}
.ToggleControl--darkActive.isActive,
.ToggleControl--darkActive.isSelected {
  background-color:rgba(255,255,255,.95)
}
.ToggleControl--darkActive.isActive .ToggleControl__circle,
.ToggleControl--darkActive.isSelected .ToggleControl__circle {
  background-color:rgba(14,19,17,.6)
}
.CheckSelection {
  cursor:pointer;
  position:relative;
  min-height:20px;
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center
}
.CheckSelection .CS__field {
  position:absolute;
  opacity:0
}
.CheckSelection .CS__check {
  position:relative;
  height:18px;
  width:18px;
  flex-basis:18px;
  min-width:18px;
  background-color:transparent;
  box-shadow:0 0 0 1px #b8b8b8 inset;
  line-height:18px;
  margin-right:7px;
  border-radius:3px;
  transition:all .25s ease-in-out;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center
}
.CheckSelection .CS__check i {
  display:none;
  color:#fff;
  font-size:14px
}
.CheckSelection .CS__check--white {
  background-color:#fff
}
.CheckSelection .CS__name {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:12px;
  line-height:18px;
  margin-bottom:5px;
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin-bottom:0
}
.CheckSelection .CS__field:checked+.CS__check {
  box-shadow:0 0 0 2px #11b1a7 inset;
  background-color:#11b1a7
}
.CheckSelection .CS__field:checked+.CS__check i {
  display:inline-block
}
.CheckSelection:hover .CS__check {
  box-shadow:0 0 0 2px #b8b8b8 inset
}
.CheckSelection.CheckSelection--checked .CS__check {
  box-shadow:0 0 0 2px #11b1a7 inset;
  background-color:#11b1a7
}
.CheckSelection.CheckSelection--checked .CS__check i {
  display:inline-block
}
.CheckSelection.isDisabled {
  opacity:.4;
  pointer-events:none;
  cursor:default
}
.CheckSelection--radio .CS__check {
  border-radius:100px
}
.CheckSelection--radio .CS__check i {
  display:none!important
}
.CheckSelection--radio .CS__check:after {
  display:none;
  width:8px;
  height:8px;
  content:"";
  position:absolute;
  background-color:#fff;
  border-radius:100px;
  margin:auto;
  left:0;
  right:0;
  top:0;
  bottom:0
}
.CheckSelection--radio .CS__field:checked+.CS__check:after {
  display:inline-block
}
.CheckSelection--tab {
  float:left;
  width:50%;
  display:block;
  padding:0;
  text-align:center;
  margin-bottom:13px
}
.CheckSelection--tab .CS__check {
  display:none
}
.CheckSelection--tab .CS__name {
  background-color:#f8f8f8;
  padding:13px 10px;
  width:100%;
  font-weight:500;
  transition:all .15s ease
}
.CheckSelection--tab .CS__field:checked+.CS__check+.CS__name {
  background-color:#fff;
  padding:13px 10px;
  width:100%
}
.CheckSelection--fullWidth {
  width:100%
}
.CheckSelection--noText {
  padding-left:20px;
  margin:0;
  min-height:18px
}
.MultiSelectBoxes {
  display:flex;
  flex-direction:row;
  align-items:stretch;
  justify-content:center;
  margin-bottom:20px
}
.MultiSelectBoxes .MultiSelectBoxes__item {
  position:relative;
  flex-grow:1;
  padding:0 2px;
  flex:1 1 0px
}
.MultiSelectBoxes .MultiSelectBoxes__item .item__inner {
  background-color:transparent;
  padding:14px 15px;
  border-radius:10px;
  transition:all .25s ease-in-out;
  cursor:pointer;
  height:100%
}
.MultiSelectBoxes .MultiSelectBoxes__item .item__image {
  text-align:center
}
.MultiSelectBoxes .MultiSelectBoxes__item .item__image .image__src {
  max-width:110px
}
@media screen and (max-width:640px) {
  .MultiSelectBoxes .MultiSelectBoxes__item .item__image .image__src {
    max-width:80px
  }
}
@media screen and (max-width:480px) {
  .MultiSelectBoxes .MultiSelectBoxes__item .item__image .image__src {
    max-width:60px
  }
}
.MultiSelectBoxes .MultiSelectBoxes__item .item__image .image__src--xlg {
  max-width:140px
}
.MultiSelectBoxes .MultiSelectBoxes__item .item__image .image__src--lg {
  max-width:120px
}
.MultiSelectBoxes .MultiSelectBoxes__item .item__image .image__src--md {
  max-width:80px
}
.MultiSelectBoxes .MultiSelectBoxes__item .item__image .image__src--sm {
  max-width:60px
}
.MultiSelectBoxes .MultiSelectBoxes__item .item__image .image__src--xs {
  max-width:45px
}
.MultiSelectBoxes .MultiSelectBoxes__item .item__image .image__src--xxs {
  max-width:30px
}
.MultiSelectBoxes .MultiSelectBoxes__item .TextHeading {
  text-align:center
}
.MultiSelectBoxes .MultiSelectBoxes__item .item__inputCheckbox {
  opacity:0;
  position:absolute;
  left:0;
  background-color:transparent;
  display:block;
  width:100%;
  height:100%;
  top:0;
  right:0;
  bottom:0;
  pointer-events:none
}
.MultiSelectBoxes .MultiSelectBoxes__item:hover .item__inner {
  box-shadow:inset 0 0 0 1px rgba(14,36,65,.1);
  background-color:rgba(14,36,65,.02)
}
.MultiSelectBoxes .MultiSelectBoxes__item .item__inputCheckbox:checked+.item__inner {
  background-color:rgba(17,177,167,.05);
  box-shadow:inset 0 0 0 2px #11b1a7;
  cursor:default
}
.MultiSelectBoxes .MultiSelectBoxes__item.isSelected .item__inner {
  background-color:rgba(17,177,167,.05);
  box-shadow:inset 0 0 0 2px #11b1a7;
  cursor:default
}
.MultiSelectBoxes .MultiSelectBoxes__item--disabled {
  filter:grayscale(1)
}
.MultiSelectBoxes--sm .MultiSelectBoxes__item .item__inner {
  border-radius:4px
}
.MultiSelectBoxes--threeColumns {
  flex-wrap:wrap
}
.MultiSelectBoxes--threeColumns .MultiSelectBoxes__item {
  flex-basis:33.33333%;
  width:33.33333%
}
@media screen and (max-width:768px) {
  .MultiSelectBoxes--threeColumns .MultiSelectBoxes__item {
    flex-basis:50%;
    width:50%
  }
}
@media screen and (max-width:360px) {
  .MultiSelectBoxes--threeColumns .MultiSelectBoxes__item {
    flex-basis:100%;
    width:100%
  }
}
.MultiSelectBoxes--fourColumns {
  flex-wrap:wrap
}
.MultiSelectBoxes--fourColumns .MultiSelectBoxes__item {
  flex-basis:25%;
  width:25%
}
@media screen and (max-width:640px) {
  .MultiSelectBoxes--fourColumns .MultiSelectBoxes__item {
    flex-basis:33.33333%;
    width:33.33333%
  }
}
@media screen and (max-width:480px) {
  .MultiSelectBoxes--fourColumns .MultiSelectBoxes__item {
    flex-basis:50%;
    width:50%
  }
}
.MultiSelectBoxes--twoColumns {
  flex-wrap:wrap
}
.MultiSelectBoxes--twoColumns .MultiSelectBoxes__item {
  flex-basis:50%;
  width:50%
}
@media screen and (max-width:360px) {
  .MultiSelectBoxes--twoColumns .MultiSelectBoxes__item {
    flex-basis:100%;
    width:100%
  }
}
.MultiSelectBoxes--allFlex .MultiSelectBoxes__item {
  display:flex
}
.MultiSelectBoxes--allFlex .MultiSelectBoxes__item .item__inner {
  display:flex
}
.MultiSelectBoxes--allFlex .MultiSelectBoxes__item .item__inner .item__image {
  display:flex
}
.MultiSelectBoxes--allFlex .MultiSelectBoxes__item .item__inner .item__image .image__src {
  width:100%
}
.MultiSelectBoxes--highlightFirst:not(:hover) .MultiSelectBoxes__item:first-child .item__inner {
  box-shadow:inset 0 0 0 1px rgba(14,36,65,.1);
  background-color:rgba(14,36,65,.02)
}
.MultiSelectBoxes--highlightFirst:not(:hover) .MultiSelectBoxes__item:first-child.isSelected .item__inner {
  background-color:rgba(17,177,167,.05);
  box-shadow:inset 0 0 0 2px #11b1a7;
  cursor:default
}
.MultiSelectBoxes--mutedSelected .MultiSelectBoxes__item.isSelected .item__inner {
  background-color:rgba(219,227,239,.5);
  box-shadow:inset 0 0 0 1px rgba(183,200,221,.7);
  cursor:default
}
.MultiSelectBoxes--mutedSelected:not(:hover) .MultiSelectBoxes__item:first-child.isSelected .item__inner {
  background-color:rgba(219,227,239,.3);
  box-shadow:inset 0 0 0 1px rgba(183,200,221,.3);
  cursor:default
}
.DotIndicator {
  position:relative
}
.DotIndicator .DotIndicator__item {
  display:inline-block;
  width:8px;
  height:8px;
  border-radius:100px;
  margin-left:2px;
  margin-right:2px;
  background-color:rgba(0,0,0,.1);
  cursor:pointer;
  transition:all .25s ease-in-out
}
.DotIndicator .DotIndicator__item:hover {
  background-color:rgba(0,0,0,.6)
}
.DotIndicator .DotIndicator__item.isActive {
  background-color:#0e1311;
  cursor:default
}
.DotIndicator--sm .DotIndicator__item {
  width:5px;
  height:5px
}
.InlineLabel {
  display:inline-block;
  vertical-align:top;
  font-size:12px;
  line-height:14px;
  font-weight:400;
  padding:1px 4px;
  border-radius:4px;
  margin-right:5px;
  color:#fff;
  font-family:inter,sans-serif
}
.InlineLabel .InlineLabel__icon {
  display:inline-block;
  vertical-align:middle;
  margin-left:2px
}
.InlineLabel .InlineLabel__icon--left {
  margin-left:0;
  margin-right:2px
}
.InlineLabel .InlineLabel__icon--clickable {
  cursor:pointer
}
.InlineLabel .InlineLabel__image {
  display:inline-block;
  vertical-align:middle;
  margin-left:2px;
  max-width:12px;
  width:100%
}
.InlineLabel .InlineLabel__image--left {
  margin-right:2px;
  margin-left:0
}
.InlineLabel--xxs {
  font-size:9px;
  padding:1px 4px;
  margin-right:1px;
  margin-bottom:2px;
  border-radius:3px;
  line-height:14px
}
.InlineLabel--xs {
  font-size:10px;
  padding:2px 4px;
  margin-right:3px;
  margin-bottom:3px;
  border-radius:3px
}
.InlineLabel--sm {
  font-size:12px;
  padding:2px 6px
}
.InlineLabel--md {
  font-size:14px;
  padding:3px 8px
}
.InlineLabel--lg {
  font-size:15px;
  padding:8px 12px
}
.InlineLabel--mint {
  background-color:#11b1a7;
  color:#fff
}
.InlineLabel--green,
.InlineLabel--success {
  background-color:#3cbb91;
  color:#fff
}
.InlineLabel--danger,
.InlineLabel--red {
  background-color:#e7656e
}
.InlineLabel--darkyellow {
  background-color:#ffb846
}
.InlineLabel--warning {
  background-color:#ffb846
}
.InlineLabel--normal,
.InlineLabel--neutral {
  background-color:#ccc
}
.InlineLabel--grey {
  background-color:rgba(0,0,0,.07);
  color:rgba(14,19,17,.7)
}
.InlineLabel--black {
  background-color:#0e1311
}
.InlineLabel--purpleGradient {
  background-image:linear-gradient(to right,#5855cb 0,#7c3ec9 100%)
}
.InlineLabel--purpleGradient:hover,
.InlineLabel--purpleGradient:active,
.InlineLabel--purpleGradient:focus {
  color:#fff
}
.InlineLabel--middle {
  vertical-align:middle
}
.InlineLabel--round {
  border-radius:100px
}
.RoundBadge {
  display:inline-block;
  background-color:#3cbb91;
  padding:4px 6px 5px;
  border-radius:26px;
  color:#fff;
  font-size:10px;
  font-weight:300;
  line-height:10px;
  box-shadow:0 1px 2px -1px rgba(0,0,0,.2);
  margin:2px 5px;
  text-transform:none;
  font-family:inter,sans-serif
}
.RoundBadge--green {
  background-color:#3cbb91;
  color:#fff
}
.RoundBadge--yellow {
  background-color:#feef7c;
  color:#fff
}
.RoundBadge--darkerYellow {
  background-color:#ffb846;
  color:#fff
}
.RoundBadge--purpleGradient {
  background-color:#635aec;
  background-image:linear-gradient(to right,#635aec 0,#4d43e9 100%)
}
.RoundBadge--pinkGradient {
  background-color:#ee6a91;
  background:linear-gradient(to right,#F1898B 10%,#EE6A91 100%)
}
.RoundBadge--yellowGradient {
  background-color:#feba7c;
  background:linear-gradient(to right,#fece7c 0%,#feba7c 80%)
}
.RoundBadge--red {
  background-color:#e7656e;
  color:#fff
}
.RoundBadge--black {
  background-color:#0e1311;
  color:#fff
}
.RoundBadge--onlyIcon {
  width:20px;
  height:20px;
  line-height:12px;
  text-align:center
}
.RoundBadge--xxs {
  font-size:10px;
  padding:2px 5px;
  line-height:11px
}
.StrokeLabel {
  display:inline-block;
  vertical-align:top;
  font-size:12px;
  line-height:14px;
  font-weight:400;
  padding:1px 4px;
  border-radius:4px;
  margin-right:5px;
  margin-bottom:5px;
  color:#0e1311;
  border:1px solid #0e1311;
  font-family:inter,sans-serif
}
.StrokeLabel .StrokeLabel__icon {
  display:inline-block;
  vertical-align:middle;
  margin-left:2px
}
.StrokeLabel .StrokeLabel__icon--left {
  margin-left:0;
  margin-right:2px
}
.StrokeLabel .StrokeLabel__icon--clickable {
  cursor:pointer
}
.StrokeLabel .StrokeLabel__iconImage {
  max-width:16px;
  width:100%;
  display:inline-block;
  vertical-align:middle
}
.StrokeLabel--xs {
  font-size:10px;
  padding:1px 4px;
  margin-right:3px;
  margin-bottom:3px;
  border-radius:3px
}
.StrokeLabel--sm {
  font-size:12px;
  padding:2px 6px
}
.StrokeLabel--md {
  font-size:14px;
  padding:3px 8px
}
.StrokeLabel--lg {
  font-size:15px;
  padding:8px 12px
}
.StrokeLabel--green,
.StrokeLabel--success {
  border-color:#3cbb91;
  color:#3cbb91
}
.StrokeLabel--mint {
  border-color:#11b1a7;
  color:#11b1a7
}
.StrokeLabel--grey {
  border-color:#ccc;
  color:#ccc
}
.StrokeLabel--darkGrey {
  border-color:#a4a3a7;
  color:#818181
}
.StrokeLabel--black {
  border-color:#0e1311;
  color:#0e1311
}
.StrokeLabel--blue {
  border-color:#1199f8;
  color:#1199f8
}
.StrokeLabel--darkerYellow,
.StrokeLabel--warning {
  border-color:#ffb846;
  color:#ffb846
}
.StrokeLabel--verified,
.StrokeLabel--Verified {
  border-color:#11b1a7;
  color:#11b1a7
}
.StrokeLabel--moderated,
.StrokeLabel--Moderated,
.StrokeLabel--danger {
  border-color:#e7656e;
  color:#e7656e
}
.StrokeLabel--unverified,
.StrokeLabel--Unverified {
  border-color:#b1b1b6;
  color:#7f7f83
}
.IconLabel {
  display:inline-block;
  vertical-align:top;
  margin-right:5px;
  margin-bottom:5px
}
.IconLabel .IconLabel__iconImage {
  max-width:16px;
  width:100%;
  display:inline-block;
  vertical-align:middle
}
.IconLabel--sm .IconLabel__iconImage {
  max-width:18px;
  height:18px
}
.IconLabel--md .IconLabel__iconImage {
  max-width:25px;
  height:25px
}
.IconLabel--Unverified .IconLabel__iconImage,
.IconLabel--unverified .IconLabel__iconImage {
  display:none
}
.IconLabel--Unverified .IconLabel__iconImage--unverified,
.IconLabel--unverified .IconLabel__iconImage--unverified {
  display:inline-block
}
.IconLabel--Moderated .IconLabel__iconImage,
.IconLabel--moderated .IconLabel__iconImage {
  display:none
}
.IconLabel--Moderated .IconLabel__iconImage--moderated,
.IconLabel--moderated .IconLabel__iconImage--moderated {
  display:inline-block
}
.IconLabel--Verified .IconLabel__iconImage,
.IconLabel--verified .IconLabel__iconImage {
  display:none
}
.IconLabel--Verified .IconLabel__iconImage--verified,
.IconLabel--verified .IconLabel__iconImage--verified {
  display:inline-block
}
.DotLabel {
  display:inline-block;
  vertical-align:top;
  width:12px;
  height:12px;
  border-radius:100px
}
.DotLabel--green,
.DotLabel--success {
  background-color:#11b1a7;
  color:#fff
}
.DotLabel--danger,
.DotLabel--red {
  background-color:#e7656e
}
.DotLabel--warning {
  background-color:#ffb846
}
.DotLabel--darkerYellow {
  background-color:#ffb846
}
.DotLabel--normal,
.DotLabel--neutral,
.DotLabel--grey {
  background-color:#ccc
}
.DotLabel--black {
  background-color:#0e1311
}
.DotLabel--purpleGradient {
  background-image:linear-gradient(to right,#5855cb 0,#7c3ec9 100%)
}
.DotLabel--purpleGradient:hover,
.DotLabel--purpleGradient:active,
.DotLabel--purpleGradient:focus {
  color:#fff
}
.DotLabel--xs {
  width:8px;
  height:8px
}
.DotLabel--xxs {
  width:6px;
  height:6px
}
.DotLabel--pulsate:after {
  content:"";
  border:1px solid #11b1a7;
  border-radius:30px;
  height:20px;
  width:20px;
  position:absolute;
  left:-6px;
  top:-6px;
  animation:elementPulsate 2s ease-out;
  animation-iteration-count:infinite;
  opacity:0
}
.DotLabel--pulsate--danger:after {
  border:1px solid #eb4962
}
.DotLabel--pulsate--warning:after {
  border:1px solid #ffb846
}
[tooltip] {
  position:relative
}
[tooltip]::before {
  content:"";
  position:absolute;
  top:-6px;
  left:50%;
  transform:translateX(-50%);
  border-width:4px 6px 0;
  border-style:solid;
  border-color:#28292e transparent transparent transparent;
  z-index:100;
  opacity:0;
  transition:opacity .15s ease-in-out;
  cursor:default;
  white-space:normal
}
@media(max-width:640px) {
  [tooltip]::before {
    display:none
  }
}
[tooltip]::after {
  content:attr(tooltip);
  position:absolute;
  left:50%;
  top:-6px;
  transform:translateX(-50%) translateY(-100%);
  background:#28292e;
  text-align:center;
  color:#fff;
  padding:8px 10px;
  font-size:12px;
  line-height:16px;
  font-family:inter,sans-serif;
  font-weight:400;
  text-transform:none;
  min-width:80px;
  border-radius:5px;
  pointer-events:none;
  opacity:0;
  transition:opacity .15s ease-in-out;
  z-index:120;
  cursor:default;
  white-space:normal
}
@media(max-width:640px) {
  [tooltip]::after {
    display:none
  }
}
[tooltip-pre=true]::after {
  white-space:pre!important
}
[tooltip]:hover::after,
[tooltip]:hover::before {
  opacity:1;
  transition-delay:0s;
  pointer-events:auto
}
[tooltip-position=left]::before {
  left:0%;
  top:50%;
  margin-left:-12px;
  transform:translatey(-50%) rotate(-90deg)
}
[tooltip-position=top]::before {
  left:50%
}
[tooltip-position=bottom]::before {
  top:100%;
  margin-top:8px;
  transform:translateX(-50%) translatey(-100%) rotate(-180deg)
}
[tooltip-position=right]::before {
  left:100%;
  top:50%;
  margin-left:1px;
  transform:translatey(-50%) rotate(90deg)
}
[tooltip-position=left]::after {
  left:0%;
  top:50%;
  margin-left:-8px;
  transform:translateX(-100%) translateY(-50%)
}
[tooltip-position=top]::after {
  left:50%
}
[tooltip-position=bottom]::after {
  top:100%;
  margin-top:8px;
  transform:translateX(-50%) translateY(0%)
}
[tooltip-position=right]::after {
  left:100%;
  top:50%;
  margin-left:8px;
  transform:translateX(0%) translateY(-50%)
}
[tooltip-align=left]::after {
  text-align:left;
  left:0;
  transform:translateX(0%) translateY(-100%)
}
[tooltip-position-align=right]::after {
  left:auto;
  right:-6px;
  transform:none
}
[tooltip-position-align=left]::after {
  left:-6px;
  right:auto;
  transform:none
}
[tooltip-position-align=topRight]::after {
  left:auto;
  right:-6px;
  transform:translateX(0%) translateY(-100%)
}
[tooltip-position-align=topLeft]::after {
  left:-6px;
  right:auto;
  transform:translateX(0%) translateY(-100%)
}
[tooltip-pos=topLeft]::before {
  left:15px
}
[tooltip-pos=topLeft]::after {
  left:0;
  right:auto;
  transform:translateX(0%) translateY(-100%)
}
[tooltip-size='280']::after {
  min-width:280px
}
[tooltip-size='240']::after {
  min-width:240px
}
[tooltip-size='220']::after {
  min-width:220px
}
[tooltip-size='180']::after {
  min-width:180px
}
[tooltip-size='160']::after {
  min-width:160px
}
[tooltip-size='140']::after {
  min-width:140px
}
[tooltip-size='100']::after {
  min-width:100px
}
[tooltip-size='60']::after {
  min-width:60px
}
[tooltip-fontsize=xxxxs]::after {
  font-size:11px;
  line-height:16px
}
[tooltip-fontsize=xxxs]::after {
  font-size:12px;
  line-height:18px
}
[tooltip-text-capitalize=true]::after {
  text-transform:capitalize!important
}
.isTooltipHidden:after,
.isTooltipHidden:before {
  display:none
}
@media(max-width:640px) {
  .isTooltipVisibleOnMobile:after,
  .isTooltipVisibleOnMobile:before {
    display:block
  }
}
@keyframes tooltipTempVisible {
  0% {
    top:-5px;
    opacity:0
  }
  10% {
    top:-10px;
    opacity:1
  }
  20% {
    top:-5px
  }
  30% {
    top:-10px
  }
  40% {
    top:-5px
  }
  50% {
    top:-10px
  }
  60% {
    top:-5px
  }
  70% {
    top:-10px
  }
  80% {
    top:-5px
  }
  90% {
    top:-10px;
    opacity:1
  }
  100% {
    top:-5px;
    opacity:0
  }
}
.isTooltipTempVisible:after,
.isTooltipTempVisible:before {
  animation-name:tooltipTempVisible;
  animation-duration:10s;
  animation-direction:forwards;
  animation-iteration-count:1;
  animation-timing-function:ease-in-out;
  opacity:0
}
@keyframes tooltipTempVisible--bottom {
  0% {
    top:100%;
    opacity:0
  }
  10% {
    top:110%;
    opacity:1
  }
  20% {
    top:100%
  }
  30% {
    top:110%
  }
  40% {
    top:100%
  }
  50% {
    top:110%
  }
  60% {
    top:100%
  }
  70% {
    top:110%
  }
  80% {
    top:100%
  }
  90% {
    top:110%;
    opacity:1
  }
  100% {
    top:100%;
    opacity:0
  }
}
.isTooltipTempVisible--bottom:after,
.isTooltipTempVisible--bottom:before {
  animation-name:tooltipTempVisible--bottom;
  animation-duration:10s;
  animation-direction:forwards;
  animation-iteration-count:1;
  animation-timing-function:ease-in-out;
  opacity:0
}
@keyframes ElementShakeup--xs {
  0% {
    transform:rotateZ(-2deg)
  }
  25% {
    transform:rotateZ(2deg)
  }
  50% {
    transform:rotateZ(-2deg)
  }
  75% {
    transform:rotateZ(2deg)
  }
  100% {
    transform:rotateZ(0)
  }
}
@keyframes ElementShakeup--sm {
  0% {
    transform:rotateZ(-5deg)
  }
  25% {
    transform:rotateZ(5deg)
  }
  50% {
    transform:rotateZ(-5deg)
  }
  75% {
    transform:rotateZ(5deg)
  }
  100% {
    transform:rotateZ(0)
  }
}
@keyframes ElementShakeup--md {
  0% {
    transform:rotateZ(-10deg)
  }
  25% {
    transform:rotateZ(10deg)
  }
  50% {
    transform:rotateZ(-10deg)
  }
  75% {
    transform:rotateZ(10deg)
  }
  100% {
    transform:rotateZ(0)
  }
}
@-moz-keyframes halfDoughnutChartFill {
  0% {
    -moz-transform:rotate(0deg);
    transform:rotate(0deg);
    border-color:#e7656e
  }
  50% {
    -moz-transform:rotate(180deg);
    transform:rotate(180deg);
    border-color:#3cbb91
  }
}
@-webkit-keyframes halfDoughnutChartFill {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    border-color:#e7656e
  }
  50% {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    border-color:#3cbb91
  }
}
@keyframes halfDoughnutChartFill {
  0% {
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    border-color:#e7656e
  }
  50% {
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    border-color:#3cbb91
  }
}
@keyframes floatMovement {
  0% {
    transform:translatey(0px) scale(1)
  }
  50% {
    transform:translatey(-15px) scale(1.04)
  }
  100% {
    transform:translatey(0px) scale(1)
  }
}
@keyframes zoomIn {
  0% {
    transform:translatey(0px) scale(.8)
  }
  100% {
    transform:translatey(-20px) scale(1)
  }
}
@keyframes zoomInOut {
  0% {
    transform:translatey(0px) scale(.8)
  }
  50% {
    transform:translatey(-20px) scale(1)
  }
  100% {
    transform:translatey(0px) scale(.8)
  }
}
@keyframes zoomInOut--sm {
  0% {
    transform:translatey(0px) scale(.92)
  }
  50% {
    transform:translatey(-10px) scale(1)
  }
  100% {
    transform:translatey(0px) scale(.92)
  }
}
@keyframes staticZoomInOut--sm {
  0% {
    transform:translatey(0px) scale(.92)
  }
  50% {
    transform:translatey(0px) scale(1)
  }
  100% {
    transform:translatey(0px) scale(.92)
  }
}
@keyframes staticZoomInOut--md {
  0% {
    transform:translatey(0px) scale(.8)
  }
  50% {
    transform:translatey(0px) scale(1)
  }
  100% {
    transform:translatey(0px) scale(.8)
  }
}
@keyframes simpleZoomInOut--xs {
  0% {
    transform:translatey(0px) scale(1)
  }
  50% {
    transform:translatey(0px) scale(.98)
  }
  100% {
    transform:translatey(0px) scale(1)
  }
}
@keyframes simpleZoomInOut--sm {
  0% {
    transform:translatey(0px) scale(1)
  }
  50% {
    transform:translatey(0px) scale(.92)
  }
  100% {
    transform:translatey(0px) scale(1)
  }
}
@keyframes DummyTextLoading {
  from {
    opacity:1
  }
  to {
    opacity:.5
  }
}
@keyframes ZoomInOut {
  0% {
    transform:translatey(0px) scale(.6)
  }
  50% {
    transform:translatey(0px) scale(1)
  }
  100% {
    transform:translatey(0px) scale(.6)
  }
}
@keyframes confetti-slow {
  0% {
    transform:translate3d(0,0,0) rotateX(0) rotateY(0)
  }
  100% {
    transform:translate3d(25px,105vh,0) rotateX(360deg) rotateY(180deg)
  }
}
@keyframes confetti-medium {
  0% {
    transform:translate3d(0,0,0) rotateX(0) rotateY(0)
  }
  100% {
    transform:translate3d(100px,105vh,0) rotateX(100deg) rotateY(360deg)
  }
}
@keyframes confetti-fast {
  0% {
    transform:translate3d(0,0,0) rotateX(0) rotateY(0)
  }
  100% {
    transform:translate3d(-50px,105vh,0) rotateX(10deg) rotateY(250deg)
  }
}
.ConfettiComponent {
  width:100%;
  height:100%;
  background-color:transparent;
  top:-20px;
  left:0;
  right:0
}
.ConfettiComponent .confetti-container {
  perspective:700px;
  position:absolute;
  overflow:hidden;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.ConfettiComponent .confetti {
  position:absolute;
  z-index:1;
  top:-10px;
  border-radius:0%
}
.ConfettiComponent .confetti--animation-slow {
  animation:confetti-slow 5.25s linear 1 forwards
}
.ConfettiComponent .confetti--animation-medium {
  animation:confetti-medium 3.75s linear 1 forwards
}
.ConfettiComponent .confetti--animation-fast {
  animation:confetti-fast 2.25s linear 1 forwards
}
.ConfettiComponent--semiTransparent {
  opacity:.5
}
@keyframes CircleSpin {
  from {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(359deg);
    -moz-transform:rotate(359deg);
    -o-transform:rotate(359deg);
    -ms-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@-moz-keyframes CircleSpin {
  from {
    -moz-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -moz-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@-webkit-keyframes CircleSpin {
  from {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
.CircleStroke {
  height:86px;
  width:86px;
  border-radius:100%;
  box-shadow:0 1px 0 1px rgba(225,131,194,.25),0 -1px 0 1px rgba(165,181,222,.25),1px 0 0 1px rgba(225,131,194,.25),-1px 0 0 1px rgba(165,181,222,.25),1px -1px 0 1px rgba(195,156,208,.5),-1px 1px 0 1px rgba(195,156,208,.5),1px 1px 0 1px rgba(255,105,180,.75),-1px -1px 0 1px rgba(135,206,235,.75);
  animation:RotateObject 1s linear infinite
}
.CircleStroke:nth-of-type(2) {
  box-shadow:0 1px 0 1px rgba(225,131,194,.25),0 -1px 0 1px rgba(165,181,222,.25),1px 0 0 1px rgba(225,131,194,.25),-1px 0 0 1px rgba(165,181,222,.25),1px -1px 0 1px rgba(195,156,208,.5),-1px 1px 0 1px rgba(195,156,208,.5),1px 1px 0 1px rgba(255,105,180,.75),-1px -1px 0 1px rgba(135,206,235,.75);
  animation:RotateObject 1s linear infinite
}
.CircleStroke:nth-of-type(3) {
  box-shadow:0 1px 0 1px rgba(192,63,153,.25),0 -1px 0 1px rgba(214,69,99,.25),1px 0 0 1px rgba(192,63,153,.25),-1px 0 0 1px rgba(214,69,99,.25),1px -1px 0 1px rgba(203,66,126,.5),-1px 1px 0 1px rgba(203,66,126,.5),1px 1px 0 1px rgba(181,59,180,.75),-1px -1px 0 1px rgba(225,72,71,.75)
}
.CircleStroke-multiple {
  height:80px;
  width:80px;
  position:relative
}
.CircleStroke-multiple .CircleStroke {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  background-color:transparent
}
.CircleStroke-multiple .CircleStroke:nth-of-type(1) {
  animation:RotateAndWobble 2s linear infinite
}
.CircleStroke-multiple .CircleStroke:nth-of-type(2) {
  animation:RotateAndWobble 2s linear .1s infinite
}
.CircleStroke-multiple .CircleStroke:nth-of-type(3) {
  animation:RotateAndWobble 2s linear .25s infinite
}
@keyframes RotateObject {
  from {
    transform:rotate(0deg) scale(1)
  }
  to {
    transform:rotate(360deg) scale(1)
  }
}
@keyframes RotateAndWobble {
  0% {
    transform:rotate(0deg) scale(1) translate(0,0)
  }
  33% {
    transform:rotate(360deg) scale(1) translate(5px,5px)
  }
  66% {
    transform:rotate(720deg) scale(1) translate(-5px,-5px)
  }
  100% {
    transform:rotate(1080deg) scale(1) translate(0,0)
  }
}
@-webkit-keyframes elementPulsate {
  0% {
    -webkit-transform:scale(.1,.1);
    opacity:0
  }
  50% {
    opacity:1
  }
  100% {
    -webkit-transform:scale(1.1,1.1);
    opacity:0
  }
}
@keyframes shadowPulse {
  0% {
    box-shadow:0 0 0 0 rgba(17,177,167,.2),0 0 0 0 rgba(17,177,167,.2)
  }
  50% {
    transform:scale(1)
  }
  100% {
    box-shadow:0 0 0 7px transparent,0 0 0 15px transparent
  }
}
@keyframes shadowPulse--blue {
  0% {
    box-shadow:0 0 0 0 rgba(17,108,177,.071),0 0 0 0 rgba(17,92,177,.082)
  }
  50% {
    transform:scale(1)
  }
  100% {
    box-shadow:0 0 0 7px transparent,0 0 0 15px transparent
  }
}
@keyframes shadowPulse--blue--lifted {
  0% {
    box-shadow:0 0 0 0 rgba(17,108,177,.071),0 0 0 0 rgba(17,92,177,.082),0 2px 3px rgba(0,0,0,.05)
  }
  50% {
    transform:scale(1)
  }
  100% {
    box-shadow:0 0 0 7px transparent,0 0 0 15px transparent,0 2px 3px rgba(0,0,0,.05)
  }
}
@keyframes shadowPulse--grey {
  0% {
    box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.2)
  }
  50% {
    transform:scale(1)
  }
  100% {
    box-shadow:0 0 0 7px transparent,0 0 0 15px transparent
  }
}
@keyframes shadowPulse--neutral {
  0% {
    box-shadow:0 0 0 0 rgba(103,112,119,.1),0 0 0 0 rgba(108,116,126,.12)
  }
  50% {
    transform:scale(1)
  }
  100% {
    box-shadow:0 0 0 7px transparent,0 0 0 15px transparent
  }
}
.modal2sdfsdf {
  padding-left:20px!important;
  padding-right:20px!important
}
.modal2sdfsdf .modal2sdfsdf-dialog--width640 {
  max-width:640px
}
.modal2sdfsdf .modal2sdfsdf-dialog--width1040 {
  max-width:1040px
}
.modal2sdfsdf .modal2sdfsdf-content {
  border:0;
  box-shadow:0 10px 50px -5px rgba(0,0,0,.15);
  border-radius:10px
}
.modal2sdfsdf .modal2sdfsdf-header {
  padding:20px 40px;
  border:0
}
@media(max-width:480px) {
  .modal2sdfsdf .modal2sdfsdf-header {
    padding-left:20px;
    padding-right:20px
  }
}
.modal2sdfsdf .modal2sdfsdf-header h4 {
  font-size:28px;
  font-weight:700;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:18px;
  line-height:24px;
  margin-bottom:10px;
  display:block;
  text-align:center;
  margin-bottom:0
}
@media(max-width:640px) {
  .modal2sdfsdf .modal2sdfsdf-header h4 {
    font-size:16px;
    line-height:22px
  }
}
.modal2sdfsdf .modal2sdfsdf-header h4 strong {
  font-weight:800
}
.modal2sdfsdf .modal2sdfsdf-body {
  padding-left:40px;
  padding-right:40px;
  height:auto
}
@media(max-width:480px) {
  .modal2sdfsdf .modal2sdfsdf-body {
    padding-left:20px;
    padding-right:20px
  }
}
.modal2sdfsdf--reviewPhotos .ReviewPhotos {
  margin-bottom:20px
}
.modal2sdfsdf--reviewPhotos .Review {
  padding-left:20px;
  margin-bottom:0;
  border-bottom:0
}
.modal2sdfsdf--reviewPhotos .Review .Review__photos {
  display:none!important
}
.Globalmodal2sdfsdf {
  display:flex;
  justify-content:center;
  align-items:flex-start;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  z-index:5990;
  text-align:center;
  background-color:rgba(0,0,0,.75);
  overflow:hidden;
  pointer-events:none;
  opacity:0;
  max-height:0;
  transition:max-height .8s ease-in-out,opacity .1s ease-in-out
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__backdrop {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  background-color:transparent
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog {
  position:relative;
  top:5%;
  background-color:#fff;
  transform:scale(.8,.8);
  transition:transform .25s ease-in-out;
  padding:20px;
  margin-bottom:40px
}
@media screen and (min-width:1640px) {
  .Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog {
    top:8%
  }
}
@media(max-width:640px) {
  .Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog {
    top:0
  }
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog .dialog__inner {
  padding:0 30px
}
@media(max-width:768px) {
  .Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog .dialog__inner {
    padding-left:0;
    padding-right:0
  }
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog .dialog__inner--spaceBetween {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  height:100%
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog .controls__button,
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog a.controls__button {
  color:#0e1311;
  display:inline-block;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  cursor:pointer;
  transition:all .1s ease-in-out
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog .controls__button .button__icon,
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog a.controls__button .button__icon {
  font-size:24px;
  line-height:32px
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog .controls__button .button__icon--sm,
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog a.controls__button .button__icon--sm {
  font-size:16px;
  line-height:32px
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog .controls__button .button__icon--email,
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog a.controls__button .button__icon--email {
  font-size:14px;
  line-height:30px
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog .controls__button:hover,
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog a.controls__button:hover {
  color:#000
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog .dialog__header {
  margin-bottom:20px
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog .dialog__closeButton {
  display:inline-block;
  background-color:#000;
  position:absolute;
  opacity:1;
  color:#fff;
  text-shadow:none;
  width:28px;
  height:28px;
  line-height:30px;
  font-size:14px;
  border-radius:100px;
  right:-13px;
  top:-13px;
  box-shadow:0 3px 3px -1px rgba(0,0,0,.2);
  cursor:pointer
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog .dialog__controls {
  margin-bottom:20px
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog--rounded {
  border-radius:6px
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog--width1140 {
  max-width:1140px;
  width:100%
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog--width1040 {
  max-width:1040px;
  width:100%
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog--width960 {
  max-width:960px;
  width:100%
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog--width768 {
  max-width:768px;
  width:100%
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog--width640 {
  max-width:640px;
  width:100%
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog--width580 {
  max-width:580px;
  width:100%
}
.Globalmodal2sdfsdf .Globalmodal2sdfsdf__dialog--width480 {
  max-width:480px;
  width:100%
}
.Globalmodal2sdfsdf.hideScroll .controls__button--scrollLeft,
.Globalmodal2sdfsdf.hideScroll .controls__button--scrollRight {
  display:none!important
}
.Globalmodal2sdfsdf.isActive,
.Globalmodal2sdfsdf.in {
  overflow:auto;
  pointer-events:auto;
  opacity:1;
  max-height:1600px;
  transition:max-height .01s ease-in-out,opacity .5s ease-in-out
}
.Globalmodal2sdfsdf.isActive .Globalmodal2sdfsdf__dialog,
.Globalmodal2sdfsdf.in .Globalmodal2sdfsdf__dialog {
  transform:scale(1,1)
}
@keyframes rotateACWandScale {
  from {
    transform:rotateZ(-5deg) scale(1)
  }
  to {
    transform:rotateZ(-15deg) scale(1.08)
  }
}
@keyframes rotateCWandScale {
  from {
    transform:rotateZ(5deg) scale(1)
  }
  to {
    transform:rotateZ(15deg) scale(1.08)
  }
}
.MediaUploader {
  position:relative;
  display:block;
  padding:30px 20px;
  margin-bottom:20px;
  justify-content:center;
  align-items:center;
  background:linear-gradient(45deg,#fcfcff,#f8fcff);
  border-radius:10px
}
.MediaUploader--bordered {
  background-color:transparent;
  background-image:none;
  border:2px dashed rgba(186,196,199,.6)
}
.MediaUploader--bordered--withGradient {
  background:linear-gradient(45deg,#f9f9ff,#f4faff)
}
.MediaUploader .MediaUploader__item {
  overflow:hidden;
  opacity:0;
  transition:all .25s ease-in-out;
  max-height:0
}
.MediaUploader .MediaUploader__item.isExpanded {
  opacity:1;
  max-height:150px
}
.MediaUploader .MediaUploader__item.isExpanded:first-child {
  margin-top:10px
}
.MediaUploader .MediaUploader__item.isOverflowVisible {
  overflow:visible
}
.MediaUploader .MediaUploader__subheading {
  font-weight:500;
  overflow:hidden;
  opacity:1;
  transition:all .25s ease-in-out;
  max-height:50px
}
.MediaUploader .MediaUploader__subheading.isHidden {
  opacity:0;
  max-height:0
}
.MediaUploader .MediaUploader__filename {
  padding-right:20px;
  position:relative;
  z-index:9
}
.MediaUploader .MediaUploader__checkmarkIcon {
  display:inline-block;
  vertical-align:middle;
  opacity:0;
  position:absolute;
  right:0;
  top:2px;
  bottom:0;
  margin-top:auto;
  margin-bottom:auto;
  height:16px;
  width:16px;
  transition:all .25s ease-in-out
}
.MediaUploader .MediaUploader__checkmarkIcon svg {
  max-width:16px;
  width:100%;
  display:inline-block;
  vertical-align:top
}
.MediaUploader .MediaUploader__checkmarkIcon .circ {
  opacity:0;
  stroke-dasharray:130;
  stroke-dashoffset:130;
  -webkit-transition:all 1s;
  -moz-transition:all 1s;
  -ms-transition:all 1s;
  -o-transition:all 1s;
  transition:all 1s
}
.MediaUploader .MediaUploader__checkmarkIcon .tick {
  stroke-dasharray:50;
  stroke-dashoffset:50;
  -webkit-transition:stroke-dashoffset 1s .5s ease-out;
  -moz-transition:stroke-dashoffset 1s .5s ease-out;
  -ms-transition:stroke-dashoffset 1s .5s ease-out;
  -o-transition:stroke-dashoffset 1s .5s ease-out;
  transition:stroke-dashoffset 1s .5s ease-out
}
.MediaUploader .MediaUploader__checkmarkIcon.isComplete {
  opacity:1
}
.MediaUploader .MediaUploader__checkmarkIcon.isComplete svg .path {
  opacity:1;
  stroke-dashoffset:0
}
.MediaUploader .MediaUploader__icon {
  display:inline-block;
  max-width:100px;
  width:100%;
  pointer-events:none
}
.MediaUploader .MediaUploader__icon--photo {
  max-width:80px;
  margin-right:-5px;
  margin-bottom:-10px;
  transform:rotate(-5deg);
  animation-name:rotateACWandScale;
  animation-duration:.7s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:infinite;
  animation-direction:alternate;
  animation-fill-mode:forwards;
  animation-play-state:paused
}
.MediaUploader .MediaUploader__icon--video {
  max-width:75px;
  margin-left:-5px;
  margin-bottom:-10px;
  transform:rotate(5deg);
  animation-name:rotateCWandScale;
  animation-duration:.7s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:infinite;
  animation-direction:alternate;
  animation-fill-mode:forwards;
  animation-play-state:paused
}
@media(max-width:768px) {
  .MediaUploader .MediaUploader__icon {
    margin-bottom:20px
  }
}
.MediaUploader .IconButton {
  position:relative;
  z-index:20
}
.MediaUploader .MediaUploader__input {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  display:inline-block;
  opacity:0;
  cursor:pointer;
  z-index:10
}
.MediaUploader .MediaUploader_fileThumbnails {
  text-align:left
}
.MediaUploader .MediaUploader_fileThumbnails .fileThumbnails__item {
  display:inline-block;
  position:relative;
  margin-top:10px;
  margin-right:15px;
  margin-bottom:5px
}
@media(max-width:768px) {
  .MediaUploader .MediaUploader_fileThumbnails .fileThumbnails__item {
    margin-right:8px;
    margin-bottom:5px
  }
}
.MediaUploader .MediaUploader_fileThumbnails .fileThumbnails__item .item__image {
  width:50px;
  height:50px;
  background-position:center center;
  background-size:cover;
  border-radius:4px;
  box-shadow:0 2px 5px -2px rgba(0,0,0,.15);
  opacity:.7;
  transition:opacity .15s ease-in-out
}
.MediaUploader .MediaUploader_fileThumbnails .fileThumbnails__item .item__image:hover {
  opacity:1
}
.MediaUploader .MediaUploader_fileThumbnails .fileThumbnails__item .IconButton {
  position:absolute;
  top:-10px
}
.MediaUploader .MediaUploader_fileThumbnails .fileThumbnails__item .IconButton--remove {
  right:-10px
}
.MediaUploader .MediaUploader_fileThumbnails .fileThumbnails__item .IconButton--remove .IconButton__icon {
  font-size:11px;
  line-height:12px;
  position:relative;
  top:-1px
}
.MediaUploader .MediaUploader_fileThumbnails .fileThumbnails__item .IconButton--cancel {
  right:-10px
}
.MediaUploader .MediaUploader_fileThumbnails .fileThumbnails__item .IconButton--cancel .IconButton__icon {
  position:relative;
  top:1px
}
.MediaUploader .MediaUploader_fileThumbnails .fileThumbnails__item:not(.deleted) .IconButton--cancel {
  display:none
}
.MediaUploader .MediaUploader_fileThumbnails .fileThumbnails__item.deleted .IconButton--remove {
  display:none
}
.MediaUploader--checkAttachment .MediaUploader__heading,
.MediaUploader--checkAttachment .MediaUploader__subheading {
  display:none
}
.MediaUploader--checkAttachment input[type=file]:valid+div .MediaUploader__subheading--hasAttachment,
.MediaUploader--checkAttachment input[type=file]:valid+div .MediaUploader__heading--hasAttachment {
  display:block
}
.MediaUploader--checkAttachment input[type=file]:invalid+div .MediaUploader__subheading--noAttachment,
.MediaUploader--checkAttachment input[type=file]:invalid+div .MediaUploader__heading--noAttachment {
  display:block
}
.MediaUploader:hover .MediaUploader__icon--photo {
  animation-play-state:running
}
.MediaUploader:hover .MediaUploader__icon--video {
  animation-play-state:running
}
.ProgressBar {
  height:4px;
  width:100%;
  position:relative;
  opacity:1;
  transition:all .25s ease-in-out
}
.ProgressBar .ProgressBar__bg {
  background-color:transparent;
  height:100%;
  width:100%
}
.ProgressBar .ProgressBar__value {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  border-radius:4px;
  background-color:#3cbb91;
  background-image:linear-gradient(to right,#3CBB91 0,#11B1A7 100%);
  transition:width .8s ease-in-out,height .25s ease-in-out
}
.ProgressBar.isHidden {
  height:0;
  opacity:0
}
@keyframes GlobalLoaderAnimation {
  from {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(360deg)
  }
}
@-webkit-keyframes GlobalLoaderAnimation {
  from {
    -webkit-transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(360deg)
  }
}
.GlobalLoader {
  width:45px;
  height:45px;
  display:inline-block;
  padding:0;
  border-radius:100%;
  border:5px solid;
  border-top-color:rgba(0,0,0,.15);
  border-bottom-color:transparent;
  border-left-color:rgba(0,0,0,.15);
  border-right-color:transparent;
  -webkit-animation:GlobalLoaderAnimation .7s ease-in-out infinite;
  animation:GlobalLoaderAnimation .7s ease-in-out infinite
}
.GlobalLoader--xxxs {
  width:13px;
  height:13px;
  border-width:3px
}
.GlobalLoader--xxs {
  width:15px;
  height:15px;
  border-width:3px
}
.GlobalLoader--xs {
  width:20px;
  height:20px
}
.GlobalLoader--sm {
  width:25px;
  height:25px;
  border-width:3px
}
.GlobalLoader--smd {
  width:35px;
  height:35px;
  border-width:4px
}
.StarLoader {
  display:inline-block;
  max-width:320px;
  width:100%;
  position:relative;
  text-align:center;
  display:none;
  margin-top:50px;
  min-height:170px
}
.StarLoader.isActive {
  display:inline-block
}
.StarLoader .StarLoader__svg {
  width:60px
}
.StarLoader .StarLoader__description {
  margin-top:-5px;
  display:none
}
.StarLoader .StarLoader__messageSlider .messageSlider__item {
  overflow:hidden;
  max-height:0;
  opacity:0;
  transition:max-height .25s,opacity .25s
}
.StarLoader .StarLoader__messageSlider .messageSlider__item.isVisible {
  max-height:80px;
  opacity:1;
  transition:max-height .25s,opacity 1s
}
.StarLoader .StarLoader__link {
  position:relative;
  display:inline-block;
  background-color:rgba(17,177,167,.2);
  font-weight:500;
  color:#11b1a7;
  padding-left:3px;
  padding-right:3px;
  margin-top:-1px;
  margin-bottom:-1px
}
.StarLoader .StarLoader__link .link__icon {
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin-top:3px;
  margin-left:0
}
.StarLoader .StarLoader__link--underline {
  padding-bottom:2px;
  font-weight:600;
  padding-left:0;
  padding-right:0;
  background-color:transparent
}
.StarLoader .StarLoader__link--underline:after {
  position:absolute;
  content:"";
  height:2px;
  width:100%;
  left:0;
  bottom:0;
  background-color:#3cbb91
}
.StarLoader .StarLoader__emoji {
  font-size:18px;
  position:relative;
  top:2px
}
.StarLoader .outer {
  fill:transparent;
  stroke:#fff;
  stroke-width:6px;
  stroke-dasharray:200;
  stroke-dashoffset:0;
  transform-origin:center;
  animation:draw 4s infinite
}
.StarLoader .inner {
  fill:#fff;
  transform-origin:center;
  animation:fadeIn 4s infinite
}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .StarLoader .inner {
    display:none
  }
}
@keyframes fadeIn {
  0% {
    opacity:1;
    transform:scale(4.95) translate(44%,43.9%)
  }
  50% {
    opacity:.8;
    transform:scale(4.25) translate(44%,43.9%)
  }
  100% {
    opacity:1;
    transform:scale(4.95) translate(44%,43.9%)
  }
}
@keyframes draw {
  0% {
    transform:scale(.9);
    stroke-dashoffset:0
  }
  50% {
    opacity:.8;
    transform:scale(.8);
    stroke-dashoffset:1000
  }
  100% {
    transform:scale(.9);
    stroke-dashoffset:0
  }
}
.StarLoader--dark .outer {
  stroke:#0e1311
}
.StarLoader--dark .inner {
  fill:#0e1311
}
.StarLoader--autoHeight {
  min-height:auto;
  margin-top:0
}
@keyframes ColouredProgressBar {
  0% {
    background-position:100%
  }
  100% {
    background-position:0
  }
}
.ColouredProgressBar {
  width:100%;
  max-width:260px;
  height:8px;
  background:rgba(22,23,43,.15);
  border-radius:3px;
  overflow:hidden
}
.ColouredProgressBar__inner {
  display:block;
  height:100%;
  background:linear-gradient(90deg,#5ddab1,#18c1b6 34%,#7563e1 51%,#5ddab1 68%,#18c1b6);
  background-size:300% 100%;
  animation:ColouredProgressBar 2s linear infinite
}
.DummyContent {
  display:none
}
.DummyContent.isLoading {
  display:block
}
.DummyTextLine {
  height:13px;
  width:80%;
  display:inline-block;
  background-color:#f1f1f3;
  margin-top:0;
  margin-bottom:8px;
  animation-name:DummyTextLoading;
  animation-duration:.5s;
  animation-direction:alternate;
  animation-iteration-count:15;
  animation-timing-function:ease-in-out;
  animation-fill-mode:forwards
}
.DummyTextLine--fullwidth {
  width:100%
}
.DummyTextLine--darker {
  background-color:#d7d6dd
}
.DummyTextLine--rounded {
  border-radius:3px
}
.DummyTextLine--light {
  background-color:rgba(255,255,255,.8)
}
.DummyTextLine--semiTransparent {
  background-color:rgba(0,0,0,.08)
}
.DummyTextLine--noAnimation {
  animation:none
}
.DummyTextLine:last-child {
  margin-bottom:0
}
.DummyShape {
  display:inline-block;
  height:30px;
  width:30px;
  background-color:#f1f1f3;
  margin-bottom:8px;
  animation-name:DummyTextLoading;
  animation-duration:.5s;
  animation-direction:alternate;
  animation-iteration-count:15;
  animation-timing-function:ease-in-out;
  animation-fill-mode:forwards
}
.DummyShape--circle {
  border-radius:200px
}
.DummyShape--lg {
  height:60px;
  width:60px
}
@media screen and (max-width:640px) {
  .DummyShape--lg--responsive {
    width:40px;
    height:40px
  }
}
html,

.StorePage {
  background-color:#fff;
  margin:0!important
}
.StorePage .StorePage__header {
  display:flex;
  flex-direction:row;
  justify-content:center;
  background-image:radial-gradient(at top left,#fff 20%,#F3F3F7);
  position:relative;
  padding-top:50px;
  padding-left:30px;
  padding-right:30px;
  margin-top:-20px
}
@media(max-width:768px) {
  .StorePage .StorePage__header {
    padding-top:60px
  }
}
@media screen and (max-width:640px) {
  .StorePage .StorePage__header {
    padding-top:40px
  }
}
@media screen and (max-width:380px) {
  .StorePage .StorePage__header {
    padding-left:20px;
    padding-right:20px
  }
}
.StorePage .StorePage__header .header__inner {
  display:flex;
  flex-direction:column;
  max-width:1140px;
  width:100%
}
.StorePage .StorePage__header .header__row {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  margin-bottom:10px
}
@media(max-width:768px) {
  .StorePage .StorePage__header .header__row {
    justify-content:center;
    text-align:center
  }
}
.StorePage .StorePage__header .header__row--tabs {
  margin-bottom:0
}
@media(max-width:768px) {
  .StorePage .StorePage__header .header__row--tabs {
    margin-left:-30px;
    margin-right:-30px
  }
}
@media(max-width:480px) {
  .StorePage .StorePage__header .header__row--tabs {
    margin-left:-20px;
    margin-right:-20px
  }
}
@media only screen and (max-width:768px) and (-ms-high-contrast:active),only screen and (max-width:768px) and (-ms-high-contrast:none) {
  .StorePage .StorePage__header .header__left {
    flex-basis:100%
  }
}
.StorePage .StorePage__header .header__right {
  flex-basis:200px
}
@media(max-width:768px) {
  .StorePage .StorePage__header .header__right {
    display:none
  }
}
.StorePage .StorePage__header .header__ratingText .TextHeading {
  margin-bottom:15px
}
@media(max-width:768px) {
  .StorePage .StorePage__header .header__ratingText .TextHeading {
    text-align:center
  }
}
.StorePage .StorePage__header .header__ratingText .TextHeading--beFirstReviewer strong {
  color:#3cbb91;
  font-weight:800
}
.StorePage .StorePage__header .header__ratingText .noReviewsAndDisabled {
  display:none;
  text-align:center
}
.StorePage .StorePage__header .header__ratingText .noReviewsAndDisabled .noReviewsAndDisabled__image {
  margin-top:40px;
  margin-bottom:150px
}
.StorePage .StorePage__header .header__ratingText .noReviewsAndDisabled .TextHeading strong {
  color:#3cbb91;
  font-weight:800
}
.StorePage .StorePage__header .header__ratingText .header__statistics {
  margin-bottom:0
}
.StorePage .StorePage__header .header__ratingText .header__statistics .statistics__starRating {
  display:block;
  font-weight:600;
  margin-right:0;
  vertical-align:top;
  margin-bottom:10px;
  margin-left:-4px
}
@media screen and (max-width:767px) {
  .StorePage .StorePage__header .header__ratingText .header__statistics .statistics__starRating {
    margin-left:0
  }
}
.StorePage .StorePage__header .header__ratingText .header__statistics .TextBody--inline:first-child {
  margin-right:10px
}
.StorePage .StorePage__header .header__ratingText .header__statistics .statistics__totalReviews .ToggleButton {
  margin-top:2px;
  margin-left:8px;
  cursor:pointer
}
@media(max-width:768px) {
  .StorePage .StorePage__header .header__ratingText .header__statistics .statistics__totalReviews .ToggleButton {
    display:none!important
  }
}
.StorePage .StorePage__header .header__tabs {
  position:relative;
  display:block;
  width:100%;
  text-align:left;
  margin-top:-10px
}
@media(max-width:768px) {
  .StorePage .StorePage__header .header__tabs {
    white-space:nowrap;
    overflow-x:auto;
    text-align:center;
    padding-bottom:35px;
    margin-bottom:-35px;
    overflow:-moz-scrollbars-none;
    -ms-overflow-style:none
  }
  .StorePage .StorePage__header .header__tabs::-webkit-scrollbar {
    width:0!important;
    height:0!important
  }
}
.StorePage .StorePage__header .header__tabs .header__tab {
  position:relative;
  display:inline-block;
  vertical-align:top;
  padding:30px 10px;
  padding-left:40px;
  margin-right:30px;
  -webkit-transition:all .15s ease-in-out;
  -moz-transition:all .15s ease-in-out;
  -ms-transition:all .15s ease-in-out;
  -o-transition:all .15s ease-in-out;
  transition:all .15s ease-in-out
}
@media(max-width:992px) {
  .StorePage .StorePage__header .header__tabs .header__tab {
    margin-right:20px
  }
}
@media(max-width:768px) {
  .StorePage .StorePage__header .header__tabs .header__tab {
    text-align:center;
    padding:20px 10px;
    margin-left:10px;
    margin-right:10px
  }
  .StorePage .StorePage__header .header__tabs .header__tab .mobileBlock {
    display:block
  }
  .StorePage .StorePage__header .header__tabs .header__tab .hideOnMobile {
    display:none
  }
}
.StorePage .StorePage__header .header__tabs .header__tab .TextBody {
  font-size:18px;
  margin-bottom:0
}
@media(max-width:480px) {
  .StorePage .StorePage__header .header__tabs .header__tab .TextBody {
    font-size:16px
  }
}
.StorePage .StorePage__header .header__tabs .header__tab .tab__icon {
  position:absolute;
  color:rgba(0,0,0,.2);
  top:-5px;
  bottom:0;
  left:0;
  margin-top:auto;
  margin-bottom:auto;
  width:35px;
  height:35px
}
@media(max-width:768px) {
  .StorePage .StorePage__header .header__tabs .header__tab .tab__icon {
    position:relative;
    top:0
  }
}
.StorePage .StorePage__header .header__tabs .header__tab .qa-notify {
  border-radius:50px;
  color:#fff;
  background-color:#0e1311;
  min-width:25px;
  text-align:center;
  font-size:10px;
  line-height:16px;
  font-weight:400;
  position:absolute;
  top:17px;
  right:0;
  padding-right:5px;
  padding-left:5px
}
@media(max-width:768px) {
  .StorePage .StorePage__header .header__tabs .header__tab .qa-notify {
    top:25px;
    right:18px
  }
}
.StorePage .StorePage__header .header__tabs .header__tab.isSelected .TextBody {
  font-weight:700
}
.StorePage .StorePage__header .header__tabs .header__tab.isSelected:after {
  content:"";
  display:inline-block;
  width:0;
  height:0;
  border-left:18px solid transparent;
  border-right:18px solid transparent;
  border-top:15px solid #f7f7fa;
  position:absolute;
  bottom:-14px;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto
}
.StorePage .StorePage__header .header__tabs .header__tab:hover .TextBody {
  color:#000
}
.StorePage .StorePage__header .header__tabs .header__tab:hover .tab__icon {
  animation-name:ElementShakeup--md;
  animation-duration:.4s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@media(max-width:640px) {
  .StorePage .StorePage__header .header__tabs .header__tab:only-of-type {
    display:none
  }
}
.StorePage .StorePage__header .header__tabs .header__tab--onlyMobile {
  display:none
}
@media(max-width:768px) {
  .StorePage .StorePage__header .header__tabs .header__tab--onlyMobile {
    display:inline-block
  }
}
.StorePage .StorePage__header--beFirstReviewer {
  background:linear-gradient(to top,#f2f4f5 0%,#fff 100%)
}
.StorePage .StorePage__header--beFirstReviewer:before {
  content:"";
  display:block;
  background-color:#fff;
  width:100%;
  left:0;
  height:100%;
  background-image:url(/img/consumer/legacy/pages/free-plan/background-stars.jpg);
  position:absolute;
  opacity:0
}
.StorePage .StorePage__header--noReviewsAndDisabled {
  background:linear-gradient(to bottom,#f7fcff 0%,#fff 100%);
  margin-bottom:0
}
.StorePage .StorePage__header--noReviewsAndDisabled .TextHeading--beFirstReviewer {
  display:none!important
}
.StorePage .StorePage__header--noReviewsAndDisabled .noReviewsAndDisabled {
  display:block!important
}
.StorePage .StorePage__header--noReviewsAndDisabled .header__row .header__left {
  flex-basis:100%!important
}
.StorePage .StorePage__header--noReviewsAndDisabled .header__row .header__right {
  display:none!important
}
.StorePage .StorePage__header--noReviewsAndDisabled .header__row--tabs {
  display:none!important
}
.StorePage .StorePage__header--noReviewsAndDisabled+.StorePage__content {
  display:none!important
}
.StorePage .StorePage__content {
  background-color:#fff;
  display:flex;
  flex-direction:row;
  max-width:none;
  width:100%;
  padding-top:40px;
  justify-content:center;
  padding-left:30px;
  padding-right:30px
}
@media(max-width:480px) {
  .StorePage .StorePage__content {
    padding-left:20px;
    padding-right:20px
  }
}
.StorePage .StorePage__content .content__inner {
  display:flex;
  flex-direction:row;
  max-width:1140px;
  width:100%
}
@media(max-width:768px) {
  .StorePage .StorePage__content .content__inner {
    flex-direction:column
  }
}
.StorePage .StorePage__content .content__left {
  flex-basis:34%;
  width:34%;
  padding:0 20px 0 0
}
@media screen and (max-width:1240px) {
  .StorePage .StorePage__content .content__left {
    padding-right:10px
  }
}
@media(max-width:992px) {
  .StorePage .StorePage__content .content__left {
    width:40%;
    flex-basis:40%
  }
}
@media(max-width:768px) {
  .StorePage .StorePage__content .content__left {
    width:100%;
    flex-basis:100%;
    padding-right:0;
    border-right:0
  }
}
@media only screen and (max-width:768px) and (-ms-high-contrast:active),only screen and (max-width:768px) and (-ms-high-contrast:none) {
  .StorePage .StorePage__content .content__left {
    flex:1 1 auto
  }
}
.StorePage .StorePage__content .content__left .MobileView {
  transition:opacity .1s ease-in-out
}
.StorePage .StorePage__content .content__left .MobileView .c-stickyStatistics {
  display:none
}
@media screen and (min-width:769px) {
  .StorePage .StorePage__content .content__left .MobileView .PanelCard {
    border:1px solid rgba(73,73,79,.1);
    padding:20px;
    border-radius:8px;
    box-shadow:0 2px 5px -2px rgba(0,0,0,.07)
  }
  .StorePage .StorePage__content .content__left .MobileView.isSticky {
    position:sticky;
    position:-webkit-sticky;
    top:20px;
    animation:stickyFadeIn .5s ease-in-out 1 forwards
  }
  @keyframes stickyFadeIn {
    from {
      opacity:0;
      transform:translateY(-10px)
    }
    to {
      opacity:1;
      transform:translateY(0px)
    }
  }
  .StorePage .StorePage__content .content__left .MobileView.isSticky .c-stickyStatistics {
    display:block
  }
  .StorePage .StorePage__content .content__left .MobileView.js-infoView .PanelCard div:last-child {
    margin-bottom:0
  }
}
.StorePage .StorePage__content .content__right {
  flex-basis:66%;
  width:66%;
  max-width:66%;
  padding:0 0 0 20px
}
@media screen and (max-width:1240px) {
  .StorePage .StorePage__content .content__right {
    padding-left:10px
  }
}
@media(max-width:992px) {
  .StorePage .StorePage__content .content__right {
    width:60%;
    max-width:60%;
    flex-basis:60%
  }
}
@media(max-width:768px) {
  .StorePage .StorePage__content .content__right {
    width:100%;
    max-width:100%;
    flex-basis:100%;
    padding-left:0
  }
}
@media only screen and (max-width:768px) and (-ms-high-contrast:active),only screen and (max-width:768px) and (-ms-high-contrast:none) {
  .StorePage .StorePage__content .content__right {
    flex:1 1 auto
  }
}
@media(max-width:768px) {
  .StorePage .StorePage__content .content__right.isHidden {
    display:none
  }
}
.StorePage .StorePage__content .content__right .PanelCard:last-child,
.StorePage .StorePage__content .content__right .PanelCard:last-of-type,
.StorePage .StorePage__content .content__right .Review:last-child,
.StorePage .StorePage__content .content__right .Review:last-of-type {
  border-bottom:0!important
}
.StorePage .StorePage__content .content__right--fullwidth {
  flex-basis:100%;
  padding:0
}
@media(max-width:768px) {
  .StorePage .MobileView {
    display:none
  }
}
.StorePage .MobileView.isActive {
  display:block
}
.StorePage ul.pagination li {
  text-align:center
}
.StorePage ul.pagination li span {
  border:medium;
  border-radius:4px
}
.StorePage ul.pagination li span:hover {
  border:medium
}
.StorePage ul.pagination li.active span {
  background:linear-gradient(to right,#11B1A7 0,#11B1A7 100%) #11b1a7
}
.StorePage ul.pagination li a {
  border-radius:4px;
  border:0;
  background-color:transparent
}
.StorePage ul.pagination li a:hover {
  border:0;
  background-color:rgba(0,0,0,.03)!important;
  color:rgba(0,0,0,.95)
}
.StorePage ul.pagination>.disabled>span {
  background-color:rgba(0,0,0,.02)
}
.Stores__product--MobileView {
  display:none
}
@media(max-width:768px) {
  .Stores__product--MobileView {
    display:block
  }
}
.Stores__product--MobileView .WRS__inner {
  width:100%;
  padding:10px 30px 25px!important
}
.Stores__product--MobileView .WRS__buttons {
  width:100%
}
.Stores__product--MobileView .shapes__image {
  display:block!important
}
.Stores__product-link-Container {
  position:relative;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-direction:row;
  width:100%;
  align-items:center
}
.Stores__product-link--img {
  flex-basis:120px
}
.Stores__product-link--img .LogoComponent {
  height:inherit;
  margin-bottom:0;
  height:inherit!important
}
.Stores__product-link--img .LogoComponent img {
  max-width:100%
}
.Stores__product-link--btn {
  flex-basis:100%;
  padding-left:10px
}
.HalfDoughnutChart {
  display:inline-block
}
.HalfDoughnutChart .HalfDoughnutChart__container {
  position:relative;
  width:200px;
  height:100px;
  overflow:hidden;
  margin-bottom:10px;
  margin-right:0;
  margin-left:0
}
.HalfDoughnutChart .HalfDoughnutChart__container .arc,
.HalfDoughnutChart .HalfDoughnutChart__container:before {
  content:'';
  width:200px;
  height:100px;
  position:absolute;
  -ms-transform-origin:50% 0%;
  -webkit-transform-origin:50% 0%;
  transform-origin:50% 0%;
  left:0;
  box-sizing:border-box
}
.HalfDoughnutChart .HalfDoughnutChart__container:before {
  border:20px solid #e8e8e8;
  border-bottom:none;
  top:0;
  z-index:1;
  border-radius:300px 300px 0 0
}
.HalfDoughnutChart .HalfDoughnutChart__container .arc {
  border:20px solid #11b1a7;
  border-top:none;
  border-radius:0 0 300px 300px;
  top:100%;
  z-index:2;
  transform:rotate(0deg);
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg)
}
.HalfDoughnutChart .HalfDoughnutChart__container .arc::before {
  content:"";
  height:2px;
  width:5px;
  position:absolute;
  top:0
}
.HalfDoughnutChart .HalfDoughnutChart__container .score {
  color:#0e1311;
  display:block;
  width:200px;
  text-align:center;
  margin-top:55px
}
.HalfDoughnutChart .HalfDoughnutChart__container .score .TextHeading--lg {
  font-size:40px;
  margin-right:-4px;
  margin-left:5px;
  margin-bottom:0
}
.HalfDoughnutChart .HalfDoughnutChart__container .score .TextHeading--sm {
  margin-bottom:0
}
.HalfDoughnutChart .HalfDoughnutChart__description .TextBody {
  display:block
}
.HalfDoughnutChart .HalfDoughnutChart__description .TextBody a {
  color:#0e1311
}
.MerchantMetrics {
  position:relative
}
.MerchantMetrics .c-merchantMetricsTooltip {
  position:absolute;
  top:33px;
  right:0;
  z-index:1
}
.MerchantMetrics .MerchantMetrics__table {
  margin-top:-25px
}
.MerchantMetrics .MerchantMetrics__table .table__cell {
  vertical-align:middle
}
.MerchantMetrics .MerchantMetrics__table .table__cell--cellhead {
  padding-top:20px;
  padding-bottom:0
}
.MerchantMetrics .MerchantMetrics__table .table__cell--description {
  padding-left:0;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  width:170px;
  font-weight:400
}
@media screen and (min-width:769px) and (max-width:1140px) {
  .MerchantMetrics .MerchantMetrics__table .table__cell--description {
    width:140px
  }
}
@media screen and (max-width:480px) {
  .MerchantMetrics .MerchantMetrics__table .table__cell--description {
    width:110px
  }
}
.MerchantMetrics .MerchantMetrics__table .table__cell--answer {
  padding-top:5px;
  padding-bottom:5px
}
.MerchantMetrics .MerchantMetrics__table .item__heading {
  margin-bottom:5px;
  padding-bottom:0;
  padding:3px 15px 2px 0;
  border-radius:4px;
  position:relative;
  text-align:left;
  display:flex;
  justify-content:flex-start;
  align-items:center
}
.MerchantMetrics .MerchantMetrics__table .item__heading .heading__image {
  width:30px;
  height:30px;
  background-size:30px 30px;
  background-position:center center;
  background-repeat:no-repeat;
  margin-right:8px;
  margin-left:-2px
}
.MerchantMetrics .MerchantMetrics__table .item__heading .heading__image--delivery {
  background-image:url(https://assets.reviews.io/img/all-global-assets/icons/icon-package--md--colour.svg)
}
.MerchantMetrics .MerchantMetrics__table .item__heading .heading__image--customerservice {
  background-image:url(https://assets.reviews.io/img/all-global-assets/icons/icon-chat--md--colour.svg)
}
.MerchantMetrics .MerchantMetrics__table .item__heading .heading__image--refunds {
  background-image:url(https://assets.reviews.io/img/all-global-assets/icons/icon-timer--md--colour.svg)
}
.MerchantMetrics .MerchantMetrics__table .item__heading .heading__text {
  font-size:28px;
  font-weight:700;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:14px;
  line-height:20px;
  margin-bottom:5px;
  display:inline-block;
  vertical-align:middle;
  margin-bottom:0
}
.MerchantMetrics .MerchantMetrics__table .block__stars {
  font-size:17px;
  line-height:18px;
  color:#faba05
}
.MerchantMetrics .MerchantMetrics__table .block__stars i {
  margin-right:-2px
}
.MerchantMetrics .MerchantMetrics__table .block__stars .ratingOutOf {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:14px;
  line-height:20px;
  margin-bottom:10px;
  margin-bottom:0
}
@media screen and (min-width:769px) and (max-width:1140px) {
  .MerchantMetrics .MerchantMetrics__table .block__stars .ratingOutOf {
    font-size:12px;
    line-height:16px
  }
}
.MerchantMetrics .MerchantMetrics__table .block__stars .ratingOutOf strong {
  font-weight:700
}
.MerchantMetrics .MerchantMetrics__table .block__answer {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:14px;
  line-height:20px;
  margin-bottom:10px;
  margin-bottom:0
}
@media screen and (min-width:769px) and (max-width:1140px) {
  .MerchantMetrics .MerchantMetrics__table .block__answer {
    font-size:12px;
    line-height:16px
  }
}
.MerchantMetrics .MerchantMetrics__table .block__question {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:14px;
  line-height:20px;
  margin-bottom:10px;
  text-transform:capitalize;
  margin-bottom:0
}
@media screen and (min-width:769px) and (max-width:1140px) {
  .MerchantMetrics .MerchantMetrics__table .block__question {
    font-size:12px;
    line-height:16px
  }
}
.MerchantMetrics .MerchantMetrics__table .block__question strong {
  font-weight:800
}
.MerchantMetrics .MerchantMetrics__table .badgeLabel {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:14px;
  line-height:20px;
  margin-bottom:10px;
  font-size:13px;
  line-height:15px;
  margin-bottom:0;
  color:#fff;
  display:inline-block;
  padding:4px 8px;
  border-radius:50px;
  vertical-align:top
}
@media screen and (min-width:769px) and (max-width:1140px) {
  .MerchantMetrics .MerchantMetrics__table .badgeLabel {
    font-size:12px;
    line-height:16px
  }
}
.MerchantMetrics .MerchantMetrics__table .badgeLabel strong {
  font-weight:400
}
.MerchantMetrics .MerchantMetrics__table .badgeLabel--negative {
  background-image:linear-gradient(to right,#f2a636 0%,#f2a636 100%)
}
.MerchantMetrics .MerchantMetrics__table .badgeLabel--neutral {
  background-image:linear-gradient(to right,#f2a636 0%,#f2a636 100%)
}
.MerchantMetrics .MerchantMetrics__table .badgeLabel--positive {
  background-image:linear-gradient(to right,#11B1A7 0%,#11B1A7 100%)
}
.MerchantMetrics .MerchantMetrics__table .emj {
  position:absolute;
  opacity:0;
  pointer-events:none
}
.AwardBadge .AwardBadge__image {
  max-width:180px;
  margin-top:-10px;
  margin-bottom:10px
}
@media(max-width:768px) {
  .AwardBadge .AwardBadge__image {
    max-width:150px
  }
}
.MapPreview {
  margin-top:20px
}
.SimilarCompanies .SimilarCompanies__table {
  display:table;
  width:100%
}
.SimilarCompanies .SimilarCompanies__table .table__cell {
  display:table-cell;
  padding-bottom:15px;
  vertical-align:top;
  padding-top:15px;
  transition:all .15s ease
}
.SimilarCompanies .SimilarCompanies__table .table__cell--header {
  font-size:12px;
  text-align:center;
  border-bottom:0;
  padding-bottom:0;
  vertical-align:middle
}
.SimilarCompanies .SimilarCompanies__table .table__item {
  display:table-row
}
.SimilarCompanies .SimilarCompanies__table .table__item--header:hover .table__cell {
  background-color:transparent
}
.SimilarCompanies .SimilarCompanies__table .table__item:first-child .table__cell {
  padding-top:5px;
  border-top:0;
  padding-bottom:5px
}
.SimilarCompanies .SimilarCompanies__table .table__item:last-child .table__cell {
  border-bottom:0
}
.SimilarCompanies .SimilarCompanies__table .table__item .item__logo {
  background-color:#fff;
  display:inline-block;
  max-width:70px;
  margin-right:-4px;
  height:40px;
  border:1px solid rgba(0,0,0,.1);
  line-height:40px;
  box-shadow:0 2px 10px -2px rgba(0,0,0,.07);
  border-radius:2px;
  overflow:hidden
}
@media screen and (max-width:1040px) {
  .SimilarCompanies .SimilarCompanies__table .table__item .item__logo {
    max-width:50px
  }
}
@media screen and (max-width:1040px) {
  .SimilarCompanies .SimilarCompanies__table .table__item .LabeledPieChart {
    width:50px
  }
}
.SimilarCompanies .SimilarCompanies__table .table__item .LabeledPieChart .PieChart {
  box-shadow:none
}
.SimilarCompanies .SimilarCompanies__table .table__item .LabeledPieChart .PieChart .chart-center {
  box-shadow:inset 0 5px 10px -2px rgba(0,0,0,.14)
}
.SimilarCompanies .SimilarCompanies__table .table__item .LabeledPieChart .LabeledPieChart__label {
  display:none
}
.SimilarCompanies .SimilarCompanies__table .table__item .item__stats {
  display:inline-block;
  vertical-align:top;
  margin-right:-4px;
  width:calc(100% - 70px);
  text-align:left;
  padding-left:10px
}
.SimilarCompanies .SimilarCompanies__footer {
  text-align:right
}
.SimilarCompanies .SimilarCompanies__footer .SimilarCompanies__footer__link {
  opacity:1;
  font-size:13px;
  display:inline-block;
  margin-top:5px;
  margin-right:5px
}
.ImpressionsBox .ImpressionsBox__labels {
  color:gray;
  font-size:80%;
  text-transform:lowercase;
  margin-top:10px;
  margin-bottom:20px
}
.ImpressionsBox .ImpressionsBox__labels div:first-child {
  float:left
}
.ImpressionsBox .ImpressionsBox__labels div:last-child {
  float:right
}
.ImpressionsBox .ImpressionsChart {
  position:relative;
  height:100px;
  margin-top:20px
}
.ImpressionsBox .ImpressionsChart .ImpressionsChart__bar {
  background-color:#eef2f1;
  position:absolute;
  bottom:0;
  cursor:pointer;
  z-index:99;
  border-radius:0
}
.ImpressionsBox .ImpressionsChart .ImpressionsChart__bar--hasreviews {
  min-height:5px
}
.ImpressionsBox .ImpressionsChart .ImpressionsChart__bar--hasreviews:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:5px;
  background-color:#3cbb91;
  z-index:101;
  border-radius:0
}
.ImpressionsBox .ImpressionsChart .ImpressionsChart__bar__tooltip {
  z-index:102;
  width:200px;
  display:none;
  position:absolute;
  background:rgba(0,0,0,.85);
  color:#fff;
  padding:10px;
  border-radius:4px;
  text-align:left
}
.ToolTipBlock {
  display:inline-block;
  height:10px;
  width:10px;
  margin-right:5px
}
.ToolTipBlock--impressions {
  background:#3dbb9e
}
.ToolTipBlock--reviews {
  background:#e68372
}
.ImpressionChart__legend {
  width:100%
}
.ImpressionChart__legend div:first-child {
  float:left
}
.ImpressionChart__legend div:last-child {
  float:right
}
.TrustGrid {
  background-color:#fff
}
.TrustGrid .TrustGrid__left {
  display:inline-block;
  width:calc(100% - 480px);
  margin-right:-4px;
  vertical-align:top;
  padding:40px;
  text-align:left
}
@media screen and (max-width:940px) {
  .TrustGrid .TrustGrid__left {
    padding-right:20px;
    padding-left:30px
  }
}
@media screen and (max-width:940px) {
  .TrustGrid .TrustGrid__left {
    width:calc(100% - 420px)
  }
}
@media screen and (max-width:767px) {
  .TrustGrid .TrustGrid__left {
    width:100%;
    padding:20px
  }
}
.TrustGrid .TrustGrid__left .TrustGrid__heading {
  font-size:44px;
  margin-bottom:20px
}
@media screen and (max-width:1040px) {
  .TrustGrid .TrustGrid__left .TrustGrid__heading {
    font-size:26px
  }
}
@media screen and (max-width:767px) {
  .TrustGrid .TrustGrid__left .TrustGrid__heading {
    margin-bottom:0
  }
}
.TrustGrid .TrustGrid__left .TrustGrid__description .slideText {
  font-size:15px;
  color:#797979
}
@media screen and (max-width:1040px) {
  .TrustGrid .TrustGrid__left .TrustGrid__description .slideText {
    font-size:14px
  }
}
@media screen and (max-width:840px) {
  .TrustGrid .TrustGrid__left .TrustGrid__description .slideText {
    font-size:12px
  }
}
@media screen and (max-width:767px) {
  .TrustGrid .TrustGrid__left .TrustGrid__description .slideText {
    display:none
  }
}
.TrustGrid .TrustGrid__left .TrustGrid__description .item__tags {
  margin-top:20px
}
@media screen and (max-width:767px) {
  .TrustGrid .TrustGrid__left .TrustGrid__description .item__tags {
    display:none
  }
}
.TrustGrid .TrustGrid__left .TrustGrid__description .item__tags .tags__item {
  margin-right:10px
}
.TrustGrid .TrustGrid__right {
  display:inline-block;
  width:480px;
  margin-right:-4px;
  vertical-align:top;
  padding:30px 60px 65px 20px;
  background-color:#fff
}
@media screen and (max-width:1040px) {
  .TrustGrid .TrustGrid__right {
    padding-left:20px
  }
}
@media screen and (max-width:940px) {
  .TrustGrid .TrustGrid__right {
    width:420px
  }
}
@media screen and (max-width:767px) {
  .TrustGrid .TrustGrid__right {
    width:100%;
    padding-top:0;
    margin-right:0
  }
}
.TrustGrid .TrustGrid__right .Grid-container {
  position:relative
}
.TrustGrid .TrustGrid__right .Grid__radius {
  position:absolute;
  border-radius:500px;
  width:100%;
  height:100%;
  background:0 0
}
.TrustGrid .TrustGrid__right .Grid__radius .Grid__radius__label {
  display:inline-block;
  color:#fff;
  width:50px;
  height:50px;
  line-height:50px;
  text-align:center;
  font-size:22px;
  position:absolute;
  background-color:rgba(33,163,126,.75)
}
.TrustGrid .TrustGrid__right .Grid__radius .Grid__radius__label .Grid__tooltip {
  position:absolute;
  width:200px;
  background-color:rgba(0,0,0,.75);
  border-radius:4px;
  z-index:80;
  color:#292929;
  box-shadow:0 2px 42px -2px rgba(0,0,0,.2);
  font-size:12px;
  line-height:18px;
  text-align:left;
  padding:10px 15px;
  color:#fff;
  cursor:pointer;
  opacity:0;
  pointer-events:none;
  transition:all .3s ease-in-out
}
.TrustGrid .TrustGrid__right .Grid__radius .Grid__radius__label:hover>.Grid__tooltip {
  opacity:1;
  pointer-events:auto;
  transition:all .3s ease-in-out
}
.TrustGrid .TrustGrid__right .Grid__radius--a {
  top:-50%;
  left:-50%
}
.TrustGrid .TrustGrid__right .Grid__radius--a .Grid__radius__label {
  top:50%;
  left:50%;
  border-radius:0 0 100px 0
}
.TrustGrid .TrustGrid__right .Grid__radius--a span {
  position:relative;
  left:-6px;
  top:-6px
}
.TrustGrid .TrustGrid__right .Grid__radius--a .Grid__tooltip {
  left:10%;
  top:10%
}
.TrustGrid .TrustGrid__right .Grid__radius--b {
  top:-50%;
  right:-50%
}
.TrustGrid .TrustGrid__right .Grid__radius--b .Grid__radius__label {
  top:50%;
  right:50%;
  border-radius:0 0 0 100px
}
.TrustGrid .TrustGrid__right .Grid__radius--b span {
  position:relative;
  right:-6px;
  top:-6px
}
.TrustGrid .TrustGrid__right .Grid__radius--b .Grid__tooltip {
  right:10%;
  top:10%
}
.TrustGrid .TrustGrid__right .Grid__radius--c {
  bottom:-50%;
  left:-50%
}
.TrustGrid .TrustGrid__right .Grid__radius--c .Grid__radius__label {
  bottom:50%;
  left:50%;
  border-radius:0 100px 0 0
}
.TrustGrid .TrustGrid__right .Grid__radius--c span {
  position:relative;
  left:-6px;
  bottom:-6px
}
.TrustGrid .TrustGrid__right .Grid__radius--c .Grid__tooltip {
  left:10%;
  bottom:10%
}
.TrustGrid .TrustGrid__right .Grid__radius--d {
  bottom:-50%;
  right:-50%
}
.TrustGrid .TrustGrid__right .Grid__radius--d .Grid__radius__label {
  bottom:50%;
  right:50%;
  border-radius:100px 0 0 0
}
.TrustGrid .TrustGrid__right .Grid__radius--d span {
  position:relative;
  right:-6px;
  bottom:-6px
}
.TrustGrid .TrustGrid__right .Grid__radius--d .Grid__tooltip {
  right:10%;
  bottom:10%
}
.TrustGrid .TrustGrid__right .Grid__bgImage {
  position:absolute;
  filter:grayscale(100%);
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  opacity:.25
}
.TrustGrid .TrustGrid__right #Grid {
  width:100%;
  position:relative;
  overflow:hidden;
  background:linear-gradient(to bottom,white 0%,#f9f9f9 100%)
}
.TrustGrid .TrustGrid__right #Grid:after {
  content:"";
  display:block;
  padding-bottom:100%
}
.TrustGrid .TrustGrid__right .Grid_line__horizontal {
  left:0;
  height:1px;
  width:100%;
  background:rgba(0,0,0,.1);
  position:absolute
}
.TrustGrid .TrustGrid__right .Grid_line__vertical {
  top:0;
  height:100%;
  width:1px;
  background:rgba(0,0,0,.1);
  position:absolute
}
.TrustGrid .TrustGrid__right #Grid_items {
  position:absolute;
  height:80%;
  width:80%;
  margin-top:17%;
  margin-left:0%
}
.TrustGrid .TrustGrid__right .Grid_item {
  border-radius:2px;
  position:absolute;
  height:18%;
  width:18%;
  text-align:center;
  background:#fff;
  border:0;
  box-shadow:0 4px 15px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.1);
  padding:7px;
  border-radius:100px;
  transition:all .2s ease-in-out;
  cursor:default
}
.TrustGrid .TrustGrid__right .Grid_item .Grid_item__inner {
  overflow:hidden;
  top:0;
  bottom:0;
  display:block;
  left:0;
  right:0;
  position:absolute;
  border-radius:120px
}
.TrustGrid .TrustGrid__right .Grid_item img {
  max-height:50px;
  max-width:80%
}
@media screen and (max-width:1040px) {
  .TrustGrid .TrustGrid__right .Grid_item img {
    margin-top:5px;
    max-height:none
  }
}
@media screen and (max-width:767px) {
  .TrustGrid .TrustGrid__right .Grid_item img {
    margin-top:10px
  }
}
@media screen and (max-width:680px) {
  .TrustGrid .TrustGrid__right .Grid_item img {
    margin-top:5px
  }
}
@media screen and (max-width:640px) {
  .TrustGrid .TrustGrid__right .Grid_item img {
    margin-top:7px
  }
}
.TrustGrid .TrustGrid__right .Grid_item__tooltip {
  position:absolute;
  left:100%;
  top:15px;
  background:rgba(0,0,0,.9);
  color:#fff;
  font-size:10px;
  border-radius:3px;
  color:#fff;
  padding:10px;
  margin-left:10px;
  display:none;
  width:200px
}
.TrustGrid .TrustGrid__right .Grid_item__tooltip .tooltip__name {
  font-size:11px
}
.TrustGrid .TrustGrid__right .Grid_item__tooltip .tooltip__satisfaction .satisfaction__item {
  font-weight:300
}
.TrustGrid .TrustGrid__right .Grid_item__tooltip--left {
  left:auto;
  right:100%;
  margin-left:0;
  margin-right:10px
}
.TrustGrid .TrustGrid__right .Grid_item__tooltip:not(.Grid_item__tooltip--left):before {
  content:'';
  left:-5px;
  height:10px;
  width:10px;
  z-index:0;
  transform:rotate(45deg);
  background:rgba(0,0,0,.9);
  border-radius:2px;
  position:absolute
}
.TrustGrid .TrustGrid__right .Grid_item__tooltip--left:before {
  content:'';
  right:-5px;
  height:10px;
  width:10px;
  z-index:0;
  transform:rotate(45deg);
  background:rgba(0,0,0,.9);
  border-radius:2px;
  position:absolute
}
.TrustGrid .TrustGrid__right .Grid_item__rating {
  font-size:12px;
  color:#f98651;
  text-shadow:1px 1px rgba(0,0,0,.04);
  position:absolute;
  left:0;
  text-align:center;
  width:100%;
  height:12px;
  line-height:10px;
  bottom:13px;
  letter-spacing:-.15em;
  background-color:#fff
}
@media screen and (max-width:1040px) {
  .TrustGrid .TrustGrid__right .Grid_item__rating {
    display:none
  }
}
.TrustGrid .TrustGrid__right .Grid_item:hover {
  z-index:1000!important;
  box-shadow:0 4px 20px -1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.1)
}
.TrustGrid .TrustGrid__right .Grid_item:hover .Grid_item__tooltip {
  display:block;
  z-index:1000
}
.TrustGrid .TrustGrid__right .TrustGrid__axis {
  position:absolute;
  text-align:center;
  padding:8px 0;
  border-top:1px dashed #b1b1b1;
  font-size:12px;
  width:100%
}
@media screen and (max-width:360px) {
  .TrustGrid .TrustGrid__right .TrustGrid__axis {
    font-size:10px
  }
}
.TrustGrid .TrustGrid__right .TrustGrid__axis--x {
  bottom:-55px;
  left:0;
  right:0
}
.TrustGrid .TrustGrid__right .TrustGrid__axis--y {
  bottom:0;
  left:100%;
  transform:rotateZ(-90deg) translateY(55px);
  transform-origin:bottom left
}
.TrustGrid .TrustGrid__right .TrustGrid__axis .axis__low {
  display:inline-block;
  vertical-align:top;
  float:left;
  color:#8e8e8e;
  font-weight:300
}
.TrustGrid .TrustGrid__right .TrustGrid__axis .axis__label {
  display:inline-block;
  vertical-align:top;
  font-weight:500;
  font-size:14px
}
@media screen and (max-width:480px) {
  .TrustGrid .TrustGrid__right .TrustGrid__axis .axis__label {
    font-size:12px
  }
}
.TrustGrid .TrustGrid__right .TrustGrid__axis .axis__high {
  display:inline-block;
  vertical-align:top;
  float:right;
  color:#8e8e8e;
  font-weight:300
}
.TrustGrid .TrustGrid__right .TrustGrid__axis .axis__arrow {
  position:absolute;
  top:-5px;
  font-size:10px;
  color:#8e8e8e
}
.TrustGrid .TrustGrid__right .TrustGrid__axis .axis__arrow--right {
  right:-3px
}
.TrustGrid .TrustGrid__right .TrustGrid__axis .axis__arrow--left {
  left:-3px
}
.TrustGrid--sidebar {
  margin-right:0;
  padding-right:0!important
}
@media screen and (max-width:940px) {
  .TrustGrid--sidebar {
    display:none
  }
}
.TrustGrid--sidebar .featureText {
  margin-bottom:10px!important
}
.TrustGrid--sidebar .TrustGrid__right {
  width:100%;
  padding:0 20px 25px 0
}
.TrustGrid--sidebar .TrustGrid__right .Grid__radius .Grid__radius__label {
  width:34px;
  height:34px;
  line-height:34px;
  font-size:16px
}
.TrustGrid--sidebar .TrustGrid__right .Grid__radius .Grid__radius__label .Grid__tooltip {
  font-size:10px;
  width:120px;
  line-height:12px
}
.TrustGrid--sidebar .TrustGrid__right .Grid__radius--a span {
  left:-4px;
  top:-4px
}
.TrustGrid--sidebar .TrustGrid__right .Grid__radius--b span {
  right:-4px;
  top:-4px
}
.TrustGrid--sidebar .TrustGrid__right .Grid__radius--c span {
  left:-4px;
  bottom:-4px
}
.TrustGrid--sidebar .TrustGrid__right .Grid__radius--d span {
  right:-4px;
  bottom:-4px
}
.TrustGrid--sidebar .TrustGrid__right .Grid_item img {
  margin-top:4px
}
.TrustGrid--sidebar .TrustGrid__right .Grid_item__rating {
  display:none
}
.TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis {
  font-size:10px;
  padding:5px 0;
  border-top:0
}
.TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis .axis__label {
  font-size:12px
}
.TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis .axis__arrow {
  display:none
}
.TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis .axis__low,
.TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis .axis__high {
  display:inline-block;
  padding:1px 4px;
  border-radius:3px
}
.TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis--x {
  bottom:-30px
}
.TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis--y {
  transform:rotateZ(-90deg) translateY(26px)
}
.TrustGrid--sidebar .TrustGrid__right .Grid_item__tooltip {
  font-size:10px;
  width:140px
}
.TrustGrid--sidebar .TrustGrid__right .Grid_item__tooltip .tooltip__name {
  font-size:10px;
  text-align:left
}
.TrustGrid--sidebar .TrustGrid__right .Grid_item__tooltip .tooltip__satisfaction {
  text-align:left
}
.TrustGrid--sidebar .TrustGrid__right .Grid_line__horizontal,
.TrustGrid--sidebar .TrustGrid__right .Grid_line__vertical {
  background:rgba(0,0,0,.05)
}
.TrustGrid .item__tags .tags__item {
  white-space:nowrap;
  position:relative;
  margin:0 5px 0 10px;
  display:inline-block;
  height:30px;
  border-radius:0 4px 4px 0;
  padding:0 15px;
  background:#e8edf0;
  border:1px solid #c7d2d4;
  border-top-width:1px;
  font-size:12px;
  margin-bottom:10px;
  border-bottom-width:1px;
  color:#5d5d5d;
  line-height:28px;
  box-shadow:0 2px 4px -1px rgba(0,0,0,.07)
}
.TrustGrid .item__tags .tags__item:after {
  display:none;
  position:absolute;
  right:0;
  margin:1px 7px;
  font-weight:700;
  font-size:19px;
  content:"\00D7"
}
.TrustGrid .item__tags .tags__item:before {
  position:absolute;
  content:"\25CF";
  color:#fff;
  text-shadow:0 0 1px #333;
  font-size:11px;
  line-height:0;
  text-indent:12px;
  left:-14px;
  width:1px;
  height:0;
  border-right:14px solid #e8edf0;
  border-top:16px solid transparent;
  border-bottom:16px solid transparent;
  display:inline-block;
  top:-2px
}
.TrustGridList .TrustGridList__item {
  display:table;
  background-color:#fff;
  margin-bottom:40px;
  width:100%;
  box-shadow:0 4px 5px -2px rgba(0,0,0,.07);
  table-layout:fixed
}
@media screen and (max-width:640px) {
  .TrustGridList .TrustGridList__item {
    display:block
  }
}
.TrustGridList .TrustGridList__item:first-child .item__number:after {
  display:inline-block
}
.TrustGridList .TrustGridList__item .item__inner {
  display:table-row
}
@media screen and (max-width:640px) {
  .TrustGridList .TrustGridList__item .item__inner {
    display:block
  }
}
.TrustGridList .TrustGridList__item .item__cell {
  position:relative;
  display:table-cell;
  padding:10px;
  vertical-align:top
}
.TrustGridList .TrustGridList__item .item__cell--1 {
  width:30%;
  text-align:center;
  padding:30px 40px
}
@media screen and (max-width:640px) {
  .TrustGridList .TrustGridList__item .item__cell--1 {
    display:block;
    width:100%;
    padding:30px 20px 20px
  }
}
.TrustGridList .TrustGridList__item .item__cell--2 {
  width:35%;
  padding:20px;
  height:100%;
  background-color:#fbfbfb
}
@media screen and (max-width:640px) {
  .TrustGridList .TrustGridList__item .item__cell--2 {
    display:block;
    width:100%;
    padding:20px
  }
}
.TrustGridList .TrustGridList__item .item__cell--3 {
  width:35%;
  text-align:left;
  padding:30px
}
@media screen and (max-width:640px) {
  .TrustGridList .TrustGridList__item .item__cell--3 {
    display:block;
    width:100%;
    padding:20px
  }
}
.TrustGridList .TrustGridList__item .item__cell--3 .featureHeading {
  text-transform:none;
  font-weight:400;
  font-size:15px;
  text-align:left;
  margin-top:0;
  margin-bottom:15px;
  padding-bottom:10px;
  border-bottom:1px solid rgba(0,0,0,.2);
  color:#000
}
.TrustGridList .TrustGridList__item .item__cell--3 .featureHeading strong {
  font-weight:600
}
.TrustGridList .TrustGridList__item .item__cell--3.isLoading .ruk_loading-container {
  display:block
}
.TrustGridList .TrustGridList__item .item__number {
  font-weight:500;
  background-color:#fff;
  display:inline-block;
  width:46px;
  height:46px;
  border-radius:100px;
  line-height:50px;
  text-align:center;
  font-size:20px;
  border:1px solid rgba(0,0,0,.1);
  position:absolute;
  left:-19px;
  top:-25px;
  box-shadow:0 4px 8px -2px rgba(0,0,0,.1);
  border-radius:0
}
.TrustGridList .TrustGridList__item .item__number:after {
  content:"Leader";
  background-color:#23ae71;
  display:inline-block;
  padding:0 15px;
  font-size:14px;
  position:absolute;
  font-size:14px;
  top:0;
  bottom:0;
  color:#fff;
  left:100%;
  font-weight:400;
  line-height:45px;
  box-shadow:0 2px 2px rgba(0,0,0,.1);
  display:none
}
.TrustGridList .TrustGridList__item .item__logo {
  margin-bottom:10px
}
.TrustGridList .TrustGridList__item .item__stars {
  border-top:1px solid rgba(0,0,0,.1);
  border-bottom:1px solid rgba(0,0,0,.1);
  padding-top:15px;
  padding-bottom:15px;
  margin-bottom:20px;
  display:inline-block;
  width:85%
}
.TrustGridList .TrustGridList__item .item__stars .RatingStars {
  display:block;
  width:100%;
  margin-bottom:5px;
  white-space:nowrap
}
.TrustGridList .TrustGridList__item .item__stars .RatingStars i {
  float:none;
  display:inline-block;
  vertical-align:top;
  font-size:27px;
  color:#f47e27;
  margin-right:-1px
}
.TrustGridList .TrustGridList__item .item__stars .stars__text {
  font-size:12px;
  color:#6f6f6f
}
.TrustGridList .TrustGridList__item .item__stars .stars__text strong {
  font-weight:500;
  color:#222
}
.TrustGridList .TrustGridList__item .item__review-row {
  border-bottom:1px dashed rgba(0,0,0,.1);
  margin-bottom:20px;
  padding-bottom:20px;
  padding-left:15px;
  padding-right:15px
}
.TrustGridList .TrustGridList__item .item__review-row:last-child {
  border-bottom:0;
  margin-bottom:0;
  padding-bottom:0
}
.TrustGridList .TrustGridList__item .item__review-row--readAllReviews {
  text-align:right;
  padding-right:0
}
.TrustGridList .TrustGridList__item .item__review-row--readAllReviews .readAllReviews {
  font-size:13px
}
.TrustGridList .TrustGridList__item .item__review {
  padding-left:15px;
  padding-right:15px;
  position:relative;
  display:inline-block;
  text-align:left;
  font-size:12px;
  margin-left:-15px;
  margin-right:-15px
}
.TrustGridList .TrustGridList__item .item__review .review__qm {
  position:absolute;
  font-weight:600;
  font-size:20px;
  display:inline-block;
  height:14px;
  width:12px;
  line-height:22px
}
.TrustGridList .TrustGridList__item .item__review .review__qm--left {
  left:0;
  top:-5px
}
.TrustGridList .TrustGridList__item .item__review .review__qm--right {
  bottom:-5px;
  right:0
}
.TrustGridList .TrustGridList__item .item__stats .LabeledPieChart {
  border:1px solid transparent;
  padding:10px 10px 20px;
  border-radius:6px;
  background-color:transparent;
  margin-bottom:5px;
  transition:all .2s ease-in-out;
  cursor:pointer
}
@media screen and (max-width:640px) {
  .TrustGridList .TrustGridList__item .item__stats .LabeledPieChart {
    width:90px;
    padding:5px 5px 20px
  }
}
.TrustGridList .TrustGridList__item .item__stats .LabeledPieChart.isSelected,
.TrustGridList .TrustGridList__item .item__stats .LabeledPieChart.isSelected:hover {
  cursor:default;
  border-color:#9ac1b0
}
.TrustGridList .TrustGridList__item .item__stats .LabeledPieChart:hover {
  border-color:#d4d4d4
}
.TrustGridList .TrustGridList__item .item__stats .LabeledPieChart.isSelected,
.TrustGridList .TrustGridList__item .item__stats .LabeledPieChart:hover {
  background-color:#fff
}
.TrustGridList .TrustGridList__item .item__stats .stats__item {
  margin-bottom:20px
}
.TrustGridList .TrustGridList__item .item__stats .stats__label {
  text-align:left;
  font-size:12px;
  margin-bottom:10px
}
.ReviewPhotoGallery {
  margin-left:-4px;
  margin-right:-4px
}
.ReviewPhotoGallery iframe {
  overflow:-moz-scrollbars-none;
  -ms-overflow-style:none
}
.ReviewPhotoGallery iframe::-webkit-scrollbar {
  width:0!important;
  height:0!important
}
.WriteReviewStars-container {
  position:relative;
  width:100%;
  margin-bottom:20px
}
.WriteReviewStars {
  display:block;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:30px;
  text-align:center
}
.WriteReviewStars .WRS__inner {
  display:inline-block;
  position:relative;
  padding-left:70px;
  padding-right:70px;
  padding-top:30px;
  padding-bottom:42px
}
@media screen and (min-width:769px) and (max-width:992px) {
  .WriteReviewStars .WRS__inner {
    padding-left:40px;
    padding-right:40px;
    padding-top:20px;
    padding-bottom:35px
  }
}
@media(max-width:640px) {
  .WriteReviewStars .WRS__inner {
    padding-left:40px;
    padding-right:40px;
    padding-top:20px;
    padding-bottom:35px
  }
}
@media(max-width:480px) {
  .WriteReviewStars .WRS__inner {
    padding-left:0;
    padding-right:0;
    padding-top:0;
    padding-bottom:0
  }
}
.WriteReviewStars .WRS__shapes {
  position:absolute;
  z-index:60;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:100%;
  pointer-events:none
}
.WriteReviewStars .WRS__shapes .shapes__image {
  position:absolute;
  display:inline-block;
  width:100px;
  transition:all .35s ease-in-out
}
@media screen and (min-width:769px) and (max-width:992px) {
  .WriteReviewStars .WRS__shapes .shapes__image {
    width:70px
  }
}
@media(max-width:640px) {
  .WriteReviewStars .WRS__shapes .shapes__image {
    width:70px
  }
}
@media(max-width:480px) {
  .WriteReviewStars .WRS__shapes .shapes__image {
    display:none
  }
}
.WriteReviewStars .WRS__shapes .shapes__image--left {
  left:0;
  bottom:0;
  transform:translate(0,0)
}
.WriteReviewStars .WRS__shapes .shapes__image--right {
  right:0;
  top:0;
  transform:translate(0,0) rotateZ(180deg)
}
.WriteReviewStars .WRS__buttons {
  position:relative;
  z-index:80;
  display:inline-block;
  text-align:center;
  white-space:nowrap;
  padding:0
}
.WriteReviewStars .WRS__buttons .TextHeading {
  text-transform:capitalize;
  margin-bottom:15px;
  text-align:center
}
.WriteReviewStars .WRS__buttons .WriteReviewStars__star,
.WriteReviewStars .WRS__buttons .WriteReviewStars__starSmall {
  display:inline-block;
  background-color:transparent;
  border:1px solid #d0d0da;
  padding:7px 12px;
  margin-left:2px;
  margin-right:2px;
  line-height:14px;
  border-radius:4px;
  box-shadow:0 3px 5px -2px rgba(0,0,0,.1);
  transition:all .2s ease
}
@media screen and (min-width:769px) and (max-width:992px) {
  .WriteReviewStars .WRS__buttons .WriteReviewStars__star,
  .WriteReviewStars .WRS__buttons .WriteReviewStars__starSmall {
    padding:5px 9px
  }
}
@media screen and (max-width:360px) {
  .WriteReviewStars .WRS__buttons .WriteReviewStars__star,
  .WriteReviewStars .WRS__buttons .WriteReviewStars__starSmall {
    padding:4px 8px;
    margin-left:1px;
    margin-right:1px
  }
}
.WriteReviewStars .WRS__buttons .WriteReviewStars__star .star__icon,
.WriteReviewStars .WRS__buttons .WriteReviewStars__starSmall .star__icon {
  color:#d3d3d7;
  font-size:32px;
  transition:all .2s ease;
  width:26px;
  height:30px;
  display:inline-block
}
.WriteReviewStars .WRS__buttons .WriteReviewStars__star.isSelected,
.WriteReviewStars .WRS__buttons .WriteReviewStars__starSmall.isSelected {
  background-color:#11b1a7;
  border-color:#11b1a7;
  cursor:pointer
}
.WriteReviewStars .WRS__buttons .WriteReviewStars__star.isSelected .star__icon,
.WriteReviewStars .WRS__buttons .WriteReviewStars__starSmall.isSelected .star__icon {
  color:#fff
}
.WriteReviewStars .WRS__buttons:hover+.WRS__shapes .shapes__image--left {
  transform:translate(10%,-3%)
}
.WriteReviewStars .WRS__buttons:hover+.WRS__shapes .shapes__image--right {
  transform:translate(-10%,3%) rotateZ(180deg)
}
.WriteReviewStars--small {
  text-align:left
}
.WriteReviewStars--small .WRS__inner {
  padding:0
}
.WriteReviewForm,
.WriteForm {
  padding:0;
  margin-left:0;
  margin-right:0;
  overflow:hidden;
  max-height:0;
  transition:max-height .5s ease-in-out
}
@media(max-width:480px) {
  .WriteReviewForm,
  .WriteForm {
    margin-left:-20px;
    margin-right:-20px
  }
}
.WriteReviewForm.isActive,
.WriteForm.isActive {
  max-height:3000px;
  padding-bottom:30px;
  margin-bottom:0
}
.WriteReviewForm .WriteReviewForm__inner,
.WriteReviewForm .WriteForm__inner,
.WriteForm .WriteReviewForm__inner,
.WriteForm .WriteForm__inner {
  padding-top:30px;
  background-color:#f3fbff;
  padding-right:30px;
  padding-left:30px;
  margin-bottom:-30px;
  margin-top:0;
  margin-left:0;
  margin-right:0;
  background-image:linear-gradient(to bottom,#f3fbff 0,#fff 60%);
  position:relative;
  border-radius:8px
}
@media screen and (max-width:640px) {
  .WriteReviewForm .WriteReviewForm__inner,
  .WriteReviewForm .WriteForm__inner,
  .WriteForm .WriteReviewForm__inner,
  .WriteForm .WriteForm__inner {
    padding-left:20px;
    padding-right:20px
  }
}
.WriteReviewForm .WriteReviewForm__item,
.WriteReviewForm .WriteForm__item,
.WriteForm .WriteReviewForm__item,
.WriteForm .WriteForm__item {
  margin-bottom:30px;
  border-bottom:1px solid rgba(0,0,0,.1);
  padding-bottom:30px;
  margin-left:-30px;
  margin-right:-30px;
  padding-right:30px;
  padding-left:30px
}
.WriteReviewForm .WriteReviewForm__item:last-child,
.WriteReviewForm .WriteForm__item:last-child,
.WriteForm .WriteReviewForm__item:last-child,
.WriteForm .WriteForm__item:last-child {
  border-bottom:0;
  padding-bottom:0
}
@media screen and (max-width:640px) {
  .WriteReviewForm .WriteReviewForm__item,
  .WriteReviewForm .WriteForm__item,
  .WriteForm .WriteReviewForm__item,
  .WriteForm .WriteForm__item {
    margin-left:0;
    margin-right:0;
    padding-right:0;
    padding-left:0
  }
}
.WriteReviewForm .WriteReviewForm__heading,
.WriteReviewForm .WriteForm__heading,
.WriteForm .WriteReviewForm__heading,
.WriteForm .WriteForm__heading {
  font-size:28px;
  font-weight:700;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:16px;
  line-height:22px;
  margin-bottom:5px;
  margin-bottom:10px
}
.WriteReviewForm .WriteReviewForm__heading .optionalText,
.WriteReviewForm .WriteForm__heading .optionalText,
.WriteForm .WriteReviewForm__heading .optionalText,
.WriteForm .WriteForm__heading .optionalText {
  font-size:12px;
  float:right;
  color:#8c8c8c;
  font-weight:300;
  margin-left:5px
}
.WriteReviewForm .WriteReviewForm__heading-smallprint,
.WriteReviewForm .WriteForm__heading-smallprint,
.WriteForm .WriteReviewForm__heading-smallprint,
.WriteForm .WriteForm__heading-smallprint {
  display:block;
  font-size:12px;
  color:#8c8c8c;
  font-weight:300;
  margin-top:-10px;
  margin-bottom:10px
}
.WriteReviewForm .WriteReviewForm__subheading,
.WriteReviewForm .WriteForm__subheading,
.WriteForm .WriteReviewForm__subheading,
.WriteForm .WriteForm__subheading {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:15px;
  line-height:22px;
  margin-bottom:15px;
  margin-top:-5px;
  margin-bottom:15px
}
.WriteReviewForm .WriteReviewForm__smalltext,
.WriteReviewForm .WriteForm__smalltext,
.WriteForm .WriteReviewForm__smalltext,
.WriteForm .WriteForm__smalltext {
  font-size:12px;
  color:#8c8c8c;
  font-weight:300
}
.WriteReviewForm .WriteReviewForm__input,
.WriteReviewForm .WriteForm__input,
.WriteForm .WriteReviewForm__input,
.WriteForm .WriteForm__input {
  border:medium;
  width:100%;
  margin-bottom:5px;
  font-size:16px;
  padding:10px;
  border:2px dashed #bac4c7
}
.WriteReviewForm .WriteReviewForm__textarea,
.WriteReviewForm .WriteForm__textarea,
.WriteForm .WriteReviewForm__textarea,
.WriteForm .WriteForm__textarea {
  width:100%;
  border:2px dashed #bac4c7;
  margin-bottom:5px;
  max-width:100%;
  min-width:100%;
  min-height:150px;
  padding:8px;
  font-size:16px;
  resize:vertical
}
.WriteReviewForm .WriteReviewForm__radioBox-container,
.WriteReviewForm .WriteForm__radioBox-container,
.WriteForm .WriteReviewForm__radioBox-container,
.WriteForm .WriteForm__radioBox-container {
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px solid rgba(0,0,0,.04)
}
.WriteReviewForm .WriteReviewForm__radioBox,
.WriteReviewForm .WriteForm__radioBox,
.WriteForm .WriteReviewForm__radioBox,
.WriteForm .WriteForm__radioBox {
  display:inline-block;
  position:relative;
  padding-left:35px;
  margin-bottom:12px;
  margin-right:20px;
  cursor:pointer;
  font-size:12px;
  font-weight:500;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.WriteReviewForm .WriteReviewForm__radioBox .radioBox__input,
.WriteReviewForm .WriteForm__radioBox .radioBox__input,
.WriteForm .WriteReviewForm__radioBox .radioBox__input,
.WriteForm .WriteForm__radioBox .radioBox__input {
  position:absolute;
  opacity:0;
  cursor:pointer
}
.WriteReviewForm .WriteReviewForm__radioBox .radioBox__dot,
.WriteReviewForm .WriteForm__radioBox .radioBox__dot,
.WriteForm .WriteReviewForm__radioBox .radioBox__dot,
.WriteForm .WriteForm__radioBox .radioBox__dot {
  position:absolute;
  top:0;
  left:0;
  height:25px;
  width:25px;
  background-color:#e4e4e4;
  border-radius:50%;
  bottom:0;
  margin-top:auto;
  margin-bottom:auto;
  transition:all .25s ease-in-out
}
.WriteReviewForm .WriteReviewForm__radioBox .radioBox__dot:hover,
.WriteReviewForm .WriteForm__radioBox .radioBox__dot:hover,
.WriteForm .WriteReviewForm__radioBox .radioBox__dot:hover,
.WriteForm .WriteForm__radioBox .radioBox__dot:hover {
  background-color:#d6d6d8
}
.WriteReviewForm .WriteReviewForm__radioBox .radioBox__dot:after,
.WriteReviewForm .WriteForm__radioBox .radioBox__dot:after,
.WriteForm .WriteReviewForm__radioBox .radioBox__dot:after,
.WriteForm .WriteForm__radioBox .radioBox__dot:after {
  content:"";
  position:absolute;
  opacity:0;
  top:6px;
  left:6px;
  width:13px;
  height:13px;
  border-radius:50%;
  background:#fff;
  transform:scale(.8);
  transition:all .25s ease-in-out
}
.WriteReviewForm .WriteReviewForm__radioBox input[type=radio]:checked+.radioBox__dot,
.WriteReviewForm .WriteForm__radioBox input[type=radio]:checked+.radioBox__dot,
.WriteForm .WriteReviewForm__radioBox input[type=radio]:checked+.radioBox__dot,
.WriteForm .WriteForm__radioBox input[type=radio]:checked+.radioBox__dot {
  background-color:#33c277
}
.WriteReviewForm .WriteReviewForm__radioBox input[type=radio]:checked+.radioBox__dot:after,
.WriteReviewForm .WriteForm__radioBox input[type=radio]:checked+.radioBox__dot:after,
.WriteForm .WriteReviewForm__radioBox input[type=radio]:checked+.radioBox__dot:after,
.WriteForm .WriteForm__radioBox input[type=radio]:checked+.radioBox__dot:after {
  opacity:1;
  transform:scale(1)
}
.WriteReviewForm .WriteReviewForm__radioBox+.WriteReviewForm__input,
.WriteReviewForm .WriteForm__radioBox+.WriteForm__input,
.WriteForm .WriteReviewForm__radioBox+.WriteReviewForm__input,
.WriteForm .WriteForm__radioBox+.WriteForm__input {
  margin-top:10px
}
.WriteReviewForm .WriteReviewForm__questionStars,
.WriteReviewForm .WriteForm__questionStars,
.WriteForm .WriteReviewForm__questionStars,
.WriteForm .WriteForm__questionStars {
  text-align:left
}
.WriteReviewForm .WriteReviewForm__questionStars .WriteReviewForm__Qstars,
.WriteReviewForm .WriteReviewForm__questionStars .WriteForm__Qstars,
.WriteReviewForm .WriteForm__questionStars .WriteReviewForm__Qstars,
.WriteReviewForm .WriteForm__questionStars .WriteForm__Qstars,
.WriteForm .WriteReviewForm__questionStars .WriteReviewForm__Qstars,
.WriteForm .WriteReviewForm__questionStars .WriteForm__Qstars,
.WriteForm .WriteForm__questionStars .WriteReviewForm__Qstars,
.WriteForm .WriteForm__questionStars .WriteForm__Qstars {
  background-color:transparent;
  width:36px;
  display:inline-block;
  text-align:center;
  height:36px;
  line-height:48px;
  padding:0;
  border:1px solid rgba(0,0,0,.2);
  border-radius:4px;
  color:#d2d2d2
}
.WriteReviewForm .WriteReviewForm__questionStars .WriteReviewForm__Qstars .star__icon,
.WriteReviewForm .WriteReviewForm__questionStars .WriteForm__Qstars .star__icon,
.WriteReviewForm .WriteForm__questionStars .WriteReviewForm__Qstars .star__icon,
.WriteReviewForm .WriteForm__questionStars .WriteForm__Qstars .star__icon,
.WriteForm .WriteReviewForm__questionStars .WriteReviewForm__Qstars .star__icon,
.WriteForm .WriteReviewForm__questionStars .WriteForm__Qstars .star__icon,
.WriteForm .WriteForm__questionStars .WriteReviewForm__Qstars .star__icon,
.WriteForm .WriteForm__questionStars .WriteForm__Qstars .star__icon {
  font-size:25px
}
.WriteReviewForm .ImageUploader .IU__button,
.WriteForm .ImageUploader .IU__button {
  cursor:pointer;
  display:inline-block;
  font-size:14px;
  margin-bottom:10px;
  padding:14px 14px 14px 40px;
  position:relative;
  -webkit-transition:all .25s ease-in-out 0s;
  transition:all .25s ease-in-out 0s
}
.WriteReviewForm .ImageUploader .IU__button i,
.WriteForm .ImageUploader .IU__button i {
  bottom:0;
  font-size:24px;
  height:20px;
  left:12px;
  margin:auto;
  position:absolute;
  top:-2px;
  width:15px
}
.WriteReviewForm .ImageUploader .IU__button input,
.WriteForm .ImageUploader .IU__button input {
  background-color:red;
  display:inline-block;
  height:100%;
  width:100%;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  opacity:0;
  cursor:pointer
}
.WriteReviewForm .ImageUploader .IU__preview,
.WriteForm .ImageUploader .IU__preview {
  border-radius:0;
  padding:5px 5px 0;
  margin-bottom:10px
}
.WriteReviewForm .ImageUploader .IU__preview .IU__image,
.WriteForm .ImageUploader .IU__preview .IU__image {
  background-size:cover;
  margin:0 5px 5px 0;
  width:50px;
  height:50px;
  display:inline-block;
  border-radius:4px;
  background-color:rgba(0,0,0,.1);
  vertical-align:top;
  overflow:hidden
}
.WriteReviewForm .WriteReviewForm__footer,
.WriteReviewForm .WriteForm__footer,
.WriteForm .WriteReviewForm__footer,
.WriteForm .WriteForm__footer {
  text-align:right
}
.WriteReviewForm .WriteReviewForm__footer .Btn,
.WriteReviewForm .WriteForm__footer .Btn,
.WriteForm .WriteReviewForm__footer .Btn,
.WriteForm .WriteForm__footer .Btn {
  margin:0 0 15px;
  background-color:#11b1a7
}
.WriteReviewForm .WriteReviewForm__nps,
.WriteReviewForm .WriteForm__nps,
.WriteForm .WriteReviewForm__nps,
.WriteForm .WriteForm__nps {
  margin-bottom:10px;
  display:table;
  width:100%
}
.WriteReviewForm .WriteReviewForm__nps .nps__inner,
.WriteReviewForm .WriteForm__nps .nps__inner,
.WriteForm .WriteReviewForm__nps .nps__inner,
.WriteForm .WriteForm__nps .nps__inner {
  display:table-row
}
.WriteReviewForm .WriteReviewForm__nps .nps__item,
.WriteReviewForm .WriteForm__nps .nps__item,
.WriteForm .WriteReviewForm__nps .nps__item,
.WriteForm .WriteForm__nps .nps__item {
  display:table-cell;
  width:10%;
  text-align:center;
  padding:7px 0;
  border-width:1px;
  border-style:solid;
  border-color:#d2d2d2;
  box-shadow:0 3px 5px -2px rgba(0,0,0,.1);
  border-right-width:0;
  background-color:rgba(255,255,255,.4);
  transition:all .2s ease
}
.WriteReviewForm .WriteReviewForm__nps .nps__item--first,
.WriteReviewForm .WriteForm__nps .nps__item--first,
.WriteForm .WriteReviewForm__nps .nps__item--first,
.WriteForm .WriteForm__nps .nps__item--first {
  border-radius:3px 0 0 3px
}
.WriteReviewForm .WriteReviewForm__nps .nps__item--last,
.WriteReviewForm .WriteForm__nps .nps__item--last,
.WriteForm .WriteReviewForm__nps .nps__item--last,
.WriteForm .WriteForm__nps .nps__item--last {
  border-right-width:1px;
  border-radius:0 3px 3px 0
}
.WriteReviewForm .WriteReviewForm__nps .nps__item.isSelected,
.WriteReviewForm .WriteReviewForm__nps .nps__item:hover,
.WriteReviewForm .WriteForm__nps .nps__item.isSelected,
.WriteReviewForm .WriteForm__nps .nps__item:hover,
.WriteForm .WriteReviewForm__nps .nps__item.isSelected,
.WriteForm .WriteReviewForm__nps .nps__item:hover,
.WriteForm .WriteForm__nps .nps__item.isSelected,
.WriteForm .WriteForm__nps .nps__item:hover {
  background-color:#11b1a7;
  color:#fff;
  border-color:#0f9a91
}
.WriteReviewForm .WriteReviewForm__option,
.WriteReviewForm .WriteForm__option,
.WriteForm .WriteReviewForm__option,
.WriteForm .WriteForm__option {
  margin-bottom:10px;
  display:table;
  width:100%
}
.WriteReviewForm .WriteReviewForm__option .option__inner,
.WriteReviewForm .WriteForm__option .option__inner,
.WriteForm .WriteReviewForm__option .option__inner,
.WriteForm .WriteForm__option .option__inner {
  display:table-row
}
.WriteReviewForm .WriteReviewForm__option .option__inner .option__item,
.WriteReviewForm .WriteForm__option .option__inner .option__item,
.WriteForm .WriteReviewForm__option .option__inner .option__item,
.WriteForm .WriteForm__option .option__inner .option__item {
  display:table-cell;
  width:10%;
  text-align:center;
  padding:7px 0;
  border-width:1px;
  border-style:solid;
  border-color:#d2d2d2;
  box-shadow:0 3px 5px -2px rgba(0,0,0,.1);
  border-right-width:0;
  background-color:rgba(255,255,255,.4);
  transition:all .2s ease
}
.WriteReviewForm .WriteReviewForm__option .option__inner .option__item--first,
.WriteReviewForm .WriteForm__option .option__inner .option__item--first,
.WriteForm .WriteReviewForm__option .option__inner .option__item--first,
.WriteForm .WriteForm__option .option__inner .option__item--first {
  border-radius:3px 0 0 3px
}
.WriteReviewForm .WriteReviewForm__option .option__inner .option__item--last,
.WriteReviewForm .WriteForm__option .option__inner .option__item--last,
.WriteForm .WriteReviewForm__option .option__inner .option__item--last,
.WriteForm .WriteForm__option .option__inner .option__item--last {
  border-right-width:1px;
  border-radius:0 3px 3px 0
}
.WriteReviewForm .WriteReviewForm__option .option__inner .option__item.isSelected,
.WriteReviewForm .WriteReviewForm__option .option__inner .option__item:hover,
.WriteReviewForm .WriteForm__option .option__inner .option__item.isSelected,
.WriteReviewForm .WriteForm__option .option__inner .option__item:hover,
.WriteForm .WriteReviewForm__option .option__inner .option__item.isSelected,
.WriteForm .WriteReviewForm__option .option__inner .option__item:hover,
.WriteForm .WriteForm__option .option__inner .option__item.isSelected,
.WriteForm .WriteForm__option .option__inner .option__item:hover {
  background-color:#11b1a7;
  color:#fff;
  border-color:#0f9a91
}
.WriteReviewForm .WriteReviewForm__option--yesno .option__inner .option__item,
.WriteReviewForm .WriteForm__option--yesno .option__inner .option__item,
.WriteForm .WriteReviewForm__option--yesno .option__inner .option__item,
.WriteForm .WriteForm__option--yesno .option__inner .option__item {
  width:50%
}
.WriteReviewForm .WriteReviewForm__option--multiple,
.WriteReviewForm .WriteForm__option--multiple,
.WriteForm .WriteReviewForm__option--multiple,
.WriteForm .WriteForm__option--multiple {
  display:block;
  margin-bottom:0
}
.WriteReviewForm .WriteReviewForm__option--multiple .option__inner,
.WriteReviewForm .WriteForm__option--multiple .option__inner,
.WriteForm .WriteReviewForm__option--multiple .option__inner,
.WriteForm .WriteForm__option--multiple .option__inner {
  display:block
}
.WriteReviewForm .WriteReviewForm__option--multiple .option__inner .option__item,
.WriteReviewForm .WriteForm__option--multiple .option__inner .option__item,
.WriteForm .WriteReviewForm__option--multiple .option__inner .option__item,
.WriteForm .WriteForm__option--multiple .option__inner .option__item {
  display:inline-block;
  padding-left:10px;
  padding-right:10px;
  border-right-width:1px;
  width:auto;
  border-radius:3px;
  margin-bottom:10px
}
.PhotoVideoGallery {
  margin-top:-5px
}
.PhotoVideoGallery .PhotoVideoGallery__list {
  display:none;
  position:relative;
  margin-left:-4px;
  margin-right:-4px;
  margin-bottom:20px
}
.PhotoVideoGallery .PhotoVideoGallery__list:after {
  content:"";
  clear:both;
  display:table
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item {
  position:relative;
  float:left;
  width:20%;
  padding-top:20%;
  box-sizing:border-box
}
@media screen and (max-width:992px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item {
    width:25%;
    padding-top:25%
  }
}
@media screen and (max-width:840px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item {
    width:33.33333%;
    padding-top:33.33333%
  }
}
@media screen and (max-width:768px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item {
    width:20%;
    padding-top:20%
  }
}
@media screen and (max-width:640px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item {
    width:25%;
    padding-top:25%
  }
}
@media screen and (max-width:480px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item {
    width:33.33333%;
    padding-top:33.33333%
  }
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item .item__image {
  cursor:pointer;
  position:absolute;
  background-color:transparent;
  top:0;
  left:0;
  right:0;
  bottom:0;
  display:flex;
  box-sizing:border-box;
  align-items:center;
  background-repeat:no-repeat;
  overflow:hidden;
  padding:5px;
  margin:6px;
  background-size:42px 42px;
  background-position:center center;
  border-radius:12px
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item .image__src {
  position:absolute;
  left:0;
  top:0;
  right:0;
  object-fit:cover;
  bottom:0;
  height:100%;
  width:100%
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item .item__overlay {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  pointer-events:none;
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  cursor:pointer;
  text-align:center;
  color:#fff;
  background-color:rgba(0,0,0,.8);
  padding:5px;
  margin:0;
  border-radius:3px;
  transition:all .2s ease-in-out 0s
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item .item__playOverlay {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  height:100%;
  width:100%;
  background-color:rgba(0,0,0,.1);
  justify-content:center;
  align-items:center;
  display:none
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item .item__playOverlay .playOverlay__button {
  display:inline-block;
  width:34px;
  height:34px;
  text-align:center;
  line-height:40px;
  color:#fff;
  text-align:center;
  background-color:rgba(0,0,0,.8);
  border-radius:100px;
  font-size:20px;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  transition:all .3s ease-in-out
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item .item__playOverlay .playOverlay__button .button__icon {
  display:inline-block;
  margin-right:-1px;
  opacity:1;
  transition:all .3s ease-in-out
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item .overlay__loadMore {
  display:none
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item .overlay__loadMore .loadMore__icon {
  font-size:16px
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item .overlay__instagram {
  transform:scale(.9,.9);
  opacity:0;
  transition:opacity .4s ease-in-out,transform .5s ease-in-out
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item .overlay__review {
  display:none;
  transform:scale(.9,.9);
  opacity:0;
  transition:opacity .4s ease-in-out,transform .5s ease-in-out
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item .overlay__stars .stars__icon {
  font-size:15px
}
@media screen and (max-width:360px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item .overlay__stars .stars__icon {
    font-size:12px
  }
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item .overlay__instagram {
  display:none
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item .overlay__instagram .instagram__icon {
  font-size:16px
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item:first-child {
  width:40%;
  padding-top:39.9%
}
@media screen and (max-width:992px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item:first-child {
    width:50%;
    padding-top:49.9%
  }
}
@media screen and (max-width:840px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item:first-child {
    width:66.66667%;
    padding-top:66.56667%
  }
}
@media screen and (max-width:768px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item:first-child {
    width:40%;
    padding-top:39.9%
  }
}
@media screen and (max-width:640px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item:first-child {
    width:50%;
    padding-top:49.9%
  }
}
@media screen and (max-width:480px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item:first-child {
    width:66.66667%;
    padding-top:66.56667%
  }
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item:first-child .item__stars .stars__icon {
  font-size:22px
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item:first-child .item__instagram .instagram__icon {
  font-size:22px
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item--reviewPhoto .overlay__review {
  display:block
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item--reviewVideo .item__playOverlay {
  display:flex
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item--reviewVideo .overlay__review {
  display:block
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item--reviewVideo .item__overlay {
  opacity:1;
  background-color:transparent
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item--reviewVideo:hover .item__playOverlay .playOverlay__button {
  transform:scale(5)
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item--reviewVideo:hover .item__playOverlay .playOverlay__button .button__icon {
  opacity:0;
  transition:all .2s ease-in-out
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item--reviewVideo:first-child .item__playOverlay .playOverlay__button {
  width:44px;
  height:44px;
  line-height:52px;
  font-size:28px;
  transition:all .7s ease-in-out
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item--reviewVideo:first-child .item__playOverlay .playOverlay__button .button__icon {
  margin-right:-3px
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item--reviewVideo:first-child:hover .item__playOverlay .playOverlay__button {
  transform:scale(15)
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item--instagramPhoto .overlay__instagram {
  display:block
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item:hover .item__overlay {
  opacity:1;
  pointer-events:auto
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item:hover .overlay__instagram {
  transform:scale(1,1);
  opacity:1
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item:hover .overlay__review {
  transform:scale(1,1);
  opacity:1
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item.isLoadMore .item__overlay {
  opacity:1;
  pointer-events:auto;
  background-color:rgba(0,0,0,.8)
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item.isLoadMore .item__playOverlay {
  display:none
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item.isLoadMore .overlay__instagram {
  display:none
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item.isLoadMore .overlay__review {
  display:none
}
.PhotoVideoGallery .PhotoVideoGallery__list .list__item.isLoadMore .overlay__loadMore {
  display:block
}
@media screen and (min-width:769px) and (max-width:992px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item:nth-child(7) {
    display:none
  }
}
@media screen and (max-width:640px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item:nth-child(7) {
    display:none
  }
}
@media screen and (min-width:840px) and (max-width:992px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item:nth-child(6) {
    display:none
  }
}
@media screen and (min-width:481px) and (max-width:640px) {
  .PhotoVideoGallery .PhotoVideoGallery__list .list__item:nth-child(6) {
    display:none
  }
}
.PhotoVideoGallery .PhotoVideoGallery__list.isActive {
  display:block
}
.VideoGalleryElement {
  position:relative;
  margin-bottom:10px
}
.VideoGalleryElement .VideoGalleryElement__list {
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:nowrap;
  overflow-y:hidden;
  overflow-x:auto;
  padding:5px;
  width:100%;
  min-width:100%;
  overflow-x:auto;
  overflow:-moz-scrollbars-none;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.VideoGalleryElement .VideoGalleryElement__list::-webkit-scrollbar {
  width:0!important;
  height:0!important
}
.VideoGalleryElement .VideoGalleryElement__list .list__item {
  position:relative;
  display:inline-block;
  vertical-align:top;
  width:80px;
  height:80px;
  margin-right:13px;
  margin-bottom:5px;
  flex-basis:80px;
  flex-shrink:0
}
.VideoGalleryElement .VideoGalleryElement__list .list__item .CircleStroke {
  position:absolute;
  top:-3px;
  left:-3px
}
.VideoGalleryElement .VideoGalleryElement__list .list__item .item__inner {
  width:100%;
  height:100%;
  border-radius:200px;
  background-size:cover;
  background-position:center;
  transition:all .15s ease-in-out;
  cursor:pointer;
  z-index:30;
  position:relative;
  overflow:hidden;
  border-radius:200px
}
.VideoGalleryElement .VideoGalleryElement__list .list__item .item__overlay {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  pointer-events:none;
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  cursor:pointer;
  text-align:center;
  color:#fff;
  background-color:rgba(0,0,0,.8);
  padding:5px;
  margin:0;
  border-radius:3px;
  transition:all .2s ease-in-out 0s
}
.VideoGalleryElement .VideoGalleryElement__list .list__item .item__icon {
  color:rgba(255,255,255,.9);
  font-size:24px;
  height:30px;
  width:30px;
  text-align:center;
  position:absolute;
  margin:auto;
  line-height:32px;
  display:block;
  top:0;
  bottom:0;
  left:0;
  right:2px;
  opacity:0;
  transition:all .25s ease-in-out;
  transform:scale(.9,.9);
  opacity:0;
  transition:opacity .4s ease-in-out,transform .5s ease-in-out
}
.VideoGalleryElement .VideoGalleryElement__list .list__item.isHighlighted .item__inner .item__overlay {
  background-color:rgba(0,0,0,.1);
  opacity:1
}
.VideoGalleryElement .VideoGalleryElement__list .list__item.isHighlighted .item__inner .item__icon {
  transform:scale(1.1,1.1);
  opacity:1;
  font-size:30px;
  animation-name:staticZoomInOut--md;
  animation-duration:1.4s;
  animation-iteration-count:infinite;
  animation-fill-mode:forwards
}
.VideoGalleryElement .VideoGalleryElement__list .list__item:hover .item__inner .item__overlay {
  background-color:rgba(0,0,0,.8);
  opacity:1;
  pointer-events:auto
}
.VideoGalleryElement .VideoGalleryElement__list .list__item:hover .item__inner .item__icon {
  transform:scale(1,1);
  opacity:1
}
body.ismodal2sdfsdfOpen {
  overflow:hidden
}
.ReviewFilters {
  padding:0;
  text-align:right;
  margin-bottom:10px
}
.ReviewFilters .ReviewFilters__filter {
  position:relative;
  display:inline-block;
  font-weight:400;
  vertical-align:middle;
  margin-left:15px;
  cursor:pointer;
  background-color:transparent
}
@media screen and (max-width:380px) {
  .ReviewFilters .ReviewFilters__filter {
    margin-left:10px
  }
}
.ReviewFilters .ReviewFilters__filter input {
  padding:10px 15px;
  background-color:rgba(0,0,0,.04);
  color:#000;
  border:medium;
  margin-left:7px
}
@media(max-width:480px) {
  .ReviewFilters .ReviewFilters__filter {
    font-size:13px
  }
}
.ReviewFilters .ReviewFilters__filter i {
  position:relative;
  top:1px;
  font-weight:800;
  font-size:14px
}
.ReviewFilters .ReviewFilters__filter:hover {
  color:#3f3f3f
}
.ReviewFilters .ReviewFilters__filter:hover strong {
  color:#000
}
.ReviewFilters .ReviewFilters__filter--last {
  margin-right:0
}
.ReviewFilters .ReviewFilters__dd {
  position:absolute;
  z-index:100;
  background-color:#fff;
  width:260px;
  box-shadow:0 5px 20px -5px rgba(0,0,0,.1);
  text-align:left;
  right:0;
  top:100%;
  pointer-events:none;
  visibility:hidden;
  opacity:0;
  transform:scale(.9,.9);
  transition:all .35s ease-in-out
}
@media(max-width:640px) {
  .ReviewFilters .ReviewFilters__dd {
    width:220px
  }
}
.ReviewFilters .ReviewFilters__dd.open {
  visibility:visible;
  pointer-events:auto;
  opacity:1;
  transform:scale(1,1)
}
.ReviewFilters .ReviewFilters__dd .ReviewFilters__dd__link {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:15px;
  line-height:22px;
  margin-bottom:15px;
  display:block;
  padding:13px 20px;
  margin-bottom:0
}
.ReviewFilters .ReviewFilters__dd .ReviewFilters__dd__link:hover {
  font-weight:600
}
.ReviewFilters__reviewPhotos {
  background:#fff none repeat scroll 0 0;
  margin-bottom:20px;
  box-shadow:0 3px 1px -1px rgba(0,0,0,.035);
  padding:0;
  border-radius:4px
}
.ReviewFilters__reviewPhotos .reviewPhotos__inner {
  padding:15px 10px 0
}
@media screen and (max-width:480px) {
  .ReviewFilters__reviewPhotos .reviewPhotos__inner {
    padding:10px 5px 0
  }
}
.ReviewFilters__reviewPhotos .reviewPhotos__item {
  display:inline-block;
  vertical-align:top;
  margin-right:-4px;
  width:33.33333%;
  padding:0 5px
}
@media screen and (max-width:380px) {
  .ReviewFilters__reviewPhotos .reviewPhotos__item {
    width:50%
  }
}
.ReviewFilters__reviewPhotos .reviewPhotos__item .item__photo {
  position:relative;
  background-color:#ccc;
  width:100%;
  height:180px;
  margin-bottom:7px
}
@media screen and (max-width:960px) {
  .ReviewFilters__reviewPhotos .reviewPhotos__item .item__photo {
    height:140px
  }
}
@media screen and (max-width:480px) {
  .ReviewFilters__reviewPhotos .reviewPhotos__item .item__photo {
    height:110px
  }
}
.ReviewFilters__reviewPhotos .reviewPhotos__item .item__photo .photo__image {
  width:100%;
  height:100%;
  background-size:cover;
  background-position:center center
}
.ReviewFilters__reviewPhotos .reviewPhotos__item .item__photo .photo__rating {
  background-color:#12cf6c;
  border:0;
  color:#fff;
  display:inline-block;
  height:34px;
  position:absolute;
  right:0;
  width:36px;
  bottom:0;
  text-align:center;
  line-height:34px;
  font-weight:400;
  font-size:20px
}
.ReviewFilters__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more {
  display:none;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:99;
  text-align:center;
  background-color:rgba(0,0,0,.55)
}
.ReviewFilters__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more .more__content {
  display:inline-block;
  margin-top:25%;
  text-shadow:0 1px 1px rgba(0,0,0,.2);
  opacity:.9
}
@media screen and (max-width:767px) {
  .ReviewFilters__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more .more__content {
    margin-top:20%
  }
}
.ReviewFilters__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more .more__content i {
  font-size:40px;
  display:inline-block;
  margin-bottom:6px;
  color:#fff
}
@media screen and (max-width:480px) {
  .ReviewFilters__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more .more__content i {
    font-size:32px
  }
}
.ReviewFilters__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more .more__content span {
  display:block;
  color:#fff;
  font-size:14px
}
@media screen and (max-width:480px) {
  .ReviewFilters__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more .more__content span {
    font-size:12px
  }
}
.ReviewFilters__reviewPhotos .reviewPhotos__item .item__author {
  margin-bottom:13px
}
@media screen and (max-width:960px) {
  .ReviewFilters__reviewPhotos .reviewPhotos__item .item__author {
    margin-bottom:10px
  }
}
.ReviewFilters__reviewPhotos .reviewPhotos__item .item__author .author__icon {
  display:inline-block;
  font-size:26px;
  vertical-align:bottom;
  color:#dadcdd
}
.ReviewFilters__reviewPhotos .reviewPhotos__item .item__author .author__tickIcon {
  color:#12cf6c;
  display:inline-block;
  vertical-align:bottom;
  border-radius:100px;
  background-color:#fff;
  font-size:16px;
  border:2px solid #fff;
  margin-left:-16px;
  margin-bottom:-3px
}
.ReviewFilters__reviewPhotos .reviewPhotos__item .item__author .author__name {
  display:inline-block;
  vertical-align:bottom;
  font-size:14px;
  width:calc(100% - 40px);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
@media screen and (max-width:960px) {
  .ReviewFilters__reviewPhotos .reviewPhotos__item .item__author .author__name {
    font-size:12px
  }
}
.ReviewFilters__reviewPhotos .reviewPhotos__item:nth-child(5) .reviewPhotos__more {
  display:block
}
@media screen and (max-width:380px) {
  .ReviewFilters__reviewPhotos--large .reviewPhotos__inner .reviewPhotos__item:nth-child(3) .item__photo .reviewPhotos__more {
    display:block
  }
}
@media screen and (max-width:380px) {
  .ReviewFilters__reviewPhotos--large .reviewPhotos__inner .reviewPhotos__item:first-child {
    display:none
  }
}
.ReviewFilters__reviewPhotos--all {
  background-color:transparent;
  box-shadow:none
}
.ReviewFilters__reviewPhotos--all .reviewPhotos__inner {
  margin-left:-5px;
  margin-right:-5px;
  padding-left:0;
  padding-right:0;
  padding-top:0
}
.ReviewFilters__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item {
  margin-bottom:4px;
  width:20%
}
@media screen and (max-width:960px) {
  .ReviewFilters__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item {
    width:25%
  }
}
@media screen and (max-width:380px) {
  .ReviewFilters__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item {
    width:33.333%
  }
}
.ReviewFilters__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo {
  box-shadow:0 2px 4px -1px rgba(0,0,0,.15);
  height:110px;
  overflow:hidden
}
@media screen and (max-width:480px) {
  .ReviewFilters__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo {
    height:90px
  }
}
.ReviewFilters__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .photo__rating {
  font-size:14px;
  height:20px;
  line-height:22px;
  width:22px
}
.ReviewFilters__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .reviewPhotos__more {
  display:none
}
.ReviewFilters__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .reviewPhotos__more .more__content {
  margin-top:22%
}
.ReviewFilters__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .reviewPhotos__more .more__content i {
  font-size:32px
}
@media screen and (max-width:480px) {
  .ReviewFilters__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .reviewPhotos__more .more__content i {
    font-size:28px
  }
}
.ReviewFilters__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .reviewPhotos__more .more__content span {
  font-size:12px
}
@media screen and (max-width:480px) {
  .ReviewFilters__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .reviewPhotos__more .more__content span {
    font-size:11px
  }
}
.ReviewFilters__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__author {
  display:none
}
#ReviewUpdates .Review {
  border-bottom:1px solid rgba(73,73,79,.1)!important
}
.ReviewedProducts .ReviewedProducts__list .list__item {
  display:flex;
  flex-direction:row
}
.ReviewedProducts .ReviewedProducts__list .list__item .item__photo {
  flex-basis:110px;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-shrink:0;
  padding-right:10px
}
@media(max-width:480px) {
  .ReviewedProducts .ReviewedProducts__list .list__item .item__photo {
    flex-basis:80px
  }
}
.ReviewedProducts .ReviewedProducts__list .list__item .item__photo .photo__src {
  max-width:90%;
  width:100%;
  transition:all .2s ease-in-out
}
.ReviewedProducts .ReviewedProducts__list .list__item:hover .item__photo .photo__src {
  transform:scale(1.1,1.1)
}
.ReviewPhotos {
  display:block;
  position:relative
}
.ReviewPhotos.hideScroll .RP__scrollbtn {
  display:none
}
.ReviewPhotos .RP__scrollbtn {
  cursor:pointer;
  bottom:0;
  color:#fff;
  font-size:60px;
  height:60px;
  line-height:80px;
  margin-bottom:auto;
  margin-top:auto;
  position:absolute;
  text-align:center;
  text-shadow:0 1px 1px rgba(0,0,0,.2);
  top:0;
  width:60px
}
@media screen and (max-width:380px) {
  .ReviewPhotos .RP__scrollbtn {
    font-size:40px;
    line-height:70px
  }
}
.ReviewPhotos .RP__scrollbtn:hover {
  text-shadow:0 2px 5px rgba(0,0,0,.2)
}
.ReviewPhotos .RP__scrollbtn--left {
  right:2%
}
.ReviewPhotos .RP__scrollbtn--right {
  left:2%
}
.ReviewPhotos .RP__img {
  background-size:cover;
  background-position:center center;
  border-radius:6px;
  display:inline-block;
  height:130px;
  width:130px;
  margin-right:10px;
  box-shadow:0 4px 2px -3px rgba(0,0,0,.2)
}
@media screen and (max-width:830px) {
  .ReviewPhotos .RP__img {
    width:100px;
    height:100px
  }
}
@media screen and (max-width:480px) {
  .ReviewPhotos .RP__img {
    width:70px;
    height:70px
  }
}
.ReviewPhotos .ReviewPhotos__fullPreview {
  width:100%;
  display:inline-block;
  position:relative;
  vertical-align:top
}
.ReviewPhotos .ReviewPhotos__fullPreview:after {
  padding-top:100%;
  display:block;
  content:''
}
.ReviewPhotos .ReviewPhotos__fullPreview .RP__fullsizeImg {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  background-size:cover;
  background-position:center center
}
.QuestionsAnswers .QuestionsAnswers__header {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center
}
.QuestionsAnswers .QuestionsAnswers__list .list__item {
  background-color:#fff;
  border-radius:0;
  padding:25px 0;
  margin-bottom:25px;
  border-bottom:1px solid rgba(73,73,79,.1)
}
@media screen and (min-width:769px) {
  .QuestionsAnswers .QuestionsAnswers__list .list__item--borderedOnDesktop {
    padding:20px;
    border:1px solid rgba(73,73,79,.1);
    border-radius:8px;
    box-shadow:0 2px 5px -2px rgba(0,0,0,.07)
  }
}
@media(max-width:768px) {
  .QuestionsAnswers .QuestionsAnswers__list .list__item {
    margin-left:-30px;
    margin-right:-30px;
    padding-left:30px;
    padding-right:30px
  }
}
@media(max-width:480px) {
  .QuestionsAnswers .QuestionsAnswers__list .list__item {
    margin-left:-20px;
    margin-right:-20px;
    padding-left:20px;
    padding-right:20px
  }
}
.RatingStatBox {
  display:table;
  width:100%;
  text-align:left;
  margin-bottom:20px
}
.RatingStatBox .RatingStatBox__inner {
  display:block;
  transition:all .2s ease-in-out;
  margin-bottom:15px
}
.RatingStatBox .RatingStatBox__inner:last-child {
  margin-bottom:0
}
.RatingStatBox .RatingStatBox__inner:hover {
  cursor:pointer
}
.RatingStatBox .RatingStatBox__inner .RatingStatBox__percentage {
  font-size:16px;
  color:#0e1311;
  margin-bottom:-4px;
  font-weight:800
}
.RatingStatBox .RatingStatBox__inner .RatingStatBox__reviewcount {
  color:#0e1311;
  font-size:16px;
  font-weight:400;
  margin-bottom:3px
}
.RatingStatBox .RatingStatBox__inner .RatingStatBox__stars {
  margin-top:-7px;
  white-space:nowrap
}
.RatingStatBox .RatingStatBox__inner .RatingStatBox__stars i {
  color:#faba05;
  font-size:17px;
  margin-right:-1px;
  vertical-align:top;
  line-height:17px
}
.RatingStatBox .RatingStatBox__inner .RatingStatBox__metercontainer {
  display:block;
  height:6px;
  width:100%;
  background-color:#f5f5f5;
  border-radius:2px 2px 2px 2px
}
.RatingStatBox .RatingStatBox__inner .RatingStatBox__metercontainer .RatingStatBox__meterbar {
  display:block;
  height:inherit;
  background-color:#faba05;
  border-radius:2px 2px 2px 2px
}
.RatingStatBox:nth-child(1) .RatingStatBox__percentage div {
  border-color:#12cf6c
}
.RatingStatBox:nth-child(1) .RatingStatBox__reviewcount span {
  border-color:#12cf6c
}
.RatingStatBox:nth-child(2) .StatBox__percentage div {
  border-color:orange
}
.RatingStatBox:nth-child(2) .StatBox__reviewcount span {
  border-color:orange
}
.RatingStatBox:nth-child(3) .StatBox__percentage div {
  border-color:#c7c7c7
}
.RatingStatBox:nth-child(3) .StatBox__reviewcount span {
  border-color:#c7c7c7
}
.RatingStatBox:nth-child(4) .StatBox__percentage div {
  border-color:#4cafe2
}
.RatingStatBox:nth-child(4) .StatBox__reviewcount span {
  border-color:#4cafe2
}
.RatingStatBox:hover .RatingStatBox__inner {
  opacity:.4;
  filter:grayscale(100)
}
.RatingStatBox:hover .RatingStatBox__inner:hover {
  opacity:1;
  filter:grayscale(0)
}
.RatingStatBox .active {
  opacity:1
}
.RatingStatBox .inactive {
  opacity:.4;
  filter:grayscale(100)
}
.RatingStatBox--sm {
  margin-top:20px;
  margin-bottom:10px
}
.RatingStatBox--sm .RatingStatBox__inner {
  margin-bottom:20px
}
.RatingStatBox--sm .RatingStatBox__inner .RatingStatBox__percentage {
  display:inline-block;
  font-size:14px;
  margin-right:2px
}
.RatingStatBox--sm .RatingStatBox__inner .RatingStatBox__reviewcount {
  font-size:14px
}
.RatingStatBox--sm .RatingStatBox__inner .RatingStatBox__stars {
  margin-top:0;
  font-size:14px
}
.RatingStatBox--sm .RatingStatBox__inner .RatingStatBox__stars i {
  font-size:14px;
  line-height:20px
}
.RatingStatBox--sm .RatingStatBox__inner .RatingStatBox__reviewcount {
  display:inline-block
}
.RatingStatBox--sm .RatingStatBox__inner .RatingStatBox__metercontainer {
  height:4px
}
.qa-success-message {
  text-align:center;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding-left:20px;
  padding-right:20px;
  background-color:rgba(255,255,255,.95)
}
.qa-success-message .inner__container {
  background-color:#fff;
  margin:auto;
  max-width:440px;
  min-height:240px;
  padding:0 35px;
  box-shadow:0 7px 50px -5px rgba(0,0,0,.1);
  border-radius:10px;
  margin-top:40px;
  padding-bottom:30px
}
.qa-success-message i {
  font-size:70px;
  color:#3cbb91;
  margin-top:80px;
  margin-bottom:10px;
  display:inline-block
}
.qa-success-message p {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:15px;
  line-height:22px;
  margin-bottom:15px;
  text-align:center
}
.qa-success-message a {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:15px;
  line-height:22px;
  margin-bottom:15px;
  text-align:center
}
.CircleGrade {
  display:inline-block;
  vertical-align:middle;
  left:0;
  top:0;
  width:70px;
  background-color:red;
  height:70px;
  border-radius:200px;
  line-height:70px;
  font-size:32px;
  font-weight:300;
  text-align:center;
  margin-right:5px;
  margin-bottom:5px;
  color:#fff
}
@media screen and (max-width:480px) {
  .CircleGrade {
    width:60px;
    height:60px;
    line-height:60px;
    font-size:26px
  }
}
.CircleGrade--positive {
  background-color:#22a68a
}
.CircleGrade--semi-positive {
  background-color:#f7b144
}
.CircleGrade--neutral {
  background-color:#f7b144
}
.CircleGrade--semi-negative {
  background-color:#ef8b59
}
.CircleGrade--negative {
  background-color:#e75854
}
.CircleGrade--sm {
  height:40px;
  width:40px;
  line-height:40px;
  font-size:22px
}
.CircleGrade-text {
  display:inline-block;
  vertical-align:middle;
  width:calc(100% - 80px);
  padding-left:2px
}
.CircleGrade-text .TextHeading {
  text-align:left;
  display:inline-block;
  margin-bottom:0
}
.CircleGrade-text .TextHeading a {
  color:#0e1311;
  border-bottom:1px dashed rgba(0,0,0,.5)
}
.CircleGrade-text .TextHeading .text__smaller {
  font-weight:400
}
.HorizontalBarChart {
  position:relative;
  background-color:#f0f0f0;
  height:24px;
  width:100%;
  border-radius:2px;
  margin-bottom:50px;
  margin-top:10px
}
.HorizontalBarChart .HBC__bar {
  position:absolute;
  left:0;
  top:0;
  width:96%;
  height:100%;
  background:linear-gradient(to right,grey 0%,darkgrey 100%);
  border-radius:2px;
  text-align:right
}
.HorizontalBarChart .HBC__bar .bar__percentage {
  color:#fff;
  vertical-align:middle;
  margin-right:20px;
  font-size:14px;
  line-height:24px;
  position:relative;
  z-index:30
}
.HorizontalBarChart .HBC__specificLevel {
  display:inline-block;
  position:absolute;
  top:110%;
  left:60%;
  font-size:12px;
  font-weight:300;
  line-height:14px;
  height:100%;
  color:#939393;
  padding-top:5px
}
.HorizontalBarChart .HBC__specificLevel:after {
  content:"";
  display:block;
  width:1px;
  height:130%;
  background-color:rgba(0,0,0,.15);
  position:absolute;
  top:-125%;
  left:0
}
.HorizontalBarChart .HBC__specificLevel .specificLevel__label {
  display:inline-block;
  height:100%;
  margin-left:-50%
}
.HorizontalBarChart--positive .HBC__bar,
.HorizontalBarChart.isPositive .HBC__bar {
  background:linear-gradient(to right,#24b36b 0%,#21a37e 100%)
}
.HorizontalBarChart--negative .HBC__bar,
.HorizontalBarChart.isNegative .HBC__bar {
  background:linear-gradient(to right,#ef8b59 0%,#D75050 100%)
}
.HorizontalBarChart--neutral .HBC__bar,
.HorizontalBarChart.isNeutral .HBC__bar {
  background:linear-gradient(to right,#f2a636 0%,#f2a636 100%)
}
.Bar__vertical {
  width:100%;
  float:left;
  height:100px;
  border:1px solid #ccc;
  box-shadow:0 0 6px 2px rgba(0,0,0,.1);
  position:relative
}
.Bar__vertical .Bar__vertical_value {
  background:linear-gradient(to top,#24b36b 0%,#21a37e 100%);
  border:1px solid transparent;
  padding:5px;
  color:#fff;
  width:100%;
  position:absolute;
  bottom:0;
  left:0
}
.Bar__vertical .Bar__vertical_value.isPositive {
  background:linear-gradient(to top,#24b36b 0%,#21a37e 100%)
}
.Bar__vertical .Bar__vertical_value.isNegative {
  background:linear-gradient(to top,#ef8b59 0%,#D75050 100%)
}
.Bar__vertical .Bar__vertical_value.isNeutral {
  background:linear-gradient(to top,#f2a636 0%,#f2a636 100%)
}
.Bar__horizontal {
  width:100%;
  height:26px;
  box-shadow:0 2px 6px -1px rgba(0,0,0,.15);
  position:relative;
  background-color:#ffff;
  line-height:26px;
  font-size:13px;
  padding:0;
  border-radius:4px;
  margin-bottom:10px;
  margin-top:10px
}
.Bar__horizontal .Bar__horizontal_value {
  background:linear-gradient(to right,#24b36b 0%,#21a37e 100%);
  color:#fff;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  border-radius:3px;
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);
  font-weight:300
}
.Bar__horizontal .Bar__horizontal_value strong {
  font-weight:500
}
.Bar__horizontal .Bar__horizontal_value.isPositive {
  background:linear-gradient(to right,#24b36b 0%,#21a37e 100%)
}
.Bar__horizontal .Bar__horizontal_value.isNegative {
  background:linear-gradient(to right,#ef8b59 0%,#D75050 100%)
}
.Bar__horizontal .Bar__horizontal_value.isNeutral {
  background:linear-gradient(to right,#f2a636 0%,#f2a636 100%)
}
.ReviewSentimentExcerpt {
  border-bottom:1px dashed rgba(0,0,0,.1);
  margin-bottom:25px;
  padding-bottom:20px
}
.ReviewSentimentExcerpt:last-child {
  border-bottom:0;
  margin-bottom:10px
}
.ReviewSentimentExcerpt .RSE__text {
  font-size:18px;
  font-weight:400;
  color:#0e1311;
  text-align:left;
  margin-top:0;
  margin-bottom:20px;
  display:block;
  font-family:inter,sans-serif;
  font-size:15px;
  line-height:22px;
  margin-bottom:15px;
  position:relative;
  padding-left:20px;
  padding-right:20px;
  display:inline-block
}
.ReviewSentimentExcerpt .RSE__text strong {
  font-weight:800
}
.ReviewSentimentExcerpt .RSE__text .text__quote {
  font-weight:800;
  font-size:22px;
  line-height:10px;
  position:absolute
}
.ReviewSentimentExcerpt .RSE__text .text__quote--first {
  top:0;
  left:0
}
.ReviewSentimentExcerpt .RSE__text .text__quote--last {
  bottom:-5px;
  right:0
}
.ReviewSentimentExcerpt .RSE__stars {
  display:inline-block;
  color:#faba05
}
.ReviewSentimentExcerpt .RSE__author {
  float:right;
  font-size:12px;
  color:#939393
}
.PlaceholderNoInsights {
  text-align:center
}
.PlaceholderNoInsights .PNI__image {
  max-width:280px;
  margin-bottom:50px;
  margin-top:10px
}
#RUK-photo-gallery_modal2sdfsdf .modal2sdfsdf-body {
  position:static
}
#RUK-photo-gallery_modal2sdfsdf .modal2sdfsdf-body .modal2sdfsdf-controls {
  position:relative
}
@media(max-width:768px) {
  #RUK-photo-gallery_modal2sdfsdf .modal2sdfsdf-body .modal2sdfsdf-controls {
    position:absolute
  }
}
.PlaceholderNoInsights {
  background-color:#fff;
  padding:10px 20px;
  text-align:center;
  margin-bottom:20px
}
.PlaceholderNoInsights .PNI__image {
  max-width:200px;
  display:inline-block;
  margin-right:-4px;
  vertical-align:middle;
  filter:grayscale(0)
}
@media screen and (max-width:940px) {
  .PlaceholderNoInsights .PNI__image {
    max-width:150px
  }
}
@media screen and (max-width:480px) {
  .PlaceholderNoInsights .PNI__image {
    max-width:230px;
    margin-bottom:-20px
  }
}
.PlaceholderNoInsights .PNI__text {
  display:inline-block;
  width:calc(100% - 200px);
  margin-right:-4px;
  vertical-align:middle;
  font-size:13px;
  font-weight:400;
  text-align:left;
  color:#525252;
  padding:10px
}
@media screen and (max-width:940px) {
  .PlaceholderNoInsights .PNI__text {
    width:calc(100% - 150px)
  }
}
@media screen and (max-width:480px) {
  .PlaceholderNoInsights .PNI__text {
    width:100%
  }
}
@media screen and (max-width:768px) {
  #warningmodal2sdfsdf {
    padding-left:17px
  }
}
#warningmodal2sdfsdf .modal2sdfsdf-custom-width {
  max-width:480px;
  width:100%;
  margin-left:auto;
  margin-right:auto
}
#warningmodal2sdfsdf .modal2sdfsdf-custom-width .modal2sdfsdf-header h4 {
  margin:0;
  font-size:20px;
  font-weight:300
}
#warningmodal2sdfsdf .modal2sdfsdf-custom-width .modal2sdfsdf-body {
  text-align:center
}
#warningmodal2sdfsdf .modal2sdfsdf-custom-width .modal2sdfsdf-body .warning__icon {
  margin-bottom:20px;
  margin-top:10px
}
#warningmodal2sdfsdf .modal2sdfsdf-custom-width .modal2sdfsdf-body p {
  text-align:center;
  font-size:16px;
  margin-bottom:20px
}
#first_review_form .sub-label {
  font-size:16px;
  margin-bottom:20px;
  font-weight:300
}
#first_review_form .review-collection-input {
  height:50px;
  font-size:14px;
  background-color:rgba(0,0,0,.03);
  border:1px dashed rgba(0,0,0,.12)
}
#first_review_form textarea.review-collection-input {
  height:auto;
  min-height:100px
}
#first_review_form .Btn {
  padding:13px 21px;
  font-size:16px;
  box-shadow:0 2px 15px -2px rgba(0,0,0,.1);
  border-radius:2px
}
#first_review_form .Btn:hover {
  background-color:#13dd73;
  box-shadow:0 2px 15px -2px rgba(0,0,0,.14)
}
.blurredOut,
.blurredOut * {
  color:transparent;
  text-shadow:0 0 6px #666
}
.blurredOut img {
  -webkit-filter:blur(3px)!important;
  -moz-filter:blur(3px)!important;
  -o-filter:blur(3px)!important;
  -ms-filter:blur(3px)!important;
  filter:blur(3px)!important
}
.blurredOut {
  position:relative!important;
  overflow:none
}
.blurredOut:after {
  position:absolute;
  text-align:center;
  background:rgba(200,200,200,.5);
  width:74%;
  height:25%;
  content:"This Review has been temporarily removed while it is being verified by our team.";
  font-size:150%;
  line-height:150%;
  text-shadow:none!important;
  color:#000;
  top:5%;
  left:2%;
  padding:12% 11%;
  border-radius:5px;
  border:1px solid #aaa
}
.FAQSection .FAQSection__item {
  margin-bottom:20px
}
.FAQSection .FAQSection__item .item__iconButton {
  width:25px;
  display:inline-block;
  height:25px;
  line-height:25px;
  border-radius:4px;
  border:1px solid rgba(14,19,17,.15);
  text-align:center;
  transform:scale(1,1);
  transition:all .25s ease-in-out;
  color:#0e1311;
  font-weight:800;
  cursor:pointer
}
.FAQSection .FAQSection__item .item__iconButton:hover {
  border-color:rgba(14,19,17,.25)
}
.FAQSection .FAQSection__item .item__hidden {
  overflow:hidden;
  max-height:0;
  opacity:0;
  transition:max-height .25s ease-in-out,opacity .15s ease-in-out
}
@media screen and (min-width:769px) and (max-width:1040px) {
  .FAQSection .FAQSection__item .flex-col-xxs-11 {
    padding-left:20px!important
  }
}
@media screen and (max-width:580px) {
  .FAQSection .FAQSection__item .flex-col-xxs-11 {
    padding-left:20px!important
  }
}
.FAQSection .FAQSection__item.isActive .item__iconButton {
  transform:rotateZ(180deg) scale(1,1)
}
.FAQSection .FAQSection__item.isActive .item__hidden {
  max-height:400px;
  opacity:1;
  transition:max-height .01s ease-in-out,opacity .25s ease-in-out
}
.GlobalCollector {
  font-family:inter,sans-serif;
  padding-top:20px;
  padding-bottom:20px;
  background-image:linear-gradient(to bottom,#fff 3%,#f9fbfc 30%,#fff 140%);
  padding-left:10px;
  padding-right:10px
}
.GlobalCollector--thankYouPage {
  background-image:linear-gradient(to bottom,#fdffff 20%,#fff 100%)
}
.GlobalCollector .TextHeading a,
.GlobalCollector .TextBody a {
  color:#0e1311;
  font-weight:600;
  text-decoration:none
}
.GlobalCollector .TextHeading--xs {
  margin-bottom:15px
}
@keyframes confetti-slow {
  0% {
    transform:translate3d(0,0,0) rotateX(0) rotateY(0)
  }
  100% {
    transform:translate3d(25px,105vh,0) rotateX(360deg) rotateY(180deg)
  }
}
@keyframes confetti-medium {
  0% {
    transform:translate3d(0,0,0) rotateX(0) rotateY(0)
  }
  100% {
    transform:translate3d(100px,105vh,0) rotateX(100deg) rotateY(360deg)
  }
}
@keyframes confetti-fast {
  0% {
    transform:translate3d(0,0,0) rotateX(0) rotateY(0)
  }
  100% {
    transform:translate3d(-50px,105vh,0) rotateX(10deg) rotateY(250deg)
  }
}
.ConfettiComponent {
  width:100%;
  height:100%;
  background-color:transparent;
  top:-20px;
  left:0;
  right:0
}
.ConfettiComponent .confetti-container {
  perspective:700px;
  position:absolute;
  overflow:hidden;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.ConfettiComponent .confetti {
  position:absolute;
  z-index:1;
  top:-10px;
  border-radius:0%
}
.ConfettiComponent .confetti--animation-slow {
  animation:confetti-slow 5.25s linear 1 forwards
}
.ConfettiComponent .confetti--animation-medium {
  animation:confetti-medium 3.75s linear 1 forwards
}
.ConfettiComponent .confetti--animation-fast {
  animation:confetti-fast 2.25s linear 1 forwards
}
.ConfettiComponent--semiTransparent {
  opacity:.5
}
.ThankYouSplitbox .ThankYouSplitbox__left {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column
}
.ThankYouSplitbox .ThankYouSplitbox__left--purple {
  background-color:#635aec
}
.ThankYouSplitbox .ThankYouSplitbox__left .instagramIcon {
  max-width:150px;
  margin-right:-55px;
  margin-top:30px
}
.ThankYouSplitbox .ThankYouSplitbox__right {
  padding:30px;
  background-image:linear-gradient(to bottom,#f3fcff 0,#f7f7fd 100%)
}
.ShareReviewButtons {
  text-align:right;
  margin-bottom:30px;
  margin-top:20px
}
.ShareReviewButtons .ShareReviewButtons__btn {
  display:inline-block;
  width:43px;
  height:43px;
  text-align:center;
  line-height:46px;
  border-radius:120px;
  font-size:20px;
  border:1px solid rgba(0,0,0,.2);
  margin-left:7px;
  text-decoration:none;
  cursor:pointer
}
.ShareReviewButtons .ShareReviewButtons__btn:hover {
  text-decoration:none
}
.ShareReviewButtons .ShareReviewButtons__btn--xs {
  width:30px;
  height:30px;
  line-height:30px;
  font-size:14px;
  margin-left:2px
}
.ShareReviewButtons .ShareReviewButtons__btn--tw {
  font-size:18px
}
.ShareReviewButtons .ShareReviewButtons__btn--tw.ShareReviewButtons__btn--xs {
  font-size:13px
}
.ShareReviewButtons--inSubheading {
  margin-bottom:0;
  margin-top:0
}
.VoucherCode {
  position:relative;
  display:inline-block;
  max-width:100%;
  margin-bottom:20px
}
.VoucherCode .VoucherCode__bgImage {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  max-width:100%
}
.VoucherCode .VoucherCode__content {
  position:relative;
  display:inline-block;
  padding-left:90px;
  padding-right:35px;
  padding-top:40px;
  padding-bottom:40px;
  width:auto;
  max-width:none;
  min-width:320px;
  max-width:320px;
  text-align:center;
  word-break:break-word
}
@media screen and (max-width:440px) {
  .VoucherCode .VoucherCode__content {
    padding-right:20%;
    padding-left:30%;
    padding-top:20px;
    padding-bottom:20px;
    min-width:240px
  }
}
.VoucherCode .VoucherCode__title {
  display:block;
  font-size:13px;
  font-weight:300;
  color:#fff
}
@media screen and (max-width:440px) {
  .VoucherCode .VoucherCode__title {
    font-size:12px
  }
}
.VoucherCode .VoucherCode__code {
  display:block;
  font-size:18px;
  font-weight:600;
  color:#fff
}
@media screen and (max-width:440px) {
  .VoucherCode .VoucherCode__code {
    font-size:14px
  }
}
.VoucherCode--topNegativeMargin {
  margin-top:-25px
}