/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/legacy/styles/legacy-application.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
@import url(//fonts.googleapis.com/css?family=Merriweather:300i&display=swap);
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Avatar/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.avatar {
  background: center center no-repeat;
  display: inline-block;
  border-radius: 50%;
  flex-shrink: 0;
  flex-grow: 0;
  transition: width 0.15s, height 0.15s, background-size 0.15s;
}
.avatar.med-60 {
  width: 60px;
  height: 60px;
  background-image: url(Maya120-d235a5ddee8230d3cf85ac503d048cd4.jpg);
  background-size: 60px 60px;
}
.avatar.med {
  width: 80px;
  height: 80px;
  background-image: url(Maya-45e6b951b6d7da2d118e5008b5e04325.jpg);
  background-size: 80px 80px;
}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Lightbox/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(38, 38, 38, 0.8);
  z-index: 10000;
  padding: 20px;
  display: flex;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  text-align: center;
  backface-visibility: hidden;
}
.lightbox.content-animation {
  left: -9999px;
}
.lightbox.content-animation .lightbox-content {
  opacity: 0;
  transform: scale(0.3);
}
.lightbox.content-animation.content-shown {
  left: 0;
}
.lightbox.content-animation.content-shown .lightbox-content {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.3s, transform 0.3s;
}
.lightbox.lightbox-desktop {
  position: fixed;
}
.lightbox.lightbox-desktop .lightbox-content {
  padding: 40px;
}
@media (max-width: 767px) {
  .lightbox.lightbox-desktop .lightbox-content {
    width: 90vw;
    padding: 30px 20px;
  }
  .lightbox.lightbox-desktop .lightbox-content .lightbox-actions a {
    text-decoration: none;
    cursor: pointer;
  }
  .lightbox.lightbox-desktop .lightbox-content .lightbox-actions a + a {
    margin-left: 10px;
  }
  .lightbox.lightbox-desktop .lightbox-content .lightbox-actions a.btn-standard {
    padding: 0 10px;
    width: 100%;
  }
}
.lightbox.lightbox-desktop .lightbox-actions {
  justify-content: center;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
}
.lightbox.lightbox-desktop p {
  padding: 20px 25px 40px 25px;
}
.lightbox .lightbox-content {
  position: relative;
  background: #fff;
  border-radius: 5px;
  width: 100%;
  height: auto;
  padding: 20px;
  margin: 0 auto;
}
.lightbox .lightbox-content .btn-close {
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  background-color: transparent;
  border: none;
}
.lightbox .lightbox-content .btn-close:focus-visible {
  border-radius: 50%;
}
.theme-main .lightbox .lightbox-content .btn-close:focus-visible {
  outline: 2px solid #FF0083;
}
.theme-red .lightbox .lightbox-content .btn-close:focus-visible {
  outline: 2px solid #F7274A;
}
.theme-multiple .lightbox .lightbox-content .btn-close:focus-visible {
  outline: 2px solid #FF0083;
}
.lightbox .lightbox-content .btn-close i:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -89px -39px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
}
.lightbox h4 {
  text-transform: uppercase;
  color: #4A4A4A;
}
.lightbox p {
  padding: 15px 25px 25px 25px;
}
.lightbox .lightbox-actions {
  background: #F7F7F7;
  border-radius: 0 0 5px 5px;
  display: flex;
  justify-content: space-around;
  border-top: 1px #DADADA solid;
}
.lightbox .lightbox-actions a {
  text-decoration: none;
  cursor: pointer;
  user-select: none;
}
.lightbox .lightbox-actions a + a {
  margin-left: 20px;
}
.lightbox .lightbox-actions a.btn-standard {
  padding: 0 45px;
  height: 47px;
  line-height: 47px;
  border-color: #ECECEC;
}
.lightbox .ani-lightbox-content-appear {
  opacity: 0;
  transform: scale(0.3);
}
.lightbox .ani-lightbox-content-appear.ani-lightbox-content-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.3s, transform 0.3s;
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/InputEmail/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.email-container.email-container {
  position: relative;
  display: inline-block;
}
.email-container.email-container #email-input {
  padding: 16px 16px 16px 14px;
  height: 51px;
}
.email-container.email-container #email-input.active {
  padding: 24px 15px 8px 15px;
}
.theme-main .email-container.email-container #email-input:focus-visible {
  box-shadow: 0 0 0 1px #FF0083;
  border: 1px solid #FF0083;
}
.theme-red .email-container.email-container #email-input:focus-visible {
  box-shadow: 0 0 0 1px #F7274A;
  border: 1px solid #F7274A;
}
.theme-multiple .email-container.email-container #email-input:focus-visible {
  box-shadow: 0 0 0 1px #FF0083;
  border: 1px solid #FF0083;
}
.email-container.email-container .input-label {
  position: absolute;
  top: 4px;
  left: 16px;
  font: 700 14px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
  transition: all 0.15s ease-out;
  user-select: none;
  transform-origin: 0 100%;
  transform: translateY(12px);
  will-change: transform;
  cursor: text;
  color: #B7B7B7;
  text-transform: uppercase;
}
.email-container.email-container .input-label.suffix {
  left: 20px;
  text-transform: none;
}
.email-container.email-container .input-label.active {
  transform: scale(0.75);
  pointer-events: none;
  font-size: 13px;
}
.email-container.email-container .input-label.active.suffix {
  transform: translateY(12px) translateX(0);
  pointer-events: none;
  font-size: 14px;
}
.email-container.email-container .input-label.active.suffix.value-length-1 {
  transform: translateY(12px) translateX(1ch);
}
.email-container.email-container .input-label.active.suffix.value-length-2 {
  transform: translateY(12px) translateX(2ch);
}
.email-container.email-container .input-label.active.suffix.value-length-3 {
  transform: translateY(12px) translateX(3ch);
}
.email-container.email-container .input-label.active.suffix.value-length-4 {
  transform: translateY(12px) translateX(4ch);
}
.email-container.email-container .input-label {
  left: 15px;
}
.email-container.email-container + .input-container {
  margin-left: 20px;
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/InputText/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.input-container {
  position: relative;
  display: inline-block;
}
.input-container .additional-inner-label {
  font: 700 11px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
  position: absolute;
  top: 16px;
  cursor: text;
  text-transform: uppercase;
  right: 17px;
  color: #DADADA;
}
.input-container .additional-inner-label.active {
  display: none;
}
.input-container .input-text {
  padding: 16px 15px 16px;
  height: 51px;
}
.input-container .input-text.active {
  padding: 24px 15px 8px;
}
.input-container .input-text.active.suffix {
  padding: 16px 15px 16px;
}
.input-container .input-label {
  position: absolute;
  top: 4px;
  left: 16px;
  font: 700 14px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
  transition: all 0.15s ease-out;
  user-select: none;
  transform-origin: 0 100%;
  transform: translateY(12px);
  will-change: transform;
  cursor: text;
  color: #B7B7B7;
  text-transform: uppercase;
}
.input-container .input-label.suffix {
  left: 20px;
  text-transform: none;
}
.input-container .input-label.active {
  transform: scale(0.75);
  pointer-events: none;
  font-size: 13px;
}
.input-container .input-label.active.suffix {
  transform: translateY(12px) translateX(0);
  pointer-events: none;
  font-size: 14px;
}
.input-container .input-label.active.suffix.value-length-1 {
  transform: translateY(12px) translateX(1ch);
}
.input-container .input-label.active.suffix.value-length-2 {
  transform: translateY(12px) translateX(2ch);
}
.input-container .input-label.active.suffix.value-length-3 {
  transform: translateY(12px) translateX(3ch);
}
.input-container .input-label.active.suffix.value-length-4 {
  transform: translateY(12px) translateX(4ch);
}
.input-container .input-label {
  pointer-events: none;
}
.input-container + .input-container {
  margin-left: 20px;
}
.input-container.frozen .input-text {
  transition: padding-top 0.15s ease;
}
.input-container.frozen label {
  transition: opacity 0.15s ease;
}
.input-container.frozen .input-text.active:not(:focus):not(:hover) {
  background-color: rgba(247, 247, 247, 0.6);
  padding: 16px 15px 16px;
}
.input-container.frozen .input-text.active:not(:focus):not(:hover) + label {
  opacity: 0;
}
.input-container.textarea {
  border-radius: 5px;
  border: 1px solid #DADADA;
}
.input-container.textarea:hover, .input-container.textarea:focus-within {
  border-color: #B7B7B7;
}
.input-container.textarea .input-text {
  border: none;
  padding: 0 15px 8px;
  margin-top: 16px;
  margin-bottom: 8px;
  width: 100%;
  overflow: auto;
}
.input-container.textarea .input-text.active {
  margin-top: 24px;
  margin-bottom: 0;
}
.input-container.textarea .input-text.active.suffix {
  margin-top: 16px;
  margin-bottom: 8px;
}
.input-container.textarea .input-label {
  left: 15px;
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Modals/ContactForm/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox.lightbox-ask-anything.form-submitted h4 {
  font: 400 36px/1.3 "Merriweather", Georgia, serif;
  color: #4A4A4A;
  text-transform: capitalize;
}
.lightbox.lightbox-ask-anything.form-submitted .lightbox-content .lightbox-actions {
  padding-top: 0;
}
.lightbox.lightbox-ask-anything .ask-us-anything-title {
  margin-bottom: 25px;
}
.lightbox.lightbox-ask-anything .lightbox-content {
  width: 600px;
}
.lightbox.lightbox-ask-anything .lightbox-content form {
  width: 355px;
  margin: 0 auto;
}
.lightbox.lightbox-ask-anything .lightbox-content form .email-container,
.lightbox.lightbox-ask-anything .lightbox-content form .input-container {
  width: 100%;
}
.lightbox.lightbox-ask-anything .lightbox-content form .email-container input[type=text],
.lightbox.lightbox-ask-anything .lightbox-content form .email-container input[type=email],
.lightbox.lightbox-ask-anything .lightbox-content form .input-container input[type=text],
.lightbox.lightbox-ask-anything .lightbox-content form .input-container input[type=email] {
  width: 100%;
  margin-top: 10px;
}
.lightbox.lightbox-ask-anything .lightbox-content form .email-container input[type=text]:first-child,
.lightbox.lightbox-ask-anything .lightbox-content form .email-container input[type=email]:first-child,
.lightbox.lightbox-ask-anything .lightbox-content form .input-container input[type=text]:first-child,
.lightbox.lightbox-ask-anything .lightbox-content form .input-container input[type=email]:first-child {
  margin-top: 0;
}
.lightbox.lightbox-ask-anything .lightbox-content form .email-container textarea,
.lightbox.lightbox-ask-anything .lightbox-content form .input-container textarea {
  height: 55px;
}
.lightbox.lightbox-ask-anything .lightbox-content form .email-container + .email-container,
.lightbox.lightbox-ask-anything .lightbox-content form .email-container + .input-container,
.lightbox.lightbox-ask-anything .lightbox-content form .input-container + .email-container,
.lightbox.lightbox-ask-anything .lightbox-content form .input-container + .input-container {
  margin-top: 10px;
  margin-left: 0;
}
.lightbox.lightbox-ask-anything .lightbox-content .lightbox-actions {
  padding-top: 30px;
}
.lightbox.lightbox-ask-anything .lightbox-content .lightbox-actions .btn-standard {
  padding: 0 60px;
}
.theme-main .lightbox.lightbox-ask-anything .lightbox-content .lightbox-actions .btn-standard.btn-pink:focus {
  background-color: #FF0083;
}
.theme-red .lightbox.lightbox-ask-anything .lightbox-content .lightbox-actions .btn-standard.btn-pink:focus {
  background-color: #F7274A;
}
.theme-multiple .lightbox.lightbox-ask-anything .lightbox-content .lightbox-actions .btn-standard.btn-pink:focus {
  background-color: #FF0083;
}
.lightbox.lightbox-ask-anything .lightbox-content .phone {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
@media only screen and (max-width: 425px) {
  .lightbox.lightbox-ask-anything .lightbox-content .phone {
    margin-top: 25px;
  }
}
.lightbox.lightbox-ask-anything .lightbox-content .phone .phone-icon {
  width: 18px;
  height: 18px;
  margin-right: 6px;
}
.lightbox.lightbox-ask-anything .lightbox-content .phone .phone-icon-mobile {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
@media (max-width: 767px) {
  .lightbox.lightbox-ask-anything .lightbox-content {
    width: 90vw;
    padding: 30px 20px;
  }
  .lightbox.lightbox-ask-anything .lightbox-content p {
    padding: 10px 0 20px 0;
  }
  .lightbox.lightbox-ask-anything .lightbox-content form {
    width: 100%;
  }
}
@media only screen and (min-device-width: 319px) and (max-device-width: 321px) and (-webkit-min-device-pixel-ratio: 2) {
  .lightbox.lightbox-ask-anything .lightbox-content {
    padding: 20px 15px;
  }
  .lightbox.lightbox-ask-anything .lightbox-content .lightbox-actions {
    padding-top: 10px;
  }
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/shared/Header/QuoteActions/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.btn-pay-header-wrap {
  top: 50%;
  display: flex;
  margin-right: 22px;
}
.btn-pay-header-wrap.show-account-dropdown {
  flex: 1;
}
.btn-pay-header-wrap .btn-pay-header {
  padding: 0 50px;
  height: 40px;
  line-height: 40px;
  min-width: 150px;
  text-align: center;
}
.btn-pay-header-wrap .btn-lower-price {
  padding: 0 25px;
  height: 40px;
  line-height: 40px;
}
.btn-pay-header-wrap .header-discount {
  display: inline-block;
  margin-right: 10px;
}
.btn-pay-header-wrap .header-discount .prev {
  display: block;
  text-decoration: line-through;
}
.btn-pay-header-wrap .header-discount .cur {
  color: #65D13D;
  font-weight: 700;
}
@media (max-width: 1365px) {
  .btn-pay-header-wrap .header-discount {
    display: none;
  }
}

.ani-header-pay-button-enter,
.ani-header-pay-button-appear {
  transform: translateY(-100px);
}
.ani-header-pay-button-enter.ani-header-pay-button-enter-active, .ani-header-pay-button-enter.ani-header-pay-button-appear-active,
.ani-header-pay-button-appear.ani-header-pay-button-enter-active,
.ani-header-pay-button-appear.ani-header-pay-button-appear-active {
  transform: translateY(0);
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.ani-header-pay-button-leave {
  transform: translateY(0);
}
.ani-header-pay-button-leave.ani-header-pay-button-leave-active {
  transform: translateY(-100px);
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/shared/Header/SideMenu/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.side-menu-container {
  position: relative;
  height: 100%;
}
.side-menu-container .side-menu-toggle-container {
  width: 60px;
  height: 70px;
  background-color: transparent;
  border: none;
  position: relative;
}
.side-menu-container .side-menu-toggle-container:focus-visible .side-menu-toggle::after {
  content: "";
  position: absolute;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  top: 0;
  left: 0;
  transform: translate(-11px, -12px);
}
.theme-main .side-menu-container .side-menu-toggle-container:focus-visible .side-menu-toggle::after {
  border: 2px solid #FF0083;
}
.theme-red .side-menu-container .side-menu-toggle-container:focus-visible .side-menu-toggle::after {
  border: 2px solid #F7274A;
}
.theme-multiple .side-menu-container .side-menu-toggle-container:focus-visible .side-menu-toggle::after {
  border: 2px solid #FF0083;
}
.side-menu-container .side-menu-toggle-container .side-menu-toggle {
  position: absolute;
  top: calc(50% - 7px);
  left: calc(50% - 8px);
  background-color: transparent;
}
.side-menu-container .side-menu-toggle-container .side-menu-toggle:hover {
  cursor: pointer;
}
.side-menu-container .side-menu-toggle-container .side-menu-toggle:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -50px 0;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
}
@media (max-width: 767px) {
  .side-menu-container .side-menu-toggle-container {
    padding-left: 20px;
    width: 50px;
    height: 40px;
  }
}
.side-menu-container .nav-menu {
  background: #313131;
  position: fixed;
  z-index: 1002;
  top: 0;
  bottom: 0;
  left: 0;
  width: 280px;
  padding: 30px;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  transition: transform 0.3s ease-in-out;
  transform: translate3d(-100%, 0, 0);
  display: block;
}
.side-menu-container .nav-menu.open {
  transform: translate3d(0, 0, 0);
}
.side-menu-container .nav-menu .btn-close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 5px;
  top: 5px;
  background-color: transparent;
  border: none;
}
.side-menu-container .nav-menu .btn-close:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat 0 -38px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 12px;
  height: 12px;
  top: calc(50% - 6px);
  left: calc(50% - 6px);
}
.side-menu-container .nav-menu .btn-close:focus-visible {
  border-radius: 50%;
}
.theme-main .side-menu-container .nav-menu .btn-close:focus-visible {
  outline: 2px solid #FF0083;
}
.theme-red .side-menu-container .nav-menu .btn-close:focus-visible {
  outline: 2px solid #F7274A;
}
.theme-multiple .side-menu-container .nav-menu .btn-close:focus-visible {
  outline: 2px solid #FF0083;
}
.side-menu-container .nav-menu .nav-item {
  font: 400 16px/24px "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #B7B7B7;
  height: 24px;
  margin-bottom: 20px;
}
.side-menu-container .nav-menu .nav-item .nav-link {
  color: #FFFFFF;
  text-decoration: none;
  display: inline-block;
}
.side-menu-container .nav-menu .nav-item .nav-link:hover, .side-menu-container .nav-menu .nav-item .nav-link:active {
  color: #B7B7B7;
}
.theme-main .side-menu-container .nav-menu .nav-item .nav-link:focus-visible {
  box-shadow: 0 0 0 1px #FF0083;
}
.theme-red .side-menu-container .nav-menu .nav-item .nav-link:focus-visible {
  box-shadow: 0 0 0 1px #F7274A;
}
.theme-multiple .side-menu-container .nav-menu .nav-item .nav-link:focus-visible {
  box-shadow: 0 0 0 1px #FF0083;
}
.side-menu-container .nav-menu .nav-item .nav-link[data-label] {
  margin-right: 10px;
  position: relative;
}
.side-menu-container .nav-menu .nav-item .nav-link[data-label]:before {
  font: 400 7px/10px "Lato", "Helvetica Neue", Arial, sans-serif;
  font-weight: 900;
  content: attr(data-label);
  background-color: #FFE4F2;
  letter-spacing: 0.6px;
  position: absolute;
  border-radius: 3px;
  right: -23px;
  padding: 1px 1px 1px 2px;
}
.theme-main .side-menu-container .nav-menu .nav-item .nav-link[data-label]:before {
  color: #FF0083;
}
.theme-red .side-menu-container .nav-menu .nav-item .nav-link[data-label]:before {
  color: #F7274A;
}
.theme-multiple .side-menu-container .nav-menu .nav-item .nav-link[data-label]:before {
  color: #FF0083;
}
.side-menu-container .nav-menu .social-links-round {
  position: absolute;
  right: 30px;
  bottom: 30px;
  left: 30px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.theme-main .side-menu-container .nav-menu .social-links-round a:focus-visible {
  box-shadow: 0 0 0 1px #FF0083;
}
.theme-red .side-menu-container .nav-menu .social-links-round a:focus-visible {
  box-shadow: 0 0 0 1px #F7274A;
}
.theme-multiple .side-menu-container .nav-menu .social-links-round a:focus-visible {
  box-shadow: 0 0 0 1px #FF0083;
}
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/shared/Header/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.header-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px #ECECEC solid;
  position: fixed;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 1000;
}
.theme-main .header-wrap {
  top: 0;
}
.theme-red .header-wrap {
  top: 0;
}
.theme-multiple .header-wrap {
  top: 0;
}
.header-wrap .header-top {
  height: 70px;
  width: 100%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.header-wrap .header-top:before {
  content: ".";
  position: absolute;
  z-index: 1;
  left: -100%;
  bottom: -1px;
  width: 100%;
  height: 0;
  border-bottom: 1px #DADADA solid;
}
.header-wrap .header-top .logo {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA5MiAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+RmlsbCAxPC90aXRsZT48cGF0aCBkPSJNODQuMjk0IDE0LjA1MmwtLjA2My0uNTA5Yy0uMDE0LS4wODUtLjMxMi0yLjA5IDEuMTA0LTMuNTAxLjQxMi0uNDEyLjkxLS42NDggMS4zNjUtLjY0OC4zODcgMCAuNzA2LjE2My44NjguNDczLjc4MiAxLjUwMS0zLjI3NCA0LjE4NS0zLjI3NCA0LjE4NXptLTYuMTY2LTMuMTZsLS4wNTQtLjg0Ny0uMDA4LS4xMDdjLS4wMDItLjAyNi0uMTk4LTIuNzA1LS4wMjMtNC42MTIuMTkyLTIuMDc0LjgyMi0zLjQxNCAxLjYwNS0zLjQxNC4xNiAwIC4zMTQuMDguNDM0LjIyNC4zOS40NjguNTA1IDEuNzE5LjI2IDIuODQ1LS4zOTMgMS44LTEuMDE3IDMuMjI2LTEuNDc0IDQuMjctLjEzLjI5NS0uMjQ0LjU1Ny0uMzM0Ljc4NGwtLjQwNi44NTd6TTczLjg1IDE2LjU0Yy0xIDAtMS40NzEtLjkyMy0xLjQ3MS0xLjc5IDAtNC40NzQgMi41NjMtNS4zNTYgMy42ODQtNS4wMTIgMCAwIC4wMzcuODUuMTI4IDEuOTQ0LjA3OC45NS4xNDkgMi4wNzQuMTY2IDIuMTcgMCAwLS45MzIgMi42ODgtMi41MDcgMi42ODh6bS04LjE0OC02LjYyOHMtLjI4NSA2LjYyOC0yLjg4IDYuNjI4Yy0xLjI0NCAwLTEuMzQtMS4zMzYtMS4zNC0xLjc0NiAwLTQuNzI3IDMuNzItNS41NjggNC4yMi00Ljg4MnptLTI0LjAxNCA2Ljc4NmMtMS40ODkgMC0yLjAxOS0xLjQyNC0yLjAxOS0yLjc1NyAwLTIuNDI4IDEuNDY4LTQuMzEyIDIuNzMtNC4zMTIgMS4yMyAwIDEuNjc2IDEuNjI4IDEuNjc2IDIuNzIzIDAgMi40MzctMS4wNDggNC4zNDYtMi4zODcgNC4zNDZ6bS0yNS4zNC02Ljg2YzEuNTU2LTEuMDcyIDIuMjYzLjI5OCAxLjY0NiAxLjIyMy0uODUzIDEuMjgtMi43OTggMi41NDYtMy4zNjMgMi43NDggMCAwLS40MDUtMi41MDcgMS43MTctMy45N3ptNjMuNDY3IDguMjM0YzEuODM5LjEgMy4xMDItMS4xMzMgMy4xMDItMS4xMzMuNjA2LjkyMSAxLjY4NiAxLjM3IDMuMjEzIDEuMzcgMS42NzggMCAzLjQxNS0xLjIxNyA0LjQwOS0yLjM1LjU5LS42NzIuNjU0LTEuMDU5LjQwNS0xLjI3LS4yMjUtLjE5Mi0uNzI1LjA2LTEuMTgyLjQ1OC0uNjE2LjUzOC0xLjkyMiAxLjMxMi0zLjA2NSAxLjMxMi0xLjM4NiAwLTIuMDE3LS44NjktMi4wMTctLjg2OSAyLjgyMS0xLjY2IDQuOS0zLjU0NiA0LjktNS4xNjQgMC0xLjgxMy0xLjM5NC0yLjYyNC0yLjc3NS0yLjYyNC0yLjQ3MSAwLTUuMTM5IDIuMTc5LTUuMTM5IDUuNjk5IDAgMS4xNjMuNDA2IDIuMTUxLjQwNiAyLjE1MXMtLjQ5LjczNi0yLjA0OS42MTJjLTEuNjU2LS4xMzItMS41NS0zLjAyLTEuNTUtMy4wMnMuNTA2LS45MTIuNjk3LTEuMjUxYzEuMTIxLTEuOTg3IDIuNjU2LTQuNzA3IDIuOTAzLTcuOTY5LjEzOC0xLjgyOC0uMzk4LTIuODA5LS44NzMtMy4zMUM4MC43NzguMjY1IDgwLjIxNCAwIDc5LjY5MiAwYy0xLjkxNiAwLTMuMjQ1IDEuODk2LTMuNTY3IDMuNzctLjMxNSAxLjgzNy0uMTg4IDQuNTctLjE4OCA0LjU3cy0xLjcyMi0uNDExLTMuNDQ5LjcyYy0xLjU4IDEuMDM0LTIuMjgyIDMuMTA0LTIuNTAyIDQuMTUtLjEuNDY3LS4xMzUuOTU4LS4xMDIgMS40NTcuMDE1LjIzMy4wODkuNjgyLjA4OS42ODJzLS41NjggMS4xNTUtMS41NzggMS4xNTVjLTEuNjI3IDAtLjU1My03LjI3Ny0uNDktNy42ODYuMDUtLjMzLjI1OC0xLjAzMy0uODktMS4wODItLjY5My0uMDMtLjk4Mi4yMi0xLjAzNS41NDZsLS4wNDcuMzI1cy0yLjM1Mi0xLjU0NS01LjAxNSAxLjIzN2MtMS40MTkgMS40OC0xLjkzNCAzLjYyLTEuOTU3IDUuMzM4bC0uMDAyLjEwOHMtLjU4MyAxLjYyOC0xLjk0MSAxLjM4NUM1Ni4xMTQgMTYuNTEyIDU2IDE0Ljk2IDU2IDE0LjM2YzAtMS4xNS4yNzUtMi40MzMuNDk2LTMuNDY0LjE0LS42NTMuMjYtMS4yMTYuMjYtMS41MjQgMC0xLjEtLjMyLTEuNTctMS4wNjctMS41Ny0xLjAxOSAwLTEuOTMzLjc3OS0yLjk0NiAxLjk4MS0xLjI5MiAxLjUzNC0yLjI1NCAzLjkzMi0yLjI1NCAzLjkzMnMuMDQzLS40MjkuMTEtLjg0MmMuMDQzLS4yNjcuMTYtMS41MDUuMzc3LTIuNjI4LjEyLS42MjIuMTY0LTEuMTMyLjE3Mi0xLjE4Ni4wMzgtLjMwNS0uMDM0LS41NjgtLjIwNi0uNzYxYS45NDguOTQ4IDAgMCAwLS43MTEtLjI5OWMtLjQ1MyAwLTEuMDM1LjI5Mi0xLjMxMiAxLjExMS0uMTI2LjM3LS4xOTguNjQzLS4yODkgMS4wODJsLS4wODQuNDA4LS4zMTUtLjI3N2MtMS4yNDYtMS4xLTIuOTczLTIuNDExLTUuNDQ5LTIuNDExLTMuNDg2IDAtNS4zNjggMy4xMTUtNS4zNjggNi4wNDYgMCAuMzYyLjAyMy43MDYuMDY4IDEuMDI1bC4wMTguMTI2cy0uNzI4IDEuNzAxLTIuMDA2IDEuMzkxYy0uNTU5LS4xMzYtLjkwMy0uNzExLS45MDMtMi4wODIgMC0xLjE0LjIzNy0yLjY5LjM4LTMuNjIuMDQ3LS4zMTYuMDg2LS41NjUuMDk2LS42ODFsLjAzMi0uMzQ0Yy4wOTctMS4wMzUuMTI1LTEuNTAzLS4yMy0xLjcyOGExLjU0MiAxLjU0MiAwIDAgMC0uODQxLS4yNDNjLS4yOTMgMC0uNTIzLjEzLS43MjguMjcyLS4zMTYuMjE4LTEuMzQ4IDEuNTQ0LTMuMjk4IDQuNjE2YTIuMiAyLjIgMCAwIDEtLjA1Mi4wNzhsLS4yMTMuMzk2LS41MTEgMS4wODcuMjc5LTEuNTguMDE3LS4xMDNjLjA0Ni0uMjY2LjEyNi0uNzM0LjE2LS44ODNsLjA4Mi0uMzQzYy4xMzEtLjU1LjQwNS0xLjY5NS40NDItMS44OTcuMTE3LS42Ny4wNy0xLjExOS0uMTQyLTEuMzY5LS4xNTctLjE4NC0uNDItLjI3NC0uODA0LS4yNzQtLjcwOCAwLTEuMjc3LjUxOS0yLjI1OSAyLjA1Ny0uMTUzLjI0LS43MjYgMS4xNTgtMS4xOCAxLjg4NS0uNTg2Ljk0Mi0xLjExOSAxLjYzOC0xLjExOSAxLjYzOGwuMTI0LTEuMjU5Yy4wOTUtLjU2NS40NS0zLjE2Mi40NTQtMy4yODMtLjAwMS0uNTQ4LS4yODItLjgwMy0uODgzLS44MDMtLjI0NSAwLS44NDIuMDUyLTEuMDkyLjUzNC0uMjMuNDQtLjg2NiAyLjQzNi0xLjE3NSA1LjQ4OCAwIDAtMi40NjIgMi4zLTUuMDk0IDIuMy0uOTcgMC0xLjczNy0uMzY3LTIuMDE1LTEuMDgyIDAgMCAxLjQwOC0uNzEgMi4wNzYtMS4xNiAxLjcxMy0xLjE1IDIuOTU4LTIuMzIyIDIuOTU4LTMuODI3IDAtMS44NDItMS43NDktMi42NzEtMy4xOTMtMi40ODgtMi40ODEuMzE0LTQuNTc4IDIuODM2LTQuNTc4IDUuNzY2IDAgMi43NTUgMS41ODIgNC43NDEgNC4zMzYgNC43NDEgMy4xOSAwIDUuMzkyLTIuNTUyIDUuMzkyLTIuNTUybC0uMDY2IDEuMTY1Yy0uMDQxLjYwNy4yMTcgMS4zODcgMS4yNjcgMS4zODcuMjc5IDAgLjc4OC0uMDg2IDEuMDU5LS42NjNhNjcuODcyIDY3Ljg3MiAwIDAgMSAzLjM2Mi02LjIzN2wuMDU4LS4wOTQuMjk3LS41NTIuNDQyLS43MTYtLjM1NCAxLjUzNmMtLjA2NC4zNS0uNjI4IDMuNDY2LS43MDkgNC44NC0uMDQxLjY5NC0uMDQyIDEuMzc2LjIzOCAxLjY2OS4xNDEuMTQ4LjM2OS4yMTcuNzE1LjIxNy43NzMgMCAxLjI1My0uMjYgMS40MjYtLjc3MSAxLjI2LTMuNjkxIDIuNjE2LTYuMTgxIDIuNjc0LTYuMjg2bC4wNTMtLjA5Ni43MTItMS4zNDhzLS41NjIgMy4wNzQtLjU2MiA1LjE3YzAgMS4wMDIuMjAzIDIuODI2IDEuNjc1IDMuMTcyIDIuMjY1LjUzNCAzLjY1Ny0xLjc0IDMuNjU3LTEuNzRsLjE0OC4zOThjLjY0NiAxLjA1MyAxLjcyIDEuNjEgMy4xMDcgMS42MSAyLjg3NCAwIDQuNzMtMi4xNjUgNC43My01LjUxNiAwLTIuMDc5LS45ODctMy4yNy0uOTg3LTMuMjdzMS4wOTYuMzczIDEuOTAxLjkzMmExMS4xMDYgMTEuMTA2IDAgMCAxIDEuNDkzIDEuMjQ4bC0uMDIyLjEzN2MtLjAyNi4xNi0uMDUuMzItLjA3My40ODJhNDguNzYgNDguNzYgMCAwIDAtLjIzOCAyLjAwNGMtLjA2My42NC0uMDk1IDEuMjItLjA5NSAxLjcyMSAwIC4zMDUuMDE3LjU4Ni4wNTMuODYuMDMyLjI1NS4wOTcuNDg4LjE5Mi42OS4wMy4wNjIuMzE2LjYwMyAxLjAzOS42MDMuNDgyIDAgLjc5Mi0uMTY5IDEuMDItLjY4NCAyLjIzMy01LjAzNCA0LjAyMi02LjY0NyA0LjE3OS02LjgwOC40MTQtLjQyMi4yMjcuMzY1LjIyNy4zNjVsLS4wMTYuMTAzYTk3LjI1OSA5Ny4yNTkgMCAwIDAtLjM0IDIuMjRjLS4wNjMuNTEyLS4wOTUgMS0uMDk1IDEuNDUzIDAgMS40MDIuMzI0IDMgMi4wMTcgMy4yNTMgMi4zMTUuMzQ1IDMuMTE3LTEuNDA3IDMuMTE3LTEuNDA3cy44MzggMS40ODUgMi44MTUgMS40ODVjMi45IDAgMy43OTgtMi4xNDUgMy43OTgtMi4xNDUuMzA1IDEuMjkuODQ5IDEuOTg2IDIuMTU2IDEuOTg2IDEuNDE1IDAgMi4zOTktMS41MzggMi4zOTktMS41MzhzLjgxOCAxLjY5NyAyLjgxOSAxLjY5N2MyLjMxNiAwIDMuNS0xLjcxIDMuNTQ4LTEuNzgybC4yNjktLjQwN3MuNzU0IDEuODQ2IDIuNjk4IDEuOTUyek0zLjQ2NiAxNy42Yy0yLjA0NC0uMDc0LTIuMTU3LTEuNjA3LS4yOC0yLjAwMyAxLjcxNy0uMzYyIDMuMTQ4LjIxNyAzLjE0OC4yMTdzLS40MzMgMS44NzMtMi44NjggMS43ODZ6bTkuMDgtMTUuNTA0YzEuMTgxLjA5NCAxLjA5MiAxLjY4Ljc3IDIuNjczLS45NDEgMi45MTUtMy4xOTUgMy4wMDItMy4xOTUgMy4wMDJzLjcxMy01LjgxIDIuNDI1LTUuNjc1em0tMy4xNTQgMTAuNDljLjI5MS0xLjc1My41My0zLjQyMy41My0zLjQyM3MzLjc4Ny4wMjUgNS4wNzgtNC4yODZjLjc1LTIuNTA5LS4zMTMtNC42NDctMi41My00LjY5Mi0yLjIzOC0uMDQ3LTMuOTcyIDEuODY1LTQuNzg0IDcuNTggMCAwLTIuMTY0LS4yNzUtMy4xMi0xLjkyMS0uNDUyLS43OC0xLjEzNC0uNDE3LS45MjEuMzIzLjcxOSAyLjUwNCAzLjkwNCAyLjkwNyAzLjkwNCAyLjkwN3MtLjEzMiAxLjEwOC0uMzI5IDIuNDY0Yy0uMTkgMS4zMTYtLjUxOSAyLjk3Mi0uNTE5IDIuOTcycy0yLjAxLS42MTQtNC4xNDgtLjE4M2MtMy4yODYuNjYzLTMuNjQ3IDQuNTk0LjM3NCA0Ljk4MiA0LjcxNS40NTUgNS42MDUtMi42OSA1LjYwNS0yLjY5cy45MjYuNDMzIDIuMjQgMS41NjdjMS40NTggMS4yNTcgMi4xMjMgMi4wMzcgMi40MjUgMS43NTcuMzMxLS4zMDYtLjM5OC0xLjM3NS0xLjc0OC0yLjczOS0xLjUyOC0xLjU0My0yLjU4Ni0xLjk0MS0yLjU4Ni0xLjk0MXMuMjUzLTEuMDIxLjUyOS0yLjY3OHoiIGZpbGw9IiM0QTRBNEEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 0 0;
  width: 122px;
  height: 26px;
  background-size: 122px 26px;
  margin-right: 20px;
  flex-shrink: 0;
}
.header-wrap .header-top .logo:first-child {
  margin-left: 20px;
}
.header-wrap .header-top .logo:focus-visible {
  outline-offset: 8px;
  border-radius: 2px;
}
.theme-main .header-wrap .header-top .logo:focus-visible {
  outline: 2px solid #FF0083;
}
.theme-red .header-wrap .header-top .logo:focus-visible {
  outline: 2px solid #F7274A;
}
.theme-multiple .header-wrap .header-top .logo:focus-visible {
  outline: 2px solid #FF0083;
}
.header-wrap .header-top .logo.center {
  display: inline-block;
  height: 20px;
  width: 92px;
  background-size: 92px 20px;
  position: absolute;
  margin-left: 0;
  top: calc(50% - 10px);
  left: calc(50% - 49px);
  z-index: 1;
}
.header-wrap .header-top .logo.user-logged-in {
  margin-left: 25px;
  margin-right: 25px;
  z-index: 1;
}
@media only screen and (max-width: 700px) {
  .header-wrap .header-top .logo.user-logged-in {
    display: inline-block;
    height: 20px;
    width: 92px;
    background-size: 92px 20px;
  }
}
@media only screen and (max-width: 700px) {
  .header-wrap .header-top .logo.phone-data {
    display: none;
  }
}
.header-wrap .header-top .header-humanoid {
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  margin-left: -40px;
  bottom: -40px;
  transition: bottom 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.header-wrap .header-top .header-humanoid.animated.grow {
  animation: grow 0.3s linear alternate;
  animation-fill-mode: forwards;
}
.header-wrap .header-top .header-humanoid.animated.shrinked {
  animation: shrink 0.3s linear alternate;
  animation-fill-mode: forwards;
}
.header-wrap .header-top .header-humanoid.avatar-compact-mode {
  bottom: -6px;
  transform: scale(0.6);
}
.header-wrap .header-top .header-humanoid.avatar-multi-product {
  width: 60px;
  height: 60px;
  bottom: 53px;
  margin-left: -30px;
}
.header-wrap .header-top .header-humanoid.avatar-multi-product.avatar-compact-mode {
  bottom: 53px;
  transform: none;
}
.header-wrap .header-top .header-actions-menu {
  margin-right: 22px;
  height: 70px;
  display: flex;
  width: 50%;
  flex: 1 auto;
  justify-content: flex-end;
  transition: right ease-out 0.1s;
}
.header-wrap .header-top .header-actions-menu .co-branded-partner-logo {
  height: 60px;
  align-self: center;
}
.header-wrap .header-top .header-actions-menu .co-branded-partner-logo.bamboo-insurance {
  height: 35px;
  margin-right: 10px;
}
.header-wrap .header-top .header-actions-menu .co-branded-partner-logo.cardif {
  height: 33px;
  margin-right: 30px;
}
.header-wrap .header-top .header-actions-menu .co-branded-partner-logo.revolut {
  height: 18px;
  margin-right: 20px;
}
.header-wrap .header-top .header-actions-menu .btn-account {
  margin-top: 25px;
  margin-left: 16px;
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 320px) {
  .header-wrap .header-top .header-actions-menu .btn-account {
    margin-left: 4px;
  }
}
.header-wrap .header-top .header-actions-menu button {
  background: transparent;
  border: none;
}
.header-wrap .header-top .header-actions-menu button:focus-visible i {
  border-radius: 50%;
}
.theme-main .header-wrap .header-top .header-actions-menu button:focus-visible i {
  outline: 2px solid #FF0083;
}
.theme-red .header-wrap .header-top .header-actions-menu button:focus-visible i {
  outline: 2px solid #F7274A;
}
.theme-multiple .header-wrap .header-top .header-actions-menu button:focus-visible i {
  outline: 2px solid #FF0083;
}
.header-wrap .header-top .header-actions-menu .btn-action {
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: relative;
}
.header-wrap .header-top .header-actions-menu .btn-action:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat 0 0;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
}
.header-wrap .header-top .header-actions-menu .btn-action.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.header-wrap .header-top .header-actions-menu .btn-action.btn-restart {
  margin-right: 10px;
}
.header-wrap .header-top .header-actions-menu .btn-action.btn-restart:before {
  background-position: -101px -70px;
  width: 20px;
  height: 17px;
  top: 50%;
  left: 5px;
  margin-top: -9px;
  transform: rotate(25deg);
}
@media (max-width: 320px) {
  .header-wrap .header-top .header-actions-menu .btn-action.btn-restart.account-shown-small-mobile {
    margin-right: 0px;
  }
}
.header-wrap .header-top .header-actions-menu .btn-action.btn-help:before {
  background-position: -100px -50px;
  width: 19px;
  height: 19px;
  top: 50%;
  left: 6px;
  margin-top: -9px;
}
.header-wrap .header-top .header-actions-menu .btn-action + .btn-action {
  margin-left: 10px;
}
.header-wrap .header-top.no-menu {
  left: 0;
}
.header-wrap .header-top.no-menu .header-humanoid {
  margin-left: -40px;
}
.header-wrap .header-top.no-menu .header-actions-menu {
  right: 20px;
}
.header-wrap .header-top.no-menu .header-policy-details {
  right: 60px;
}
.header-wrap .header-top.no-menu .logo:not(.center) {
  margin-left: 15px;
}
.header-wrap .header-top.content .content-inner-header {
  width: 940px;
  height: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
.header-wrap .header-top.content .content-inner-header .logo {
  position: relative;
  top: 0;
  left: 0;
  margin-right: 20px;
  width: 122px;
  height: 26px;
  background-size: 122px 26px;
}
.header-wrap .header-top.content .content-inner-header .btn-standard {
  border-radius: 5px;
  height: 40px;
  width: 200px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-wrap .header-top .btn-back {
  background: #fff;
  width: 40px;
  height: 39px;
  position: absolute;
  z-index: 10;
  left: -50px;
  top: 0;
  display: block;
}
.header-wrap .header-top .btn-back:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -40px -83px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 8px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -4px;
}
.header-wrap .header-top .title {
  font-weight: 700;
  color: #4A4A4A;
  text-transform: uppercase;
}
@media only screen and (min-width: 700px) and (max-width: 940px) {
  .header-wrap .header-top.content {
    height: 60px;
    justify-content: center;
  }
  .header-wrap .header-top.content .content-inner-header {
    width: 700px;
    height: 60px;
  }
}
@media (max-width: 767px) {
  .header-wrap .header-top {
    height: 40px;
  }
  .header-wrap .header-top .logo,
  .header-wrap .header-top .title {
    display: none;
  }
  .header-wrap .header-top .header-humanoid {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    bottom: -20px;
  }
  .header-wrap .header-top .header-humanoid .avatar {
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
  }
  .header-wrap .header-top .header-humanoid.avatar-multi-product {
    width: 40px;
    height: 40px;
    bottom: 42px;
    margin-left: -20px;
  }
  .header-wrap .header-top .header-actions-menu {
    top: 5px;
    right: 15px;
  }
  .header-wrap .header-top .header-actions-menu .btn-account {
    -webkit-tap-highlight-color: transparent;
  }
  .header-wrap .header-top .header-actions-menu .co-branded-partner-logo {
    display: none;
  }
  .header-wrap .header-top.no-menu {
    left: 0;
  }
  .header-wrap .header-top.no-menu .btn-back {
    left: 0;
  }
  .header-wrap .header-top.no-menu .logo {
    display: block;
    width: 84px;
    height: 19px;
    background-size: 84px 19px;
    margin-left: -5px;
    left: 15px;
    top: 12px;
  }
  .header-wrap .header-top.no-menu .logo.center {
    display: inline-block;
    height: 20px;
    width: 92px;
    background-size: 92px 20px;
    position: absolute;
    margin-left: 0;
    top: calc(50% - 10px);
    left: calc(50% - 49px);
  }
}
@media only screen and (max-width: 767px) and (max-width: 700px) {
  .header-wrap .header-top.no-menu .logo.phone-data {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-wrap .header-top.no-menu .header-humanoid {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    bottom: -20px;
  }
  .header-wrap .header-top.no-menu .header-humanoid .avatar {
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
  }
}
@media (max-width: 767px) {
  .header-wrap .header-top.no-menu .header-actions-menu {
    top: 5px;
    right: 15px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 700px) {
  .header-wrap .header-top.content {
    height: 60px;
    position: fixed;
  }
  .header-wrap .header-top.content .content-inner-header {
    width: 100%;
    height: 60px;
  }
  .header-wrap .header-top.content .content-inner-header .logo.center {
    height: 26px;
    width: 122px;
    background-size: 122px 26px;
  }
  .header-wrap .header-top.content .content-inner-header .btn-standard {
    right: 20px;
  }
  .header-wrap .header-top.content .content-inner-header .btn-standard.mobile {
    height: 40px;
    width: 74px;
    position: absolute;
    top: calc(50% - 20px);
    right: 20px;
    border: 1px solid #FF0083;
    color: #FF0083;
    background-color: #FFFFFF;
  }
}
@media (max-width: 767px) {
  .theme-main .header-wrap .header-top {
    top: 0;
  }
}
@media (max-width: 767px) {
  .theme-red .header-wrap .header-top {
    top: 0;
  }
}
@media (max-width: 767px) {
  .theme-multiple .header-wrap .header-top {
    top: 0;
  }
}
@media (max-width: 767px) {
  .header-wrap {
    height: 40px;
    position: relative;
  }
  .header-wrap.multi-product {
    height: 100px;
    border: none;
  }
}
.header-wrap .header-bottom {
  height: 65px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.header-wrap .header-bottom > div {
  min-width: 459px;
  margin-bottom: -2px;
}
.header-wrap .header-bottom .mobile-mask {
  display: none;
}
@media (max-width: 767px) {
  .header-wrap .header-bottom {
    scroll-behavior: smooth;
    overflow-y: auto;
    overflow-x: scroll;
    scrollbar-width: none;
  }
  .header-wrap .header-bottom::-webkit-scrollbar {
    display: none;
  }
  .header-wrap .header-bottom > div {
    min-width: 439px;
  }
  .header-wrap .header-bottom .mobile-mask {
    width: 40px;
    height: 30px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    flex-grow: 0;
    min-width: 40px;
  }
}
@media only screen and (max-width: 425px) {
  .header-wrap .header-bottom {
    justify-content: flex-start;
  }
}

.partner-header {
  height: 60px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1001;
  padding: 0 25px;
}
.theme-main .partner-header {
  background: transparent;
}
.theme-red .partner-header {
  background: transparent;
}
.theme-multiple .partner-header {
  background: transparent;
}
.partner-header.hide-lemonade-logo {
  justify-content: center;
}
.partner-header.hide-lemonade-logo .lemonade-logo {
  display: none;
}
.partner-header .lemonade-logo {
  display: inline-block;
  background: transparent url(logo-white-7fdbbbe8933eadc23d7d0e6984148457.svg) no-repeat 0 0;
  width: 122px;
  height: 26px;
  background-size: cover;
}
.partner-header.co-branded-flow, .partner-header.hide-partner-header {
  display: none;
}
@media (max-width: 767px) {
  .partner-header {
    height: 51px;
  }
  .partner-header .lemonade-logo {
    width: 99px;
    height: 22px;
  }
  .partner-header.co-branded-flow {
    display: flex;
    z-index: 0;
    position: absolute;
  }
  .partner-header.co-branded-flow .lemonade-logo {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA5MiAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+RmlsbCAxPC90aXRsZT48cGF0aCBkPSJNODQuMjk0IDE0LjA1MmwtLjA2My0uNTA5Yy0uMDE0LS4wODUtLjMxMi0yLjA5IDEuMTA0LTMuNTAxLjQxMi0uNDEyLjkxLS42NDggMS4zNjUtLjY0OC4zODcgMCAuNzA2LjE2My44NjguNDczLjc4MiAxLjUwMS0zLjI3NCA0LjE4NS0zLjI3NCA0LjE4NXptLTYuMTY2LTMuMTZsLS4wNTQtLjg0Ny0uMDA4LS4xMDdjLS4wMDItLjAyNi0uMTk4LTIuNzA1LS4wMjMtNC42MTIuMTkyLTIuMDc0LjgyMi0zLjQxNCAxLjYwNS0zLjQxNC4xNiAwIC4zMTQuMDguNDM0LjIyNC4zOS40NjguNTA1IDEuNzE5LjI2IDIuODQ1LS4zOTMgMS44LTEuMDE3IDMuMjI2LTEuNDc0IDQuMjctLjEzLjI5NS0uMjQ0LjU1Ny0uMzM0Ljc4NGwtLjQwNi44NTd6TTczLjg1IDE2LjU0Yy0xIDAtMS40NzEtLjkyMy0xLjQ3MS0xLjc5IDAtNC40NzQgMi41NjMtNS4zNTYgMy42ODQtNS4wMTIgMCAwIC4wMzcuODUuMTI4IDEuOTQ0LjA3OC45NS4xNDkgMi4wNzQuMTY2IDIuMTcgMCAwLS45MzIgMi42ODgtMi41MDcgMi42ODh6bS04LjE0OC02LjYyOHMtLjI4NSA2LjYyOC0yLjg4IDYuNjI4Yy0xLjI0NCAwLTEuMzQtMS4zMzYtMS4zNC0xLjc0NiAwLTQuNzI3IDMuNzItNS41NjggNC4yMi00Ljg4MnptLTI0LjAxNCA2Ljc4NmMtMS40ODkgMC0yLjAxOS0xLjQyNC0yLjAxOS0yLjc1NyAwLTIuNDI4IDEuNDY4LTQuMzEyIDIuNzMtNC4zMTIgMS4yMyAwIDEuNjc2IDEuNjI4IDEuNjc2IDIuNzIzIDAgMi40MzctMS4wNDggNC4zNDYtMi4zODcgNC4zNDZ6bS0yNS4zNC02Ljg2YzEuNTU2LTEuMDcyIDIuMjYzLjI5OCAxLjY0NiAxLjIyMy0uODUzIDEuMjgtMi43OTggMi41NDYtMy4zNjMgMi43NDggMCAwLS40MDUtMi41MDcgMS43MTctMy45N3ptNjMuNDY3IDguMjM0YzEuODM5LjEgMy4xMDItMS4xMzMgMy4xMDItMS4xMzMuNjA2LjkyMSAxLjY4NiAxLjM3IDMuMjEzIDEuMzcgMS42NzggMCAzLjQxNS0xLjIxNyA0LjQwOS0yLjM1LjU5LS42NzIuNjU0LTEuMDU5LjQwNS0xLjI3LS4yMjUtLjE5Mi0uNzI1LjA2LTEuMTgyLjQ1OC0uNjE2LjUzOC0xLjkyMiAxLjMxMi0zLjA2NSAxLjMxMi0xLjM4NiAwLTIuMDE3LS44NjktMi4wMTctLjg2OSAyLjgyMS0xLjY2IDQuOS0zLjU0NiA0LjktNS4xNjQgMC0xLjgxMy0xLjM5NC0yLjYyNC0yLjc3NS0yLjYyNC0yLjQ3MSAwLTUuMTM5IDIuMTc5LTUuMTM5IDUuNjk5IDAgMS4xNjMuNDA2IDIuMTUxLjQwNiAyLjE1MXMtLjQ5LjczNi0yLjA0OS42MTJjLTEuNjU2LS4xMzItMS41NS0zLjAyLTEuNTUtMy4wMnMuNTA2LS45MTIuNjk3LTEuMjUxYzEuMTIxLTEuOTg3IDIuNjU2LTQuNzA3IDIuOTAzLTcuOTY5LjEzOC0xLjgyOC0uMzk4LTIuODA5LS44NzMtMy4zMUM4MC43NzguMjY1IDgwLjIxNCAwIDc5LjY5MiAwYy0xLjkxNiAwLTMuMjQ1IDEuODk2LTMuNTY3IDMuNzctLjMxNSAxLjgzNy0uMTg4IDQuNTctLjE4OCA0LjU3cy0xLjcyMi0uNDExLTMuNDQ5LjcyYy0xLjU4IDEuMDM0LTIuMjgyIDMuMTA0LTIuNTAyIDQuMTUtLjEuNDY3LS4xMzUuOTU4LS4xMDIgMS40NTcuMDE1LjIzMy4wODkuNjgyLjA4OS42ODJzLS41NjggMS4xNTUtMS41NzggMS4xNTVjLTEuNjI3IDAtLjU1My03LjI3Ny0uNDktNy42ODYuMDUtLjMzLjI1OC0xLjAzMy0uODktMS4wODItLjY5My0uMDMtLjk4Mi4yMi0xLjAzNS41NDZsLS4wNDcuMzI1cy0yLjM1Mi0xLjU0NS01LjAxNSAxLjIzN2MtMS40MTkgMS40OC0xLjkzNCAzLjYyLTEuOTU3IDUuMzM4bC0uMDAyLjEwOHMtLjU4MyAxLjYyOC0xLjk0MSAxLjM4NUM1Ni4xMTQgMTYuNTEyIDU2IDE0Ljk2IDU2IDE0LjM2YzAtMS4xNS4yNzUtMi40MzMuNDk2LTMuNDY0LjE0LS42NTMuMjYtMS4yMTYuMjYtMS41MjQgMC0xLjEtLjMyLTEuNTctMS4wNjctMS41Ny0xLjAxOSAwLTEuOTMzLjc3OS0yLjk0NiAxLjk4MS0xLjI5MiAxLjUzNC0yLjI1NCAzLjkzMi0yLjI1NCAzLjkzMnMuMDQzLS40MjkuMTEtLjg0MmMuMDQzLS4yNjcuMTYtMS41MDUuMzc3LTIuNjI4LjEyLS42MjIuMTY0LTEuMTMyLjE3Mi0xLjE4Ni4wMzgtLjMwNS0uMDM0LS41NjgtLjIwNi0uNzYxYS45NDguOTQ4IDAgMCAwLS43MTEtLjI5OWMtLjQ1MyAwLTEuMDM1LjI5Mi0xLjMxMiAxLjExMS0uMTI2LjM3LS4xOTguNjQzLS4yODkgMS4wODJsLS4wODQuNDA4LS4zMTUtLjI3N2MtMS4yNDYtMS4xLTIuOTczLTIuNDExLTUuNDQ5LTIuNDExLTMuNDg2IDAtNS4zNjggMy4xMTUtNS4zNjggNi4wNDYgMCAuMzYyLjAyMy43MDYuMDY4IDEuMDI1bC4wMTguMTI2cy0uNzI4IDEuNzAxLTIuMDA2IDEuMzkxYy0uNTU5LS4xMzYtLjkwMy0uNzExLS45MDMtMi4wODIgMC0xLjE0LjIzNy0yLjY5LjM4LTMuNjIuMDQ3LS4zMTYuMDg2LS41NjUuMDk2LS42ODFsLjAzMi0uMzQ0Yy4wOTctMS4wMzUuMTI1LTEuNTAzLS4yMy0xLjcyOGExLjU0MiAxLjU0MiAwIDAgMC0uODQxLS4yNDNjLS4yOTMgMC0uNTIzLjEzLS43MjguMjcyLS4zMTYuMjE4LTEuMzQ4IDEuNTQ0LTMuMjk4IDQuNjE2YTIuMiAyLjIgMCAwIDEtLjA1Mi4wNzhsLS4yMTMuMzk2LS41MTEgMS4wODcuMjc5LTEuNTguMDE3LS4xMDNjLjA0Ni0uMjY2LjEyNi0uNzM0LjE2LS44ODNsLjA4Mi0uMzQzYy4xMzEtLjU1LjQwNS0xLjY5NS40NDItMS44OTcuMTE3LS42Ny4wNy0xLjExOS0uMTQyLTEuMzY5LS4xNTctLjE4NC0uNDItLjI3NC0uODA0LS4yNzQtLjcwOCAwLTEuMjc3LjUxOS0yLjI1OSAyLjA1Ny0uMTUzLjI0LS43MjYgMS4xNTgtMS4xOCAxLjg4NS0uNTg2Ljk0Mi0xLjExOSAxLjYzOC0xLjExOSAxLjYzOGwuMTI0LTEuMjU5Yy4wOTUtLjU2NS40NS0zLjE2Mi40NTQtMy4yODMtLjAwMS0uNTQ4LS4yODItLjgwMy0uODgzLS44MDMtLjI0NSAwLS44NDIuMDUyLTEuMDkyLjUzNC0uMjMuNDQtLjg2NiAyLjQzNi0xLjE3NSA1LjQ4OCAwIDAtMi40NjIgMi4zLTUuMDk0IDIuMy0uOTcgMC0xLjczNy0uMzY3LTIuMDE1LTEuMDgyIDAgMCAxLjQwOC0uNzEgMi4wNzYtMS4xNiAxLjcxMy0xLjE1IDIuOTU4LTIuMzIyIDIuOTU4LTMuODI3IDAtMS44NDItMS43NDktMi42NzEtMy4xOTMtMi40ODgtMi40ODEuMzE0LTQuNTc4IDIuODM2LTQuNTc4IDUuNzY2IDAgMi43NTUgMS41ODIgNC43NDEgNC4zMzYgNC43NDEgMy4xOSAwIDUuMzkyLTIuNTUyIDUuMzkyLTIuNTUybC0uMDY2IDEuMTY1Yy0uMDQxLjYwNy4yMTcgMS4zODcgMS4yNjcgMS4zODcuMjc5IDAgLjc4OC0uMDg2IDEuMDU5LS42NjNhNjcuODcyIDY3Ljg3MiAwIDAgMSAzLjM2Mi02LjIzN2wuMDU4LS4wOTQuMjk3LS41NTIuNDQyLS43MTYtLjM1NCAxLjUzNmMtLjA2NC4zNS0uNjI4IDMuNDY2LS43MDkgNC44NC0uMDQxLjY5NC0uMDQyIDEuMzc2LjIzOCAxLjY2OS4xNDEuMTQ4LjM2OS4yMTcuNzE1LjIxNy43NzMgMCAxLjI1My0uMjYgMS40MjYtLjc3MSAxLjI2LTMuNjkxIDIuNjE2LTYuMTgxIDIuNjc0LTYuMjg2bC4wNTMtLjA5Ni43MTItMS4zNDhzLS41NjIgMy4wNzQtLjU2MiA1LjE3YzAgMS4wMDIuMjAzIDIuODI2IDEuNjc1IDMuMTcyIDIuMjY1LjUzNCAzLjY1Ny0xLjc0IDMuNjU3LTEuNzRsLjE0OC4zOThjLjY0NiAxLjA1MyAxLjcyIDEuNjEgMy4xMDcgMS42MSAyLjg3NCAwIDQuNzMtMi4xNjUgNC43My01LjUxNiAwLTIuMDc5LS45ODctMy4yNy0uOTg3LTMuMjdzMS4wOTYuMzczIDEuOTAxLjkzMmExMS4xMDYgMTEuMTA2IDAgMCAxIDEuNDkzIDEuMjQ4bC0uMDIyLjEzN2MtLjAyNi4xNi0uMDUuMzItLjA3My40ODJhNDguNzYgNDguNzYgMCAwIDAtLjIzOCAyLjAwNGMtLjA2My42NC0uMDk1IDEuMjItLjA5NSAxLjcyMSAwIC4zMDUuMDE3LjU4Ni4wNTMuODYuMDMyLjI1NS4wOTcuNDg4LjE5Mi42OS4wMy4wNjIuMzE2LjYwMyAxLjAzOS42MDMuNDgyIDAgLjc5Mi0uMTY5IDEuMDItLjY4NCAyLjIzMy01LjAzNCA0LjAyMi02LjY0NyA0LjE3OS02LjgwOC40MTQtLjQyMi4yMjcuMzY1LjIyNy4zNjVsLS4wMTYuMTAzYTk3LjI1OSA5Ny4yNTkgMCAwIDAtLjM0IDIuMjRjLS4wNjMuNTEyLS4wOTUgMS0uMDk1IDEuNDUzIDAgMS40MDIuMzI0IDMgMi4wMTcgMy4yNTMgMi4zMTUuMzQ1IDMuMTE3LTEuNDA3IDMuMTE3LTEuNDA3cy44MzggMS40ODUgMi44MTUgMS40ODVjMi45IDAgMy43OTgtMi4xNDUgMy43OTgtMi4xNDUuMzA1IDEuMjkuODQ5IDEuOTg2IDIuMTU2IDEuOTg2IDEuNDE1IDAgMi4zOTktMS41MzggMi4zOTktMS41MzhzLjgxOCAxLjY5NyAyLjgxOSAxLjY5N2MyLjMxNiAwIDMuNS0xLjcxIDMuNTQ4LTEuNzgybC4yNjktLjQwN3MuNzU0IDEuODQ2IDIuNjk4IDEuOTUyek0zLjQ2NiAxNy42Yy0yLjA0NC0uMDc0LTIuMTU3LTEuNjA3LS4yOC0yLjAwMyAxLjcxNy0uMzYyIDMuMTQ4LjIxNyAzLjE0OC4yMTdzLS40MzMgMS44NzMtMi44NjggMS43ODZ6bTkuMDgtMTUuNTA0YzEuMTgxLjA5NCAxLjA5MiAxLjY4Ljc3IDIuNjczLS45NDEgMi45MTUtMy4xOTUgMy4wMDItMy4xOTUgMy4wMDJzLjcxMy01LjgxIDIuNDI1LTUuNjc1em0tMy4xNTQgMTAuNDljLjI5MS0xLjc1My41My0zLjQyMy41My0zLjQyM3MzLjc4Ny4wMjUgNS4wNzgtNC4yODZjLjc1LTIuNTA5LS4zMTMtNC42NDctMi41My00LjY5Mi0yLjIzOC0uMDQ3LTMuOTcyIDEuODY1LTQuNzg0IDcuNTggMCAwLTIuMTY0LS4yNzUtMy4xMi0xLjkyMS0uNDUyLS43OC0xLjEzNC0uNDE3LS45MjEuMzIzLjcxOSAyLjUwNCAzLjkwNCAyLjkwNyAzLjkwNCAyLjkwN3MtLjEzMiAxLjEwOC0uMzI5IDIuNDY0Yy0uMTkgMS4zMTYtLjUxOSAyLjk3Mi0uNTE5IDIuOTcycy0yLjAxLS42MTQtNC4xNDgtLjE4M2MtMy4yODYuNjYzLTMuNjQ3IDQuNTk0LjM3NCA0Ljk4MiA0LjcxNS40NTUgNS42MDUtMi42OSA1LjYwNS0yLjY5cy45MjYuNDMzIDIuMjQgMS41NjdjMS40NTggMS4yNTcgMi4xMjMgMi4wMzcgMi40MjUgMS43NTcuMzMxLS4zMDYtLjM5OC0xLjM3NS0xLjc0OC0yLjczOS0xLjUyOC0xLjU0My0yLjU4Ni0xLjk0MS0yLjU4Ni0xLjk0MXMuMjUzLTEuMDIxLjUyOS0yLjY3OHoiIGZpbGw9IiM0QTRBNEEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 0 0;
    margin-left: -10px;
  }
  .partner-header.co-branded-flow.cardif .co-branded-partner-logo {
    height: 23px;
  }
  .partner-header.co-branded-flow.revolut .co-branded-partner-logo {
    height: 16px;
  }
  .partner-header.co-branded-flow .co-branded-partner-logo {
    height: 38px;
  }
}

@media (max-width: 767px) {
  .co-branded-flow + .header-wrap {
    top: 50px;
  }
}

.steps-dialog > .steps-dialog {
  max-width: 400px;
  text-align: center;
  padding: 40px;
  border-radius: 12px;
}
.steps-dialog > .steps-dialog div::selection {
  color: #FFFFFF;
  background: #FF0083;
}
.steps-dialog > .steps-dialog .steps-dialog-content__header {
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
}
.steps-dialog > .steps-dialog .steps-dialog-content__body {
  font-weight: normal;
  text-align: center;
}
.steps-dialog > .steps-dialog .steps-dialog-content__footer {
  display: flex;
  gap: 10px;
  margin-top: 30px;
  width: 100%;
}
.steps-dialog > .steps-dialog .steps-dialog-content__footer a,
.steps-dialog > .steps-dialog .steps-dialog-content__footer button {
  flex: 1 1 0%;
}
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/shared/Footer/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Assistant/Messages/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.messages-container {
  position: relative;
  width: 295px;
  margin-bottom: 16px;
  padding: 20px;
  background-color: #FFFFFF;
  border: 1px solid #ECECEC;
  border-radius: 5px;
  box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.1);
  transform-origin: right bottom;
}
.messages-container:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  left: 86%;
  box-sizing: border-box;
  border: 8px solid black;
  border-color: transparent transparent #FFFFFF #FFFFFF;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -3px 3px 3px -1px rgba(0, 0, 0, 0.1);
}
.messages-container .messages-content {
  opacity: 1;
}
.messages-container .messages-content .message {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.messages-container .messages-content .message h2 {
  text-transform: uppercase;
  font: 400 1.6rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
}
.messages-container .messages-content .message p {
  width: 100%;
  padding: 20px 0;
  text-align: center;
}
.messages-container .messages-content .message a {
  width: 100%;
  height: 48px;
  padding: 0;
  text-align: center;
  line-height: 48px;
}
.messages-container .messages-content .btn-close {
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 5px;
}
.messages-container .messages-content .btn-close:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -89px -39px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
}

.ani-assistant-messages-enter .messages-content,
.ani-assistant-messages-appear .messages-content {
  opacity: 0;
  transition: opacity 0.2s linear;
}
.ani-assistant-messages-enter.ani-assistant-messages-enter-active .messages-content, .ani-assistant-messages-enter.ani-assistant-messages-appear-active .messages-content,
.ani-assistant-messages-appear.ani-assistant-messages-enter-active .messages-content,
.ani-assistant-messages-appear.ani-assistant-messages-appear-active .messages-content {
  opacity: 1;
}
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Assistant/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.assistant-container {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 9;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}
.assistant-container a {
  position: relative;
  opacity: 1;
  transition: opacity 0.2s linear;
}
.assistant-container a .badge {
  position: absolute;
  width: 12px;
  height: 12px;
  margin: 0;
  border-radius: 50%;
  top: 3.5px;
  right: 0;
  transform-origin: center;
  transform: scale(1);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.theme-main .assistant-container a .badge {
  background: #FF0083;
}
.theme-red .assistant-container a .badge {
  background: #F7274A;
}
.theme-multiple .assistant-container a .badge {
  background: #FF0083;
}
.assistant-container a .badge.invisible {
  transform: scale(0);
}
.assistant-container a .avatar {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 2px 32px rgba(0, 0, 0, 0.16);
}
.assistant-container a .avatar:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09), 0 4px 40px rgba(0, 0, 0, 0.24);
  cursor: pointer;
}
.assistant-container.closed a {
  opacity: 0.7;
}
@media (max-width: 767px) {
  .assistant-container {
    right: 20px;
    transform: translateY(0);
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  .assistant-container.move-up {
    transform: translateY(-80px);
  }
}

.ani-assistant-enter,
.ani-assistant-appear {
  transform: scale(0);
}
.ani-assistant-enter.ani-assistant-enter-active, .ani-assistant-enter.ani-assistant-appear-active,
.ani-assistant-appear.ani-assistant-enter-active,
.ani-assistant-appear.ani-assistant-appear-active {
  transform: scale(1);
  transition: transform 0.2s 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.ani-assistant-leave {
  transform: scale(1);
}
.ani-assistant-leave.ani-assistant-leave-active {
  transform: scale(0.3);
  transition: transform 0.1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Address/AddressSuggest/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.input-address.input-address {
  position: relative;
  z-index: 100;
}
.input-address.input-address:before {
  content: "";
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDMwMCAyMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZT5DdXN0b20gUHJlc2V0PC90aXRsZT48ZGVmcz48cGF0aCBkPSJNLjEyMyA3LjI2YzAgNi42MzggNi41ODEgMTEuNjE3IDYuNTgxIDExLjYxN3M2LjU4LTQuOTc5IDYuNTgtMTEuNjE3YzAtMy42NjctMi45NDYtNi42MzktNi41OC02LjYzOUMzLjA2OS42MjEuMTIzIDMuNTkzLjEyMyA3LjI2eiIgaWQ9ImEiLz48cGF0aCBkPSJNLjQxMyA0LjI2YzAgMS44MzMgMS40NzMgMy4zMTkgMy4yOTEgMy4zMTkgMS44MTcgMCAzLjI5LTEuNDg2IDMuMjktMy4zMTkgMC0xLjgzNC0xLjQ3My0zLjMxOS0zLjI5LTMuMzE5QzEuODg2Ljk0MS40MTMgMi40MjYuNDEzIDQuMjZ6IiBpZD0iYyIvPjxwYXRoIGlkPSJlIiBkPSJNMCA3Mmg1OC4wMDFWMEgweiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMzYuMTUzIDExOS44OGwtMS4wNjIgMTEuOGMwIC4yNDItMS44MTYgMS45NjMtNS4xMDUgMS42ODEtNC4xMTctLjM1NC03Ljc1LTIuODU3LTcuNzUtMi44NTdzLTQuNjkzIDIuNDA3LTguNSAyLjc1Yy0zLjY5LjMzMi00LjM5NS0uOTc4LTQuMzk1LTEuMjVsLTItMTEuOTM4bS0uMjAxLTMuNTYyYy4wNTMtLjIzMyAxLjA1NS0zLjk3MiAxLjEzNy00LjE4OSA2Ljg0My0xOC4zMSAxMC40OTMtOC44OTQgMTMuNzkzLTguODk0IDMuMjUgMCA1LjYxNy05LjY2NyAxMy43NDIgMTAuNTQxIi8+PHBhdGggZD0iTTEzMi43OSAxMjMuMzUyYTQuMDU2IDQuMDU2IDAgMSAxLTcuODg3IDEuODk2bDcuODg3LTEuODk2em0tMTMuNjg3IDIuMTZhNC4wOCA0LjA4IDAgMCAxLTcuODM5LTIuMjY0bDcuODQgMi4yNjR6bS05LjYzNyA2Ljg2OHMyLjY4NCA5LjU4MiAxMi40NzYgOS41ODJjOS44NzUgMCAxMy4wMjQtOS42NDUgMTMuMDI0LTkuNjQ1bS0xNC40NzktMjkuMzk3bDMuNjY3IDIuNW0xMS45MzYgOC40NmMzLjg1NC43MDggNi4yOTMgMS43ODIgNi4yOTMgMi44NjQgMCAyLjE2My04LjkzMiAzLjkxNy0yMC42OTEgMy45MTctMTEuNzYgMC0yMC42OTItMS43NTQtMjAuNjkyLTMuOTE3IDAtMS4wNzggMi4xOTgtMi4wMzIgNi4wMjktMi43NCIvPjxwYXRoIGQ9Ik0xMjMuNzc4IDExNi41NjdzMi4wNDMuMDQ1IDQuMzEyLS4xODdhMjkuNDkyIDI5LjQ5MiAwIDAgMCA0LjEyNi0uNzVtLTEyLjMyNC44MThoLTIuNTQyIi8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMTguMTM1IDE2aC0xNC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDEgMTMuMTM1di04LjI3QTIuODc0IDIuODc0IDAgMCAxIDIwMy44NjYgMmgxNC4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjIxIDQuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjE4LjEzNSAxNnoiLz48cGF0aCBkPSJNMjAxIDZsMTAgNCAxMC00Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNjcuMzczIDYwaC02MC43NDVjLTMuMDk1IDAtNS42MjgtMi41MzItNS42MjgtNS42MjdWMTcuNjI3YzAtMy4wOTUgMi41MzMtNS42MjcgNS42MjgtNS42MjdoNjAuNzQ1YzMuMDk1IDAgNS42MjcgMi41MzIgNS42MjcgNS42Mjd2MzYuNzQ2YzAgMy4wOTUtMi41MzIgNS42MjctNS42MjcgNS42Mjd6TTEyNS43NSAxMmgtMS41YTEuMjUgMS4yNSAwIDAgMS0xLjI1LTEuMjVWNi4zNkE0LjM2IDQuMzYgMCAwIDEgMTI3LjM2IDJoMTkuMjhBNC4zNiA0LjM2IDAgMCAxIDE1MSA2LjM2djQuMzljMCAuNjktLjU2IDEuMjUtMS4yNSAxLjI1aC0xLjVhMS4yNSAxLjI1IDAgMCAxLTEuMjUtMS4yNXYtMy41YzAtLjY5LS41Ni0xLjI1LTEuMjUtMS4yNWgtMTcuNUExLjI1IDEuMjUgMCAwIDAgMTI3IDcuMjV2My41YzAgLjY5LS41NiAxLjI1LTEuMjUgMS4yNXpNMTM5IDU0aDM0bS03MiAwaDM4bTE0LTE2LjAxMUMxNjQuODkgMzUuMDY5IDE3MyAzMCAxNzMgMzBtLTMyIDkuODY5YTY3LjM0NyA2Ny4zNDcgMCAwIDAgOC0xLjAxNE0xMDEgMzBzMTMuOTA4IDguNjkzIDMxLjk5OSA5Ljg2OSIvPjxwYXRoIGQ9Ik0xMzkuMDk5IDQ2aC00LjE5N0ExLjkwMiAxLjkwMiAwIDAgMSAxMzMgNDQuMDk5di04LjE5OGMwLTEuMDUuODUyLTEuOTAxIDEuOTAyLTEuOTAxaDQuMTk3YTEuOSAxLjkgMCAwIDEgMS45IDEuOTAxdjguMTk4QTEuOSAxLjkgMCAwIDEgMTM5LjEgNDZ6TTExMSAxMGg2bTQwIDBoNm0tMjggMzZ2OG00LTh2OG0tMi0xNHYyLTR6bS0yNC00djE0bTQ4LTE0djE4Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNi40OCAxMjcuODM2Yy01LjA2NyAwLTkuMjE0LTQuMTQ3LTkuMjE0LTkuMjE1di01LjI2NmMwLTguOTUyIDQuMTQ3LTExLjg0OCA5LjIxNS0xMS44NDh2MS43ODJjNS4wNjggMCA5LjIxNS44NSA5LjIxNSAxMC4wNjZ2NS4yNjZjMCA1LjA2OC00LjE0NyA5LjIxNS05LjIxNSA5LjIxNXoiLz48cGF0aCBkPSJNNy4yNjYgMTE2LjQ1M3MyLjE1LTcuMDQ4IDYuMzE5LTcuMDQ4aDUuNzkyYzQuMjEzIDAgNi4zMTkgNy4wNDggNi4zMTkgNy4wNDhNNy4yNjYgMTQxQzQuMzcgMTQxIDIgMTM4LjYzIDIgMTM1LjczNGMwLTUuMDE3IDguNjUtOC4zOTggMTEuNTQ4LTguMzk4bTUuODgyLjFjMi44OTYgMCAxMS41MzIgMy42MTUgMTEuNTMyIDguMjk5IDAgMi44OTYtMi4zNyA1LjI2NS01LjI2NiA1LjI2NUgxMy41ODNtMTYuNzAzLTM1LjM0MmMyLjg4NSAwIDcuMDkyLjY1NSA3LjA5MiA3Ljc0N3Y0LjA1MmMwIDMuOTAxLTMuMTkgNy4wOTItNy4wOTIgNy4wOTIiLz48cGF0aCBkPSJNMzIuMzI2IDEyNC4yNWMyLjIyOSAwIDcuNzk1IDIuNjEzIDcuNzk1IDUuNzIzYTQuMDY0IDQuMDY0IDAgMCAxLTQuMDUyIDQuMDUzbTEuMzA5LTE5LjAzNnMtMy4zODkuNTY0LTYuMzM1LS43NDVhMTMuMzUgMTMuMzUgMCAwIDEtMS42MjUtLjg1NyIvPjxwYXRoIGQ9Ik0zNy40IDExMS42OHM0LjA5My4zODIgMy4zODMgNC45MTFjLS41NTMgMy41MzIgMy4wNTYgNS42MiAzLjA1NiA1LjYyYTYuMjc4IDYuMjc4IDAgMCAxLTEuNzQ0LjQ1MyA1LjcxNyA1LjcxNyAwIDAgMS0xLjY0MS0uMDZjLTIuMjEyLS40MDQtMy42LTEuOTc1LTMuNi0xLjk3NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNODYuMDA0IDEyMi4yNWMwIDkuMzg5LTcuNjExIDE3LTE3IDE3cy0xNy03LjYxMS0xNy0xN2MwIDAtLjQwNi02LjE1NiA3LTExLjY2NyA4LjE5NS02LjA5NyA2LjI1LTkuNTgzIDYuMjUtOS41ODNzNy41MSAyLjk1NSA2Ljc1IDExLjI1Yy0uOTM4IDEwLjIyOSAxMC4xMjUgOC44MTMgNy4zMTMtLjMyOCAwIDAgNi42ODcgMi4xNjEgNi42ODcgMTAuMzI4eiIvPjxwYXRoIGQ9Ik03Mi4zMjQgMTMzLjc4NWExMiAxMiAwIDAgMS0zLjMyLjQ2NSAxMS45OTggMTEuOTk4IDAgMCAxLTEwLjU1NC02LjI4NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjI3IDguOHY4YzAgMS42NTcgNC4wMjkgMyA5IDNzOS0xLjM0MyA5LTN2LThtLTE4IDBjMC0xLjY1NyA0LjAyOS0zIDktM3M5IDEuMzQzIDkgM20tMTQtMVYybTUgNi44VjNtNSA0LjhWMiIvPjxwYXRoIGQ9Ik0yMjcuMTY3IDEwLjAwOHMtLjA0MiAyLjIzIDIuMDgzIDIuNDggMy4zNzUtMS4wNjMgMy4zNzUtMS4wNjMgMS40MzggMS43NSAzLjgxMyAxLjY4N2MyLjM3NS0uMDYyIDMuNDM3LTEuOTM3IDMuNDM3LTEuOTM3cy45MzggMS4zNzUgMi41NjMgMS4zMTJjMS42MjUtLjA2MiAyLjM3NS0yLjEyNSAyLjM3NS0yLjEyNSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTIgMS41MDIpIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLTIgMjFoMTcuNDA3Vi0xLjUwMkgtMnoiLz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLjEyMyAxOC44NzdoMTMuMTYxVi42MjFILjEyM3oiLz48L2c+PHBhdGggZD0iTTI2NS4yODQgOC43NjFjMCA2LjY0LTYuNTggMTEuNjE3LTYuNTggMTEuNjE3cy02LjU4LTQuOTc4LTYuNTgtMTEuNjE3YzAtMy42NjYgMi45NDUtNi42MzkgNi41OC02LjYzOSAzLjYzNCAwIDYuNTggMi45NzMgNi41OCA2LjY0IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTI2MS45OTQgOC43NjFjMCAxLjgzMy0xLjQ3MyAzLjMyLTMuMjkgMy4zMi0xLjgxOCAwLTMuMjkxLTEuNDg3LTMuMjkxLTMuMzIgMC0xLjgzMyAxLjQ3My0zLjMxOSAzLjI5LTMuMzE5IDEuODE4IDAgMy4yOSAxLjQ4NiAzLjI5IDMuMzIiIGZpbGw9IiM0QTRBNEEiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTUgNC41MDIpIj48bWFzayBpZD0iZCIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYyIvPjwvbWFzaz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTIuODc3IDE1Ljg3N2gxMy4xNjFWLTIuMzc5SC0yLjg3N3oiLz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTEuNzEgOS43MDJIOS4xMTZWLTEuMTgySC0xLjcxeiIvPjwvZz48cGF0aCBkPSJNMjIwLjEzNSA0NGgtMTYuMjdBMi44NzQgMi44NzQgMCAwIDEgMjAxIDQxLjEzNXYtOC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDMuODY2IDMwaDE2LjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyMjMgMzIuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjIwLjEzNSA0NHpNMjAxIDM0aDIyTTI0NS4xMzUgNDZoLTEyLjI3QTIuODc0IDIuODc0IDAgMCAxIDIzMCA0My4xMzV2LTguMjdBMi44NzQgMi44NzQgMCAwIDEgMjMyLjg2NiAzMmgxMi4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjQ4IDM0Ljg2NXY4LjI3QTIuODczIDIuODczIDAgMCAxIDI0NS4xMzUgNDZ6TTIzMCA0MmgxOG0tMTQtMTJ2Mm0xMC0ydjJNMjcwLjEzNSA0OGgtMTIuMjdBMi44NzQgMi44NzQgMCAwIDEgMjU1IDQ1LjEzNXYtNi4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyNTcuODY2IDM2aDEyLjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyNzMgMzguODY1djYuMjdBMi44NzMgMi44NzMgMCAwIDEgMjcwLjEzNSA0OHpNMjU5IDM2di0xYzAtMi43NSAyLjI1LTUgNS01czUgMi4yNSA1IDV2MU00MiAzOEgyMiIgc3Ryb2tlPSIjNEE0QTRBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxwYXRoIGQ9Ik0xMyA0M1YyMWMwLTEuMS45LTIgMi0yczIgLjkgMiAydjIyaC00em0yOCAwVjIxYzAtMS4xLjktMiAyLTJzMiAuOSAyIDJ2MjIiIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48bWFzayBpZD0iZiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjZSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIiBkPSJNMTEgNDloOHYtNmgtOHptMjggMGg4di02aC04em0tMjIgMHY0YzAgMS4xLS45IDItMiAycy0yLS45LTItMnYtNG0zMiAwdjRjMCAxLjEtLjkgMi0yIDJzLTItLjktMi0ydi00TTE3Ljg1MyA3MVY2MC4xNDdBMy4xNDcgMy4xNDcgMCAwIDEgMjEgNTdoMTZhMy4xNDcgMy4xNDcgMCAwIDEgMy4xNDcgMy4xNDdWNzFNMTcuODUzIDYxaDIyLjI5NE01IDY1aDEyLjg1M000OSA2NWg0bS0xMi44NTMgMEg0NU0yNSAxNWg4bS04IDRoOE05IDlWMy43MjVBMi43MzMgMi43MzMgMCAwIDEgMTEuNzI1IDFoNC41NUEyLjczMyAyLjczMyAwIDAgMSAxOSAzLjcyNU00OSA5VjMuNzI1QTIuNzMzIDIuNzMzIDAgMCAwIDQ2LjI3NSAxaC00LjU1QTIuNzMzIDIuNzMzIDAgMCAwIDM5IDMuNzI1TTEzIDM3SDdjLTMuMyAwLTYtMi43LTYtNlYxNC44MTZjMC0xLjkgOS4yOC02LjI1MiAxNy4xNTUtOS42MDNBMjcuNjczIDI3LjY3MyAwIDAgMSAyOS4wMDEgMyIvPjxwYXRoIGQ9Ik0yOSAzYzMuNjkgMCA3LjM4LjczNyAxMC44NDYgMi4yMTMgNy44NzUgMy4zNTEgMTcuMTU1IDcuNzAzIDE3LjE1NSA5LjYwM1YzMWMwIDMuMy0yLjcgNi02IDZoLTZNNTMgMzd2MjhjMCAzLjMtMi43IDYtNiA2SDI5bTAgMEgxMWMtMy4zIDAtNi0yLjctNi02VjM3IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIi8+PC9nPjxjaXJjbGUgc3Ryb2tlPSIjRUNFQ0VDIiBmaWxsPSIjRjdGN0Y3IiBjeD0iMTkxIiBjeT0iOTEiIHI9IjgiLz48cGF0aCBkPSJNMTkyLjIyMSA4NnYzLjkyMWMwIC40Mi0uMDI1LjgzOC0uMDc1IDEuMjUxLS4wNS40MTQtLjExNy44MzUtLjIgMS4yNjVoLTEuNDM5YTE5LjQzIDE5LjQzIDAgMCAxLS4xOTktMS4yNjUgMTAuMzYgMTAuMzYgMCAwIDEtLjA3NS0xLjI1Vjg2aDEuOTg4ek0xOTAgOTQuOTEyYTEuMTM4IDEuMTM4IDAgMCAxIC4zNDYtLjgzIDEuMjEgMS4yMSAwIDAgMSAuODYtLjM0MmMuMTcgMCAuMzI3LjAzLjQ3NC4wOTIuMTQ2LjA2Mi4yNzQuMTQ1LjM4My4yNWExLjEzNSAxLjEzNSAwIDAgMSAuMzUuODMgMS4xNjIgMS4xNjIgMCAwIDEtLjM1LjgzNiAxLjIxOCAxLjIxOCAwIDAgMS0uODU2LjMzNiAxLjI1IDEuMjUgMCAwIDEtLjQ4LS4wOSAxLjE1IDEuMTUgMCAwIDEtLjcyNy0xLjA4M3oiIGZpbGw9IiM0QTRBNEEiLz48L2c+PC9zdmc+Cg==) no-repeat -250px 0;
  background-size: 300px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 17px;
  height: 22px;
  left: 12px;
  top: 14px;
  transition: opacity 0.2s;
}
.input-address.input-address.map-shown:before {
  opacity: 0;
}
.input-address.input-address.map-shown input[type=text] {
  padding-left: 15px;
}
.input-address.input-address input[type=text] {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: padding-left 0.2s;
  padding: 16px 16px 16px 40px;
}
.input-address.input-address.active input[type=text] {
  padding-bottom: 0;
}
.input-address.input-address .btn-clear {
  font-style: normal;
  position: absolute;
  right: 5px;
  top: 12px;
  font-size: 20px;
  width: 30px;
  height: 30px;
  background: #fff;
  color: #B7B7B7;
  display: block;
}
.input-address.input-address .btn-clear:hover {
  cursor: pointer;
}
.input-address.input-address .error-message {
  position: absolute;
  left: 20px;
  top: -30px;
}
.input-address.input-address .geosuggest {
  position: static;
  width: 100%;
  display: block;
  font-size: 16px;
}
.input-address.input-address .geosuggest.address-selected {
  position: relative;
  z-index: 1;
}
.input-address.input-address .geosuggest.address-selected:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  left: -10px;
  height: 40px;
  background: #DADADA;
  z-index: -1;
  border-bottom: 1px solid #B7B7B7;
}
.input-address.input-address .geosuggest.address-selected input[type=text] {
  border-color: transparent;
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -10px;
  height: 40px;
  color: #4A4A4A;
  font-weight: 400;
}
.input-address.input-address .geosuggest.address-selected input[type=text]:disabled {
  color: #4A4A4A;
  opacity: 1;
  -webkit-text-fill-color: #4A4A4A;
}
.input-address.input-address .geosuggest.geosuggest--loading {
  left: calc(100% - 20px);
}
.input-address.input-address .geosuggest.geosuggest--loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  right: 10px;
}
.theme-main .input-address.input-address .geosuggest.geosuggest--loading:before {
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-red .input-address.input-address .geosuggest.geosuggest--loading:before {
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(247, 39, 74, 0.15);
  border-top-color: rgba(247, 39, 74, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-multiple .input-address.input-address .geosuggest.geosuggest--loading:before {
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.input-address.input-address .geosuggest.geosuggest--loading ~ .btn-clear {
  display: none;
}
.input-address.input-address .geosuggest .geosuggest__input-wrapper {
  width: 100%;
}
.input-address.input-address .geosuggest .geosuggest__input-wrapper input[type=text] {
  width: 100%;
  height: 51px;
}
.input-address.input-address .geosuggest .geosuggest__suggests {
  position: absolute;
  z-index: 5;
  top: 57px;
  left: 0;
  right: 0;
  margin-bottom: 10px;
  background: #F7F7F7;
  border: 1px solid #DADADA;
  border-radius: 5px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 250px;
  text-align: left;
}
.input-address.input-address .geosuggest .geosuggest__suggests--hidden {
  max-height: 0;
  overflow: hidden;
  border: 0;
}
.input-address.input-address .geosuggest .geosuggest__item {
  padding: 15px;
  cursor: pointer;
  border-bottom: 1px solid #DADADA;
  background-color: #F7F7F7;
  color: #4A4A4A;
  height: 51px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: background-color 0.3s, color 0.3s;
}
.input-address.input-address .geosuggest .geosuggest__item:last-child {
  border-bottom: 0;
}
.input-address.input-address .geosuggest .geosuggest__item:hover, .input-address.input-address .geosuggest .geosuggest__item:focus {
  background-color: #ECECEC;
}
.input-address.input-address .geosuggest .geosuggest__item.geosuggest__item--active {
  background: #dbdbdb;
}
.input-address.input-address .input-label {
  position: absolute;
  top: 4px;
  left: 16px;
  font: 700 14px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
  transition: all 0.15s ease-out;
  user-select: none;
  transform-origin: 0 100%;
  transform: translateY(12px);
  will-change: transform;
  cursor: text;
  color: #B7B7B7;
  text-transform: uppercase;
}
.input-address.input-address .input-label.suffix {
  left: 20px;
  text-transform: none;
}
.input-address.input-address .input-label.active {
  transform: scale(0.75);
  pointer-events: none;
  font-size: 13px;
}
.input-address.input-address .input-label.active.suffix {
  transform: translateY(12px) translateX(0);
  pointer-events: none;
  font-size: 14px;
}
.input-address.input-address .input-label.active.suffix.value-length-1 {
  transform: translateY(12px) translateX(1ch);
}
.input-address.input-address .input-label.active.suffix.value-length-2 {
  transform: translateY(12px) translateX(2ch);
}
.input-address.input-address .input-label.active.suffix.value-length-3 {
  transform: translateY(12px) translateX(3ch);
}
.input-address.input-address .input-label.active.suffix.value-length-4 {
  transform: translateY(12px) translateX(4ch);
}
.input-address.input-address .input-label {
  top: 5px;
  left: 41px;
}
.input-address.input-address .address-no-results {
  background-color: #F7F7F7;
  border: 1px solid #ECECEC;
  border-radius: 5px;
  padding: 15px;
  color: #FF0083;
  text-align: left;
  margin-top: 10px;
  position: absolute;
  width: 100%;
  cursor: pointer;
}
.theme-main .input-address.input-address .address-no-results {
  color: #FF0083;
}
.theme-red .input-address.input-address .address-no-results {
  color: #F7274A;
}
.theme-multiple .input-address.input-address .address-no-results {
  color: #FF0083;
}
.input-address.input-address .address-no-results:hover {
  background-color: #dbdbdb;
}
.input-address.input-address .address-no-results.in-progress {
  float: right;
}
.input-address.input-address .address-no-results.in-progress:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 10px;
}
.theme-main .input-address.input-address .address-no-results.in-progress:before {
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-red .input-address.input-address .address-no-results.in-progress:before {
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(247, 39, 74, 0.15);
  border-top-color: rgba(247, 39, 74, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-multiple .input-address.input-address .address-no-results.in-progress:before {
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Address/Map/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
@keyframes swish {
  0% {
    opacity: 0;
    filter: blur(10px);
  }
  100% {
    opacity: 1;
    filter: blur(0);
  }
}
.map-container-wrap {
  position: relative;
  width: 100%;
  height: 120px;
  border: 1px solid #ECECEC;
  border-radius: 5px;
  background: #F7F7F7;
  overflow: hidden;
  will-change: height;
}
.map-container-wrap .map {
  position: relative;
}

@media (max-width: 767px) {
  .map-container-wrap {
    width: 100%;
  }
  .map-container-wrap img {
    max-width: 100%;
  }
}
.map-container-transition-enter {
  height: 0;
  border-color: transparent;
}
.map-container-transition-enter.map-container-transition-enter-active {
  height: 120px;
  border-color: #ECECEC;
  transition: height 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), border-color 0.6s ease-in-out;
}

.map-container-transition-leave {
  height: 120px;
  border-color: #ECECEC;
}
.map-container-transition-leave.map-container-transition-leave-active {
  height: 0;
  border-color: transparent;
  transition: all 0.2s ease-out;
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Address/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-container {
  min-height: 100vh;
}

.question-address .left-loading-spinner {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 11px;
  border-radius: 100%;
  box-sizing: border-box;
}
.theme-main .question-address .left-loading-spinner {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-red .question-address .left-loading-spinner {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(247, 39, 74, 0.15);
  border-top-color: rgba(247, 39, 74, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-multiple .question-address .left-loading-spinner {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.question-address .input-address-wrap {
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  width: 582px;
  margin: 10px auto;
  font-size: 1.6rem;
  line-height: 1.3;
}
.question-address .input-address-wrap .input-address {
  width: 430px;
}
.question-address .input-address-wrap .input-apt {
  width: 130px;
}
.question-address .input-address-wrap .input-zipcode {
  position: relative;
  width: 110px;
}
.question-address .input-address-wrap .input-zipcode input {
  width: 100%;
}
.question-address .input-address-wrap .input-house-number {
  width: 110px;
}
.question-address .input-address-wrap.split-address {
  width: 610px;
}
.question-address .input-address-wrap.split-address.wide {
  width: 647px;
}
.question-address .input-address-wrap.split-address.wide .input-address {
  width: 322px;
}
.question-address .input-address-wrap.split-address .house-unit-container {
  display: flex;
  flex-direction: row;
}
.question-address .input-address-wrap.split-address .house-unit-container.double {
  border-radius: 5px;
}
.question-address .input-address-wrap.split-address .house-unit-container.wrapper-active {
  border: 1px white solid;
}
.question-address .input-address-wrap.split-address .house-unit-container .input-container {
  margin-left: 0;
}
.question-address .input-address-wrap.split-address .house-unit-container .input-house-number {
  width: 110px;
}
.question-address .input-address-wrap.split-address .house-unit-container .input-house-number.double {
  width: 92px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.question-address .input-address-wrap.split-address .house-unit-container .input-house-number.double.wrapper-active {
  border: 1px #DADADA solid;
}
.question-address .input-address-wrap.split-address .house-unit-container .input-house-number.double:focus {
  border: 1px #FF0083 solid;
}
.question-address .input-address-wrap.split-address .house-unit-container .input-house-number.double:focus.active {
  border: 1px #B7B7B7 solid;
}
.question-address .input-address-wrap.split-address .house-unit-container .input-apt {
  width: 73px;
}
.question-address .input-address-wrap.split-address .house-unit-container .input-apt.double {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.question-address .input-address-wrap.split-address .house-unit-container .input-apt.double.wrapper-active {
  border: 1px #DADADA solid;
}
.question-address .input-address-wrap.split-address .house-unit-container .input-apt.double:focus {
  border: 1px #FF0083 solid;
}
.question-address .input-address-wrap.split-address .house-unit-container .input-apt.double:focus.active {
  border: 1px #B7B7B7 solid;
}
.question-address .input-address-wrap.split-address .input-address {
  width: 350px;
}
.question-address .input-address-wrap.split-address .input-address input[type=text] {
  padding-left: 40px;
}
@media (max-width: 767px) {
  .question-address {
    width: 100%;
  }
  .question-address .question-form {
    width: 100%;
    flex-direction: column;
  }
  .question-address h3 {
    white-space: pre-wrap;
  }
  .question-address .map-container-wrap {
    margin-bottom: 10px;
  }
  .question-address .input-address-wrap {
    padding: 0;
    display: flex;
    flex-flow: column;
    width: 100%;
    margin: 0 auto;
  }
  .question-address .input-address-wrap.wide .input-address.input-address {
    width: 100%;
  }
  .question-address .input-address-wrap input[type=text],
  .question-address .input-address-wrap .input-address {
    width: 100%;
  }
  .question-address .input-address-wrap input[type=text].with-err,
  .question-address .input-address-wrap .input-address.with-err {
    margin-top: 20px;
  }
  .question-address .input-address-wrap .input-address {
    margin-bottom: 10px;
  }
  .question-address .input-address-wrap .input-address .geosuggest .geosuggest__suggests {
    top: 100%;
    z-index: 1000;
    max-height: 150px;
    overflow: hidden;
  }
  .question-address .input-address-wrap .input-address .geosuggest .geosuggest__suggests .geosuggest-item {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 15px;
  }
  .question-address .input-address-wrap .input-address .geosuggest .geosuggest__suggests--hidden {
    max-height: 0;
  }
  .question-address .input-address-wrap .input-zipcode {
    width: 100%;
    margin-top: 10px;
  }
  .question-address .input-address-wrap.split-address {
    width: 100%;
  }
  .question-address .input-address-wrap.split-address.wide {
    width: 100%;
  }
  .question-address .input-address-wrap.split-address .input-address {
    width: 100%;
    margin-top: 10px;
  }
  .question-address .input-address-wrap.split-address .house-unit-container .input-container {
    width: 100%;
  }
  .question-address .input-address-wrap.split-address .house-unit-container .input-text.input-text {
    width: 100%;
  }
  .question-address .input-address-wrap.split-address .input-zipcode .input-container {
    width: 100%;
  }
  .question-address .error-message {
    margin: 0 0 10px 0;
    left: 0;
    white-space: pre-wrap;
  }
  .question-address .error-message:before {
    display: none;
  }
}
.question-address .credit-score-disclosure-notice {
  position: fixed;
  bottom: 40px;
  font-size: 13px !important;
  color: #B7B7B7;
}
@media (min-width: 425px) {
  .question-address .credit-score-disclosure-notice {
    left: 50%;
    transform: translateX(-50%);
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/AddressGb/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.address-gb-postalcode {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .address-gb-postalcode {
    width: 392px;
  }
}
@media (max-width: 767px) {
  .address-gb-postalcode {
    margin-top: 25px;
  }
}
.address-gb-postalcode-error {
  margin-bottom: 10px;
  font-size: 14px;
}
.theme-main .address-gb-postalcode-error {
  color: #FF0083;
}
.theme-red .address-gb-postalcode-error {
  color: #F7274A;
}
.theme-multiple .address-gb-postalcode-error {
  color: #FF0083;
}

.address-gb-postalcode-search {
  display: flex;
}

.address-gb-postalcode-field-group.address-gb-postalcode-field-group {
  display: flex;
  align-items: center;
  flex-grow: 1;
  margin: 0 10px 0 0;
  border: 1px solid #ECECEC;
  border-radius: 5px;
}
.theme-main .address-gb-postalcode-field-group.address-gb-postalcode-field-group:focus-within {
  border-color: transparent;
  outline: 2px solid #FF0083;
}
.theme-red .address-gb-postalcode-field-group.address-gb-postalcode-field-group:focus-within {
  border-color: transparent;
  outline: 2px solid #F7274A;
}
.theme-multiple .address-gb-postalcode-field-group.address-gb-postalcode-field-group:focus-within {
  border-color: transparent;
  outline: 2px solid #FF0083;
}
.address-gb-postalcode-field-group.address-gb-postalcode-field-group .address-gb-postalcode-country-selector,
.address-gb-postalcode-field-group.address-gb-postalcode-field-group .address-gb-postalcode-search-input,
.address-gb-postalcode-field-group.address-gb-postalcode-field-group input {
  border: none;
  border-radius: 0;
}
.address-gb-postalcode-field-group.address-gb-postalcode-field-group input:not([value=""]) {
  padding: 24px 15px 8px 15px;
}
.address-gb-postalcode-field-group.address-gb-postalcode-field-group input:disabled {
  background: none;
}
.address-gb-postalcode-field-group.address-gb-postalcode-field-group .address-gb-postalcode-country-selector {
  border-radius: 5px 0 0 5px;
  border-right: 1px solid #ECECEC;
}
.address-gb-postalcode-field-group.address-gb-postalcode-field-group .address-gb-postalcode-country-selector-flag {
  font-size: 20px;
}

.address-gb-postalcode-country-selector {
  flex-grow: 0;
  flex-shrink: 1;
  max-width: 9ch;
}
.address-gb-postalcode-country-selector > [role=listbox] {
  width: auto;
}
.address-gb-postalcode-country-selector .address-gb-postalcode-country-selector-option-content {
  display: flex;
  gap: 1em;
}

.address-gb-postalcode-search-input {
  flex-grow: 1;
}

.address-gb-postalcode-search-button {
  width: 102px;
}

.address-gb-postalcode-select {
  margin-top: 20px;
}
.address-gb-postalcode-select .address-gb-postalcode-select-suggestion {
  font-size: 14px;
  color: #4A4A4A;
  display: inline-flex;
  align-items: center;
}
.address-gb-postalcode-select .address-gb-postalcode-select-suggestion svg {
  margin-left: 0.25em;
  margin-right: 1em;
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/InputRadio/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.step-container label.input-radio,
.chat-question-inner label.input-radio {
  width: 200px;
  height: 105px;
  overflow: hidden;
  display: inline-block;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  user-select: none;
  transition: border-color 0.1s;
}
.step-container label.input-radio.row-direction .option-inner,
.chat-question-inner label.input-radio.row-direction .option-inner {
  flex-flow: row-reverse;
  justify-content: flex-end;
  padding: 20px 0 20px 16px;
  height: 60px;
  width: 160px;
  border-radius: 10px;
}
.step-container label.input-radio.row-direction .option-inner h5,
.chat-question-inner label.input-radio.row-direction .option-inner h5 {
  padding-left: 13px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.step-container label.input-radio.row-direction .option-radio,
.chat-question-inner label.input-radio.row-direction .option-radio {
  width: 160px;
}
.step-container label.input-radio.colored-background .option-inner,
.chat-question-inner label.input-radio.colored-background .option-inner {
  background: #F7F7F7;
}
.step-container label.input-radio.with-icn,
.chat-question-inner label.input-radio.with-icn {
  height: 210px;
}
.step-container label.input-radio.with-icn .option-inner,
.chat-question-inner label.input-radio.with-icn .option-inner {
  padding-top: 125px;
}
.step-container label.input-radio:hover, .step-container label.input-radio:focus,
.chat-question-inner label.input-radio:hover,
.chat-question-inner label.input-radio:focus {
  border-color: #B7B7B7;
}
.step-container label.input-radio:hover .option-inner i, .step-container label.input-radio:focus .option-inner i,
.chat-question-inner label.input-radio:hover .option-inner i,
.chat-question-inner label.input-radio:focus .option-inner i {
  box-shadow: 0 0 0 1px #B7B7B7;
}
.step-container label.input-radio input[type=radio],
.chat-question-inner label.input-radio input[type=radio] {
  position: absolute;
  opacity: 0;
  top: -20px;
  left: -20px;
}
.step-container label.input-radio input[type=radio]:checked + .option-inner,
.chat-question-inner label.input-radio input[type=radio]:checked + .option-inner {
  background: #F7F7F7;
}
.step-container label.input-radio input[type=radio]:checked + .option-inner i,
.chat-question-inner label.input-radio input[type=radio]:checked + .option-inner i {
  border-width: 5px;
}
.theme-main .step-container label.input-radio input[type=radio]:checked + .option-inner i,
.theme-main .chat-question-inner label.input-radio input[type=radio]:checked + .option-inner i {
  background: #FF0083;
}
.theme-red .step-container label.input-radio input[type=radio]:checked + .option-inner i,
.theme-red .chat-question-inner label.input-radio input[type=radio]:checked + .option-inner i {
  background: #F7274A;
}
.theme-multiple .step-container label.input-radio input[type=radio]:checked + .option-inner i,
.theme-multiple .chat-question-inner label.input-radio input[type=radio]:checked + .option-inner i {
  background: #FF0083;
}
.step-container label.input-radio input[type=radio]:disabled + .option-inner,
.chat-question-inner label.input-radio input[type=radio]:disabled + .option-inner {
  opacity: 0.5;
  cursor: default;
}
.theme-main .step-container label.input-radio input[type=radio]:focus-visible + .option-inner i,
.theme-main .chat-question-inner label.input-radio input[type=radio]:focus-visible + .option-inner i {
  box-shadow: 0 0 0 2px #FF0083;
}
.theme-red .step-container label.input-radio input[type=radio]:focus-visible + .option-inner i,
.theme-red .chat-question-inner label.input-radio input[type=radio]:focus-visible + .option-inner i {
  box-shadow: 0 0 0 2px #F7274A;
}
.theme-multiple .step-container label.input-radio input[type=radio]:focus-visible + .option-inner i,
.theme-multiple .chat-question-inner label.input-radio input[type=radio]:focus-visible + .option-inner i {
  box-shadow: 0 0 0 2px #FF0083;
}
.step-container label.input-radio .option-inner,
.chat-question-inner label.input-radio .option-inner {
  background: #fff;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-around;
}
.step-container label.input-radio .option-inner .no-icon-discount-animation,
.chat-question-inner label.input-radio .option-inner .no-icon-discount-animation {
  width: 114px;
  height: 15px;
  display: flex;
  position: absolute;
  right: 20px;
  text-align: left;
  text-transform: uppercase;
  font: 700 11px/15.4px "Lato", "Helvetica Neue", Arial, sans-serif;
}
.theme-main .step-container label.input-radio .option-inner .no-icon-discount-animation,
.theme-main .chat-question-inner label.input-radio .option-inner .no-icon-discount-animation {
  color: #FF0083;
}
.theme-red .step-container label.input-radio .option-inner .no-icon-discount-animation,
.theme-red .chat-question-inner label.input-radio .option-inner .no-icon-discount-animation {
  color: #F7274A;
}
.theme-multiple .step-container label.input-radio .option-inner .no-icon-discount-animation,
.theme-multiple .chat-question-inner label.input-radio .option-inner .no-icon-discount-animation {
  color: #FF0083;
}
.step-container label.input-radio .option-inner h5,
.chat-question-inner label.input-radio .option-inner h5 {
  font-size: 16px;
  color: #4A4A4A;
  font-weight: 700;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.step-container label.input-radio .option-inner i,
.chat-question-inner label.input-radio .option-inner i {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 15px #fff solid;
  background: transparent;
  box-shadow: 0 0 0 1px #DADADA;
  border-radius: 50%;
  transition: border-width 0.1s, box-shadow 0.1s;
}
@media (max-width: 767px) {
  .step-container label.input-radio:hover,
  .chat-question-inner label.input-radio:hover {
    border-color: #DADADA;
  }
  .step-container label.input-radio:hover .option-inner i,
  .chat-question-inner label.input-radio:hover .option-inner i {
    box-shadow: 0 0 0 1px #DADADA;
  }
  .step-container .step-form,
  .chat-question-inner .step-form {
    display: flex;
    justify-content: center;
  }
  .step-container .step-form .input-radio,
  .chat-question-inner .step-form .input-radio {
    width: 40vw;
    margin: 5px;
  }
}
@media (max-width: 767px) {
  .step-container .step-form,
  .chat-question-inner .step-form {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .step-container .step-form.inputs-flat .input-radio,
  .chat-question-inner .step-form.inputs-flat .input-radio {
    margin: 0 0 10px 0;
    width: 100%;
    height: auto;
  }
  .step-container .step-form.inputs-flat .input-radio .option-inner,
  .chat-question-inner .step-form.inputs-flat .input-radio .option-inner {
    padding: 15px 15px 15px 10px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
  }
  .step-container .step-form.inputs-flat .input-radio .option-inner h5,
  .chat-question-inner .step-form.inputs-flat .input-radio .option-inner h5 {
    padding: 0 15px 0 10px;
  }
  .step-container .step-form.inputs-flat .input-radio .option-inner i,
  .chat-question-inner .step-form.inputs-flat .input-radio .option-inner i {
    flex-shrink: 0;
  }
}
@media (max-width: 360px) {
  .step-container .step-form .input-radio.with-icn,
  .chat-question-inner .step-form .input-radio.with-icn {
    height: 180px;
  }
  .step-container .step-form .input-radio.with-icn .option-inner,
  .chat-question-inner .step-form .input-radio.with-icn .option-inner {
    padding-top: 100px;
  }
  .step-container .step-form .input-radio h5,
  .chat-question-inner .step-form .input-radio h5 {
    font-size: 13px;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/IconicInputRadio/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.step-container label.input-radio,
.chat-question-inner label.input-radio {
  width: 200px;
  overflow: hidden;
  display: inline-block;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  user-select: none;
  transition: border-color 0.1s;
}
.step-container label.input-radio.with-icn,
.chat-question-inner label.input-radio.with-icn {
  height: unset;
}
.step-container label.input-radio.with-icn .option-inner,
.chat-question-inner label.input-radio.with-icn .option-inner {
  padding-top: 125px;
}
.step-container label.input-radio img,
.chat-question-inner label.input-radio img {
  max-width: 150px;
  pointer-events: none;
}
.step-container label.input-radio .big img,
.chat-question-inner label.input-radio .big img {
  max-width: 150px;
}
.step-container label.input-radio .image-container, .step-container label.input-radio .selected-image-container,
.chat-question-inner label.input-radio .image-container,
.chat-question-inner label.input-radio .selected-image-container {
  position: absolute;
  top: 8px;
  overflow: hidden;
  background: #fff;
  width: 100%;
  left: 0;
  max-height: 151px;
}
.step-container label.input-radio .image-placeholder,
.chat-question-inner label.input-radio .image-placeholder {
  min-height: 151px;
  margin-top: 8px;
}
.step-container label.input-radio:hover, .step-container label.input-radio:focus,
.chat-question-inner label.input-radio:hover,
.chat-question-inner label.input-radio:focus {
  border-color: #B7B7B7;
}
.step-container label.input-radio:hover .option-inner i, .step-container label.input-radio:focus .option-inner i,
.chat-question-inner label.input-radio:hover .option-inner i,
.chat-question-inner label.input-radio:focus .option-inner i {
  box-shadow: 0 0 0 1px #B7B7B7;
}
.step-container label.input-radio input[type=radio],
.chat-question-inner label.input-radio input[type=radio] {
  position: absolute;
  opacity: 0;
  top: -20px;
  left: -20px;
}
.theme-main .step-container label.input-radio input[type=radio]:focus-visible + .option-wrapper.iconic-option i,
.theme-main .chat-question-inner label.input-radio input[type=radio]:focus-visible + .option-wrapper.iconic-option i {
  box-shadow: 0 0 0 2px #FF0083;
}
.theme-red .step-container label.input-radio input[type=radio]:focus-visible + .option-wrapper.iconic-option i,
.theme-red .chat-question-inner label.input-radio input[type=radio]:focus-visible + .option-wrapper.iconic-option i {
  box-shadow: 0 0 0 2px #F7274A;
}
.theme-multiple .step-container label.input-radio input[type=radio]:focus-visible + .option-wrapper.iconic-option i,
.theme-multiple .chat-question-inner label.input-radio input[type=radio]:focus-visible + .option-wrapper.iconic-option i {
  box-shadow: 0 0 0 2px #FF0083;
}
.step-container label.input-radio input[type=radio]:checked + .option-wrapper,
.chat-question-inner label.input-radio input[type=radio]:checked + .option-wrapper {
  background: none;
}
.step-container label.input-radio input[type=radio]:checked + .option-wrapper .image-container,
.chat-question-inner label.input-radio input[type=radio]:checked + .option-wrapper .image-container {
  max-height: 0;
  transition: max-height 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}
.step-container label.input-radio input[type=radio]:checked + .option-wrapper i,
.chat-question-inner label.input-radio input[type=radio]:checked + .option-wrapper i {
  border-width: 5px;
}
.theme-main .step-container label.input-radio input[type=radio]:checked + .option-wrapper i,
.theme-main .chat-question-inner label.input-radio input[type=radio]:checked + .option-wrapper i {
  background: #FF0083;
}
.theme-red .step-container label.input-radio input[type=radio]:checked + .option-wrapper i,
.theme-red .chat-question-inner label.input-radio input[type=radio]:checked + .option-wrapper i {
  background: #F7274A;
}
.theme-multiple .step-container label.input-radio input[type=radio]:checked + .option-wrapper i,
.theme-multiple .chat-question-inner label.input-radio input[type=radio]:checked + .option-wrapper i {
  background: #FF0083;
}
.step-container label.input-radio .discount-animation,
.chat-question-inner label.input-radio .discount-animation {
  width: 114px;
  height: 15px;
  top: 7px;
  display: flex;
  left: 40px;
  position: absolute;
  text-align: left;
  text-transform: uppercase;
  font: 700 11px/15.4px "Lato", "Helvetica Neue", Arial, sans-serif;
}
.theme-main .step-container label.input-radio .discount-animation,
.theme-main .chat-question-inner label.input-radio .discount-animation {
  color: #FF0083;
}
.theme-red .step-container label.input-radio .discount-animation,
.theme-red .chat-question-inner label.input-radio .discount-animation {
  color: #F7274A;
}
.theme-multiple .step-container label.input-radio .discount-animation,
.theme-multiple .chat-question-inner label.input-radio .discount-animation {
  color: #FF0083;
}
.step-container label.input-radio .iconic-option-inner,
.chat-question-inner label.input-radio .iconic-option-inner {
  align-self: stretch;
  height: 100%;
}
.step-container label.input-radio .iconic-option-inner h5,
.chat-question-inner label.input-radio .iconic-option-inner h5 {
  font-size: 16px;
  color: #4A4A4A;
  font-weight: 700;
  text-transform: uppercase;
  z-index: 1;
  white-space: pre-wrap;
}
.step-container label.input-radio .option-wrapper.iconic-option i,
.chat-question-inner label.input-radio .option-wrapper.iconic-option i {
  display: inline-block;
  width: 30px;
  min-height: 30px;
  border: 15px #fff solid;
  background: transparent;
  box-shadow: 0 0 0 1px #DADADA;
  border-radius: 50%;
  margin-top: 16px;
  margin-bottom: 2px;
  transition: border-width 0.1s, box-shadow 0.1s;
}
@media (max-width: 767px) {
  .step-container label.input-radio:hover,
  .chat-question-inner label.input-radio:hover {
    border-color: #DADADA;
  }
  .step-container label.input-radio:hover .option-inner i,
  .chat-question-inner label.input-radio:hover .option-inner i {
    box-shadow: 0 0 0 1px #DADADA;
  }
  .step-container .question-form form,
  .chat-question-inner .question-form form {
    display: flex;
    justify-content: center;
  }
  .step-container .question-form form .input-radio,
  .chat-question-inner .question-form form .input-radio {
    width: 40vw;
    margin: 5px;
  }
}
@media (max-width: 767px) {
  .step-container .question-form form,
  .chat-question-inner .question-form form {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .step-container .question-form.inputs-flat form .input-radio,
  .chat-question-inner .question-form.inputs-flat form .input-radio {
    margin: 0 0 10px 0;
    width: 100%;
    height: auto;
  }
  .step-container .question-form.inputs-flat form .input-radio .option-inner,
  .chat-question-inner .question-form.inputs-flat form .input-radio .option-inner {
    padding: 15px 15px 15px 10px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
  }
  .step-container .question-form.inputs-flat form .input-radio .option-inner h5,
  .chat-question-inner .question-form.inputs-flat form .input-radio .option-inner h5 {
    padding: 0 15px 0 10px;
  }
  .step-container .question-form.inputs-flat form .input-radio .option-inner i,
  .chat-question-inner .question-form.inputs-flat form .input-radio .option-inner i {
    flex-shrink: 0;
  }
}
@media (max-width: 360px) {
  .step-container .step-form form .input-radio.with-icn,
  .chat-question-inner .step-form form .input-radio.with-icn {
    height: 180px;
  }
  .step-container .step-form form .input-radio.with-icn .option-inner,
  .chat-question-inner .step-form form .input-radio.with-icn .option-inner {
    padding-top: 100px;
  }
  .step-container .step-form form .input-radio h5,
  .chat-question-inner .step-form form .input-radio h5 {
    font-size: 13px;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Select/Warning/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-warning {
  color: #4A4A4A;
  position: relative;
  bottom: 33px;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  .chat-warning {
    bottom: 0;
    margin-bottom: 20px;
    padding: 0 20px;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/InputCheckbox/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.step-container label.justify-self-center,
.user-details-quote label.justify-self-center,
.chat-question-inner label.justify-self-center,
.rest-api-sample label.justify-self-center,
.lightbox-api-tos label.justify-self-center {
  justify-self: center;
}
.step-container label.input-cbx,
.user-details-quote label.input-cbx,
.chat-question-inner label.input-cbx,
.rest-api-sample label.input-cbx,
.lightbox-api-tos label.input-cbx {
  width: 200px;
  height: 105px;
  display: inline-block;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  user-select: none;
  transition: border-color 0.1s;
  display: flex;
  align-items: center;
  gap: 10px;
}
.step-container label.input-cbx + label.input-cbx,
.user-details-quote label.input-cbx + label.input-cbx,
.chat-question-inner label.input-cbx + label.input-cbx,
.rest-api-sample label.input-cbx + label.input-cbx,
.lightbox-api-tos label.input-cbx + label.input-cbx {
  margin-left: 20px;
}
.step-container label.input-cbx.with-icon,
.user-details-quote label.input-cbx.with-icon,
.chat-question-inner label.input-cbx.with-icon,
.rest-api-sample label.input-cbx.with-icon,
.lightbox-api-tos label.input-cbx.with-icon {
  height: 165px;
}
.step-container label.input-cbx.with-icon .option-inner,
.user-details-quote label.input-cbx.with-icon .option-inner,
.chat-question-inner label.input-cbx.with-icon .option-inner,
.rest-api-sample label.input-cbx.with-icon .option-inner,
.lightbox-api-tos label.input-cbx.with-icon .option-inner {
  padding-top: 85px;
}
.step-container label.input-cbx.inline,
.user-details-quote label.input-cbx.inline,
.chat-question-inner label.input-cbx.inline,
.rest-api-sample label.input-cbx.inline,
.lightbox-api-tos label.input-cbx.inline {
  border: 0;
  background: transparent;
  width: auto;
  height: auto;
}
.step-container label.input-cbx.inline .option-inner,
.user-details-quote label.input-cbx.inline .option-inner,
.chat-question-inner label.input-cbx.inline .option-inner,
.rest-api-sample label.input-cbx.inline .option-inner,
.lightbox-api-tos label.input-cbx.inline .option-inner {
  padding: 0;
  display: flex;
  align-items: center;
}
.step-container label.input-cbx.inline .option-inner i,
.user-details-quote label.input-cbx.inline .option-inner i,
.chat-question-inner label.input-cbx.inline .option-inner i,
.rest-api-sample label.input-cbx.inline .option-inner i,
.lightbox-api-tos label.input-cbx.inline .option-inner i {
  order: -1;
  margin-right: 10px;
}
.step-container label.input-cbx.inline .option-inner h5,
.user-details-quote label.input-cbx.inline .option-inner h5,
.chat-question-inner label.input-cbx.inline .option-inner h5,
.rest-api-sample label.input-cbx.inline .option-inner h5,
.lightbox-api-tos label.input-cbx.inline .option-inner h5 {
  padding: 0;
  text-transform: none;
  font-weight: 500;
}
.step-container label.input-cbx:hover,
.user-details-quote label.input-cbx:hover,
.chat-question-inner label.input-cbx:hover,
.rest-api-sample label.input-cbx:hover,
.lightbox-api-tos label.input-cbx:hover {
  border-color: #B7B7B7;
}
.step-container label.input-cbx .option-inner,
.user-details-quote label.input-cbx .option-inner,
.chat-question-inner label.input-cbx .option-inner,
.rest-api-sample label.input-cbx .option-inner,
.lightbox-api-tos label.input-cbx .option-inner {
  background: #fff;
  width: 100%;
  height: 100%;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .step-container label.input-cbx .option-inner .option-inner-container,
  .user-details-quote label.input-cbx .option-inner .option-inner-container,
  .chat-question-inner label.input-cbx .option-inner .option-inner-container,
  .rest-api-sample label.input-cbx .option-inner .option-inner-container,
  .lightbox-api-tos label.input-cbx .option-inner .option-inner-container {
    text-align: left;
  }
}
.step-container label.input-cbx .option-inner h5,
.user-details-quote label.input-cbx .option-inner h5,
.chat-question-inner label.input-cbx .option-inner h5,
.rest-api-sample label.input-cbx .option-inner h5,
.lightbox-api-tos label.input-cbx .option-inner h5 {
  font-size: 16px;
  color: #4A4A4A;
  font-weight: 700;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.step-container label.input-cbx .option-inner h5 a:focus-visible,
.user-details-quote label.input-cbx .option-inner h5 a:focus-visible,
.chat-question-inner label.input-cbx .option-inner h5 a:focus-visible,
.rest-api-sample label.input-cbx .option-inner h5 a:focus-visible,
.lightbox-api-tos label.input-cbx .option-inner h5 a:focus-visible {
  outline-offset: 3px;
  border-radius: 4px;
}
.theme-main .step-container label.input-cbx .option-inner h5 a:focus-visible,
.theme-main .user-details-quote label.input-cbx .option-inner h5 a:focus-visible,
.theme-main .chat-question-inner label.input-cbx .option-inner h5 a:focus-visible,
.theme-main .rest-api-sample label.input-cbx .option-inner h5 a:focus-visible,
.theme-main .lightbox-api-tos label.input-cbx .option-inner h5 a:focus-visible {
  outline: 2px solid #FF0083;
}
.theme-red .step-container label.input-cbx .option-inner h5 a:focus-visible,
.theme-red .user-details-quote label.input-cbx .option-inner h5 a:focus-visible,
.theme-red .chat-question-inner label.input-cbx .option-inner h5 a:focus-visible,
.theme-red .rest-api-sample label.input-cbx .option-inner h5 a:focus-visible,
.theme-red .lightbox-api-tos label.input-cbx .option-inner h5 a:focus-visible {
  outline: 2px solid #F7274A;
}
.theme-multiple .step-container label.input-cbx .option-inner h5 a:focus-visible,
.theme-multiple .user-details-quote label.input-cbx .option-inner h5 a:focus-visible,
.theme-multiple .chat-question-inner label.input-cbx .option-inner h5 a:focus-visible,
.theme-multiple .rest-api-sample label.input-cbx .option-inner h5 a:focus-visible,
.theme-multiple .lightbox-api-tos label.input-cbx .option-inner h5 a:focus-visible {
  outline: 2px solid #FF0083;
}
.step-container .step-form vertical,
.step-container .question-form vertical,
.user-details-quote .step-form vertical,
.user-details-quote .question-form vertical,
.chat-question-inner .step-form vertical,
.chat-question-inner .question-form vertical,
.rest-api-sample .step-form vertical,
.rest-api-sample .question-form vertical,
.lightbox-api-tos .step-form vertical,
.lightbox-api-tos .question-form vertical {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 760px;
}
.step-container .step-form vertical .input-cbx, .step-container .step-form vertical .consent-checkbox,
.step-container .question-form vertical .input-cbx,
.step-container .question-form vertical .consent-checkbox,
.user-details-quote .step-form vertical .input-cbx,
.user-details-quote .step-form vertical .consent-checkbox,
.user-details-quote .question-form vertical .input-cbx,
.user-details-quote .question-form vertical .consent-checkbox,
.chat-question-inner .step-form vertical .input-cbx,
.chat-question-inner .step-form vertical .consent-checkbox,
.chat-question-inner .question-form vertical .input-cbx,
.chat-question-inner .question-form vertical .consent-checkbox,
.rest-api-sample .step-form vertical .input-cbx,
.rest-api-sample .step-form vertical .consent-checkbox,
.rest-api-sample .question-form vertical .input-cbx,
.rest-api-sample .question-form vertical .consent-checkbox,
.lightbox-api-tos .step-form vertical .input-cbx,
.lightbox-api-tos .step-form vertical .consent-checkbox,
.lightbox-api-tos .question-form vertical .input-cbx,
.lightbox-api-tos .question-form vertical .consent-checkbox {
  margin: 0 0 10px 0;
  width: 100%;
  height: auto;
}
.step-container .step-form vertical .input-cbx + .input-cbx, .step-container .step-form vertical .consent-checkbox + .input-cbx,
.step-container .question-form vertical .input-cbx + .input-cbx,
.step-container .question-form vertical .consent-checkbox + .input-cbx,
.user-details-quote .step-form vertical .input-cbx + .input-cbx,
.user-details-quote .step-form vertical .consent-checkbox + .input-cbx,
.user-details-quote .question-form vertical .input-cbx + .input-cbx,
.user-details-quote .question-form vertical .consent-checkbox + .input-cbx,
.chat-question-inner .step-form vertical .input-cbx + .input-cbx,
.chat-question-inner .step-form vertical .consent-checkbox + .input-cbx,
.chat-question-inner .question-form vertical .input-cbx + .input-cbx,
.chat-question-inner .question-form vertical .consent-checkbox + .input-cbx,
.rest-api-sample .step-form vertical .input-cbx + .input-cbx,
.rest-api-sample .step-form vertical .consent-checkbox + .input-cbx,
.rest-api-sample .question-form vertical .input-cbx + .input-cbx,
.rest-api-sample .question-form vertical .consent-checkbox + .input-cbx,
.lightbox-api-tos .step-form vertical .input-cbx + .input-cbx,
.lightbox-api-tos .step-form vertical .consent-checkbox + .input-cbx,
.lightbox-api-tos .question-form vertical .input-cbx + .input-cbx,
.lightbox-api-tos .question-form vertical .consent-checkbox + .input-cbx {
  margin: 0 0 10px 0;
}
.step-container .step-form vertical .input-cbx .option-inner, .step-container .step-form vertical .consent-checkbox .option-inner,
.step-container .question-form vertical .input-cbx .option-inner,
.step-container .question-form vertical .consent-checkbox .option-inner,
.user-details-quote .step-form vertical .input-cbx .option-inner,
.user-details-quote .step-form vertical .consent-checkbox .option-inner,
.user-details-quote .question-form vertical .input-cbx .option-inner,
.user-details-quote .question-form vertical .consent-checkbox .option-inner,
.chat-question-inner .step-form vertical .input-cbx .option-inner,
.chat-question-inner .step-form vertical .consent-checkbox .option-inner,
.chat-question-inner .question-form vertical .input-cbx .option-inner,
.chat-question-inner .question-form vertical .consent-checkbox .option-inner,
.rest-api-sample .step-form vertical .input-cbx .option-inner,
.rest-api-sample .step-form vertical .consent-checkbox .option-inner,
.rest-api-sample .question-form vertical .input-cbx .option-inner,
.rest-api-sample .question-form vertical .consent-checkbox .option-inner,
.lightbox-api-tos .step-form vertical .input-cbx .option-inner,
.lightbox-api-tos .step-form vertical .consent-checkbox .option-inner,
.lightbox-api-tos .question-form vertical .input-cbx .option-inner,
.lightbox-api-tos .question-form vertical .consent-checkbox .option-inner {
  padding: 15px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}
.step-container .step-form vertical .input-cbx .option-inner .option-inner-container h5, .step-container .step-form vertical .consent-checkbox .option-inner .option-inner-container h5,
.step-container .question-form vertical .input-cbx .option-inner .option-inner-container h5,
.step-container .question-form vertical .consent-checkbox .option-inner .option-inner-container h5,
.user-details-quote .step-form vertical .input-cbx .option-inner .option-inner-container h5,
.user-details-quote .step-form vertical .consent-checkbox .option-inner .option-inner-container h5,
.user-details-quote .question-form vertical .input-cbx .option-inner .option-inner-container h5,
.user-details-quote .question-form vertical .consent-checkbox .option-inner .option-inner-container h5,
.chat-question-inner .step-form vertical .input-cbx .option-inner .option-inner-container h5,
.chat-question-inner .step-form vertical .consent-checkbox .option-inner .option-inner-container h5,
.chat-question-inner .question-form vertical .input-cbx .option-inner .option-inner-container h5,
.chat-question-inner .question-form vertical .consent-checkbox .option-inner .option-inner-container h5,
.rest-api-sample .step-form vertical .input-cbx .option-inner .option-inner-container h5,
.rest-api-sample .step-form vertical .consent-checkbox .option-inner .option-inner-container h5,
.rest-api-sample .question-form vertical .input-cbx .option-inner .option-inner-container h5,
.rest-api-sample .question-form vertical .consent-checkbox .option-inner .option-inner-container h5,
.lightbox-api-tos .step-form vertical .input-cbx .option-inner .option-inner-container h5,
.lightbox-api-tos .step-form vertical .consent-checkbox .option-inner .option-inner-container h5,
.lightbox-api-tos .question-form vertical .input-cbx .option-inner .option-inner-container h5,
.lightbox-api-tos .question-form vertical .consent-checkbox .option-inner .option-inner-container h5 {
  padding: 0 15px 0 15px;
}
.step-container .step-form vertical.borderless .option-inner.with-subtext,
.step-container .question-form vertical.borderless .option-inner.with-subtext,
.user-details-quote .step-form vertical.borderless .option-inner.with-subtext,
.user-details-quote .question-form vertical.borderless .option-inner.with-subtext,
.chat-question-inner .step-form vertical.borderless .option-inner.with-subtext,
.chat-question-inner .question-form vertical.borderless .option-inner.with-subtext,
.rest-api-sample .step-form vertical.borderless .option-inner.with-subtext,
.rest-api-sample .question-form vertical.borderless .option-inner.with-subtext,
.lightbox-api-tos .step-form vertical.borderless .option-inner.with-subtext,
.lightbox-api-tos .question-form vertical.borderless .option-inner.with-subtext {
  padding: 30px 0;
  align-items: start;
}
.step-container .step-form vertical.borderless .option-inner.with-subtext .option-inner-container,
.step-container .question-form vertical.borderless .option-inner.with-subtext .option-inner-container,
.user-details-quote .step-form vertical.borderless .option-inner.with-subtext .option-inner-container,
.user-details-quote .question-form vertical.borderless .option-inner.with-subtext .option-inner-container,
.chat-question-inner .step-form vertical.borderless .option-inner.with-subtext .option-inner-container,
.chat-question-inner .question-form vertical.borderless .option-inner.with-subtext .option-inner-container,
.rest-api-sample .step-form vertical.borderless .option-inner.with-subtext .option-inner-container,
.rest-api-sample .question-form vertical.borderless .option-inner.with-subtext .option-inner-container,
.lightbox-api-tos .step-form vertical.borderless .option-inner.with-subtext .option-inner-container,
.lightbox-api-tos .question-form vertical.borderless .option-inner.with-subtext .option-inner-container {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding-left: 19px;
  max-width: calc(100% - 30px);
}
.step-container .step-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
.step-container .question-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
.user-details-quote .step-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
.user-details-quote .question-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
.chat-question-inner .step-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
.chat-question-inner .question-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
.rest-api-sample .step-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
.rest-api-sample .question-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
.lightbox-api-tos .step-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
.lightbox-api-tos .question-form vertical.borderless .option-inner.with-subtext .option-inner-container h5 {
  padding: 0;
  text-align: start;
}
.step-container .step-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
.step-container .question-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
.user-details-quote .step-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
.user-details-quote .question-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
.chat-question-inner .step-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
.chat-question-inner .question-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
.rest-api-sample .step-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
.rest-api-sample .question-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
.lightbox-api-tos .step-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
.lightbox-api-tos .question-form vertical.borderless .option-inner.with-subtext .option-inner-container p {
  font-size: 1.5rem;
  color: #9B9B9B;
  padding: 7px 0 0;
  text-align: start;
}
@media (max-width: 767px) {
  .step-container .step-form vertical.borderless .option-inner.with-subtext,
  .step-container .question-form vertical.borderless .option-inner.with-subtext,
  .user-details-quote .step-form vertical.borderless .option-inner.with-subtext,
  .user-details-quote .question-form vertical.borderless .option-inner.with-subtext,
  .chat-question-inner .step-form vertical.borderless .option-inner.with-subtext,
  .chat-question-inner .question-form vertical.borderless .option-inner.with-subtext,
  .rest-api-sample .step-form vertical.borderless .option-inner.with-subtext,
  .rest-api-sample .question-form vertical.borderless .option-inner.with-subtext,
  .lightbox-api-tos .step-form vertical.borderless .option-inner.with-subtext,
  .lightbox-api-tos .question-form vertical.borderless .option-inner.with-subtext {
    padding: 25px 0;
  }
  .step-container .step-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
  .step-container .question-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
  .user-details-quote .step-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
  .user-details-quote .question-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
  .chat-question-inner .step-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
  .chat-question-inner .question-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
  .rest-api-sample .step-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
  .rest-api-sample .question-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
  .lightbox-api-tos .step-form vertical.borderless .option-inner.with-subtext .option-inner-container h5,
  .lightbox-api-tos .question-form vertical.borderless .option-inner.with-subtext .option-inner-container h5 {
    font-size: 1.6rem;
  }
  .step-container .step-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
  .step-container .question-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
  .user-details-quote .step-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
  .user-details-quote .question-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
  .chat-question-inner .step-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
  .chat-question-inner .question-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
  .rest-api-sample .step-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
  .rest-api-sample .question-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
  .lightbox-api-tos .step-form vertical.borderless .option-inner.with-subtext .option-inner-container p,
  .lightbox-api-tos .question-form vertical.borderless .option-inner.with-subtext .option-inner-container p {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .step-container label.input-cbx:not(.inline) .option-inner,
  .user-details-quote label.input-cbx:not(.inline) .option-inner,
  .chat-question-inner label.input-cbx:not(.inline) .option-inner,
  .rest-api-sample label.input-cbx:not(.inline) .option-inner,
  .lightbox-api-tos label.input-cbx:not(.inline) .option-inner {
    background: #F7F7F7;
  }
  .step-container label.input-cbx:hover,
  .user-details-quote label.input-cbx:hover,
  .chat-question-inner label.input-cbx:hover,
  .rest-api-sample label.input-cbx:hover,
  .lightbox-api-tos label.input-cbx:hover {
    border-color: #DADADA;
  }
  .step-container label.input-cbx.with-icn:before,
  .user-details-quote label.input-cbx.with-icn:before,
  .chat-question-inner label.input-cbx.with-icn:before,
  .rest-api-sample label.input-cbx.with-icn:before,
  .lightbox-api-tos label.input-cbx.with-icn:before {
    display: none !important;
  }
  .step-container label.input-cbx .option-inner h5,
  .user-details-quote label.input-cbx .option-inner h5,
  .chat-question-inner label.input-cbx .option-inner h5,
  .rest-api-sample label.input-cbx .option-inner h5,
  .lightbox-api-tos label.input-cbx .option-inner h5 {
    font-size: 14px;
  }
  .step-container .step-form,
  .step-container .question-form,
  .user-details-quote .step-form,
  .user-details-quote .question-form,
  .chat-question-inner .step-form,
  .chat-question-inner .question-form,
  .rest-api-sample .step-form,
  .rest-api-sample .question-form,
  .lightbox-api-tos .step-form,
  .lightbox-api-tos .question-form {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .step-container .step-form .input-cbx, .step-container .step-form .consent-checkbox,
  .step-container .question-form .input-cbx,
  .step-container .question-form .consent-checkbox,
  .user-details-quote .step-form .input-cbx,
  .user-details-quote .step-form .consent-checkbox,
  .user-details-quote .question-form .input-cbx,
  .user-details-quote .question-form .consent-checkbox,
  .chat-question-inner .step-form .input-cbx,
  .chat-question-inner .step-form .consent-checkbox,
  .chat-question-inner .question-form .input-cbx,
  .chat-question-inner .question-form .consent-checkbox,
  .rest-api-sample .step-form .input-cbx,
  .rest-api-sample .step-form .consent-checkbox,
  .rest-api-sample .question-form .input-cbx,
  .rest-api-sample .question-form .consent-checkbox,
  .lightbox-api-tos .step-form .input-cbx,
  .lightbox-api-tos .step-form .consent-checkbox,
  .lightbox-api-tos .question-form .input-cbx,
  .lightbox-api-tos .question-form .consent-checkbox {
    margin: 0 0 10px 0;
    width: 100%;
    height: auto;
  }
  .step-container .step-form .input-cbx + .input-cbx, .step-container .step-form .consent-checkbox + .input-cbx,
  .step-container .question-form .input-cbx + .input-cbx,
  .step-container .question-form .consent-checkbox + .input-cbx,
  .user-details-quote .step-form .input-cbx + .input-cbx,
  .user-details-quote .step-form .consent-checkbox + .input-cbx,
  .user-details-quote .question-form .input-cbx + .input-cbx,
  .user-details-quote .question-form .consent-checkbox + .input-cbx,
  .chat-question-inner .step-form .input-cbx + .input-cbx,
  .chat-question-inner .step-form .consent-checkbox + .input-cbx,
  .chat-question-inner .question-form .input-cbx + .input-cbx,
  .chat-question-inner .question-form .consent-checkbox + .input-cbx,
  .rest-api-sample .step-form .input-cbx + .input-cbx,
  .rest-api-sample .step-form .consent-checkbox + .input-cbx,
  .rest-api-sample .question-form .input-cbx + .input-cbx,
  .rest-api-sample .question-form .consent-checkbox + .input-cbx,
  .lightbox-api-tos .step-form .input-cbx + .input-cbx,
  .lightbox-api-tos .step-form .consent-checkbox + .input-cbx,
  .lightbox-api-tos .question-form .input-cbx + .input-cbx,
  .lightbox-api-tos .question-form .consent-checkbox + .input-cbx {
    margin: 0 0 10px 0;
  }
  .step-container .step-form .input-cbx .option-inner, .step-container .step-form .consent-checkbox .option-inner,
  .step-container .question-form .input-cbx .option-inner,
  .step-container .question-form .consent-checkbox .option-inner,
  .user-details-quote .step-form .input-cbx .option-inner,
  .user-details-quote .step-form .consent-checkbox .option-inner,
  .user-details-quote .question-form .input-cbx .option-inner,
  .user-details-quote .question-form .consent-checkbox .option-inner,
  .chat-question-inner .step-form .input-cbx .option-inner,
  .chat-question-inner .step-form .consent-checkbox .option-inner,
  .chat-question-inner .question-form .input-cbx .option-inner,
  .chat-question-inner .question-form .consent-checkbox .option-inner,
  .rest-api-sample .step-form .input-cbx .option-inner,
  .rest-api-sample .step-form .consent-checkbox .option-inner,
  .rest-api-sample .question-form .input-cbx .option-inner,
  .rest-api-sample .question-form .consent-checkbox .option-inner,
  .lightbox-api-tos .step-form .input-cbx .option-inner,
  .lightbox-api-tos .step-form .consent-checkbox .option-inner,
  .lightbox-api-tos .question-form .input-cbx .option-inner,
  .lightbox-api-tos .question-form .consent-checkbox .option-inner {
    padding: 15px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
  }
  .step-container .step-form .input-cbx .option-inner .option-inner-container h5, .step-container .step-form .consent-checkbox .option-inner .option-inner-container h5,
  .step-container .question-form .input-cbx .option-inner .option-inner-container h5,
  .step-container .question-form .consent-checkbox .option-inner .option-inner-container h5,
  .user-details-quote .step-form .input-cbx .option-inner .option-inner-container h5,
  .user-details-quote .step-form .consent-checkbox .option-inner .option-inner-container h5,
  .user-details-quote .question-form .input-cbx .option-inner .option-inner-container h5,
  .user-details-quote .question-form .consent-checkbox .option-inner .option-inner-container h5,
  .chat-question-inner .step-form .input-cbx .option-inner .option-inner-container h5,
  .chat-question-inner .step-form .consent-checkbox .option-inner .option-inner-container h5,
  .chat-question-inner .question-form .input-cbx .option-inner .option-inner-container h5,
  .chat-question-inner .question-form .consent-checkbox .option-inner .option-inner-container h5,
  .rest-api-sample .step-form .input-cbx .option-inner .option-inner-container h5,
  .rest-api-sample .step-form .consent-checkbox .option-inner .option-inner-container h5,
  .rest-api-sample .question-form .input-cbx .option-inner .option-inner-container h5,
  .rest-api-sample .question-form .consent-checkbox .option-inner .option-inner-container h5,
  .lightbox-api-tos .step-form .input-cbx .option-inner .option-inner-container h5,
  .lightbox-api-tos .step-form .consent-checkbox .option-inner .option-inner-container h5,
  .lightbox-api-tos .question-form .input-cbx .option-inner .option-inner-container h5,
  .lightbox-api-tos .question-form .consent-checkbox .option-inner .option-inner-container h5 {
    padding: 0 15px 0 15px;
  }
  .step-container .step-form.borderless .option-inner.with-subtext,
  .step-container .question-form.borderless .option-inner.with-subtext,
  .user-details-quote .step-form.borderless .option-inner.with-subtext,
  .user-details-quote .question-form.borderless .option-inner.with-subtext,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext {
    padding: 30px 0;
    align-items: start;
  }
  .step-container .step-form.borderless .option-inner.with-subtext .option-inner-container,
  .step-container .question-form.borderless .option-inner.with-subtext .option-inner-container,
  .user-details-quote .step-form.borderless .option-inner.with-subtext .option-inner-container,
  .user-details-quote .question-form.borderless .option-inner.with-subtext .option-inner-container,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext .option-inner-container,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext .option-inner-container,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext .option-inner-container,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext .option-inner-container,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext .option-inner-container,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext .option-inner-container {
    display: flex;
    flex-direction: column;
    align-items: start;
    padding-left: 19px;
    max-width: calc(100% - 30px);
  }
  .step-container .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .step-container .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .user-details-quote .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .user-details-quote .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext .option-inner-container h5 {
    padding: 0;
    text-align: start;
  }
  .step-container .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .step-container .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .user-details-quote .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .user-details-quote .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext .option-inner-container p {
    font-size: 1.5rem;
    color: #9B9B9B;
    padding: 7px 0 0;
    text-align: start;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .step-container .step-form.borderless .option-inner.with-subtext,
  .step-container .question-form.borderless .option-inner.with-subtext,
  .user-details-quote .step-form.borderless .option-inner.with-subtext,
  .user-details-quote .question-form.borderless .option-inner.with-subtext,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext {
    padding: 25px 0;
  }
  .step-container .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .step-container .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .user-details-quote .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .user-details-quote .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext .option-inner-container h5 {
    font-size: 1.6rem;
  }
  .step-container .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .step-container .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .user-details-quote .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .user-details-quote .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext .option-inner-container p {
    font-size: 1.4rem;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Select/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.select-question-inner .ani-step-container-enter,
.select-question-inner .ani-step-container-appear {
  position: relative !important;
  opacity: 0;
  transform: translateX(10%);
}
.select-question-inner .ani-step-container-enter.ani-step-container-enter-active, .select-question-inner .ani-step-container-enter.ani-step-container-appear-active,
.select-question-inner .ani-step-container-appear.ani-step-container-enter-active,
.select-question-inner .ani-step-container-appear.ani-step-container-appear-active {
  opacity: 1;
  transform: translateX(0%);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.select-question-inner .ani-step-container-leave {
  opacity: 1;
  transform: translateX(0);
}
.select-question-inner .ani-step-container-leave span {
  display: none;
}
.select-question-inner .ani-step-container-leave.ani-step-container-leave-active {
  opacity: 0;
  transform: translateX(-10%);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.select-question-inner .ani-step-container-leave.ani-step-container-leave-active span {
  display: none;
}

.delayed-question-transition-enter,
.delayed-question-transition-appear {
  opacity: 0;
  max-height: 0;
  margin-top: 0;
  transform: scale(0.3);
}
.delayed-question-transition-enter.delayed-question-transition-enter-active, .delayed-question-transition-enter.delayed-question-transition-appear-active,
.delayed-question-transition-appear.delayed-question-transition-enter-active,
.delayed-question-transition-appear.delayed-question-transition-appear-active {
  opacity: 1;
  max-height: 700px;
  transform: scale(1);
  transition: all;
  transition-duration: 0.25s;
  transition-timing-function: cubic-bezier(0.3, 1.07, 0.9, 1.04);
}

.delayed-question-transition-leave {
  opacity: 1;
  max-height: 700px;
  transform: scale(1);
  transition: all;
  transition-duration: 0.25s;
  transition-timing-function: cubic-bezier(0.3, 1.07, 0.9, 1.04);
}
.delayed-question-transition-leave.delayed-question-transition-leave-active {
  opacity: 0;
  max-height: 0;
  margin-top: 0;
  transform: scale(0.3);
}

.chat-question-inner {
  margin-top: 0;
}
.chat-question-inner .select-question-inner {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.chat-question-inner .select-question-inner .question-subtitle {
  padding-left: 20px;
  padding-right: 20px;
}
.chat-question-inner .select-question-inner .question-form {
  display: flex;
}
.chat-question-inner .select-question-inner .select-primary-icon {
  margin-bottom: 24px;
  margin-top: -16px;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .chat-question-inner .select-question-inner .select-primary-icon {
    margin-top: 24px;
    margin-bottom: 0px;
  }
}
.chat-question-inner .select-question-inner .delayed-question > span:first-of-type {
  width: 100%;
}
.chat-question-inner .select-question-inner .delayed-question.hide-question + .submit-wrap {
  display: none;
}
.chat-question-inner .select-question-inner .input-radio {
  height: unset;
}
.chat-question-inner .select-question-inner .chat-tooltip-title {
  margin-bottom: 35px;
  cursor: pointer;
}
.theme-main .chat-question-inner .select-question-inner .chat-tooltip-title {
  color: #FF0083;
}
.theme-red .chat-question-inner .select-question-inner .chat-tooltip-title {
  color: #F7274A;
}
.theme-multiple .chat-question-inner .select-question-inner .chat-tooltip-title {
  color: #FF0083;
}
.chat-question-inner .select-question-inner .question-form .option-wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .chat-question-inner .select-question-inner .question-form.small-font-on-mobile h5 {
    font-size: 14px;
  }
}
.chat-question-inner .select-question-inner .question-form.long-list {
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 1190px) {
  .chat-question-inner .select-question-inner .question-form.long-list {
    max-width: 870px;
  }
}
.chat-question-inner .select-question-inner .question-form.fit-width label.input-radio {
  min-width: 100%;
  width: unset;
  width: fit-content;
}
.chat-question-inner .select-question-inner .question-form.binary {
  flex-flow: row;
}
.chat-question-inner .select-question-inner .question-form.binary.fit-width {
  align-items: baseline;
  justify-content: space-around;
}
.chat-question-inner .select-question-inner .question-form.binary.fit-width .input-radio {
  min-width: unset;
  width: 160px;
}
.chat-question-inner .select-question-inner .question-form.binary.fit-width .input-radio:not(:last-child) {
  margin-right: 15px;
}
.chat-question-inner .select-question-inner .question-form.binary.borderless {
  min-width: 180px;
}
.chat-question-inner .select-question-inner .question-form.binary.borderless .input-radio:first-child {
  margin-right: 0;
}
.chat-question-inner .select-question-inner .question-form.binary .input-radio {
  width: auto;
}
.chat-question-inner .select-question-inner .question-form.binary .input-radio:first-child {
  margin-right: 45px;
}
.chat-question-inner .select-question-inner .question-form.borderless .input-radio {
  border: none;
  border-radius: 0;
  margin: 0;
}
.chat-question-inner .select-question-inner .question-form.borderless .input-radio .option-inner {
  background: transparent;
}
.chat-question-inner .select-question-inner .question-form.borderless:not(.binary) .input-radio:not(.with-icn) {
  border-bottom: 1px solid #ECECEC;
}
.chat-question-inner .select-question-inner .question-form.borderless:not(.binary) .input-radio.with-icn input[type=radio]:checked + .option-wrapper {
  background: transparent;
}
.chat-question-inner .select-question-inner .question-form.borderless:not(.binary) .input-radio.with-icn input[type=radio]:checked + .option-wrapper .selected-image-container, .chat-question-inner .select-question-inner .question-form.borderless:not(.binary) .input-radio.with-icn input[type=radio]:checked + .option-wrapper .iconic-option-inner {
  background: transparent;
}
@media (max-width: 1024px) {
  .chat-question-inner .select-question-inner .question-form.borderless:not(.binary) .input-radio:last-of-type {
    border-bottom: none;
  }
}
.chat-question-inner .narrow-subtitle p.question-subtitle {
  white-space: pre-wrap;
  width: 596px;
}
.chat-question-inner .inputs-flat .chat-grid-container {
  margin-bottom: 40px;
}
.chat-question-inner .inputs-flat .chat-grid-container table {
  width: 100%;
  text-align: left;
}
.chat-question-inner .inputs-flat .chat-grid-container table tbody tr td {
  padding: 5px 0 5px 40px;
  font-size: 14px;
}
.chat-question-inner .inputs-flat .chat-grid-container table tbody tr td:first-child {
  padding-left: 0;
}
.chat-question-inner .inputs-flat .question-form {
  height: auto;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.chat-question-inner .inputs-flat .chat-confirmation-container {
  margin-top: 20px;
}
.chat-question-inner .inputs-flat .chat-confirmation-container label.input-cbx.inline .option-inner h5, .chat-question-inner .inputs-flat .chat-confirmation-container label.input-checkbox.inline .option-inner h5 {
  text-align: left;
  width: 290px;
}
.chat-question-inner .inputs-flat .chat-confirmation-container label.input-cbx.inline .option-inner i, .chat-question-inner .inputs-flat .chat-confirmation-container label.input-checkbox.inline .option-inner i {
  border: 2px #FF0083 solid;
}
.chat-question-inner .inputs-flat .chat-confirmation-container label.input-cbx input[type=checkbox]:checked ~ .option-inner i, .chat-question-inner .inputs-flat .chat-confirmation-container label.input-checkbox input[type=checkbox]:checked ~ .option-inner i {
  border: none;
}
.chat-question-inner .inputs-flat .input-radio {
  margin: 0 0 16px 0;
  width: 320px;
  height: 60px;
  border: 1px solid #F7F7F7;
}
.chat-question-inner .inputs-flat .input-radio:last-of-type {
  margin: 0;
}
.chat-question-inner .inputs-flat .input-radio:hover {
  border: 1px solid #F7F7F7;
}
.chat-question-inner .inputs-flat .input-radio .option-inner {
  background: #F7F7F7;
}
.chat-question-inner .inputs-flat .input-radio .option-inner i {
  box-shadow: 0 0 0 1px #ECECEC;
}
.chat-question-inner .inputs-flat .input-radio .option-inner {
  padding: 15px 15px 15px 10px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}
.chat-question-inner .inputs-flat .input-radio .option-inner h5 {
  text-align: left;
  padding: 0 10px 0 10px;
}
.chat-question-inner .inputs-flat .input-radio .option-inner i {
  flex-shrink: 0;
}
.chat-question-inner .inputs-flat .multi-column-2 {
  height: 140px;
  width: 680px;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 auto;
}
.chat-question-inner .inputs-flat .multi-column-3 {
  height: 210px;
  width: 680px;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .chat-question-inner .inputs-flat {
    height: auto;
  }
  .chat-question-inner .inputs-flat .chat-tooltip-title {
    margin-bottom: 20px;
  }
  .chat-question-inner .inputs-flat .chat-grid-container {
    width: 100%;
    margin-bottom: 20px;
  }
  .chat-question-inner .inputs-flat span {
    width: 100%;
  }
  .chat-question-inner .inputs-flat span .chat-confirmation-container {
    margin: 10px 0;
    width: 100%;
    height: auto;
  }
  .chat-question-inner .inputs-flat span .chat-confirmation-container label {
    width: 100%;
  }
  .chat-question-inner .inputs-flat span .chat-confirmation-container label.input-cbx.inline .option-inner i, .chat-question-inner .inputs-flat span .chat-confirmation-container label.input-checkbox.inline .option-inner i {
    order: 0;
    border: 2px #FF0083 solid;
  }
  .chat-question-inner .inputs-flat .input-radio {
    margin: 0 0 10px 0;
    width: 100%;
    height: auto;
  }
  .chat-question-inner .inputs-flat .input-radio .option-inner {
    padding: 15px 15px 15px 10px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
  }
  .chat-question-inner .inputs-flat .input-radio .option-inner h5 {
    text-align: left;
    padding: 0 10px 0 10px;
  }
  .chat-question-inner .inputs-flat .input-radio .option-inner i {
    flex-shrink: 0;
  }
  .chat-question-inner .inputs-flat .multi-column-2,
  .chat-question-inner .inputs-flat .multi-column-3 {
    height: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .chat-question-inner .inputs-flat .multi-column-3 {
    height: auto;
    width: 100%;
  }
  .chat-question-inner .inputs-flat .multi-column-3 input-radio {
    margin: 0 0 10px 0;
    width: 100%;
    height: auto;
  }
  .chat-question-inner .inputs-flat .multi-column-3 input-radio .option-inner {
    padding: 15px 15px 15px 10px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
  }
  .chat-question-inner .inputs-flat .multi-column-3 input-radio .option-inner h5 {
    text-align: left;
    padding: 0 10px 0 10px;
  }
  .chat-question-inner .inputs-flat .multi-column-3 input-radio .option-inner i {
    flex-shrink: 0;
  }
}
@media (max-width: 767px) {
  .chat-question-inner .dual-iconic .question-form {
    width: 100%;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
  }
  .chat-question-inner .dual-iconic .question-form .input-radio {
    width: calc(50% - 7px);
    margin: 5px 0;
  }
}
.chat-question-inner .dual-iconic h3 {
  padding-bottom: 40px;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Checkbox/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-question-inner .chat-confirmation-container label.input-cbx.inline .option-inner h5,
.chat-question-inner .chat-confirmation-container label.input-cbx.inline input[type=checkbox]:focus + .option-inner h5, .chat-question-inner .chat-confirmation-container label.input-checkbox.inline .option-inner h5,
.chat-question-inner .chat-confirmation-container label.input-checkbox.inline input[type=checkbox]:focus + .option-inner h5 {
  text-align: left;
}
.chat-question-inner .chat-confirmation-container label.input-cbx input[type=checkbox]:checked:focus ~ .option-inner i, .chat-question-inner .chat-confirmation-container label.input-checkbox input[type=checkbox]:checked:focus ~ .option-inner i {
  border: none;
}

@media (max-width: 767px) {
  form {
    height: auto;
  }
  form .chat-confirmation-container {
    margin: 10px 0;
    width: 100%;
    height: auto;
  }
  form .chat-confirmation-container label {
    width: 100%;
  }
  form .chat-confirmation-container label.input-cbx.inline .option-inner i, form .chat-confirmation-container label.input-checkbox.inline .option-inner i {
    order: 0;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/IconicInputCheckbox/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.step-container form,
.chat-question-inner form {
  display: flex;
}
.step-container form label.input-checkbox,
.chat-question-inner form label.input-checkbox {
  width: 200px;
  min-height: 105px;
  overflow: hidden;
  display: inline-block;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  user-select: none;
  transition: border-color 0.1s;
}
.step-container form label.input-checkbox.with-icn,
.chat-question-inner form label.input-checkbox.with-icn {
  min-height: 165px;
  height: auto;
}
.step-container form label.input-checkbox img,
.chat-question-inner form label.input-checkbox img {
  max-width: 68px;
}
.step-container form label.input-checkbox img.big,
.chat-question-inner form label.input-checkbox img.big {
  max-height: 150px;
  height: 150px;
  max-width: 150px;
  width: 150px;
}
.step-container form label.input-checkbox .image-container,
.step-container form label.input-checkbox .selected-image-container,
.chat-question-inner form label.input-checkbox .image-container,
.chat-question-inner form label.input-checkbox .selected-image-container {
  position: absolute;
  top: 7px;
  max-height: 68px;
  overflow: hidden;
  background: #fff;
  height: 68px;
  width: 100%;
  left: 0;
}
.step-container form label.input-checkbox .image-container.big,
.step-container form label.input-checkbox .selected-image-container.big,
.chat-question-inner form label.input-checkbox .image-container.big,
.chat-question-inner form label.input-checkbox .selected-image-container.big {
  max-height: 150px;
  height: 150px;
}
.step-container form label.input-checkbox .image-container.big img,
.step-container form label.input-checkbox .selected-image-container.big img,
.chat-question-inner form label.input-checkbox .image-container.big img,
.chat-question-inner form label.input-checkbox .selected-image-container.big img {
  max-width: 150px;
}
.step-container form label.input-checkbox.inline,
.chat-question-inner form label.input-checkbox.inline {
  border: 0;
  background: transparent;
  width: auto;
  height: auto;
}
.step-container form label.input-checkbox.inline input[type=checkbox]:checked + .option-wrapper,
.chat-question-inner form label.input-checkbox.inline input[type=checkbox]:checked + .option-wrapper {
  background: transparent;
}
.step-container form label.input-checkbox.inline .option-inner,
.chat-question-inner form label.input-checkbox.inline .option-inner {
  padding: 0;
  display: flex;
  align-items: center;
}
.step-container form label.input-checkbox.inline .option-inner i,
.chat-question-inner form label.input-checkbox.inline .option-inner i {
  order: -1;
  margin-right: 10px;
}
.step-container form label.input-checkbox.inline .option-inner h5,
.chat-question-inner form label.input-checkbox.inline .option-inner h5 {
  padding: 0;
  text-transform: none;
  font-weight: 500;
}
.step-container form label.input-checkbox:hover,
.chat-question-inner form label.input-checkbox:hover {
  border-color: #B7B7B7;
}
.step-container form label.input-checkbox:hover .option-inner i,
.chat-question-inner form label.input-checkbox:hover .option-inner i {
  border-color: #B7B7B7;
}
.step-container form label.input-checkbox input[type=checkbox],
.chat-question-inner form label.input-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  top: -20px;
  left: -20px;
}
.step-container form label.input-checkbox input[type=checkbox]:checked + .option-wrapper,
.chat-question-inner form label.input-checkbox input[type=checkbox]:checked + .option-wrapper {
  background: transparent;
}
.step-container form label.input-checkbox input[type=checkbox]:checked + .option-wrapper .image-container,
.chat-question-inner form label.input-checkbox input[type=checkbox]:checked + .option-wrapper .image-container {
  max-height: 0;
  transition: max-height 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}
.step-container form label.input-checkbox input[type=checkbox]:checked + .option-wrapper i,
.chat-question-inner form label.input-checkbox input[type=checkbox]:checked + .option-wrapper i {
  border: 0;
}
.step-container form label.input-checkbox input[type=checkbox]:checked + .option-wrapper i:before,
.chat-question-inner form label.input-checkbox input[type=checkbox]:checked + .option-wrapper i:before {
  transform: scale(1);
}
.step-container form label.input-checkbox input[type=checkbox]:focus + .option-wrapper i,
.chat-question-inner form label.input-checkbox input[type=checkbox]:focus + .option-wrapper i {
  border-color: #B7B7B7;
}
.theme-main .step-container form label.input-checkbox input[type=checkbox]:focus-visible + .option-wrapper i,
.theme-main .chat-question-inner form label.input-checkbox input[type=checkbox]:focus-visible + .option-wrapper i {
  border-color: #FF0083;
  box-shadow: 0 0 0 1px #FF0083;
}
.theme-red .step-container form label.input-checkbox input[type=checkbox]:focus-visible + .option-wrapper i,
.theme-red .chat-question-inner form label.input-checkbox input[type=checkbox]:focus-visible + .option-wrapper i {
  border-color: #F7274A;
  box-shadow: 0 0 0 1px #F7274A;
}
.theme-multiple .step-container form label.input-checkbox input[type=checkbox]:focus-visible + .option-wrapper i,
.theme-multiple .chat-question-inner form label.input-checkbox input[type=checkbox]:focus-visible + .option-wrapper i {
  border-color: #FF0083;
  box-shadow: 0 0 0 1px #FF0083;
}
.step-container form label.input-checkbox .option-wrapper,
.chat-question-inner form label.input-checkbox .option-wrapper {
  justify-content: space-between;
}
.step-container form label.input-checkbox .option-wrapper .iconic-option-inner,
.chat-question-inner form label.input-checkbox .option-wrapper .iconic-option-inner {
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
  justify-content: space-between;
}
.step-container form label.input-checkbox .option-wrapper .iconic-option-inner h5,
.chat-question-inner form label.input-checkbox .option-wrapper .iconic-option-inner h5 {
  display: flex;
  font-size: 16px;
  color: #4A4A4A;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.step-container form label.input-checkbox .option-wrapper .iconic-option-inner i,
.chat-question-inner form label.input-checkbox .option-wrapper .iconic-option-inner i {
  margin: 16px 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 1px #DADADA solid;
  background: #fff;
  border-radius: 5px;
  position: relative;
  transition: border-color 0.1s, background-color 0.1s;
  flex-shrink: 0;
}
.step-container form label.input-checkbox .option-wrapper .iconic-option-inner i:before,
.chat-question-inner form label.input-checkbox .option-wrapper .iconic-option-inner i:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  transform: scale(0);
  transition: transform 0.1s;
}
.theme-main .step-container form label.input-checkbox .option-wrapper .iconic-option-inner i:before,
.theme-main .chat-question-inner form label.input-checkbox .option-wrapper .iconic-option-inner i:before {
  background-color: #FF0083;
}
.theme-red .step-container form label.input-checkbox .option-wrapper .iconic-option-inner i:before,
.theme-red .chat-question-inner form label.input-checkbox .option-wrapper .iconic-option-inner i:before {
  background-color: #F7274A;
}
.theme-multiple .step-container form label.input-checkbox .option-wrapper .iconic-option-inner i:before,
.theme-multiple .chat-question-inner form label.input-checkbox .option-wrapper .iconic-option-inner i:before {
  background-color: #FF0083;
}
.step-container form label.input-checkbox .option-wrapper .iconic-option-inner i:after,
.chat-question-inner form label.input-checkbox .option-wrapper .iconic-option-inner i:after {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -35px -26px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  content: "";
  top: 50%;
  left: 50%;
  margin-left: -7px;
  margin-top: -5px;
  width: 15px;
  height: 10px;
}
.step-container form label.input-checkbox .selected-image-container ~ .iconic-option-inner,
.chat-question-inner form label.input-checkbox .selected-image-container ~ .iconic-option-inner {
  margin-top: 80px;
}
.step-container form label.input-checkbox .selected-image-container.big ~ .iconic-option-inner,
.chat-question-inner form label.input-checkbox .selected-image-container.big ~ .iconic-option-inner {
  margin-top: 160px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .step-container form .image-container,
  .chat-question-inner form .image-container {
    top: 6px;
  }
}
@media (max-width: 767px) {
  .step-container form label.input-checkbox:hover,
  .chat-question-inner form label.input-checkbox:hover {
    border-color: #DADADA;
  }
  .step-container form label.input-checkbox:hover .option-inner i,
  .chat-question-inner form label.input-checkbox:hover .option-inner i {
    border-color: #DADADA;
  }
  .step-container form label.input-checkbox.with-icn:before,
  .chat-question-inner form label.input-checkbox.with-icn:before {
    display: none !important;
  }
  .step-container form label.input-checkbox .option-inner h5,
  .chat-question-inner form label.input-checkbox .option-inner h5 {
    font-size: 14px;
  }
  .step-container form label.input-checkbox input[type=checkbox]:focus + .option-inner i,
  .chat-question-inner form label.input-checkbox input[type=checkbox]:focus + .option-inner i {
    border-color: #DADADA;
  }
  .step-container form .step-form form,
  .chat-question-inner form .step-form form {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .step-container form .step-form form .input-checkbox,
  .chat-question-inner form .step-form form .input-checkbox {
    margin: 0 0 10px 0;
    width: 100%;
    height: auto;
  }
  .step-container form .step-form form .input-checkbox + .input-checkbox,
  .chat-question-inner form .step-form form .input-checkbox + .input-checkbox {
    margin: 0 0 10px 0;
  }
  .step-container form .step-form form .input-checkbox .option-inner,
  .chat-question-inner form .step-form form .input-checkbox .option-inner {
    padding: 15px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
  }
  .step-container form .step-form form .input-checkbox .option-inner h5,
  .chat-question-inner form .step-form form .input-checkbox .option-inner h5 {
    padding: 0 15px 0 15px;
  }
}
@media only screen and (max-width: 425px) {
  .step-container form label.input-checkbox,
  .chat-question-inner form label.input-checkbox {
    width: 175px;
  }
  .step-container form label.input-checkbox .option-wrapper .iconic-option-inner h5,
  .chat-question-inner form label.input-checkbox .option-wrapper .iconic-option-inner h5 {
    width: 150px;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/MultiSelect/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.multi-select.question-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1000px;
}
.multi-select.question-form.four-items {
  max-width: 800px;
}
.multi-select.question-form.vertical {
  margin-top: 10px;
  margin-bottom: 25px;
  border-top: 1px solid #F7F7F7;
  border-bottom: 1px solid #F7F7F7;
  max-width: 400px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.multi-select.question-form.vertical .input-cbx, .multi-select.question-form.vertical .consent-checkbox {
  margin: 0 0 10px 0;
  width: 100%;
  height: auto;
}
.multi-select.question-form.vertical .input-cbx + .input-cbx, .multi-select.question-form.vertical .consent-checkbox + .input-cbx {
  margin: 0 0 10px 0;
}
.multi-select.question-form.vertical .input-cbx .option-inner, .multi-select.question-form.vertical .consent-checkbox .option-inner {
  padding: 15px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}
.multi-select.question-form.vertical .input-cbx .option-inner .option-inner-container h5, .multi-select.question-form.vertical .consent-checkbox .option-inner .option-inner-container h5 {
  padding: 0 15px 0 15px;
}
.multi-select.question-form.vertical.borderless .option-inner.with-subtext {
  padding: 30px 0;
  align-items: start;
}
.multi-select.question-form.vertical.borderless .option-inner.with-subtext .option-inner-container {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding-left: 19px;
  max-width: calc(100% - 30px);
}
.multi-select.question-form.vertical.borderless .option-inner.with-subtext .option-inner-container h5 {
  padding: 0;
  text-align: start;
}
.multi-select.question-form.vertical.borderless .option-inner.with-subtext .option-inner-container p {
  font-size: 1.5rem;
  color: #9B9B9B;
  padding: 7px 0 0;
  text-align: start;
}
@media (max-width: 767px) {
  .multi-select.question-form.vertical.borderless .option-inner.with-subtext {
    padding: 25px 0;
  }
  .multi-select.question-form.vertical.borderless .option-inner.with-subtext .option-inner-container h5 {
    font-size: 1.6rem;
  }
  .multi-select.question-form.vertical.borderless .option-inner.with-subtext .option-inner-container p {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .multi-select.question-form.vertical {
    max-width: initial;
  }
}
.multi-select.question-form .option-wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-around;
  height: 100%;
  min-height: 163px;
}
.multi-select.question-form.borderless .input-cbx {
  border: none;
  border-bottom: 1px solid #F7F7F7;
  border-radius: 0;
  margin: 0 !important;
}
.multi-select.question-form.borderless .input-cbx:last-child {
  border-bottom: none !important;
}
.multi-select.question-form.borderless .input-cbx .option-inner {
  padding: 15px 0;
  background: transparent !important;
}
.multi-select.question-form.borderless .input-cbx .option-inner h5 {
  text-align: left;
  text-transform: none;
}
.multi-select.question-form.minimal {
  border: 0;
}
.multi-select.question-form.minimal .input-cbx {
  border: 0;
  border-radius: 0;
  margin: 0 !important;
}
.multi-select.question-form.minimal .input-cbx .option-inner {
  padding: 8px 0;
  background: transparent !important;
}
.multi-select.question-form.minimal .input-cbx .option-inner h5 {
  text-align: left;
  text-transform: none;
  color: #9B9B9B;
  font-size: 1.4rem;
  font-weight: 400;
}
.multi-select.question-form.minimal .input-cbx .option-inner i {
  width: 27px;
  height: 27px;
  min-width: 27px;
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/InputNumber/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.number-container.number-container {
  position: relative;
  display: inline-block;
}
.number-container.number-container input {
  padding: 16px 16px 16px 14px;
  height: 51px;
}
.number-container.number-container.active input {
  padding: 24px 15px 8px 15px;
}
.number-container.number-container .input-label {
  position: absolute;
  top: 4px;
  left: 16px;
  font: 700 14px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
  transition: all 0.15s ease-out;
  user-select: none;
  transform-origin: 0 100%;
  transform: translateY(12px);
  will-change: transform;
  cursor: text;
  color: #B7B7B7;
  text-transform: uppercase;
}
.number-container.number-container .input-label.suffix {
  left: 20px;
  text-transform: none;
}
.number-container.number-container .input-label.active {
  transform: scale(0.75);
  pointer-events: none;
  font-size: 13px;
}
.number-container.number-container .input-label.active.suffix {
  transform: translateY(12px) translateX(0);
  pointer-events: none;
  font-size: 14px;
}
.number-container.number-container .input-label.active.suffix.value-length-1 {
  transform: translateY(12px) translateX(1ch);
}
.number-container.number-container .input-label.active.suffix.value-length-2 {
  transform: translateY(12px) translateX(2ch);
}
.number-container.number-container .input-label.active.suffix.value-length-3 {
  transform: translateY(12px) translateX(3ch);
}
.number-container.number-container .input-label.active.suffix.value-length-4 {
  transform: translateY(12px) translateX(4ch);
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Numeric/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-question-inner.has-subtitle {
  padding-bottom: 20px;
}
.chat-question-inner.has-subtitle h3 {
  padding-bottom: 30px;
}
.chat-question-inner .question-form.numeric-form input[type=number]::-webkit-inner-spin-button, .chat-question-inner .question-form.numeric-form input[type=number]::-webkit-outer-spin-button,
.chat-question-inner .question-form.numeric-form input[type=text]::-webkit-inner-spin-button,
.chat-question-inner .question-form.numeric-form input[type=text]::-webkit-outer-spin-button {
  appearance: none;
}
.chat-question-inner .question-form.numeric-form .numeric-input-wrapper {
  border: 1px solid #DADADA;
  border-radius: 5px;
  height: 51px;
  width: 196px;
  transition: box-shadow 0.2s ease-in-out;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .chat-question-inner .question-form.numeric-form .numeric-input-wrapper {
    width: 100%;
  }
}
.chat-question-inner .question-form.numeric-form .numeric-input-wrapper input {
  border: none;
  width: 190px;
  height: 47px;
  margin-left: 1px;
}
.chat-question-inner .question-form.numeric-form .numeric-input-wrapper .input-label {
  top: 2px;
}
.chat-question-inner .question-form.numeric-form .numeric-input-wrapper:focus-within {
  transition: box-shadow 0.2s ease-in-out;
}
.theme-main .chat-question-inner .question-form.numeric-form .numeric-input-wrapper:focus-within {
  border-color: #FF0083;
  box-shadow: 0 0 0 1px #FF0083 inset;
}
.theme-red .chat-question-inner .question-form.numeric-form .numeric-input-wrapper:focus-within {
  border-color: #F7274A;
  box-shadow: 0 0 0 1px #F7274A inset;
}
.theme-multiple .chat-question-inner .question-form.numeric-form .numeric-input-wrapper:focus-within {
  border-color: #FF0083;
  box-shadow: 0 0 0 1px #FF0083 inset;
}
.chat-question-inner .question-form.numeric-form .numeric-input-wrapper.ssn:before {
  content: "";
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAAAAXNSR0IArs4c6QAABORJREFUWAnNmFtoXEUYx/eSYohaUskGmhZ8EExQESy+tEKFWkRzq4mNQmMg2LL0ghQVUumDFEFFBUVrtQQLARUvqdFc8UELFUrwpWCwYkN9Mk1pQuxSSxposuvvv+4cZmfPOdltSrYDw8x3/8/l+87sRiK3eYu6+FpaWp5eWlrqFT8ej780PDz8g6uzmnTMDZYDtxH+xnQ6fbK5ufl5V2c16QKAdvBMJhOnf1lOkAUAdazRaHTJAC03yLgBYsbJyck/6+vrz0O30c0CNLaJj/yc0V2NsSBJTFAdq45XO2h42ll658jIyDeGZ0YruWrQScG/gu0fzM8yH6+qqvqlv7/fOxljt9wYCFCGpYBsbGz8GxMlV1CbBez3XKFjQ0NDE0FKLt8cocvP0top7RjdW/kK7mQC2+Ti4uJvLGa4tbX1Ud+gDjMUoHQpNdU4vmHb+YFkZ5LoTNl6IfNmytmvTU1NRzs7O9eG6EUCj7irq+vOubk5FexdQQ60s9ph+052d3dXzszMVMPfQN/EAjdjv4N+T4CfqVgs9hw+xv3kvgA5gntRHqM/4GOUgefZ+YF0bZLJ5Jrp6emnAHsI2WOuHPoGfg6Ojo5+6sq8QEbA3XiEezIKvd7wcuNVxh5Wm+KI3exOI/uLbmzOEfAEn8nPGLUgr3Gs27E/BuN+j5mboPsBIF+x+XkAKRVPssrvcHCXrcR8oqKi4lmy74L4ftnt6BvyVGVl5QsDAwOXDEOjrsHs7OwR4vRA5mGAPg7I/WZhnpCgLYDrR+EOutdQ/Joa9iI17LrHZCKQ6H/F1PNhy635KQJuNwEtfoSrtAP+5wC92+YzPz42NrZPvGwWs+3t2jnoPHAc53tc3l0uOBnSlH3LgZPeNk5mjyZuA8QgvC2AvOzI9gL+NfFiGD/DCvRlWGMp6d4cBFyP38qlh81uSz90GqbL7v5OiXqcOBcdJ29xSjtj7NzHCCqMEMU0fQ+r+8jwAsYHA/h+7FBd7vZ5QD5B3CuWcRRsr8dYXV6WQV5D+YylWNap7uCrdBvkWqr8z5Sb+mWQlfKquRTmS7EUk81ZZ+llyIE3YhzltzAPWwLdrw0YnCZ5HrL59pzjOGHTy8zvU9b76SiGYimmIz9MDpz0spCsURXfaysB4l8Mu3LZZou0iCjOf4K5LU8QQOCr4LNYTJnxAOYCfoL/PJDQGZy/m0gkjvT19S3Y8dvb29cvLCx8AS8IpK6OF8OArKmpGSy5UJvA7Mr7gH3Z0NY4SYADlAXtmte0MNU5RpUdk63ZTx30VfjuZ1FPt8vw6zwnuQn+wz91xgCQ+3DwIbRdG434DJf3nbq6uh97e3vznmFGwR5191yQtjw3L/6xYIwBuQXHKuBBr+R/kA0Cdhy9s/SLtbW1eupH3OcWO9OB3P2+S1Wt9OfW/3aRiB6TqVTqTej9BMh+Fo3sVowAT7PA3bx6+oL8eRc4SEF8Pc8pBXp9NIXp3YwMkAXZbfspCqAxAOjDAD0A0DZ4CcMvcsz+aALQBezfphf1a7EkgAZIR0dHfH5+fiv0ZgJtIqhe3uuYV0sHOvRnp1/iBO3kTQEUiJW2YkF627zSgKXa6x+KoH8wGhoaJvQPh3ze8swsBSjfWt/f3dzzo8ZPWQEKhB9IA05j2QEKhEBSD3cy1Q//qdyfABLd/u0/7K172l5qLVoAAAAASUVORK5CYII=) no-repeat;
  background-size: 20px 18px;
  height: 18px;
  padding-left: 28px;
  margin-left: 10px;
  position: relative;
}
.chat-question-inner .question-form.numeric-form .numeric-input-wrapper.ssn input {
  width: 150px;
  padding-left: 0;
  margin-left: 0;
}
.chat-question-inner .question-form.numeric-form .numeric-input-wrapper.ssn .input-label {
  left: 0;
}
.chat-question-inner .question-form.numeric-form .numeric-input-wrapper.ssn.ssn-ui-test {
  width: 176px;
}
.chat-question-inner .question-form.numeric-form .numeric-input-wrapper.ssn.ssn-ui-test input {
  width: 130px;
}
@media (max-width: 767px) {
  .chat-question-inner .question-form.numeric-form input[type=number],
  .chat-question-inner .question-form.numeric-form input[type=text] {
    width: 100%;
  }
  .chat-question-inner .question-form.numeric-form .numeric-input-wrapper .number-container {
    width: 100%;
  }
  .chat-question-inner .question-form.numeric-form .numeric-input-wrapper .number-container input {
    width: 100%;
    background-color: transparent;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/ConsentCheckbox/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.step-container div.consent-checkbox,
.user-details-quote div.consent-checkbox,
.chat-question-inner div.consent-checkbox,
.rest-api-sample div.consent-checkbox,
.lightbox-api-tos div.consent-checkbox {
  width: 200px;
  height: 105px;
  display: inline-block;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  user-select: none;
  transition: border-color 0.1s;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: start;
  border: 0;
  background: transparent;
  width: auto;
  height: auto;
}
.step-container div.consent-checkbox + label.input-cbx,
.user-details-quote div.consent-checkbox + label.input-cbx,
.chat-question-inner div.consent-checkbox + label.input-cbx,
.rest-api-sample div.consent-checkbox + label.input-cbx,
.lightbox-api-tos div.consent-checkbox + label.input-cbx {
  margin-left: 20px;
}
.step-container div.consent-checkbox .option-inner,
.user-details-quote div.consent-checkbox .option-inner,
.chat-question-inner div.consent-checkbox .option-inner,
.rest-api-sample div.consent-checkbox .option-inner,
.lightbox-api-tos div.consent-checkbox .option-inner {
  max-width: 305px;
  background: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}
.step-container div.consent-checkbox .option-inner h5,
.user-details-quote div.consent-checkbox .option-inner h5,
.chat-question-inner div.consent-checkbox .option-inner h5,
.rest-api-sample div.consent-checkbox .option-inner h5,
.lightbox-api-tos div.consent-checkbox .option-inner h5 {
  padding: 0;
  text-transform: none;
  font-weight: 500;
  font-size: 1.6rem;
}
.step-container div.consent-checkbox .option-inner h5 span.consent-highlight,
.user-details-quote div.consent-checkbox .option-inner h5 span.consent-highlight,
.chat-question-inner div.consent-checkbox .option-inner h5 span.consent-highlight,
.rest-api-sample div.consent-checkbox .option-inner h5 span.consent-highlight,
.lightbox-api-tos div.consent-checkbox .option-inner h5 span.consent-highlight {
  color: #FF0083;
}
.step-container div.consent-checkbox .option-inner h5 span.consent-highlight:hover,
.user-details-quote div.consent-checkbox .option-inner h5 span.consent-highlight:hover,
.chat-question-inner div.consent-checkbox .option-inner h5 span.consent-highlight:hover,
.rest-api-sample div.consent-checkbox .option-inner h5 span.consent-highlight:hover,
.lightbox-api-tos div.consent-checkbox .option-inner h5 span.consent-highlight:hover {
  text-decoration: underline;
  cursor: pointer;
}
@media (max-width: 767px) {
  .step-container div.consent-checkbox .option-inner,
  .user-details-quote div.consent-checkbox .option-inner,
  .chat-question-inner div.consent-checkbox .option-inner,
  .rest-api-sample div.consent-checkbox .option-inner,
  .lightbox-api-tos div.consent-checkbox .option-inner {
    padding: 0 !important;
  }
  .step-container div.consent-checkbox .option-inner .option-inner-container,
  .user-details-quote div.consent-checkbox .option-inner .option-inner-container,
  .chat-question-inner div.consent-checkbox .option-inner .option-inner-container,
  .rest-api-sample div.consent-checkbox .option-inner .option-inner-container,
  .lightbox-api-tos div.consent-checkbox .option-inner .option-inner-container {
    padding: 0 !important;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .step-container div.consent-checkbox:hover,
  .user-details-quote div.consent-checkbox:hover,
  .chat-question-inner div.consent-checkbox:hover,
  .rest-api-sample div.consent-checkbox:hover,
  .lightbox-api-tos div.consent-checkbox:hover {
    border-color: #DADADA;
  }
  .step-container div.consent-checkbox .option-inner h5,
  .user-details-quote div.consent-checkbox .option-inner h5,
  .chat-question-inner div.consent-checkbox .option-inner h5,
  .rest-api-sample div.consent-checkbox .option-inner h5,
  .lightbox-api-tos div.consent-checkbox .option-inner h5 {
    padding: 0 !important;
    font-size: 14px;
  }
  .step-container .step-form,
  .step-container .question-form,
  .user-details-quote .step-form,
  .user-details-quote .question-form,
  .chat-question-inner .step-form,
  .chat-question-inner .question-form,
  .rest-api-sample .step-form,
  .rest-api-sample .question-form,
  .lightbox-api-tos .step-form,
  .lightbox-api-tos .question-form {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .step-container .step-form .input-cbx, .step-container .step-form .consent-checkbox,
  .step-container .question-form .input-cbx,
  .step-container .question-form .consent-checkbox,
  .user-details-quote .step-form .input-cbx,
  .user-details-quote .step-form .consent-checkbox,
  .user-details-quote .question-form .input-cbx,
  .user-details-quote .question-form .consent-checkbox,
  .chat-question-inner .step-form .input-cbx,
  .chat-question-inner .step-form .consent-checkbox,
  .chat-question-inner .question-form .input-cbx,
  .chat-question-inner .question-form .consent-checkbox,
  .rest-api-sample .step-form .input-cbx,
  .rest-api-sample .step-form .consent-checkbox,
  .rest-api-sample .question-form .input-cbx,
  .rest-api-sample .question-form .consent-checkbox,
  .lightbox-api-tos .step-form .input-cbx,
  .lightbox-api-tos .step-form .consent-checkbox,
  .lightbox-api-tos .question-form .input-cbx,
  .lightbox-api-tos .question-form .consent-checkbox {
    margin: 0 0 10px 0;
    width: 100%;
    height: auto;
  }
  .step-container .step-form .input-cbx + .input-cbx, .step-container .step-form .consent-checkbox + .input-cbx,
  .step-container .question-form .input-cbx + .input-cbx,
  .step-container .question-form .consent-checkbox + .input-cbx,
  .user-details-quote .step-form .input-cbx + .input-cbx,
  .user-details-quote .step-form .consent-checkbox + .input-cbx,
  .user-details-quote .question-form .input-cbx + .input-cbx,
  .user-details-quote .question-form .consent-checkbox + .input-cbx,
  .chat-question-inner .step-form .input-cbx + .input-cbx,
  .chat-question-inner .step-form .consent-checkbox + .input-cbx,
  .chat-question-inner .question-form .input-cbx + .input-cbx,
  .chat-question-inner .question-form .consent-checkbox + .input-cbx,
  .rest-api-sample .step-form .input-cbx + .input-cbx,
  .rest-api-sample .step-form .consent-checkbox + .input-cbx,
  .rest-api-sample .question-form .input-cbx + .input-cbx,
  .rest-api-sample .question-form .consent-checkbox + .input-cbx,
  .lightbox-api-tos .step-form .input-cbx + .input-cbx,
  .lightbox-api-tos .step-form .consent-checkbox + .input-cbx,
  .lightbox-api-tos .question-form .input-cbx + .input-cbx,
  .lightbox-api-tos .question-form .consent-checkbox + .input-cbx {
    margin: 0 0 10px 0;
  }
  .step-container .step-form .input-cbx .option-inner, .step-container .step-form .consent-checkbox .option-inner,
  .step-container .question-form .input-cbx .option-inner,
  .step-container .question-form .consent-checkbox .option-inner,
  .user-details-quote .step-form .input-cbx .option-inner,
  .user-details-quote .step-form .consent-checkbox .option-inner,
  .user-details-quote .question-form .input-cbx .option-inner,
  .user-details-quote .question-form .consent-checkbox .option-inner,
  .chat-question-inner .step-form .input-cbx .option-inner,
  .chat-question-inner .step-form .consent-checkbox .option-inner,
  .chat-question-inner .question-form .input-cbx .option-inner,
  .chat-question-inner .question-form .consent-checkbox .option-inner,
  .rest-api-sample .step-form .input-cbx .option-inner,
  .rest-api-sample .step-form .consent-checkbox .option-inner,
  .rest-api-sample .question-form .input-cbx .option-inner,
  .rest-api-sample .question-form .consent-checkbox .option-inner,
  .lightbox-api-tos .step-form .input-cbx .option-inner,
  .lightbox-api-tos .step-form .consent-checkbox .option-inner,
  .lightbox-api-tos .question-form .input-cbx .option-inner,
  .lightbox-api-tos .question-form .consent-checkbox .option-inner {
    padding: 15px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
  }
  .step-container .step-form .input-cbx .option-inner .option-inner-container h5, .step-container .step-form .consent-checkbox .option-inner .option-inner-container h5,
  .step-container .question-form .input-cbx .option-inner .option-inner-container h5,
  .step-container .question-form .consent-checkbox .option-inner .option-inner-container h5,
  .user-details-quote .step-form .input-cbx .option-inner .option-inner-container h5,
  .user-details-quote .step-form .consent-checkbox .option-inner .option-inner-container h5,
  .user-details-quote .question-form .input-cbx .option-inner .option-inner-container h5,
  .user-details-quote .question-form .consent-checkbox .option-inner .option-inner-container h5,
  .chat-question-inner .step-form .input-cbx .option-inner .option-inner-container h5,
  .chat-question-inner .step-form .consent-checkbox .option-inner .option-inner-container h5,
  .chat-question-inner .question-form .input-cbx .option-inner .option-inner-container h5,
  .chat-question-inner .question-form .consent-checkbox .option-inner .option-inner-container h5,
  .rest-api-sample .step-form .input-cbx .option-inner .option-inner-container h5,
  .rest-api-sample .step-form .consent-checkbox .option-inner .option-inner-container h5,
  .rest-api-sample .question-form .input-cbx .option-inner .option-inner-container h5,
  .rest-api-sample .question-form .consent-checkbox .option-inner .option-inner-container h5,
  .lightbox-api-tos .step-form .input-cbx .option-inner .option-inner-container h5,
  .lightbox-api-tos .step-form .consent-checkbox .option-inner .option-inner-container h5,
  .lightbox-api-tos .question-form .input-cbx .option-inner .option-inner-container h5,
  .lightbox-api-tos .question-form .consent-checkbox .option-inner .option-inner-container h5 {
    padding: 0 15px 0 15px;
  }
  .step-container .step-form.borderless .option-inner.with-subtext,
  .step-container .question-form.borderless .option-inner.with-subtext,
  .user-details-quote .step-form.borderless .option-inner.with-subtext,
  .user-details-quote .question-form.borderless .option-inner.with-subtext,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext {
    padding: 30px 0;
    align-items: start;
  }
  .step-container .step-form.borderless .option-inner.with-subtext .option-inner-container,
  .step-container .question-form.borderless .option-inner.with-subtext .option-inner-container,
  .user-details-quote .step-form.borderless .option-inner.with-subtext .option-inner-container,
  .user-details-quote .question-form.borderless .option-inner.with-subtext .option-inner-container,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext .option-inner-container,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext .option-inner-container,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext .option-inner-container,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext .option-inner-container,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext .option-inner-container,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext .option-inner-container {
    display: flex;
    flex-direction: column;
    align-items: start;
    padding-left: 19px;
    max-width: calc(100% - 30px);
  }
  .step-container .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .step-container .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .user-details-quote .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .user-details-quote .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext .option-inner-container h5 {
    padding: 0;
    text-align: start;
  }
  .step-container .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .step-container .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .user-details-quote .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .user-details-quote .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext .option-inner-container p {
    font-size: 1.5rem;
    color: #9B9B9B;
    padding: 7px 0 0;
    text-align: start;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .step-container .step-form.borderless .option-inner.with-subtext,
  .step-container .question-form.borderless .option-inner.with-subtext,
  .user-details-quote .step-form.borderless .option-inner.with-subtext,
  .user-details-quote .question-form.borderless .option-inner.with-subtext,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext {
    padding: 25px 0;
  }
  .step-container .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .step-container .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .user-details-quote .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .user-details-quote .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext .option-inner-container h5,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext .option-inner-container h5 {
    font-size: 1.6rem;
  }
  .step-container .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .step-container .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .user-details-quote .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .user-details-quote .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .chat-question-inner .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .chat-question-inner .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .rest-api-sample .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .rest-api-sample .question-form.borderless .option-inner.with-subtext .option-inner-container p,
  .lightbox-api-tos .step-form.borderless .option-inner.with-subtext .option-inner-container p,
  .lightbox-api-tos .question-form.borderless .option-inner.with-subtext .option-inner-container p {
    font-size: 1.4rem;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/BirthdayInput/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.input-wrap {
  width: auto;
  position: relative;
  height: 51px;
}
.input-wrap:before {
  content: "";
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDMwMCAyMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZT5DdXN0b20gUHJlc2V0PC90aXRsZT48ZGVmcz48cGF0aCBkPSJNLjEyMyA3LjI2YzAgNi42MzggNi41ODEgMTEuNjE3IDYuNTgxIDExLjYxN3M2LjU4LTQuOTc5IDYuNTgtMTEuNjE3YzAtMy42NjctMi45NDYtNi42MzktNi41OC02LjYzOUMzLjA2OS42MjEuMTIzIDMuNTkzLjEyMyA3LjI2eiIgaWQ9ImEiLz48cGF0aCBkPSJNLjQxMyA0LjI2YzAgMS44MzMgMS40NzMgMy4zMTkgMy4yOTEgMy4zMTkgMS44MTcgMCAzLjI5LTEuNDg2IDMuMjktMy4zMTkgMC0xLjgzNC0xLjQ3My0zLjMxOS0zLjI5LTMuMzE5QzEuODg2Ljk0MS40MTMgMi40MjYuNDEzIDQuMjZ6IiBpZD0iYyIvPjxwYXRoIGlkPSJlIiBkPSJNMCA3Mmg1OC4wMDFWMEgweiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMzYuMTUzIDExOS44OGwtMS4wNjIgMTEuOGMwIC4yNDItMS44MTYgMS45NjMtNS4xMDUgMS42ODEtNC4xMTctLjM1NC03Ljc1LTIuODU3LTcuNzUtMi44NTdzLTQuNjkzIDIuNDA3LTguNSAyLjc1Yy0zLjY5LjMzMi00LjM5NS0uOTc4LTQuMzk1LTEuMjVsLTItMTEuOTM4bS0uMjAxLTMuNTYyYy4wNTMtLjIzMyAxLjA1NS0zLjk3MiAxLjEzNy00LjE4OSA2Ljg0My0xOC4zMSAxMC40OTMtOC44OTQgMTMuNzkzLTguODk0IDMuMjUgMCA1LjYxNy05LjY2NyAxMy43NDIgMTAuNTQxIi8+PHBhdGggZD0iTTEzMi43OSAxMjMuMzUyYTQuMDU2IDQuMDU2IDAgMSAxLTcuODg3IDEuODk2bDcuODg3LTEuODk2em0tMTMuNjg3IDIuMTZhNC4wOCA0LjA4IDAgMCAxLTcuODM5LTIuMjY0bDcuODQgMi4yNjR6bS05LjYzNyA2Ljg2OHMyLjY4NCA5LjU4MiAxMi40NzYgOS41ODJjOS44NzUgMCAxMy4wMjQtOS42NDUgMTMuMDI0LTkuNjQ1bS0xNC40NzktMjkuMzk3bDMuNjY3IDIuNW0xMS45MzYgOC40NmMzLjg1NC43MDggNi4yOTMgMS43ODIgNi4yOTMgMi44NjQgMCAyLjE2My04LjkzMiAzLjkxNy0yMC42OTEgMy45MTctMTEuNzYgMC0yMC42OTItMS43NTQtMjAuNjkyLTMuOTE3IDAtMS4wNzggMi4xOTgtMi4wMzIgNi4wMjktMi43NCIvPjxwYXRoIGQ9Ik0xMjMuNzc4IDExNi41NjdzMi4wNDMuMDQ1IDQuMzEyLS4xODdhMjkuNDkyIDI5LjQ5MiAwIDAgMCA0LjEyNi0uNzVtLTEyLjMyNC44MThoLTIuNTQyIi8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMTguMTM1IDE2aC0xNC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDEgMTMuMTM1di04LjI3QTIuODc0IDIuODc0IDAgMCAxIDIwMy44NjYgMmgxNC4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjIxIDQuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjE4LjEzNSAxNnoiLz48cGF0aCBkPSJNMjAxIDZsMTAgNCAxMC00Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNjcuMzczIDYwaC02MC43NDVjLTMuMDk1IDAtNS42MjgtMi41MzItNS42MjgtNS42MjdWMTcuNjI3YzAtMy4wOTUgMi41MzMtNS42MjcgNS42MjgtNS42MjdoNjAuNzQ1YzMuMDk1IDAgNS42MjcgMi41MzIgNS42MjcgNS42Mjd2MzYuNzQ2YzAgMy4wOTUtMi41MzIgNS42MjctNS42MjcgNS42Mjd6TTEyNS43NSAxMmgtMS41YTEuMjUgMS4yNSAwIDAgMS0xLjI1LTEuMjVWNi4zNkE0LjM2IDQuMzYgMCAwIDEgMTI3LjM2IDJoMTkuMjhBNC4zNiA0LjM2IDAgMCAxIDE1MSA2LjM2djQuMzljMCAuNjktLjU2IDEuMjUtMS4yNSAxLjI1aC0xLjVhMS4yNSAxLjI1IDAgMCAxLTEuMjUtMS4yNXYtMy41YzAtLjY5LS41Ni0xLjI1LTEuMjUtMS4yNWgtMTcuNUExLjI1IDEuMjUgMCAwIDAgMTI3IDcuMjV2My41YzAgLjY5LS41NiAxLjI1LTEuMjUgMS4yNXpNMTM5IDU0aDM0bS03MiAwaDM4bTE0LTE2LjAxMUMxNjQuODkgMzUuMDY5IDE3MyAzMCAxNzMgMzBtLTMyIDkuODY5YTY3LjM0NyA2Ny4zNDcgMCAwIDAgOC0xLjAxNE0xMDEgMzBzMTMuOTA4IDguNjkzIDMxLjk5OSA5Ljg2OSIvPjxwYXRoIGQ9Ik0xMzkuMDk5IDQ2aC00LjE5N0ExLjkwMiAxLjkwMiAwIDAgMSAxMzMgNDQuMDk5di04LjE5OGMwLTEuMDUuODUyLTEuOTAxIDEuOTAyLTEuOTAxaDQuMTk3YTEuOSAxLjkgMCAwIDEgMS45IDEuOTAxdjguMTk4QTEuOSAxLjkgMCAwIDEgMTM5LjEgNDZ6TTExMSAxMGg2bTQwIDBoNm0tMjggMzZ2OG00LTh2OG0tMi0xNHYyLTR6bS0yNC00djE0bTQ4LTE0djE4Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNi40OCAxMjcuODM2Yy01LjA2NyAwLTkuMjE0LTQuMTQ3LTkuMjE0LTkuMjE1di01LjI2NmMwLTguOTUyIDQuMTQ3LTExLjg0OCA5LjIxNS0xMS44NDh2MS43ODJjNS4wNjggMCA5LjIxNS44NSA5LjIxNSAxMC4wNjZ2NS4yNjZjMCA1LjA2OC00LjE0NyA5LjIxNS05LjIxNSA5LjIxNXoiLz48cGF0aCBkPSJNNy4yNjYgMTE2LjQ1M3MyLjE1LTcuMDQ4IDYuMzE5LTcuMDQ4aDUuNzkyYzQuMjEzIDAgNi4zMTkgNy4wNDggNi4zMTkgNy4wNDhNNy4yNjYgMTQxQzQuMzcgMTQxIDIgMTM4LjYzIDIgMTM1LjczNGMwLTUuMDE3IDguNjUtOC4zOTggMTEuNTQ4LTguMzk4bTUuODgyLjFjMi44OTYgMCAxMS41MzIgMy42MTUgMTEuNTMyIDguMjk5IDAgMi44OTYtMi4zNyA1LjI2NS01LjI2NiA1LjI2NUgxMy41ODNtMTYuNzAzLTM1LjM0MmMyLjg4NSAwIDcuMDkyLjY1NSA3LjA5MiA3Ljc0N3Y0LjA1MmMwIDMuOTAxLTMuMTkgNy4wOTItNy4wOTIgNy4wOTIiLz48cGF0aCBkPSJNMzIuMzI2IDEyNC4yNWMyLjIyOSAwIDcuNzk1IDIuNjEzIDcuNzk1IDUuNzIzYTQuMDY0IDQuMDY0IDAgMCAxLTQuMDUyIDQuMDUzbTEuMzA5LTE5LjAzNnMtMy4zODkuNTY0LTYuMzM1LS43NDVhMTMuMzUgMTMuMzUgMCAwIDEtMS42MjUtLjg1NyIvPjxwYXRoIGQ9Ik0zNy40IDExMS42OHM0LjA5My4zODIgMy4zODMgNC45MTFjLS41NTMgMy41MzIgMy4wNTYgNS42MiAzLjA1NiA1LjYyYTYuMjc4IDYuMjc4IDAgMCAxLTEuNzQ0LjQ1MyA1LjcxNyA1LjcxNyAwIDAgMS0xLjY0MS0uMDZjLTIuMjEyLS40MDQtMy42LTEuOTc1LTMuNi0xLjk3NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNODYuMDA0IDEyMi4yNWMwIDkuMzg5LTcuNjExIDE3LTE3IDE3cy0xNy03LjYxMS0xNy0xN2MwIDAtLjQwNi02LjE1NiA3LTExLjY2NyA4LjE5NS02LjA5NyA2LjI1LTkuNTgzIDYuMjUtOS41ODNzNy41MSAyLjk1NSA2Ljc1IDExLjI1Yy0uOTM4IDEwLjIyOSAxMC4xMjUgOC44MTMgNy4zMTMtLjMyOCAwIDAgNi42ODcgMi4xNjEgNi42ODcgMTAuMzI4eiIvPjxwYXRoIGQ9Ik03Mi4zMjQgMTMzLjc4NWExMiAxMiAwIDAgMS0zLjMyLjQ2NSAxMS45OTggMTEuOTk4IDAgMCAxLTEwLjU1NC02LjI4NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjI3IDguOHY4YzAgMS42NTcgNC4wMjkgMyA5IDNzOS0xLjM0MyA5LTN2LThtLTE4IDBjMC0xLjY1NyA0LjAyOS0zIDktM3M5IDEuMzQzIDkgM20tMTQtMVYybTUgNi44VjNtNSA0LjhWMiIvPjxwYXRoIGQ9Ik0yMjcuMTY3IDEwLjAwOHMtLjA0MiAyLjIzIDIuMDgzIDIuNDggMy4zNzUtMS4wNjMgMy4zNzUtMS4wNjMgMS40MzggMS43NSAzLjgxMyAxLjY4N2MyLjM3NS0uMDYyIDMuNDM3LTEuOTM3IDMuNDM3LTEuOTM3cy45MzggMS4zNzUgMi41NjMgMS4zMTJjMS42MjUtLjA2MiAyLjM3NS0yLjEyNSAyLjM3NS0yLjEyNSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTIgMS41MDIpIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLTIgMjFoMTcuNDA3Vi0xLjUwMkgtMnoiLz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLjEyMyAxOC44NzdoMTMuMTYxVi42MjFILjEyM3oiLz48L2c+PHBhdGggZD0iTTI2NS4yODQgOC43NjFjMCA2LjY0LTYuNTggMTEuNjE3LTYuNTggMTEuNjE3cy02LjU4LTQuOTc4LTYuNTgtMTEuNjE3YzAtMy42NjYgMi45NDUtNi42MzkgNi41OC02LjYzOSAzLjYzNCAwIDYuNTggMi45NzMgNi41OCA2LjY0IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTI2MS45OTQgOC43NjFjMCAxLjgzMy0xLjQ3MyAzLjMyLTMuMjkgMy4zMi0xLjgxOCAwLTMuMjkxLTEuNDg3LTMuMjkxLTMuMzIgMC0xLjgzMyAxLjQ3My0zLjMxOSAzLjI5LTMuMzE5IDEuODE4IDAgMy4yOSAxLjQ4NiAzLjI5IDMuMzIiIGZpbGw9IiM0QTRBNEEiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTUgNC41MDIpIj48bWFzayBpZD0iZCIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYyIvPjwvbWFzaz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTIuODc3IDE1Ljg3N2gxMy4xNjFWLTIuMzc5SC0yLjg3N3oiLz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTEuNzEgOS43MDJIOS4xMTZWLTEuMTgySC0xLjcxeiIvPjwvZz48cGF0aCBkPSJNMjIwLjEzNSA0NGgtMTYuMjdBMi44NzQgMi44NzQgMCAwIDEgMjAxIDQxLjEzNXYtOC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDMuODY2IDMwaDE2LjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyMjMgMzIuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjIwLjEzNSA0NHpNMjAxIDM0aDIyTTI0NS4xMzUgNDZoLTEyLjI3QTIuODc0IDIuODc0IDAgMCAxIDIzMCA0My4xMzV2LTguMjdBMi44NzQgMi44NzQgMCAwIDEgMjMyLjg2NiAzMmgxMi4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjQ4IDM0Ljg2NXY4LjI3QTIuODczIDIuODczIDAgMCAxIDI0NS4xMzUgNDZ6TTIzMCA0MmgxOG0tMTQtMTJ2Mm0xMC0ydjJNMjcwLjEzNSA0OGgtMTIuMjdBMi44NzQgMi44NzQgMCAwIDEgMjU1IDQ1LjEzNXYtNi4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyNTcuODY2IDM2aDEyLjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyNzMgMzguODY1djYuMjdBMi44NzMgMi44NzMgMCAwIDEgMjcwLjEzNSA0OHpNMjU5IDM2di0xYzAtMi43NSAyLjI1LTUgNS01czUgMi4yNSA1IDV2MU00MiAzOEgyMiIgc3Ryb2tlPSIjNEE0QTRBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxwYXRoIGQ9Ik0xMyA0M1YyMWMwLTEuMS45LTIgMi0yczIgLjkgMiAydjIyaC00em0yOCAwVjIxYzAtMS4xLjktMiAyLTJzMiAuOSAyIDJ2MjIiIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48bWFzayBpZD0iZiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjZSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIiBkPSJNMTEgNDloOHYtNmgtOHptMjggMGg4di02aC04em0tMjIgMHY0YzAgMS4xLS45IDItMiAycy0yLS45LTItMnYtNG0zMiAwdjRjMCAxLjEtLjkgMi0yIDJzLTItLjktMi0ydi00TTE3Ljg1MyA3MVY2MC4xNDdBMy4xNDcgMy4xNDcgMCAwIDEgMjEgNTdoMTZhMy4xNDcgMy4xNDcgMCAwIDEgMy4xNDcgMy4xNDdWNzFNMTcuODUzIDYxaDIyLjI5NE01IDY1aDEyLjg1M000OSA2NWg0bS0xMi44NTMgMEg0NU0yNSAxNWg4bS04IDRoOE05IDlWMy43MjVBMi43MzMgMi43MzMgMCAwIDEgMTEuNzI1IDFoNC41NUEyLjczMyAyLjczMyAwIDAgMSAxOSAzLjcyNU00OSA5VjMuNzI1QTIuNzMzIDIuNzMzIDAgMCAwIDQ2LjI3NSAxaC00LjU1QTIuNzMzIDIuNzMzIDAgMCAwIDM5IDMuNzI1TTEzIDM3SDdjLTMuMyAwLTYtMi43LTYtNlYxNC44MTZjMC0xLjkgOS4yOC02LjI1MiAxNy4xNTUtOS42MDNBMjcuNjczIDI3LjY3MyAwIDAgMSAyOS4wMDEgMyIvPjxwYXRoIGQ9Ik0yOSAzYzMuNjkgMCA3LjM4LjczNyAxMC44NDYgMi4yMTMgNy44NzUgMy4zNTEgMTcuMTU1IDcuNzAzIDE3LjE1NSA5LjYwM1YzMWMwIDMuMy0yLjcgNi02IDZoLTZNNTMgMzd2MjhjMCAzLjMtMi43IDYtNiA2SDI5bTAgMEgxMWMtMy4zIDAtNi0yLjctNi02VjM3IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIi8+PC9nPjxjaXJjbGUgc3Ryb2tlPSIjRUNFQ0VDIiBmaWxsPSIjRjdGN0Y3IiBjeD0iMTkxIiBjeT0iOTEiIHI9IjgiLz48cGF0aCBkPSJNMTkyLjIyMSA4NnYzLjkyMWMwIC40Mi0uMDI1LjgzOC0uMDc1IDEuMjUxLS4wNS40MTQtLjExNy44MzUtLjIgMS4yNjVoLTEuNDM5YTE5LjQzIDE5LjQzIDAgMCAxLS4xOTktMS4yNjUgMTAuMzYgMTAuMzYgMCAwIDEtLjA3NS0xLjI1Vjg2aDEuOTg4ek0xOTAgOTQuOTEyYTEuMTM4IDEuMTM4IDAgMCAxIC4zNDYtLjgzIDEuMjEgMS4yMSAwIDAgMSAuODYtLjM0MmMuMTcgMCAuMzI3LjAzLjQ3NC4wOTIuMTQ2LjA2Mi4yNzQuMTQ1LjM4My4yNWExLjEzNSAxLjEzNSAwIDAgMSAuMzUuODMgMS4xNjIgMS4xNjIgMCAwIDEtLjM1LjgzNiAxLjIxOCAxLjIxOCAwIDAgMS0uODU2LjMzNiAxLjI1IDEuMjUgMCAwIDEtLjQ4LS4wOSAxLjE1IDEuMTUgMCAwIDEtLjcyNy0xLjA4M3oiIGZpbGw9IiM0QTRBNEEiLz48L2c+PC9zdmc+Cg==) no-repeat 0 0;
  background-size: 300px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  top: 50%;
}
.input-wrap.birthday {
  display: flex;
  min-width: 319px;
  border: 1px solid #ECECEC;
  padding-left: 42px;
  margin-top: 17px;
  border-radius: 5px;
  isolation: isolate;
  align-items: center;
  transition: border-color 0.1s, box-shadow 0.1s;
}
.input-wrap.birthday.disabled span {
  color: #B7B7B7;
}
.input-wrap.birthday.disabled:before {
  opacity: 0.5;
}
.theme-main .input-wrap.birthday.focused {
  border: 1px solid #FF0083;
  box-shadow: 0 0 0 1px #FF0083;
}
.theme-red .input-wrap.birthday.focused {
  border: 1px solid #F7274A;
  box-shadow: 0 0 0 1px #F7274A;
}
.theme-multiple .input-wrap.birthday.focused {
  border: 1px solid #FF0083;
  box-shadow: 0 0 0 1px #FF0083;
}
.theme-main .input-wrap.birthday.focused:hover {
  border: 1px solid #FF0083;
  box-shadow: 0 0 0 1px #FF0083;
}
.theme-red .input-wrap.birthday.focused:hover {
  border: 1px solid #F7274A;
  box-shadow: 0 0 0 1px #F7274A;
}
.theme-multiple .input-wrap.birthday.focused:hover {
  border: 1px solid #FF0083;
  box-shadow: 0 0 0 1px #FF0083;
}
.input-wrap.birthday:before {
  background-position: -226px -1px;
  width: 20px;
  height: 20px;
  left: 13px;
  margin-top: -10px;
}
.input-wrap.birthday .date-of-birth {
  margin: 2px 18px 0 -1px !important;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  width: 30%;
}
html[lang=nl-NL] .input-wrap.birthday .date-of-birth, html[lang=fr-FR] .input-wrap.birthday .date-of-birth {
  margin: 2px 15px 0 2px !important;
  font-size: 13px !important;
  width: 123px !important;
}
.input-wrap.birthday .input-container.tel {
  min-width: 50px;
  width: 50px;
  border-radius: 0;
  margin: 0;
  height: 47px !important;
}
.input-wrap.birthday .input-container.tel input[type=tel] {
  width: 100%;
  border-radius: 0;
  height: 48px !important;
  height: inherit;
  padding-right: 5px;
  padding-left: 5px;
  border-right: none;
  text-align: center;
  position: relative;
  border-top: none;
  border-bottom: none;
}
.input-wrap.birthday .input-container.tel input[type=tel]:focus {
  border-color: #ECECEC;
  border-right: 1px;
}
.input-wrap.birthday .input-container.tel input[type=tel].with-error {
  box-shadow: 0 0 0 1px #FF0083 inset;
}
.input-wrap.birthday .input-container.tel .input-label {
  width: 100%;
  text-align: center;
  left: 0;
  top: 2px;
  transform-origin: 50% 100%;
  pointer-events: none;
}
.input-wrap.birthday .input-container.tel .input-label.active {
  transform: translateY(0) scale(0.75);
}
.input-wrap.birthday .input-container.tel:nth-child(3) .input-label.active {
  transform: translateY(0) scale(0.75);
}
.input-wrap.birthday .input-container.tel::-webkit-inner-spin-button, .input-wrap.birthday .input-container.tel::-webkit-outer-spin-button {
  appearance: none;
}
.input-wrap.birthday .input-container.tel:last-of-type {
  width: 30%;
  border-radius: 0 5px 5px 0;
}
.input-wrap.birthday .input-container.tel:last-of-type input[type=tel] {
  border-radius: 0 5px 5px 0;
  width: 100%;
}
.input-wrap.birthday .input-container.tel:last-of-type .input-label {
  width: 100%;
}
.input-wrap.birthday .input-container.tel:last-of-type .input-label.active {
  transform: translateY(0) scale(0.75);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .input-wrap.birthday .input-container.tel:last-of-type {
    width: 100%;
  }
}
.input-wrap.birthday .input-container.tel + input[type=tel] {
  border-left: 0;
  margin-left: 0;
}
.input-wrap.birthday:hover {
  border-color: #D9D9D9;
}
.input-wrap.birthday:hover input[type=tel] {
  border-color: #D9D9D9;
}
.input-wrap.birthday:hover input[type=tel]:focus {
  border-color: #D9D9D9;
}
.input-wrap.birthday:hover input[type=tel].is-empty:focus {
  border-color: #D9D9D9;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/UserDetails/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-question-inner .more-details-container {
  width: 100%;
}
.chat-question-inner .more-details-container .question-form.question-more-details {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-start;
}
.chat-question-inner .more-details-container .question-form.question-more-details .inputs-wrap {
  display: flex;
  flex-flow: column;
  max-width: 332px;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap {
  width: auto;
  position: relative;
  height: 51px;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap:before {
  content: "";
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDMwMCAyMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZT5DdXN0b20gUHJlc2V0PC90aXRsZT48ZGVmcz48cGF0aCBkPSJNLjEyMyA3LjI2YzAgNi42MzggNi41ODEgMTEuNjE3IDYuNTgxIDExLjYxN3M2LjU4LTQuOTc5IDYuNTgtMTEuNjE3YzAtMy42NjctMi45NDYtNi42MzktNi41OC02LjYzOUMzLjA2OS42MjEuMTIzIDMuNTkzLjEyMyA3LjI2eiIgaWQ9ImEiLz48cGF0aCBkPSJNLjQxMyA0LjI2YzAgMS44MzMgMS40NzMgMy4zMTkgMy4yOTEgMy4zMTkgMS44MTcgMCAzLjI5LTEuNDg2IDMuMjktMy4zMTkgMC0xLjgzNC0xLjQ3My0zLjMxOS0zLjI5LTMuMzE5QzEuODg2Ljk0MS40MTMgMi40MjYuNDEzIDQuMjZ6IiBpZD0iYyIvPjxwYXRoIGlkPSJlIiBkPSJNMCA3Mmg1OC4wMDFWMEgweiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMzYuMTUzIDExOS44OGwtMS4wNjIgMTEuOGMwIC4yNDItMS44MTYgMS45NjMtNS4xMDUgMS42ODEtNC4xMTctLjM1NC03Ljc1LTIuODU3LTcuNzUtMi44NTdzLTQuNjkzIDIuNDA3LTguNSAyLjc1Yy0zLjY5LjMzMi00LjM5NS0uOTc4LTQuMzk1LTEuMjVsLTItMTEuOTM4bS0uMjAxLTMuNTYyYy4wNTMtLjIzMyAxLjA1NS0zLjk3MiAxLjEzNy00LjE4OSA2Ljg0My0xOC4zMSAxMC40OTMtOC44OTQgMTMuNzkzLTguODk0IDMuMjUgMCA1LjYxNy05LjY2NyAxMy43NDIgMTAuNTQxIi8+PHBhdGggZD0iTTEzMi43OSAxMjMuMzUyYTQuMDU2IDQuMDU2IDAgMSAxLTcuODg3IDEuODk2bDcuODg3LTEuODk2em0tMTMuNjg3IDIuMTZhNC4wOCA0LjA4IDAgMCAxLTcuODM5LTIuMjY0bDcuODQgMi4yNjR6bS05LjYzNyA2Ljg2OHMyLjY4NCA5LjU4MiAxMi40NzYgOS41ODJjOS44NzUgMCAxMy4wMjQtOS42NDUgMTMuMDI0LTkuNjQ1bS0xNC40NzktMjkuMzk3bDMuNjY3IDIuNW0xMS45MzYgOC40NmMzLjg1NC43MDggNi4yOTMgMS43ODIgNi4yOTMgMi44NjQgMCAyLjE2My04LjkzMiAzLjkxNy0yMC42OTEgMy45MTctMTEuNzYgMC0yMC42OTItMS43NTQtMjAuNjkyLTMuOTE3IDAtMS4wNzggMi4xOTgtMi4wMzIgNi4wMjktMi43NCIvPjxwYXRoIGQ9Ik0xMjMuNzc4IDExNi41NjdzMi4wNDMuMDQ1IDQuMzEyLS4xODdhMjkuNDkyIDI5LjQ5MiAwIDAgMCA0LjEyNi0uNzVtLTEyLjMyNC44MThoLTIuNTQyIi8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMTguMTM1IDE2aC0xNC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDEgMTMuMTM1di04LjI3QTIuODc0IDIuODc0IDAgMCAxIDIwMy44NjYgMmgxNC4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjIxIDQuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjE4LjEzNSAxNnoiLz48cGF0aCBkPSJNMjAxIDZsMTAgNCAxMC00Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNjcuMzczIDYwaC02MC43NDVjLTMuMDk1IDAtNS42MjgtMi41MzItNS42MjgtNS42MjdWMTcuNjI3YzAtMy4wOTUgMi41MzMtNS42MjcgNS42MjgtNS42MjdoNjAuNzQ1YzMuMDk1IDAgNS42MjcgMi41MzIgNS42MjcgNS42Mjd2MzYuNzQ2YzAgMy4wOTUtMi41MzIgNS42MjctNS42MjcgNS42Mjd6TTEyNS43NSAxMmgtMS41YTEuMjUgMS4yNSAwIDAgMS0xLjI1LTEuMjVWNi4zNkE0LjM2IDQuMzYgMCAwIDEgMTI3LjM2IDJoMTkuMjhBNC4zNiA0LjM2IDAgMCAxIDE1MSA2LjM2djQuMzljMCAuNjktLjU2IDEuMjUtMS4yNSAxLjI1aC0xLjVhMS4yNSAxLjI1IDAgMCAxLTEuMjUtMS4yNXYtMy41YzAtLjY5LS41Ni0xLjI1LTEuMjUtMS4yNWgtMTcuNUExLjI1IDEuMjUgMCAwIDAgMTI3IDcuMjV2My41YzAgLjY5LS41NiAxLjI1LTEuMjUgMS4yNXpNMTM5IDU0aDM0bS03MiAwaDM4bTE0LTE2LjAxMUMxNjQuODkgMzUuMDY5IDE3MyAzMCAxNzMgMzBtLTMyIDkuODY5YTY3LjM0NyA2Ny4zNDcgMCAwIDAgOC0xLjAxNE0xMDEgMzBzMTMuOTA4IDguNjkzIDMxLjk5OSA5Ljg2OSIvPjxwYXRoIGQ9Ik0xMzkuMDk5IDQ2aC00LjE5N0ExLjkwMiAxLjkwMiAwIDAgMSAxMzMgNDQuMDk5di04LjE5OGMwLTEuMDUuODUyLTEuOTAxIDEuOTAyLTEuOTAxaDQuMTk3YTEuOSAxLjkgMCAwIDEgMS45IDEuOTAxdjguMTk4QTEuOSAxLjkgMCAwIDEgMTM5LjEgNDZ6TTExMSAxMGg2bTQwIDBoNm0tMjggMzZ2OG00LTh2OG0tMi0xNHYyLTR6bS0yNC00djE0bTQ4LTE0djE4Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNi40OCAxMjcuODM2Yy01LjA2NyAwLTkuMjE0LTQuMTQ3LTkuMjE0LTkuMjE1di01LjI2NmMwLTguOTUyIDQuMTQ3LTExLjg0OCA5LjIxNS0xMS44NDh2MS43ODJjNS4wNjggMCA5LjIxNS44NSA5LjIxNSAxMC4wNjZ2NS4yNjZjMCA1LjA2OC00LjE0NyA5LjIxNS05LjIxNSA5LjIxNXoiLz48cGF0aCBkPSJNNy4yNjYgMTE2LjQ1M3MyLjE1LTcuMDQ4IDYuMzE5LTcuMDQ4aDUuNzkyYzQuMjEzIDAgNi4zMTkgNy4wNDggNi4zMTkgNy4wNDhNNy4yNjYgMTQxQzQuMzcgMTQxIDIgMTM4LjYzIDIgMTM1LjczNGMwLTUuMDE3IDguNjUtOC4zOTggMTEuNTQ4LTguMzk4bTUuODgyLjFjMi44OTYgMCAxMS41MzIgMy42MTUgMTEuNTMyIDguMjk5IDAgMi44OTYtMi4zNyA1LjI2NS01LjI2NiA1LjI2NUgxMy41ODNtMTYuNzAzLTM1LjM0MmMyLjg4NSAwIDcuMDkyLjY1NSA3LjA5MiA3Ljc0N3Y0LjA1MmMwIDMuOTAxLTMuMTkgNy4wOTItNy4wOTIgNy4wOTIiLz48cGF0aCBkPSJNMzIuMzI2IDEyNC4yNWMyLjIyOSAwIDcuNzk1IDIuNjEzIDcuNzk1IDUuNzIzYTQuMDY0IDQuMDY0IDAgMCAxLTQuMDUyIDQuMDUzbTEuMzA5LTE5LjAzNnMtMy4zODkuNTY0LTYuMzM1LS43NDVhMTMuMzUgMTMuMzUgMCAwIDEtMS42MjUtLjg1NyIvPjxwYXRoIGQ9Ik0zNy40IDExMS42OHM0LjA5My4zODIgMy4zODMgNC45MTFjLS41NTMgMy41MzIgMy4wNTYgNS42MiAzLjA1NiA1LjYyYTYuMjc4IDYuMjc4IDAgMCAxLTEuNzQ0LjQ1MyA1LjcxNyA1LjcxNyAwIDAgMS0xLjY0MS0uMDZjLTIuMjEyLS40MDQtMy42LTEuOTc1LTMuNi0xLjk3NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNODYuMDA0IDEyMi4yNWMwIDkuMzg5LTcuNjExIDE3LTE3IDE3cy0xNy03LjYxMS0xNy0xN2MwIDAtLjQwNi02LjE1NiA3LTExLjY2NyA4LjE5NS02LjA5NyA2LjI1LTkuNTgzIDYuMjUtOS41ODNzNy41MSAyLjk1NSA2Ljc1IDExLjI1Yy0uOTM4IDEwLjIyOSAxMC4xMjUgOC44MTMgNy4zMTMtLjMyOCAwIDAgNi42ODcgMi4xNjEgNi42ODcgMTAuMzI4eiIvPjxwYXRoIGQ9Ik03Mi4zMjQgMTMzLjc4NWExMiAxMiAwIDAgMS0zLjMyLjQ2NSAxMS45OTggMTEuOTk4IDAgMCAxLTEwLjU1NC02LjI4NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjI3IDguOHY4YzAgMS42NTcgNC4wMjkgMyA5IDNzOS0xLjM0MyA5LTN2LThtLTE4IDBjMC0xLjY1NyA0LjAyOS0zIDktM3M5IDEuMzQzIDkgM20tMTQtMVYybTUgNi44VjNtNSA0LjhWMiIvPjxwYXRoIGQ9Ik0yMjcuMTY3IDEwLjAwOHMtLjA0MiAyLjIzIDIuMDgzIDIuNDggMy4zNzUtMS4wNjMgMy4zNzUtMS4wNjMgMS40MzggMS43NSAzLjgxMyAxLjY4N2MyLjM3NS0uMDYyIDMuNDM3LTEuOTM3IDMuNDM3LTEuOTM3cy45MzggMS4zNzUgMi41NjMgMS4zMTJjMS42MjUtLjA2MiAyLjM3NS0yLjEyNSAyLjM3NS0yLjEyNSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTIgMS41MDIpIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLTIgMjFoMTcuNDA3Vi0xLjUwMkgtMnoiLz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLjEyMyAxOC44NzdoMTMuMTYxVi42MjFILjEyM3oiLz48L2c+PHBhdGggZD0iTTI2NS4yODQgOC43NjFjMCA2LjY0LTYuNTggMTEuNjE3LTYuNTggMTEuNjE3cy02LjU4LTQuOTc4LTYuNTgtMTEuNjE3YzAtMy42NjYgMi45NDUtNi42MzkgNi41OC02LjYzOSAzLjYzNCAwIDYuNTggMi45NzMgNi41OCA2LjY0IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTI2MS45OTQgOC43NjFjMCAxLjgzMy0xLjQ3MyAzLjMyLTMuMjkgMy4zMi0xLjgxOCAwLTMuMjkxLTEuNDg3LTMuMjkxLTMuMzIgMC0xLjgzMyAxLjQ3My0zLjMxOSAzLjI5LTMuMzE5IDEuODE4IDAgMy4yOSAxLjQ4NiAzLjI5IDMuMzIiIGZpbGw9IiM0QTRBNEEiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTUgNC41MDIpIj48bWFzayBpZD0iZCIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYyIvPjwvbWFzaz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTIuODc3IDE1Ljg3N2gxMy4xNjFWLTIuMzc5SC0yLjg3N3oiLz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTEuNzEgOS43MDJIOS4xMTZWLTEuMTgySC0xLjcxeiIvPjwvZz48cGF0aCBkPSJNMjIwLjEzNSA0NGgtMTYuMjdBMi44NzQgMi44NzQgMCAwIDEgMjAxIDQxLjEzNXYtOC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDMuODY2IDMwaDE2LjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyMjMgMzIuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjIwLjEzNSA0NHpNMjAxIDM0aDIyTTI0NS4xMzUgNDZoLTEyLjI3QTIuODc0IDIuODc0IDAgMCAxIDIzMCA0My4xMzV2LTguMjdBMi44NzQgMi44NzQgMCAwIDEgMjMyLjg2NiAzMmgxMi4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjQ4IDM0Ljg2NXY4LjI3QTIuODczIDIuODczIDAgMCAxIDI0NS4xMzUgNDZ6TTIzMCA0MmgxOG0tMTQtMTJ2Mm0xMC0ydjJNMjcwLjEzNSA0OGgtMTIuMjdBMi44NzQgMi44NzQgMCAwIDEgMjU1IDQ1LjEzNXYtNi4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyNTcuODY2IDM2aDEyLjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyNzMgMzguODY1djYuMjdBMi44NzMgMi44NzMgMCAwIDEgMjcwLjEzNSA0OHpNMjU5IDM2di0xYzAtMi43NSAyLjI1LTUgNS01czUgMi4yNSA1IDV2MU00MiAzOEgyMiIgc3Ryb2tlPSIjNEE0QTRBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxwYXRoIGQ9Ik0xMyA0M1YyMWMwLTEuMS45LTIgMi0yczIgLjkgMiAydjIyaC00em0yOCAwVjIxYzAtMS4xLjktMiAyLTJzMiAuOSAyIDJ2MjIiIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48bWFzayBpZD0iZiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjZSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIiBkPSJNMTEgNDloOHYtNmgtOHptMjggMGg4di02aC04em0tMjIgMHY0YzAgMS4xLS45IDItMiAycy0yLS45LTItMnYtNG0zMiAwdjRjMCAxLjEtLjkgMi0yIDJzLTItLjktMi0ydi00TTE3Ljg1MyA3MVY2MC4xNDdBMy4xNDcgMy4xNDcgMCAwIDEgMjEgNTdoMTZhMy4xNDcgMy4xNDcgMCAwIDEgMy4xNDcgMy4xNDdWNzFNMTcuODUzIDYxaDIyLjI5NE01IDY1aDEyLjg1M000OSA2NWg0bS0xMi44NTMgMEg0NU0yNSAxNWg4bS04IDRoOE05IDlWMy43MjVBMi43MzMgMi43MzMgMCAwIDEgMTEuNzI1IDFoNC41NUEyLjczMyAyLjczMyAwIDAgMSAxOSAzLjcyNU00OSA5VjMuNzI1QTIuNzMzIDIuNzMzIDAgMCAwIDQ2LjI3NSAxaC00LjU1QTIuNzMzIDIuNzMzIDAgMCAwIDM5IDMuNzI1TTEzIDM3SDdjLTMuMyAwLTYtMi43LTYtNlYxNC44MTZjMC0xLjkgOS4yOC02LjI1MiAxNy4xNTUtOS42MDNBMjcuNjczIDI3LjY3MyAwIDAgMSAyOS4wMDEgMyIvPjxwYXRoIGQ9Ik0yOSAzYzMuNjkgMCA3LjM4LjczNyAxMC44NDYgMi4yMTMgNy44NzUgMy4zNTEgMTcuMTU1IDcuNzAzIDE3LjE1NSA5LjYwM1YzMWMwIDMuMy0yLjcgNi02IDZoLTZNNTMgMzd2MjhjMCAzLjMtMi43IDYtNiA2SDI5bTAgMEgxMWMtMy4zIDAtNi0yLjctNi02VjM3IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIi8+PC9nPjxjaXJjbGUgc3Ryb2tlPSIjRUNFQ0VDIiBmaWxsPSIjRjdGN0Y3IiBjeD0iMTkxIiBjeT0iOTEiIHI9IjgiLz48cGF0aCBkPSJNMTkyLjIyMSA4NnYzLjkyMWMwIC40Mi0uMDI1LjgzOC0uMDc1IDEuMjUxLS4wNS40MTQtLjExNy44MzUtLjIgMS4yNjVoLTEuNDM5YTE5LjQzIDE5LjQzIDAgMCAxLS4xOTktMS4yNjUgMTAuMzYgMTAuMzYgMCAwIDEtLjA3NS0xLjI1Vjg2aDEuOTg4ek0xOTAgOTQuOTEyYTEuMTM4IDEuMTM4IDAgMCAxIC4zNDYtLjgzIDEuMjEgMS4yMSAwIDAgMSAuODYtLjM0MmMuMTcgMCAuMzI3LjAzLjQ3NC4wOTIuMTQ2LjA2Mi4yNzQuMTQ1LjM4My4yNWExLjEzNSAxLjEzNSAwIDAgMSAuMzUuODMgMS4xNjIgMS4xNjIgMCAwIDEtLjM1LjgzNiAxLjIxOCAxLjIxOCAwIDAgMS0uODU2LjMzNiAxLjI1IDEuMjUgMCAwIDEtLjQ4LS4wOSAxLjE1IDEuMTUgMCAwIDEtLjcyNy0xLjA4M3oiIGZpbGw9IiM0QTRBNEEiLz48L2c+PC9zdmc+Cg==) no-repeat 0 0;
  background-size: 300px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  top: 50%;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.email {
  display: flex;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.email:before {
  background-position: -200px -1px;
  width: 22px;
  height: 16px;
  left: 13px;
  margin-top: -8px;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.email input[type=email] {
  background: transparent;
  padding-left: 45px;
  width: 100%;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.email input[type=email].with-error {
  box-shadow: 0 0 0 1px #FF0083 inset;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.email .email-container {
  width: 100%;
  min-width: 319px;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.email .email-container #email-input {
  padding-left: 44px;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.email .email-container #email-input.active {
  padding-left: 45px;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.email .email-container .input-label {
  left: 45px;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday {
  display: flex;
  min-width: 319px;
  padding-left: 42px;
  margin-top: 15px;
  border-radius: 5px;
  transition: border-color 0.1s;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday:before {
  background-position: -226px -1px;
  width: 20px;
  height: 20px;
  left: 13px;
  margin-top: -10px;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday span {
  margin: 16px 18px 19px -1px;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container {
  width: 50px;
  border-radius: 0;
  margin: 0;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container input[type=tel] {
  width: 100%;
  border-radius: 0;
  height: 51px;
  padding-right: 5px;
  padding-left: 5px;
  border-right: none;
  margin-top: -1px;
  text-align: center;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container input[type=tel].with-error {
  box-shadow: 0 0 0 1px #FF0083 inset;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container .input-label {
  width: 50px;
  text-align: center;
  left: 0;
  top: 2px;
  transform-origin: 50% 100%;
  pointer-events: none;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container .input-label.active {
  transform: translateY(0) scale(0.75);
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container:nth-child(3) .input-label.active {
  transform: translateY(0) scale(0.75);
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container::-webkit-inner-spin-button, .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container::-webkit-outer-spin-button {
  appearance: none;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container:last-of-type {
  width: 100%;
  border-radius: 0 5px 5px 0;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container:last-of-type input[type=tel] {
  border-radius: 0 5px 5px 0;
  width: 100%;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container:last-of-type .input-label {
  width: 100%;
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container:last-of-type .input-label.active {
  transform: translateY(0) scale(0.75);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container:last-of-type {
    width: 75px;
  }
}
@media (max-width: 767px) {
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container:last-of-type {
    width: 100%;
  }
}
.chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container + input[type=tel] {
  border-left: 0;
  margin-left: 0;
}
.chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  margin: 20px auto 0 auto;
}
.chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos .option-inner i {
  flex: 30 0 auto;
  border-color: #B7B7B7;
}
.chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos .option-inner h5 {
  text-align: left;
}
.theme-main .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos input[type=checkbox]:focus + .option-inner i {
  border-color: #FF0083;
}
.theme-red .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos input[type=checkbox]:focus + .option-inner i {
  border-color: #F7274A;
}
.theme-multiple .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos input[type=checkbox]:focus + .option-inner i {
  border-color: #FF0083;
}
.chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos img {
  transform: translate(5px, 3px);
}
.chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos + .cbx-tos {
  margin: 15px auto 0;
}
.chat-question-inner .more-details-container .question-form.question-more-details .email-suggestion {
  padding-left: 12px;
  text-align: start;
  font-size: 14px;
  color: #B7B7B7;
}
.theme-main .chat-question-inner .more-details-container .question-form.question-more-details .email-suggestion > span {
  color: #FF0083;
}
.theme-red .chat-question-inner .more-details-container .question-form.question-more-details .email-suggestion > span {
  color: #F7274A;
}
.theme-multiple .chat-question-inner .more-details-container .question-form.question-more-details .email-suggestion > span {
  color: #FF0083;
}
.chat-question-inner .more-details-container .question-form.question-more-details .email-suggestion > span:hover {
  cursor: pointer;
}
.chat-question-inner .more-details-container .question-form.question-more-details .ani-email-suggestion-enter,
.chat-question-inner .more-details-container .question-form.question-more-details .ani-email-suggestion-appear {
  transform-origin: left center;
  opacity: 0;
  height: 0;
}
.chat-question-inner .more-details-container .question-form.question-more-details .ani-email-suggestion-enter.ani-email-suggestion-enter-active, .chat-question-inner .more-details-container .question-form.question-more-details .ani-email-suggestion-enter.ani-email-suggestion-appear-active,
.chat-question-inner .more-details-container .question-form.question-more-details .ani-email-suggestion-appear.ani-email-suggestion-enter-active,
.chat-question-inner .more-details-container .question-form.question-more-details .ani-email-suggestion-appear.ani-email-suggestion-appear-active {
  opacity: 1;
  height: 100%;
  transform: scale(1);
  transition: opacity 0.2s, height 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.chat-question-inner .more-details-container .question-form.question-more-details .ani-email-suggestion-leave {
  opacity: 1;
  height: 100%;
}
.chat-question-inner .more-details-container .question-form.question-more-details .ani-email-suggestion-leave.ani-email-suggestion-leave-active {
  opacity: 0;
  height: 0;
  transition: opacity 0.1s, height 0.1s;
}
@media (max-width: 767px) {
  .chat-question-inner .more-details-container .question-form.question-more-details {
    width: 100%;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .inputs-wrap {
    flex-flow: column;
    width: 100%;
    max-width: none;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap {
    width: 100%;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.email {
    width: 100%;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.email input[type=email] {
    width: 100%;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday {
    width: 100%;
    margin: 0;
    display: flex;
    margin-top: 20px;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday span {
    margin: auto 0;
    font-size: 14px;
    font-weight: 600;
    min-width: 95px;
    white-space: nowrap;
    text-align: left;
  }
  html[lang=fr-FR] .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday span {
    min-width: 100px;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container {
    width: 50px;
    height: 51px;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container input[type=tel] {
    margin: -1px 0 0;
    width: 50px;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container input[type=tel][name=birth_year] {
    width: 100%;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday .input-container input[type=tel] + input[type=tel] {
    margin-left: 0;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos {
    flex-basis: 100%;
    margin-top: 20px;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos .input-cbx,
  .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos .input-checkbox {
    width: auto;
    height: auto;
    margin: 0;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos .input-cbx .option-inner,
  .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos .input-checkbox .option-inner {
    padding-left: 0;
    padding-bottom: 10px;
    flex-direction: row;
    justify-content: flex-start;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos .input-cbx .option-inner h5,
  .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos .input-checkbox .option-inner h5 {
    padding: 0;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos .input-cbx .option-inner:last-of-type,
  .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos .input-checkbox .option-inner:last-of-type {
    padding-bottom: 0;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos .tooltip-container {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 1em;
    margin: -1em;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .cbx-tos img {
    transform: translate(7px, 3px);
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .email-suggestion {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) and (min-device-width: 319px) and (max-device-width: 321px) and (-webkit-min-device-pixel-ratio: 2) {
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday {
    padding-left: 42px;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday span {
    margin-right: 6px;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday input[type=tel] {
    margin: 0;
    width: 45px;
    text-align: center;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday input[type=tel][name=birth_day] {
    text-align: center;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday input[type=tel][name=birth_year] {
    width: 100%;
    text-align: left;
    padding-left: 12px;
  }
  .chat-question-inner .more-details-container .question-form.question-more-details .input-wrap.birthday input[type=tel] + input[type=tel] {
    margin-left: 0;
  }
}

.signature-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: pink;
  border: 2px dotted black;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  cursor: pointer;
}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/AutoComplete/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper {
  position: relative;
  height: 51px;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete {
  width: 100%;
  position: absolute;
  z-index: 1;
  height: 47px;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container {
  border-radius: 5px;
  width: 100%;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__input {
  text-transform: capitalize;
  box-sizing: border-box;
  border: 1px solid #DADADA;
  width: 100%;
  padding: 16px 16px 16px 14px;
  height: 51px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__input:focus, .desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__input:hover {
  border: 1px solid #B7B7B7;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-container {
  margin-bottom: 60px;
}
@media only screen and (max-width: 425px) {
  .desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-container {
    margin-bottom: 0;
  }
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-container .react-autosuggest__suggestions-list {
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #DADADA;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-container .react-autosuggest__suggestions-list .react-autosuggest__suggestion {
  max-width: 100%;
  padding: 13px;
  background-color: #F7F7F7;
  border-bottom: 1px solid #DADADA;
  text-align: left;
  transition: background-color 0.3s ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  text-transform: capitalize;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-container .react-autosuggest__suggestions-list .react-autosuggest__suggestion:first-child {
  border-top: none;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-container .react-autosuggest__suggestions-list .react-autosuggest__suggestion:last-child {
  border-bottom: none;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-container .react-autosuggest__suggestions-list .react-autosuggest__suggestion .autocomplete-item-with-logo {
  display: flex;
  justify-content: space-between;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-container .react-autosuggest__suggestions-list .react-autosuggest__suggestion .autocomplete-item-with-logo .autocomplete-item-with-logo-data {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: calc(100% - 50px);
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-container .react-autosuggest__suggestions-list .react-autosuggest__suggestion .autocomplete-item-with-logo .autocomplete-item-with-logo-data .autocomplete-item-with-logo-title {
  font: 700 16px/20px "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #4A4A4A;
  white-space: initial;
  margin-bottom: 3px;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-container .react-autosuggest__suggestions-list .react-autosuggest__suggestion .autocomplete-item-with-logo .autocomplete-item-with-logo-data .autocomplete-item-with-logo-clause {
  font: 400 14px/18px "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #B7B7B7;
  white-space: initial;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-container .react-autosuggest__suggestions-list .react-autosuggest__suggestion .autocomplete-item-with-logo .autocomplete-item-with-logo-logo {
  width: 40px;
  height: 40px;
  margin-top: 2px;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-container .react-autosuggest__suggestions-list .react-autosuggest__suggestion--highlighted {
  cursor: pointer;
  background-color: #ECECEC;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .desktop-autocomplete-item-logo {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 5px;
  right: 15px;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .desktop-autocomplete-item-logo + .react-autosuggest__container .react-autosuggest__input {
  padding-right: 80px;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete.active .react-autosuggest__container .react-autosuggest__input {
  padding: 24px 15px 8px 15px;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .input-label {
  position: absolute;
  top: 4px;
  left: 16px;
  font: 700 14px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
  transition: all 0.15s ease-out;
  user-select: none;
  transform-origin: 0 100%;
  transform: translateY(12px);
  will-change: transform;
  cursor: text;
  color: #B7B7B7;
  text-transform: uppercase;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .input-label.suffix {
  left: 20px;
  text-transform: none;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .input-label.active {
  transform: scale(0.75);
  pointer-events: none;
  font-size: 13px;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .input-label.active.suffix {
  transform: translateY(12px) translateX(0);
  pointer-events: none;
  font-size: 14px;
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .input-label.active.suffix.value-length-1 {
  transform: translateY(12px) translateX(1ch);
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .input-label.active.suffix.value-length-2 {
  transform: translateY(12px) translateX(2ch);
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .input-label.active.suffix.value-length-3 {
  transform: translateY(12px) translateX(3ch);
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper .desktop-autocomplete .input-label.active.suffix.value-length-4 {
  transform: translateY(12px) translateX(4ch);
}
.desktop-autocomplete-wrapper.desktop-autocomplete-wrapper.with-error .desktop-autocomplete .react-autosuggest__container .react-autosuggest__input {
  border: 1px solid #FF0083;
}

.desktop-autocomplete-empty .desktop-autocomplete .react-autosuggest__input {
  border: 1px solid #FF0083;
}

.desktop-autocomplete-no-highlight .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-list .react-autosuggest__suggestion--highlighted {
  background-color: #F7F7F7;
}

.desktop-autocomplete-open-from-top .react-autosuggest__suggestions-container--open {
  position: absolute;
  top: auto;
  bottom: 100%;
  width: 100%;
}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Text/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.text-question-container {
  width: 100%;
}
.text-question-container .question-form input[type=text].manual_address_confirmation {
  width: 500px;
}
.theme-main .text-question-container .question-form input[type=text]:focus-visible {
  box-shadow: 0 0 0 1px #FF0083;
  border: 1px solid #FF0083;
}
.theme-red .text-question-container .question-form input[type=text]:focus-visible {
  box-shadow: 0 0 0 1px #F7274A;
  border: 1px solid #F7274A;
}
.theme-multiple .text-question-container .question-form input[type=text]:focus-visible {
  box-shadow: 0 0 0 1px #FF0083;
  border: 1px solid #FF0083;
}
.text-question-container .question-form .input-container:only-of-type input[type=text] {
  width: 100%;
}
@media (max-width: 767px) {
  .text-question-container .question-form {
    flex-wrap: nowrap;
  }
  .text-question-container .question-form .input-container {
    width: calc(50% - 5px);
  }
  .text-question-container .question-form .input-container input[type=text] {
    margin: 0;
    width: 100%;
  }
  .text-question-container .question-form .input-container + .input-container {
    margin-left: 10px;
  }
  .text-question-container .question-form .input-container.full-length {
    flex: 1;
  }
  .text-question-container .question-form .input-address + .input-container {
    width: 100%;
  }
  .text-question-container .question-form .manual_address_confirmation {
    width: 100%;
    height: 75px;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/ProfileAnalysis/BarVisual/AnimatedRow/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.animated-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  animation: fade-in-row 0.2s ease-out both;
}
@keyframes fade-in-row {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes succeeding-progress-bar {
  to {
    width: 100%;
  }
}
@keyframes waiting-progress-bar-start {
  from {
    width: 0%;
  }
  to {
    width: 80%;
  }
}
@keyframes failing-progress-bar-start {
  from {
    width: 0%;
  }
  to {
    width: 40%;
  }
}
@keyframes failing-progress-bar-end {
  from {
    width: 40%;
  }
  to {
    width: 100%;
    background-color: #B7B7B7;
  }
}
@keyframes failing-progress-bar-fill {
  to {
    width: 100%;
    background-color: #B7B7B7;
  }
}
.animated-row .text {
  color: #B7B7B7;
  text-align: left;
  flex: 1;
  font-size: 16px;
  transition: color 0.5s ease-out;
}
.animated-row .progress-bar {
  width: 150px;
  height: 6px;
  display: flex;
  margin-right: 10px;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
}
.animated-row .progress-bar .progress-bar-internal {
  position: absolute;
  width: 0%;
  height: 100%;
  border-radius: 3px;
  will-change: width, color;
}
.theme-main .animated-row .progress-bar .progress-bar-internal {
  background-color: #FF0083;
}
.theme-red .animated-row .progress-bar .progress-bar-internal {
  background-color: #F7274A;
}
.theme-multiple .animated-row .progress-bar .progress-bar-internal {
  background-color: #FF0083;
}
.animated-row .icon {
  height: 20px;
  width: 20px;
  opacity: 0;
  margin-top: -3px;
}
.theme-main .animated-row .icon .pink path {
  fill: #FF0083 !important;
  stroke: #FF0083 !important;
}
.theme-red .animated-row .icon .pink path {
  fill: #F7274A !important;
  stroke: #F7274A !important;
}
.theme-multiple .animated-row .icon .pink path {
  fill: #FF0083 !important;
  stroke: #FF0083 !important;
}
.animated-row.playing.performing:not(.doing-nothing) .text {
  color: #4A4A4A;
}
.animated-row.playing.performing:not(.doing-nothing) .icon {
  opacity: 1;
  transition: opacity 0.5s ease-out;
}
.animated-row.playing:not(.been-waiting).succeeding .progress-bar-internal {
  animation: succeeding-progress-bar ease-in-out both;
}
.animated-row.playing:not(.been-waiting).failing .progress-bar-internal {
  width: 40%;
  animation-name: failing-progress-bar-start, failing-progress-bar-end;
  animation-fill-mode: backwards, forwards;
  animation-timing-function: ease-in, ease-in;
}
.animated-row.playing.been-waiting .progress-bar-internal {
  animation-fill-mode: forwards;
  animation-timing-function: ease-in;
}
.animated-row.playing.been-waiting.waiting .progress-bar-internal {
  animation-name: waiting-progress-bar-start;
}
.animated-row.playing.been-waiting.succeeding .progress-bar-internal {
  animation-name: succeeding-progress-bar;
}
.animated-row.playing.been-waiting.failing .progress-bar-internal, .animated-row.playing.been-waiting.no-answer .progress-bar-internal {
  animation-name: failing-progress-bar-fill;
}
@media (max-width: 767px) {
  .animated-row .progress-bar {
    width: 90px;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/ProfileAnalysis/BarVisual/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.bar-visual-page {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bar-visual-page .bar-visual-lines {
  width: 545px;
}
@media only screen and (min-width: 768px) {
  html[lang=de-DE] .bar-visual-page .bar-visual-title, html[lang=nl-NL] .bar-visual-page .bar-visual-title {
    height: 165px;
  }
}
@media only screen and (min-width: 425px) and (max-width: 767px) {
  .bar-visual-page .bar-visual-lines {
    width: 400px;
    margin-top: 25px;
  }
}
@media only screen and (max-width: 425px) {
  .bar-visual-page .bar-visual-title {
    height: 70px;
  }
  .bar-visual-page .bar-visual-lines {
    width: 360px;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/ProgressBar/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.progress-bar {
  background: #ECECEC;
  display: inline-block;
  border-radius: 5px;
  overflow: hidden;
  width: 100%;
  position: relative;
  z-index: 1;
}
.progress-bar .progress-bar-step {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  height: 100%;
  width: 0;
  transition: width 0.4s;
}
.theme-main .progress-bar .progress-bar-step {
  background-color: #FF0083;
}
.theme-red .progress-bar .progress-bar-step {
  background-color: #F7274A;
}
.theme-multiple .progress-bar .progress-bar-step {
  background-color: #FF0083;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/ProfileAnalysis/RiskProfiles/RatingStars/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.rating-stars {
  display: inline-block;
}
.rating-stars .rating-stars-inner {
  display: flex;
}
.rating-stars .rating-stars-inner .star {
  display: inline-block;
}
.rating-stars .rating-stars-inner .star svg {
  display: block;
}
.rating-stars.sml-13 .star {
  padding: 0 1px;
}
.rating-stars.sml-13 svg {
  width: 13px;
  height: 13px;
}
.rating-stars.sml-18 .star {
  padding: 0 2px;
}
.rating-stars.sml-18 svg {
  width: 18px;
  height: 18px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/ProfileAnalysis/StarVisual/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.analysis-wrapper {
  width: 100%;
  position: relative;
  padding: 0 40px;
  display: flex;
  flex-flow: column;
  align-items: center;
}
@media (max-width: 767px) {
  .analysis-wrapper {
    padding: 0 0 10px;
  }
}
.analysis-wrapper p {
  max-width: 460px;
  margin: 0 auto;
}
.analysis-wrapper h3.uw {
  padding-bottom: 30px;
}
.analysis-wrapper .analysis-container {
  min-height: 170px;
  max-width: 520px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.theme-main .analysis-wrapper .analysis-container.loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -25px;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-red .analysis-wrapper .analysis-container.loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -25px;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  border: 2px solid rgba(247, 39, 74, 0.15);
  border-top-color: rgba(247, 39, 74, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-multiple .analysis-wrapper .analysis-container.loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -25px;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.analysis-wrapper .analysis-container .risk-analysis {
  padding-top: 15px;
  color: #4A4A4A;
}
.analysis-wrapper .analysis-container .risk-analysis .progress-bar {
  margin: 10px 0 15px 0;
}
.analysis-wrapper .analysis-container .risk-analysis .icn-analysis {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  top: 3px;
  margin-right: 10px;
}
.analysis-wrapper .analysis-container .risk-analysis .icn-analysis.spinner:before {
  top: -1px;
  margin-top: 0;
}
.theme-main .analysis-wrapper .analysis-container .risk-analysis .icn-analysis.spinner:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -7.5px;
  margin-left: -7.5px;
  width: 15px;
  height: 15px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-red .analysis-wrapper .analysis-container .risk-analysis .icn-analysis.spinner:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -7.5px;
  margin-left: -7.5px;
  width: 15px;
  height: 15px;
  border: 2px solid rgba(247, 39, 74, 0.15);
  border-top-color: rgba(247, 39, 74, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-multiple .analysis-wrapper .analysis-container .risk-analysis .icn-analysis.spinner:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -7.5px;
  margin-left: -7.5px;
  width: 15px;
  height: 15px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.analysis-wrapper .analysis-container .risk-analysis .icn-analysis.done:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -35px -39px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 15px;
  height: 12px;
}
.analysis-wrapper .analysis-container .risk-profile li {
  font-size: 16px;
  color: #4A4A4A;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
}
.analysis-wrapper .analysis-container .risk-profile li.risk-blocking .profile-title {
  position: relative;
  display: inline-block;
  font-weight: 700;
}
.analysis-wrapper .analysis-container .risk-profile li.risk-blocking .profile-title:after {
  content: "";
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAuNJREFUWAnFVztvGkEQ3jtBgjC4MZYikwqkFJaSLpJLIrkCCZSCKhL/gIJIVFFc2Eqbhl9A4YoikpFpcQeSe7uCyjjhVYAFUigg33e5vXAXcg+CzUrHztw8vtnZ2WVOES5HNpt9Np1O30E9jedwsVgcKIpyQHPQ96DvQd7guQgGg/VKpTKjzGkoTgrJZPIFnJ8A5AN0d530dfkYNuewOa3Vaj/sbP4ZQD6ff95utz/ByUc42LFzYiObIJCvsVjsS6lU+rlKb2UAXDWUv+E5WmW0xrsmbN6vyoZqdZZOp9/g3TWeTYETgr6uM5nMazLLw5QBfeUEf7mstEH6Dr7eLmfCCIB73mq1rqDguPK9vT1xfHxsxFWv10Wv1zN4B6IZj8cTsiZ8UpkFB9oRnPr7+/sil8tJU3F7e+slgCMd64QOtBpg6vVqN5w+JkEsfbt/B8BzDsB1j9o6se7omELlDYeIeMk86SAmsVX9enV7w20yyF1iswZ4t29rpBnAoVf0+XxuMrHyJqE9c6hiL7R/NHs9sxSpM72w8iahDUNsFdXoOYCHhweTWytvEtowxP7rv8BG3xCNRiMhVz2bzcRgMDBkHomFD2lgI/HKo6FoNBoiGo1qNyB8eDXX9GH3XUmlUnUQibU8/KcRtuCKW8A2alvjhgFceEUPBAKiWCyKcrksCoWC8Pv9Xl1I/QuVDSS4sXzjZkZjIRKJhIhEItrfMrbRjZlVZ0xsld0r9uLcKrXjw+GwSRwKhUy8G4aYxNaOIYrwFEYTN4bUqVarotvtauqdTkegw3FrKvUmOqYwOiKk8RQvP0sNp1lVVcHOaDgcCq9XMVZ/dnl5+achIRhbZ0zsXl0Ngvb7fc/gcN7UsTQcIwPkttGUajWghYIfdqs+n48lze510+MOxzW53BETwJQBiahnYjsfJgyCUbJ1ZrGAdX065AKWZn6andGXdeVSZ2UGpJAzswEnT/9xuhwE6cf6PP8FiJguaaqI688AAAAASUVORK5CYII=) no-repeat 0 0;
  background-size: 16px 16px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  top: 50%;
  width: 16px;
  height: 16px;
  right: -22px;
  margin-top: -7px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/ProfileAnalysis/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-question-inner.show_preview_web form {
  width: 100%;
}
.chat-question-inner.show_preview_web .question-form {
  width: 100%;
}
@media (max-width: 767px) {
  .chat-question-inner.show_preview_web .question-form {
    margin-top: 0px;
  }
}
.chat-question-inner.show_preview_web .question-form p {
  max-width: 460px;
  margin: 0 auto;
}
.chat-question-inner.show_preview_web .question-form h3.uw {
  padding-bottom: 30px;
}
.chat-question-inner.show_preview_web .question-form .analysis-container {
  min-height: 170px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  font-size: 1.6rem;
}
.chat-question-inner.show_preview_web .question-form .analysis-container .row-container {
  display: flex;
  flex-direction: row;
}
.theme-main .chat-question-inner.show_preview_web .question-form .analysis-container.loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -25px;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-red .chat-question-inner.show_preview_web .question-form .analysis-container.loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -25px;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  border: 2px solid rgba(247, 39, 74, 0.15);
  border-top-color: rgba(247, 39, 74, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-multiple .chat-question-inner.show_preview_web .question-form .analysis-container.loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -25px;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.chat-question-inner.show_preview_web .question-form .analysis-container .risk-analysis {
  font-size: 1.6rem;
  padding-top: 15px;
  color: #4A4A4A;
}
.chat-question-inner.show_preview_web .question-form .analysis-container .risk-analysis .progress-bar {
  margin: 10px 0 15px 0;
}
.chat-question-inner.show_preview_web .question-form .analysis-container .risk-analysis .icn-analysis {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  top: 3px;
  margin-right: 10px;
}
.chat-question-inner.show_preview_web .question-form .analysis-container .risk-analysis .icn-analysis.spinner:before {
  top: -1px;
  margin-top: 0;
}
.theme-main .chat-question-inner.show_preview_web .question-form .analysis-container .risk-analysis .icn-analysis.spinner:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -7.5px;
  margin-left: -7.5px;
  width: 15px;
  height: 15px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-red .chat-question-inner.show_preview_web .question-form .analysis-container .risk-analysis .icn-analysis.spinner:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -7.5px;
  margin-left: -7.5px;
  width: 15px;
  height: 15px;
  border: 2px solid rgba(247, 39, 74, 0.15);
  border-top-color: rgba(247, 39, 74, 0.8);
  animation: spin 0.6s linear 300;
}
.theme-multiple .chat-question-inner.show_preview_web .question-form .analysis-container .risk-analysis .icn-analysis.spinner:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -7.5px;
  margin-left: -7.5px;
  width: 15px;
  height: 15px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.chat-question-inner.show_preview_web .question-form .analysis-container .risk-analysis .icn-analysis.done:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -35px -39px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 15px;
  height: 12px;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/Dropdown/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.input-dropdown {
  font: 700 1.4rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  background: #FFFFFF url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkZpbGwgMTwvdGl0bGU+PHBhdGggZD0iTTQuNzggOC41NDNMLjEzOSAxLjM3MUMtLjI1NS43Ni4yMzcgMCAxLjAyNiAwaDkuMjgyYy43ODggMCAxLjI4Ljc2Mi44ODcgMS4zN0w2LjU1NCA4LjU0NGMtLjM5NC42MS0xLjM4LjYxLTEuNzc0IDAiIGZpbGw9IiM0QTRBNEEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPgo=) right 15px center no-repeat;
  padding: 14px 35px 16px 15px;
  color: #4A4A4A;
  border: 1px solid #DADADA;
  border-radius: 5px;
  text-indent: 0.01px;
  text-overflow: "";
  appearance: none;
}
.input-dropdown::-ms-expand {
  display: none;
}
.input-dropdown:disabled {
  color: #B7B7B7;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkZpbGwgMTwvdGl0bGU+PHBhdGggZD0iTTQuNzggOC41NDNMLjEzOSAxLjM3MUMtLjI1NS43Ni4yMzcgMCAxLjAyNiAwaDkuMjgyYy43ODggMCAxLjI4Ljc2Mi44ODcgMS4zN0w2LjU1NCA4LjU0NGMtLjM5NC42MS0xLjM4LjYxLTEuNzc0IDAiIGZpbGw9IiNCN0I3QjciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPgo=);
}
.input-dropdown:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.input-dropdown:-moz-focusring option:disabled {
  text-shadow: none;
}
.input-dropdown option {
  text-shadow: none;
}
.input-dropdown option:not(:checked) {
  color: #4A4A4A;
}

.Dropdown-root {
  position: relative;
}
.Dropdown-root.additional-data .Dropdown-placeholder .second-row {
  display: none;
}
.Dropdown-root.additional-data .Dropdown-menu .Dropdown-option {
  font: 700 14px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
  padding-top: 10px;
  display: block;
}
.Dropdown-root.additional-data .Dropdown-menu .Dropdown-option .second-row {
  font: 400 12px/22px "Lato", "Helvetica Neue", Arial, sans-serif;
  padding-bottom: 5px;
  color: #4A4A4A;
}
.Dropdown-root.additional-data .Dropdown-menu .Dropdown-option .second-row.green {
  color: #65D13D;
}
.Dropdown-root.additional-data .Dropdown-menu .Dropdown-option .second-row:not(.green)::before {
  content: "+";
}
.Dropdown-root.additional-data .Dropdown-menu .Dropdown-option.is-selected .second-row::before {
  content: "";
}
.Dropdown-root.additional-data .Dropdown-menu .Dropdown-option.is-selected .second-row {
  color: #B7B7B7;
}
.Dropdown-root .Dropdown-control {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  background-color: #FFFFFF;
  position: relative;
  overflow: hidden;
  width: 160px;
  font: 700 1.4rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  padding: 14px 15px;
  color: #4A4A4A;
  border: 1px solid #DADADA;
  border-radius: 5px;
  text-indent: 0.01px;
  text-overflow: "";
  appearance: none;
}
.Dropdown-root .Dropdown-control::-ms-expand {
  display: none;
}
.Dropdown-root .Dropdown-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  cursor: pointer;
}
.Dropdown-root .Dropdown-control .Dropdown-arrow {
  content: " ";
  background: #FFFFFF url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTEgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5BcnRib2FyZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJBcnRib2FyZCIgZmlsbD0iIzRBNEE0QSI+CiAgICAgICAgICAgIDxnIGlkPSJQYWdlLTEiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuNTg2Mjc5NDEsMC41NTc5MTE3NjUgTDAuMTUxMTMyMzUzLDguMjM5ODIzNTMgQy0wLjI3ODI3OTQxMiw4Ljk4MzY0NzA2IDAuMjU4NDg1Mjk0LDkuOTEzNjQ3MDYgMS4xMTc0NTU4OCw5LjkxMzY0NzA2IEw5Ljk4Nzc1LDkuOTEzNjQ3MDYgQzEwLjg0NjcyMDYsOS45MTM2NDcwNiAxMS4zODM2MzI0LDguOTgzNjQ3MDYgMTAuOTU0MDczNSw4LjIzOTgyMzUzIEw2LjUxOTA3MzUzLDAuNTU3OTExNzY1IEM2LjA4OTUxNDcxLC0wLjE4NjA1ODgyNCA1LjAxNTgzODI0LC0wLjE4NjA1ODgyNCA0LjU4NjI3OTQxLDAuNTU3OTExNzY1IiBpZD0iRmlsbC0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjU1MjYzNCwgNC45NTY3OTApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC01LjU1MjYzNCwgLTQuOTU2NzkwKSAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) 0% 0% no-repeat;
  display: block;
  height: 10px;
  width: 12px;
  margin-top: 2px;
  transition: transform 0.3s ease-in-out;
  transform-origin: center center;
}
.Dropdown-root .Dropdown-control.Dropdown-disabled {
  background-color: #F7F7F7;
  color: #B7B7B7;
}
.Dropdown-root .Dropdown-control.Dropdown-disabled .Dropdown-arrow {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkZpbGwgMTwvdGl0bGU+PHBhdGggZD0iTTQuNzggOC41NDNMLjEzOSAxLjM3MUMtLjI1NS43Ni4yMzcgMCAxLjAyNiAwaDkuMjgyYy43ODggMCAxLjI4Ljc2Mi44ODcgMS4zN0w2LjU1NCA4LjU0NGMtLjM5NC42MS0xLjM4LjYxLTEuNzc0IDAiIGZpbGw9IiNCN0I3QjciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPgo=);
  background-color: transparent;
}
.Dropdown-root .Dropdown-control.Dropdown-disabled:hover {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.06);
  cursor: default;
}
.Dropdown-root .Dropdown-control .Dropdown-placeholder .option-suffix {
  display: none;
}
.Dropdown-root .Dropdown-menu {
  text-align: left;
  background-color: #F7F7F7;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 250px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}
.Dropdown-root .Dropdown-menu .Dropdown-option {
  font: 700 14px/48px "Lato", "Helvetica Neue", Arial, sans-serif;
  box-sizing: border-box;
  color: rgba(51, 51, 51, 0.8);
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0px 10px;
  white-space: nowrap;
}
.Dropdown-root .Dropdown-menu .Dropdown-option + .Dropdown-option {
  border-top: 1px solid #ECECEC;
}
.Dropdown-root .Dropdown-menu .Dropdown-option:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.Dropdown-root .Dropdown-menu .Dropdown-option:hover {
  background-color: #ECECEC;
  color: #333;
}
.Dropdown-root .Dropdown-menu .Dropdown-option.is-selected {
  color: #B7B7B7;
  pointer-events: none;
}
.Dropdown-root .Dropdown-menu .Dropdown-option .option-suffix {
  position: absolute;
  top: 0;
  right: 3px;
  font: 700 14px/48px "Lato", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  color: #FF0083;
}
.Dropdown-root.is-open .Dropdown-arrow {
  transform: rotate(60deg);
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Picker/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.question-form .picker-form {
  justify-content: center;
}
@media only screen and (max-width: 425px) {
  .question-form .picker-form.employment {
    width: 100%;
    padding: 30px 0;
  }
  .question-form .picker-form.employment select {
    width: 100%;
    height: 48px;
  }
  .question-form .picker-form.birthplace_country, .question-form .picker-form.birthplace_territory {
    width: 100%;
  }
  .question-form .picker-form.birthplace_country .custom-select, .question-form .picker-form.birthplace_territory .custom-select {
    width: 100%;
    min-width: 280px;
  }
  .question-form .picker-form.birthplace_country .custom-select ul, .question-form .picker-form.birthplace_territory .custom-select ul {
    min-width: 280px;
  }
}
.question-form .picker-form .Dropdown-root.roof_age .Dropdown-control {
  width: 200px;
}
.question-form .picker-form .Dropdown-root.employment .Dropdown-control {
  width: 289px;
}
.question-form .picker-form .Dropdown-root.wide .Dropdown-control {
  width: 370px;
}
.question-form .picker-form .Dropdown-root.fit-width {
  min-width: 250px;
}
.question-form .picker-form .Dropdown-root.fit-width .Dropdown-menu {
  min-width: fit-content;
}
.question-form .picker-form .Dropdown-root.fit-width .Dropdown-control {
  width: auto;
}
.question-form .picker-form .Dropdown-root.fit-width .Dropdown-control .Dropdown-placeholder {
  padding-right: 10px;
}
.question-form .picker-form .Dropdown-root.remove-scroll .Dropdown-menu {
  max-height: unset;
  overflow-y: hidden;
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Notice/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-question-inner.notice form {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.chat-question-inner.notice .notice-primary-icon {
  margin-top: 20px;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .chat-question-inner.notice .notice-primary-icon {
    margin: 16px 0px;
  }
}
.chat-question-inner.notice.address_confirmation h3, .chat-question-inner.notice.manual_address_error h3 {
  padding-bottom: 30px;
}
.chat-question-inner.notice.address_confirmation p, .chat-question-inner.notice.manual_address_error p {
  max-width: 650px;
  margin: 0 auto;
  padding: 0 20px 20px;
  white-space: normal;
}
.chat-question-inner.notice.email_confirmation h3.with-subtitle {
  padding-bottom: 30px;
}
.chat-question-inner.notice.email_confirmation p {
  padding-bottom: 20px;
}
.chat-question-inner.notice.make_exam p {
  max-width: 650px;
  margin: 0 auto;
  padding: 0 20px 20px;
  white-space: normal;
  line-height: 22px;
}

.subtitle-container {
  text-align: center;
  max-width: 675px;
  margin-bottom: 20px;
}
.subtitle-container p {
  text-align: center;
}
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/NoticeWithProducts/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-question-inner.notice.address_confirmation h3, .chat-question-inner.notice.manual_address_error h3 {
  padding-bottom: 30px;
}
.chat-question-inner.notice.address_confirmation p, .chat-question-inner.notice.manual_address_error p {
  max-width: 650px;
  margin: 0 auto;
  padding: 0 20px 20px;
  white-space: normal;
}
.chat-question-inner.notice.email_confirmation h3.with-subtitle {
  padding-bottom: 30px;
}
.chat-question-inner.notice.email_confirmation p {
  padding-bottom: 20px;
}
.chat-question-inner.notice.make_exam p {
  max-width: 650px;
  margin: 0 auto;
  padding: 0 20px 20px;
  white-space: normal;
  line-height: 22px;
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Warning/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-container .questions-container .chat-question-inner.warning-container h3 {
  padding-bottom: 30px;
}
.chat-container .questions-container .chat-question-inner.warning-container p {
  max-width: 460px;
  margin: 0 auto;
  padding: 0 20px;
  white-space: normal;
}
@media (max-width: 767px) {
  .chat-container .questions-container .chat-question-inner.warning-container {
    padding: 0 20px 30px 20px;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/ManualAddress/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.question-form .manual-address-form {
  flex-direction: column;
  font-size: 1.6rem;
}
.question-form .manual-address-form > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  position: relative;
}
.question-form .manual-address-form > div.manual-address-city-container .input-container {
  width: 100%;
}
.question-form .manual-address-form > div .manual-address-street {
  width: 430px;
}
.question-form .manual-address-form > div .manual-address-apartment {
  width: 130px;
}
.question-form .manual-address-form > div .manual-address-city {
  width: 100%;
}
.question-form .manual-address-form > div .manual-address-state {
  width: 220px;
}
.question-form .manual-address-form > div .manual-address-postal-code {
  width: 340px;
}
.question-form .manual-address-form > div .manual-address-postal-code-flag {
  position: absolute;
  top: 27px;
  right: 15px;
  width: 21px;
  height: 14px;
}
.question-form .manual-address-form > div .emoji-png {
  width: 15px;
  height: 15px;
}
.question-form .manual-address-form > div.manual-address-under-construction .option-inner {
  flex-direction: row;
  justify-content: flex-start;
  padding: 0;
}
.question-form .manual-address-form > div.manual-address-under-construction .option-inner .option-inner-text {
  padding: 0;
}
.question-form .manual-address-form > div.manual-address-under-construction .option-inner .option-inner-icon:after {
  z-index: 0;
}
.question-form .manual-address-form > div .desktop-autocomplete-empty .desktop-autocomplete .react-autosuggest__input {
  border: 1px solid #DADADA !important;
}
.theme-main .question-form .manual-address-form > div .desktop-autocomplete-empty .desktop-autocomplete .react-autosuggest__input.react-autosuggest__input--focused {
  border: 2px solid #FF0083 !important;
}
.theme-red .question-form .manual-address-form > div .desktop-autocomplete-empty .desktop-autocomplete .react-autosuggest__input.react-autosuggest__input--focused {
  border: 2px solid #F7274A !important;
}
.theme-multiple .question-form .manual-address-form > div .desktop-autocomplete-empty .desktop-autocomplete .react-autosuggest__input.react-autosuggest__input--focused {
  border: 2px solid #FF0083 !important;
}
.question-form .manual-address-form > div .desktop-autocomplete .react-autosuggest__container .react-autosuggest__suggestions-list .react-autosuggest__suggestion {
  display: flex;
  align-items: center;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .question-form .manual-address-form > div:not(:first-child) {
    padding-top: 0;
  }
  .question-form .manual-address-form > div .input-container {
    display: flex;
  }
  .question-form .manual-address-form > div .input-container input[type=text] {
    margin: 0;
    width: 100%;
  }
  .question-form .manual-address-form > div .input-container.manual-address-street-container {
    width: calc(65% - 5px);
  }
  .question-form .manual-address-form > div .input-container.manual-address-apartment-container {
    width: calc(35% - 5px);
  }
  .question-form .manual-address-form > div .input-container .manual-address-city {
    width: 100%;
  }
  .question-form .manual-address-form > div .input-container.manual-address-postal-code-container {
    width: calc(42% - 5px);
  }
  .question-form .manual-address-form > div .manual-address-state {
    width: calc(58% - 5px);
  }
  .question-form .manual-address-form > div .manual-address-postal-code-flag {
    top: 17px;
  }
  .question-form .manual-address-form > div.manual-address-under-construction {
    margin-top: 10px;
  }
}
@media only screen and (min-device-width: 319px) and (max-device-width: 321px) and (-webkit-min-device-pixel-ratio: 2) {
  .question-form .manual-address-form > div .input-container.manual-address-street-container {
    width: calc(63% - 5px);
  }
  .question-form .manual-address-form > div .input-container.manual-address-apartment-container {
    width: calc(37% - 5px);
  }
}
.question-form .manual-address-form.eu-address {
  width: 460px;
}
.question-form .manual-address-form.eu-address .manual-address-street-container .manual-address-street {
  width: 100%;
}
.question-form .manual-address-form.eu-address .manual-address-street-container .input-label {
  top: 15px;
}
.question-form .manual-address-form.eu-address .manual-address-number-container, .question-form .manual-address-form.eu-address .manual-address-apartment-container,
.question-form .manual-address-form.eu-address .manual-address-postal-code-container, .question-form .manual-address-form.eu-address .manual-address-city-container {
  width: calc(50% - 8px);
}
.question-form .manual-address-form.eu-address .manual-address-number-container input, .question-form .manual-address-form.eu-address .manual-address-apartment-container input,
.question-form .manual-address-form.eu-address .manual-address-postal-code-container input, .question-form .manual-address-form.eu-address .manual-address-city-container input {
  width: 100%;
}
@media (max-width: 767px) {
  .question-form .manual-address-form.eu-address div .manual-address-number-container, .question-form .manual-address-form.eu-address div .manual-address-apartment-container,
  .question-form .manual-address-form.eu-address div .manual-address-postal-code-container, .question-form .manual-address-form.eu-address div .manual-address-city-container {
    width: calc(50% - 5px);
    margin: 0;
  }
}
.question-form .manual-address-form .credit-score-disclosure-notice {
  position: fixed;
  bottom: 40px;
  font-size: 13px !important;
  color: #B7B7B7;
}
@media only screen and (max-width: 425px) {
  .question-form .manual-address-form .credit-score-disclosure-notice {
    left: 10%;
    transform: translateX(-5%);
  }
}
@media (min-width: 425px) {
  .question-form .manual-address-form .credit-score-disclosure-notice {
    left: 50%;
    transform: translateX(-50%);
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/DateInput/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-question-inner .question-form .date-input {
  position: relative;
  height: 47px;
  border: 1px solid #DADADA;
  margin: 17px 0 10px;
  border-radius: 5px;
  transition: border-color 0.1s;
  padding-left: 42px;
}
.chat-question-inner .question-form .date-input:before {
  content: "";
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAfBJREFUWAntWDtuwkAQzS4UFLlAJDgBt0Bp+DXUdEk4VJR0qWkQpom4BScIUg6QFG6M857lQZsNeNeW5WxhNzM7Mzv7ePsRM+rG8c3n83GSJM8M63Q6q81ms3NMKXSXzacLs8GZg+tD7QtQ15wif9l8ToAEZixo6oa5lGrmMPWLSXwAXpzYlFHJQmmaKpyPR8gH2IaQt+JrQiqlvrHOAfIV5/wFMuW6GcDFYnEXx/EbxiMaA/j2vV5vuV6vPzWZCwwc+RkRE7Gp2Wz2dDqdsmckAOZ+QdBar7r5mTMdO9C7Ar1HGieTyQeE3LZjFEUDM7isfi0fjlkfrJGoseQkNt7ioRgoTXAc83GGINhjrtNc+buWj4RwbSvxUOEXZbdFHGDofLPF1qS08YT/DtqIm2TLZ63gGWwB+mxjUUzXdra32GbEMW7PoIMgp/vPGbRn+NYQdccJDucW+9YQdcd5A5TA/5JOBq/9+7AB1x0n+dt/M8JEVenc4qqJ65oXPMD2HbS32ve9lHnBb7ETYN3vm28+YVBNp9Mv1J/nPgxKv4HUxBLUlMxrY9bh2cd+DRk85ONMsHhmoGlrQjcKd3O5Q/CtD8UGDbb5HbBHJvQA9P12u73X7MPh3C0BaB8AKIGQtd+I7dzmIJMhNjAFcSurMvADGdwrhFbpqJgAAAAASUVORK5CYII=) no-repeat;
  position: absolute;
  background-size: contain;
  width: 20px;
  height: 20px;
  left: 11px;
  margin-top: -10px;
  top: 50%;
  display: block;
  overflow: hidden;
}
.chat-question-inner .question-form .date-input.birthday:before {
  background-position: -226px -1px;
}
.chat-question-inner .question-form .date-input.calendar:before {
  background-position: 0 0;
}
.chat-question-inner .question-form .date-input span {
  margin: 16px 18px 19px -1px;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.chat-question-inner .question-form .date-input:hover {
  border-color: #B7B7B7;
}
.chat-question-inner .question-form .date-input:hover input[type=number] {
  border-color: #B7B7B7;
}
.chat-question-inner .question-form .date-input:hover input[type=number]:focus {
  border-color: #B7B7B7;
}
.chat-question-inner .question-form .date-input input[type=tel] {
  border-top: 0;
  border-bottom: 0;
  width: 50px;
  padding-right: 5px;
  padding-left: 5px;
  height: 45px;
  border-radius: 0;
  text-align: center;
  margin: 0;
}
.chat-question-inner .question-form .date-input input[type=tel].with-error {
  box-shadow: 0 0 0 1px #FF0083 inset;
}
.chat-question-inner .question-form .date-input input[type=tel]:focus {
  border-color: #DADADA;
}
.chat-question-inner .question-form .date-input input[type=tel]::-webkit-inner-spin-button, .chat-question-inner .question-form .date-input input[type=tel]::-webkit-outer-spin-button {
  appearance: none;
}
.chat-question-inner .question-form .date-input input[type=tel][name*=year] {
  background-color: transparent;
  width: 78px;
  border-right: 1px;
  border-radius: 0 5px 5px 0;
  margin-right: -1px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .chat-question-inner .question-form .date-input input[type=tel][name*=year] {
    width: 75px;
  }
}
.chat-question-inner .question-form .date-input input[type=tel] + input[type=number] {
  border-left: 0;
  margin-left: 0;
}
.chat-question-inner .question-form .date-input input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/DateTime/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-question-inner .question-form .datetime-input {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.chat-question-inner .question-form .datetime-input.without-day .date-input {
  width: 180px;
}
.chat-question-inner .question-form .datetime-input .date-input {
  width: 230px;
  height: 51px;
}
.chat-question-inner .question-form .datetime-input .date-input .input-container {
  width: 50px;
  height: 51px;
}
.chat-question-inner .question-form .datetime-input .date-input .input-container .input-text {
  width: 100%;
  height: 49px;
}
.chat-question-inner .question-form .datetime-input .date-input .input-container .input-label {
  width: 50px;
  text-align: center;
  left: 0;
  transform-origin: 25% 100%;
}
.chat-question-inner .question-form .datetime-input .date-input .input-container .input-label.active {
  transform: translateY(0) scale(0.75) translateX(4.5px);
}
.chat-question-inner .question-form .datetime-input .date-input .input-container + .input-container {
  margin-left: 0;
}
.chat-question-inner .question-form .datetime-input .date-input .input-container + .input-container .input-text {
  border-left: 0;
}
.chat-question-inner .question-form .datetime-input .date-input .input-container + .input-container .input-label.active {
  transform: translateY(0) scale(0.75) translateX(3.5px);
}
.chat-question-inner .question-form .datetime-input .date-input .input-container:last-child {
  width: 86px;
}
.chat-question-inner .question-form .datetime-input .date-input .input-container:last-child .input-text {
  margin-right: 0;
}
.chat-question-inner .question-form .datetime-input .date-input .input-container:last-child .input-label {
  width: 86px;
}
.chat-question-inner .question-form .datetime-input .date-input .input-container:last-child .input-label.active {
  transform: translateY(0) scale(0.75) translateX(7.5px);
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Currency/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-question-inner .question-form.currency-form .currency-input {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  border: 1px solid #DADADA;
  border-radius: 5px;
  margin-bottom: 10px;
}
.chat-question-inner .question-form.currency-form .currency-input input[type=tel] {
  width: 294px;
  border: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.chat-question-inner .question-form.currency-form .currency-input:before {
  content: "$";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 41px;
  height: 51px;
  background-color: #F7F7F7;
  border-right: 1px solid #DADADA;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-weight: 700;
}
.chat-question-inner .question-form.currency-form .currency-input:hover {
  border-color: #B7B7B7;
}
.chat-question-inner .question-form.currency-form .currency-input:hover input[type=text] {
  border-color: #B7B7B7;
}
.chat-question-inner .question-form.currency-form .currency-input:hover input[type=text]:focus {
  border-color: #B7B7B7;
}
.chat-question-inner .question-form.currency-form .currency-input:hover:before {
  border-right-color: #B7B7B7;
}
@media (max-width: 767px) {
  .chat-question-inner .question-form.numeric-form input[type=number],
  .chat-question-inner .question-form.numeric-form input[type=text] {
    width: 100%;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Multiple/InputCurrency/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.input-currency {
  display: flex;
  font: 700 14px/17px "Lato", "Helvetica Neue", Arial, sans-serif;
}
.input-currency .input-currency-label {
  display: flex;
  align-items: center;
  padding-left: 20px;
  width: 169px;
  border: 1px solid #ECECEC;
  border-right: none;
  border-radius: 5px 0 0 5px;
  height: 47px;
}
.input-currency .input-currency-wrapper {
  display: flex;
  width: 131px;
  border-radius: 0 5px 5px 0;
  border-bottom-right-radius: 5px;
  height: 47px;
  position: relative;
}
.input-currency .input-currency-wrapper .input-currency-unit {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 24px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.input-currency .input-currency-wrapper .number-container #number-input {
  display: flex;
  height: 100%;
  width: 100%;
  padding: 0 30px;
  border-radius: 0 5px 5px 0;
  border: 1px solid #ECECEC;
  transition: border linear 0.2s;
}
.theme-main .input-currency .input-currency-wrapper .number-container #number-input:focus {
  border-color: #FF0083;
  box-shadow: inset 0 0 0 1px #FF0083;
}
.theme-red .input-currency .input-currency-wrapper .number-container #number-input:focus {
  border-color: #F7274A;
  box-shadow: inset 0 0 0 1px #F7274A;
}
.theme-multiple .input-currency .input-currency-wrapper .number-container #number-input:focus {
  border-color: #FF0083;
  box-shadow: inset 0 0 0 1px #FF0083;
}
.theme-main .input-currency.focus .input-currency-wrapper, .theme-main .input-currency.with-error .input-currency-wrapper {
  border-color: #FF0083;
}
.theme-red .input-currency.focus .input-currency-wrapper, .theme-red .input-currency.with-error .input-currency-wrapper {
  border-color: #F7274A;
}
.theme-multiple .input-currency.focus .input-currency-wrapper, .theme-multiple .input-currency.with-error .input-currency-wrapper {
  border-color: #FF0083;
}
@media only screen and (max-width: 425px) {
  .input-currency {
    width: 100%;
  }
  .input-currency .input-currency-label {
    width: 50%;
  }
  .input-currency .input-currency-wrapper {
    width: 50%;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/InputPhone/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.phone-input .number-container {
  width: 100%;
}
.phone-input .number-container #number-input {
  width: 100%;
}
.phone-input .number-container #number-input:focus {
  border-color: #FF0083;
  box-shadow: 0 0 0 1px #FF0083 inset;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Multiple/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.multiple-container {
  width: 100%;
}
.multiple-container .multiple-question-subtitle {
  padding-bottom: 40px;
  font-size: 1.6rem;
}
.theme-main .multiple-container .multiple-question-subtitle .multiple-question-subtitle-link {
  color: #FF0083;
}
.theme-red .multiple-container .multiple-question-subtitle .multiple-question-subtitle-link {
  color: #F7274A;
}
.theme-multiple .multiple-container .multiple-question-subtitle .multiple-question-subtitle-link {
  color: #FF0083;
}
.multiple-container .multiple-question-subtitle .multiple-question-subtitle-link:hover {
  cursor: pointer;
  text-decoration: underline;
}
.multiple-container .multiple-form {
  width: 335px;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .multiple-container .multiple-form {
    width: 100%;
  }
}
.multiple-container .multiple-form > .element-container {
  display: block;
  margin: 0;
  margin-bottom: 15px;
  width: 100%;
}
.multiple-container .multiple-form > .element-container.inline {
  width: 159px;
}
@media (max-width: 767px) {
  .multiple-container .multiple-form > .element-container.inline {
    width: calc(50% - 17px * 0.5);
  }
  .multiple-container .multiple-form > .element-container.inline .input-container {
    width: 100%;
  }
}
.multiple-container .multiple-form > .element-container .input-container.full-line {
  display: block;
}
.multiple-container .multiple-form > .element-container .input-container input {
  width: 100%;
}
.multiple-container .multiple-form > .element-container .number-container {
  width: 100%;
}
.multiple-container .multiple-form > .element-container .number-container input {
  width: 100%;
}
.multiple-container .multiple-form > .element-container.place_id {
  font-size: 1.6rem;
}
.multiple-container .multiple-form > .element-container.date_of_birth .birthday {
  background-color: rgba(247, 247, 247, 0.5);
  padding-left: 19px;
}
.multiple-container .multiple-form > .element-container.date_of_birth .birthday::before {
  display: none;
}
.multiple-container .multiple-form > .element-container.date_of_birth .birthday.disabled span {
  color: #4A4A4A;
}
.multiple-container .multiple-form > .element-container.date_of_birth .birthday.disabled input {
  background-color: #FFFFFF;
}
.multiple-container .multiple-form > .element-container.date_of_birth .birthday, .multiple-container .multiple-form > .element-container.date_of_birth input {
  border-color: #ECECEC;
}
.multiple-container .multiple-form > .element-container.date_of_birth .input-container:not(:last-of-type) {
  width: 65px;
}
.multiple-container .multiple-form > .element-container.date_of_birth .birthday:hover,
.multiple-container .multiple-form > .element-container.date_of_birth .birthday:hover input,
.multiple-container .multiple-form > .element-container.date_of_birth .birthday:focus-within,
.multiple-container .multiple-form > .element-container.date_of_birth .birthday:focus-within input {
  border-color: #D9D9D9;
}
.multiple-container .multiple-form > .element-container.date_of_birth .input-wrap {
  margin-top: 0;
}
@media only screen and (max-width: 425px) {
  .multiple-container .multiple-form > .element-container.height {
    margin-top: 20px;
  }
}
.multiple-container .multiple-form > .element-container.gender {
  margin-bottom: 0;
}
.multiple-container .multiple-form > .element-container.disabled.first_name input, .multiple-container .multiple-form > .element-container.disabled.last_name input, .multiple-container .multiple-form > .element-container.disabled.date_of_birth input, .multiple-container .multiple-form > .element-container.disabled.phone_number input {
  background: transparent;
}
.multiple-container .multiple-form > .element-container.verify_date_of_birth .birthday {
  margin-top: 0;
}
@media (min-width: 425px) {
  .multiple-container .multiple-form .input-currency-wrapper {
    width: calc(100% - 169px);
  }
}
.multiple-container .multiple-form .multiple-input-dropdown {
  font: 700 14px/17px "Lato", "Helvetica Neue", Arial, sans-serif;
  height: 47px;
  width: 100%;
  display: flex;
  border: none;
}
.multiple-container .multiple-form .multiple-input-dropdown .multiple-input-dropdown-label {
  display: flex;
  align-items: center;
  padding-left: 20px;
  width: 169px;
  border: 1px solid #ECECEC;
  border-right: none;
  border-radius: 5px 0 0 5px;
  height: 47px;
}
.multiple-container .multiple-form .multiple-input-dropdown .Dropdown-root {
  width: calc(100% - 169px);
}
.multiple-container .multiple-form .multiple-input-dropdown .Dropdown-root .Dropdown-control {
  border-radius: 0 5px 5px 0;
  border-color: #ECECEC;
  width: 100%;
  height: 47px;
  box-shadow: none;
}
@media only screen and (max-width: 425px) {
  .multiple-container .multiple-form .multiple-input-dropdown {
    width: 100%;
  }
  .multiple-container .multiple-form .multiple-input-dropdown .multiple-input-dropdown-label {
    width: 50%;
  }
  .multiple-container .multiple-form .multiple-input-dropdown select {
    width: 50%;
    border: 1px solid #ECECEC;
    border-radius: 0 5px 5px 0;
  }
  .multiple-container .multiple-form .multiple-input-dropdown .Dropdown-root {
    width: 50%;
  }
  .multiple-container .multiple-form .multiple-input-dropdown .Dropdown-root .Dropdown-control {
    width: 100%;
  }
}
.multiple-container .multiple-form .multiple-input-select.flat .option-inner {
  height: auto;
  width: auto;
  flex-flow: row-reverse;
  padding: 20px 5px;
}
.multiple-container .multiple-form .multiple-input-select.flat .option-inner h5 {
  padding: 0 0 0 8px;
  text-transform: capitalize;
}
.multiple-container .multiple-form .multiple-input-select.binary {
  flex-flow: row;
}
.multiple-container .multiple-form .multiple-input-select.binary .input-radio {
  width: auto;
  height: auto;
}
.multiple-container .multiple-form .multiple-input-select.binary .input-radio:first-child {
  margin-right: 45px;
}
.multiple-container .multiple-form .multiple-input-select.borderless .input-radio {
  border: none;
  border-radius: 0;
  margin: 0;
}
.multiple-container .multiple-form .multiple-input-select.borderless .input-radio input[type=radio]:checked + .option-inner i {
  border-width: 4px;
}
.multiple-container .multiple-form .multiple-input-select.borderless .input-radio .option-inner {
  background: transparent;
}
.multiple-container .multiple-form .multiple-input-select.borderless .input-radio .option-inner i {
  width: 24px;
  height: 24px;
  border-width: 12px;
}
.multiple-container .multiple-form .multiple-picker {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.multiple-container .multiple-form .multiple-picker .picker-container {
  width: 223px;
}
.multiple-container .multiple-form .element-container.driver_license_number .input-container, .multiple-container .multiple-form .element-container.verify_driver_license_number .input-container {
  width: 223px;
  margin: 0 auto;
}
.multiple-container .multiple-form .element-container.clinic_name .email-container,
.multiple-container .multiple-form .element-container.clinic_name .input-container,
.multiple-container .multiple-form .element-container.clinic_email .email-container,
.multiple-container .multiple-form .element-container.clinic_email .input-container,
.multiple-container .multiple-form .element-container.clinic_phone_number .email-container,
.multiple-container .multiple-form .element-container.clinic_phone_number .input-container {
  width: 335px;
}
.multiple-container .multiple-form .element-container.clinic_name .email-container input,
.multiple-container .multiple-form .element-container.clinic_name .input-container input,
.multiple-container .multiple-form .element-container.clinic_email .email-container input,
.multiple-container .multiple-form .element-container.clinic_email .input-container input,
.multiple-container .multiple-form .element-container.clinic_phone_number .email-container input,
.multiple-container .multiple-form .element-container.clinic_phone_number .input-container input {
  width: 100%;
}
@media (max-width: 767px) {
  .multiple-container .multiple-form .element-container.clinic_name .email-container,
  .multiple-container .multiple-form .element-container.clinic_name .input-container,
  .multiple-container .multiple-form .element-container.clinic_email .email-container,
  .multiple-container .multiple-form .element-container.clinic_email .input-container,
  .multiple-container .multiple-form .element-container.clinic_phone_number .email-container,
  .multiple-container .multiple-form .element-container.clinic_phone_number .input-container {
    width: 100%;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Attachments/AttachmentInput/Attachment/DeleteConfirmation/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox.delete-attachment-confirmation .lightbox-content {
  max-width: 600px;
}
.lightbox.delete-attachment-confirmation .lightbox-actions .btn-standard {
  padding: 0 80px;
}
.lightbox.delete-attachment-confirmation.in-progress .btn-pink {
  color: rgba(255, 255, 255, 0.5);
  background-color: #FF0083;
}
.lightbox.delete-attachment-confirmation.in-progress .btn-pink:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -12.5px;
  margin-left: -12.5px;
  width: 25px;
  height: 25px;
  border: 2px solid rgba(255, 255, 255, 0.15);
  border-top-color: rgba(255, 255, 255, 0.8);
  animation: spin 0.6s linear 300;
  left: 22px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Attachments/AttachmentInput/Attachment/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-items-attachment-preview {
  width: 32px;
  height: 32px;
  border-radius: 5px;
  position: relative;
  margin: 4px;
}
.policy-items-attachment-preview img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.policy-items-attachment-preview .image-placeholder {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 5px;
}
.policy-items-attachment-preview .attachment-preview-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  border-radius: 5px;
}
.policy-items-attachment-preview .attachment-preview-action-icon {
  position: absolute;
  top: -6px;
  left: -6px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  padding: 0;
  z-index: 3;
  transition: filter 0.2s ease-in-out;
}
.policy-items-attachment-preview .attachment-preview-action-icon:hover {
  -webkit-filter: brightness(90%);
  filter: brightness(90%);
}
.policy-items-attachment-preview.rotate .image-placeholder {
  transform: rotate(90deg);
}
.policy-items-attachment-preview.is-uploading .attachment-preview-overlay .attachment-preview-overlay-content {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(255, 255, 255, 0.15);
  border-top-color: rgba(255, 255, 255, 0.8);
  animation: spin 0.6s linear 300;
  border: 2px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.8);
}
.policy-items-attachment-preview.upload-failed {
  box-shadow: 0 0 0 2px #FF0083;
}
.policy-items-attachment-preview.upload-failed .attachment-preview-overlay .attachment-preview-overlay-content:before {
  content: "!";
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font: 400 14px/17px "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #FFFFFF;
  font-weight: 700;
}
.policy-items-attachment-preview.upload-failed .attachment-preview-remove-icon {
  z-index: 3;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Attachments/AttachmentInput/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-items-attachments-input {
  margin-top: 40px;
  position: relative;
}
.policy-items-attachments-input .policy-items-attachments-details {
  height: 117px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-around;
  border: 1px solid #ECECEC;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
}
.policy-items-attachments-input .policy-items-attachments-details:hover {
  cursor: pointer;
}
.policy-items-attachments-input .policy-items-attachments-details .attachments-details-title {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 60px;
  margin-bottom: 20px;
}
.policy-items-attachments-input .policy-items-attachments-details .attachments-details-title p {
  font: 400 14px/20px "Lato", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  color: #4A4A4A;
  white-space: pre-wrap;
  text-align: center;
  padding: 0 20px;
}
.policy-items-attachments-input .policy-items-attachments-details a {
  font: 400 14px/20px "Lato", "Helvetica Neue", Arial, sans-serif;
}
.policy-items-attachments-input .policy-items-attachments-details .image-container {
  height: 140px;
  width: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.policy-items-attachments-input .react-file-reader-button {
  height: 47px;
}
.policy-items-attachments-input .react-file-reader-button .btn-standard {
  width: 165px;
  margin-top: 0;
  padding: 0;
  text-align: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.policy-items-attachments-input .policy-items-attachments-preview-multiple {
  flex-wrap: wrap;
  display: flex;
  align-items: flex-start;
  padding-left: 4px;
  background-color: #F7F7F7;
  border: 1px solid #ECECEC;
  border-radius: 0 0 5px 5px;
  flex-direction: row;
  width: 166px;
  max-width: 166px;
}
.policy-items-attachments-input .policy-items-attachments-preview-multiple .react-file-reader {
  margin: 4px;
}
.policy-items-attachments-input .policy-items-attachments-preview-multiple .react-file-reader-button {
  height: auto;
}
.policy-items-attachments-input .policy-items-attachments-preview-multiple .react-file-reader-button .btn-standard {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 5px;
  margin-top: 0;
  padding: 0;
  text-align: center;
  border: 1px solid #ECECEC;
  background-color: #FFFFFF;
}
.policy-items-attachments-input .policy-items-attachments-preview-multiple .react-file-reader-button .btn-standard img {
  width: 10px;
}
.policy-items-attachments-input .validation-banner {
  width: 60px;
  height: 60px;
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
}
.policy-items-attachments-input .validation-banner:before, .policy-items-attachments-input .validation-banner:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-color: transparent;
  border-style: solid;
}
.policy-items-attachments-input .validation-banner:before {
  border-width: 0;
  border-right-color: #ccc;
  border-top-color: #ccc;
}
.policy-items-attachments-input .validation-banner:after {
  border-top-right-radius: 5px;
  border-width: 30px;
  border-right-color: #35C275;
  border-top-color: #35C275;
}
.policy-items-attachments-input .validation-banner img {
  z-index: 1;
  transform: scale(0.5);
  position: absolute;
  top: 8px;
  right: 3px;
}
.policy-items-attachments-input.focused .policy-items-attachments-details:hover {
  cursor: default;
}
.policy-items-attachments-input.blurred {
  opacity: 0.5;
}
.policy-items-attachments-input.blurred .policy-items-attachments-details {
  border: 1px solid transparent;
}
.policy-items-attachments-input.valid {
  border-radius: 5px;
}
@media (max-width: 767px) {
  .policy-items-attachments-input {
    margin-top: 20px;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Attachments/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.medical_records_upload .policy-items-attachments-input {
  margin-top: -20px;
}
@media only screen and (max-width: 425px) {
  .medical_records_upload .policy-items-attachments-input {
    margin-top: 40px;
  }
}

.chat-question-inner.attachments .question-form {
  display: flex;
  flex-flow: row;
}
.chat-question-inner.attachments .question-form .attachments-help {
  display: flex;
  flex-flow: row;
  margin-top: 30px;
}
.chat-question-inner.attachments .question-form .attachments-help .divider {
  width: 1px;
  height: 20px;
  background-color: #ECECEC;
  margin: 0 10px;
}
.chat-question-inner.attachments .question-form .submit-wrap {
  margin-top: 40px;
}
.chat-question-inner.attachments .question-form .error-message {
  margin-bottom: 0;
}
.chat-question-inner.attachments .question-form .upload-error-message {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  font: 700 12px/15px "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #4A4A4A;
}
.chat-question-inner.attachments .question-form .upload-error-message:before {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABGdBTUEAALGPC/xhBQAAA8xJREFUWAnNWEtrU0EUnpukadIqJU3FJ0gRC+JCutJFF660LS7cifEPuFe6ESta3EhdunTjooIbN6XVlX9A8LESQVEXPiBpSaHEpknG75veM71Jc3PntqbtwGSe53zfPXNm5kyU2mfJi8tHa91fKpUue543ifopyB/zM1X9ZMbYF4wt5PP516ivcsA1ORNaXl4ebTQadwE0AeUZR4C/ILSYSCRmcrncOxeZSEIgcrJerz+E4gLIoPA0ALxkMqmY0TaZYBg3GfMVMz4AXRsyKOcw/w6Ife9ErCOhpaWlCSh6jjxAIqlUyuvp6bEEOikWguvr66pWq0GFIVaGnuuDg4OLYbKJsAH4yS0omScZEFGZTMZLp9POZKiX1qMMZamDuqiTusNw21rIJzMrVqHS/5Gq1WrQWrfh9I9b9W4h5C/TPCbSIubLWoV20sbyKRDT0ME1vNK6fE2E6MBwxA80LX0l0jKlisqceGL56aMH1NrXm7YdVqGl6FsgVMYGORd09CYf4m4Sn4kkE4bm0E/d4lPEDIpYQjxnwLhAv6F1up383cplKxBb8CwhMJ2GdegzHswo410riUEsYvLAFSCDjM5+dIzvlnUEXKwEfJ535KAMId5NqGd4AiPJ/K6XxCImsX0OG4QwMEl0XgW7nQRTOMiS8dbeU0JYMsNBvJchRKxrgfNVX/Nu1NmU6Y7zE3ARw2FnhEBAp0QFaAz0xuFi5oYRiq3IChzqs1U9tFm3nTEr8nmM9EwsE1NeNU7nrIge2azbzogKfEdmGA6y6GyMcDBgQpnYsdQXjqvGt7KZ0xg93HFuu8G2hECCMfBFRnlxT+na/TGlmLeZiMlEDizNkoHMAhsyyPpuJcEUDuZYRoMviSJY9mazWRQxTusfKyr58rPZYfVrZ5SKsfWBqyqVCgq9hmBtCLirxodYKRaLrzBwlXGKa+jhwXfS558pb2XNGDT59KOqvikolXL7IGIBkwZYJAcqkV3GU/oBOjUDcty+TiuWePHJkjHK3v5S3vs/TrLEIBYx4bczImQJ8d0EtnNkTOZOKXAGcb7ZwPmsk6hYh5jBN5slRC18N4Fx2Y97IxXXb5xV9UvDZp7GpV27N6b08ECknB/smxCWmEGBLYu9rSD/N5a/H/fawejXSVSQ32QhMvVfAVNcOr4O+DWR6QhiKwcy1EWd1A2dU60vDuJssZCA822G+iMIJxiQM7qLe2iKLjowfYbWgUtwx0y1e5NxfighDu7FU7ojIZLaV382kJAkPlVwzE+jPY68d3/HCCEp4VNd/cNKcPZN+Q8/uyoRdJvDHwAAAABJRU5ErkJggg==);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  overflow: hidden;
  width: 17px;
  height: 17px;
  position: relative;
  display: inline-block;
  top: 3px;
  left: -8px;
}
@media (max-width: 767px) {
  .chat-question-inner.attachments .question-form {
    width: 100%;
  }
  .chat-question-inner.attachments .question-form .submit-wrap {
    width: 100%;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/CurrentCard/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.current-card {
  width: 351px;
  min-width: 300px;
  height: 51px;
  border-radius: 5px;
  background-color: #F7F7F7;
  border: 1px solid #ECECEC;
  padding-left: 17px;
  color: #B7B7B7;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
}
.current-card .current-card-title {
  font: 700 10px/12px "Lato", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.current-card .current-card-number {
  font: 700 16px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
}
.current-card.sepa_debit {
  padding-left: 42px;
}
.current-card.sepa_debit:before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  transform: scale(0.5);
  z-index: 1;
  width: 37px;
  height: 41px;
  left: 5px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAAAXNSR0IArs4c6QAAArVJREFUWAntWM1rE1EQ736gmEBzCYjizYSevJjUP0BEYr4OwYgQELxITIggQg+mQkDbg6A9GUvvodKAh3wdRPQqMXq26LFIPCaQSCTZ+JuQLbMfzba1umD3wWNn5jc783szb1/6Ojf3P45kMnmK5lGsTfiTIKlUar7T6TxWFOUOxRFFccPj8TwqlUrdw8Y9NKFwOHxDEIS18Xh8lieH7Tts9xuNxha371c+MKF4PO4bDocvkOCqRZI3sixnK5XKNws/DSxptBlKLpc76fV6l9GeTbgtzHBVofPUSr/fL4dCoQ/NZnOkArOe+6pQJBK5giBFtMKvD4YW/cJ8SnbgS5gnTHy+wpap1+tv9Zhen0kokUicGQwGz5Hkpv7Fqf4ObcmgLduko50LaGcR4uUprnmA+CvEov3V1gBMMSVUKBTEVquVQclX4DvP/CciAv/AfFCr1Up6jPRoNJpC4meYp03wLr7GfDAYLCKPoscNhLDK4Gg0WkewgMFZECjAusvlelgulzt6nOs4lzz9fn8VtjRiiRwjGQv6JElSGtVtcWyXEAXo9XorcLy7R4DPWFm6Wq1+5AGs5FgstohK0wIv6n2RS4H9pdvtzqsLnDBHia9jNbQPsiZkunjx3iLGQckQAXoHFb1EMaBqDsxprixyfyEO5C/gC8oDeEKK3QOkl0WQWbKbiJqfuIhg9VM12P0kLtin4m0Ie54L/4okcZhw0SfEj+aY23CI7X6J3K7KR+1vOB/URHY9HUJWlXcq5FTIqgJWuLOHnApZVcAKd/aQUyGrCljhZntoh73EZWbWiNyHyxonpnAfLk9cDIRwV6J/rZDjzlRmsYzi3/Y3ZjzuFgE3y2u4Om+gEOdsLMYAf+S/xl30luTz+d7bTIbqIGNeaLfb24ZNTaidQ2RfiZ08qGWbgUBg6zfvU/5oCvIMVgAAAABJRU5ErkJggg==);
  opacity: 0.4;
}
.current-card:after {
  content: "";
  background: transparent url(icn-sprite-credit-card-fda0fab53edcc749122fe70562fbeb49.png) no-repeat 0 0;
  background-size: 100px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  top: 50%;
  right: 17px;
  opacity: 0;
  transition: opacity 0.2s;
}
.current-card.MasterCard:after, .current-card.mastercard:after {
  right: 5px;
  top: 9px;
  background-position: -26px 0;
  width: 55px;
  height: 31px;
  opacity: 1;
}
.current-card.Visa:after, .current-card.visa:after {
  top: 18px;
  background-position: -1px -137px;
  width: 43px;
  height: 13px;
  opacity: 1;
}
.current-card.Amex:after, .current-card.amex:after {
  margin-top: -12px;
  background-position: 0 -100px;
  width: 66px;
  height: 23px;
  opacity: 1;
}
.current-card.Discover:after, .current-card.discover:after {
  margin-top: -8px;
  background-position: 0 -50px;
  width: 84px;
  height: 15px;
  opacity: 1;
}
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Quote/CardPayment/CardPaymentForm/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.card-input-form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.card-input-form .payment-type-select {
  width: 351px;
  margin-bottom: 15px;
}
.card-input-form .payment-type-select .Dropdown-control {
  width: 100%;
  padding: 12px 15px;
}
.card-input-form .current-card {
  margin-bottom: 30px;
}
.card-input-form .card-input-container {
  display: flex;
  flex-direction: column;
  width: 351px;
}
.card-input-form .card-input-container .cc-number {
  position: relative;
  width: 351px;
  height: 51px;
  box-sizing: border-box;
  border: 1px #DADADA solid;
  border-radius: 5px;
  transition: border-color 0.2s;
}
.card-input-form .card-input-container .cc-number.focused, .card-input-form .card-input-container .cc-number:hover {
  border-color: #B7B7B7;
}
.card-input-form .card-input-container .cc-number.error {
  border-color: #FF0083;
}
.card-input-form .card-input-container .cc-number .StripeElement {
  padding: 16px 1px 16px 44px;
  box-sizing: border-box;
}
.card-input-form .card-input-container .cc-number.active.has-floating-label .StripeElement {
  padding: 24px 0 8px 45px;
}
.card-input-form .card-input-container .cc-number:before {
  content: "";
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDMwMCAyMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZT5DdXN0b20gUHJlc2V0PC90aXRsZT48ZGVmcz48cGF0aCBkPSJNLjEyMyA3LjI2YzAgNi42MzggNi41ODEgMTEuNjE3IDYuNTgxIDExLjYxN3M2LjU4LTQuOTc5IDYuNTgtMTEuNjE3YzAtMy42NjctMi45NDYtNi42MzktNi41OC02LjYzOUMzLjA2OS42MjEuMTIzIDMuNTkzLjEyMyA3LjI2eiIgaWQ9ImEiLz48cGF0aCBkPSJNLjQxMyA0LjI2YzAgMS44MzMgMS40NzMgMy4zMTkgMy4yOTEgMy4zMTkgMS44MTcgMCAzLjI5LTEuNDg2IDMuMjktMy4zMTkgMC0xLjgzNC0xLjQ3My0zLjMxOS0zLjI5LTMuMzE5QzEuODg2Ljk0MS40MTMgMi40MjYuNDEzIDQuMjZ6IiBpZD0iYyIvPjxwYXRoIGlkPSJlIiBkPSJNMCA3Mmg1OC4wMDFWMEgweiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMzYuMTUzIDExOS44OGwtMS4wNjIgMTEuOGMwIC4yNDItMS44MTYgMS45NjMtNS4xMDUgMS42ODEtNC4xMTctLjM1NC03Ljc1LTIuODU3LTcuNzUtMi44NTdzLTQuNjkzIDIuNDA3LTguNSAyLjc1Yy0zLjY5LjMzMi00LjM5NS0uOTc4LTQuMzk1LTEuMjVsLTItMTEuOTM4bS0uMjAxLTMuNTYyYy4wNTMtLjIzMyAxLjA1NS0zLjk3MiAxLjEzNy00LjE4OSA2Ljg0My0xOC4zMSAxMC40OTMtOC44OTQgMTMuNzkzLTguODk0IDMuMjUgMCA1LjYxNy05LjY2NyAxMy43NDIgMTAuNTQxIi8+PHBhdGggZD0iTTEzMi43OSAxMjMuMzUyYTQuMDU2IDQuMDU2IDAgMSAxLTcuODg3IDEuODk2bDcuODg3LTEuODk2em0tMTMuNjg3IDIuMTZhNC4wOCA0LjA4IDAgMCAxLTcuODM5LTIuMjY0bDcuODQgMi4yNjR6bS05LjYzNyA2Ljg2OHMyLjY4NCA5LjU4MiAxMi40NzYgOS41ODJjOS44NzUgMCAxMy4wMjQtOS42NDUgMTMuMDI0LTkuNjQ1bS0xNC40NzktMjkuMzk3bDMuNjY3IDIuNW0xMS45MzYgOC40NmMzLjg1NC43MDggNi4yOTMgMS43ODIgNi4yOTMgMi44NjQgMCAyLjE2My04LjkzMiAzLjkxNy0yMC42OTEgMy45MTctMTEuNzYgMC0yMC42OTItMS43NTQtMjAuNjkyLTMuOTE3IDAtMS4wNzggMi4xOTgtMi4wMzIgNi4wMjktMi43NCIvPjxwYXRoIGQ9Ik0xMjMuNzc4IDExNi41NjdzMi4wNDMuMDQ1IDQuMzEyLS4xODdhMjkuNDkyIDI5LjQ5MiAwIDAgMCA0LjEyNi0uNzVtLTEyLjMyNC44MThoLTIuNTQyIi8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMTguMTM1IDE2aC0xNC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDEgMTMuMTM1di04LjI3QTIuODc0IDIuODc0IDAgMCAxIDIwMy44NjYgMmgxNC4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjIxIDQuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjE4LjEzNSAxNnoiLz48cGF0aCBkPSJNMjAxIDZsMTAgNCAxMC00Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNjcuMzczIDYwaC02MC43NDVjLTMuMDk1IDAtNS42MjgtMi41MzItNS42MjgtNS42MjdWMTcuNjI3YzAtMy4wOTUgMi41MzMtNS42MjcgNS42MjgtNS42MjdoNjAuNzQ1YzMuMDk1IDAgNS42MjcgMi41MzIgNS42MjcgNS42Mjd2MzYuNzQ2YzAgMy4wOTUtMi41MzIgNS42MjctNS42MjcgNS42Mjd6TTEyNS43NSAxMmgtMS41YTEuMjUgMS4yNSAwIDAgMS0xLjI1LTEuMjVWNi4zNkE0LjM2IDQuMzYgMCAwIDEgMTI3LjM2IDJoMTkuMjhBNC4zNiA0LjM2IDAgMCAxIDE1MSA2LjM2djQuMzljMCAuNjktLjU2IDEuMjUtMS4yNSAxLjI1aC0xLjVhMS4yNSAxLjI1IDAgMCAxLTEuMjUtMS4yNXYtMy41YzAtLjY5LS41Ni0xLjI1LTEuMjUtMS4yNWgtMTcuNUExLjI1IDEuMjUgMCAwIDAgMTI3IDcuMjV2My41YzAgLjY5LS41NiAxLjI1LTEuMjUgMS4yNXpNMTM5IDU0aDM0bS03MiAwaDM4bTE0LTE2LjAxMUMxNjQuODkgMzUuMDY5IDE3MyAzMCAxNzMgMzBtLTMyIDkuODY5YTY3LjM0NyA2Ny4zNDcgMCAwIDAgOC0xLjAxNE0xMDEgMzBzMTMuOTA4IDguNjkzIDMxLjk5OSA5Ljg2OSIvPjxwYXRoIGQ9Ik0xMzkuMDk5IDQ2aC00LjE5N0ExLjkwMiAxLjkwMiAwIDAgMSAxMzMgNDQuMDk5di04LjE5OGMwLTEuMDUuODUyLTEuOTAxIDEuOTAyLTEuOTAxaDQuMTk3YTEuOSAxLjkgMCAwIDEgMS45IDEuOTAxdjguMTk4QTEuOSAxLjkgMCAwIDEgMTM5LjEgNDZ6TTExMSAxMGg2bTQwIDBoNm0tMjggMzZ2OG00LTh2OG0tMi0xNHYyLTR6bS0yNC00djE0bTQ4LTE0djE4Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNi40OCAxMjcuODM2Yy01LjA2NyAwLTkuMjE0LTQuMTQ3LTkuMjE0LTkuMjE1di01LjI2NmMwLTguOTUyIDQuMTQ3LTExLjg0OCA5LjIxNS0xMS44NDh2MS43ODJjNS4wNjggMCA5LjIxNS44NSA5LjIxNSAxMC4wNjZ2NS4yNjZjMCA1LjA2OC00LjE0NyA5LjIxNS05LjIxNSA5LjIxNXoiLz48cGF0aCBkPSJNNy4yNjYgMTE2LjQ1M3MyLjE1LTcuMDQ4IDYuMzE5LTcuMDQ4aDUuNzkyYzQuMjEzIDAgNi4zMTkgNy4wNDggNi4zMTkgNy4wNDhNNy4yNjYgMTQxQzQuMzcgMTQxIDIgMTM4LjYzIDIgMTM1LjczNGMwLTUuMDE3IDguNjUtOC4zOTggMTEuNTQ4LTguMzk4bTUuODgyLjFjMi44OTYgMCAxMS41MzIgMy42MTUgMTEuNTMyIDguMjk5IDAgMi44OTYtMi4zNyA1LjI2NS01LjI2NiA1LjI2NUgxMy41ODNtMTYuNzAzLTM1LjM0MmMyLjg4NSAwIDcuMDkyLjY1NSA3LjA5MiA3Ljc0N3Y0LjA1MmMwIDMuOTAxLTMuMTkgNy4wOTItNy4wOTIgNy4wOTIiLz48cGF0aCBkPSJNMzIuMzI2IDEyNC4yNWMyLjIyOSAwIDcuNzk1IDIuNjEzIDcuNzk1IDUuNzIzYTQuMDY0IDQuMDY0IDAgMCAxLTQuMDUyIDQuMDUzbTEuMzA5LTE5LjAzNnMtMy4zODkuNTY0LTYuMzM1LS43NDVhMTMuMzUgMTMuMzUgMCAwIDEtMS42MjUtLjg1NyIvPjxwYXRoIGQ9Ik0zNy40IDExMS42OHM0LjA5My4zODIgMy4zODMgNC45MTFjLS41NTMgMy41MzIgMy4wNTYgNS42MiAzLjA1NiA1LjYyYTYuMjc4IDYuMjc4IDAgMCAxLTEuNzQ0LjQ1MyA1LjcxNyA1LjcxNyAwIDAgMS0xLjY0MS0uMDZjLTIuMjEyLS40MDQtMy42LTEuOTc1LTMuNi0xLjk3NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNODYuMDA0IDEyMi4yNWMwIDkuMzg5LTcuNjExIDE3LTE3IDE3cy0xNy03LjYxMS0xNy0xN2MwIDAtLjQwNi02LjE1NiA3LTExLjY2NyA4LjE5NS02LjA5NyA2LjI1LTkuNTgzIDYuMjUtOS41ODNzNy41MSAyLjk1NSA2Ljc1IDExLjI1Yy0uOTM4IDEwLjIyOSAxMC4xMjUgOC44MTMgNy4zMTMtLjMyOCAwIDAgNi42ODcgMi4xNjEgNi42ODcgMTAuMzI4eiIvPjxwYXRoIGQ9Ik03Mi4zMjQgMTMzLjc4NWExMiAxMiAwIDAgMS0zLjMyLjQ2NSAxMS45OTggMTEuOTk4IDAgMCAxLTEwLjU1NC02LjI4NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjI3IDguOHY4YzAgMS42NTcgNC4wMjkgMyA5IDNzOS0xLjM0MyA5LTN2LThtLTE4IDBjMC0xLjY1NyA0LjAyOS0zIDktM3M5IDEuMzQzIDkgM20tMTQtMVYybTUgNi44VjNtNSA0LjhWMiIvPjxwYXRoIGQ9Ik0yMjcuMTY3IDEwLjAwOHMtLjA0MiAyLjIzIDIuMDgzIDIuNDggMy4zNzUtMS4wNjMgMy4zNzUtMS4wNjMgMS40MzggMS43NSAzLjgxMyAxLjY4N2MyLjM3NS0uMDYyIDMuNDM3LTEuOTM3IDMuNDM3LTEuOTM3cy45MzggMS4zNzUgMi41NjMgMS4zMTJjMS42MjUtLjA2MiAyLjM3NS0yLjEyNSAyLjM3NS0yLjEyNSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTIgMS41MDIpIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLTIgMjFoMTcuNDA3Vi0xLjUwMkgtMnoiLz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLjEyMyAxOC44NzdoMTMuMTYxVi42MjFILjEyM3oiLz48L2c+PHBhdGggZD0iTTI2NS4yODQgOC43NjFjMCA2LjY0LTYuNTggMTEuNjE3LTYuNTggMTEuNjE3cy02LjU4LTQuOTc4LTYuNTgtMTEuNjE3YzAtMy42NjYgMi45NDUtNi42MzkgNi41OC02LjYzOSAzLjYzNCAwIDYuNTggMi45NzMgNi41OCA2LjY0IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTI2MS45OTQgOC43NjFjMCAxLjgzMy0xLjQ3MyAzLjMyLTMuMjkgMy4zMi0xLjgxOCAwLTMuMjkxLTEuNDg3LTMuMjkxLTMuMzIgMC0xLjgzMyAxLjQ3My0zLjMxOSAzLjI5LTMuMzE5IDEuODE4IDAgMy4yOSAxLjQ4NiAzLjI5IDMuMzIiIGZpbGw9IiM0QTRBNEEiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTUgNC41MDIpIj48bWFzayBpZD0iZCIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYyIvPjwvbWFzaz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTIuODc3IDE1Ljg3N2gxMy4xNjFWLTIuMzc5SC0yLjg3N3oiLz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTEuNzEgOS43MDJIOS4xMTZWLTEuMTgySC0xLjcxeiIvPjwvZz48cGF0aCBkPSJNMjIwLjEzNSA0NGgtMTYuMjdBMi44NzQgMi44NzQgMCAwIDEgMjAxIDQxLjEzNXYtOC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDMuODY2IDMwaDE2LjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyMjMgMzIuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjIwLjEzNSA0NHpNMjAxIDM0aDIyTTI0NS4xMzUgNDZoLTEyLjI3QTIuODc0IDIuODc0IDAgMCAxIDIzMCA0My4xMzV2LTguMjdBMi44NzQgMi44NzQgMCAwIDEgMjMyLjg2NiAzMmgxMi4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjQ4IDM0Ljg2NXY4LjI3QTIuODczIDIuODczIDAgMCAxIDI0NS4xMzUgNDZ6TTIzMCA0MmgxOG0tMTQtMTJ2Mm0xMC0ydjJNMjcwLjEzNSA0OGgtMTIuMjdBMi44NzQgMi44NzQgMCAwIDEgMjU1IDQ1LjEzNXYtNi4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyNTcuODY2IDM2aDEyLjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyNzMgMzguODY1djYuMjdBMi44NzMgMi44NzMgMCAwIDEgMjcwLjEzNSA0OHpNMjU5IDM2di0xYzAtMi43NSAyLjI1LTUgNS01czUgMi4yNSA1IDV2MU00MiAzOEgyMiIgc3Ryb2tlPSIjNEE0QTRBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxwYXRoIGQ9Ik0xMyA0M1YyMWMwLTEuMS45LTIgMi0yczIgLjkgMiAydjIyaC00em0yOCAwVjIxYzAtMS4xLjktMiAyLTJzMiAuOSAyIDJ2MjIiIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48bWFzayBpZD0iZiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjZSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIiBkPSJNMTEgNDloOHYtNmgtOHptMjggMGg4di02aC04em0tMjIgMHY0YzAgMS4xLS45IDItMiAycy0yLS45LTItMnYtNG0zMiAwdjRjMCAxLjEtLjkgMi0yIDJzLTItLjktMi0ydi00TTE3Ljg1MyA3MVY2MC4xNDdBMy4xNDcgMy4xNDcgMCAwIDEgMjEgNTdoMTZhMy4xNDcgMy4xNDcgMCAwIDEgMy4xNDcgMy4xNDdWNzFNMTcuODUzIDYxaDIyLjI5NE01IDY1aDEyLjg1M000OSA2NWg0bS0xMi44NTMgMEg0NU0yNSAxNWg4bS04IDRoOE05IDlWMy43MjVBMi43MzMgMi43MzMgMCAwIDEgMTEuNzI1IDFoNC41NUEyLjczMyAyLjczMyAwIDAgMSAxOSAzLjcyNU00OSA5VjMuNzI1QTIuNzMzIDIuNzMzIDAgMCAwIDQ2LjI3NSAxaC00LjU1QTIuNzMzIDIuNzMzIDAgMCAwIDM5IDMuNzI1TTEzIDM3SDdjLTMuMyAwLTYtMi43LTYtNlYxNC44MTZjMC0xLjkgOS4yOC02LjI1MiAxNy4xNTUtOS42MDNBMjcuNjczIDI3LjY3MyAwIDAgMSAyOS4wMDEgMyIvPjxwYXRoIGQ9Ik0yOSAzYzMuNjkgMCA3LjM4LjczNyAxMC44NDYgMi4yMTMgNy44NzUgMy4zNTEgMTcuMTU1IDcuNzAzIDE3LjE1NSA5LjYwM1YzMWMwIDMuMy0yLjcgNi02IDZoLTZNNTMgMzd2MjhjMCAzLjMtMi43IDYtNiA2SDI5bTAgMEgxMWMtMy4zIDAtNi0yLjctNi02VjM3IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIi8+PC9nPjxjaXJjbGUgc3Ryb2tlPSIjRUNFQ0VDIiBmaWxsPSIjRjdGN0Y3IiBjeD0iMTkxIiBjeT0iOTEiIHI9IjgiLz48cGF0aCBkPSJNMTkyLjIyMSA4NnYzLjkyMWMwIC40Mi0uMDI1LjgzOC0uMDc1IDEuMjUxLS4wNS40MTQtLjExNy44MzUtLjIgMS4yNjVoLTEuNDM5YTE5LjQzIDE5LjQzIDAgMCAxLS4xOTktMS4yNjUgMTAuMzYgMTAuMzYgMCAwIDEtLjA3NS0xLjI1Vjg2aDEuOTg4ek0xOTAgOTQuOTEyYTEuMTM4IDEuMTM4IDAgMCAxIC4zNDYtLjgzIDEuMjEgMS4yMSAwIDAgMSAuODYtLjM0MmMuMTcgMCAuMzI3LjAzLjQ3NC4wOTIuMTQ2LjA2Mi4yNzQuMTQ1LjM4My4yNWExLjEzNSAxLjEzNSAwIDAgMSAuMzUuODMgMS4xNjIgMS4xNjIgMCAwIDEtLjM1LjgzNiAxLjIxOCAxLjIxOCAwIDAgMS0uODU2LjMzNiAxLjI1IDEuMjUgMCAwIDEtLjQ4LS4wOSAxLjE1IDEuMTUgMCAwIDEtLjcyNy0xLjA4M3oiIGZpbGw9IiM0QTRBNEEiLz48L2c+PC9zdmc+Cg==) no-repeat 0 0;
  background-size: 300px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  left: 10px;
  top: 16px;
  background-position: -200px -29px;
  width: 24px;
  height: 16px;
}
.card-input-form .card-input-container .cc-number:after {
  content: "";
  background: transparent url(icn-sprite-credit-card-fda0fab53edcc749122fe70562fbeb49.png) no-repeat 0 0;
  background-size: 100px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  top: 50%;
  right: 10px;
  opacity: 0;
  transition: opacity 0.2s;
}
.card-input-form .card-input-container .cc-number.mastercard:after {
  right: 5px;
  top: 9px;
  background-position: -26px 0;
  width: 55px;
  height: 31px;
  opacity: 1;
}
.card-input-form .card-input-container .cc-number.visa:after {
  top: 18px;
  background-position: -1px -137px;
  width: 43px;
  height: 13px;
  opacity: 1;
}
.card-input-form .card-input-container .cc-number.amex:after {
  margin-top: -12px;
  background-position: 0 -100px;
  width: 66px;
  height: 23px;
  opacity: 1;
}
.card-input-form .card-input-container .cc-number.discover:after {
  margin-top: -8px;
  background-position: 0 -50px;
  width: 84px;
  height: 15px;
  opacity: 1;
}
.card-input-form .card-input-container .cc-number .input-label {
  position: absolute;
  top: 4px;
  left: 16px;
  font: 700 14px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
  transition: all 0.15s ease-out;
  user-select: none;
  transform-origin: 0 100%;
  transform: translateY(12px);
  will-change: transform;
  cursor: text;
  color: #B7B7B7;
  text-transform: uppercase;
}
.card-input-form .card-input-container .cc-number .input-label.suffix {
  left: 20px;
  text-transform: none;
}
.card-input-form .card-input-container .cc-number .input-label.active {
  transform: scale(0.75);
  pointer-events: none;
  font-size: 13px;
}
.card-input-form .card-input-container .cc-number .input-label.active.suffix {
  transform: translateY(12px) translateX(0);
  pointer-events: none;
  font-size: 14px;
}
.card-input-form .card-input-container .cc-number .input-label.active.suffix.value-length-1 {
  transform: translateY(12px) translateX(1ch);
}
.card-input-form .card-input-container .cc-number .input-label.active.suffix.value-length-2 {
  transform: translateY(12px) translateX(2ch);
}
.card-input-form .card-input-container .cc-number .input-label.active.suffix.value-length-3 {
  transform: translateY(12px) translateX(3ch);
}
.card-input-form .card-input-container .cc-number .input-label.active.suffix.value-length-4 {
  transform: translateY(12px) translateX(4ch);
}
.card-input-form .card-input-container .cc-number .input-label {
  top: 3px;
  left: 45px;
  pointer-events: none;
}
.card-input-form .card-input-container .exp-cvc-group {
  display: flex;
  flex-direction: row;
  margin: 15px 0 30px;
}
.card-input-form .card-input-container .exp-cvc-group .divider {
  transition: border-color, 0.2s;
  border-left: 1px #DADADA solid;
}
.card-input-form .card-input-container .exp-cvc-group.focused, .card-input-form .card-input-container .exp-cvc-group:hover {
  border-color: #B7B7B7;
}
.card-input-form .card-input-container .exp-cvc-group.focused .divider, .card-input-form .card-input-container .exp-cvc-group:hover .divider {
  border-color: #B7B7B7;
}
.card-input-form .card-input-container .exp-cvc-group.error .divider {
  border-color: #FF0083;
}
.card-input-form .card-input-container .exp-cvc-group .exp-date {
  position: relative;
  border: 1px #DADADA solid;
  border-right: 0;
  border-radius: 5px 0 0 5px;
  flex: 0.5;
  height: 51px;
  transition: border-color, 0.2s;
}
.card-input-form .card-input-container .exp-cvc-group .exp-date.focused, .card-input-form .card-input-container .exp-cvc-group .exp-date:hover {
  border-color: #B7B7B7;
}
.card-input-form .card-input-container .exp-cvc-group .exp-date.error {
  border-color: #FF0083;
}
.card-input-form .card-input-container .exp-cvc-group .exp-date .StripeElement {
  padding: 16px 1px 16px 44px;
  box-sizing: border-box;
}
.card-input-form .card-input-container .exp-cvc-group .exp-date.active.has-floating-label .StripeElement {
  padding: 24px 0 8px 45px;
}
.card-input-form .card-input-container .exp-cvc-group .exp-date .input-label {
  position: absolute;
  top: 4px;
  left: 16px;
  font: 700 14px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
  transition: all 0.15s ease-out;
  user-select: none;
  transform-origin: 0 100%;
  transform: translateY(12px);
  will-change: transform;
  cursor: text;
  color: #B7B7B7;
  text-transform: uppercase;
}
.card-input-form .card-input-container .exp-cvc-group .exp-date .input-label.suffix {
  left: 20px;
  text-transform: none;
}
.card-input-form .card-input-container .exp-cvc-group .exp-date .input-label.active {
  transform: scale(0.75);
  pointer-events: none;
  font-size: 13px;
}
.card-input-form .card-input-container .exp-cvc-group .exp-date .input-label.active.suffix {
  transform: translateY(12px) translateX(0);
  pointer-events: none;
  font-size: 14px;
}
.card-input-form .card-input-container .exp-cvc-group .exp-date .input-label.active.suffix.value-length-1 {
  transform: translateY(12px) translateX(1ch);
}
.card-input-form .card-input-container .exp-cvc-group .exp-date .input-label.active.suffix.value-length-2 {
  transform: translateY(12px) translateX(2ch);
}
.card-input-form .card-input-container .exp-cvc-group .exp-date .input-label.active.suffix.value-length-3 {
  transform: translateY(12px) translateX(3ch);
}
.card-input-form .card-input-container .exp-cvc-group .exp-date .input-label.active.suffix.value-length-4 {
  transform: translateY(12px) translateX(4ch);
}
.card-input-form .card-input-container .exp-cvc-group .exp-date .input-label {
  top: 3px;
  left: 45px;
  pointer-events: none;
}
.card-input-form .card-input-container .exp-cvc-group .exp-date:before {
  content: "";
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDMwMCAyMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZT5DdXN0b20gUHJlc2V0PC90aXRsZT48ZGVmcz48cGF0aCBkPSJNLjEyMyA3LjI2YzAgNi42MzggNi41ODEgMTEuNjE3IDYuNTgxIDExLjYxN3M2LjU4LTQuOTc5IDYuNTgtMTEuNjE3YzAtMy42NjctMi45NDYtNi42MzktNi41OC02LjYzOUMzLjA2OS42MjEuMTIzIDMuNTkzLjEyMyA3LjI2eiIgaWQ9ImEiLz48cGF0aCBkPSJNLjQxMyA0LjI2YzAgMS44MzMgMS40NzMgMy4zMTkgMy4yOTEgMy4zMTkgMS44MTcgMCAzLjI5LTEuNDg2IDMuMjktMy4zMTkgMC0xLjgzNC0xLjQ3My0zLjMxOS0zLjI5LTMuMzE5QzEuODg2Ljk0MS40MTMgMi40MjYuNDEzIDQuMjZ6IiBpZD0iYyIvPjxwYXRoIGlkPSJlIiBkPSJNMCA3Mmg1OC4wMDFWMEgweiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMzYuMTUzIDExOS44OGwtMS4wNjIgMTEuOGMwIC4yNDItMS44MTYgMS45NjMtNS4xMDUgMS42ODEtNC4xMTctLjM1NC03Ljc1LTIuODU3LTcuNzUtMi44NTdzLTQuNjkzIDIuNDA3LTguNSAyLjc1Yy0zLjY5LjMzMi00LjM5NS0uOTc4LTQuMzk1LTEuMjVsLTItMTEuOTM4bS0uMjAxLTMuNTYyYy4wNTMtLjIzMyAxLjA1NS0zLjk3MiAxLjEzNy00LjE4OSA2Ljg0My0xOC4zMSAxMC40OTMtOC44OTQgMTMuNzkzLTguODk0IDMuMjUgMCA1LjYxNy05LjY2NyAxMy43NDIgMTAuNTQxIi8+PHBhdGggZD0iTTEzMi43OSAxMjMuMzUyYTQuMDU2IDQuMDU2IDAgMSAxLTcuODg3IDEuODk2bDcuODg3LTEuODk2em0tMTMuNjg3IDIuMTZhNC4wOCA0LjA4IDAgMCAxLTcuODM5LTIuMjY0bDcuODQgMi4yNjR6bS05LjYzNyA2Ljg2OHMyLjY4NCA5LjU4MiAxMi40NzYgOS41ODJjOS44NzUgMCAxMy4wMjQtOS42NDUgMTMuMDI0LTkuNjQ1bS0xNC40NzktMjkuMzk3bDMuNjY3IDIuNW0xMS45MzYgOC40NmMzLjg1NC43MDggNi4yOTMgMS43ODIgNi4yOTMgMi44NjQgMCAyLjE2My04LjkzMiAzLjkxNy0yMC42OTEgMy45MTctMTEuNzYgMC0yMC42OTItMS43NTQtMjAuNjkyLTMuOTE3IDAtMS4wNzggMi4xOTgtMi4wMzIgNi4wMjktMi43NCIvPjxwYXRoIGQ9Ik0xMjMuNzc4IDExNi41NjdzMi4wNDMuMDQ1IDQuMzEyLS4xODdhMjkuNDkyIDI5LjQ5MiAwIDAgMCA0LjEyNi0uNzVtLTEyLjMyNC44MThoLTIuNTQyIi8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMTguMTM1IDE2aC0xNC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDEgMTMuMTM1di04LjI3QTIuODc0IDIuODc0IDAgMCAxIDIwMy44NjYgMmgxNC4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjIxIDQuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjE4LjEzNSAxNnoiLz48cGF0aCBkPSJNMjAxIDZsMTAgNCAxMC00Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNjcuMzczIDYwaC02MC43NDVjLTMuMDk1IDAtNS42MjgtMi41MzItNS42MjgtNS42MjdWMTcuNjI3YzAtMy4wOTUgMi41MzMtNS42MjcgNS42MjgtNS42MjdoNjAuNzQ1YzMuMDk1IDAgNS42MjcgMi41MzIgNS42MjcgNS42Mjd2MzYuNzQ2YzAgMy4wOTUtMi41MzIgNS42MjctNS42MjcgNS42Mjd6TTEyNS43NSAxMmgtMS41YTEuMjUgMS4yNSAwIDAgMS0xLjI1LTEuMjVWNi4zNkE0LjM2IDQuMzYgMCAwIDEgMTI3LjM2IDJoMTkuMjhBNC4zNiA0LjM2IDAgMCAxIDE1MSA2LjM2djQuMzljMCAuNjktLjU2IDEuMjUtMS4yNSAxLjI1aC0xLjVhMS4yNSAxLjI1IDAgMCAxLTEuMjUtMS4yNXYtMy41YzAtLjY5LS41Ni0xLjI1LTEuMjUtMS4yNWgtMTcuNUExLjI1IDEuMjUgMCAwIDAgMTI3IDcuMjV2My41YzAgLjY5LS41NiAxLjI1LTEuMjUgMS4yNXpNMTM5IDU0aDM0bS03MiAwaDM4bTE0LTE2LjAxMUMxNjQuODkgMzUuMDY5IDE3MyAzMCAxNzMgMzBtLTMyIDkuODY5YTY3LjM0NyA2Ny4zNDcgMCAwIDAgOC0xLjAxNE0xMDEgMzBzMTMuOTA4IDguNjkzIDMxLjk5OSA5Ljg2OSIvPjxwYXRoIGQ9Ik0xMzkuMDk5IDQ2aC00LjE5N0ExLjkwMiAxLjkwMiAwIDAgMSAxMzMgNDQuMDk5di04LjE5OGMwLTEuMDUuODUyLTEuOTAxIDEuOTAyLTEuOTAxaDQuMTk3YTEuOSAxLjkgMCAwIDEgMS45IDEuOTAxdjguMTk4QTEuOSAxLjkgMCAwIDEgMTM5LjEgNDZ6TTExMSAxMGg2bTQwIDBoNm0tMjggMzZ2OG00LTh2OG0tMi0xNHYyLTR6bS0yNC00djE0bTQ4LTE0djE4Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNi40OCAxMjcuODM2Yy01LjA2NyAwLTkuMjE0LTQuMTQ3LTkuMjE0LTkuMjE1di01LjI2NmMwLTguOTUyIDQuMTQ3LTExLjg0OCA5LjIxNS0xMS44NDh2MS43ODJjNS4wNjggMCA5LjIxNS44NSA5LjIxNSAxMC4wNjZ2NS4yNjZjMCA1LjA2OC00LjE0NyA5LjIxNS05LjIxNSA5LjIxNXoiLz48cGF0aCBkPSJNNy4yNjYgMTE2LjQ1M3MyLjE1LTcuMDQ4IDYuMzE5LTcuMDQ4aDUuNzkyYzQuMjEzIDAgNi4zMTkgNy4wNDggNi4zMTkgNy4wNDhNNy4yNjYgMTQxQzQuMzcgMTQxIDIgMTM4LjYzIDIgMTM1LjczNGMwLTUuMDE3IDguNjUtOC4zOTggMTEuNTQ4LTguMzk4bTUuODgyLjFjMi44OTYgMCAxMS41MzIgMy42MTUgMTEuNTMyIDguMjk5IDAgMi44OTYtMi4zNyA1LjI2NS01LjI2NiA1LjI2NUgxMy41ODNtMTYuNzAzLTM1LjM0MmMyLjg4NSAwIDcuMDkyLjY1NSA3LjA5MiA3Ljc0N3Y0LjA1MmMwIDMuOTAxLTMuMTkgNy4wOTItNy4wOTIgNy4wOTIiLz48cGF0aCBkPSJNMzIuMzI2IDEyNC4yNWMyLjIyOSAwIDcuNzk1IDIuNjEzIDcuNzk1IDUuNzIzYTQuMDY0IDQuMDY0IDAgMCAxLTQuMDUyIDQuMDUzbTEuMzA5LTE5LjAzNnMtMy4zODkuNTY0LTYuMzM1LS43NDVhMTMuMzUgMTMuMzUgMCAwIDEtMS42MjUtLjg1NyIvPjxwYXRoIGQ9Ik0zNy40IDExMS42OHM0LjA5My4zODIgMy4zODMgNC45MTFjLS41NTMgMy41MzIgMy4wNTYgNS42MiAzLjA1NiA1LjYyYTYuMjc4IDYuMjc4IDAgMCAxLTEuNzQ0LjQ1MyA1LjcxNyA1LjcxNyAwIDAgMS0xLjY0MS0uMDZjLTIuMjEyLS40MDQtMy42LTEuOTc1LTMuNi0xLjk3NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNODYuMDA0IDEyMi4yNWMwIDkuMzg5LTcuNjExIDE3LTE3IDE3cy0xNy03LjYxMS0xNy0xN2MwIDAtLjQwNi02LjE1NiA3LTExLjY2NyA4LjE5NS02LjA5NyA2LjI1LTkuNTgzIDYuMjUtOS41ODNzNy41MSAyLjk1NSA2Ljc1IDExLjI1Yy0uOTM4IDEwLjIyOSAxMC4xMjUgOC44MTMgNy4zMTMtLjMyOCAwIDAgNi42ODcgMi4xNjEgNi42ODcgMTAuMzI4eiIvPjxwYXRoIGQ9Ik03Mi4zMjQgMTMzLjc4NWExMiAxMiAwIDAgMS0zLjMyLjQ2NSAxMS45OTggMTEuOTk4IDAgMCAxLTEwLjU1NC02LjI4NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjI3IDguOHY4YzAgMS42NTcgNC4wMjkgMyA5IDNzOS0xLjM0MyA5LTN2LThtLTE4IDBjMC0xLjY1NyA0LjAyOS0zIDktM3M5IDEuMzQzIDkgM20tMTQtMVYybTUgNi44VjNtNSA0LjhWMiIvPjxwYXRoIGQ9Ik0yMjcuMTY3IDEwLjAwOHMtLjA0MiAyLjIzIDIuMDgzIDIuNDggMy4zNzUtMS4wNjMgMy4zNzUtMS4wNjMgMS40MzggMS43NSAzLjgxMyAxLjY4N2MyLjM3NS0uMDYyIDMuNDM3LTEuOTM3IDMuNDM3LTEuOTM3cy45MzggMS4zNzUgMi41NjMgMS4zMTJjMS42MjUtLjA2MiAyLjM3NS0yLjEyNSAyLjM3NS0yLjEyNSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTIgMS41MDIpIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLTIgMjFoMTcuNDA3Vi0xLjUwMkgtMnoiLz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLjEyMyAxOC44NzdoMTMuMTYxVi42MjFILjEyM3oiLz48L2c+PHBhdGggZD0iTTI2NS4yODQgOC43NjFjMCA2LjY0LTYuNTggMTEuNjE3LTYuNTggMTEuNjE3cy02LjU4LTQuOTc4LTYuNTgtMTEuNjE3YzAtMy42NjYgMi45NDUtNi42MzkgNi41OC02LjYzOSAzLjYzNCAwIDYuNTggMi45NzMgNi41OCA2LjY0IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTI2MS45OTQgOC43NjFjMCAxLjgzMy0xLjQ3MyAzLjMyLTMuMjkgMy4zMi0xLjgxOCAwLTMuMjkxLTEuNDg3LTMuMjkxLTMuMzIgMC0xLjgzMyAxLjQ3My0zLjMxOSAzLjI5LTMuMzE5IDEuODE4IDAgMy4yOSAxLjQ4NiAzLjI5IDMuMzIiIGZpbGw9IiM0QTRBNEEiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTUgNC41MDIpIj48bWFzayBpZD0iZCIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYyIvPjwvbWFzaz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTIuODc3IDE1Ljg3N2gxMy4xNjFWLTIuMzc5SC0yLjg3N3oiLz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTEuNzEgOS43MDJIOS4xMTZWLTEuMTgySC0xLjcxeiIvPjwvZz48cGF0aCBkPSJNMjIwLjEzNSA0NGgtMTYuMjdBMi44NzQgMi44NzQgMCAwIDEgMjAxIDQxLjEzNXYtOC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDMuODY2IDMwaDE2LjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyMjMgMzIuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjIwLjEzNSA0NHpNMjAxIDM0aDIyTTI0NS4xMzUgNDZoLTEyLjI3QTIuODc0IDIuODc0IDAgMCAxIDIzMCA0My4xMzV2LTguMjdBMi44NzQgMi44NzQgMCAwIDEgMjMyLjg2NiAzMmgxMi4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjQ4IDM0Ljg2NXY4LjI3QTIuODczIDIuODczIDAgMCAxIDI0NS4xMzUgNDZ6TTIzMCA0MmgxOG0tMTQtMTJ2Mm0xMC0ydjJNMjcwLjEzNSA0OGgtMTIuMjdBMi44NzQgMi44NzQgMCAwIDEgMjU1IDQ1LjEzNXYtNi4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyNTcuODY2IDM2aDEyLjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyNzMgMzguODY1djYuMjdBMi44NzMgMi44NzMgMCAwIDEgMjcwLjEzNSA0OHpNMjU5IDM2di0xYzAtMi43NSAyLjI1LTUgNS01czUgMi4yNSA1IDV2MU00MiAzOEgyMiIgc3Ryb2tlPSIjNEE0QTRBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxwYXRoIGQ9Ik0xMyA0M1YyMWMwLTEuMS45LTIgMi0yczIgLjkgMiAydjIyaC00em0yOCAwVjIxYzAtMS4xLjktMiAyLTJzMiAuOSAyIDJ2MjIiIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48bWFzayBpZD0iZiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjZSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIiBkPSJNMTEgNDloOHYtNmgtOHptMjggMGg4di02aC04em0tMjIgMHY0YzAgMS4xLS45IDItMiAycy0yLS45LTItMnYtNG0zMiAwdjRjMCAxLjEtLjkgMi0yIDJzLTItLjktMi0ydi00TTE3Ljg1MyA3MVY2MC4xNDdBMy4xNDcgMy4xNDcgMCAwIDEgMjEgNTdoMTZhMy4xNDcgMy4xNDcgMCAwIDEgMy4xNDcgMy4xNDdWNzFNMTcuODUzIDYxaDIyLjI5NE01IDY1aDEyLjg1M000OSA2NWg0bS0xMi44NTMgMEg0NU0yNSAxNWg4bS04IDRoOE05IDlWMy43MjVBMi43MzMgMi43MzMgMCAwIDEgMTEuNzI1IDFoNC41NUEyLjczMyAyLjczMyAwIDAgMSAxOSAzLjcyNU00OSA5VjMuNzI1QTIuNzMzIDIuNzMzIDAgMCAwIDQ2LjI3NSAxaC00LjU1QTIuNzMzIDIuNzMzIDAgMCAwIDM5IDMuNzI1TTEzIDM3SDdjLTMuMyAwLTYtMi43LTYtNlYxNC44MTZjMC0xLjkgOS4yOC02LjI1MiAxNy4xNTUtOS42MDNBMjcuNjczIDI3LjY3MyAwIDAgMSAyOS4wMDEgMyIvPjxwYXRoIGQ9Ik0yOSAzYzMuNjkgMCA3LjM4LjczNyAxMC44NDYgMi4yMTMgNy44NzUgMy4zNTEgMTcuMTU1IDcuNzAzIDE3LjE1NSA5LjYwM1YzMWMwIDMuMy0yLjcgNi02IDZoLTZNNTMgMzd2MjhjMCAzLjMtMi43IDYtNiA2SDI5bTAgMEgxMWMtMy4zIDAtNi0yLjctNi02VjM3IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIi8+PC9nPjxjaXJjbGUgc3Ryb2tlPSIjRUNFQ0VDIiBmaWxsPSIjRjdGN0Y3IiBjeD0iMTkxIiBjeT0iOTEiIHI9IjgiLz48cGF0aCBkPSJNMTkyLjIyMSA4NnYzLjkyMWMwIC40Mi0uMDI1LjgzOC0uMDc1IDEuMjUxLS4wNS40MTQtLjExNy44MzUtLjIgMS4yNjVoLTEuNDM5YTE5LjQzIDE5LjQzIDAgMCAxLS4xOTktMS4yNjUgMTAuMzYgMTAuMzYgMCAwIDEtLjA3NS0xLjI1Vjg2aDEuOTg4ek0xOTAgOTQuOTEyYTEuMTM4IDEuMTM4IDAgMCAxIC4zNDYtLjgzIDEuMjEgMS4yMSAwIDAgMSAuODYtLjM0MmMuMTcgMCAuMzI3LjAzLjQ3NC4wOTIuMTQ2LjA2Mi4yNzQuMTQ1LjM4My4yNWExLjEzNSAxLjEzNSAwIDAgMSAuMzUuODMgMS4xNjIgMS4xNjIgMCAwIDEtLjM1LjgzNiAxLjIxOCAxLjIxOCAwIDAgMS0uODU2LjMzNiAxLjI1IDEuMjUgMCAwIDEtLjQ4LS4wOSAxLjE1IDEuMTUgMCAwIDEtLjcyNy0xLjA4M3oiIGZpbGw9IiM0QTRBNEEiLz48L2c+PC9zdmc+Cg==) no-repeat -229px -29px;
  background-size: 300px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  left: 10px;
  top: calc(50% - 9px);
  width: 24px;
  height: 18px;
}
.card-input-form .card-input-container .exp-cvc-group .cvc {
  position: relative;
  border: 1px #DADADA solid;
  border-radius: 0 5px 5px 0;
  flex: 0.5;
  height: 51px;
  border-left: 0;
  transition: border-color 0.2s;
}
.card-input-form .card-input-container .exp-cvc-group .cvc.focused, .card-input-form .card-input-container .exp-cvc-group .cvc:hover {
  border-color: #B7B7B7;
}
.card-input-form .card-input-container .exp-cvc-group .cvc .StripeElement {
  padding: 16px 1px 16px 44px;
  box-sizing: border-box;
}
.card-input-form .card-input-container .exp-cvc-group .cvc.active.has-floating-label .StripeElement {
  padding: 24px 0 8px 45px;
}
.card-input-form .card-input-container .exp-cvc-group .cvc .input-label {
  position: absolute;
  top: 4px;
  left: 16px;
  font: 700 14px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
  transition: all 0.15s ease-out;
  user-select: none;
  transform-origin: 0 100%;
  transform: translateY(12px);
  will-change: transform;
  cursor: text;
  color: #B7B7B7;
  text-transform: uppercase;
}
.card-input-form .card-input-container .exp-cvc-group .cvc .input-label.suffix {
  left: 20px;
  text-transform: none;
}
.card-input-form .card-input-container .exp-cvc-group .cvc .input-label.active {
  transform: scale(0.75);
  pointer-events: none;
  font-size: 13px;
}
.card-input-form .card-input-container .exp-cvc-group .cvc .input-label.active.suffix {
  transform: translateY(12px) translateX(0);
  pointer-events: none;
  font-size: 14px;
}
.card-input-form .card-input-container .exp-cvc-group .cvc .input-label.active.suffix.value-length-1 {
  transform: translateY(12px) translateX(1ch);
}
.card-input-form .card-input-container .exp-cvc-group .cvc .input-label.active.suffix.value-length-2 {
  transform: translateY(12px) translateX(2ch);
}
.card-input-form .card-input-container .exp-cvc-group .cvc .input-label.active.suffix.value-length-3 {
  transform: translateY(12px) translateX(3ch);
}
.card-input-form .card-input-container .exp-cvc-group .cvc .input-label.active.suffix.value-length-4 {
  transform: translateY(12px) translateX(4ch);
}
.card-input-form .card-input-container .exp-cvc-group .cvc .input-label {
  top: 3px;
  left: 45px;
  pointer-events: none;
}
.card-input-form .card-input-container .exp-cvc-group .cvc.error {
  border-color: #FF0083;
}
.card-input-form .card-input-container .exp-cvc-group .cvc:after {
  content: "";
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDMwMCAyMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZT5DdXN0b20gUHJlc2V0PC90aXRsZT48ZGVmcz48cGF0aCBkPSJNLjEyMyA3LjI2YzAgNi42MzggNi41ODEgMTEuNjE3IDYuNTgxIDExLjYxN3M2LjU4LTQuOTc5IDYuNTgtMTEuNjE3YzAtMy42NjctMi45NDYtNi42MzktNi41OC02LjYzOUMzLjA2OS42MjEuMTIzIDMuNTkzLjEyMyA3LjI2eiIgaWQ9ImEiLz48cGF0aCBkPSJNLjQxMyA0LjI2YzAgMS44MzMgMS40NzMgMy4zMTkgMy4yOTEgMy4zMTkgMS44MTcgMCAzLjI5LTEuNDg2IDMuMjktMy4zMTkgMC0xLjgzNC0xLjQ3My0zLjMxOS0zLjI5LTMuMzE5QzEuODg2Ljk0MS40MTMgMi40MjYuNDEzIDQuMjZ6IiBpZD0iYyIvPjxwYXRoIGlkPSJlIiBkPSJNMCA3Mmg1OC4wMDFWMEgweiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMzYuMTUzIDExOS44OGwtMS4wNjIgMTEuOGMwIC4yNDItMS44MTYgMS45NjMtNS4xMDUgMS42ODEtNC4xMTctLjM1NC03Ljc1LTIuODU3LTcuNzUtMi44NTdzLTQuNjkzIDIuNDA3LTguNSAyLjc1Yy0zLjY5LjMzMi00LjM5NS0uOTc4LTQuMzk1LTEuMjVsLTItMTEuOTM4bS0uMjAxLTMuNTYyYy4wNTMtLjIzMyAxLjA1NS0zLjk3MiAxLjEzNy00LjE4OSA2Ljg0My0xOC4zMSAxMC40OTMtOC44OTQgMTMuNzkzLTguODk0IDMuMjUgMCA1LjYxNy05LjY2NyAxMy43NDIgMTAuNTQxIi8+PHBhdGggZD0iTTEzMi43OSAxMjMuMzUyYTQuMDU2IDQuMDU2IDAgMSAxLTcuODg3IDEuODk2bDcuODg3LTEuODk2em0tMTMuNjg3IDIuMTZhNC4wOCA0LjA4IDAgMCAxLTcuODM5LTIuMjY0bDcuODQgMi4yNjR6bS05LjYzNyA2Ljg2OHMyLjY4NCA5LjU4MiAxMi40NzYgOS41ODJjOS44NzUgMCAxMy4wMjQtOS42NDUgMTMuMDI0LTkuNjQ1bS0xNC40NzktMjkuMzk3bDMuNjY3IDIuNW0xMS45MzYgOC40NmMzLjg1NC43MDggNi4yOTMgMS43ODIgNi4yOTMgMi44NjQgMCAyLjE2My04LjkzMiAzLjkxNy0yMC42OTEgMy45MTctMTEuNzYgMC0yMC42OTItMS43NTQtMjAuNjkyLTMuOTE3IDAtMS4wNzggMi4xOTgtMi4wMzIgNi4wMjktMi43NCIvPjxwYXRoIGQ9Ik0xMjMuNzc4IDExNi41NjdzMi4wNDMuMDQ1IDQuMzEyLS4xODdhMjkuNDkyIDI5LjQ5MiAwIDAgMCA0LjEyNi0uNzVtLTEyLjMyNC44MThoLTIuNTQyIi8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMTguMTM1IDE2aC0xNC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDEgMTMuMTM1di04LjI3QTIuODc0IDIuODc0IDAgMCAxIDIwMy44NjYgMmgxNC4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjIxIDQuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjE4LjEzNSAxNnoiLz48cGF0aCBkPSJNMjAxIDZsMTAgNCAxMC00Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNjcuMzczIDYwaC02MC43NDVjLTMuMDk1IDAtNS42MjgtMi41MzItNS42MjgtNS42MjdWMTcuNjI3YzAtMy4wOTUgMi41MzMtNS42MjcgNS42MjgtNS42MjdoNjAuNzQ1YzMuMDk1IDAgNS42MjcgMi41MzIgNS42MjcgNS42Mjd2MzYuNzQ2YzAgMy4wOTUtMi41MzIgNS42MjctNS42MjcgNS42Mjd6TTEyNS43NSAxMmgtMS41YTEuMjUgMS4yNSAwIDAgMS0xLjI1LTEuMjVWNi4zNkE0LjM2IDQuMzYgMCAwIDEgMTI3LjM2IDJoMTkuMjhBNC4zNiA0LjM2IDAgMCAxIDE1MSA2LjM2djQuMzljMCAuNjktLjU2IDEuMjUtMS4yNSAxLjI1aC0xLjVhMS4yNSAxLjI1IDAgMCAxLTEuMjUtMS4yNXYtMy41YzAtLjY5LS41Ni0xLjI1LTEuMjUtMS4yNWgtMTcuNUExLjI1IDEuMjUgMCAwIDAgMTI3IDcuMjV2My41YzAgLjY5LS41NiAxLjI1LTEuMjUgMS4yNXpNMTM5IDU0aDM0bS03MiAwaDM4bTE0LTE2LjAxMUMxNjQuODkgMzUuMDY5IDE3MyAzMCAxNzMgMzBtLTMyIDkuODY5YTY3LjM0NyA2Ny4zNDcgMCAwIDAgOC0xLjAxNE0xMDEgMzBzMTMuOTA4IDguNjkzIDMxLjk5OSA5Ljg2OSIvPjxwYXRoIGQ9Ik0xMzkuMDk5IDQ2aC00LjE5N0ExLjkwMiAxLjkwMiAwIDAgMSAxMzMgNDQuMDk5di04LjE5OGMwLTEuMDUuODUyLTEuOTAxIDEuOTAyLTEuOTAxaDQuMTk3YTEuOSAxLjkgMCAwIDEgMS45IDEuOTAxdjguMTk4QTEuOSAxLjkgMCAwIDEgMTM5LjEgNDZ6TTExMSAxMGg2bTQwIDBoNm0tMjggMzZ2OG00LTh2OG0tMi0xNHYyLTR6bS0yNC00djE0bTQ4LTE0djE4Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNi40OCAxMjcuODM2Yy01LjA2NyAwLTkuMjE0LTQuMTQ3LTkuMjE0LTkuMjE1di01LjI2NmMwLTguOTUyIDQuMTQ3LTExLjg0OCA5LjIxNS0xMS44NDh2MS43ODJjNS4wNjggMCA5LjIxNS44NSA5LjIxNSAxMC4wNjZ2NS4yNjZjMCA1LjA2OC00LjE0NyA5LjIxNS05LjIxNSA5LjIxNXoiLz48cGF0aCBkPSJNNy4yNjYgMTE2LjQ1M3MyLjE1LTcuMDQ4IDYuMzE5LTcuMDQ4aDUuNzkyYzQuMjEzIDAgNi4zMTkgNy4wNDggNi4zMTkgNy4wNDhNNy4yNjYgMTQxQzQuMzcgMTQxIDIgMTM4LjYzIDIgMTM1LjczNGMwLTUuMDE3IDguNjUtOC4zOTggMTEuNTQ4LTguMzk4bTUuODgyLjFjMi44OTYgMCAxMS41MzIgMy42MTUgMTEuNTMyIDguMjk5IDAgMi44OTYtMi4zNyA1LjI2NS01LjI2NiA1LjI2NUgxMy41ODNtMTYuNzAzLTM1LjM0MmMyLjg4NSAwIDcuMDkyLjY1NSA3LjA5MiA3Ljc0N3Y0LjA1MmMwIDMuOTAxLTMuMTkgNy4wOTItNy4wOTIgNy4wOTIiLz48cGF0aCBkPSJNMzIuMzI2IDEyNC4yNWMyLjIyOSAwIDcuNzk1IDIuNjEzIDcuNzk1IDUuNzIzYTQuMDY0IDQuMDY0IDAgMCAxLTQuMDUyIDQuMDUzbTEuMzA5LTE5LjAzNnMtMy4zODkuNTY0LTYuMzM1LS43NDVhMTMuMzUgMTMuMzUgMCAwIDEtMS42MjUtLjg1NyIvPjxwYXRoIGQ9Ik0zNy40IDExMS42OHM0LjA5My4zODIgMy4zODMgNC45MTFjLS41NTMgMy41MzIgMy4wNTYgNS42MiAzLjA1NiA1LjYyYTYuMjc4IDYuMjc4IDAgMCAxLTEuNzQ0LjQ1MyA1LjcxNyA1LjcxNyAwIDAgMS0xLjY0MS0uMDZjLTIuMjEyLS40MDQtMy42LTEuOTc1LTMuNi0xLjk3NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNODYuMDA0IDEyMi4yNWMwIDkuMzg5LTcuNjExIDE3LTE3IDE3cy0xNy03LjYxMS0xNy0xN2MwIDAtLjQwNi02LjE1NiA3LTExLjY2NyA4LjE5NS02LjA5NyA2LjI1LTkuNTgzIDYuMjUtOS41ODNzNy41MSAyLjk1NSA2Ljc1IDExLjI1Yy0uOTM4IDEwLjIyOSAxMC4xMjUgOC44MTMgNy4zMTMtLjMyOCAwIDAgNi42ODcgMi4xNjEgNi42ODcgMTAuMzI4eiIvPjxwYXRoIGQ9Ik03Mi4zMjQgMTMzLjc4NWExMiAxMiAwIDAgMS0zLjMyLjQ2NSAxMS45OTggMTEuOTk4IDAgMCAxLTEwLjU1NC02LjI4NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjI3IDguOHY4YzAgMS42NTcgNC4wMjkgMyA5IDNzOS0xLjM0MyA5LTN2LThtLTE4IDBjMC0xLjY1NyA0LjAyOS0zIDktM3M5IDEuMzQzIDkgM20tMTQtMVYybTUgNi44VjNtNSA0LjhWMiIvPjxwYXRoIGQ9Ik0yMjcuMTY3IDEwLjAwOHMtLjA0MiAyLjIzIDIuMDgzIDIuNDggMy4zNzUtMS4wNjMgMy4zNzUtMS4wNjMgMS40MzggMS43NSAzLjgxMyAxLjY4N2MyLjM3NS0uMDYyIDMuNDM3LTEuOTM3IDMuNDM3LTEuOTM3cy45MzggMS4zNzUgMi41NjMgMS4zMTJjMS42MjUtLjA2MiAyLjM3NS0yLjEyNSAyLjM3NS0yLjEyNSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTIgMS41MDIpIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLTIgMjFoMTcuNDA3Vi0xLjUwMkgtMnoiLz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLjEyMyAxOC44NzdoMTMuMTYxVi42MjFILjEyM3oiLz48L2c+PHBhdGggZD0iTTI2NS4yODQgOC43NjFjMCA2LjY0LTYuNTggMTEuNjE3LTYuNTggMTEuNjE3cy02LjU4LTQuOTc4LTYuNTgtMTEuNjE3YzAtMy42NjYgMi45NDUtNi42MzkgNi41OC02LjYzOSAzLjYzNCAwIDYuNTggMi45NzMgNi41OCA2LjY0IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTI2MS45OTQgOC43NjFjMCAxLjgzMy0xLjQ3MyAzLjMyLTMuMjkgMy4zMi0xLjgxOCAwLTMuMjkxLTEuNDg3LTMuMjkxLTMuMzIgMC0xLjgzMyAxLjQ3My0zLjMxOSAzLjI5LTMuMzE5IDEuODE4IDAgMy4yOSAxLjQ4NiAzLjI5IDMuMzIiIGZpbGw9IiM0QTRBNEEiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTUgNC41MDIpIj48bWFzayBpZD0iZCIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYyIvPjwvbWFzaz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTIuODc3IDE1Ljg3N2gxMy4xNjFWLTIuMzc5SC0yLjg3N3oiLz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTEuNzEgOS43MDJIOS4xMTZWLTEuMTgySC0xLjcxeiIvPjwvZz48cGF0aCBkPSJNMjIwLjEzNSA0NGgtMTYuMjdBMi44NzQgMi44NzQgMCAwIDEgMjAxIDQxLjEzNXYtOC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDMuODY2IDMwaDE2LjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyMjMgMzIuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjIwLjEzNSA0NHpNMjAxIDM0aDIyTTI0NS4xMzUgNDZoLTEyLjI3QTIuODc0IDIuODc0IDAgMCAxIDIzMCA0My4xMzV2LTguMjdBMi44NzQgMi44NzQgMCAwIDEgMjMyLjg2NiAzMmgxMi4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjQ4IDM0Ljg2NXY4LjI3QTIuODczIDIuODczIDAgMCAxIDI0NS4xMzUgNDZ6TTIzMCA0MmgxOG0tMTQtMTJ2Mm0xMC0ydjJNMjcwLjEzNSA0OGgtMTIuMjdBMi44NzQgMi44NzQgMCAwIDEgMjU1IDQ1LjEzNXYtNi4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyNTcuODY2IDM2aDEyLjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyNzMgMzguODY1djYuMjdBMi44NzMgMi44NzMgMCAwIDEgMjcwLjEzNSA0OHpNMjU5IDM2di0xYzAtMi43NSAyLjI1LTUgNS01czUgMi4yNSA1IDV2MU00MiAzOEgyMiIgc3Ryb2tlPSIjNEE0QTRBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxwYXRoIGQ9Ik0xMyA0M1YyMWMwLTEuMS45LTIgMi0yczIgLjkgMiAydjIyaC00em0yOCAwVjIxYzAtMS4xLjktMiAyLTJzMiAuOSAyIDJ2MjIiIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48bWFzayBpZD0iZiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjZSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIiBkPSJNMTEgNDloOHYtNmgtOHptMjggMGg4di02aC04em0tMjIgMHY0YzAgMS4xLS45IDItMiAycy0yLS45LTItMnYtNG0zMiAwdjRjMCAxLjEtLjkgMi0yIDJzLTItLjktMi0ydi00TTE3Ljg1MyA3MVY2MC4xNDdBMy4xNDcgMy4xNDcgMCAwIDEgMjEgNTdoMTZhMy4xNDcgMy4xNDcgMCAwIDEgMy4xNDcgMy4xNDdWNzFNMTcuODUzIDYxaDIyLjI5NE01IDY1aDEyLjg1M000OSA2NWg0bS0xMi44NTMgMEg0NU0yNSAxNWg4bS04IDRoOE05IDlWMy43MjVBMi43MzMgMi43MzMgMCAwIDEgMTEuNzI1IDFoNC41NUEyLjczMyAyLjczMyAwIDAgMSAxOSAzLjcyNU00OSA5VjMuNzI1QTIuNzMzIDIuNzMzIDAgMCAwIDQ2LjI3NSAxaC00LjU1QTIuNzMzIDIuNzMzIDAgMCAwIDM5IDMuNzI1TTEzIDM3SDdjLTMuMyAwLTYtMi43LTYtNlYxNC44MTZjMC0xLjkgOS4yOC02LjI1MiAxNy4xNTUtOS42MDNBMjcuNjczIDI3LjY3MyAwIDAgMSAyOS4wMDEgMyIvPjxwYXRoIGQ9Ik0yOSAzYzMuNjkgMCA3LjM4LjczNyAxMC44NDYgMi4yMTMgNy44NzUgMy4zNTEgMTcuMTU1IDcuNzAzIDE3LjE1NSA5LjYwM1YzMWMwIDMuMy0yLjcgNi02IDZoLTZNNTMgMzd2MjhjMCAzLjMtMi43IDYtNiA2SDI5bTAgMEgxMWMtMy4zIDAtNi0yLjctNi02VjM3IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIi8+PC9nPjxjaXJjbGUgc3Ryb2tlPSIjRUNFQ0VDIiBmaWxsPSIjRjdGN0Y3IiBjeD0iMTkxIiBjeT0iOTEiIHI9IjgiLz48cGF0aCBkPSJNMTkyLjIyMSA4NnYzLjkyMWMwIC40Mi0uMDI1LjgzOC0uMDc1IDEuMjUxLS4wNS40MTQtLjExNy44MzUtLjIgMS4yNjVoLTEuNDM5YTE5LjQzIDE5LjQzIDAgMCAxLS4xOTktMS4yNjUgMTAuMzYgMTAuMzYgMCAwIDEtLjA3NS0xLjI1Vjg2aDEuOTg4ek0xOTAgOTQuOTEyYTEuMTM4IDEuMTM4IDAgMCAxIC4zNDYtLjgzIDEuMjEgMS4yMSAwIDAgMSAuODYtLjM0MmMuMTcgMCAuMzI3LjAzLjQ3NC4wOTIuMTQ2LjA2Mi4yNzQuMTQ1LjM4My4yNWExLjEzNSAxLjEzNSAwIDAgMSAuMzUuODMgMS4xNjIgMS4xNjIgMCAwIDEtLjM1LjgzNiAxLjIxOCAxLjIxOCAwIDAgMS0uODU2LjMzNiAxLjI1IDEuMjUgMCAwIDEtLjQ4LS4wOSAxLjE1IDEuMTUgMCAwIDEtLjcyNy0xLjA4M3oiIGZpbGw9IiM0QTRBNEEiLz48L2c+PC9zdmc+Cg==) no-repeat -254px -29px;
  background-size: 300px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  left: 10px;
  top: calc(50% - 10px);
  width: 24px;
  height: 20px;
}
.card-input-form .explanation-bubble-animate {
  height: 0;
}
.card-input-form .explanation-bubble-animate-active {
  height: 150px;
  transition: height 200ms ease;
}
.card-input-form .explanation-bubble {
  margin-bottom: 30px;
  width: 350px;
}
.card-input-form .pay-button {
  width: 351px;
  padding: 0 8rem;
}
.card-input-form .pay-button .submit-btn-text {
  margin-top: -6px;
}
.card-input-form .btn-pink {
  height: 47px;
  line-height: 47px;
}
.card-input-form .btn-pink.disabled {
  color: #FFFFFF;
  background-color: #E7E7E7 !important;
  box-shadow: none;
}
.card-input-form .btn-pink.disabled :focus,
.card-input-form .btn-pink.disabled :active {
  color: #FFFFFF;
  background-color: #E7E7E7 !important;
  box-shadow: none;
}
.card-input-form .btn-pink.in-progress:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  border: 2px solid rgba(74, 74, 74, 0.15);
  border-top-color: rgba(74, 74, 74, 0.8);
  animation: spin 0.6s linear 300;
}
.card-input-form .btn-pink.in-progress.disabled:before {
  display: block;
  left: 25px;
  border-top-color: #ffffff;
}
.card-input-form .payment-disclaimer {
  margin-top: 15px;
  color: #4A4A4A;
  font: 400 14px/17px "Lato", "Helvetica Neue", Arial, sans-serif;
}
.card-input-form .text-disclaimer {
  margin-top: 15px;
  color: #A9A9A9;
  font: 400 12px/15px "Lato", "Helvetica Neue", Arial, sans-serif;
  width: 351px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAAXNSR0IB2cksfwAAALFQTFRFAAAAuLi4t7e3t7e3t7e3t7e3t7e3tra2t7e3uLi4t7e3t7e3t7e3uLi4t7e3t7e3t7e3t7e3tra2tra2tbW1t7e3t7e3uLi4t7e3xMTE29vbwMDAt7e3tra2+vr6////7e3tuLi4uLi4t7e3t7e3+/v7t7e3t7e3vLy8t7e38fHx19fX0tLSycnJt7e3zs7Otra28vLyt7e3t7e3t7e3tbW1t7e3t7e3t7e3uLi4tra26k6mjAAAADt0Uk5TAESKv+T85YlDbNn/2Gs1x1j+Vzg3zMtz4////+JQ////T5aVyv/J7P/r/////07/4f9y/cY012q+iEL8fNyiAAAA4klEQVR4nH3T6RKCIBQF4FtpWbeyxSy1JNtst317/wcLiVCUOn+8wzfjgBwBvikUS5qul0sVA7Kp1lCk3pCoaaIUs5lYC7Npd34bTetjXZUhWgx7arRj66sNsU9xkFt1XC9+DAFGefPJmA0BTBTGcQozhc0dNi4glG2ZGK4gY+vEEDl6vu9wI8KQv3ZDCFVmW2Eh35A3p7qTjW6IH8WhSmSjRwkwrWnDPcCQjxE1N22H9IePjpLhKb4WG5VhVwaWGq0/NREl6rSzdBaWr+blKjW3UU/ods913qjEv4P2eL7E0htwpibnMYC5igAAAABJRU5ErkJggg==);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 14px;
  padding-left: 21px;
  text-align: left;
}
.card-input-form .payment-back-cta {
  margin: 20px 0 22px;
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Quote/CardPayment/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.card-dialog-form {
  position: relative;
  padding: 0 30px 30px;
}
.card-dialog-form.hidden {
  display: none;
}
.card-dialog-form .back-button {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAABGdBTUEAALGPC/xhBQAAATRJREFUOBGdlL2OgkAcxN3VgpirvcTSxAehAnqTS+56X8NX0Fx7rcV1VwqhuIextrGREMGZDSKru7CwCbCZnfnt1z+IkWNL03SR5/lWCDEry3ITRVHMqHDJJ0myLIriH8F55T97njfzff8iuwCG8AireMuybMpsK8AUribchWF4Yt+6BVsYs/8EQbDGt7QCXMNGQJ/wC6BvWAMMCdeAoWECJCvsqUio866101ai4TVheUK/V5iyuIZpZiG9q9TjVQCQ3u/5IZt7EsYNhlRRVBaJLe3jOP4wR3RVoiQPUspPyNfG0NgVUpcyZ2QIkHEDdAX8C6X729C0bg2gOgSiAYZAXgB9IUZAH4gV0AFZ4WD/6Gn9I/H0eQvwPV/xN8NsrQAaLBAOqdYJoKuCrNA98sGq1tTZbnPs4CG0ZFpVAAAAAElFTkSuQmCC) no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 20px;
  padding: 10px;
  z-index: 1;
}
.card-dialog-form .card-dialog-header {
  margin-top: 15px;
}
.card-dialog-form .card-dialog-header .credit-debit-card-header {
  text-transform: uppercase;
  font: 700 16px/22px "Lato", "Helvetica Neue", Arial, sans-serif;
}
.card-dialog-form .card-dialog-header .credit-debit-card-subtitle {
  font: 400 16px/22px "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #B7B7B7;
  margin-top: 12px;
}
.card-dialog-form .card-dialog-header .visa {
  top: 1px;
  width: 30px;
  height: 20px;
  display: inline-block;
  position: relative;
  content: "";
  background: transparent url(credit_card_logos-2c0829547b074ab853d20e4c5a638b7f.svg) no-repeat 0 -60px;
  background-size: 30px 240px;
  z-index: 1;
  overflow: hidden;
}
.card-dialog-form .card-dialog-header .mastercard {
  top: 5px;
  width: 30px;
  height: 20px;
  display: inline-block;
  position: relative;
  content: "";
  background: transparent url(credit_card_logos-2c0829547b074ab853d20e4c5a638b7f.svg) no-repeat 0 -5px;
  background-size: 30px 240px;
  z-index: 1;
  overflow: hidden;
}
.card-dialog-form .card-dialog-header .amex, .card-dialog-form .card-dialog-header .american-express {
  top: 5px;
  width: 30px;
  height: 20px;
  display: inline-block;
  position: relative;
  content: "";
  background: transparent url(credit_card_logos-2c0829547b074ab853d20e4c5a638b7f.svg) no-repeat 0 -35px;
  background-size: 30px 240px;
  z-index: 1;
  overflow: hidden;
}
.card-dialog-form .card-dialog-header .unionpay {
  top: 2px;
  width: 30px;
  height: 23px;
  display: inline-block;
  position: relative;
  content: "";
  background: transparent url(credit_card_logos-2c0829547b074ab853d20e4c5a638b7f.svg) no-repeat 0 -90px;
  background-size: 30px 240px;
  z-index: 1;
  overflow: hidden;
}
.card-dialog-form .card-dialog-header .discover {
  top: 2px;
  width: 30px;
  height: 23px;
  display: inline-block;
  position: relative;
  content: "";
  background: transparent url(credit_card_logos-2c0829547b074ab853d20e4c5a638b7f.svg) no-repeat 0 -120px;
  background-size: 30px 240px;
  z-index: 1;
  overflow: hidden;
}
.card-dialog-form .card-dialog-header .jcb {
  top: 2px;
  width: 30px;
  height: 23px;
  display: inline-block;
  position: relative;
  content: "";
  background: transparent url(credit_card_logos-2c0829547b074ab853d20e4c5a638b7f.svg) no-repeat 0 -150px;
  background-size: 30px 240px;
  z-index: 1;
  overflow: hidden;
}
.card-dialog-form .card-dialog-header .diners-club {
  top: 3px;
  width: 30px;
  height: 25px;
  display: inline-block;
  position: relative;
  content: "";
  background: transparent url(credit_card_logos-2c0829547b074ab853d20e4c5a638b7f.svg) no-repeat 0 -210px;
  background-size: 30px 240px;
  z-index: 1;
  overflow: hidden;
}
.card-dialog-form .error-message {
  min-height: 21px;
  padding: 0 30px;
}
.card-dialog-form .error-message:before {
  width: 0;
  height: 0;
}
.card-dialog-form .error-message.shown:before {
  width: 17px;
  height: 17px;
}
.card-dialog-form .error-message.top.shown {
  margin: 0 0 20px 0;
}
@media (max-width: 767px) {
  .card-dialog-form .error-message {
    height: 0;
  }
  .card-dialog-form .error-message.shown {
    height: auto;
  }
}
@media (max-width: 767px) {
  .card-dialog-form {
    padding: 0;
  }
  .theme-main .card-dialog-form {
    margin-top: 0;
  }
  .theme-red .card-dialog-form {
    margin-top: 0;
  }
  .theme-multiple .card-dialog-form {
    margin-top: 0;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/PhoneNumber/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-question-inner.phone input[type=tel] {
  width: 100%;
  padding: 16px 15px 15px 0;
  border: none;
  border-radius: 0 5px 5px 0;
  font-size: 14px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/MultiselectList/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.life-vertical-checkboxes.question-form {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 400px;
  border-top: 1px solid #F7F7F7;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.life-vertical-checkboxes.question-form .input-cbx, .life-vertical-checkboxes.question-form .consent-checkbox {
  margin: 0 0 10px 0;
  width: 100%;
  height: auto;
}
.life-vertical-checkboxes.question-form .input-cbx + .input-cbx, .life-vertical-checkboxes.question-form .consent-checkbox + .input-cbx {
  margin: 0 0 10px 0;
}
.life-vertical-checkboxes.question-form .input-cbx .option-inner, .life-vertical-checkboxes.question-form .consent-checkbox .option-inner {
  padding: 15px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}
.life-vertical-checkboxes.question-form .input-cbx .option-inner .option-inner-container h5, .life-vertical-checkboxes.question-form .consent-checkbox .option-inner .option-inner-container h5 {
  padding: 0 15px 0 15px;
}
.life-vertical-checkboxes.question-form.borderless .option-inner.with-subtext {
  padding: 30px 0;
  align-items: start;
}
.life-vertical-checkboxes.question-form.borderless .option-inner.with-subtext .option-inner-container {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding-left: 19px;
  max-width: calc(100% - 30px);
}
.life-vertical-checkboxes.question-form.borderless .option-inner.with-subtext .option-inner-container h5 {
  padding: 0;
  text-align: start;
}
.life-vertical-checkboxes.question-form.borderless .option-inner.with-subtext .option-inner-container p {
  font-size: 1.5rem;
  color: #9B9B9B;
  padding: 7px 0 0;
  text-align: start;
}
@media (max-width: 767px) {
  .life-vertical-checkboxes.question-form.borderless .option-inner.with-subtext {
    padding: 25px 0;
  }
  .life-vertical-checkboxes.question-form.borderless .option-inner.with-subtext .option-inner-container h5 {
    font-size: 1.6rem;
  }
  .life-vertical-checkboxes.question-form.borderless .option-inner.with-subtext .option-inner-container p {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .life-vertical-checkboxes.question-form {
    max-width: initial;
  }
}
.life-vertical-checkboxes.question-form .fader {
  position: absolute;
  height: 60px;
  width: calc(100% + 40px);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  left: -20px;
}
.life-vertical-checkboxes.question-form .options-list {
  overflow-y: auto;
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 20px 20px 20px;
}
.life-vertical-checkboxes.question-form .option-wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-around;
  height: 100%;
  min-height: 163px;
}
.life-vertical-checkboxes.question-form.borderless .input-cbx {
  border: none;
  border-bottom: 1px solid #F7F7F7;
  border-radius: 0;
  margin: 0 !important;
}
.life-vertical-checkboxes.question-form.borderless .input-cbx:last-child {
  border-bottom: none !important;
}
.life-vertical-checkboxes.question-form.borderless .input-cbx .option-inner {
  padding: 15px 0;
  background: transparent !important;
}
.life-vertical-checkboxes.question-form.borderless .input-cbx .option-inner h5 {
  text-align: left;
  text-transform: none;
}
.life-vertical-checkboxes.question-form.grey_rows {
  border-top: none;
}
.life-vertical-checkboxes.question-form.grey_rows .input-cbx {
  border-radius: 8px;
  background: #F7F7F7;
  padding-left: 12px;
  margin-bottom: 12px !important;
  min-width: 300px;
}
.life-vertical-checkboxes.question-form.grey_rows .input-cbx:last-child {
  margin-bottom: 0px !important;
}

.skip-wrap a.skip {
  color: #FF0083 !important;
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Inputs/InputCurrency/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.currency-input {
  width: 100%;
}
.currency-input .number-container {
  width: 100%;
}
.currency-input .number-container label {
  pointer-events: none;
  top: 3px;
  font-size: 13px;
}
.currency-input .number-container #number-input {
  width: 100%;
  height: 48px;
}
.currency-input.highlighted .number-container #number-input:focus {
  border-color: #FF0083;
  box-shadow: 0 0 0 1px #FF0083 inset;
}
/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/ValidationForm/FormField/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.validation-form-field .Dropdown-root .Dropdown-control {
  border: none;
  background-color: transparent;
  padding: 0;
  justify-content: flex-start;
  width: auto;
}
.validation-form-field .Dropdown-root .Dropdown-control:hover {
  box-shadow: none;
}
.validation-form-field .Dropdown-root .Dropdown-control .Dropdown-arrow {
  margin-left: 10px;
  height: 7px;
  background-size: 7px;
  background-color: transparent;
}
.validation-form-field .Dropdown-root .Dropdown-control .Dropdown-placeholder {
  width: 120px;
}
.validation-form-field .Dropdown-root .Dropdown-menu {
  max-height: 225px;
}
.validation-form-field .Dropdown-root .Dropdown-menu .Dropdown-option {
  font: bold 14px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
  white-space: normal;
  padding: 15px 10px;
}
.validation-form-field .input-dropdown {
  border: none;
  background-color: transparent;
  padding: 0;
  justify-content: flex-start;
  width: 100%;
  background-image: none;
}
.validation-form-field .input-dropdown ~ img {
  transition: transform 0.3s ease-in-out;
}
.validation-form-field .input-dropdown:focus {
  color: #B7B7B7;
}
.validation-form-field .input-dropdown:focus ~ img {
  transform: rotate(180deg);
}
.validation-form-field .number-container input {
  width: 100%;
  max-width: 80px;
  height: auto;
  padding: 0 0 5px;
  border: none;
  border-bottom: 1px solid #B7B7B7;
  border-radius: 0;
  background-color: transparent;
}
@media (max-width: 767px) {
  .validation-form-field .number-container input {
    padding-bottom: 1px;
  }
}
.validation-form-field .number-container.active input {
  padding: 0 0 5px;
}
@media (max-width: 767px) {
  .validation-form-field .number-container.active input {
    padding-bottom: 1px;
  }
  .validation-form-field .number-container.active input:focus {
    color: #B7B7B7;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-question-inner {
  padding: 40px;
}
.chat-question-inner .question-form input[type=text],
.chat-question-inner .question-form input[type=number],
.chat-question-inner .question-form input[type=email] {
  transition: box-shadow 0.2s;
}
.theme-main .chat-question-inner .question-form input[type=text].is-empty:focus,
.theme-main .chat-question-inner .question-form input[type=number].is-empty:focus,
.theme-main .chat-question-inner .question-form input[type=email].is-empty:focus {
  border-color: #FF0083;
  box-shadow: 0 0 0 1px #FF0083 inset;
}
.theme-red .chat-question-inner .question-form input[type=text].is-empty:focus,
.theme-red .chat-question-inner .question-form input[type=number].is-empty:focus,
.theme-red .chat-question-inner .question-form input[type=email].is-empty:focus {
  border-color: #F7274A;
  box-shadow: 0 0 0 1px #F7274A inset;
}
.theme-multiple .chat-question-inner .question-form input[type=text].is-empty:focus,
.theme-multiple .chat-question-inner .question-form input[type=number].is-empty:focus,
.theme-multiple .chat-question-inner .question-form input[type=email].is-empty:focus {
  border-color: #FF0083;
  box-shadow: 0 0 0 1px #FF0083 inset;
}
.theme-main .chat-question-inner .question-form input[type=text].is-empty:focus.with-error:focus,
.theme-main .chat-question-inner .question-form input[type=number].is-empty:focus.with-error:focus,
.theme-main .chat-question-inner .question-form input[type=email].is-empty:focus.with-error:focus {
  box-shadow: 0 0 0 1px #FF0083 inset;
}
.theme-red .chat-question-inner .question-form input[type=text].is-empty:focus.with-error:focus,
.theme-red .chat-question-inner .question-form input[type=number].is-empty:focus.with-error:focus,
.theme-red .chat-question-inner .question-form input[type=email].is-empty:focus.with-error:focus {
  box-shadow: 0 0 0 1px #F7274A inset;
}
.theme-multiple .chat-question-inner .question-form input[type=text].is-empty:focus.with-error:focus,
.theme-multiple .chat-question-inner .question-form input[type=number].is-empty:focus.with-error:focus,
.theme-multiple .chat-question-inner .question-form input[type=email].is-empty:focus.with-error:focus {
  box-shadow: 0 0 0 1px #FF0083 inset;
}
.chat-question-inner .question-form input[type=text] + input[type=text],
.chat-question-inner .question-form input[type=text] + input[type=number],
.chat-question-inner .question-form input[type=text] + input[type=email],
.chat-question-inner .question-form input[type=number] + input[type=text],
.chat-question-inner .question-form input[type=number] + input[type=number],
.chat-question-inner .question-form input[type=number] + input[type=email],
.chat-question-inner .question-form input[type=email] + input[type=text],
.chat-question-inner .question-form input[type=email] + input[type=number],
.chat-question-inner .question-form input[type=email] + input[type=email] {
  margin-left: 20px;
}
@media (max-width: 767px) {
  .chat-question-inner .question-form {
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .chat-question-inner {
    padding: 8px 20px 20px 20px;
  }
  .chat-question-inner.reduced-title-width .select-question-inner > h3 {
    overflow-wrap: anywhere;
    padding: 0px 20px 12px;
  }
  .chat-question-inner .question-form {
    width: 100%;
  }
  .chat-question-inner .question-form.with-err {
    padding-top: 20px;
  }
  .chat-question-inner .question-form input[type=text] + input[type=text],
  .chat-question-inner .question-form input[type=text] + input[type=number],
  .chat-question-inner .question-form input[type=text] + input[type=email],
  .chat-question-inner .question-form input[type=number] + input[type=text],
  .chat-question-inner .question-form input[type=number] + input[type=number],
  .chat-question-inner .question-form input[type=number] + input[type=email],
  .chat-question-inner .question-form input[type=email] + input[type=text],
  .chat-question-inner .question-form input[type=email] + input[type=number],
  .chat-question-inner .question-form input[type=email] + input[type=email] {
    margin-left: 10px;
  }
  .chat-question-inner.replacement_cost_validation, .chat-question-inner.owners_multi_select, .chat-question-inner.us_owners_share_your_home_with, .chat-question-inner.other_structures {
    padding-bottom: 30px;
  }
}
.chat-question-inner.sign form {
  width: 100%;
}
@media (max-width: 767px) {
  .chat-question-inner.eu_building_floor form, .chat-question-inner.roof_age form {
    margin-top: 25px;
  }
}
.chat-question-inner.user_details .error-message {
  margin: 0 0 10px 0;
}
@media (max-width: 767px) {
  .chat-question-inner.user_details .error-message {
    margin: 25px 0 -15px 0;
  }
}
.chat-question-inner.california_quality_grade_web {
  height: 686px;
}
.chat-question-inner.nl_dwelling_type.select h3, .chat-question-inner.eu_people_you_live_with h3 {
  padding-bottom: 40px;
}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/TermsOfService/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox.lightbox-tos .lightbox-content {
  width: 50vw;
  height: 90vh;
}
.lightbox.lightbox-tos .lightbox-content .lightbox-actions {
  padding: 30px 0 12px 0;
}
.lightbox.lightbox-tos .lightbox-content .lightbox-actions .btn-standard {
  padding: 0 60px;
}
.lightbox.lightbox-tos .lightbox-content .iframe-container {
  height: 100%;
}
.lightbox.lightbox-tos .lightbox-content .tos-download {
  font: 400 14px/17px "Lato", "Helvetica Neue", Arial, sans-serif;
  text-transform: capitalize;
  color: #B7B7B7;
}
.lightbox.lightbox-tos.lightbox-desktop .lightbox-content {
  padding-bottom: 115px;
}
@media (max-width: 767px) {
  .lightbox.lightbox-tos.lightbox-desktop .lightbox-content {
    padding: 30px 15px 0 15px;
  }
}
.lightbox.lightbox-tos.has-download-link .lightbox-content {
  padding-bottom: 130px;
}
@media (max-width: 767px) {
  .lightbox.lightbox-tos .lightbox-content {
    width: 90vw;
    height: 80vh;
    padding: 30px 15px 0px 15px;
    margin-top: -10vh;
    display: flex;
    flex-flow: column;
  }
  .lightbox.lightbox-tos .lightbox-content .btn-close {
    right: 5px;
    top: 5px;
  }
  .lightbox.lightbox-tos .lightbox-content p {
    padding: 10px 0 20px 0;
  }
  .lightbox.lightbox-tos .lightbox-content form {
    width: 100%;
  }
  .lightbox.lightbox-tos .lightbox-content .iframe-container {
    height: 60vh;
    flex: 0 0 60vh;
  }
  .lightbox.lightbox-tos .lightbox-content .lightbox-actions {
    padding: 0px;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/PrivacyPolicy/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox.lightbox-privacy .lightbox-content {
  width: 50vw;
  height: 90vh;
}
.lightbox.lightbox-privacy .lightbox-content .lightbox-actions {
  padding-top: 30px;
}
.lightbox.lightbox-privacy .lightbox-content .lightbox-actions .btn-standard {
  padding: 0 60px;
}
.lightbox.lightbox-privacy .lightbox-content .iframe-container {
  height: 100%;
}
.lightbox.lightbox-privacy.lightbox-desktop .lightbox-content {
  padding-bottom: 115px;
}
@media (max-width: 767px) {
  .lightbox.lightbox-privacy.lightbox-desktop .lightbox-content {
    padding: 30px 15px 0 15px;
  }
}
@media (max-width: 767px) {
  .lightbox.lightbox-privacy .lightbox-content {
    width: 90vw;
    height: 80vh;
    padding: 30px 15px 0px 15px;
    margin-top: -10vh;
    display: flex;
    flex-flow: column;
  }
  .lightbox.lightbox-privacy .lightbox-content .btn-close {
    right: 5px;
    top: 5px;
  }
  .lightbox.lightbox-privacy .lightbox-content p {
    padding: 10px 0 20px 0;
  }
  .lightbox.lightbox-privacy .lightbox-content form {
    width: 100%;
  }
  .lightbox.lightbox-privacy .lightbox-content .iframe-container {
    height: 60vh;
    flex: 0 0 60vh;
  }
  .lightbox.lightbox-privacy .lightbox-content .lightbox-actions {
    padding: 0px;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/IframeDialog/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox.lightbox-privacy .lightbox-content {
  width: 50vw;
  height: 90vh;
}
.lightbox.lightbox-privacy .lightbox-content .lightbox-actions {
  padding-top: 30px;
}
.lightbox.lightbox-privacy .lightbox-content .lightbox-actions .btn-standard {
  padding: 0 60px;
}
.lightbox.lightbox-privacy .lightbox-content .iframe-container {
  height: 100%;
}
.lightbox.lightbox-privacy.lightbox-desktop .lightbox-content {
  padding-bottom: 115px;
}
@media (max-width: 767px) {
  .lightbox.lightbox-privacy.lightbox-desktop .lightbox-content {
    padding: 30px 15px 0 15px;
  }
}
@media (max-width: 767px) {
  .lightbox.lightbox-privacy .lightbox-content {
    width: 90vw;
    height: 80vh;
    padding: 30px 15px 0px 15px;
    margin-top: -10vh;
    display: flex;
    flex-flow: column;
  }
  .lightbox.lightbox-privacy .lightbox-content .btn-close {
    right: 5px;
    top: 5px;
  }
  .lightbox.lightbox-privacy .lightbox-content p {
    padding: 10px 0 20px 0;
  }
  .lightbox.lightbox-privacy .lightbox-content form {
    width: 100%;
  }
  .lightbox.lightbox-privacy .lightbox-content .iframe-container {
    height: 60vh;
    flex: 0 0 60vh;
  }
  .lightbox.lightbox-privacy .lightbox-content .lightbox-actions {
    padding: 0px;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
  }
}
.lightbox.lightbox-privacy.lightbox-content-wide .lightbox-content {
  width: 90vw;
  height: 85vh;
  padding: 0;
}
.lightbox.lightbox-privacy.lightbox-content-wide .lightbox-content iframe {
  border-radius: 5px;
}
@media screen and (max-height: 740px) {
  .lightbox.lightbox-privacy.lightbox-content-wide .lightbox-content {
    height: 80vh;
  }
}
@media (max-width: 767px) {
  .lightbox.lightbox-privacy.lightbox-content-wide .lightbox-content {
    height: 80vh;
  }
  .lightbox.lightbox-privacy.lightbox-content-wide .iframe-container {
    height: 80vh;
    flex: 0 0 80vh;
  }
}

.lightbox.lightbox-limit-size .lightbox-content {
  height: 40vh;
  max-width: 560px;
}

@media (max-width: 767px) {
  .lightbox.lightbox-privacy.lightbox-limit-size .lightbox-content .iframe-container {
    height: 28vh;
    flex: 0 0 28vh;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/SkipLink/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.skip-wrap {
  position: relative;
  margin-top: -20px;
  margin-bottom: 40px;
  height: 24px;
}
@media (max-width: 767px) {
  .skip-wrap {
    margin-top: 5px;
    margin-bottom: 20px;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Questions/Multiple/DeclarationPageDialog/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox.lightbox-declaration-page .lightbox-content {
  position: relative;
  padding: 40px 0 0 0;
  width: 800px;
  height: 620px;
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-list {
  padding: 16px;
  margin-top: 40px;
  border-top: 1px solid #F7F7F7;
  border-bottom: 1px solid #F7F7F7;
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-list .slick-slider {
  width: 488px;
  margin: 0 auto;
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-list .slick-slider .slick-list {
  height: 32px;
  margin-left: 40px;
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-list .slick-slider .slick-list .declaration-list-item {
  cursor: pointer;
  height: 32px;
  background-size: 91px 32px;
  background-repeat: no-repeat;
  opacity: 0.2;
  transition: opacity 0.2s;
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-list .slick-slider .slick-list .declaration-list-item:hover {
  opacity: 0.4;
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-list .slick-slider .slick-list .declaration-list-item.selected {
  opacity: 1;
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-list .slick-slider .slick-list .declaration-list-item.aaa {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABACAYAAADhwaIzAAAAAXNSR0IArs4c6QAACxBJREFUeAHtm3tsl9UZx9v+WtoirSClzQRhggwcF8E6kUuh9EIL3mCLQ+PmHJtk2S0hGzO7uMxsISxsWYzZ/lgy5lyUSTZEUSjQaoFy1aKoXB3QFtqOAqG29EKv+3zfnvPmbfejFAfSwjnJ4bmc5zzvOd/nXJ73/ZWICFccAg4Bh4BDwCHgEHAIOAQcAg4Bh4BDwCHgEHAIOAQcAg4Bh4BD4MojEHnlXV4zj6GsrKyhoVBoVFRU1O2RkZGp7e3tOYzmn21tbdvOnDnzdnFxcf01G90lHvypApGenh7dr1+/25j0WCY7lklr4inwA6CQdkhkFM+uBYQq+BLqoebm5sMVFRWl+/fvb7rEuHrUPHfu3GH4nwbws+kwhTqK5ySG68yYdjU0NCwoLCz8T7j2a63rcSAAf2B8fHwaA36Amk4dSq0TyNAj1BImWwv9DbpK+BXwQ+CHw4+GH0lNRD6FvA3+DeqWDRs2nIb2uGRkZIxgEeTi5yE63Qe9pcedIyKWr1+//qeXYf+ZmUZf6kk5OTnjWHHfxO4rTPrzgHgC/l/UdU1NTfsKCgrOWh+yZZcsQ45l9b3A6jtv2zg2bo6JiRlP/7noHsXXN+ArWNWvQ1fm5eW9Y227Umy0yufQ5zFoBnVgwKYNvoqqlX4OX5KTsR0D7UftE+WigQC4kQD3NBP6OjOJt7Nhot8HtNetHKQE7H7kEDUlNjY2E/qabc/Pz/8EfrsqwAq05/F9K/Q70MXoVkOXsWI/ROcVxnAnY/gawkLaRhm1yDHqDsaytbW1dS+1hAVRja5VjampqTFJSUmTWRR/RrxLOmxbIKvF98YSNhCA8hQT/zUDTqFqlTUge0cAVCsybCDQC3yvAIJWvh8Io7ZkjmXwvRefA6mPws/j2cs494vp/xQ2D1LtIviY9jeR19XU1Lyzfft2HYNhC5dyMw17cnNzn2VxrDFG6zgG3w/boRcoOwWCeyCOe+A5QFlsxlbMalsKKH8PjDULsGKZ1IWALiIzM1NBS7U6QMNdehzHU6PViaJLguhitaWBI24BK38lz1Ugl/M826ZVvpYxvHThwoUtwaPOGlyCejsEm3P4+Bm0/RL216zZD4RA69+//4uM5BEzmj2A+QAragKyLmZbxrBixyHstQpRLtB7AXKw1cHfwfE0EXmP1YkS6C/Rlmx18JJ1p8ynbRW8kgGVMy0tLbmbNm0q7hAv/198zVcvxrsEP4cu38Nn1yPKPgoQlsPbIJQx+IUmo9Hx4BcmF01wsn2FYdBnddGFwtkR3K52/XSMabXX1tY+Qft7xk9SdHT0T+D97dHFf7didnb2JMb0BEYruNP+1q1xL2j0AsFZmsOgf6DxAEQ7Qfgxgy/RpYdKd0KDqRCv5PKvn/rKjm6z0emFSbZewafuAt+OXacg6vipx94/srCTv4iioiLdR9+j2mPvq4ztSbVdTpk6dWo8QfwLfVb11nS163yiDDg/p8Hujh0EwbvgkpOTRwPSOIB5k1poO6NLJZ8fbmVj90VslIputXr4uwFyhJUBZzT8eOoafBRZPXQKqe/nJPPsnZC14lUI3NPTp09P6JB69u+gQYOex/JYaWnpt6D2nuhZ52tkFWVy+6n2+QC0yg4efiZ8iB2iLGmTtYEmcP7PsjKAp8GHoK9RN1o9/fWmLR9eIRCeP4S12G026ghsbgHw6VaGvhTgRw8YMMD3EdCHZefNm/crfMeUlZU9fqXe4MM+6AorowBHl6W9tMG8zb9cmZCOljbqTmy0gsXbovTUK4AoO628XfTXjghrh48cfDZTd2OzFRrMYuah8wqfQvbB+Okp/qeZpm4Ju28pLm/iblvUl4KgSek40ocxWxrJVM5K4MgaCJnBxA6SOpacOnXqAHKp2lQANY00NlHHBjZp1P0cK2VcuAfgj3dYef/OkI1s1Yf6AUCVkyV9RGvQ36w5c+bcZPrp5a/G8CLesRWQu7Ih/P+IgDXheymNfeI4Ck5CgfBBA8AQO0QXdERcXFwqoA2BfYuMpkVfLmnfoTZThpKbT0pMTBwnO9ry0bft3LlTL3/brBH8sISEBL3dTqAmGbt2806w3dqhvx0gJ0uGj6Z64zDt/sVu7S1V8AjCEuSjXMzPWX1fo1EcJf6lCWixAkSTAJQsMxn/LKfN59VG0LLRpYsPtsHnSWeLfKGbLZnnKWBeCdrx7EjsvN3JvTUUg0HGTL7DvgOQot7KGL6NXQE7wb/gbb++RKM5dnbzDnEWHLyXMQNGHpPPQldL+wesuFhNChDfhShF7S8Zm4exaYatpt9H1o7jbS8A1dCWKDvKfNoxb9ext9/asaPexeY8dYBnxYc96DPIGVS7I5p47lum3SdcyhPQp/KsVbysVfkNfZSJ1LiZlLb0D8UD1knqYwCxQQDBn5DeFFSRw6xgKTa6dE9aWRS724KyeNmhPyFi2rr6a6BtOsqVtE8yfday2r+s7qZPiEs5DT62sbGxQMem0fdpEq3Rk6X8lhW8QOBRBfRfqbo4tyGXQoPlCwj3BhXwW7ELBkzNI6mdsh1sCtGVQyEdBeDvQL7PiPHwerb9YlrDrnkG2QsC37MGc2zdg1xCYnDY9LkuiI8IqyyH4+NVZmW/djYRoPGbN2/+ODhTXrzSsNsCYF5fgMSs+S4+cx/sYnc3ny6UCoeMvgFQJ27cuPHfQTuOKQVhh/Vn2/CrsgjAX5CO8Y2BDCEr29fdl1fZ9sWirMkrTHgjZ+4iJl8nhVAASK2+ToU740NAqwgoj1RWVh4NyB7Lb8SHcHE8oK9DDqakXpPSWPyVBOzEtqJboiAoK6Lq9+dW5KLrMQiasB8ICUz0H0z4YdhjABFLfZEV+0t7ucqGM7kam13iTdkW7uVJ6S79i6wRNImdZI8gX40/pcVlviIiQj+lPm5T0bq6uig+kx/uupMC9tcF2ykQmhHBKOASnAkY+n1A5VnUBRwNmYEZ+587aM8P6Dux7DDfzjQ8GDTA51SCnIePWUavb1wzuZxfsXbaAQTrvJWvV+rfEeEmaO6DXwCU0kqVfMD9E3IlfCG0nvRx7MXSR37qHM7lqqPMS2MJ7lHsZ7IzJlMXo3/I89rh9w8sgvVGvuGIlzVdbNaAdoAffKyNzny9/a6B6r1D7xYVyCM4wyPKy8urux5R9K+ivy7xKXoGfUaRnR00gSknqH+kvkwgd6j9Ri4X3REZGRlD+cK6FtB0Ye8m41nAb8XVfK6YCPha1fcQkDtpT6a9BV4vZjpCLhhA9ZaeAJ9CbaVqFx2hFgP+Vi79926EI4f59qiEDQTntv4e6Q086H3hfdLT+0ljg5mS51w/CBGYwXyXUjD0XepmAhTnNRIQgvcJfqoIyOmTJ0+e7bpjjJ0jIPA/gQDc/vzQ8yoA6l4oA8zM6z1j6Q0rwZ7//lhSUlJWICgIegF70gXBh+aqMp3SV9LJR3jad/VEjpPfEYS3r+rTnXMfAT8QM2bMGMT5vty0HONe+L1v5ZirjoAfCH7gWcjTRponrjZ/InnVB+Ae0IGAf0dwFOmPfD0t6WWnD3PdgUWGpZc11dO8EdvUtbsuri0MAn4gaPN/8OeIWsBv1q+Ey/P1+zO7J5lgDcYuhuDV1NfXV2KrH4hc+ZQI+Okrb8fTeOt9GT8j5IsdcgCyBaBPAHqjdBSt+HPUE2RUukeqCECLGlz5/xDwAyE3BEP/ryCdla6/vJtNMNZAj0CPojteXV1doT8OkK0rDgGHgEPAIeAQcAg4BBwCDgGHgEPAIeAQcAg4BBwCDgGHgEPAIeAQ6P0I/BedhMsmdy6kzQAAAABJRU5ErkJggg==);
  background-size: 49px 32px;
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-list .slick-slider .slick-list .declaration-list-item.allstate {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAABACAYAAAC3O40AAAAAAXNSR0IArs4c6QAAFP1JREFUeAHtnAl4VsXVx7MCYQ0CAWVJSAJKURSDCAUrhB0EtE+rFRdqWWqpfC5sohX1q6KgVqxa9Sm7Wj6VFqsWAggB2RTBBYgoaxK2EggJAQKELN/vP9x7nzchCSEK7yvOPM/JmTlz5szcc8+cOTNz8wYF2WQ1YDVgNWA1YDVgNWA1YDVgNWA1YDVgNWA1YDVgNWA1YDVgNWA1YDVgNWA1YDVgNWA1YDVgNWA1YDVgNWA1YDVgNWA1YDVgNWA1YDVgNWA1YDVgNWA1YDVQGQ0EV6aRP9r06tXrkqKioivCwsIup/9WwD1AfSAP+qzg4OAvwFsKCws3L1y4cB90m37CGghow+7Ro8dloaGhN2O0ghje0wGMNx28HbwLfAyoSl1jcCwQB9QFsoAkeOYmJSV9R96mn5gGAtKw+/TpE4exPoRh3gbehxdeHhIS0hN8B4b6eXnviLZzqa8H6NnaAouRM+ls7eCz6SLSQGggPUvr1q2rtGvXbjRj+gfQGIMcl56efv+aNWs+jI2NTcd7vxMXF7dh27Zt20sbN0b9LPQatPnV6tWrp7Vs2XI9E+MWYEJ8fHwD2n62ffv246W1tbSLSwMBY9iJiYmN69evPwcjvBeYkZGRMXDFihXrDxw4UCCVR0ZG7qhevXoudcNatGjxswYNGqzavXt3vuq6dOkS2apVq+dUBzyCUW8VfevWrTtq1649q0aNGiehjwf6YNxrMW4bg0tBF3EKCYRn6969e2y1atWSGEtvvPS8goKCRxo2bJjYs2fPKHd869evP0U48decnJwBGGg8hv626nr37t0mIiJiCdkcQpXr9u/fv8ptIxwVFRWyYMGCidT9lnZt8PoL8ew3+vLY/MWnAb/H2Hjb+hjmIoyuLUY9GxVfD9SlPCUtLe2FlJSUvJJqp001vPen8E+l7m54p8+fP//1knwqc5rSD2O+Dd4rKcrjX0c+G9ydNhtLa1MejYnUkXh/EjI8p4CsvPz8/MGLFi3axaS5j/a/kQzoa+njIY2XZ3wT0qWiM8me4OTmY+UrmpCrTfJs+tVGWelRJuzy09lz/6uwr1mzZrNo2VStGdNjjCn53CUFZgvv5fhpeMEY6Iu8MBn1PF7UYBQ8irFkl2XUGueyZctOwDeB7F+A3LKMWrwnT56UN+9AH18cP368C/08Sz4KPI0VoYZ4KppkoBj1FPhvQEYnF5DVBXp1R068S6d8jWhHjhwJgdbRpcPb0OGtMMrOzg6hH08GDRtUuHEpjIRyJcfkrY6lsP/oSH41bLxfT17WHWgtG0MdK+3x0q/BAN4tzVP7avfEiRNLKefAO8+XXjLvTIJX6KcO+XzCnMnkv6HddXjye0vyl1fG6/6R+val8Jxk3EUO3cT9ytPPKR9eb+WBXuhDr1C2atWqkv+9ZPh2xLP8oPJ8ZQdC3p+GLY8xCgjmRc9hGdym5Ral9MPI3zubcjDSo/BshHfn2Xgx5gV005kNajThgs6+X1IbaCOJ7+ucrb3qOVNvAf+jPrwKJczG1odW6axCg27dujUUJCQkuN7fk+cYolcm404kX5rJs7KEAfXRZxNwI8kuycTJUbH2eg0leXzKwRqX5AG1fegBmw3z18jw1i3o+wYA2yyc44yjLQquzonI5gqOazP8sb68MlTkRS5dujTNpS9evHgHL+RQlSpVroWWRv2HeGsdDUZzk3kj+AOXtwwcDN8k6nT5I0+8HHgZL929DP4KkxmXQgodcfYDGqkhG95s6FvoI4mxTqPvoeQVt7vxtSblM3379h0NfS0h3IMKkzD+3tBvgq8ddMXzouUTS+9r2rTpB6xyk3EI2bS7X/KApvDDZtJT0B+Eth55/+PQQhjHUPL3AHpf4fCr/SqcxSSc0dcOX8Ahv3lsFNQOqIYi/0scbDZxlHV2XaATEF9NEQtrQ3nGWOGVYnXb6CWMIJoTlh4e4XSmANlbycaryAvRcZ/b5y9EKy8xCX9F+1scHl3hjwGOlNemInX6TAC5HwFjgdZAPQd0QdWHifMSm9L69KW4XfuEaq5c8peT/zlg4nhClSbQdDk1BLiafBRQG1AfrZE1HiPXBjaEyaLVp1R50I08+EIx6tcpv+Hwamzy1s2A25G3hPoO5AMynWEsF2qUKOn3Tl978CKHnfwWcBQK8zZG5GvjXUewPIeWHBsv6Cto8iRegnYEQygtDt5Dn75hxw41gmaM3RNQIsMSXI+XKO/upqm6xaRdhEuoLEbu3bQ1Y2XMexn7X8CToelzgMNAJseXmoQZQBpl3/hdtJ2MYztYe5MM6g8Bcgqa8O+Rnw3+FjAJ3puYpAngdOpSHV5TR97Io2Dk4ZV12jTsdMugbOrHML5BlD8RjToZ+pTSwhynjV+R3wybp1YYopQLmPguNzd3J/l8lChvpKO6S1HeVLIpJb04im+HwVMdHIlH11GeSZmZmbvJxBETu57HqQmKhVdGYhIvSbG2wopyDZTw5THYYk2joKB0POiTTv6HQG19hLzIhBlFGDCOU54+0BMY2yg20QXEw5NY1YxBuvzUPcBYrgJrQxtEu2Pkx/NcHdBjO2TcCm0wNK126W47dNCBUO9F+BJ86fCNcuTdK2OlPNJtQ34Csp5nfHPg+TX0/aqD3p4QR3ICLvnNsFGKiWtRdE20YsbhbAjToF0lTeGFesDXWkr10ZzZyEDvBt8I8MsY+JTOnTvXFY8mAPQ54eHhf3UveBLZNMJ3RV5e3oeuHHhqOfkyQwraa6k3Jye0P4UxPMjmU55N6eRpVPm/yPT6Zjx34k1/rcksiTzzdgxpFtkCnRAxwY7C77vBO6GNMHzuOArgn0aY9QV6zNdKB+gYtTsyPE9PPkI64tb2KH0WUjaJvCevcePGcgKtnarjGHOSsyENo8+DyFyvOniU2jl8AYXC/DUaFDKbvgegpKYs93WXLFmS6YzlO3ArJ78UPJwXFK4XqJcFv2LRZ/A6fdlkvU9ZHn9OrVq13saLr6D8Kh5rJufjD8Gnl5NB/HkLeMPHH3/sei6qvBBE/Z2R6KsqxBfgE1Y6QF4nA8NPF4PM5HPylUJM3CQaGo8Lvpryu4w/kz7Wg/9Ff3N47hwJ1zk2t63Kusnb9bkEYSZHZ9oNBbpQjAaL7CXkmsmhc2yPSAayx8g4oiGZkxTo4exb3gcKxM/YZNBNlHeSb96l+R0Xe7gLORq8n16ewoEGeFcvbID+AYobiAKbcKFygnwYnrYm5f7wzj18+LDi6iyu3J+AdzD19/Mi4pE1EThIuSWbpLrkMw4ePLhSzwRtAEgfVpmEJ25CvRu+LHfpvpj6EbTzNkfkLwP+BmgzJbjPl78yecKF+bR7kr5MWCQZyFXs2pNnep1iMoYaI3oFUigT+xnaJgOD4ZdxHgSSHQyqWKLvmi4nssKAnwFXuUCdWR0dngiXN5Cw3wybZTMVRSxBWcEo8nZXKSyl/8Fg51J+lSVVy94SluGhp06d+gTWqDp16gzC4O+ivg/l3xB76rbyEPk/QEvkGKqQvF6qOV1hQiiObQTPYrBJhC4D4ZH33wL/KpfuYtroVOJPbvk84kJs+wnkt2csjwJaofQtuUmM4VrgEbdcHmYCDKX+Yfi1Cuci62GerQ3yE8nrRKjCCX6tgiaR1zc4dyHr5tKA9/KayxtI2G+hiJSA0nSd3o/srbyY5zB2ExagyAkY3xoMrBM8n8EzGeN/hVjvTujvE2ZoEzeA5fEBwoyZtE+CJxnF74avIW3uhPYa7XXcNR15/8uEOQQtqFOnTrVAxtvC95JzYaMqN2lJnkS7S0SAZxtIIUOxRH1TCAOLEStZINz4hqaCiZzDN2MFG438kY44rRpnOCDGZUIDh0e7aBm2STzvZHQ5yS1XEHvyMNZUnEke7RSOVEfeZvS0voJyAoLtDIVdyFGh/GX0NxOohUHqRZg4zzG2pyk/zgu7FYjAiP8OfRO0wcBjlJ9F4fN4wf9HWScpOkG5CSNZCI6Htgh4Gvoa+hGPSXh8nRnr1GU1FxbTHbKHWM5/SUEgo5bcYcgcWRKYRC94jSqZYeINY0KP0ZGiK0L7APqcChSJxljD2biF8FWjzuILXT70dS1HoKoLQ04N6i5168CaJCbxPFeR0SQslgjXjHyXSHtPXlZW1ja636A66GE4k2fkJFxeYSZgK2hvsdnt6kPXhY67J/EhX/isXz22HhcDGauXhAIVV4/BgCaLDp7LS7kLBetcehakQZT/CR7P8toVg1D40p92x4FGGOnjeLoIeIbDr/BjHJCA9+kDNgn5/al7mEIGk2I4oc4Jp8ogXZhQL29tJhjEGc7k82UzeV52tTOI50igm67A7XjHkYxtBc1lkDK4vtDNGBjPVp1yQAvmBnE/5BbklR5h86xNcSoby9vYWCoca6wK9Pkk8sQXQ3s5Bt/ze7FIv3no6r9kXXnj2LdoBUqjv/60f568cQi01+nUSmhyGprsbaj7BfmawGryyR07dozAaYivLnr8ihXya+h+S3712HpqhQgY2a0o5DuUNAnlDXe0UYABD+QF/AHjVyiwER552jd5Ibqta84L1AY0mTh7HHH3IYxNseoD8NwDyIj/hgc8TF67+UTQW4A2arfTbwq4WJJBIDdORNrqwuTxYgw+Beo83dEmnLI7GXwvkjzHgbxwtzn8pi20KNEo62p7EPAU8DTQyeHVpDYTnbIMfoZDN54UPnnjrvwjhUKG2W4duJUjZxhYdb4xtju+M+TBdyXQFcNshN7f8elb/WnzqKt/xfGaeDWpzwefghZUs2bNuqBL0GEkMFQ0fybv5fhzEBjZNjxrXxT1KYp6A8N9QkssYzJxHyHIagxnBOWNQA58rYFd0MJRYkMd5+Gx3oT2O0AXE29zHJiAt5Uh6whsMGg+svUVYX/qtUkrlvSRE4Trab9BQH4s49pXjKl4QeMwvOAvOblxvf9ul05/xqA4ilQIoYnpyjbxPuWhjGcseCmwGx6dawsUjswFevIMKymbxLhnQhsJSA+6DTwKzsLjN2RiTyH/FLRdYG0eM4EFyO8GTCDv9i0vbRKOYyaZ+1QHNvLIH8KRRIqB/sbRVk5H+joIHAc0vq3QZgBd4ZlKOejo0aNZlHU7upk2r4vmz+R6GX+Owesbr6o4Th5Lyl4OHo3y17kMHNPVIB+FZ74X3BAwxg/vHgw8GV69AG8TBH9zeP+MnDug/5tw5X7fj6OgeUkTie+mg7m8kBEqeXJOF8/4K935Oga1kxcMQZahs6Sr7MoxnpK6YOiiqc5L0CPZN5g4lpAqG4PJ8SpLZHQzSNjQALKOQnNWrlypVcmMW3KIn+th6MfoxzNi6NJVEDTxuc8oUlB58gwDf9Cl9F4LB3Tq2LFjB/g/VBl5yRSCrLCzfXJcstH5KAeUYbsPiIHfSP5JDFL/7fIBHuQ1rsrX6MbM5SkP46HbYOhD4FGMvhf8ZwzlnfLa2LqLSwMBadiuirXjduK1n2PkWioVqqxlqdsKaGk8iZcL5+ivLnzNqdP1rnj1leAm8HTwRxj1SVemxT8NDQS0YbuvQN+BsDlpj/F2xFCvgF4f0LGSlnddyOhT0mzyiv0+w8N/yjfY8tTnKwWzNN/AKrKOVSRX42MDdyUx+YqyOtT5Oelq35i5NF72Fy2ZtHnwpZZWX1kaq1hn9HIUvXylcEWf9tLHe+cqj9W0P5v1DWWFdOcq73zxm7jrfAn/oeQSQ+o2bqEDrlh9LxxGLFlA3KjjsAuZiog3u3Hcdh2dvsBPPIxnQmmjWKZhy6iZgP3h8TaDpQ0YOTEYtjaFqaXVfw9aR8aszfBXrHI6vRhA/pwNm2foR/tM2qZ9j7Gc96Y/Co993rVQiQ7kgfWbJRjiuxhJP/BQxDwA1tHdf9hjpXBa0ZkN7T+YgMOp+xzIoU4nL80x3k8oX4qxtSW/Fu85j7I+1e1KfQ4yW8AbBykWT/scJ0Pfktdk/h04HtA/NP8bHh35aYKtQ8ZM53xf/2j8LSHYq5T13UkvZOqu4GXG809Wm6b0O402X0IvYFM9kdvcIZSjgW/4iOwjNqB3U6cNehZydUGj/7iRjBvAf0Rme+riyC+mnwXkAyr57uoDamCBPphVq1bpjPkNXvDzGJiO2foy5gbkdYM6BK+meP96PQfG0A20m/e/HTwI0PnvCdqOgD+F/BjCg0bQdblyLW0vB0teCnI3kZen11l8DCiRPcVL4A60a0Bddwx/IvnuMmrwAJWpbwP/IOqHYLjiX4ksb4WGL4zydOrj6a8pMlcyFh373YVRx1Gvy5bXwAnI7QXuh1x97agxXQb8Ev5ltPuaNgGXrGF/j1fCS9Vvm3yOR/sOA2mOqG/wrLvAhzGAetSZIzFwEcdyrq4PUK9NbTV4joM1QZ7TKZqGAi0fgymEdhhDWk15L2BWVsKuPbDkYYgPwTINsv7Na5ezn9hBnS5R9jll3WJeg5xMJx7WubsZA2MNJb9T4wbv53gxBg/+e/hPUtYmPRxI0f0CtEN6NsrbJBes83qFNI8CNzIW3S9ofAG1+rvKZlw2nasGMIZQDElHkMEYofYAOMk+46CdoLwCnKDLJvBl1Jl9AIaYz+arOmfBmzAScw2O4VwBj/Gm0LQZLgIKmTgyMBmMOQvn595UpwkRRZs61OmfmZvT52h4YpH9d2j18LBjKHdgskwH16b8OFi3hWaiMcmKKLtJ36DoB4ok8xKI6lM0Y6igEJ5F/wrXBjl/ol7fjUdS1umTJnEN6DfznPrEIWBSaMCM5Ec4EH4DMC86OvrTHTt25JDP4FuOtbz0XAxwBhveffxOoJbpLXjaGRhLVmpqaiG/O/jl3r1793Oacoy2+hXZKhjOGjbA5hSnSZMm8rz6ne+1fANygLmTjkfdxA9x5vKDnQpP9PWiQoLhtN2JkU6Dpwj+GawW+2JiYpIp61//38LD7lQflPU9zVQ+pNq8a9euPOLp43zX8Tkycxjzxj179qxjc7uJNhrD28hPZUzreK4jzZs3/0LxPXgVdVpF3qBeG2X9mtYRym8yUfX5QerOnTvNqkOd31NALR9+10aAD0DHimxYFc8r5n4Fw3+5jBvAAH8SOzyrAasBqwGrAasBqwGrAasBqwGrAasBqwGrAasBqwGrAasBqwGrAasBqwGrAasBqwGrAasBqwGrAasBqwGrAasBqwGrAasBqwGrAauBn54G/h8qBKKa6nmaBwAAAABJRU5ErkJggg==);
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-list .slick-slider .slick-list .declaration-list-item.homesite {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAABACAYAAAC3O40AAAAAAXNSR0IArs4c6QAADTBJREFUeAHtmnlwlsUdx5OQg0CJhiMq92GxFCiBmIHRSkFF23CFy1pipkwdO1QH0UJbsP0DaLEdFOhgaxmGthEEpeEIp6C0eIEoLQIy2OCJVOQITMKRAAlJP7+Hdx/2Wd4EQuDlRX47s+/+rv3t7nd/zz67+7wxMZoUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBG4+gjERqoLWVlZVTW1FRsb++zq1at/YWwGDBgwurKy8i+GD1cmJibeWlBQ8Ek43fUmGzhwYOczZ870AMf3wXFnJMbPHN1DO52qqqq20+ZbkWjzYtuIu1jDutrFxcU9Bej5rh9klcj+DDgrbR32m+CnoS+z5SH6NcqJCQkJRWF0152of//+j7II7GDg88BxB4vI49WBMGLEiMScnJyU6vS1kdPW7bQ7nDqdalMvErYRW7HNYJiEnQDS2fAE7rs87b0M75ZM0gJkIy15ScOGDdPy8/NPW7LrlpRALS0tLQbTZAuEU2lpaTfm5eWdtGQeCf5zse2zZs2aW11dbXl5q+KrMfWKmcPna1v/StpHbMW2BrHHooU84PABlsB39fs1qM9BdOrUqVQnqEWZVFRU1OSc1VlqyJAhTbDNceWXyq9atWp2gwYNZkZbUMt4Ih7YAOuutBU1AUtgB/Tw5TXZX2+6FStWHACT9+xxw28l6L60ZUKfPn16CkV9V14XnkUm3FaxLi4vS92IB/Zl6bU6CSCQlJQ0jGBeinAvuYDzyZCAAQxbugdYVB515V9XPv7rMjDZa5aVld3FeDLITZlEWdn3kzfxqvwPZbVp8ODBXSsqKu7jtTqXFahk0qRJcVu2bOlHsHTDTwJlYXJy8gp7C4RNPDZZOO2CHrOqHdRfi82ZcA3Rv+QTJ05kYtsZ21YEXxHlGzX1TfrF4awnuTW2jalTiu8v8LEpIyNjG32Qg3fM0qVL/0cxTOjs7OwOjGU47c2nL4e4LWlH/ceo/3PRh1ISgZ5uGPqwXcZgePHBDUs69byzEO1+XK9evTXcQBUbm2gvI354BNBlgJJtgAHQpQDrTYqR2SUHlGkA7F8DYr8T+662DQei++GfY/K+KXJsDkN/AzIpxL/OxIzmtV0ovAQME9cdm3SyBOdtImcC78DuOIGxxPgSuSR87omPj89avnz5LoKlF/Xlhqelpzz3sxkfw91tAPbDsJ+JWStyFb7ksJcq1aDXc22Zs2zZsoPCSxo6dGhL9s552Mh1miSp8zllM2QyLkkjOQC+BD7d0MlVXxdk/ci3ixJZb4oU7FcJX1PiMJ4kDy0PQzMOotOo82PscRErgSw+5M1+lLE9wdj+XpOvaNFd81sRJva3AL+W7AU1wM7OzMxMY7KaMzEfCtDo+hCs23kARghfXl7+Dg/LC8ifhPWCWuTwudi9CbmWSRwXmlhRia4N9fIJ0pEE0Vp0+eQJqEo8g7M/vfA73eJj6N8k7Bcjk6CWhye3RYsWN0G+Lzx+72Xvu07eOMJT3nDy5Ml1yL2gpo3T1LmTh7k9bwQ5EM4TO2S3yVuD9rbhfwGiiWQvqEUviYf039QfQH7nrMT//SokF92Azp07V/Aw3UJQb6PdUVjJgrercePG8uCabU0Kbf0NDB9EFvUpGlbsDUzAL6tDikkbC9gPGT0T4a/YBNn30G9A540DXSm+bmZlPib2oZVSgspL6I/hqyMrZEOC9FfQjxidlOgrCZgHVq5cuUR43i4S+DOEtlKFrNy0IXfpMUz0ePw8Y+mr0LdEv4/6PZFLUJn+fSYBKrbUG0O9WUJLou3x6KbzIOQQQC+elXryT5F3MLzcQRcXF8vWA/HqH3HT0ZEHYyq+5D7ZT/jrjf4tEdCWvIGG+sqYmE/c6z5sVmHT39iA4yPgMFd4xrGP4paQ7mCTJk3az58//0SIj8riqq/YgNmXVXJLdRm9H9QuggSArJj+w4ntZhPUYsvk/JPC3zuib0TgjpavlUy8N2liZ6UZJqhFhu1GS+eRyGaaoBYBflybWB42E4i/EROvIj+076+c0NuNXEr4n4XKTo68PQ/o3Ua2YMGCo9iuIXu3S2xhdkPLtuiSE/574MMPanHEOOUDmUkfGIIy7ciRI4GHyNJFDRkNh8dCgmNhDYj0A/TvunomowEB5L2uLZ239TC8HHZYifZRv4WR8TDInnoSQX8c2oi9ksn09uBGyJfNYva6hvVKfH1uC6hzJIyfVtI/5Pdh75szTr8u7R+m/74OogOHtrbIdjnyGPwUMI5RrMBy8xHDahvYDtCHMrcPtuML0dT1zzzGNiUlZY+h6becWQwrD7Pg/oIviELiqgc2IBUyYVOqw4ZXczKgnhfYTEY6dRLsevj6yuaFpq7I/MCGTg/depybKTEMk6jr3rmfZxXOhsBMpC9yME10KpwcNWqUd49cUlJS7gYwvGxTCqi7h7ptTF3oRtBLCO7n2GePt29nxAb7C47F+ApX4l+2TH7CXyX7/ErT10OHDsltjJ+wb+czUUpc9a3IpeLCKpXm1gXwwASE9O5eMIFruhvcupebJzjkgBhI9G/KwYMHyyTzJgi8HcSQh7UdW6FS7H5IfbmRCCTkY7gyfJu3QeuAoo6M21faiaOdUtNX+IedJuQBjOp01VfsS0WH1S3ZrUuwy911IDFp5UxMQMYHjfruFiNgcBkY2gyHrRxKq71+Y3uyVZpmq/Eub6o++CiAbSsyK2Uy9o0Ed28egs8seV3IQF/BrDJMMNv+g4DamiihAwOKkj5dVDcIgmL3Vc5kJIWp7G4H5LpPruhuDGN72UTSPw7EAX88eJ9yD5wXEFbDYLedq78MruAWMq77HbOWjH0R8p4EYZ2DDD+BtwN8HDcf+dF+8+FgEmCv2a0IExtuP20+XtiDDMgIhGPyurcNrgQtQez6ZavR1JXVxLOXPsKdfBZ9fjqMXeagQYP6hpHXWhSur8eOHWtWa0dRVOGaDWw+wHwgQepg2dLhhW3uyN5z+CvChq4UixznXRz+PJYD4h/Yhkw0CvlszuH61wTffCMzJStrV0PXpcTPZrc+C8cF++rWiSY+4oFNMAZuMgCjXk2AsMq5ffS2G6xmcle23Knbzeb5eJHGpN1sy2h/WYg/r123LSY31q4rNPUD/YE/zw9B6I0R3UKnfiaf870vkLaclbcfAb1ZrvuQZ9DnsWxDAn7x9Q+7Toj+Ukr6GbAVmd0v6MABGj7wDz8+WC1GFrgBwqf9QUdceomPNWvsB8/Io60MTFIkOsekubcFqRdot7Gjb2omnQCaak8IdA/5n4Wx54tctqFD5d7U1NS8EB2u3RTbHv+BbUxIJ1dvfmI8gTohheeb/kwnB94q7O9/51eG4BDYlCB6HrJ+enr6F/grFIzYW4+x7ZAFcBC/PIhviw39DOhC9fzxUfe/jq+b5NO9yNDFhv6nIn3wE/5HEMTpvgAC/nGKH5A/suXRSJ+3Il2pTjKB8kegDPz7r9lQWxWAOJHP0Ov4g5H/hQsQ26D/Pln2l4GJw/6vTMirHHBW8xVsIPQ8bMwquYEVaDQB1Aq5HLCaoJMVTD4y9JcbB1ZH+cDxU/jAHhWbnQTJOPbgr9Lfb6F/iuDJlfomiQ30k2wP1rP6fpsD4iTsRhi9lNjIh6IJ2KxgHIOhXybbq2QBh8t88GiNrfxlII6bmrvkKyJ9GwM/C/tT6GQLshq7tvBzyN5qj1y+LOVwwFyE/UPQ48nfIdtpI21MZSyv8EZoTj8FWxvHf+HnDWRDaW8Ctm8y1uXQ91pODtL+H+HlgcsmD4efRbtjLZuoJCO2YjM5i0HADWoBJR7AngH4n9gIAXQ/+NlkezI8E+wfhlh0/PjxFgTPywRyJybpJZlwdH3ljphJWg8tQX2UPJcHp7sEtThAPoOcEdKJ3svIWtPPcSGbQfDyP+dSO6Nrj9wbBw/PIPj+tl5oZPJQegc+2lxO23cgX0c2nzqzaWcBNr/H12b0d0pQw8dAv04hAReH7lns5CF5hSxBLTcgr+Gnh4x78uTJsgX5E7kt2R9HiJa/vE6AjpH/reD3QerZB9q78T+ZXIauSA7U/DlLDqpSx/zTMA0fT5NfxK43usewe0J8RnuKjVQHWVna19QWwVnC5B42NqwyjZjUGk/mTMTeOXPm+HfXvF4TCep2TEJ76sq+cjeBtd/4vNolGKSy4nWnH7JNOFC/fv1CzgqHwvUrNze3IV8nO6JrSmAlUK+EVf1DuSkJZ38xMvk34NatW+V/1vKQVOBzN0Ff6NYFv1j2+12wa0OWxe8jsP7Yxtqto7wioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCFwnCPwfDNoN6lGL2ooAAAAASUVORK5CYII=);
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-list .slick-slider .slick-list .declaration-list-item.progressive {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAABACAYAAAC3O40AAAAAAXNSR0IArs4c6QAADydJREFUeAHtmmmQVsUVhod9EwVZVFBB0CSKS2RzoSpRNC4gqzImEFKDUSQR3LcoBoyRRFlEEQWiBANYcWFg2EoRLEsQIYAxbkExsqNCBAIOA8yW573c09Xz1YAIfxjqdNWd7rN193379Olz+5usLC+OgCPgCDgCjoAj4Ag4Ao6AI+AIOAKOgCPgCDgCjoAj4Ag4Ao6AI+AIOAKOgCPgCDgCjoAj4Ag4Ao6AI+AIOAKOgCPgCDgCjoAj4Ag4Ao6AI+AIOAKOgCPgCDgCjoAj4Ag4Ao6AI+AIOAKOgCPgCDgCjoAjcLQhUOlwX6h///7VNm7c+E/6aVheX6Wlpf+rXLlybq1atQa/8sorxdLp0qVL75KSklHl6cMr5VmHzSOzZs2abTp9+vQ5dtu2bUMqVap0Hbym9FvFZKrhr+MZN3v27D/F/GuuueZ6xrodWSts6poMuoT2WupXmzRp8uCECRMKJevatWuT4uLiFZn9mx31Np4X58yZ8wdsNdesXr16HbNr166P4v7Fjwu6T2MzJO1/CLqtkZ8Bv5rpwRs3d+7cuzp16nQBvPt5zkLexOSqq1Sp0nPmzJlvgOEVvNd0k6E3iufvzH1pxFvImFcb3a1bt7MKCwsXQ1cVD/1/tGvX7vJly5YtZuwzTK+c+jXm1acc/hHLSl7wcGaHU/cGlFYH6OMEFuD+goKCz9D5q/QAX4t2gtr7KSdik8cCNwXQr3Jycmpu3rx5AbptGatcE/in8gxjwV9nQ7wnJewfo5971c60g64M+zTqezZt2vQu7cRJ0L8d3omy2U9pBH8oG+Y/1FOkg1PfiE0ztcsrOFAx8olyrKKiordpNzA92kkTnZLq1as/w5z7wniBJwk6Jk/1P8nLy5uPbpbeC1ntlF8Ibxx0J+g6KU/V/KidxdhjoY9LeXuqVq06cMWKFVdip42038Jmen6/wiNUoMU93HK3dQC43/DMTZ/Pja8a8M5VjeMpgpyjdlqWof9W+uw0JvqV4SVRZMuWLXLOtiaj/hCZFu1N6l0RX+O0EM04HakSpxaN3lc8C2THs048K9gkzqBTAYe52fjofc6zSA+8DcZP6x+pHjp0qILDHSlP4+zi0VjhQTaJDboWx3qYsYJTo1PAs1GPdKpVq/Y1bZ1k4SSF3s6zSQ+n2DDqUt6tNf1cFo05lZNqI7wOxlON7kyjO3fu/EvklxhNX79nk3zC+95jPOo92IR5p+23CBRvRjoVoqlFOeRCdLkKsM62DgBiGAAnKQZAXg7/DZOh9y+1M4BcU6dOnYssRcFGqUdn6dFXAZHi/TQFuVO8tMzCSboawRwW0U4WFBulF4q+GucR1Srwd9auXftcxtkiGhst5uNqy4ZIOU9tUh059bFqi4+jXTVjxgxF5iwi9ED6HKN2WpJxiHjZvNupxqTO5vifE9FxU5hYWdKiRYtLxowZs8cYvH8b+mpoNHN4lK4GG201J17YsPBKibzDU9nFpoPtv1mLVaJJlY7jVBkRyZaSGo5Mx7vU+Dj7A7Z+xquo9eFG7Hi37wCYvxgQLJCOVCs76tevn0t+qVQiBnKkOTVRSAuqKGvlRXLJndu3b+8Pw47PLBYxLDTOdh6yxKlTI9Zl9kbG6cA4YZFpP2tOTZs1r3SDDUKdN3369M0sfnX4t0V8fHqfU4uHXS+TobeWjfKaaJzs7ogvZ5prdFzrW4Q+6hkPrBbGTp3ym5pcNTpvxLTa4HQa418X8Wcr8go/+g95Mjp5ppOfn/8oMkv9dtNvjnCHF6+fvoXC+pltRa0P2bFxnvN56eCIADlBjiggyCVPofqF2ml5burUqTtwggAk+kpbJpoC0XAQQNdK6VJAHiFng46P+dcZ4wOzyVgYOUISuTIi2p6aNWuONhscoAnt2Tz62BrNqTBUMhZf3wqxY40UXwWbC5H9ZB+VRPMn5BjpqSQcrIygz3I/AjgNdJqEEr1r4GXa8h6GR9ABpzuxDR/OzD85eeCHjSxl+kocm7m3pv0b64D2Q6QWK7t3796cdrxBxtv6mW5Frg85FYmdFACKiKRPGRDkknLgaildRP0UTtCC+tqUp2osACf5sSIvixU78DSBj82v4csRrYTjlAU7lTlcbwLqJdgswuZMbLoYn8X7W25u7pdGK6LTDhtMfPQrYRd42CwlBdDtgW5J6vI+4d2Qfc3p81xqF2xEU24hzblpXzNxrrn0k6RE6UYoYKzEWamTlMd0VcP7NqZpl9Hp0aNHg71794bThrm8q3dObYJja4446dKHH364Mjcez9KvBbAl3IKMUqbE7UiZDYJNF+YeNi99fkTKF94lY15HPHlIjp06Va/o7T7EydrioG3hyUlvMRmAvQSQa3GcsfBDpEE+CN7NAp1o0yjSX0W7P/xMZ3uffuabHjbaCGH+ROskcsFT/pl8fDF2Cc9w5nsa85smW2hFVLpnMlWq/BnHmMa8dZtwluRpacXcNqiNneamk0O2e7G5dvLkyfk4/Lk4/BXiW6HL1tZWzZzCZk35+dQWhcs4reT0n08fqWpytVdGB6e+BXltU4jeWawOxkdnlt4TR+0Pr33K303wyeFjt4ST8HhOqLBBJMfmzFQvqbAfF9MVrR0c4/tMHKe6Hf3Y9nx4ueX0kQ+Yv8OxGiLvF8sBsn5M094CmEP5kHuJnHcbjtMd3g8jnZAa4HSyvdFk2K1q27ZtHnRTxuljfOpcIvQq9PXRd774jKtKTvQtTrogIaLbE9HoHEOlx0qSGmEzkUi4UkzGuduE1Lpu2xTR6uMDNs2SmEdbjt1QPPTrqo4LPMlDYVMFHZyxFs440ITormQuedRZyt83bNigoJIU3itPmGM/zHjoDUb/U9H081uqOpFsrbVVM/etTZs2fTHmVbR27JwHNXdys3ocY8GpDmC0lYiSzYfNeiLiUMBKIhUA66NlmexoK7pbBFNk3IJTfyMZi3Kf6rRsAOiXjMBuAI4VHI8+RioS4cB3oGMpkH7MeIwFrk1fHbDRdVjIoaEn8nG4nah2Afz4CNZVor4VmsO3NKgS7QZsksSpe/bsefLu3bt/Hs1nHKfJrUbvr6aP4Li0y0Rj2TDffOYamwcdbjVyEAgjKyGfx6l1UtRMBfkNGjSYz73/M9DHi8f7LCYFeUIpiH4T4Pp0IOOn6lnz4F9pxNFSW+510O+DUyt9CJEE0J7GgR+wh45uY4F6cI13Mo6wQJEG/ZCaIM8ld7tID3qxQylSXKiJpLle0hbNGE/aL4ODBg2qgV7sRJsbN278gjYcqjp6k4LNAiLUcqLmLsbSvW+8MUqgn0xV70lrVZtbtmzZjoXu0KhRo5bQG0xmcxO9Z88enVi2gYqQjTS976iTbwrpMD/b0MGE68Xg+GKCaeKsbNrKjHFXUMzK+pJbmckRHefX87Zu3doGWY7kjFPAKdhPG180Tv0r+rIbkmTzi3+0le8VsXVLQeSInepTnPdWwAvbPxMgfnG8ASCT41ey2AloZ46/PLVX5LWyo169ehOMWL16tRbmRKOpx0yaNGk30XoA/LDhFK1Nh3nrHvcm5MaagfN+QbpzOhGyh/F5j7F2Bde8efMinKBOJEtOmbSveAMl3xDW8YFq+i+0/qiTkynWZ4760I7LNhHLly/vSaWNlhQcfjQfo3uNpt+LrV9kc8n9n0WWfGfAf5BT8DPp0tZ3S7xBtPHftH6Opvp7Rez0SqyJAQCIIw/k1DhBFcC80/TRXUz0XGo06US460a2kyN0JsDXR97ZdODP01WhaFKAk7B5KJJ9i3xsSnc1PnV+69atLX/OYnPdzzxipx8lXRzgLviGwW6ioBwiKdwmdEKmuViZogZ9lTmx2ECPm8KBatIx/X9L+EBl3psy9ZH/LObxrutFw49PlR38uDI+1qN9sWj6ZJ8Wt6B5Tkovat++vZ1MuuHpBv8Hkqmgf1Bz36ddsf4mu/pgp4zTfQjIZ6f6SgGaKVruz56UIhtZnAJcS6TMlb5+UeTHF+W9Sa4MyOORDcABLmJBF0d96heVxAnQ1aYKc4Y/GJtHpctYcoKT1VZBpmhXwFMbO6UpSYH/NjY/5eqsMSmFPpqS4x7+BPg3p2pZvOt87C4TjewLTqbTs7OzqxFVV6fzEF/Hu/ooU9jw/XiHk2COSAWa8wnYVTFFNsSV6HSE11s8+qpOO6QI0P+ln2aI2uGsb0lHBd5w5nLvPiorS/fR3JasFq15UjWin7q0dzHGeaRjn5su7/QOsmQTpPqae5KimA61fu18PqIrZNOi1XdOno+wqwHFnFogPn0gp047DJFGoPMBM8MGwqn70F/i1OKxCM+pJh9cj26x2mnRh5uinT785CBW3iHCDjcCm/esrRr9+jxNeIJTwy7EMZI0B2cYCG0fXLr1eEJ2KkpRsOu4j0r+TqT/0swTCx3lvvpHqvgpbNOmzUKs7oOfzJta8whOTV+v8qPRcniawyl6aAenhi7kuUPfBzh/cGLs9jLP0chCwemDo9JHC57kZEL3gdipFTCQBV11AN2MJ8wdVkPy/Gmh8wrcOGjHBsBwvQVou3DAZw703kSHS5GHKyjao+0DRnYA2k+1Cv1t0oee2vyYsgFZb3jrRGcUJclrWNw/clpcHueZ8HOw0T9gxZsimMNfwea5Cmd5r2/fvsqdwwet7OCvNGXeNYd22ERcWc5EH7VKAQPTzayZ2why4kvR/3GGTOnUO8gHEXGzifwDoOtk6KyHnsE8OxI1pxBM9K+2V0c6U8CpTAoTO7bpMc+FvM9TRqumnxBkYn5Ge4JuijJ4FZIMi/dds8dRQ74J8EUArCux/RbdrZKPVjcFbhsKYscm/z6GVCAZv0aNGkU4qdKGMkXpCg6QRFXy4RKi3Db9gldGKYNgjKoff/xxffTt3YpxzJ3xJpCTklZYtM5q1apVIXbhw003L2vWrAkRVpFTwzDn8D4Zwwby5Zdf1p02Q5Ta+IlMvKBEg/EqM8+gwxxK4ZVJC9QHvx6GeQwZMqQ4sx99x2Ab+knHKMnsS+sRj19ee/z48UWZ/Zen5zxHwBFwBBwBR8ARcAQcAUfAEXAEHAFHwBFwBBwBR8ARcAQcAUfAEXAEHAFHwBFwBBwBR8ARcAQcAUfAEXAEHAFHwBFwBBwBR8ARcAQcAUfAEXAEHAFHwBFwBBwBR8ARcAQcAUfAEXAEHAFHwBFwBByBIx6B/wORUiD4K+zV0gAAAABJRU5ErkJggg==);
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-list .slick-slider .slick-list .declaration-list-item.statefarm {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAABACAYAAAC3O40AAAAAAXNSR0IArs4c6QAAFLNJREFUeAHtmgl4lsW1x7MQwpKFLYAawg5qQBG0lFW2gCCWzadS0F6ordSWWou22qLWtuit11pRa/V68fYRRKz1IoiyBTRaKIsFFQnIItZAKAaEhASyh/7+b9557+TLF5OQ+Nz2OvM8J2eZM2dmzpw5M/N+iYhwxXnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHng/94DkV/EEEaPHt02JiamX2RkZD/s3woknzt3bhF8RkVFxXvr1q07+EX0K5tjx45t36RJk1aiy8rKctevX38c8px4V748HmjUwJ4wYUIvXDcP+DrQmmAuJpiPQZcASYACrgJ4iwBfuHbt2lehG1wI5pbR0dGzMXQD0BuIl1H6LgB9xDheLy4uXvzGG298Irldxo8fn8RYBkdFRY1E/sCaNWu0ERqljBkzphsbfAz9t2euD2JUc29wwc8/xMjwcIboK4p5x4CbUh/N3OZ8kYkk3Bj+GWRNGmsQ48aNuwlbT+JQbZZFwPry8vI8cBOCRs4uFU395dDfRrSSoHqusLBwbkZGhgLwvApB3YmgXobNIWEMNEPWjrqBzZo1m0F/Awnc09Ij6C4h6P6Duitp35Fx7WEsd4axUW8RgTcNe7dj+3Iaa5M9ATRKUGMnCpgF6DSsVujTk/n4FBs6t5rSl0DQKIF9zTXXTCVQF7OYa8gQ90APxrF3EzCp+DAROpK6QugsyHTwLYB0HmnevHmzESNG3EhwlyGrVyFQY2mwGDvhglqnhLKWV+i/gKA+Y3iC+lraTTQ8eOP5jMFqH5D0NQfbQ40An2w0dEMxc26LjeS62GEcHzKnE3XR/f+m0+DAHjJkSDyB/Fscs53FvB36OfBX5Shw4C/oOJhLBTh8Nos9C3qe2sbGxi6DXgnUq2BnCu1H2I2QvQA8xf36MzZWZ+qn07dOkw+AcqOLrL+hheG32vz50roW0banac9YCkpLS98zfEMxp2A33hBtQuw8Tz/ZyJhGpdPhdUpuCdH70rANDuy4uDgdiZ1xpI7xH+FML6g/z4PoJADPlpSUDCFz3k3wTUG/3oGNjevtfhjDJrKygtgc+3uh13KirLP1UlNTm6J7Ge09MXQR9F99HQmrPDa1eVu0aBFPUDHcmJITJ07k7dix46xt09DMpTv0RYYH7+dun+Xz1Wz774OO1MdybchDVwFaY/FPQV1HTMlnE9/BIznHCMLgSE7FRE7HODYZQ4wqys7Ozs3MzNSpFlqiGFM7fJJIX+3QLV29erXnG/zYG34AftjOvf1jPhK0IyklkqTaol+ObLuM0Verpk2bdsSnecj+bncwYMCAFh06dEjGRgV+/AQ/ltr1jUX/b0o9T4tMdhyTXctA08AK7Al1MYUjFDwD0H8Z/B7Om1aXdkYH5zVhoXbSvq+RYfIJAvs2w4di7tUpOHwJ8pbo6q5vNnYJvE6cKPACbKxhcbuSGW9H9wogBUigLgadUvBJ+HfBT/Mo3AgdwRXhOtDPqG8FvlgyFXT0GN0jksC90QQu+toAegSOp82FYI3lDPqZwOPY/RN8tUK7J9CfayrQ3cXbYEC4axRzGM4cZqPTB3310ZK22hTFwDHkfwYeo6998F7B/niI54B4dPVGeZZxz2dDL4DX6RdHIA9jrfvQdgH1sik9nRo/BZSorgN3QJ4PXog7H2As7dkoGrc+LHSmjqpzmdB3Uf8GOEJB3759+8sgY9mAORs2bFBiOq9i7/zzMkC22MsAi5nMNCb8KEbCZYFqtpnYM7RLpKIbsLmaQi2C/Px8bcroELVRPGJDj+lAhUXW6TIc0IYyQa36pvC6Ew8GTknAfHQaaJMMAzoDrdGJ83F36OuBNcTBTGQK4HHwOq2CoJYcWRJwNWT3vLw8zzZtrkO2GfgB0IO6FoDeA+pjKH2/hE4QvMhNodp7kBpe9neFC2opMN+fgGahcyVwISB/6zHbDugDfyvwJslJwWTKUGQas4JVJZ6snMGYvo1M888l6BRwafBtLT090t9G7/vUpUDr/aN+foX9ewjqt5HdC/QGZLs5+Erwi8zVezMkJSUNw4+dkCWxkXrrgQ99XqXBgc2uyqLn3zHI7zIpBelE4C8MsMpxbkaH+DBwNxn+Gdosgv6IjKAMUa+iI4z2B+xG8KmM4TWC+yu23KIvo78ygSUTWeHLj7BhvOyFrUG+Ti5170JrTgd9mYfQiYG4b9CgQVqki6nXsWquQZ6O7EKUU/8OYz7LIg+FfwHoIAXq84CFJAVluyBzUvUL5nGBdEyBbw3dy/A+DpsUlP2o10ZWH7oO6JqwDahy1WFcFwDaAKbohLKLMmywWbH1cW5ubiG4j60EfQ3QNUSmjRfJmvwK1Du0TjzyJGyN0PUQ9gw87Lmu+GM3p+t3wrWpi8zOWnXRr6KjwaSkpDTjrvwwu1qZ52kGtQSYDx3NIHuCLwL0me8zsAJDR/MQdvA6cDHymUVFRSUKji1bthQiq09ZhPIkuwF9DsJ2BllAd/gFGzdu/NTU4yxtoBXUPw0eYslvwfnbqS/ZtGnTKV1zqDvE2G5mA6Zzf1UwVPhH5RRo/dhkMlpHrkRt0P0+Mt2VVwC6jnjXEOSTsHuWLHeC41jH9pOAMp/qTwOTuQpkiOcz4Qb4TdTHAm0AnQCvqE6FOvlTvwfYJY12ymzKkLHoNAO2Ay8Cr2NjFVeVrebriE405noXcjuYlZD041ZLUE1ZMp86fVV6qy0FnAJ4hX6UxF4DngKU7ReCtQm9QnUxxDPACup0Yt4DBKct42nLfb8sOTk5EToPnb34rDXwDnrnVeod2Ey+D4GhYBoJ6J6YwM4qB59lQJHgbwIzIN9nQruBowy2DJl0dZ/U1wiz8LqrLklMTIxDr4hgVABtBVbl5OS8qawMXWPhXv4abZQN7g1RUgady7jSqJ/FHU42IwjQwwTtcR6CyUaffhVcmFqtrOYV/2i/0/AGK+NCL8XmPLDmoVLAApwhOLOR60cpfd6srOFujXyLYcjWuhYExz70o4wtw9TrWodvT8N7wYvfdC8OCnw/mNBTdmqgAKG+GcNO/9E2x64Tjfwk4/wN5FxAWV1ttA7CXUBKRHb5kPk9hCBDvqIUJiQkjEXXbGzp7mYe2vCKA703tM7TRatAL8O/t1VyERlsxBnQ2qRewb6STwVJ5BC62lgn6asr8GqlRv3/1jmwGWsynT5IFzfRoX5R3AZeBeRA69GlV3Aq9brPyWEDAD0g5GjdYfPgFdxmYXYj0wMsC1Cm1t2vF7LrwXN5Oe/AAT/FIenwNRYceh8Bs59FX4CS7sJBwVZvmFfS0tKGp6enH1AFJ8uloCCw0TnAYueoLlyh7YXcVXsyxh700YlFuIg2XS3dA2wEzU0LqDt6ENXQdsbRkTxTeirYU5bT1USfLKNY1GiQuQcbnQqP8P9Qf5XNfw6t09CUaNauC+Puyfi6YaOT5kJlrFGgbpdo6vsCMUYO3nb27NnJzO+YJVPgam3tshPGC2pfmGhX0t9fDE9iSYD2NpRk1JWC9ojWY5GT+2+sUUv61Akf9jor3dpKnQKb4yuVCb/KIOT4n7EIb+EgBbKcpaNHd9T9yKVzmkCYDNYOlUOmcyc7SlZeQJt58PqC8hj1Z9HTfbEL7XW0KXOuwMm/BV+I7j3I1+PE7xG8OuJqLGTF5xnjRtr8hDbfQ1H3NVM60s98mFkSkBH7C4lWoa8dIHtRtHA60qdj70Zwf2zqWuDpI/Ow9eddaLMAAy25yG2G59NYe9+WJ8KeDD5k7DIuoxpg9O2Aioa/wuj7SjoRvRMBrI2jC+pn+GO3vkIw75vhp6J7CfZ1zfBKiA09lOUDYfkmKKzTk6FBrUraV9GjDwW2V8JcZ1jSivdNPdc2JQVd2byCraNclQ4Z3r+OKtE1qNQa2BooTnmeXvSJbBR4MPyLDKiT3bOcpcVBJ5OJPEDdJBz1CvxDBPUq6HnIHsZZL0L/AnocEKN2pvj0GeqXcyzPYGHuQ/Y7Am0Pwf2W0QuH/aP3R2TAN2mv8eoE8Ao2RpIp4likAsYzyO4ThSD4pMwG0YPteWxorlpEIc1LWflTeB3BKZL55a/C2NfdVv/45Ymhi5hDsKDMRadJa6+yDn9or8+K+40qXwh0UgTHt+TU/z7cpscHmuNiVHqY8fj6x8ECJaU2vqwI+gPRlCsqkfdXmz3T4j3Sf5TquhAU1vs9w2BLicq+Qh3HDx+Zesas3w+CXQy/R+ti6hsLV0s/oYYJ1onIdLfT42gy8BugSlDbbajTl4kXkF3AoJVBp8H/HnoTj7k/YE8PmomAfeQFJpArs9ykzYP+z6H/juzHgUItBNnqVVTUv13isSe7+jUuyDaMqYxF8bKVr6ys9zg6XlBLhs4qdCaxIfuSWS5HFNhWe3R3SY/A7QrdRbRfDh09evQTw1CnT3mVUV8p3IbdayHHgkcC+tQ1lCAYIgw/lK9F+0x7Pn+lQgebVXLGVC3w9DikmyVAD79tCbaexO7V6PfJyspS1t/t12nj6ivVJ/oRCnyxkUN/Sv9BJjXy1q1ba4MGVzn0TrJOwQbEXl/q7RNzPw/4k6Y99aHXGJ14jV5qzdj0+GsNXruOxfvvuo6ACczDkTMIKH2W051qBYvzNXBwDH2eLdqkoq8gTAf0CIwlO+l1rX9gSuQ+pl2urBKuHLeFjL+A61D+qFGjtNm6YdurBh8tKCgIFo/TSdeOKVbblfQ5Fb7CyBiHftgx7bO5g34shnmGLugH9i97bJjAhvQZx2E24WrRdSnof8X06+ufgj8Q2pZxfANZd0t+P/38u+EVwNC9DI9dPfyKeUsoC9trs59Mmmv0DCYG+kAHgcsYDqIXvFHgrzS6wthXNj/ny+Q4+1RQ/Q6/rlFRrRmbgWYAcSyMdI/Uo/eDNGlFW5OZk5lEEER1sYN+Nnpql4fz9WXFKzj33wiwpf61wYg9TPBehP7XbSFj2KUvGrTrDp1g6tA7unnz5nzDM97h0MExSaZ7GT4ISP1ySfsg41O31xyjtFVGtctBm4HWfTnYiNgZwPWlVYiO2GiuEjdqHnYd9qs8HBn7xzU8eu3TppTk8ifbTnx8/Ej49pbMCyzs6+FoJ7r3LZ2ARM+efwQ+2kVl4CPoGgOXd0Yb6u1NpURV7dRB1uBiTySsMRz4MBO+iQnNQeEWeN2vg6MobKOIiB3o3E3do+jrq4kG/y3oJeDHgduAGgt6CuL59BkHHgN/PzgICuRy3g3gwQT4S9jfgoMLwVqcm6mrchel7llkOnbtjCRRL4JoKjgHWzn0o2wWFPQVJMuAcvrREf5f0B2MAvpBtoHWw9pUCY+jzRrkcch3ktkP8JlRR7a5n3aFX87mfASdj+hfWbA/eDa8fqC4VEZU9M5Bpgd8pYC/0PJp4BNTgZ6SiWGbQI+G0SbT15HrwP8J2AltJ7wejqFXBE+uOrtgX6daIKJd4AOdpNT1DioZH7wC3yucwArqJJ8VOsyvsVkW32hkrYFNptyDQx5kgPcyqWIywGQmozvytUAPRiKnn4PWL3SZ4OX8GLGZ7PgA9AQWaBY6G4FttFsJVoBvAM8EBqKjrwXK6tq92dB/BuuBqQD6I/w7/IDzGLRXyHIas3fc0bYT9B2qQF+oWqH9Yo5i9atyuhJV/qW97qP/I455pUEfAAIV6NnMXZtFv7R9lQpz+ng6yIJFRScvaAgBrzHqxxb9T/QlZPYiNtEjjHORpTeSq8NI7Gju0eh66wF+3ZwE0oXvAtgPMol1xIcrh42QNprMY8zhG5BKElWCl371n4cmY/Yz7cDaMB9YvEfqGoMd+x6uK0YwDubSHd5OHsewH5zSzL0/9YGDsZV5Hj/KeWOp7U/4aAhpRXDfjxN+yUB+QMB6QQI9n3v3RAJiDMGbRv00ZMrQPdmZb0MrqL9LUD1H+yOY1GbIBa8HFNwraTsTPFY2wOMB/Sy/A/glOkvhNxEUU1hktfMKn4v02etDw38OLkfvKX7ouRUd76jE1lbo3aFt0CujT/0QoQ2oK0NQGLMCdBhYAfB2UAHBuANb0Dryq32mwvZBHk/eHRRf/AFeGdrcOT1z2NYvjV5QS0D1Fq/C/0PdFZDBvVZi+gsyoa/mIeagf0YK7Pu2r6ZSQf06VX/zFCv/ZPNWyeaK0BbWDuxTdkAafX6Y6QGdYnhwPg9qnQZewYcDIaJ9VugQ9oMNT99DrTqRwaYIkTeYDZxZi6UKgvPnZJy1OOoOJnAX+s0Jci3kSUDB1g4se/rVaBmOWagP7vBeof27ZA69+OfQ/jvYeQGsRdT/TZ9FScdYgq++nYX7JoG4jKAu82XGjrLbDfx4M5q2U6CvApTNYoESQIGpH4+WEkiboIOiDcJxOYlx6//Ar0JH1wRtmk0s0DH1xRinI1Pw6ejXxj8CvMR4HqbNbJ8vAmfbXz34VXMbbbV551DXm/byhcayGDCBJj/eyfVjLXOejo4eom3AUWAFwD76eQ1+OXRQ4PXfh39EoH9BKEH3DL4JGxTcuzewTreicxe6+lGtFLwP/AzH/lI+vf4aOwlsAM1hK6DrQkvwGqAUUF977YBEZop8vJx6rbvWQQ/Mz0ylZNS9jL0i2YdOt+qUqbOAl5DrE2MhMbLCqm9UMjgW6mNVv8axMP1oo8X/GlhHvBZkL7AL5yrYaywEQCwTV9u+BMswFJVN0mm7g4V9nyDZB2+CoUY7fkUU15MExhNLwJbStwJER2mthW+yMeF+ttf/wHTu3LkLn7GiCfgj9gOzVqOVCtHYjgpnO6R9JHrN+deLSOasQKvTuENshGXxsZJEMn7W/49/Yf/3HLZzJ3QecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAecB5wHnAe+JfywD8Ad7trwuyAc0gAAAAASUVORK5CYII=);
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-image {
  width: 614px;
  height: 450px;
  position: absolute;
  bottom: 0;
  left: calc(50% - 337px);
  background-size: 614px 450px;
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-image.aaa {
  background-image: url(aaa-10b3af3bb00889df59fd3e48b48d505e.png);
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-image.allstate {
  background-image: url(allstate-25da807885cba13e837ea559b3a852b1.png);
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-image.homesite {
  background-image: url(homesite-3acec6472b1416f0bc58f7c9c508bc6d.png);
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-image.progressive {
  background-image: url(progressive-3acec6472b1416f0bc58f7c9c508bc6d.png);
}
.lightbox.lightbox-declaration-page .lightbox-content .declaration-image.statefarm {
  background-image: url(statefarm-3a92a6cd6f248f89e4fae28fd438512a.png);
}
@media only screen and (max-width: 425px) {
  .lightbox.lightbox-declaration-page .lightbox-content {
    width: calc(100vw - 40px);
    height: 589px;
  }
  .lightbox.lightbox-declaration-page .lightbox-content .declaration-list .slick-slider {
    width: 100%;
  }
  .lightbox.lightbox-declaration-page .lightbox-content .declaration-list .slick-slider .slick-list {
    margin-left: 0;
  }
  .lightbox.lightbox-declaration-page .lightbox-content .declaration-image {
    width: 311px;
    height: 337px;
    left: calc(50% - 155px);
    bottom: 60px;
    background-size: 311px 337px;
  }
  .lightbox.lightbox-declaration-page .lightbox-content .declaration-image.aaa {
    background-image: url(aaa-mobile-21c8bc5f31b937696b29206de856d388.png);
  }
  .lightbox.lightbox-declaration-page .lightbox-content .declaration-image.allstate {
    background-image: url(allstate-mobile-4a1832c09ab112f531be11797a51a1f9.png);
  }
  .lightbox.lightbox-declaration-page .lightbox-content .declaration-image.homesite {
    background-image: url(homesite-mobile-0e0a201ea72365103b2cf4f98c384800.png);
  }
  .lightbox.lightbox-declaration-page .lightbox-content .declaration-image.progressive {
    background-image: url(progressive-mobile-0e0a201ea72365103b2cf4f98c384800.png);
  }
  .lightbox.lightbox-declaration-page .lightbox-content .declaration-image.statefarm {
    background-image: url(statefarm-mobile-5441605d1696f9a84b56cb805427197e.png);
  }
}
@media only screen and (min-device-width: 319px) and (max-device-width: 321px) and (-webkit-min-device-pixel-ratio: 2) {
  .lightbox.lightbox-declaration-page .lightbox-content {
    height: 500px;
  }
  .lightbox.lightbox-declaration-page .lightbox-content .declaration-list {
    margin-top: 20px;
  }
  .lightbox.lightbox-declaration-page .lightbox-content .declaration-image {
    max-width: 260px;
    left: 10px;
    background-size: 100%;
    background-repeat: no-repeat;
    bottom: 0;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.chat-loading-indication {
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -35px;
  margin-left: -35px;
}

.chat-container {
  margin-top: 55px;
  padding-bottom: 30px;
  position: relative;
  text-align: center;
}
.chat-container.full-height {
  height: calc(100vh - 125px);
}
.chat-container .questions-container {
  width: 100%;
}
.chat-container .questions-container.skewed .chat-question-inner {
  transform: rotate(3deg);
}
.chat-container .questions-container.fixed-cta-container .chat-question-inner {
  padding: 8px 20px 70px 20px;
}
.chat-container .questions-container.renters_car_landing_step .chat-question-inner {
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .chat-container .questions-container.renters_car_landing_step .submit-wrap .btn-standard {
    width: 320px;
  }
}
.chat-container .questions-container .submit-wrap {
  text-align: center;
  width: 100%;
  transition: top 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.chat-container .questions-container .submit-wrap .btn-standard {
  height: 47px;
  line-height: 47px;
  padding: 0 60px;
}
.chat-container .questions-container .submit-wrap .btn-standard + .btn-standard {
  margin-left: 20px;
}
@media only screen and (min-width: 768px) {
  .chat-container .questions-container .submit-wrap .btn-standard.all-empty {
    padding: 0;
    width: 177px;
    text-overflow: clip;
    transition: width 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  .chat-container .questions-container .submit-wrap .btn-standard.all-empty.all-empty-on {
    width: 283px;
  }
  .chat-container .questions-container .submit-wrap .btn-standard.invalid {
    padding: 0;
    width: 177px;
    text-overflow: clip;
    transition: top 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), width 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  .chat-container .questions-container .submit-wrap .btn-standard.invalid.invalid-on {
    width: 233px;
  }
}
.chat-container .questions-container .submit-wrap .btn-standard.post-notice {
  color: rgba(255, 255, 255, 0.5);
}
.chat-container .questions-container .submit-wrap .btn-standard.post-notice:before {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAaCAYAAADbhS54AAAABGdBTUEAALGPC/xhBQAAASpJREFUSA3t1z0OgjAch2Fi1MXEOBkP4eDg4im8iYs38Rwuurro5segm6dwc3PAt0mbNNUCLdASY5NfCgL9PzSkYJI0pKVp2iFzMmsIKUnADMiRqLaMjkMiUBclkv21FVMmUNTfkanhOBn74XYFipzlDOndgZ1eOIlWicJ/lDYf9s3fminuZkxWZEHa9vt2P8J435YEfk6zH3RO6JOHOFO2LX3XnfB5BeP4ocRQXDyRIL0rjZMo/yWBAcR76qar5LY3juvFTPmj1OQzyIjcidmccQxQDaoAbkOxQs9c5agqcLWhyuBqR/nggqFccMFRBXFDYOWXBFXMtae4bSl5csxs2a8Z1+J551PdhtNhYVEKnYOLg8rBxUUZuD0z+CJrEucbXYHMHlBt/7LeG2rggjNEQxQAAAAASUVORK5CYII=);
  position: absolute;
  left: 9px;
  top: 11px;
  font-size: 24px;
  overflow: hidden;
  transition: all 0.2s ease-in;
  color: #fff;
  transform: scale(0.6);
  width: 39px;
  height: 26px;
}
.chat-container .questions-container .submit-wrap .btn-standard.btn-pink:disabled, .chat-container .questions-container .submit-wrap .btn-standard.btn-pink.disabled {
  transform: translateY(10px);
}
.chat-container .questions-container .submit-wrap .btn-standard.btn-pink:disabled:focus, .chat-container .questions-container .submit-wrap .btn-standard.btn-pink.disabled:focus {
  background-color: #E7E7E7;
}
@media only screen and (max-width: 425px) {
  .chat-container .questions-container .submit-wrap .btn-standard.btn-pink:disabled, .chat-container .questions-container .submit-wrap .btn-standard.btn-pink.disabled {
    background-color: #E7E7E7;
  }
}
.chat-container .questions-container .submit-wrap + .secondary-action {
  margin-top: 30px;
  display: inline-block;
}
@media only screen and (max-width: 425px) {
  .chat-container .questions-container .submit-wrap + .secondary-action {
    margin-top: 20px;
  }
}
.chat-container .questions-container .submit-wrap + .skip-wrap {
  margin-top: 30px;
  margin-bottom: 20px;
}
.chat-container .questions-container .submit-wrap + .skip-wrap a.skip {
  color: #4A4A4A;
}
.chat-container .questions-container .secondary-action.disabled {
  pointer-events: none;
  color: #B7B7B7;
}
.chat-container .questions-container .secondary-action.gray {
  color: #B7B7B7;
  line-height: 22px;
  font-size: 15px;
}
.chat-container .questions-container .secondary-action.gray a {
  font-weight: bold;
  text-decoration: underline;
  color: #9b9b9b;
}
.chat-container .questions-container .secondary-action-success {
  margin-top: 10px;
  opacity: 0;
  animation: fadeIn 1s linear forwards;
}
.chat-container .questions-container .secondary-action-separator {
  margin: 0 20px;
  color: #B7B7B7;
}
.chat-container .questions-container .additional_secondary_action {
  font-size: 18px;
}
@media (max-width: 767px) {
  .chat-container .questions-container.quality_grade div[class*=ExplanationBubble__BubbleContainer], .chat-container .questions-container.renovation_age div[class*=ExplanationBubble__BubbleContainer], .chat-container .questions-container.user_claim_history_five_years div[class*=ExplanationBubble__BubbleContainer], .chat-container .questions-container.expensive_items div[class*=ExplanationBubble__BubbleContainer], .chat-container .questions-container.switching div[class*=ExplanationBubble__BubbleContainer], .chat-container .questions-container.address div[class*=ExplanationBubble__BubbleContainer] {
    margin: 10px 0 0px 0;
  }
}
@media (max-height: 960px) {
  .chat-container .questions-container .fixed-cta {
    position: fixed;
    opacity: 1;
    bottom: 0;
    z-index: 1;
    height: 120px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%);
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 30px 20px 0px;
    flex-direction: column;
  }
}
.chat-container .btn-back {
  position: absolute;
  left: 50px;
  top: 44px;
  width: 20px;
  height: 41px;
  display: block;
  opacity: 0.5;
  z-index: 2;
  transition: opacity 0.2s;
}
.chat-container .btn-back:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -129px -51px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  content: "";
  width: 20px;
  height: 41px;
}
.chat-container .btn-back:hover {
  opacity: 1;
}
.chat-container .btn-back:focus-visible {
  outline-offset: 8px;
  border-radius: 4px;
}
.theme-main .chat-container .btn-back:focus-visible {
  outline: 2px solid #FF0083;
}
.theme-red .chat-container .btn-back:focus-visible {
  outline: 2px solid #F7274A;
}
.theme-multiple .chat-container .btn-back:focus-visible {
  outline: 2px solid #FF0083;
}
.chat-container .ani-step-container-enter,
.chat-container .ani-step-container-appear {
  position: absolute;
  opacity: 0;
  height: 100%;
  transform: translateX(10%);
}
.chat-container .ani-step-container-enter.ani-step-container-enter-active, .chat-container .ani-step-container-enter.ani-step-container-appear-active,
.chat-container .ani-step-container-appear.ani-step-container-enter-active,
.chat-container .ani-step-container-appear.ani-step-container-appear-active {
  opacity: 1;
  transform: translateX(0%);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.chat-container .ani-step-container-leave {
  position: absolute;
  height: 100%;
  opacity: 1;
  transform: translateX(0);
}
.chat-container .ani-step-container-leave.ani-step-container-leave-active {
  opacity: 0;
  transform: translateX(-10%);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
@media (max-width: 767px) {
  .chat-container {
    margin-top: 30px;
  }
  .chat-container .btn-back {
    display: none;
  }
  .chat-container .submit-wrap {
    width: 100%;
    padding: 0 20px;
    position: relative;
    top: initial !important;
  }
  .chat-container .submit-wrap .btn-standard {
    height: 60px !important;
    line-height: 60px !important;
    padding: 0;
    display: block;
    width: 100%;
  }
  .theme-main .chat-container {
    margin-top: 30px;
  }
  .theme-red .chat-container {
    margin-top: 30px;
  }
  .theme-multiple .chat-container {
    margin-top: 30px;
  }
}
.chat-container .chat-disclaimer {
  position: fixed;
  bottom: 30px;
  width: 100%;
}
@media (max-height: 660px) {
  .chat-container .chat-disclaimer {
    position: static;
    margin-top: 30px;
  }
}
.chat-container .chat-disclaimer .chat-disclaimer-text {
  font: 400 12px/16px "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #B7B7B7;
  max-width: 640px;
  margin: 0 auto;
}
.chat-container .chat-disclaimer .footer-notice a {
  color: #B7B7B7;
  text-decoration: underline;
  cursor: pointer;
}
@media only screen and (max-width: 425px) {
  .chat-container .chat-disclaimer {
    position: static;
    margin-top: 30px;
  }
  .chat-container .chat-disclaimer .footer-notice {
    position: fixed;
    bottom: 30px;
    width: 100%;
    left: 0;
    right: 0;
  }
}
@media only screen and (max-width: 425px) and (max-height: 660px) {
  .chat-container .chat-disclaimer .footer-notice {
    position: static;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 425px) {
  .chat-container .chat-disclaimer .chat-disclaimer-text {
    max-width: 285px;
  }
}
.chat-container .discount-container {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

@media (max-width: 767px) {
  .co-branded-flow ~ .chat-container {
    margin-top: 80px;
  }
}

@media only screen and (min-width: 1729px) {
  .renters_car_landing_step_page_bg {
    background: url(renters_car_landing_step_bg_big-d84b81bfef02c9a03b83c6ca7164f55b.png) no-repeat, linear-gradient(to bottom, transparent calc(100% - 144px), #f6f6f6 144px) no-repeat;
    background-size: auto 607px;
    background-position: center calc(100% - 40px);
  }
}
@media (min-width: 1281px) and (max-width: 1728px) {
  .renters_car_landing_step_page_bg {
    background: url(renters_car_landing_step_bg-bd8d29e85198d3b8c1ab98595a7bec96.png) no-repeat;
    background-size: auto 497px;
    background-position: center calc(100% - 125px);
  }
}
@media (min-width: 961px) and (max-width: 1280px) {
  .renters_car_landing_step_page_bg {
    background: url(renters_car_landing_step_bg-bd8d29e85198d3b8c1ab98595a7bec96.png) no-repeat;
    background-size: auto 497px;
    background-position: center calc(100% - 125px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .renters_car_landing_step_page_bg {
    background: url(renters_car_landing_step_bg-bd8d29e85198d3b8c1ab98595a7bec96.png) no-repeat;
    background-size: 1346px;
    background-position: center calc(100% - 124px);
  }
}
@media (max-width: 767px) and (min-height: 690px) {
  .renters_car_landing_step_page_bg {
    background: url(renters_car_landing_step_bg_mobile-a32ee3865acbc64f5ca02ff9cac57afb.png) no-repeat;
    background-size: contain;
    background-position: center calc(100% - 40px);
  }
}

@media (min-width: 961px) and (max-width: 1280px) {
  .questions-container.signature .submit-wrap .btn-standard {
    width: 231px;
    padding: 0;
  }
}

.questions-container.renters_car_package .error-message {
  margin-bottom: 20px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/CancelClaim/ClaimCanceled/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .chat-title {
  width: 610px;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/CancelClaim/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.cancel-claim-container {
  -webkit-tap-highlight-color: transparent;
  color: #4A4A4A;
  white-space: pre;
}
.cancel-claim-container .cancel-claim-wrapper {
  width: 100%;
  padding-top: 75px;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner {
  width: 100%;
  min-height: calc(100vh - 145px);
  display: flex;
  flex-flow: column;
  align-items: center;
  opacity: 1;
}
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-title {
  font: 400 36px/50px "Merriweather", Georgia, serif;
  color: #4A4A4A;
  padding: 0 0 20px 0;
  text-align: center;
}
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-sub-title {
  padding: 0 0 20px 0;
  text-align: center;
}
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-error {
  height: 60px;
  color: #FF0083;
  font-size: 13px;
  margin-bottom: 5px;
}
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-error .error-content {
  position: relative;
  text-align: center;
}
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-error .error-content:before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  left: -25px;
  top: -1px;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA8xJREFUWAnNWEtrU0EUnpukadIqJU3FJ0gRC+JCutJFF660LS7cifEPuFe6ESta3EhdunTjooIbN6XVlX9A8LESQVEXPiBpSaHEpknG75veM71Jc3PntqbtwGSe53zfPXNm5kyU2mfJi8tHa91fKpUue543ifopyB/zM1X9ZMbYF4wt5PP516ivcsA1ORNaXl4ebTQadwE0AeUZR4C/ILSYSCRmcrncOxeZSEIgcrJerz+E4gLIoPA0ALxkMqmY0TaZYBg3GfMVMz4AXRsyKOcw/w6Ife9ErCOhpaWlCSh6jjxAIqlUyuvp6bEEOikWguvr66pWq0GFIVaGnuuDg4OLYbKJsAH4yS0omScZEFGZTMZLp9POZKiX1qMMZamDuqiTusNw21rIJzMrVqHS/5Gq1WrQWrfh9I9b9W4h5C/TPCbSIubLWoV20sbyKRDT0ME1vNK6fE2E6MBwxA80LX0l0jKlisqceGL56aMH1NrXm7YdVqGl6FsgVMYGORd09CYf4m4Sn4kkE4bm0E/d4lPEDIpYQjxnwLhAv6F1up383cplKxBb8CwhMJ2GdegzHswo410riUEsYvLAFSCDjM5+dIzvlnUEXKwEfJ535KAMId5NqGd4AiPJ/K6XxCImsX0OG4QwMEl0XgW7nQRTOMiS8dbeU0JYMsNBvJchRKxrgfNVX/Nu1NmU6Y7zE3ARw2FnhEBAp0QFaAz0xuFi5oYRiq3IChzqs1U9tFm3nTEr8nmM9EwsE1NeNU7nrIge2azbzogKfEdmGA6y6GyMcDBgQpnYsdQXjqvGt7KZ0xg93HFuu8G2hECCMfBFRnlxT+na/TGlmLeZiMlEDizNkoHMAhsyyPpuJcEUDuZYRoMviSJY9mazWRQxTusfKyr58rPZYfVrZ5SKsfWBqyqVCgq9hmBtCLirxodYKRaLrzBwlXGKa+jhwXfS558pb2XNGDT59KOqvikolXL7IGIBkwZYJAcqkV3GU/oBOjUDcty+TiuWePHJkjHK3v5S3vs/TrLEIBYx4bczImQJ8d0EtnNkTOZOKXAGcb7ZwPmsk6hYh5jBN5slRC18N4Fx2Y97IxXXb5xV9UvDZp7GpV27N6b08ECknB/smxCWmEGBLYu9rSD/N5a/H/fawejXSVSQ32QhMvVfAVNcOr4O+DWR6QhiKwcy1EWd1A2dU60vDuJssZCA822G+iMIJxiQM7qLe2iKLjowfYbWgUtwx0y1e5NxfighDu7FU7ojIZLaV382kJAkPlVwzE+jPY68d3/HCCEp4VNd/cNKcPZN+Q8/uyoRdJvDHwAAAABJRU5ErkJggg==) no-repeat 0 0;
  background-size: 18px;
}
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-info {
  justify-content: space-around;
  border: 1px solid #ECECEC;
  text-transform: uppercase;
  width: 369px;
  height: 80px;
  border-radius: 5px;
  display: flex;
  padding: 15px 0;
  margin-top: 20px;
}
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-info .cancel-claim-info-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
}
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-info .cancel-claim-info-item:first-child {
  border-right: 1px solid #ECECEC;
}
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-info .cancel-claim-info-item .title {
  font-size: 13px;
  color: #9B9B9B;
}
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-info .cancel-claim-info-item .value {
  font-size: 16px;
}
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .btn-standard {
  padding: 0 55px;
  height: 47px;
  line-height: 47px;
  cursor: pointer;
}
.cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .btn-standard.in-progress {
  cursor: default;
  pointer-events: none;
}
@media only screen and (max-width: 425px) {
  .cancel-claim-container .cancel-claim-wrapper {
    padding-top: 20px;
    white-space: normal;
  }
  .cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner {
    padding: 0 18px;
  }
  .cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-title {
    width: 100%;
    padding-top: 10px;
    font: 400 22px/30px "Merriweather", Georgia, serif;
  }
  .cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-sub-title {
    padding: 0 0 30px 0;
  }
  .cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-error {
    text-align: center;
    padding-top: 20px;
    line-height: 1.5;
  }
  .cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-error .error-content:before {
    content: none;
  }
  .cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .cancel-claim-info {
    margin-top: 10px;
    width: 100%;
  }
  .cancel-claim-container .cancel-claim-wrapper .cancel-claim-inner .btn-standard {
    width: 100%;
    text-align: center;
  }
}
.cancel-claim-container .ani-items-container-enter,
.cancel-claim-container .ani-items-container-appear {
  position: absolute;
  opacity: 0;
  transform: translateX(10%);
}
.cancel-claim-container .ani-items-container-enter.ani-items-container-enter-active, .cancel-claim-container .ani-items-container-enter.ani-items-container-appear-active,
.cancel-claim-container .ani-items-container-appear.ani-items-container-enter-active,
.cancel-claim-container .ani-items-container-appear.ani-items-container-appear-active {
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.cancel-claim-container .ani-items-container-leave {
  opacity: 1;
  transform: translateX(0);
}
.cancel-claim-container .ani-items-container-leave.ani-items-container-leave-active {
  opacity: 0;
  transform: translateX(-10%);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/NotPermittedBlock/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-add-items-claims-block {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding-top: 75px;
}
.policy-add-items-claims-block h3 {
  font: 400 36px/50px "Merriweather", Georgia, serif;
}
.policy-add-items-claims-block p {
  font: 400 16px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
  white-space: pre-wrap;
  text-align: center;
  margin-top: 20px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Questions/Type/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-items-type-options-container {
  display: flex;
  flex-flow: row;
}
.policy-items-type-options-container .policy-items-type-container {
  display: flex;
  flex-flow: row wrap;
  margin-top: 25px;
  justify-content: center;
  max-width: 840px;
}
@media (max-width: 767px) {
  .policy-items-type-options-container .policy-items-type-container {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .policy-items-type-options-container {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}

.do-it-later-button {
  flex: 0 0 100px;
  display: flex;
  align-items: center;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Questions/Details/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-item-details-question .policy-items-details-container {
  display: flex;
  flex-flow: column;
  align-items: center;
  margin-top: 40px;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input {
  width: 335px;
  margin: 10px;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .input-container {
  width: 100%;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .input-container input[type=text] {
  width: 100%;
  transition: box-shadow 0.2s;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .input-container input[type=text].is-empty:focus {
  border-color: #FF0083;
  box-shadow: 0 0 0 1px #FF0083 inset;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  border: 1px solid #DADADA;
  border-radius: 5px;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input input[type=text] {
  width: 294px;
  border: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input:before, .policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input:after {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 41px;
  height: 51px;
  background-color: #F7F7F7;
  font-weight: 700;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input:before {
  content: attr(data-currency-unit);
  border-right: 1px solid #DADADA;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input.right-sign input[type=text] {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input.right-sign:before {
  content: none;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input.right-sign:after {
  content: attr(data-currency-unit);
  border-left: 1px solid #DADADA;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input:hover {
  border-color: #B7B7B7;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input:hover input[type=text] {
  border-color: #B7B7B7;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input:hover input[type=text]:focus {
  border-color: #B7B7B7;
}
.policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input:hover:before {
  border-right-color: #B7B7B7;
}
.policy-item-details-question .policy-items-details-container .input-checkbox {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  margin: 40px auto 0 auto;
}
.policy-item-details-question .policy-items-details-container .input-checkbox .input-checkbox-label {
  display: flex;
  gap: 10px;
}
.policy-item-details-question .policy-items-details-container .input-checkbox .option-inner {
  padding: 0;
  display: flex;
  align-items: center;
}
.policy-item-details-question .policy-items-details-container .input-checkbox .option-inner-container {
  user-select: none;
}
.policy-item-details-question .policy-items-details-container .submit-wrap {
  margin-top: 40px;
}
.policy-item-details-question .policy-items-details-container .submit-wrap .btn-standard {
  padding: 0 77px;
}
.policy-item-details-question .error-message {
  margin-bottom: 0;
}
.policy-item-details-question .error-message + .policy-items-details-container {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .policy-item-details-question .policy-items-details-container {
    width: 100%;
    margin-top: 40px;
  }
  .policy-item-details-question .policy-items-details-container form {
    width: 100%;
  }
  .policy-item-details-question .policy-items-details-container .policy-items-details-input {
    margin: 0px;
    width: 100%;
    margin-bottom: 10px;
  }
  .policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input input[type=text] {
    width: calc(100% - 41px);
  }
  .policy-item-details-question .policy-items-details-container .policy-items-details-input .policy-items-value-input .number-container {
    width: 100%;
  }
  .policy-item-details-question .policy-items-details-container .submit-wrap {
    width: 100%;
  }
  .policy-item-details-question .policy-items-details-container .submit-wrap .btn-standard {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .policy-item-details-question .error-message {
    text-align: center;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Questions/Attachments/AttachmentInput/Attachment/DeleteConfirmation/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox.delete-attachment-confirmation .lightbox-content {
  max-width: 600px;
}
.lightbox.delete-attachment-confirmation .lightbox-actions .btn-standard {
  padding: 0 80px;
}
.lightbox.delete-attachment-confirmation.in-progress .btn-pink {
  color: rgba(255, 255, 255, 0.5);
  background-color: #FF0083;
}
.lightbox.delete-attachment-confirmation.in-progress .btn-pink:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -12.5px;
  margin-left: -12.5px;
  width: 25px;
  height: 25px;
  border: 2px solid rgba(255, 255, 255, 0.15);
  border-top-color: rgba(255, 255, 255, 0.8);
  animation: spin 0.6s linear 300;
  left: 22px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Questions/Attachments/AttachmentInput/Attachment/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-items-attachment-preview {
  width: 32px;
  height: 32px;
  border-radius: 5px;
  position: relative;
  margin: 4px;
}
.policy-items-attachment-preview img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.policy-items-attachment-preview .image-placeholder {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 5px;
}
.policy-items-attachment-preview .attachment-preview-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  border-radius: 5px;
}
.policy-items-attachment-preview .attachment-preview-action-icon {
  position: absolute;
  top: -6px;
  left: -6px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  padding: 0;
  z-index: 3;
  transition: filter 0.2s ease-in-out;
}
.policy-items-attachment-preview .attachment-preview-action-icon:hover {
  filter: brightness(90%);
}
.policy-items-attachment-preview.rotate .image-placeholder {
  transform: rotate(90deg);
}
.policy-items-attachment-preview.is-uploading .attachment-preview-overlay .attachment-preview-overlay-content {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(255, 255, 255, 0.15);
  border-top-color: rgba(255, 255, 255, 0.8);
  animation: spin 0.6s linear 300;
  border: 2px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.8);
}
.policy-items-attachment-preview.upload-failed {
  box-shadow: 0 0 0 2px #FF0083;
}
.policy-items-attachment-preview.upload-failed .attachment-preview-overlay .attachment-preview-overlay-content:before {
  content: "!";
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font: 400 14px/17px "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #FFFFFF;
  font-weight: 700;
}
.policy-items-attachment-preview.upload-failed .attachment-preview-remove-icon {
  z-index: 3;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Questions/Attachments/GetAppraisal/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox.lightbox-get-appraisal-explanation .lightbox-content {
  width: 400px;
  padding: 16px 0 0;
}
.lightbox.lightbox-get-appraisal-explanation .lightbox-content img {
  width: 120px;
}
.lightbox.lightbox-get-appraisal-explanation .lightbox-content h4 {
  padding-top: 12px;
}
.lightbox.lightbox-get-appraisal-explanation .lightbox-content p {
  padding: 9px 40px 32px;
  white-space: pre-wrap;
}
.lightbox.lightbox-get-appraisal-explanation .lightbox-content .get-appraisal-explanation-action {
  position: relative;
  height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #ECECEC;
}
.lightbox.lightbox-get-appraisal-explanation .lightbox-content .get-appraisal-explanation-action a {
  width: 100%;
  height: 100%;
  font: 700 14px/60px "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #FF0083;
  text-transform: uppercase;
}
.lightbox.lightbox-get-appraisal-explanation .lightbox-content .get-appraisal-explanation-action a:hover {
  text-decoration: none;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Questions/Attachments/AttachmentInput/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-items-attachments-input {
  margin-top: 40px;
  position: relative;
}
.policy-items-attachments-input .policy-items-attachments-details {
  height: 117px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-around;
  border: 1px solid #ECECEC;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
}
.policy-items-attachments-input .policy-items-attachments-details:hover {
  cursor: pointer;
}
.policy-items-attachments-input .policy-items-attachments-details .attachments-details-title {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 60px;
  margin-bottom: 20px;
}
.policy-items-attachments-input .policy-items-attachments-details .attachments-details-title p {
  font: 400 14px/20px "Lato", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  color: #4A4A4A;
  white-space: pre-wrap;
  text-align: center;
  padding: 0 20px;
}
.policy-items-attachments-input .policy-items-attachments-details a {
  font: 400 14px/20px "Lato", "Helvetica Neue", Arial, sans-serif;
}
.policy-items-attachments-input .policy-items-attachments-details .image-container {
  height: 140px;
  width: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.policy-items-attachments-input .react-file-reader-button {
  height: 47px;
}
.policy-items-attachments-input .react-file-reader-button .btn-standard {
  width: 165px;
  margin-top: 0;
  padding: 0;
  text-align: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.policy-items-attachments-input .policy-items-attachments-preview {
  width: 165px;
  height: 47px;
  display: flex;
  flex-flow: row;
  align-items: center;
  padding-left: 4px;
  background-color: #F7F7F7;
  border: 1px solid #ECECEC;
  border-radius: 0 0 5px 5px;
}
.policy-items-attachments-input .policy-items-attachments-preview .react-file-reader {
  margin: 4px;
}
.policy-items-attachments-input .policy-items-attachments-preview .react-file-reader-button {
  height: auto;
}
.policy-items-attachments-input .policy-items-attachments-preview .react-file-reader-button .btn-standard {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 5px;
  margin-top: 0;
  padding: 0;
  text-align: center;
  border: 1px solid #ECECEC;
  background-color: #FFFFFF;
}
.policy-items-attachments-input .policy-items-attachments-preview .react-file-reader-button .btn-standard img {
  width: 10px;
}
.policy-items-attachments-input .validation-banner {
  width: 60px;
  height: 60px;
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
}
.policy-items-attachments-input .validation-banner:before, .policy-items-attachments-input .validation-banner:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-color: transparent;
  border-style: solid;
}
.policy-items-attachments-input .validation-banner:before {
  border-width: 0;
  border-right-color: #ccc;
  border-top-color: #ccc;
}
.policy-items-attachments-input .validation-banner:after {
  border-top-right-radius: 5px;
  border-width: 30px;
  border-right-color: #35C275;
  border-top-color: #35C275;
}
.policy-items-attachments-input .validation-banner img {
  z-index: 1;
  transform: scale(0.5);
  position: absolute;
  top: 8px;
  right: 3px;
}
.policy-items-attachments-input.focused .policy-items-attachments-details:hover {
  cursor: default;
}
.policy-items-attachments-input.blurred {
  opacity: 0.5;
}
.policy-items-attachments-input.blurred .policy-items-attachments-details {
  border: 1px solid transparent;
}
.policy-items-attachments-input.valid {
  border-radius: 5px;
}
@media (max-width: 767px) {
  .policy-items-attachments-input {
    margin-top: 20px;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./node_modules/react-image-gallery/styles/css/image-gallery.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0");
  src: url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.0") format("woff"), url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.image-gallery-fullscreen-button::before,
.image-gallery-play-button::before,
.image-gallery-left-nav::before,
.image-gallery-right-nav::before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.image-gallery {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.image-gallery.fullscreen-modal {
  background: #000;
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}

.image-gallery.fullscreen-modal .image-gallery-content {
  top: 50%;
  transform: translateY(-50%);
}

.image-gallery-content {
  position: relative;
  line-height: 0;
  top: 0;
}

.image-gallery-content.fullscreen {
  background: #000;
}

.image-gallery-content.fullscreen .image-gallery-slide {
  background: #000;
}

.image-gallery-slide-wrapper {
  position: relative;
}

.image-gallery-slide-wrapper.left, .image-gallery-slide-wrapper.right {
  display: inline-block;
  width: calc(100% - 113px);
}

@media (max-width: 768px) {
  .image-gallery-slide-wrapper.left, .image-gallery-slide-wrapper.right {
    width: calc(100% - 84px);
  }
}
.image-gallery-slide-wrapper.image-gallery-rtl {
  direction: rtl;
}

.image-gallery-fullscreen-button,
.image-gallery-play-button,
.image-gallery-left-nav,
.image-gallery-right-nav {
  appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  position: absolute;
  z-index: 4;
}

.image-gallery-fullscreen-button::before,
.image-gallery-play-button::before,
.image-gallery-left-nav::before,
.image-gallery-right-nav::before {
  color: #fff;
  line-height: 0.7;
  text-shadow: 0 2px 2px #1a1a1a;
  transition: color 0.2s ease-out;
}

.image-gallery-fullscreen-button:hover::before,
.image-gallery-play-button:hover::before,
.image-gallery-left-nav:hover::before,
.image-gallery-right-nav:hover::before {
  color: #337ab7;
}

@media (max-width: 768px) {
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before,
  .image-gallery-left-nav:hover::before,
  .image-gallery-right-nav:hover::before {
    color: #fff;
  }
}
.image-gallery-fullscreen-button,
.image-gallery-play-button {
  bottom: 0;
}

.image-gallery-fullscreen-button::before,
.image-gallery-play-button::before {
  font-size: 2.7em;
  padding: 15px 20px;
  text-shadow: 0 1px 1px #1a1a1a;
}

@media (max-width: 768px) {
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before {
    font-size: 2.4em;
  }
}
@media (max-width: 480px) {
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before {
    font-size: 2em;
  }
}
.image-gallery-fullscreen-button:hover::before,
.image-gallery-play-button:hover::before {
  color: #fff;
  transform: scale(1.1);
}

@media (max-width: 768px) {
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before {
    transform: none;
  }
}
.image-gallery-fullscreen-button {
  right: 0;
}

.image-gallery-fullscreen-button::before {
  content: "\F386";
}

.image-gallery-fullscreen-button.active::before {
  content: "\F37D";
}

.image-gallery-fullscreen-button.active:hover::before {
  transform: scale(0.9);
}

.image-gallery-play-button {
  left: 0;
}

.image-gallery-play-button::before {
  content: "\F488";
}

.image-gallery-play-button.active::before {
  content: "\F478";
}

.image-gallery-left-nav,
.image-gallery-right-nav {
  color: #fff;
  font-size: 5em;
  padding: 50px 15px;
  top: 50%;
  transform: translateY(-50%);
}

.image-gallery-left-nav[disabled],
.image-gallery-right-nav[disabled] {
  cursor: disabled;
  opacity: 0.6;
  pointer-events: none;
}

@media (max-width: 768px) {
  .image-gallery-left-nav,
  .image-gallery-right-nav {
    font-size: 3.4em;
    padding: 20px 15px;
  }
}
@media (max-width: 480px) {
  .image-gallery-left-nav,
  .image-gallery-right-nav {
    font-size: 2.4em;
    padding: 0 15px;
  }
}
.image-gallery-left-nav {
  left: 0;
}

.image-gallery-left-nav::before {
  content: "\F3D2";
}

.image-gallery-right-nav {
  right: 0;
}

.image-gallery-right-nav::before {
  content: "\F3D3";
}

.image-gallery-slides {
  line-height: 0;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}

.image-gallery-slide {
  background: #fff;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.image-gallery-slide.center {
  position: relative;
}

.image-gallery-slide img {
  width: 100%;
}

.image-gallery-slide .image-gallery-description {
  background: rgba(0, 0, 0, 0.4);
  bottom: 70px;
  color: #fff;
  left: 0;
  line-height: 1;
  padding: 10px 20px;
  position: absolute;
  white-space: normal;
}

@media (max-width: 768px) {
  .image-gallery-slide .image-gallery-description {
    bottom: 45px;
    font-size: 0.8em;
    padding: 8px 15px;
  }
}
.image-gallery-bullets {
  bottom: 20px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 80%;
  z-index: 4;
}

.image-gallery-bullets .image-gallery-bullets-container {
  margin: 0;
  padding: 0;
  text-align: center;
}

.image-gallery-bullets .image-gallery-bullet {
  appearance: none;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  box-shadow: 0 1px 0 #1a1a1a;
  cursor: pointer;
  display: inline-block;
  margin: 0 5px;
  outline: none;
  padding: 5px;
}

@media (max-width: 768px) {
  .image-gallery-bullets .image-gallery-bullet {
    margin: 0 3px;
    padding: 3px;
  }
}
@media (max-width: 480px) {
  .image-gallery-bullets .image-gallery-bullet {
    padding: 2.7px;
  }
}
.image-gallery-bullets .image-gallery-bullet.active {
  background: #fff;
}

.image-gallery-thumbnails-wrapper {
  position: relative;
}

.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl {
  direction: rtl;
}

.image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
  display: inline-block;
  vertical-align: top;
  width: 108px;
}

@media (max-width: 768px) {
  .image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
    width: 81px;
  }
}
.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails {
  height: 100%;
  width: 100%;
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
}

.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail {
  display: block;
  margin-right: 0;
  padding: 0;
}

.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail {
  margin-left: 0;
}

.image-gallery-thumbnails-wrapper.left {
  margin-right: 5px;
}

@media (max-width: 768px) {
  .image-gallery-thumbnails-wrapper.left {
    margin-right: 3px;
  }
}
.image-gallery-thumbnails-wrapper.right {
  margin-left: 5px;
}

@media (max-width: 768px) {
  .image-gallery-thumbnails-wrapper.right {
    margin-left: 3px;
  }
}
.image-gallery-thumbnails {
  overflow: hidden;
  padding: 5px 0;
}

@media (max-width: 768px) {
  .image-gallery-thumbnails {
    padding: 3px 0;
  }
}
.image-gallery-thumbnails .image-gallery-thumbnails-container {
  cursor: pointer;
  text-align: center;
  transition: transform 0.45s ease-out;
  white-space: nowrap;
}

.image-gallery-thumbnail {
  display: inline-block;
  border: 4px solid transparent;
  transition: border 0.3s ease-out;
  width: 100px;
}

@media (max-width: 768px) {
  .image-gallery-thumbnail {
    border: 3px solid transparent;
    width: 75px;
  }
}
.image-gallery-thumbnail + .image-gallery-thumbnail {
  margin-left: 2px;
}

.image-gallery-thumbnail .image-gallery-thumbnail-inner {
  position: relative;
}

.image-gallery-thumbnail img {
  vertical-align: middle;
  width: 100%;
}

.image-gallery-thumbnail.active {
  border: 4px solid #337ab7;
}

@media (max-width: 768px) {
  .image-gallery-thumbnail.active {
    border: 3px solid #337ab7;
  }
}
.image-gallery-thumbnail-label {
  box-sizing: border-box;
  color: white;
  font-size: 1em;
  left: 0;
  line-height: 1em;
  padding: 5%;
  position: absolute;
  top: 50%;
  text-shadow: 1px 1px 0 black;
  transform: translateY(-50%);
  white-space: normal;
  width: 100%;
}

@media (max-width: 768px) {
  .image-gallery-thumbnail-label {
    font-size: 0.8em;
    line-height: 0.8em;
  }
}
.image-gallery-index {
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  line-height: 1;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
}

@media (max-width: 768px) {
  .image-gallery-index {
    font-size: 0.8em;
    padding: 5px 10px;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Questions/Attachments/Samples/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox.lightbox-policy-attachments-samples .lightbox-content {
  width: 335px;
  padding: 0;
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-samples-content {
  width: 100%;
  height: 394px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-samples-content h4 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 76px;
  width: 100%;
  font: 700 16px/22px "Lato", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  padding: 0px 20px;
  color: #FFFFFF;
  white-space: pre-wrap;
}
.lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-samples-content .image-gallery-slide {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-samples-content .image-gallery-slide .image-gallery-description {
  width: 100%;
  top: 0;
  bottom: auto;
  background-color: transparent;
  font: 700 16px/22px "Lato", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  padding: 18px 20px;
}
.lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-samples-content .image-gallery-slide .image-gallery-image {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-samples-content .image-gallery-left-nav, .lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-samples-content .image-gallery-right-nav {
  font-size: 40px;
  padding: 0px 20px;
  top: 38px;
}
.lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-samples-content .image-gallery-left-nav:before, .lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-samples-content .image-gallery-right-nav:before {
  text-shadow: none;
}
.lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-samples-content .image-gallery-left-nav:hover:before, .lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-samples-content .image-gallery-right-nav:hover:before {
  color: inherit;
}
.lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-sample-action {
  position: relative;
  border-top: 1px solid #ECECEC;
  height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
}
.lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-sample-action a {
  width: 100%;
  height: 100%;
  font: 700 14px/60px "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #FF0083;
  text-transform: uppercase;
}
.lightbox.lightbox-policy-attachments-samples .lightbox-content .attachments-sample-action a:hover {
  text-decoration: none;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Questions/Attachments/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-items-attachments-container {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.policy-items-attachments-container form {
  display: flex;
  flex-flow: row;
}
.policy-items-attachments-container .attachments-help {
  display: flex;
  flex-flow: row;
  margin-top: 30px;
}
.policy-items-attachments-container .attachments-help .divider {
  width: 1px;
  height: 20px;
  background-color: #ECECEC;
  margin: 0 10px;
}
.policy-items-attachments-container .submit-wrap {
  margin-top: 40px;
}
.policy-items-attachments-container .error-message {
  margin-bottom: 0;
  white-space: pre;
}
.policy-items-attachments-container .error-message:before {
  position: absolute;
  left: -24px;
  top: 0;
}
.policy-items-attachments-container .upload-error-message {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  font: 700 12px/15px "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #4A4A4A;
}
.policy-items-attachments-container .upload-error-message:before {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABGdBTUEAALGPC/xhBQAAA8xJREFUWAnNWEtrU0EUnpukadIqJU3FJ0gRC+JCutJFF660LS7cifEPuFe6ESta3EhdunTjooIbN6XVlX9A8LESQVEXPiBpSaHEpknG75veM71Jc3PntqbtwGSe53zfPXNm5kyU2mfJi8tHa91fKpUue543ifopyB/zM1X9ZMbYF4wt5PP516ivcsA1ORNaXl4ebTQadwE0AeUZR4C/ILSYSCRmcrncOxeZSEIgcrJerz+E4gLIoPA0ALxkMqmY0TaZYBg3GfMVMz4AXRsyKOcw/w6Ife9ErCOhpaWlCSh6jjxAIqlUyuvp6bEEOikWguvr66pWq0GFIVaGnuuDg4OLYbKJsAH4yS0omScZEFGZTMZLp9POZKiX1qMMZamDuqiTusNw21rIJzMrVqHS/5Gq1WrQWrfh9I9b9W4h5C/TPCbSIubLWoV20sbyKRDT0ME1vNK6fE2E6MBwxA80LX0l0jKlisqceGL56aMH1NrXm7YdVqGl6FsgVMYGORd09CYf4m4Sn4kkE4bm0E/d4lPEDIpYQjxnwLhAv6F1up383cplKxBb8CwhMJ2GdegzHswo410riUEsYvLAFSCDjM5+dIzvlnUEXKwEfJ535KAMId5NqGd4AiPJ/K6XxCImsX0OG4QwMEl0XgW7nQRTOMiS8dbeU0JYMsNBvJchRKxrgfNVX/Nu1NmU6Y7zE3ARw2FnhEBAp0QFaAz0xuFi5oYRiq3IChzqs1U9tFm3nTEr8nmM9EwsE1NeNU7nrIge2azbzogKfEdmGA6y6GyMcDBgQpnYsdQXjqvGt7KZ0xg93HFuu8G2hECCMfBFRnlxT+na/TGlmLeZiMlEDizNkoHMAhsyyPpuJcEUDuZYRoMviSJY9mazWRQxTusfKyr58rPZYfVrZ5SKsfWBqyqVCgq9hmBtCLirxodYKRaLrzBwlXGKa+jhwXfS558pb2XNGDT59KOqvikolXL7IGIBkwZYJAcqkV3GU/oBOjUDcty+TiuWePHJkjHK3v5S3vs/TrLEIBYx4bczImQJ8d0EtnNkTOZOKXAGcb7ZwPmsk6hYh5jBN5slRC18N4Fx2Y97IxXXb5xV9UvDZp7GpV27N6b08ECknB/smxCWmEGBLYu9rSD/N5a/H/fawejXSVSQ32QhMvVfAVNcOr4O+DWR6QhiKwcy1EWd1A2dU60vDuJssZCA822G+iMIJxiQM7qLe2iKLjowfYbWgUtwx0y1e5NxfighDu7FU7ojIZLaV382kJAkPlVwzE+jPY68d3/HCCEp4VNd/cNKcPZN+Q8/uyoRdJvDHwAAAABJRU5ErkJggg==);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  overflow: hidden;
  width: 17px;
  height: 17px;
  position: relative;
  display: inline-block;
  top: 3px;
  left: -8px;
}
@media (max-width: 767px) {
  .policy-items-attachments-container {
    width: 100%;
  }
  .policy-items-attachments-container .submit-wrap {
    width: 100%;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Questions/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-add-items-question .policy-items-chat-content {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
}
.policy-add-items-question .policy-items-chat-content h3 {
  max-width: 760px;
  margin: 0 auto;
}
.policy-add-items-question .policy-items-chat-content p {
  padding: 0 0 20px 0;
}
.policy-add-items-question .btn-standard {
  height: 47px;
  line-height: 47px;
}
.policy-add-items-question input[type=submit],
.policy-add-items-question input[type=file] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
@media (max-width: 767px) {
  .policy-add-items-question {
    width: 100%;
    padding: 0 20px 50px;
  }
  .policy-add-items-question .policy-items-chat-content h3 {
    max-width: 100%;
    margin: 0 auto;
  }
  .policy-add-items-question .btn-standard {
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Summary/ItemsList/ScheduledItem/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-scheduled-item {
  position: relative;
  display: flex;
  flex-flow: row;
  width: 454px;
  height: 60px;
  border: 1px solid #ECECEC;
  border-radius: 5px;
  margin: 5px;
}
.policy-scheduled-item .image-placeholder {
  width: 58px;
  height: 58px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 1px;
  border-radius: 5px 0 0 5px;
}
.policy-scheduled-item .policy-scheduled-item-details {
  width: 440px;
  display: flex;
  flex-flow: column;
  padding: 6px 10px;
  justify-content: space-around;
}
.policy-scheduled-item .policy-scheduled-item-details .policy-scheduled-item-description {
  display: flex;
  flex-flow: column;
  justify-content: space-around;
  font: 400 14px/22px "Lato", "Helvetica Neue", Arial, sans-serif;
  text-transform: capitalize;
}
.policy-scheduled-item .policy-scheduled-item-details .policy-scheduled-item-description p {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.policy-scheduled-item .policy-scheduled-item-details .policy-scheduled-item-status {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  text-transform: uppercase;
}
.policy-scheduled-item .policy-scheduled-item-details .policy-scheduled-item-status h4 {
  font: 400 12px/16px "Lato", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  color: #B7B7B7;
  padding: 0;
}
.policy-scheduled-item .policy-scheduled-item-details .policy-scheduled-item-status .policy-scheduled-item-price {
  font: 400 14px/22px "Lato", "Helvetica Neue", Arial, sans-serif;
}
.policy-scheduled-item .scheduled-item-delete-icon {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  padding: 0;
  transition: filter 0.2s ease-in-out;
}
.policy-scheduled-item .scheduled-item-delete-icon:hover {
  filter: brightness(90%);
}
.policy-scheduled-item .scheduled-item-delete-icon img {
  max-width: 100%;
}
.policy-scheduled-item.rotate .image-placeholder {
  transform: rotate(90deg);
  border-radius: 0 0 5px 5px;
}
@media (max-width: 767px) {
  .policy-scheduled-item {
    width: 100%;
    margin: 5px 0;
  }
  .policy-scheduled-item .policy-scheduled-item-details {
    width: 274px;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Summary/ItemsList/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-scheduled-items-list {
  display: flex;
  flex-flow: column;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Summary/PresubmittedItems/DeleteConfirmation/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox.delete-scheduled-item-confirmation .lightbox-content {
  max-width: 600px;
}
.lightbox.delete-scheduled-item-confirmation .lightbox-actions .btn-standard {
  padding: 0 80px;
}
.lightbox.delete-scheduled-item-confirmation.in-progress .btn-pink {
  color: rgba(255, 255, 255, 0.5);
  background-color: #FF0083;
}
.lightbox.delete-scheduled-item-confirmation.in-progress .btn-pink:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -12.5px;
  margin-left: -12.5px;
  width: 25px;
  height: 25px;
  border: 2px solid rgba(255, 255, 255, 0.15);
  border-top-color: rgba(255, 255, 255, 0.8);
  animation: spin 0.6s linear 300;
  left: 22px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Summary/PresubmittedItems/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-pre-submitted-items {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 40px 0;
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions {
  display: flex;
  flex-flow: column;
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions .submit-wrap {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  padding-bottom: 40px;
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions .submit-wrap .btn-standard {
  height: 47px;
  line-height: 47px;
  padding: 0 77px;
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions .submit-wrap .btn-standard.btn-white {
  width: 222px;
  border-radius: 5px;
  padding: 0;
  text-align: center;
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions .submit-wrap .btn-standard.btn-white.in-progress {
  color: rgba(255, 0, 131, 0.15);
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions .submit-wrap .btn-standard.btn-white.in-progress:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -12.5px;
  margin-left: -12.5px;
  width: 25px;
  height: 25px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
  left: 22px;
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions .submit-wrap .btn-standard.btn-white.disabled {
  color: rgba(255, 0, 131, 0.15);
  background-color: #FFFFFF;
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions .submit-wrap .btn-standard.btn-submit {
  width: 222px;
  padding: 0;
  text-align: center;
  margin-left: 10px;
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions .error-message {
  text-align: center;
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions.no-items .submit-wrap {
  margin-top: 20px;
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions p {
  text-align: center;
  color: #858585;
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions p + p {
  padding-top: 0;
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions a {
  text-align: center;
}
.policy-pre-submitted-items .policy-pre-submitted-items-actions.premium-updated .submit-wrap {
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .policy-pre-submitted-items {
    padding: 20px 10px;
  }
  .policy-pre-submitted-items .policy-pre-submitted-items-actions {
    width: 100%;
    max-width: 356px;
  }
  .policy-pre-submitted-items .policy-pre-submitted-items-actions .submit-wrap {
    flex-flow: column;
    margin: 0 10px;
  }
  .policy-pre-submitted-items .policy-pre-submitted-items-actions .submit-wrap .btn-standard {
    height: 60px;
    line-height: 60px;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .policy-pre-submitted-items .policy-pre-submitted-items-actions .submit-wrap .btn-standard.btn-white {
    width: 100%;
    margin-top: 40px;
  }
  .policy-pre-submitted-items .policy-pre-submitted-items-actions .submit-wrap .btn-standard.btn-submit {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
  .policy-pre-submitted-items .policy-pre-submitted-items-actions .error-message {
    padding: 0 15px;
    margin-top: -10px;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Summary/PostSubmit/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-items-summary-post-submit {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.policy-items-summary-post-submit .scheduled-items-post-submit {
  display: block;
  height: 100px;
  width: 100px;
  margin: 40px auto;
  background: url(scheduled-items-post-submit-a6f33b68baab26ac94b6f53318927568.gif) center top no-repeat;
  background-size: contain;
}
html[lang=de-DE] .policy-items-summary-post-submit .scheduled-items-post-submit, html[lang=en-DE] .policy-items-summary-post-submit .scheduled-items-post-submit {
  background-image: url(scheduled-items-post-submit-reddish-986a3465ada9fd41ca0407732a77397c.gif);
}
.policy-items-summary-post-submit .summary-post-submit-add-more {
  font: 400 14px/17px "Lato", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 30px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/Summary/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-items-summary {
  width: 100%;
  min-height: calc(100vh - 145px);
  display: flex;
  flex-flow: column;
  align-items: center;
  opacity: 1;
  transition: opacity 0.5s ease-out;
}
.policy-items-summary .policy-items-summary-top, .policy-items-summary .policy-submitted-items {
  width: 100%;
}
.policy-items-summary .policy-items-summary-top {
  display: flex;
  flex-flow: column;
  align-items: center;
  flex: 0 1 auto;
}
.policy-items-summary .policy-submitted-items {
  flex: 1 1 auto;
  background-color: #F7F7F7;
}
.policy-items-summary .policy-items-chat-content h3 {
  max-width: 600px;
}
.policy-items-summary .policy-items-chat-content p {
  padding: 0;
}
.policy-items-summary .policy-items-summary-post-submit {
  display: none;
}
.policy-items-summary.in-post-submit .policy-items-chat-content h3 {
  max-width: 760px;
}
.policy-items-summary.in-post-submit .policy-items-chat-content p {
  padding: 0;
}
.policy-items-summary.in-post-submit .policy-pre-submitted-items {
  display: none;
}
.policy-items-summary.in-post-submit .policy-items-summary-post-submit {
  display: flex;
}
.policy-items-summary.fade-out {
  opacity: 0;
}
@media (max-width: 767px) {
  .policy-items-summary {
    min-height: calc(100vh - 80px);
  }
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Quote/Payment/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox.lightbox-quote-cc-payment .lightbox-content {
  padding: 27px 0 0 0;
  width: 470px;
}
@media (max-width: 767px) {
  .lightbox.lightbox-quote-cc-payment .lightbox-content {
    width: 100%;
  }
}
.lightbox.lightbox-quote-cc-payment .slick-list {
  transition: height 0.2s;
}
@media (max-width: 767px) {
  .lightbox.lightbox-quote-cc-payment {
    background: transparent;
    width: 100vw;
    height: 100vh;
    min-height: 400px;
    padding-top: 0;
    z-index: 600;
  }
  .lightbox.lightbox-quote-cc-payment .lightbox-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    padding-top: 60px;
    border-radius: 0;
    width: 100%;
  }
  .lightbox.lightbox-quote-cc-payment .lightbox-content .btn-close {
    display: none;
  }
}
.lightbox.lightbox-quote-cc-payment:before {
  content: "";
  background: url(icon-lemonade-ready-new-0feab5ec7ee94dee672340d692fc7def.gif) center top no-repeat;
  visibility: hidden;
}
.lightbox.lightbox-quote-cc-payment:after {
  content: "";
  background: url(icn-generic-success-8f881b93f20147f0c888fe63e3ece418.png) center top no-repeat;
  visibility: hidden;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ScheduledItems/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-add-items-container {
  -webkit-tap-highlight-color: transparent;
}
.policy-add-items-container .policy-add-items {
  width: 100%;
  padding-top: 75px;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.policy-add-items-container .policy-add-items .policy-add-items-question {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.policy-add-items-container .policy-add-items .policy-items-chat-content {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.policy-add-items-container .policy-add-items .policy-items-chat-content h3 {
  font: 400 36px/50px "Merriweather", Georgia, serif;
  color: #4A4A4A;
  padding: 0 0 20px 0;
  text-align: center;
  white-space: pre-wrap;
}
.policy-add-items-container .policy-add-items .policy-items-chat-content p {
  font: 400 16px/22px "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #4A4A4A;
  max-width: 760px;
  white-space: pre-wrap;
  text-align: center;
}
@media (max-width: 767px) {
  .policy-add-items-container .policy-add-items {
    padding: 40px 0 0;
  }
  .policy-add-items-container .policy-add-items .policy-items-chat-content {
    padding: 0 20px;
  }
  .policy-add-items-container .policy-add-items .policy-items-chat-content h3 {
    font: 400 22px/30px "Merriweather", Georgia, serif;
    padding: 0 0 10px 0;
  }
  .policy-add-items-container .policy-add-items .policy-items-chat-content p {
    font: 400 16px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
    color: #4A4A4A;
    max-width: 100%;
    white-space: pre-wrap;
  }
}
.policy-add-items-container .ani-items-container-enter,
.policy-add-items-container .ani-items-container-appear {
  position: absolute;
  opacity: 0;
  transform: translateX(10%);
}
.policy-add-items-container .ani-items-container-enter.ani-items-container-enter-active, .policy-add-items-container .ani-items-container-enter.ani-items-container-appear-active,
.policy-add-items-container .ani-items-container-appear.ani-items-container-enter-active,
.policy-add-items-container .ani-items-container-appear.ani-items-container-appear-active {
  opacity: 1;
  transform: translateX(0%);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.policy-add-items-container .ani-items-container-leave {
  opacity: 1;
  transform: translateX(0);
}
.policy-add-items-container .ani-items-container-leave.ani-items-container-leave-active {
  opacity: 0;
  transform: translateX(-10%);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.policy-add-items-container .btn-back {
  position: absolute;
  left: 50px;
  top: 158px;
  width: 20px;
  height: 41px;
  display: block;
  opacity: 0.5;
  transition: opacity 0.2s;
}
.policy-add-items-container .btn-back:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -129px -51px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  content: "";
  width: 20px;
  height: 41px;
}
.policy-add-items-container .btn-back:hover {
  opacity: 1;
  cursor: pointer;
}
@media only screen and (max-width: 425px) {
  .policy-add-items-container .btn-back {
    display: none !important;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/PostPayment/ExpiredScheduledItems/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.policy-expired-items-container {
  -webkit-tap-highlight-color: transparent;
}
.policy-expired-items-container .policy-items-summary {
  width: 100%;
  padding-top: 75px;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.policy-expired-items-container .policy-items-summary .policy-items-summary-top {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  flex: 0 1 auto;
}
.policy-expired-items-container .policy-items-summary .policy-items-summary-top .title {
  max-width: 600px;
  font: 400 36px/50px "Merriweather", Georgia, serif;
  color: #4A4A4A;
  padding: 0 0 20px 0;
  text-align: center;
  white-space: pre-wrap;
}
.policy-expired-items-container .policy-items-summary .policy-items-summary-top .subtitle {
  font: 400 16px/22px "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #4A4A4A;
  max-width: 760px;
  white-space: pre-wrap;
  text-align: center;
}
.policy-expired-items-container .policy-items-summary .policy-items-summary-top .expired-coverage-link {
  margin-top: 40px;
}
.policy-expired-items-container .policy-items-summary .policy-items-summary-top .policy-items-summary-expired {
  position: absolute;
  bottom: 0;
  left: -10px;
  right: 0;
  width: 100%;
  height: 344px;
  background-position: bottom center;
  background-image: url(extra-coverage-mobile-view-46d4657cf31839ca42de8650ef2ae8b4.png);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-height: 700px) {
  .policy-expired-items-container .policy-items-summary .policy-items-summary-top .policy-items-summary-expired {
    display: none;
  }
}
@media (max-width: 767px) {
  .policy-expired-items-container .policy-items-summary {
    padding: 40px 20px 0;
  }
  .policy-expired-items-container .policy-items-summary .policy-items-summary-top .title {
    font: 400 22px/30px "Merriweather", Georgia, serif;
    padding: 0 0 10px 0;
  }
  .policy-expired-items-container .policy-items-summary .policy-items-summary-top .subtitle {
    font: 400 16px/19px "Lato", "Helvetica Neue", Arial, sans-serif;
    color: #4A4A4A;
    max-width: 100%;
    white-space: pre-wrap;
  }
  .policy-expired-items-container .policy-items-summary .policy-items-summary-top .expired-coverage-link {
    margin-top: 10px;
  }
}
@media (max-width: 767px) and (max-height: 700px) {
  .policy-expired-items-container .policy-items-summary .policy-items-summary-top .policy-items-summary-expired {
    display: block;
  }
}
@media (max-width: 767px) and (max-height: 567px) {
  .policy-expired-items-container .policy-items-summary .policy-items-summary-top .policy-items-summary-expired {
    display: none;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Chat/Legal/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox.lightbox-legal .lightbox-content {
  width: 50vw;
  height: 90vh;
}
.lightbox.lightbox-legal .lightbox-content .lightbox-actions {
  padding: 30px 0 12px 0;
}
.lightbox.lightbox-legal .lightbox-content .lightbox-actions .btn-standard {
  padding: 0 60px;
}
.lightbox.lightbox-legal .lightbox-content .iframe-container {
  height: 100%;
}
.lightbox.lightbox-legal .lightbox-content .legal-download {
  font: 400 14px/17px "Lato", "Helvetica Neue", Arial, sans-serif;
  text-transform: capitalize;
  color: #B7B7B7;
}
.lightbox.lightbox-legal.lightbox-desktop .lightbox-content {
  padding-bottom: 115px;
}
@media (max-width: 767px) {
  .lightbox.lightbox-legal.lightbox-desktop .lightbox-content {
    padding: 30px 15px 0 15px;
  }
}
.lightbox.lightbox-legal.has-download-link .lightbox-content {
  padding-bottom: 130px;
}
@media (max-width: 767px) {
  .lightbox.lightbox-legal .lightbox-content {
    width: 90vw;
    height: 80vh;
    padding: 30px 15px 0px 15px;
    margin-top: -10vh;
    display: flex;
    flex-flow: column;
  }
  .lightbox.lightbox-legal .lightbox-content .btn-close {
    right: 5px;
    top: 5px;
  }
  .lightbox.lightbox-legal .lightbox-content p {
    padding: 10px 0 20px 0;
  }
  .lightbox.lightbox-legal .lightbox-content form {
    width: 100%;
  }
  .lightbox.lightbox-legal .lightbox-content .iframe-container {
    height: 60vh;
    flex: 0 0 60vh;
  }
  .lightbox.lightbox-legal .lightbox-content .lightbox-actions {
    padding: 0px;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Modals/ResetQuote/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox.reset-confirmation .lightbox-content {
  max-width: 600px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Quote/LowerYourPrice/Lightbox/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox-lyp {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(38, 38, 38, 0.8);
  z-index: 10000;
  padding: 20px;
  display: flex;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  text-align: center;
  backface-visibility: hidden;
}
.lightbox-lyp.lightbox-desktop {
  position: fixed;
}
.lightbox-lyp.lightbox-desktop .lightbox-content {
  padding: 40px;
}
@media (max-width: 767px) {
  .lightbox-lyp.lightbox-desktop .lightbox-content {
    width: 90vw;
    padding: 30px 20px;
  }
  .lightbox-lyp.lightbox-desktop .lightbox-content .lightbox-actions {
    width: 50%;
  }
  .lightbox-lyp.lightbox-desktop .lightbox-content .lightbox-actions .btn-standard {
    padding: 0 10px;
    width: 100%;
  }
}
.lightbox-lyp.lightbox-desktop .lightbox-actions {
  justify-content: center;
  background: transparent;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
.lightbox-lyp.lightbox-desktop .lightbox-actions li {
  flex-basis: initial;
  padding: 0;
}
.lightbox-lyp.lightbox-desktop .lightbox-actions li .btn-standard {
  padding: 0 45px;
  height: 47px;
  line-height: 47px;
}
.lightbox-lyp.lightbox-desktop .lightbox-actions li + li {
  border: 0;
  padding-left: 20px;
}
.lightbox-lyp.lightbox-desktop p {
  padding: 20px 25px 40px 25px;
}
.lightbox-lyp .lightbox-content {
  position: relative;
  background: #fff;
  border-radius: 5px;
  width: 100%;
  height: auto;
  padding: 20px;
  margin: 0 auto;
}
.lightbox-lyp .lightbox-content .btn-close {
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}
.lightbox-lyp .lightbox-content .btn-close:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -89px -39px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
}
.lightbox-lyp h4 {
  text-transform: uppercase;
  color: #4A4A4A;
}
.lightbox-lyp p {
  padding: 15px 25px 25px 25px;
}
.lightbox-lyp .lightbox-actions {
  background: #F7F7F7;
  margin: 0 -20px -20px -20px;
  border-radius: 0 0 5px 5px;
  display: flex;
  justify-content: space-around;
  border-top: 1px #DADADA solid;
}
.lightbox-lyp .lightbox-actions li {
  flex-basis: 50%;
  padding: 20px 0;
  color: #4A4A4A;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  user-select: none;
}
.lightbox-lyp .lightbox-actions li + li {
  border-left: 1px #DADADA solid;
}
.lightbox-lyp .lightbox-actions li a {
  text-decoration: none;
}
.lightbox-lyp .lightbox-actions li.disabled {
  color: #B7B7B7;
  cursor: initial;
}
.lightbox-lyp .ani-lightbox-content-appear {
  opacity: 0;
  transform: scale(0.3);
}
.lightbox-lyp .ani-lightbox-content-appear.ani-lightbox-content-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.3s, transform 0.3s;
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Quote/LowerYourPrice/DiscountHeader/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lyp-discount-header {
  position: absolute;
  left: 50%;
  top: 0;
  width: 114px;
  height: 92px;
}
.lyp-discount-header .discount-header-wrapper {
  content: "";
  background: transparent url(icn-sprite-lower-your-price-desktop-c986505c3ec35c0e53121f02d6b2e8e4.svg) no-repeat 0 0;
  background-size: 300px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 114px;
  height: 92px;
  position: relative !important;
  left: -50%;
  top: -30%;
}
@media (max-width: 767px) {
  .lyp-discount-header .discount-header-wrapper {
    top: 15%;
  }
}
.lyp-discount-header .discount-header-wrapper.increased {
  animation: increased-bounce 0.7s 200ms ease;
}
.lyp-discount-header .discount-header-wrapper .discount-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  height: 100%;
  width: 100%;
  color: #FFFFFF;
  transition: font 0.6s ease;
}
.lyp-discount-header .discount-header-wrapper .discount-content .discount-amount {
  margin-top: -15px;
  font: 400 32px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  transition: font 0.3s ease;
  font-weight: 700;
}
.lyp-discount-header .discount-header-wrapper .discount-content .discount-amount.text-medium {
  font-size: 26px;
}
.lyp-discount-header .discount-header-wrapper .discount-content .discount-amount.text-small {
  font-size: 22px;
}
.lyp-discount-header .discount-header-wrapper .discount-content .discount-saved-text {
  font: 400 12px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  line-height: 15px;
  font-weight: 700;
  text-transform: uppercase;
}

@keyframes increased-bounce {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  75% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Quote/LowerYourPrice/MobileHeader/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.mobile-header {
  display: none;
  font: 400 14px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
}
.mobile-header a:hover {
  text-decoration: none;
}
.mobile-header .mobile-header-actions {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .mobile-header {
    display: flex;
    height: 40px;
    border-bottom: 1px solid #ECECEC;
    text-transform: capitalize;
    align-items: center;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Quote/LowerYourPrice/FirstDiscountAlert/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.discount-alert-container {
  opacity: 0;
  position: absolute;
  top: 0;
  left: -9999px;
  width: 600px;
  height: 380px;
  background-color: #FF0083;
  border-radius: 5px;
  padding: 50px;
  transform: scaleX(0);
}
@media (max-width: 767px) {
  .discount-alert-container {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
}
.discount-alert-container.alert-in {
  animation: expand 300ms 300ms normal forwards cubic-bezier(0.175, 0.885, 0.32, 1.275), show 0s 300ms normal forwards;
}
@media (max-width: 767px) {
  .discount-alert-container.alert-in {
    animation: mobile-in 0s 100ms normal forwards, mobile-fade-in 200ms 100ms normal forwards;
  }
}
.discount-alert-container.alert-in .discount-title {
  animation: title-in 800ms 300ms normal forwards ease-out;
}
@media (max-width: 767px) {
  .discount-alert-container.alert-in .discount-title {
    animation: title-in 800ms 200ms normal forwards ease-out;
  }
}
.discount-alert-container.alert-in .discount-amount {
  animation: amount-in 1300ms 300ms normal forwards ease-out;
}
@media (max-width: 767px) {
  .discount-alert-container.alert-in .discount-amount {
    animation: amount-in 1300ms 200ms normal forwards ease-out;
  }
}
.discount-alert-container.alert-in .alert-action {
  animation: action-in 400ms 300ms normal forwards cubic-bezier(0.175, 0.885, 0.32, 1.375);
}
@media (max-width: 767px) {
  .discount-alert-container.alert-in .alert-action {
    transform: scale(0, 0);
    animation: action-in 400ms 200ms normal forwards cubic-bezier(0.175, 0.885, 0.32, 1.375);
  }
}
.discount-alert-container.alert-in .star-xl {
  animation: star-bottom-right 700ms 300ms infinite forwards ease-out;
}
@media (max-width: 767px) {
  .discount-alert-container.alert-in .star-xl {
    animation: star-bottom-right 700ms 200ms infinite forwards ease-out;
  }
}
.discount-alert-container.alert-in .star-md-right {
  animation: star-right 300ms 300ms infinite forwards ease-out;
}
@media (max-width: 767px) {
  .discount-alert-container.alert-in .star-md-right {
    animation: star-right 700ms 200ms infinite forwards ease-out;
  }
}
.discount-alert-container.alert-in .star-md-top-right {
  animation: star-top-right 1400ms 300ms infinite forwards ease-out;
}
@media (max-width: 767px) {
  .discount-alert-container.alert-in .star-md-top-right {
    animation: star-top-right 1400ms 200ms infinite forwards ease-out;
  }
}
.discount-alert-container.alert-in .star-md-bottom {
  animation: star-bottom 1400ms 300ms infinite forwards ease-out;
}
@media (max-width: 767px) {
  .discount-alert-container.alert-in .star-md-bottom {
    animation: star-bottom 1400ms 200ms infinite forwards ease-out;
  }
}
.discount-alert-container.alert-in .star-sm-top {
  animation: star-top 1400ms 300ms infinite forwards ease-out;
}
@media (max-width: 767px) {
  .discount-alert-container.alert-in .star-sm-top {
    animation: star-top 1400ms 200ms infinite forwards ease-out;
  }
}
.discount-alert-container.alert-in .star-md-top-left {
  animation: star-top-left 700ms 300ms infinite forwards ease-out;
}
@media (max-width: 767px) {
  .discount-alert-container.alert-in .star-md-top-left {
    animation: star-top-left 700ms 200ms infinite forwards ease-out;
  }
}
.discount-alert-container.alert-in .star-l-left {
  animation: star-left 1000ms 300ms infinite forwards ease-out;
}
@media (max-width: 767px) {
  .discount-alert-container.alert-in .star-l-left {
    animation: star-left 1000ms 200ms infinite forwards ease-out;
  }
}
.discount-alert-container.alert-out {
  transform: scaleX(1);
  left: 0;
  top: 0;
  opacity: 1;
  position: relative;
  animation: alert-out 300ms normal forwards cubic-bezier(0.6, -0.28, 0.735, 0.045), throw-out 0s 300ms normal forwards;
}
@media (max-width: 767px) {
  .discount-alert-container.alert-out {
    animation: mobile-out 0s 300ms normal forwards, mobile-fade-out 300ms normal forwards;
  }
}
.discount-alert-container.alert-out .star {
  opacity: 0;
}
.discount-alert-container .alert-content {
  z-index: 1;
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}
.discount-alert-container .alert-content .alert-action {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .discount-alert-container .alert-content .alert-action {
    bottom: 15px;
  }
}
@media only screen and (max-width: 425px) {
  .discount-alert-container .alert-content .alert-action {
    bottom: 90px;
  }
}
.discount-alert-container .alert-content .alert-action .btn-standard {
  width: 180px;
  height: 47px;
  color: #FF0083;
}
.discount-alert-container .alert-content .alert-action .btn-standard:hover {
  text-decoration: none;
}
.discount-alert-container .alert-content .discount-icon-placeholder {
  width: 88px;
  height: 68px;
  margin-top: -40px;
}
.discount-alert-container .alert-content .discount-title {
  opacity: 0;
  font: 400 16px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 15px;
}
.discount-alert-container .alert-content .discount-amount {
  opacity: 0;
  font: 400 37px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #FFFFFF;
  font-weight: 700;
}
.discount-alert-container .alert-content .alert-stars {
  width: 100%;
  height: 100%;
}
.discount-alert-container .alert-content .alert-stars .star {
  opacity: 0;
  width: 75px;
  height: 75px;
  content: "";
  background: transparent url(icn-sprite-lower-your-price-desktop-c986505c3ec35c0e53121f02d6b2e8e4.svg) no-repeat -200px 0;
  background-size: 300px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
}
@keyframes title-in {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes amount-in {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes action-in {
  0% {
    transform: scale(0, 0);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes star-bottom-right {
  0% {
    opacity: 1;
    transform: translate(30px, 50px) scale(0.1) rotate(0deg);
  }
  100% {
    transform: translate(180px, 95px) scale(0.6) rotate(180deg);
    opacity: 0;
  }
}
@keyframes star-right {
  0% {
    opacity: 1;
    transform: translate(30px, 10px) scale(0.1) rotate(0deg);
  }
  100% {
    transform: translate(120px, 30px) scale(0.25) rotate(180deg);
    opacity: 0;
  }
}
@keyframes star-top-right {
  0% {
    opacity: 1;
    transform: translate(30px, -50px) scale(0.1) rotate(0deg);
  }
  100% {
    transform: translate(140px, -95px) scale(0.4) rotate(180deg);
    opacity: 0;
  }
}
@keyframes star-bottom {
  0% {
    opacity: 1;
    transform: translate(-30px, 20px) scale(0.1) rotate(0deg);
  }
  100% {
    transform: translate(-120px, 75px) scale(0.4) rotate(180deg);
    opacity: 0;
  }
}
@keyframes star-top {
  0% {
    opacity: 1;
    transform: translate(-30px, -60px) scale(0.15) rotate(0deg);
  }
  100% {
    transform: translate(-90px, -125px) scale(0.15) rotate(-180deg);
    opacity: 0;
  }
}
@keyframes star-top-left {
  0% {
    opacity: 1;
    transform: translate(-30px, -10px) scale(0.1) rotate(0deg);
  }
  100% {
    transform: translate(-230px, -75px) scale(0.4) rotate(-180deg);
    opacity: 0;
  }
}
@keyframes star-left {
  0% {
    opacity: 1;
    transform: translate(-30px, 10px) scale(0.1) rotate(0deg);
  }
  100% {
    transform: translate(-230px, 95px) scale(0.6) rotate(-180deg);
    opacity: 0;
  }
}
@keyframes mobile-in {
  100% {
    left: 0;
    top: 0;
    transform: scale(1);
  }
}
@keyframes mobile-out {
  100% {
    left: -9999px;
  }
}
@keyframes mobile-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.9;
  }
}
@keyframes mobile-fade-out {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Quote/LowerYourPrice/Actions/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.actions {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row;
}
.actions a {
  width: 180px;
  height: 47px;
  line-height: 47px;
  padding: 0;
}
.actions a:hover {
  text-decoration: none;
}
@media only screen and (max-device-width: 321px) {
  .actions a {
    height: 60px;
    width: 146px;
    line-height: 60px;
  }
  .actions a.full-width {
    width: 90%;
  }
}
@media only screen and (min-width: 322px) and (max-width: 374px) {
  .actions a {
    height: 60px;
    width: 157px;
    line-height: 60px;
  }
  .actions a.full-width {
    width: 90%;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .actions a {
    height: 60px;
    width: 162px;
    line-height: 60px;
  }
  .actions a.full-width {
    width: 90%;
  }
}
.actions .submitting:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -7.5px;
  margin-left: -7.5px;
  width: 15px;
  height: 15px;
  border: 2px solid rgba(255, 255, 255, 0.15);
  border-top-color: rgba(255, 255, 255, 0.8);
  animation: spin 0.6s linear 300;
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Quote/LowerYourPrice/Welcome/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.welcome-slide .lyp-header {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.welcome-slide .lyp-header img {
  width: 70px;
  height: 70px;
}
.welcome-slide .welcome-title {
  font: 400 26px/1.3 "Merriweather", Georgia, serif;
  color: #4A4A4A;
  margin-top: 20px;
  padding: 0 44px 0 44px;
}
@media (max-width: 767px) {
  .welcome-slide .welcome-title {
    padding: 0;
  }
}
.welcome-slide .welcome-notice {
  font: 400 16px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #4A4A4A;
  margin-top: 30px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Quote/LowerYourPrice/DoneSlide/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.done-slide {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (max-width: 767px) {
  .done-slide:not(.no-discount) {
    height: 50vh;
  }
}
.done-slide .done-slide-header-no-discount {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.done-slide .done-slide-header-no-discount img {
  width: 70px;
  height: 70px;
}
.done-slide .dome-slide-content-no-discount .done-text {
  font: 400 26px/1.3 "Merriweather", Georgia, serif;
  color: #4A4A4A;
  margin-top: 30px;
  white-space: pre-line;
}
@media (max-width: 767px) {
  .done-slide .dome-slide-content-no-discount .done-text {
    padding: 0 0 30px 0;
  }
}
.done-slide .done-slide-header {
  width: 145px;
  height: 69px;
  margin-top: 20px;
  position: relative;
}
.done-slide .done-slide-header img {
  width: 70px;
  height: 70px;
}
.done-slide .done-slide-header .done-slide-header-content {
  height: 100%;
  display: flex;
  justify-content: center;
}
.done-slide .done-slide-header .done-slide-header-content .discount-icon {
  content: "";
  background: transparent url(icn-sprite-lower-your-price-desktop-c986505c3ec35c0e53121f02d6b2e8e4.svg) no-repeat 0 -100px;
  background-size: 300px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  position: relative;
  width: 88px;
  height: 69px;
}
.done-slide .done-slide-header .done-slide-header-content .star {
  width: 15px;
  height: 15px;
  content: "";
  background: transparent url(icn-sprite-lower-your-price-desktop-c986505c3ec35c0e53121f02d6b2e8e4.svg) no-repeat -285px 0;
  background-size: 300px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}
.done-slide .done-slide-header .done-slide-header-content .star.star-l {
  right: 0;
  top: 50%;
}
.done-slide .done-slide-header .done-slide-header-content .star.star-m {
  left: 0;
  top: 60%;
  transform: scale(0.7);
}
.done-slide .done-slide-header .done-slide-header-content .star.star-s {
  right: 2px;
  top: 1px;
  transform: scale(0.4);
}
@media only screen and (max-width: 425px) {
  .done-slide .done-slide-header {
    margin-top: -30%;
  }
}
.done-slide .dome-slide-content {
  margin-top: 20px;
  max-height: 116px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.done-slide .dome-slide-content .done-text {
  font: 400 14px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.done-slide .dome-slide-content .done-amount {
  font: 400 54px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  overflow: hidden;
}
/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Quote/LowerYourPrice/Questions/Select/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.select-question-container .question-input {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-flow: column;
}
.select-question-container .question-input select {
  pointer-events: auto;
  padding: 10px 35px 11px 15px;
  font: 400 16px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  border: 2px solid #FF0083;
  cursor: pointer;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Quote/LowerYourPrice/Questions/MultiSelect/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.multi-select-question-container .question-input {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-flow: column;
}
@media (max-width: 767px) {
  .multi-select-question-container .question-input {
    align-items: flex-start;
  }
}
.multi-select-question-container .question-input form > :not(:first-child) {
  margin-top: 5px;
}
@media (max-width: 767px) {
  .multi-select-question-container .question-input form > :not(:first-child) {
    margin-top: 8px;
  }
}
.multi-select-question-container .question-input .input-cbx,
.multi-select-question-container .question-input .input-checkbox {
  display: flex;
  flex-flow: row;
  height: 30px;
  cursor: pointer;
  position: relative;
  pointer-events: auto;
}
.multi-select-question-container .question-input .input-cbx:before,
.multi-select-question-container .question-input .input-checkbox:before {
  content: "";
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDMwMCAyMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZT5DdXN0b20gUHJlc2V0PC90aXRsZT48ZGVmcz48cGF0aCBkPSJNLjEyMyA3LjI2YzAgNi42MzggNi41ODEgMTEuNjE3IDYuNTgxIDExLjYxN3M2LjU4LTQuOTc5IDYuNTgtMTEuNjE3YzAtMy42NjctMi45NDYtNi42MzktNi41OC02LjYzOUMzLjA2OS42MjEuMTIzIDMuNTkzLjEyMyA3LjI2eiIgaWQ9ImEiLz48cGF0aCBkPSJNLjQxMyA0LjI2YzAgMS44MzMgMS40NzMgMy4zMTkgMy4yOTEgMy4zMTkgMS44MTcgMCAzLjI5LTEuNDg2IDMuMjktMy4zMTkgMC0xLjgzNC0xLjQ3My0zLjMxOS0zLjI5LTMuMzE5QzEuODg2Ljk0MS40MTMgMi40MjYuNDEzIDQuMjZ6IiBpZD0iYyIvPjxwYXRoIGlkPSJlIiBkPSJNMCA3Mmg1OC4wMDFWMEgweiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMzYuMTUzIDExOS44OGwtMS4wNjIgMTEuOGMwIC4yNDItMS44MTYgMS45NjMtNS4xMDUgMS42ODEtNC4xMTctLjM1NC03Ljc1LTIuODU3LTcuNzUtMi44NTdzLTQuNjkzIDIuNDA3LTguNSAyLjc1Yy0zLjY5LjMzMi00LjM5NS0uOTc4LTQuMzk1LTEuMjVsLTItMTEuOTM4bS0uMjAxLTMuNTYyYy4wNTMtLjIzMyAxLjA1NS0zLjk3MiAxLjEzNy00LjE4OSA2Ljg0My0xOC4zMSAxMC40OTMtOC44OTQgMTMuNzkzLTguODk0IDMuMjUgMCA1LjYxNy05LjY2NyAxMy43NDIgMTAuNTQxIi8+PHBhdGggZD0iTTEzMi43OSAxMjMuMzUyYTQuMDU2IDQuMDU2IDAgMSAxLTcuODg3IDEuODk2bDcuODg3LTEuODk2em0tMTMuNjg3IDIuMTZhNC4wOCA0LjA4IDAgMCAxLTcuODM5LTIuMjY0bDcuODQgMi4yNjR6bS05LjYzNyA2Ljg2OHMyLjY4NCA5LjU4MiAxMi40NzYgOS41ODJjOS44NzUgMCAxMy4wMjQtOS42NDUgMTMuMDI0LTkuNjQ1bS0xNC40NzktMjkuMzk3bDMuNjY3IDIuNW0xMS45MzYgOC40NmMzLjg1NC43MDggNi4yOTMgMS43ODIgNi4yOTMgMi44NjQgMCAyLjE2My04LjkzMiAzLjkxNy0yMC42OTEgMy45MTctMTEuNzYgMC0yMC42OTItMS43NTQtMjAuNjkyLTMuOTE3IDAtMS4wNzggMi4xOTgtMi4wMzIgNi4wMjktMi43NCIvPjxwYXRoIGQ9Ik0xMjMuNzc4IDExNi41NjdzMi4wNDMuMDQ1IDQuMzEyLS4xODdhMjkuNDkyIDI5LjQ5MiAwIDAgMCA0LjEyNi0uNzVtLTEyLjMyNC44MThoLTIuNTQyIi8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMTguMTM1IDE2aC0xNC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDEgMTMuMTM1di04LjI3QTIuODc0IDIuODc0IDAgMCAxIDIwMy44NjYgMmgxNC4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjIxIDQuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjE4LjEzNSAxNnoiLz48cGF0aCBkPSJNMjAxIDZsMTAgNCAxMC00Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNjcuMzczIDYwaC02MC43NDVjLTMuMDk1IDAtNS42MjgtMi41MzItNS42MjgtNS42MjdWMTcuNjI3YzAtMy4wOTUgMi41MzMtNS42MjcgNS42MjgtNS42MjdoNjAuNzQ1YzMuMDk1IDAgNS42MjcgMi41MzIgNS42MjcgNS42Mjd2MzYuNzQ2YzAgMy4wOTUtMi41MzIgNS42MjctNS42MjcgNS42Mjd6TTEyNS43NSAxMmgtMS41YTEuMjUgMS4yNSAwIDAgMS0xLjI1LTEuMjVWNi4zNkE0LjM2IDQuMzYgMCAwIDEgMTI3LjM2IDJoMTkuMjhBNC4zNiA0LjM2IDAgMCAxIDE1MSA2LjM2djQuMzljMCAuNjktLjU2IDEuMjUtMS4yNSAxLjI1aC0xLjVhMS4yNSAxLjI1IDAgMCAxLTEuMjUtMS4yNXYtMy41YzAtLjY5LS41Ni0xLjI1LTEuMjUtMS4yNWgtMTcuNUExLjI1IDEuMjUgMCAwIDAgMTI3IDcuMjV2My41YzAgLjY5LS41NiAxLjI1LTEuMjUgMS4yNXpNMTM5IDU0aDM0bS03MiAwaDM4bTE0LTE2LjAxMUMxNjQuODkgMzUuMDY5IDE3MyAzMCAxNzMgMzBtLTMyIDkuODY5YTY3LjM0NyA2Ny4zNDcgMCAwIDAgOC0xLjAxNE0xMDEgMzBzMTMuOTA4IDguNjkzIDMxLjk5OSA5Ljg2OSIvPjxwYXRoIGQ9Ik0xMzkuMDk5IDQ2aC00LjE5N0ExLjkwMiAxLjkwMiAwIDAgMSAxMzMgNDQuMDk5di04LjE5OGMwLTEuMDUuODUyLTEuOTAxIDEuOTAyLTEuOTAxaDQuMTk3YTEuOSAxLjkgMCAwIDEgMS45IDEuOTAxdjguMTk4QTEuOSAxLjkgMCAwIDEgMTM5LjEgNDZ6TTExMSAxMGg2bTQwIDBoNm0tMjggMzZ2OG00LTh2OG0tMi0xNHYyLTR6bS0yNC00djE0bTQ4LTE0djE4Ii8+PC9nPjxnIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNi40OCAxMjcuODM2Yy01LjA2NyAwLTkuMjE0LTQuMTQ3LTkuMjE0LTkuMjE1di01LjI2NmMwLTguOTUyIDQuMTQ3LTExLjg0OCA5LjIxNS0xMS44NDh2MS43ODJjNS4wNjggMCA5LjIxNS44NSA5LjIxNSAxMC4wNjZ2NS4yNjZjMCA1LjA2OC00LjE0NyA5LjIxNS05LjIxNSA5LjIxNXoiLz48cGF0aCBkPSJNNy4yNjYgMTE2LjQ1M3MyLjE1LTcuMDQ4IDYuMzE5LTcuMDQ4aDUuNzkyYzQuMjEzIDAgNi4zMTkgNy4wNDggNi4zMTkgNy4wNDhNNy4yNjYgMTQxQzQuMzcgMTQxIDIgMTM4LjYzIDIgMTM1LjczNGMwLTUuMDE3IDguNjUtOC4zOTggMTEuNTQ4LTguMzk4bTUuODgyLjFjMi44OTYgMCAxMS41MzIgMy42MTUgMTEuNTMyIDguMjk5IDAgMi44OTYtMi4zNyA1LjI2NS01LjI2NiA1LjI2NUgxMy41ODNtMTYuNzAzLTM1LjM0MmMyLjg4NSAwIDcuMDkyLjY1NSA3LjA5MiA3Ljc0N3Y0LjA1MmMwIDMuOTAxLTMuMTkgNy4wOTItNy4wOTIgNy4wOTIiLz48cGF0aCBkPSJNMzIuMzI2IDEyNC4yNWMyLjIyOSAwIDcuNzk1IDIuNjEzIDcuNzk1IDUuNzIzYTQuMDY0IDQuMDY0IDAgMCAxLTQuMDUyIDQuMDUzbTEuMzA5LTE5LjAzNnMtMy4zODkuNTY0LTYuMzM1LS43NDVhMTMuMzUgMTMuMzUgMCAwIDEtMS42MjUtLjg1NyIvPjxwYXRoIGQ9Ik0zNy40IDExMS42OHM0LjA5My4zODIgMy4zODMgNC45MTFjLS41NTMgMy41MzIgMy4wNTYgNS42MiAzLjA1NiA1LjYyYTYuMjc4IDYuMjc4IDAgMCAxLTEuNzQ0LjQ1MyA1LjcxNyA1LjcxNyAwIDAgMS0xLjY0MS0uMDZjLTIuMjEyLS40MDQtMy42LTEuOTc1LTMuNi0xLjk3NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNODYuMDA0IDEyMi4yNWMwIDkuMzg5LTcuNjExIDE3LTE3IDE3cy0xNy03LjYxMS0xNy0xN2MwIDAtLjQwNi02LjE1NiA3LTExLjY2NyA4LjE5NS02LjA5NyA2LjI1LTkuNTgzIDYuMjUtOS41ODNzNy41MSAyLjk1NSA2Ljc1IDExLjI1Yy0uOTM4IDEwLjIyOSAxMC4xMjUgOC44MTMgNy4zMTMtLjMyOCAwIDAgNi42ODcgMi4xNjEgNi42ODcgMTAuMzI4eiIvPjxwYXRoIGQ9Ik03Mi4zMjQgMTMzLjc4NWExMiAxMiAwIDAgMS0zLjMyLjQ2NSAxMS45OTggMTEuOTk4IDAgMCAxLTEwLjU1NC02LjI4NSIvPjwvZz48ZyBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjI3IDguOHY4YzAgMS42NTcgNC4wMjkgMyA5IDNzOS0xLjM0MyA5LTN2LThtLTE4IDBjMC0xLjY1NyA0LjAyOS0zIDktM3M5IDEuMzQzIDkgM20tMTQtMVYybTUgNi44VjNtNSA0LjhWMiIvPjxwYXRoIGQ9Ik0yMjcuMTY3IDEwLjAwOHMtLjA0MiAyLjIzIDIuMDgzIDIuNDggMy4zNzUtMS4wNjMgMy4zNzUtMS4wNjMgMS40MzggMS43NSAzLjgxMyAxLjY4N2MyLjM3NS0uMDYyIDMuNDM3LTEuOTM3IDMuNDM3LTEuOTM3cy45MzggMS4zNzUgMi41NjMgMS4zMTJjMS42MjUtLjA2MiAyLjM3NS0yLjEyNSAyLjM3NS0yLjEyNSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTIgMS41MDIpIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLTIgMjFoMTcuNDA3Vi0xLjUwMkgtMnoiLz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2IpIiBkPSJNLjEyMyAxOC44NzdoMTMuMTYxVi42MjFILjEyM3oiLz48L2c+PHBhdGggZD0iTTI2NS4yODQgOC43NjFjMCA2LjY0LTYuNTggMTEuNjE3LTYuNTggMTEuNjE3cy02LjU4LTQuOTc4LTYuNTgtMTEuNjE3YzAtMy42NjYgMi45NDUtNi42MzkgNi41OC02LjYzOSAzLjYzNCAwIDYuNTggMi45NzMgNi41OCA2LjY0IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTI2MS45OTQgOC43NjFjMCAxLjgzMy0xLjQ3MyAzLjMyLTMuMjkgMy4zMi0xLjgxOCAwLTMuMjkxLTEuNDg3LTMuMjkxLTMuMzIgMC0xLjgzMyAxLjQ3My0zLjMxOSAzLjI5LTMuMzE5IDEuODE4IDAgMy4yOSAxLjQ4NiAzLjI5IDMuMzIiIGZpbGw9IiM0QTRBNEEiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTUgNC41MDIpIj48bWFzayBpZD0iZCIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYyIvPjwvbWFzaz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTIuODc3IDE1Ljg3N2gxMy4xNjFWLTIuMzc5SC0yLjg3N3oiLz48cGF0aCBmaWxsPSIjNEE0QTRBIiBtYXNrPSJ1cmwoI2QpIiBkPSJNLTEuNzEgOS43MDJIOS4xMTZWLTEuMTgySC0xLjcxeiIvPjwvZz48cGF0aCBkPSJNMjIwLjEzNSA0NGgtMTYuMjdBMi44NzQgMi44NzQgMCAwIDEgMjAxIDQxLjEzNXYtOC4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyMDMuODY2IDMwaDE2LjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyMjMgMzIuODY1djguMjdBMi44NzMgMi44NzMgMCAwIDEgMjIwLjEzNSA0NHpNMjAxIDM0aDIyTTI0NS4xMzUgNDZoLTEyLjI3QTIuODc0IDIuODc0IDAgMCAxIDIzMCA0My4xMzV2LTguMjdBMi44NzQgMi44NzQgMCAwIDEgMjMyLjg2NiAzMmgxMi4yNjlBMi44NzMgMi44NzMgMCAwIDEgMjQ4IDM0Ljg2NXY4LjI3QTIuODczIDIuODczIDAgMCAxIDI0NS4xMzUgNDZ6TTIzMCA0MmgxOG0tMTQtMTJ2Mm0xMC0ydjJNMjcwLjEzNSA0OGgtMTIuMjdBMi44NzQgMi44NzQgMCAwIDEgMjU1IDQ1LjEzNXYtNi4yN0EyLjg3NCAyLjg3NCAwIDAgMSAyNTcuODY2IDM2aDEyLjI2OUEyLjg3MyAyLjg3MyAwIDAgMSAyNzMgMzguODY1djYuMjdBMi44NzMgMi44NzMgMCAwIDEgMjcwLjEzNSA0OHpNMjU5IDM2di0xYzAtMi43NSAyLjI1LTUgNS01czUgMi4yNSA1IDV2MU00MiAzOEgyMiIgc3Ryb2tlPSIjNEE0QTRBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxwYXRoIGQ9Ik0xMyA0M1YyMWMwLTEuMS45LTIgMi0yczIgLjkgMiAydjIyaC00em0yOCAwVjIxYzAtMS4xLjktMiAyLTJzMiAuOSAyIDJ2MjIiIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48bWFzayBpZD0iZiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjZSIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIiBkPSJNMTEgNDloOHYtNmgtOHptMjggMGg4di02aC04em0tMjIgMHY0YzAgMS4xLS45IDItMiAycy0yLS45LTItMnYtNG0zMiAwdjRjMCAxLjEtLjkgMi0yIDJzLTItLjktMi0ydi00TTE3Ljg1MyA3MVY2MC4xNDdBMy4xNDcgMy4xNDcgMCAwIDEgMjEgNTdoMTZhMy4xNDcgMy4xNDcgMCAwIDEgMy4xNDcgMy4xNDdWNzFNMTcuODUzIDYxaDIyLjI5NE01IDY1aDEyLjg1M000OSA2NWg0bS0xMi44NTMgMEg0NU0yNSAxNWg4bS04IDRoOE05IDlWMy43MjVBMi43MzMgMi43MzMgMCAwIDEgMTEuNzI1IDFoNC41NUEyLjczMyAyLjczMyAwIDAgMSAxOSAzLjcyNU00OSA5VjMuNzI1QTIuNzMzIDIuNzMzIDAgMCAwIDQ2LjI3NSAxaC00LjU1QTIuNzMzIDIuNzMzIDAgMCAwIDM5IDMuNzI1TTEzIDM3SDdjLTMuMyAwLTYtMi43LTYtNlYxNC44MTZjMC0xLjkgOS4yOC02LjI1MiAxNy4xNTUtOS42MDNBMjcuNjczIDI3LjY3MyAwIDAgMSAyOS4wMDEgMyIvPjxwYXRoIGQ9Ik0yOSAzYzMuNjkgMCA3LjM4LjczNyAxMC44NDYgMi4yMTMgNy44NzUgMy4zNTEgMTcuMTU1IDcuNzAzIDE3LjE1NSA5LjYwM1YzMWMwIDMuMy0yLjcgNi02IDZoLTZNNTMgMzd2MjhjMCAzLjMtMi43IDYtNiA2SDI5bTAgMEgxMWMtMy4zIDAtNi0yLjctNi02VjM3IiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBtYXNrPSJ1cmwoI2YpIi8+PC9nPjxjaXJjbGUgc3Ryb2tlPSIjRUNFQ0VDIiBmaWxsPSIjRjdGN0Y3IiBjeD0iMTkxIiBjeT0iOTEiIHI9IjgiLz48cGF0aCBkPSJNMTkyLjIyMSA4NnYzLjkyMWMwIC40Mi0uMDI1LjgzOC0uMDc1IDEuMjUxLS4wNS40MTQtLjExNy44MzUtLjIgMS4yNjVoLTEuNDM5YTE5LjQzIDE5LjQzIDAgMCAxLS4xOTktMS4yNjUgMTAuMzYgMTAuMzYgMCAwIDEtLjA3NS0xLjI1Vjg2aDEuOTg4ek0xOTAgOTQuOTEyYTEuMTM4IDEuMTM4IDAgMCAxIC4zNDYtLjgzIDEuMjEgMS4yMSAwIDAgMSAuODYtLjM0MmMuMTcgMCAuMzI3LjAzLjQ3NC4wOTIuMTQ2LjA2Mi4yNzQuMTQ1LjM4My4yNWExLjEzNSAxLjEzNSAwIDAgMSAuMzUuODMgMS4xNjIgMS4xNjIgMCAwIDEtLjM1LjgzNiAxLjIxOCAxLjIxOCAwIDAgMS0uODU2LjMzNiAxLjI1IDEuMjUgMCAwIDEtLjQ4LS4wOSAxLjE1IDEuMTUgMCAwIDEtLjcyNy0xLjA4M3oiIGZpbGw9IiM0QTRBNEEiLz48L2c+PC9zdmc+Cg==) no-repeat 0 0;
  background-size: 300px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  top: 20px;
  left: 50%;
}
.multi-select-question-container .question-input .input-cbx .option-inner,
.multi-select-question-container .question-input .input-checkbox .option-inner {
  background: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
}
.multi-select-question-container .question-input .input-cbx .option-inner .divider,
.multi-select-question-container .question-input .input-checkbox .option-inner .divider {
  width: 10px;
  height: auto;
  display: inline-block;
}
.multi-select-question-container .question-input .input-cbx .option-inner h5,
.multi-select-question-container .question-input .input-checkbox .option-inner h5 {
  font: 400 16px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #4A4A4A;
  font-weight: 700;
  text-transform: capitalize;
}
@media only screen and (max-device-width: 321px) {
  .multi-select-question-container .question-input .input-cbx .option-inner h5,
  .multi-select-question-container .question-input .input-checkbox .option-inner h5 {
    font: 400 12px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
    font-weight: 700;
  }
}
.multi-select-question-container .question-input .input-cbx .option-inner i,
.multi-select-question-container .question-input .input-checkbox .option-inner i {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 1px #dadada solid;
  background: #fff;
  border-radius: 5px;
  position: relative;
  transition: border-color 0.1s, background-color 0.1s;
}
.multi-select-question-container .question-input .input-cbx .option-inner i:before,
.multi-select-question-container .question-input .input-checkbox .option-inner i:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background-color: #FF0083;
  transform: scale(0);
  transition: transform 0.1s;
}
.multi-select-question-container .question-input .input-cbx .option-inner i:after,
.multi-select-question-container .question-input .input-checkbox .option-inner i:after {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -35px -26px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  content: "";
  top: 50%;
  left: 50%;
  margin-left: -7px;
  margin-top: -5px;
  width: 15px;
  height: 10px;
}
.multi-select-question-container .question-input .input-cbx .option-inner.disabled i:before,
.multi-select-question-container .question-input .input-checkbox .option-inner.disabled i:before {
  background-color: #dadada;
}
.multi-select-question-container .question-input .input-cbx .option-inner.disabled h5,
.multi-select-question-container .question-input .input-checkbox .option-inner.disabled h5 {
  color: #b7b7b7;
}
.multi-select-question-container .question-input .input-cbx .option-inner:hover,
.multi-select-question-container .question-input .input-checkbox .option-inner:hover {
  cursor: pointer;
}
.multi-select-question-container .question-input .input-cbx .option-inner:hover i,
.multi-select-question-container .question-input .input-checkbox .option-inner:hover i {
  border: 1px #b7b7b7 solid;
}
.multi-select-question-container .question-input input[type=checkbox] {
  position: absolute;
  opacity: 0;
  top: -20px;
  left: -20px;
  cursor: pointer;
}
.multi-select-question-container .question-input input[type=checkbox]:checked + .option-inner i {
  border: 0;
}
.multi-select-question-container .question-input input[type=checkbox]:checked + .option-inner i:before {
  transform: scale(1);
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Quote/LowerYourPrice/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.lightbox-lyp span {
  position: relative;
}
.lightbox-lyp a:focus {
  outline: none;
}
@media (max-width: 767px) {
  .lightbox-lyp {
    height: 100vh;
    padding: 0;
  }
  .lightbox-lyp span {
    width: 100%;
    height: 100vh;
    transition: height 0.2s;
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
@media only screen and (max-device-width: 321px) {
  .lightbox-lyp span {
    width: 100%;
    height: 67vh;
    transition: height 0.2s;
  }
}
.lightbox-lyp .discount-alert-icon-container {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 85px;
  height: 69px;
  margin-top: -55px;
  opacity: 0;
  z-index: -1;
  display: none;
}
.lightbox-lyp .discount-alert-icon-container .discount-alert-icon {
  content: "";
  background: transparent url(icn-sprite-lower-your-price-desktop-c986505c3ec35c0e53121f02d6b2e8e4.svg) no-repeat 0 -100px;
  background-size: 300px 200px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 88px;
  height: 69px;
  position: relative !important;
  left: -50%;
  top: -50%;
}
.lightbox-lyp .discount-alert-icon-container.alert-in {
  display: block;
  animation: icon-in 300ms 300ms normal forwards cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media (max-width: 767px) {
  .lightbox-lyp .discount-alert-icon-container.alert-in {
    animation: icon-in 300ms 200ms normal forwards cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
}
.lightbox-lyp .discount-alert-icon-container.alert-out {
  display: block;
  animation: alert-icon-out 1600ms normal forwards cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media (max-width: 767px) {
  .lightbox-lyp .discount-alert-icon-container.alert-out {
    animation: mobile-alert-icon-out 600ms normal forwards cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
}
.lightbox-lyp .discount-alert-icon-container.alert-out.done {
  animation: alert-icon-out-final 1000ms normal forwards cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.lightbox-lyp .questions-content {
  position: relative;
  width: 600px;
  padding: 40px;
  background: #fff;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .lightbox-lyp .questions-content {
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 0;
  }
  .lightbox-lyp .questions-content .lyp-content {
    padding: 25px;
    margin-top: 5px;
  }
  .lightbox-lyp .questions-content .lyp-content .multi-select-question-container .question-input .input-checkbox .option-inner h5 {
    font-size: 14px;
    text-align: left;
  }
}
.lightbox-lyp .questions-content .btn-close {
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 1;
  transition: opacity 0.6s ease;
}
.lightbox-lyp .questions-content .btn-close:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -89px -39px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
}
@media (max-width: 767px) {
  .lightbox-lyp .questions-content .btn-close {
    display: none;
  }
}
.lightbox-lyp .questions-content .lyp-discount-header + .lyp-content {
  margin-top: 40px;
  transition: all 0.3s ease-out;
}
@media (max-width: 767px) {
  .lightbox-lyp .questions-content .lyp-discount-header + .lyp-content {
    margin-top: 50px;
  }
}
.lightbox-lyp .questions-content.alert-in {
  animation: content-out 300ms normal forwards cubic-bezier(0.6, -0.28, 0.735, 0.045), throw-out 0s 300ms normal forwards;
}
@media (max-width: 767px) {
  .lightbox-lyp .questions-content.alert-in {
    animation: none;
  }
}
.lightbox-lyp .questions-content.alert-out {
  transform: scale(0);
  position: absolute;
  left: -9999px;
  opacity: 0;
  animation: show 0s 400ms normal forwards, expand 300ms 350ms normal forwards cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media (max-width: 767px) {
  .lightbox-lyp .questions-content.alert-out {
    left: 0;
    top: 0;
    opacity: 1;
    position: relative;
    transform: scale(1);
    animation: none;
  }
}
.lightbox-lyp .questions-content.alert-out .discount-header-wrapper {
  opacity: 0;
  animation: bounce-appear 0.4s 300ms linear forwards;
}
@media (max-width: 767px) {
  .lightbox-lyp .questions-content.alert-out .discount-header-wrapper {
    opacity: 0;
    animation: bounce-appear 0.4s 200ms linear forwards;
  }
}
.lightbox-lyp .questions-content.ready .btn-close {
  opacity: 0;
}
.lightbox-lyp .questions-content.done .btn-close {
  opacity: 0;
}
.lightbox-lyp .questions-content.done .discount-header-wrapper {
  animation: header-disappear 0.4s linear forwards;
}
.lightbox-lyp .questions-content.done .lyp-discount-header + .lyp-content {
  margin-top: 0px;
}
.lightbox-lyp .questions-content.done .discount-summary {
  margin-top: 0;
  height: 0;
  opacity: 0;
}
.lightbox-lyp .questions-content.done .done-slide .discount-icon {
  animation: bounce-appear 0.4s 300ms linear;
}
@media (max-width: 767px) {
  .lightbox-lyp .questions-content.done .actions {
    position: relative;
    width: 100%;
    bottom: 10px;
  }
}
.lightbox-lyp .questions-content .error-message {
  margin-top: 20px;
  font: 400 16px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  line-height: 19px;
  color: #4A4A4A;
  height: auto;
}
.lightbox-lyp .questions-content .error-message:before {
  top: 2px;
  right: 6px;
}
.lightbox-lyp .lyp-content {
  padding-bottom: 30px;
}
.lightbox-lyp .lyp-content h2 {
  font: 400 26px/1.3 "Merriweather", Georgia, serif;
  color: #4A4A4A;
  padding: 0 20px 10px 20px;
}
.lightbox-lyp .lyp-content .lyp-info-bubble {
  width: 100%;
  display: flex;
  flex-flow: row;
  margin-top: 30px;
  position: relative;
}
.lightbox-lyp .lyp-content .lyp-info-bubble .bubble-avatar {
  position: relative;
  width: 40px;
}
.lightbox-lyp .lyp-content .lyp-info-bubble .bubble-avatar:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: url(Maya-45e6b951b6d7da2d118e5008b5e04325.jpg) 0 0 no-repeat;
  background-size: 40px 40px;
}
.lightbox-lyp .lyp-content .lyp-info-bubble p {
  width: calc(100% - 50px);
  font: 400 16px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  line-height: 19px;
  background-color: #F7F7F7;
  padding: 9px 5px 13px 9px;
  text-align: left;
  border-radius: 20px;
  margin-top: 10px;
  margin-left: 10px;
  display: inline-block;
  white-space: pre-wrap;
}
.lightbox-lyp .lyp-content .ani-sub-text-enter,
.lightbox-lyp .lyp-content .ani-sub-text-appear {
  opacity: 0;
  transform: translateY(-30px) scale(0.3);
}
.lightbox-lyp .lyp-content .ani-sub-text-enter.ani-sub-text-enter-active, .lightbox-lyp .lyp-content .ani-sub-text-enter.ani-sub-text-appear-active,
.lightbox-lyp .lyp-content .ani-sub-text-appear.ani-sub-text-enter-active,
.lightbox-lyp .lyp-content .ani-sub-text-appear.ani-sub-text-appear-active {
  opacity: 1;
  transform: translateY(0) scale(1);
  transition: opacity 0.2s 0.2s, transform 0.2s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.lightbox-lyp .lyp-content .ani-sub-text-leave {
  opacity: 1;
  transform: translateY(0) scale(1);
}
.lightbox-lyp .lyp-content .ani-sub-text-leave.ani-sub-text-leave-active {
  opacity: 0;
  transform: translateY(-30px) scale(0.3);
  transition: opacity 0.1s, transform 0.1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media (max-width: 767px) {
  .lightbox-lyp .lyp-content h2 {
    font: 400 22px/1.3 "Merriweather", Georgia, serif;
    padding: 0;
  }
}
.lightbox-lyp .discount-summary {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-flow: row;
  margin-top: 30px;
  transition: all 300ms ease-out;
  position: relative;
  text-transform: uppercase;
  font: 400 14px/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
}
.lightbox-lyp .discount-summary .discount-action:hover {
  text-decoration: none;
  cursor: pointer;
  color: #D5006C;
}
.lightbox-lyp .discount-summary .finalizing {
  height: 18px;
}
.lightbox-lyp .discount-summary .finalizing:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -7.5px;
  margin-left: -7.5px;
  width: 15px;
  height: 15px;
  border: 2px solid rgba(255, 0, 131, 0.15);
  border-top-color: rgba(255, 0, 131, 0.8);
  animation: spin 0.6s linear 300;
}
.lightbox-lyp .divider {
  width: 10px;
  height: auto;
  display: inline-block;
}
.lightbox-lyp .slick-list {
  transition: height 0.2s;
}
.lightbox-lyp .slick-list .slick-slide {
  transition: opacity 0.5s;
  opacity: 0;
}
.lightbox-lyp .slick-list .slick-slide.slick-active {
  opacity: 1;
}

@keyframes alert-out {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
@keyframes alert-icon-out {
  0% {
    opacity: 1;
    z-index: 0;
  }
  100% {
    transform: translate(0, -130px);
    opacity: 0;
    z-index: 0;
  }
}
@keyframes alert-icon-out-final {
  0% {
    opacity: 1;
    z-index: 0;
  }
  100% {
    opacity: 0;
    z-index: 0;
  }
}
@keyframes mobile-alert-icon-out {
  0% {
    opacity: 1;
    z-index: 0;
  }
  100% {
    transform: translate(0, -200px);
    opacity: 0;
    z-index: 0;
  }
}
@keyframes content-out {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
@keyframes throw-out {
  0% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(0);
    position: absolute;
    left: -9999px;
    opacity: 0;
  }
}
@keyframes keep-out {
  0% {
    position: absolute;
    left: -9999px;
    opacity: 0;
  }
  100% {
    position: absolute;
    left: -9999px;
    opacity: 0;
  }
}
@keyframes show {
  100% {
    transform: scaleY(1);
    left: 0;
    top: 0;
    opacity: 1;
    position: relative;
  }
}
@keyframes expand {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes icon-in {
  0% {
    transform: translate(40px, -100px) scale(0.1, 0.1);
    opacity: 1;
    z-index: 0;
  }
  100% {
    transform: translate(0, 0) scale(1, 1);
    opacity: 1;
    z-index: 0;
  }
}
@keyframes bounce-appear {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(1.3);
    opacity: 0.4;
  }
  75% {
    transform: scale(0.9);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes header-disappear {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.9);
    opacity: 0.7;
  }
  75% {
    transform: scale(1.3);
    opacity: 0.4;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
@keyframes discount-header-out {
  0% {
    opacity: 1;
    z-index: 0;
  }
  100% {
    transform: translate(0, 50px);
    opacity: 0;
    z-index: 0;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/quote/PostPayment/ThankYou/Content/Main/DownloadAction/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.download-action {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-flow: column;
  margin: 30px auto 0;
}
.download-action .btn-standard {
  width: 245px;
  padding: 0;
  height: 47px;
  line-height: 47px;
}
.download-action .btn-standard.in-progress {
  background-color: #B7B7B7;
  box-shadow: none;
  pointer-events: none;
}
.download-action .btn-standard.in-progress:before {
  left: 50%;
}
.download-action p {
  margin-top: 10px;
  height: 17px;
}
.download-action p .sms-first-try {
  color: #B7B7B7;
}
.download-action.mobile {
  position: fixed;
  bottom: 0;
  top: auto;
  width: 100%;
  margin: 0;
  left: 0;
}
.download-action.mobile .btn-standard {
  display: block;
  width: 100%;
  border-radius: 0;
}
.download-action.mobile p {
  display: none;
}
/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/quote/PostPayment/ThankYou/Content/Main/ResetAction/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.reset-actions {
  display: flex;
  align-items: center;
  justify-content: space-around;
  max-width: 330px;
  margin: 30px auto 0 auto;
}
.reset-actions a.btn-download {
  width: 140px;
  height: 100px;
  color: #4A4A4A;
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  padding-top: 60px;
  display: inline-block;
  text-decoration: none;
}
.reset-actions a.btn-download:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -300px 0;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  left: 50%;
  top: 0;
}
.reset-actions a.btn-download.android:before {
  width: 36px;
  height: 38px;
  margin-left: -19px;
}
.reset-actions a.btn-download.ios:before {
  background-position: -300px -50px;
  width: 35px;
  height: 43px;
  margin-left: -17px;
}
.reset-actions a.btn-download strong {
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding-top: 5px;
}
.reset-actions .btn-standard {
  padding: 0 20px;
  width: 100%;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/quote/PostPayment/ThankYou/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.thank-you-step-container {
  margin-top: 45px;
  padding-bottom: 30px;
  position: relative;
  text-align: center;
}
.thank-you-step-container .step-inner.step-thanks {
  width: 100%;
  padding: 40px;
}
.thank-you-step-container .step-inner.step-thanks h3 {
  font: 400 36px/50px "Merriweather", Georgia, serif;
  color: #4A4A4A;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  max-width: 760px;
}
.thank-you-step-container .step-inner.step-thanks p {
  margin-top: 20px;
}
.thank-you-step-container .step-inner.step-thanks .bg-download {
  background-image: url(download-page-en-46775e5699de486c610f50bd3d011334.gif);
  margin: 20px auto 0;
  width: 535px;
  height: 179px;
  background-size: cover;
  display: block;
}
.thank-you-step-container .step-inner.step-thanks .bg-download.reddish {
  background-image: url(download-page-animation_RED-6b1cc982425166f00fcc6bc71e7bd769.gif);
}
.thank-you-step-container .step-inner.step-thanks .bg-download.reddish.lang-de {
  background-image: url(download-page-de-x2-dbcd47cd0b3f62cd6f31d227dccb303c.gif);
}
@media (max-width: 767px) {
  .thank-you-step-container .step-inner.step-thanks .bg-download.reddish {
    background-image: url(download-page-animation-mobile_RED-8e997acddea58b639ac7a5bf17cfc54b.gif);
    width: 150px;
    height: 150px;
  }
}
.thank-you-step-container .step-inner.step-thanks .bg-download.lang-nl {
  background-image: url(download-page-nl-x2-f0432cad32886f2f7ae261ae81c14f55.gif);
}
.thank-you-step-container .step-inner.step-thanks .bg-download.lang-fr {
  background-image: url(download-page-fr-1e9a51519a0ba9e8f4803592ebe5842b.gif);
}
.thank-you-step-container .step-inner.step-thanks.custom-thanks p {
  padding: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .thank-you-step-container .step-inner.step-thanks {
    padding-top: 0;
  }
  .thank-you-step-container .step-inner.step-thanks h3 {
    padding: 20px 28px 0 28px;
  }
}
@media (max-width: 767px) {
  .thank-you-step-container .step-inner.step-thanks h3 {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .thank-you-step-container {
    margin-top: 30px;
    padding-bottom: 0;
  }
  .theme-main .thank-you-step-container {
    margin-top: 30px;
  }
  .theme-red .thank-you-step-container {
    margin-top: 30px;
  }
  .theme-multiple .thank-you-step-container {
    margin-top: 30px;
  }
  .thank-you-step-container .step-inner.step-thanks {
    padding: 0 20px 10px 20px;
  }
  .thank-you-step-container .step-inner.step-thanks h3 {
    font-size: 22px;
    padding: 20px 28px 0 28px;
    line-height: 26px;
  }
  .thank-you-step-container .step-inner.step-thanks .step-form.with-err {
    padding-top: 20px;
  }
  .thank-you-step-container .step-inner.step-thanks .step-form input[type=text] + input[type=text],
  .thank-you-step-container .step-inner.step-thanks .step-form input[type=text] + input[type=number],
  .thank-you-step-container .step-inner.step-thanks .step-form input[type=text] + input[type=email],
  .thank-you-step-container .step-inner.step-thanks .step-form input[type=number] + input[type=text],
  .thank-you-step-container .step-inner.step-thanks .step-form input[type=number] + input[type=number],
  .thank-you-step-container .step-inner.step-thanks .step-form input[type=number] + input[type=email],
  .thank-you-step-container .step-inner.step-thanks .step-form input[type=email] + input[type=text],
  .thank-you-step-container .step-inner.step-thanks .step-form input[type=email] + input[type=number],
  .thank-you-step-container .step-inner.step-thanks .step-form input[type=email] + input[type=email] {
    margin-left: 10px;
  }
  .thank-you-step-container .step-inner.step-thanks .step-form .btn-back {
    display: none;
  }
  .thank-you-step-container .step-inner.step-thanks .step-form .submit-wrap {
    width: 100%;
    padding: 0;
    margin-top: 10px;
    position: relative;
    top: initial !important;
  }
  .thank-you-step-container .step-inner.step-thanks .step-form .submit-wrap .btn-standard {
    height: 60px !important;
    line-height: 60px !important;
    padding: 0;
    display: block;
  }
  .thank-you-step-container .step-inner.step-thanks.custom-thanks h3 {
    padding: 10px 28px 0 28px;
  }
  .thank-you-step-container .step-inner.step-thanks.custom-thanks p {
    padding: 30px 40px;
  }
  .thank-you-step-container .step-inner.step-thanks .bg-download {
    margin-top: 30px;
  }
}
.thank-you-step-container .ani-step-container-enter,
.thank-you-step-container .ani-step-container-appear {
  position: absolute;
  opacity: 0;
  transform: translateX(10%);
}
.thank-you-step-container .ani-step-container-enter.ani-step-container-enter-active, .thank-you-step-container .ani-step-container-enter.ani-step-container-appear-active,
.thank-you-step-container .ani-step-container-appear.ani-step-container-enter-active,
.thank-you-step-container .ani-step-container-appear.ani-step-container-appear-active {
  opacity: 1;
  transform: translateX(0%);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.thank-you-step-container .ani-step-container-leave {
  opacity: 1;
  transform: translateX(0);
}
.thank-you-step-container .ani-step-container-leave.ani-step-container-leave-active {
  opacity: 0;
  transform: translateX(-10%);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
@media (max-width: 767px) {
  .thank-you-step-container .mobile-bg-styles, .thank-you-step-container .step-inner.step-thanks .bg-download.lang-nl, .thank-you-step-container .step-inner.step-thanks .bg-download.lang-fr, .thank-you-step-container .step-inner.step-thanks .bg-download {
    background-image: url(download-page-animation-mobile-d6a65e00f5a3151fd114935423b1d3fb.gif);
    width: 150px;
    height: 150px;
  }
  .thank-you-step-container .mobile-bg-styles.lang-de, .thank-you-step-container .step-inner.step-thanks .lang-de.bg-download {
    background-image: url(download-page-animation-mobile_RED-8e997acddea58b639ac7a5bf17cfc54b.gif);
  }
}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/desktop/components/Layout/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.app-progress-bar-container {
  position: absolute;
  width: 100%;
  margin-top: 80px;
}
@media (max-width: 767px) {
  .app-progress-bar-container {
    margin-top: 90px;
  }
}

.app-progress-bar-container + .step-container,
.app-progress-bar-container + .chat-container {
  margin-top: 75px;
}
/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/shared/_slick.scss ***!
  \*****************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
.slick-dots,
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  padding: 0;
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}

.slick-next:before,
.slick-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "\2190";
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
  content: "\2192";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

[dir=rtl] .slick-next:before {
  content: "\2190";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "\2022";
  text-align: center;
  opacity: 0.25;
  color: #000;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}

.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  top: 0;
  left: 0;
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/legacy/styles/legacy-application.scss (1) ***!
  \****************************************************************************************************************************************************************************************************************************************/
/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
/* Lato */
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  src: local("Lato Light"), local("Lato-Light"), url(https://fonts.gstatic.com/s/lato/v13/IY9HZVvI1cMoAHxvl0w9LVKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  src: local("Lato Light"), local("Lato-Light"), url(https://fonts.gstatic.com/s/lato/v13/22JRxvfANxSmnAhzbFH8PgLUuEpTyoUstqEm5AMlJo4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), local("Lato-Regular"), url(https://fonts.gstatic.com/s/lato/v13/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), local("Lato-Regular"), url(https://fonts.gstatic.com/s/lato/v13/MDadn8DQ_3oT6kvnUq_2r_esZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: local("Lato Bold"), local("Lato-Bold"), url(https://fonts.gstatic.com/s/lato/v13/rZPI2gHXi8zxUjnybc2ZQFKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: local("Lato Bold"), local("Lato-Bold"), url(https://fonts.gstatic.com/s/lato/v13/MgNNr5y1C_tIEuLEmicLmwLUuEpTyoUstqEm5AMlJo4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* Merriweather */
/* cyrillic-ext */
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 300;
  src: local("Merriweather Light"), local("Merriweather-Light"), url(https://fonts.gstatic.com/s/merriweather/v15/ZvcMqxEwPfh2qDWBPxn6nrMRY-O9-Xp5ppZeqcQcMH8.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 300;
  src: local("Merriweather Light"), local("Merriweather-Light"), url(https://fonts.gstatic.com/s/merriweather/v15/ZvcMqxEwPfh2qDWBPxn6nhBw1OMgj265uIpoXHqn6zY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 300;
  src: local("Merriweather Light"), local("Merriweather-Light"), url(https://fonts.gstatic.com/s/merriweather/v15/ZvcMqxEwPfh2qDWBPxn6nrsKtFnhOiVZh9MDlvO1Vys.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 300;
  src: local("Merriweather Light"), local("Merriweather-Light"), url(https://fonts.gstatic.com/s/merriweather/v15/ZvcMqxEwPfh2qDWBPxn6nkZRWJQ0UjzR2Uv6RollX_g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src: local("Merriweather"), local("Merriweather-Regular"), url(https://fonts.gstatic.com/s/merriweather/v15/RFda8w1V0eDZheqfcyQ4EA7aC6SjiAOpAWOKfJDfVRY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src: local("Merriweather"), local("Merriweather-Regular"), url(https://fonts.gstatic.com/s/merriweather/v15/RFda8w1V0eDZheqfcyQ4EBdwxCXfZpKo5kWAx_74bHs.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src: local("Merriweather"), local("Merriweather-Regular"), url(https://fonts.gstatic.com/s/merriweather/v15/RFda8w1V0eDZheqfcyQ4EIjoYw3YTyktCCer_ilOlhE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src: local("Merriweather"), local("Merriweather-Regular"), url(https://fonts.gstatic.com/s/merriweather/v15/RFda8w1V0eDZheqfcyQ4EBampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 700;
  src: local("Merriweather Bold"), local("Merriweather-Bold"), url(https://fonts.gstatic.com/s/merriweather/v15/ZvcMqxEwPfh2qDWBPxn6nlPfeBX0b_nUXzRxYCltCF0.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 700;
  src: local("Merriweather Bold"), local("Merriweather-Bold"), url(https://fonts.gstatic.com/s/merriweather/v15/ZvcMqxEwPfh2qDWBPxn6noS3435hDhFFCA6hA_HcfZQ.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 700;
  src: local("Merriweather Bold"), local("Merriweather-Bold"), url(https://fonts.gstatic.com/s/merriweather/v15/ZvcMqxEwPfh2qDWBPxn6nkqWMeizceScn2Xpn1ZpsKI.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 700;
  src: local("Merriweather Bold"), local("Merriweather-Bold"), url(https://fonts.gstatic.com/s/merriweather/v15/ZvcMqxEwPfh2qDWBPxn6nshHwsiXhsDb0smKjAA7Bek.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* MW Italic */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd,
q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

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

object, embed {
  max-width: 100%;
}

ul, ol, nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

::selection {
  background: #ff0083;
  color: #fff;
  text-shadow: none;
}
html[lang=de-DE] ::selection, html[lang=en-DE] ::selection {
  background: #F7274A;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

a:hover, a:active, a:focus {
  outline: none;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
  font: 100%;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

td, td img {
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

strong, th {
  font-weight: bold;
}

sub, sup {
  font-size: 70%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

pre, samp {
  font-family: monospace, sans-serif;
}

.clickable,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}

button, input, select, textarea {
  margin: 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: bottom;
}

input[type=search] {
  appearance: textfield;
  box-sizing: content-box;
}

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

button {
  width: auto;
  overflow: visible;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

:focus {
  outline: 0;
}

em {
  font-style: normal;
}

.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}

.lf {
  float: left;
}

.rf {
  float: right;
}

.hidden {
  visibility: hidden !important;
  display: none !important;
}

.pre {
  white-space: pre;
}

* {
  box-sizing: border-box;
}

li,
input,
textarea,
button,
select,
label,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.js-ab-hidden {
  visibility: hidden;
}

/*
----------------------------------------------------
BASE COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
TEXT COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BORDER COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
BACKGROUND COLORS
----------------------------------------------------
*/
/*
----------------------------------------------------
GLOBAL DIMENSIONS
----------------------------------------------------
*/
/*
----------------------------------------------------
KEYFRAMES
----------------------------------------------------
*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*
----------------------------------------------------
MIXINS
----------------------------------------------------
*/
@keyframes docs-login-move-left {
  0% {
    right: 30px;
    opacity: 0;
  }
  50% {
    right: 220px;
  }
  100% {
    right: 220px;
    opacity: 1;
  }
}
body.popup-visible {
  overflow: hidden !important;
}

html {
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  font-size: 62.5%;
}

#main-wrapper h4 {
  font: 700 1.6rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
}

#main-wrapper p {
  font: 400 1.6rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
}

.ToolTipPortal p {
  font: 400 1.6rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
}

#main-wrapper h3 > p {
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
  font-family: Merriweather, Georgia, serif;
}
@media (max-width: 767px) {
  #main-wrapper h3 > p {
    font-size: 22px;
    line-height: 26px;
  }
}

body {
  background: #fff;
  color: #4A4A4A;
  font: 400 1.6rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  backface-visibility: hidden;
}
body.menu-shown #mobile-menu {
  transform: translate3d(0, 0, 0);
}
body.onboarding .header-desktop {
  display: none;
}
body.onboarding .header-mobile .main-header .logo,
body.onboarding .header-mobile .main-header .btn-back-to-quote,
body.onboarding .header-mobile .main-header .btn-check-prices {
  display: none;
}
body.onboarding .header-mobile .main-header .logo.small-view,
body.onboarding .header-mobile .main-header .btn-back-to-quote.small-view,
body.onboarding .header-mobile .main-header .btn-check-prices.small-view {
  display: none;
}
body.onboarding .zendesk-mobile-button {
  display: none;
}
body.docs {
  background: #161930;
}
body.docs #mobile-menu {
  background: #212540;
  font: 400 1.6rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
}
body.docs #mobile-menu .social-links-round li a {
  background: #42508A;
}
body.docs #mobile-menu .social-links-round li a:hover {
  background: #FF0083;
}
body.docs .main-header-wrap {
  background: #161930;
  font: 400 1.6rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
}
body.docs .main-header-wrap .main-header {
  background: transparent;
}
body.docs .main-header-wrap.header-mobile .btn-menu-toggle:before {
  content: "";
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAABGdBTUEAALGPC/xhBQAAAHhJREFUSA3t1bERgDAIBdAPc7iQi7iQnSu4kqV7YJIjHbTB4qfJHRRwj+LLeT+7CS4YNlQ+wSuGQ3+xTIdoIH0XrUSJZmtnQuOKmktrfrKlMzmMAhSgQCAgzLJAZZSYZZnMrDPLpgR/ClCgWIBZlh6AWZbSeMOz7ANStTQ/GFRbQgAAAABJRU5ErkJggg==) no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  width: 18px;
  height: 16px;
}
body .accessibility-message {
  position: absolute;
  top: -500px;
  left: -500px;
}
body .zendesk-mobile-button {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: #b4b3b3;
  z-index: 999998;
  position: fixed;
  width: 51px;
  height: 51px;
  margin: 10px 20px;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  font: 400 1.6rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
}
body .zendesk-mobile-button .btn-zd-help {
  position: relative !important;
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat 0 0;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  background-position: -100px -50px;
  width: 19px;
  height: 19px;
}
body .zendesk-mobile-button .zendesk-desktop-title {
  color: #4A4A4A;
  font-size: 16px;
  font-weight: bold;
  margin-left: 6px;
}
@media (min-width: 425px) {
  body .zendesk-mobile-button {
    width: 110px;
    border-radius: 30px;
    height: 46px;
    cursor: pointer;
  }
}
body .zendesk-lightbox {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(38, 38, 38, 0.8);
  z-index: 999999;
  padding: 20px;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  text-align: center;
  backface-visibility: hidden;
}
body .zendesk-lightbox .zendesk-lightbox-content {
  position: relative;
  background: #FFFFFF;
  border-radius: 5px;
  height: auto;
  margin: 0 auto;
  width: 90vw;
  padding: 30px 20px 25px 20px;
  opacity: 0;
  transform: scale(0.3);
  transition: opacity 0.3s, transform 0.3s;
}
body .zendesk-lightbox .zendesk-lightbox-content.content-shown {
  opacity: 1;
  transform: scale(1);
}
body .zendesk-lightbox .zendesk-lightbox-content .btn-close {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 10px;
}
body .zendesk-lightbox .zendesk-lightbox-content .btn-close:before {
  content: "";
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat 0 0;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  background-position: -89px -39px;
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
}
body .zendesk-lightbox .zendesk-lightbox-content h3 {
  font: 400 36px/1.3 "Merriweather", Georgia, serif;
  text-transform: capitalize;
  color: #4A4A4A;
}
body .zendesk-lightbox .zendesk-lightbox-content h4 {
  text-transform: uppercase;
  color: #4A4A4A;
  font: 700 1.6rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
}
body .zendesk-lightbox .zendesk-lightbox-content p {
  padding: 10px 0 20px 0;
  font: 400 1.6rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  max-width: 320px;
  margin: 0 auto;
}
body .zendesk-lightbox .zendesk-lightbox-content .btn-standard {
  padding: 0 10px;
  width: 100%;
  height: 47px;
  line-height: 47px;
}
body .zendesk-lightbox .zendesk-lightbox-content #zendesk-submit {
  margin-top: 30px;
}
body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form .error-message {
  color: #FF0083;
  position: relative;
  display: none;
  margin-bottom: 10px;
  font-size: 14px;
}
body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form .error-message:before {
  content: "";
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat 0 0;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  background-position: -32px 0;
  width: 18px;
  height: 18px;
  position: relative;
  display: inline-block;
}
html[lang=en-DE] body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form .error-message, html[lang=de-DE] body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form .error-message {
  color: #F83157;
}
html[lang=en-DE] body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form .error-message:before, html[lang=de-DE] body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form .error-message:before {
  background-position: -68px 0;
}
body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form form {
  width: 100%;
}
body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form form input,
body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form form textarea {
  padding: 10px 15px 11px 15px;
  height: 47px;
  width: 100%;
  margin-bottom: 10px;
}
body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form form input.with-error,
body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form form textarea.with-error {
  border-color: #FF0083;
}
html[lang=en-DE] body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form form input.with-error, html[lang=de-DE] body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form form input.with-error,
html[lang=en-DE] body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form form textarea.with-error,
html[lang=de-DE] body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form form textarea.with-error {
  background-color: #F83157;
}
body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form form textarea {
  height: 80px;
  margin-bottom: 0;
}
body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form .zendesk-form-header {
  text-align: center;
}
body .zendesk-lightbox .zendesk-lightbox-content .zendesk-success {
  display: none;
}
@media (min-width: 425px) {
  body .zendesk-lightbox .zendesk-lightbox-content {
    width: 580px;
    padding: 40px;
  }
  body .zendesk-lightbox .zendesk-lightbox-content .btn-standard {
    margin-top: 30px;
    width: 157px;
  }
  body .zendesk-lightbox .zendesk-lightbox-content p {
    padding: 20px 24px 40px;
  }
  body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form form input, body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form form textarea {
    width: 355px;
  }
  body .zendesk-lightbox .zendesk-lightbox-content .zendesk-form form input {
    height: 47px;
  }
}

body:not(.header-shown) #main-wrapper {
  overflow-y: auto;
  overflow-x: hidden;
}
body:not(.header-shown) #main-wrapper .main-content {
  padding-top: 0 !important;
}
body:not(.header-shown) #main-wrapper .main-content #chat-container {
  height: 100%;
}
body:not(.header-shown) .header-desktop:not(.header-landing) {
  display: none !important;
}
body:not(.header-shown) .main-header-wrap.header-mobile:not(.header-landing) {
  height: 59px;
  background: transparent;
  z-index: 3;
  display: block !important;
}
body:not(.header-shown) .main-header-wrap.header-mobile:not(.header-landing) .main-header {
  height: 60px;
  background: transparent;
  opacity: 1;
  transition: opacity 0.3s;
}
body:not(.header-shown) .main-header-wrap.header-mobile:not(.header-landing) .main-header.sml {
  opacity: 0;
  pointer-events: none;
}
body:not(.header-shown) .main-header-wrap.header-mobile:not(.header-landing) .main-header:before {
  height: 1px;
  bottom: 0;
  top: initial;
}
body:not(.header-shown) .main-header-wrap.header-mobile:not(.header-landing) .main-header .btn-menu-toggle {
  transition: opacity 0.5s;
}
body:not(.header-shown) .main-header-wrap.header-mobile:not(.header-landing) .main-header .btn-menu-toggle:before {
  margin-top: -7px;
}
body:not(.header-shown) .main-header-wrap.header-mobile:not(.header-landing) .main-header .logo {
  display: none;
}
@media (min-width: 768px) {
  body:not(.header-shown) .main-header-wrap.header-mobile:not(.header-landing) {
    height: 70px;
  }
  body:not(.header-shown) .main-header-wrap.header-mobile:not(.header-landing) .main-header {
    height: 70px;
  }
  body:not(.header-shown) .main-header-wrap.header-mobile:not(.header-landing) .main-header.sml {
    opacity: 1;
    pointer-events: auto;
    background: #fff;
  }
}
@media (max-width: 767px) {
  body:not(.header-shown) .main-header-wrap.header-mobile:not(.header-landing) {
    height: 39px;
    overflow: hidden;
  }
  body:not(.header-shown) .main-header-wrap.header-mobile:not(.header-landing) .main-header {
    height: 40px;
  }
}
body:not(.header-shown) .main-header-wrap.header-docs {
  background: transparent;
}
body:not(.header-shown) .main-header-wrap.header-docs .main-header {
  background: transparent;
}
body:not(.header-shown) .main-header-wrap.header-docs .main-header.sml {
  background: #161930;
  border-color: #42508A;
}
body:not(.header-shown) .main-header-wrap.header-docs .main-header .header-menu li {
  color: #92ABDC;
}
body:not(.header-shown) .main-header-wrap.header-docs .main-header .header-menu li a {
  color: #FFFFFF;
}
body:not(.header-shown) .main-footer.footer-docs {
  background: #161930;
  border-top: 1px solid #42508A;
}
body:not(.header-shown) #react-app-container {
  height: 100%;
  min-height: 100vh;
}
body:not(.header-shown) #react-app-container .react-mobile-app {
  font: 400 1.6rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #4A4A4A;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body:not(.header-shown) #react-app-container .react-desktop-app {
  font: 400 1.6rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  color: #4A4A4A;
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 720px;
  padding-top: 70px;
  min-height: 100vh;
}
.theme-main body:not(.header-shown) #react-app-container .react-desktop-app {
  padding-top: 70px;
}
.theme-red body:not(.header-shown) #react-app-container .react-desktop-app {
  padding-top: 70px;
}
.theme-multiple body:not(.header-shown) #react-app-container .react-desktop-app {
  padding-top: 95px;
}
@media (max-width: 767px) {
  body:not(.header-shown) #react-app-container .react-desktop-app {
    padding-top: 0;
    min-width: initial;
  }
  .theme-main body:not(.header-shown) #react-app-container .react-desktop-app {
    padding-top: 0;
  }
  .theme-red body:not(.header-shown) #react-app-container .react-desktop-app {
    padding-top: 0;
  }
  .theme-multiple body:not(.header-shown) #react-app-container .react-desktop-app {
    padding-top: 0;
  }
}
@media only screen and (max-width: 425px) {
  body:not(.header-shown) .theme-multiple #react-app-container .react-desktop-app {
    min-height: min-content;
    min-height: -webkit-fill-available;
  }
}

#mobile-menu {
  background: #313131;
  position: fixed;
  z-index: 1002;
  top: 0;
  bottom: 0;
  left: 0;
  width: 280px;
  padding: 30px;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  transition: transform 0.3s ease-in-out;
  transform: translate3d(-100%, 0, 0);
}
#mobile-menu .btn-close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 5px;
  top: 5px;
}
#mobile-menu .btn-close:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat 0 -38px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 12px;
  height: 12px;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -6px;
}
#mobile-menu .nav-links li {
  color: #B7B7B7;
  font-size: 16px;
  height: 24px;
  line-height: 24px;
  margin-bottom: 20px;
}
#mobile-menu .nav-links li a {
  color: #fff;
  text-decoration: none;
  display: block;
}
#mobile-menu .nav-links li a:hover, #mobile-menu .nav-links li a:active {
  color: #B7B7B7;
}
#mobile-menu .social-links-round {
  position: absolute;
  right: 30px;
  bottom: 30px;
  left: 30px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.social-links-round li {
  display: inline-block;
}
.social-links-round li:nth-of-type(2) {
  padding: 0 6px;
}
.social-links-round li a {
  position: relative;
  display: block;
  width: 57px;
  height: 57px;
  text-indent: -9999px;
  background: #4A4A4A;
  border-radius: 50%;
  transition: background 0.2s;
}
.social-links-round li a:hover {
  background: #FF0083;
}
.theme-main .social-links-round li a:hover {
  background: #FF0083;
}
.theme-red .social-links-round li a:hover {
  background: #F7274A;
}
.theme-multiple .social-links-round li a:hover {
  background: #FF0083;
}
.social-links-round li a:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -200px 0;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  top: 50%;
  left: 50%;
}
.social-links-round li a.fb:before {
  background-position: -200px -25px;
  width: 13px;
  height: 25px;
  margin-left: -7px;
  margin-top: -12px;
}
.social-links-round li a.instagram:before {
  background-position: -250px 0;
  width: 29px;
  height: 29px;
  margin-left: -15px;
  margin-top: -15px;
}
.social-links-round li a.twitter:before {
  background-position: -222px -22px;
  width: 28px;
  height: 28px;
  margin-left: -13px;
  margin-top: -15px;
}

.main-header-wrap {
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  overflow-x: hidden;
  background: transparent;
  transition: transform 0.3s ease-in-out;
}
.main-header-wrap .main-header {
  background: #fff;
  padding: 0 25px;
  height: 100px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  border-bottom: 1px transparent solid;
  backface-visibility: hidden;
}
.main-header-wrap .main-header .my-account {
  color: #4A4A4A;
  position: absolute;
  right: 30px;
  top: 24px;
}
.main-header-wrap .main-header .docs-login {
  position: absolute;
  right: 30px;
  top: 24px;
  color: #FFFFFF;
  text-decoration: none;
}
.main-header-wrap .main-header .docs-login:hover {
  text-decoration: underline;
}
.main-header-wrap .main-header .docs-login.push-left {
  animation: docs-login-move-left 0.3s normal forwards ease-in-out;
}
.main-header-wrap .main-header.sml {
  height: 70px;
  border-color: #DADADA;
}
.main-header-wrap .main-header.sml .logo {
  bottom: 20px;
}
.main-header-wrap .main-header.sml .logo img {
  width: 80%;
}
.main-header-wrap .main-header .logo {
  position: absolute;
  height: 33px;
  width: 146px;
  margin-left: -73px;
  bottom: 0;
  left: 50%;
  display: inline-block;
  transition: bottom 0.2s;
}
.main-header-wrap .main-header .logo img {
  transition: width 0.2s;
}
@media (max-width: 767px) {
  .main-header-wrap .main-header {
    height: 60px;
    padding: 10px;
    border-color: #DADADA;
  }
  .main-header-wrap .main-header .logo {
    bottom: 13px;
  }
  .main-header-wrap .main-header .logo img {
    width: 100px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .main-header-wrap {
    background-color: rgba(255, 255, 255, 0.95);
  }
}

.main-footer {
  position: relative;
  z-index: 1;
  background: #282828;
  padding: 60px;
  font-family: Lato, "Helvetica Neue", Arial, sans-serif;
}
.main-footer .footer-links {
  width: 100%;
  max-width: 1246px;
  margin: 0 auto;
  margin-bottom: 60px;
  display: flex;
}
.main-footer .footer-links .footer-list-header {
  color: #B7B7B7;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .main-footer .footer-links .footer-list-header {
    margin-top: 20px;
  }
}
.main-footer .footer-links .footer-content-links {
  display: flex;
  flex-direction: row;
  width: 65%;
  justify-content: space-between;
}
.main-footer .footer-links .footer-content-links > div {
  display: flex;
  flex-direction: column;
  width: 25%;
}
.main-footer .footer-links .footer-content-links > div:first-child {
  width: 20%;
}
.main-footer .footer-links .footer-content-links > div:last-child {
  width: 30%;
}
.main-footer .footer-links .footer-content-links > div a {
  color: #fff;
  font-size: 16px;
  line-height: 40px;
}
.main-footer .footer-links .footer-content-links .footer-lemonade-logo:before {
  width: 32px;
  height: 42px;
  content: "";
  background: transparent url(icn-sprite-footer-563fe9dc450edd21996e7a8678e091eb.png) no-repeat 0 -130px;
  background-size: 180px 172px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
}
.main-footer .footer-links .footer-icon-links {
  width: 35%;
  text-align: right;
  display: flex;
  flex-direction: column;
}
.main-footer .footer-links .footer-icon-links .footer-list-header {
  margin-bottom: 20px;
}
.main-footer .footer-links .footer-icon-links .footer-mobile-app-links {
  width: 335px;
  max-width: 335px;
  display: flex;
  flex-direction: column;
  text-align: left;
}
.main-footer .footer-links .footer-icon-links .footer-mobile-app-links .footer-app-links-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.main-footer .footer-links .footer-icon-links .footer-mobile-app-links .footer-app-links-buttons .footer-get-our-app {
  width: 158px;
  height: 50px;
  border-radius: 5px;
  border: 1px solid #4A4A4A;
  transition: background-color 0.2s;
  display: flex;
}
.main-footer .footer-links .footer-icon-links .footer-mobile-app-links .footer-app-links-buttons .footer-get-our-app.apple {
  content: "";
  background: transparent url(icn-sprite-footer-563fe9dc450edd21996e7a8678e091eb.png) no-repeat 0 -30px;
  background-size: 180px 172px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  display: flex;
  position: relative;
}
.main-footer .footer-links .footer-icon-links .footer-mobile-app-links .footer-app-links-buttons .footer-get-our-app.apple:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.main-footer .footer-links .footer-icon-links .footer-mobile-app-links .footer-app-links-buttons .footer-get-our-app.google {
  content: "";
  background: transparent url(icn-sprite-footer-563fe9dc450edd21996e7a8678e091eb.png) no-repeat 0 -80px;
  background-size: 180px 172px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  display: flex;
  position: relative;
}
.main-footer .footer-links .footer-icon-links .footer-mobile-app-links .footer-app-links-buttons .footer-get-our-app.google:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.main-footer .footer-links .footer-icon-links .footer-social-links {
  width: 335px;
  max-width: 335px;
  display: flex;
  flex-direction: column;
  text-align: left;
}
.main-footer .footer-links .footer-icon-links .footer-social-links .footer-social-links-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.main-footer .footer-links .footer-icon-links .footer-social-links .footer-social-links-buttons .footer-social-links-button {
  width: 30px;
  height: 30px;
  opacity: 0.7;
  transition: opacity 0.2s;
}
.main-footer .footer-links .footer-icon-links .footer-social-links .footer-social-links-buttons .footer-social-links-button:hover {
  opacity: 1;
}
.main-footer .footer-links .footer-icon-links .footer-social-links .footer-social-links-buttons .footer-social-links-button.instagram {
  content: "";
  background: transparent url(icn-sprite-footer-563fe9dc450edd21996e7a8678e091eb.png) no-repeat 0 0;
  background-size: 180px 172px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  display: flex;
  position: relative;
}
.main-footer .footer-links .footer-icon-links .footer-social-links .footer-social-links-buttons .footer-social-links-button.facebook {
  content: "";
  background: transparent url(icn-sprite-footer-563fe9dc450edd21996e7a8678e091eb.png) no-repeat -30px 0;
  background-size: 180px 172px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  display: flex;
  position: relative;
}
.main-footer .footer-links .footer-icon-links .footer-social-links .footer-social-links-buttons .footer-social-links-button.twitter {
  content: "";
  background: transparent url(icn-sprite-footer-563fe9dc450edd21996e7a8678e091eb.png) no-repeat -60px 0;
  background-size: 180px 172px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  display: flex;
  position: relative;
}
.main-footer .footer-links .footer-icon-links .footer-social-links .footer-social-links-buttons .footer-social-links-button.youtube {
  content: "";
  background: transparent url(icn-sprite-footer-563fe9dc450edd21996e7a8678e091eb.png) no-repeat -90px 0;
  background-size: 180px 172px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  display: flex;
  position: relative;
}
.main-footer .footer-links .footer-icon-links .footer-social-links .footer-social-links-buttons .footer-social-links-button.medium {
  content: "";
  background: transparent url(icn-sprite-footer-563fe9dc450edd21996e7a8678e091eb.png) no-repeat -120px 0;
  background-size: 180px 172px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  display: flex;
  position: relative;
}
.main-footer .footer-links .footer-icon-links .footer-social-links .footer-social-links-buttons .footer-social-links-button.dribbble {
  content: "";
  background: transparent url(icn-sprite-footer-563fe9dc450edd21996e7a8678e091eb.png) no-repeat -150px 0;
  background-size: 180px 172px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  display: flex;
  position: relative;
}
.main-footer .footer-links .footer-icon-links .locale-toggles {
  width: 335px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 37px;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle {
  width: 258px;
  height: 29px;
  background-color: #282828;
  border: 1px solid #4A4A4A;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .footer-list-header {
  margin-bottom: 20px;
  text-align: left;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container {
  position: relative;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container .locale-toggle {
  width: 258px;
  padding: 0 8px;
  text-transform: uppercase;
  background-color: #282828;
  color: #FFFFFF;
  border: 1px solid #4A4A4A;
  font: 700 12px/29px "Lato", "Helvetica Neue", Arial, sans-serif;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container .custom-select {
  width: 258px;
  height: 29px;
  background-color: #282828;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container .custom-select .custom-select__option {
  font: 700 12px/29px "Lato", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  background-color: #282828;
  color: #FFFFFF;
  padding: 0 8px;
  border: 1px solid #4A4A4A;
  transition: background-color 0.2s;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container .custom-select .custom-select__option:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container .custom-select .custom-select__option:after {
  transition: transform 0.2s ease-in;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container .custom-select .custom-select__option--value {
  border-radius: 5px;
  font: 700 12px/29px "Lato", "Helvetica Neue", Arial, sans-serif;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container .custom-select .custom-select__option--value:after {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAABGdBTUEAALGPC/xhBQAAASFJREFUKBVj/PHjhysDA0MmEHMBMUmAkZHxGRsbWxWQfsHy////JUDdYiSZAFUM1Mvw8+fPr0BuLhOQuE6OIUh6boDYjN+/f1cAOu0c0HRBJEmimEB9O9jZ2b2B9D8mTk7OB0BdsUDOf6J0IxQ9AhoSAzIEJATyGgMHB8dWoIvaQWxiAFDzL2Zm5lAg/RamHmwQiAM0rA4osQ8mQYAuAsbWKWQ1jMgcoKvEgMnhPFBMClkcjb0cGBxRaGIMKAaBJH///m399+/fA0BDWTAUMzJeB4aLKdDloChHAXCvwURZWVmPAtnlMD6MBmr+AsTB2AyBqcFKA724Fpg0/sMwMOFFYFVISBDoNT6gYRdABgHpTkLq8coDDWMGYnwBj1c/WZIAxqNn9YyWYw0AAAAASUVORK5CYII=) no-repeat 0 0;
  background-size: contain;
  width: 9px;
  height: 6px;
  border: none;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container .custom-select .custom-select__dropdown {
  top: 100%;
  background-color: #282828;
  border: 1px solid #4A4A4A;
  border-radius: 0 0 5px 5px;
  z-index: 2;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container .custom-select .custom-select__dropdown .custom-select__option {
  border: 1px solid transparent;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container .custom-select.custom-select--active .custom-select__option--value {
  border-radius: 5px 5px 0 0;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container .custom-select.custom-select--active .custom-select__option--value:after {
  transform: translateY(-66%) translateX(-10%) rotate(180deg);
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container.disabled .custom-select .custom-select__option {
  color: #4A4A4A;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container.disabled .custom-select .custom-select__option--value {
  pointer-events: none;
}
.main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container.disabled .custom-select .custom-select__option--value:after {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAABGdBTUEAALGPC/xhBQAAAUFJREFUKBVj9PPzc/37928mAwMDFxCTBP7///8MqKFq27ZtL1j+/PmzBMgRI8kEJMWMjIxfgdxcJiBxHUmcZCbQoBsgTUxsbGwJQM57kk0AagDq22FiYjIdpJcRRHgDAdC/m2F8kBghADTkEdARRuvXr38LUssMIm4DgZqaGhuQaQviEwJAQ34BseemTZvuwNSCwggMuLi46oCMfVAuXgpoSNGWLVtOISsCew0mEBgYKPbr16/zQG9KwcTQaaAhy7du3RqFLg53EUgC6N9XzMzMYUDmH3SFID7QkOtCQkKp2OTAYYQscfPmzcfq6upfga5yRxYHGvIFyHdds2YNKBFiAAyDQCpu3bp1HBj4ekCmJkwH0KB4oJcOwPjoNIrXkCUFBAQSgZovQsW6gIasQJYniR0aGsoMzIs4A54kw4hVDABcHldneqECXgAAAABJRU5ErkJggg==) no-repeat 0 0;
  background-size: contain;
}
.main-footer .footer-links .footer-icon-links .locale-toggles ~ .footer-social-links {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .main-footer .footer-links .footer-icon-links .locale-toggles {
    margin-top: 30px;
  }
  .main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container:after {
    content: "";
    position: absolute;
    box-sizing: border-box;
    top: 50%;
    right: 0.75rem;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAABGdBTUEAALGPC/xhBQAAASFJREFUKBVj/PHjhysDA0MmEHMBMUmAkZHxGRsbWxWQfsHy////JUDdYiSZAFUM1Mvw8+fPr0BuLhOQuE6OIUh6boDYjN+/f1cAOu0c0HRBJEmimEB9O9jZ2b2B9D8mTk7OB0BdsUDOf6J0IxQ9AhoSAzIEJATyGgMHB8dWoIvaQWxiAFDzL2Zm5lAg/RamHmwQiAM0rA4osQ8mQYAuAsbWKWQ1jMgcoKvEgMnhPFBMClkcjb0cGBxRaGIMKAaBJH///m399+/fA0BDWTAUMzJeB4aLKdDloChHAXCvwURZWVmPAtnlMD6MBmr+AsTB2AyBqcFKA724Fpg0/sMwMOFFYFVISBDoNT6gYRdABgHpTkLq8coDDWMGYnwBj1c/WZIAxqNn9YyWYw0AAAAASUVORK5CYII=) no-repeat 0 0;
    background-size: contain;
    width: 9px;
    height: 6px;
    transform: translateY(-20%);
    border: none;
  }
  .main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container.disabled select {
    color: #4A4A4A;
    pointer-events: none;
  }
  .main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle-container.disabled:after {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAABGdBTUEAALGPC/xhBQAAAUFJREFUKBVj9PPzc/37928mAwMDFxCTBP7///8MqKFq27ZtL1j+/PmzBMgRI8kEJMWMjIxfgdxcJiBxHUmcZCbQoBsgTUxsbGwJQM57kk0AagDq22FiYjIdpJcRRHgDAdC/m2F8kBghADTkEdARRuvXr38LUssMIm4DgZqaGhuQaQviEwJAQ34BseemTZvuwNSCwggMuLi46oCMfVAuXgpoSNGWLVtOISsCew0mEBgYKPbr16/zQG9KwcTQaaAhy7du3RqFLg53EUgC6N9XzMzMYUDmH3SFID7QkOtCQkKp2OTAYYQscfPmzcfq6upfga5yRxYHGvIFyHdds2YNKBFiAAyDQCpu3bp1HBj4ekCmJkwH0KB4oJcOwPjoNIrXkCUFBAQSgZovQsW6gIasQJYniR0aGsoMzIs4A54kw4hVDABcHldneqECXgAAAABJRU5ErkJggg==) no-repeat 0 0;
    background-size: contain;
  }
  .main-footer .footer-links .footer-icon-links .locale-toggles .locale-toggle {
    padding: 0 8px;
    background: none;
    font: 700 12px/29px "Lato", "Helvetica Neue", Arial, sans-serif;
    text-transform: uppercase;
    color: #FFFFFF;
  }
}
.main-footer .footer-disclaimer {
  width: 100%;
  max-width: 1246px;
  margin: 0 auto;
  color: rgba(183, 183, 183, 0.5);
  font-size: 14px;
  line-height: 21px;
}
.main-footer .footer-disclaimer p {
  font-size: 14px !important;
  line-height: 21px !important;
}
@media only screen and (max-width: 1053px) {
  .main-footer {
    padding: 40px 20px;
  }
  .main-footer .footer-links {
    flex-direction: column;
    margin-bottom: 40px;
  }
  .main-footer .footer-links .footer-content-links {
    flex-wrap: wrap;
    width: 100%;
  }
  .main-footer .footer-links .footer-content-links .footer-lemonade-logo {
    display: none;
  }
  .main-footer .footer-links .footer-content-links > div {
    min-height: 150px;
    width: 50%;
  }
  .main-footer .footer-links .footer-content-links > div:first-child {
    width: 50%;
  }
  .main-footer .footer-links .footer-content-links > div:last-child {
    width: 50%;
  }
  .main-footer .footer-links .footer-content-links > div a {
    line-height: 30px;
  }
  .main-footer .footer-links .footer-icon-links {
    width: 100%;
  }
  .main-footer .footer-links .footer-icon-links .footer-mobile-app-links {
    margin: 30px 0 20px 0;
    min-width: 300px;
    width: 100%;
  }
  .main-footer .footer-links .footer-icon-links .footer-mobile-app-links .footer-app-links-buttons {
    flex-wrap: wrap;
  }
  .main-footer .footer-links .footer-icon-links .footer-mobile-app-links .footer-app-links-buttons .footer-get-our-app {
    margin-bottom: 10px;
  }
  .main-footer .footer-links .footer-icon-links .footer-social-links {
    min-width: 290px;
    width: 100%;
  }
  .main-footer .footer-links .footer-icon-links .footer-social-links .footer-social-links-buttons .footer-social-links-button {
    opacity: 1;
  }
}

.btn-standard {
  font: 700 1.4rem/6rem "Lato", "Helvetica Neue", Arial, sans-serif;
  position: relative;
  background-color: #F7F7F7;
  border: 1px solid #DADADA;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 9.5rem;
  height: 6rem;
  border-radius: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  user-select: none;
  appearance: none;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
.theme-main .btn-standard {
  color: #4A4A4A;
}
.theme-red .btn-standard {
  color: #4A4A4A;
}
.theme-multiple .btn-standard {
  color: #4A4A4A;
}
.btn-standard:hover {
  background-color: #ECECEC;
}
.btn-standard:active, .btn-standard:focus {
  background-color: #DBDBDB;
}
.btn-standard:disabled, .btn-standard.disabled {
  background-color: #E7E7E7;
  border-color: #E7E7E7;
  color: #FFFFFF;
  pointer-events: none;
}
.btn-standard.in-progress {
  color: rgba(74, 74, 74, 0.5);
}
.btn-standard.btn-small {
  height: 47px;
  line-height: 47px;
  padding: 0 45px;
}
.btn-standard.btn-pink {
  color: #fff;
  border: 0;
  transform: translateY(0);
  transition: all 0.2s, transform 0.5s;
}
.theme-main .btn-standard.btn-pink {
  background-color: #FF0083;
  box-shadow: 0px 10px 40px -10px rgba(255, 0, 131, 0.5);
}
.theme-red .btn-standard.btn-pink {
  background-color: #F7274A;
  box-shadow: 0px 10px 40px -10px rgba(247, 39, 74, 0.5);
}
.theme-multiple .btn-standard.btn-pink {
  background-color: #FF0083;
  box-shadow: 0px 10px 40px -10px rgba(255, 0, 131, 0.5);
}
.btn-standard.btn-pink.theme-reddish {
  background-color: #F7274A;
  box-shadow: 0px 10px 40px -10px rgba(247, 39, 74, 0.5);
}
.btn-standard.btn-pink:hover {
  text-decoration: none;
}
.theme-main .btn-standard.btn-pink:hover {
  background-color: #DC0073;
}
.theme-red .btn-standard.btn-pink:hover {
  background-color: #EC092F;
}
.theme-multiple .btn-standard.btn-pink:hover {
  background-color: #DC0073;
}
.btn-standard.btn-pink:hover.theme-reddish {
  background-color: #EC092F;
}
.btn-standard.btn-pink:active, .btn-standard.btn-pink:focus {
  transform: translateY(1px);
  transition: transform 0.2s;
}
.theme-main .btn-standard.btn-pink:active, .theme-main .btn-standard.btn-pink:focus {
  background-color: #B40060;
}
.theme-red .btn-standard.btn-pink:active, .theme-red .btn-standard.btn-pink:focus {
  background-color: #D82140;
}
.theme-multiple .btn-standard.btn-pink:active, .theme-multiple .btn-standard.btn-pink:focus {
  background-color: #B40060;
}
.btn-standard.btn-pink:active.theme-reddish, .btn-standard.btn-pink:focus.theme-reddish {
  background-color: #D82140;
}
.btn-standard.btn-pink:disabled, .btn-standard.btn-pink.disabled {
  background-color: #E7E7E7;
  box-shadow: none;
}
.btn-standard.btn-pink.in-progress {
  color: rgba(255, 255, 255, 0.5);
}
.theme-main .btn-standard.btn-pink.btn-pink-glow {
  box-shadow: 0px 10px 40px -10px rgba(255, 0, 131, 0.7);
}
.theme-red .btn-standard.btn-pink.btn-pink-glow {
  box-shadow: 0px 10px 40px -10px rgba(247, 39, 74, 0.7);
}
.theme-multiple .btn-standard.btn-pink.btn-pink-glow {
  box-shadow: 0px 10px 40px -10px rgba(255, 0, 131, 0.7);
}
.btn-standard.btn-pink.btn-pink-glow.theme-reddish {
  box-shadow: 0px 10px 40px -10px rgba(247, 39, 74, 0.7);
}
.btn-standard.btn-white {
  background: transparent;
  border: 1px solid #FF0083;
  color: #FF0083;
}
.btn-standard.btn-white:hover {
  border: 1px solid #D5006C;
  color: #D5006C;
  text-decoration: none;
}
.btn-standard.btn-white:active, .btn-standard.btn-white:focus {
  border: 1px solid #D5006C;
  color: #D5006C;
  text-decoration: none;
}
.btn-standard.btn-white:disabled, .btn-standard.btn-white.disabled {
  background-color: #E7E7E7;
}
.btn-standard.btn-white.in-progress {
  color: rgba(255, 255, 255, 0.5);
}
.btn-standard.in-progress:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  box-sizing: border-box;
  margin-top: -12.5px;
  margin-left: -12.5px;
  width: 25px;
  height: 25px;
  border: 2px solid rgba(255, 255, 255, 0.15);
  border-top-color: rgba(255, 255, 255, 0.8);
  animation: spin 0.6s linear 300;
  left: 25px;
}
.btn-standard.in-progress:disabled, .btn-standard.in-progress.disabled {
  color: white;
}
.btn-standard.in-progress:disabled:before, .btn-standard.in-progress.disabled:before {
  display: none;
}

a {
  text-decoration: none;
  color: #FF0083;
}
html[lang=en-DE] a, html[lang=de-DE] a {
  color: #F83157;
}
a:hover {
  text-decoration: underline;
}

h1 {
  font: 400 2.3rem/1.3 "Merriweather", Georgia, serif;
  color: #4A4A4A;
}

input, textarea, select {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

textarea,
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
  font: 700 1.4rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  background-color: #fff;
  color: #4A4A4A;
  border: 1px #ECECEC solid;
  padding: 14px 15px;
  margin: 0;
  resize: none;
  height: 47px;
  border-radius: 5px;
  appearance: none;
  transition: border-color 0.1s, color 0.1s, padding 0.1s;
}
textarea::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder {
  color: #B7B7B7;
  text-transform: uppercase;
  vertical-align: baseline;
}
textarea:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=datetime]:-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=week]:-moz-placeholder {
  color: #B7B7B7;
  text-transform: uppercase;
  vertical-align: baseline;
}
textarea::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=week]::-moz-placeholder {
  color: #B7B7B7;
  text-transform: uppercase;
  vertical-align: baseline;
}
textarea:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder {
  color: #B7B7B7;
  text-transform: uppercase;
  vertical-align: baseline;
}
textarea:active, textarea:focus, textarea:hover,
input[type=date]:active,
input[type=date]:focus,
input[type=date]:hover,
input[type=datetime]:active,
input[type=datetime]:focus,
input[type=datetime]:hover,
input[type=datetime-local]:active,
input[type=datetime-local]:focus,
input[type=datetime-local]:hover,
input[type=email]:active,
input[type=email]:focus,
input[type=email]:hover,
input[type=month]:active,
input[type=month]:focus,
input[type=month]:hover,
input[type=number]:active,
input[type=number]:focus,
input[type=number]:hover,
input[type=password]:active,
input[type=password]:focus,
input[type=password]:hover,
input[type=search]:active,
input[type=search]:focus,
input[type=search]:hover,
input[type=tel]:active,
input[type=tel]:focus,
input[type=tel]:hover,
input[type=text]:active,
input[type=text]:focus,
input[type=text]:hover,
input[type=time]:active,
input[type=time]:focus,
input[type=time]:hover,
input[type=url]:active,
input[type=url]:focus,
input[type=url]:hover,
input[type=week]:active,
input[type=week]:focus,
input[type=week]:hover {
  border-color: #D9D9D9;
}
textarea:disabled,
input[type=date]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=email]:disabled,
input[type=month]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=text]:disabled,
input[type=time]:disabled,
input[type=url]:disabled,
input[type=week]:disabled {
  color: #B7B7B7;
  border-color: #DADADA;
  background-color: #F7F7F7;
  -webkit-text-fill-color: #B7B7B7;
  opacity: 1;
}
.theme-main textarea.with-error,
.theme-main input[type=date].with-error,
.theme-main input[type=datetime].with-error,
.theme-main input[type=datetime-local].with-error,
.theme-main input[type=email].with-error,
.theme-main input[type=month].with-error,
.theme-main input[type=number].with-error,
.theme-main input[type=password].with-error,
.theme-main input[type=search].with-error,
.theme-main input[type=tel].with-error,
.theme-main input[type=text].with-error,
.theme-main input[type=time].with-error,
.theme-main input[type=url].with-error,
.theme-main input[type=week].with-error {
  border-color: #FF0083 !important;
}
.theme-red textarea.with-error,
.theme-red input[type=date].with-error,
.theme-red input[type=datetime].with-error,
.theme-red input[type=datetime-local].with-error,
.theme-red input[type=email].with-error,
.theme-red input[type=month].with-error,
.theme-red input[type=number].with-error,
.theme-red input[type=password].with-error,
.theme-red input[type=search].with-error,
.theme-red input[type=tel].with-error,
.theme-red input[type=text].with-error,
.theme-red input[type=time].with-error,
.theme-red input[type=url].with-error,
.theme-red input[type=week].with-error {
  border-color: #F7274A !important;
}
.theme-multiple textarea.with-error,
.theme-multiple input[type=date].with-error,
.theme-multiple input[type=datetime].with-error,
.theme-multiple input[type=datetime-local].with-error,
.theme-multiple input[type=email].with-error,
.theme-multiple input[type=month].with-error,
.theme-multiple input[type=number].with-error,
.theme-multiple input[type=password].with-error,
.theme-multiple input[type=search].with-error,
.theme-multiple input[type=tel].with-error,
.theme-multiple input[type=text].with-error,
.theme-multiple input[type=time].with-error,
.theme-multiple input[type=url].with-error,
.theme-multiple input[type=week].with-error {
  border-color: #FF0083 !important;
}

input[type=number] {
  -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  appearance: none;
}

textarea {
  height: auto;
}

select {
  font: 700 1.4rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
  background: #FFFFFF url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkZpbGwgMTwvdGl0bGU+PHBhdGggZD0iTTQuNzggOC41NDNMLjEzOSAxLjM3MUMtLjI1NS43Ni4yMzcgMCAxLjAyNiAwaDkuMjgyYy43ODggMCAxLjI4Ljc2Mi44ODcgMS4zN0w2LjU1NCA4LjU0NGMtLjM5NC42MS0xLjM4LjYxLTEuNzc0IDAiIGZpbGw9IiM0QTRBNEEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPgo=) right 15px center no-repeat;
  padding: 14px 35px 16px 15px;
  color: #4A4A4A;
  border: 1px solid #DADADA;
  border-radius: 5px;
  text-indent: 0.01px;
  text-overflow: "";
  appearance: none;
}
select::-ms-expand {
  display: none;
}
select:disabled {
  color: #B7B7B7;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkZpbGwgMTwvdGl0bGU+PHBhdGggZD0iTTQuNzggOC41NDNMLjEzOSAxLjM3MUMtLjI1NS43Ni4yMzcgMCAxLjAyNiAwaDkuMjgyYy43ODggMCAxLjI4Ljc2Mi44ODcgMS4zN0w2LjU1NCA4LjU0NGMtLjM5NC42MS0xLjM4LjYxLTEuNzc0IDAiIGZpbGw9IiNCN0I3QjciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPgo=);
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #FFFFFF;
}
select:-moz-focusring option:disabled {
  text-shadow: none;
}
select option {
  text-shadow: none;
}
select option:not(:checked) {
  color: #4A4A4A;
}

.input-label {
  position: relative;
}

.error-message {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
}
.theme-main .error-message {
  color: #FF0083;
}
.theme-red .error-message {
  color: #F7274A;
}
.theme-multiple .error-message {
  color: #FF0083;
}
.error-message:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat 0 0;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 18px;
  height: 18px;
  position: relative;
  display: inline-block;
  top: 4px;
  right: 5px;
}
.theme-main .error-message:before {
  background-position: -32px 0;
}
.theme-red .error-message:before {
  background-position: -32px 0;
}
.theme-multiple .error-message:before {
  background-position: -32px 0;
}

.float-label {
  position: relative;
  display: inline-block;
  width: 100%;
}
.float-label + .float-label {
  margin-top: 10px;
}
.float-label span {
  position: absolute;
  left: 14px;
  top: 14px;
  color: #B7B7B7;
  text-transform: uppercase;
  opacity: 0;
  user-select: none;
  transition: font-size 0.2s, top 0.2s, opacity 0.15s;
  font: 700 1.4rem/1.3 "Lato", "Helvetica Neue", Arial, sans-serif;
}
.float-label input,
.float-label textarea {
  width: 100%;
}
.float-label input::-webkit-input-placeholder,
.float-label textarea::-webkit-input-placeholder {
  opacity: 1;
}
.float-label input:-moz-placeholder,
.float-label textarea:-moz-placeholder {
  opacity: 1;
}
.float-label input::-moz-placeholder,
.float-label textarea::-moz-placeholder {
  opacity: 1;
}
.float-label input:-ms-input-placeholder,
.float-label textarea:-ms-input-placeholder {
  opacity: 1;
}
.float-label input:focus, .float-label input.with-error,
.float-label textarea:focus,
.float-label textarea.with-error {
  padding-top: 27px;
}
.float-label input:focus::-webkit-input-placeholder, .float-label input.with-error::-webkit-input-placeholder,
.float-label textarea:focus::-webkit-input-placeholder,
.float-label textarea.with-error::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity 0.15s;
}
.float-label input:focus:-moz-placeholder, .float-label input.with-error:-moz-placeholder,
.float-label textarea:focus:-moz-placeholder,
.float-label textarea.with-error:-moz-placeholder {
  opacity: 0;
  transition: opacity 0.15s;
}
.float-label input:focus::-moz-placeholder, .float-label input.with-error::-moz-placeholder,
.float-label textarea:focus::-moz-placeholder,
.float-label textarea.with-error::-moz-placeholder {
  opacity: 0;
  transition: opacity 0.15s;
}
.float-label input:focus:-ms-input-placeholder, .float-label input.with-error:-ms-input-placeholder,
.float-label textarea:focus:-ms-input-placeholder,
.float-label textarea.with-error:-ms-input-placeholder {
  opacity: 0;
  transition: opacity 0.15s;
}
.float-label input:focus + span, .float-label input.with-error + span,
.float-label textarea:focus + span,
.float-label textarea.with-error + span {
  font-size: 1rem;
  top: 8px;
  opacity: 1;
}
.theme-main .float-label input.with-error,
.theme-main .float-label textarea.with-error {
  border-color: #FF0083;
}
.theme-red .float-label input.with-error,
.theme-red .float-label textarea.with-error {
  border-color: #F7274A;
}
.theme-multiple .float-label input.with-error,
.theme-multiple .float-label textarea.with-error {
  border-color: #FF0083;
}
.float-label input.with-error + span,
.float-label textarea.with-error + span {
  color: #FF0083;
}
.float-label input.with-error + span:after,
.float-label textarea.with-error + span:after {
  content: " " attr(data-error);
}

.main-header-wrap.header-mobile {
  height: 70px;
}
.main-header-wrap.header-mobile .main-header {
  height: 70px;
  border-color: transparent;
}
.main-header-wrap.header-mobile .main-header.sml {
  border-color: #DADADA;
}
.main-header-wrap.header-mobile .main-header .logo {
  bottom: 20px;
}
.main-header-wrap.header-mobile .main-header .logo img {
  width: 80%;
}
.main-header-wrap.header-mobile .main-header .btn-check-prices {
  line-height: 40px;
  height: 40px;
  padding: 0 10px;
  margin-right: 5px;
  transform: translateY(-100px);
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.main-header-wrap.header-mobile .main-header .btn-check-prices.btn-pink {
  background-color: #FF0083;
}
.main-header-wrap.header-mobile .main-header .btn-check-prices.btn-pink.theme-reddish {
  background-color: #F7274A;
}
.main-header-wrap.header-mobile .main-header .btn-check-prices.btn-pink:hover {
  background-color: #DC0073;
}
.main-header-wrap.header-mobile .main-header .btn-check-prices.btn-pink:hover.theme-reddish {
  background-color: #EC092F;
}
.main-header-wrap.header-mobile .main-header .btn-check-prices.btn-pink:active, .main-header-wrap.header-mobile .main-header .btn-check-prices.btn-pink:focus {
  background-color: #B40060;
}
.main-header-wrap.header-mobile .main-header .btn-check-prices.btn-pink:active.theme-reddish, .main-header-wrap.header-mobile .main-header .btn-check-prices.btn-pink:focus.theme-reddish {
  background-color: #D82140;
}
.main-header-wrap.header-mobile .main-header .btn-check-prices.active {
  transform: translateY(0);
}
.main-header-wrap.header-mobile .main-header .btn-check-prices.active:active, .main-header-wrap.header-mobile .main-header .btn-check-prices.active:focus {
  transform: translateY(1px);
  transition: transform 0.2s;
}
.main-header-wrap.header-mobile .main-header .btn-back-to-quote {
  padding-right: 5px;
}
.main-header-wrap.header-mobile .main-header .btn-back-to-quote.small-view {
  display: none;
}
@media only screen and (max-width: 575px) {
  .main-header-wrap.header-mobile .main-header .btn-back-to-quote {
    display: none;
  }
  .main-header-wrap.header-mobile .main-header .btn-back-to-quote.small-view {
    display: block;
    max-width: 100px;
    line-height: 1.2em;
  }
}
@media only screen and (max-width: 300px) {
  .main-header-wrap.header-mobile .main-header .btn-back-to-quote.small-view {
    display: none;
  }
}
.main-header-wrap.header-mobile .main-header .btn-menu-toggle {
  position: relative;
  width: 30px;
  height: 30px;
  left: 0;
  display: block;
  z-index: 9999;
}
.main-header-wrap.header-mobile .main-header .btn-menu-toggle:before {
  content: "";
  background: transparent url(icn-sprite-50-88a1ee6934e7136232972b289b07a3d5.svg) no-repeat -50px 0;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  width: 16px;
  height: 16px;
}

.main-header-wrap.header-desktop .main-header {
  overflow: hidden;
}
.main-header-wrap.header-desktop .main-header .btn-check-prices {
  line-height: 4rem;
  height: 4rem;
  padding: 0 3rem;
  position: absolute;
  right: 20px;
  top: 15px;
  transform: translateY(-100px);
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.main-header-wrap.header-desktop .main-header .btn-check-prices.active {
  transform: translateY(0);
}
.main-header-wrap.header-desktop .main-header .btn-check-prices.active:active, .main-header-wrap.header-desktop .main-header .btn-check-prices.active:focus {
  transform: translateY(1px);
  transition: transform 0.2s;
}
.main-header-wrap.header-desktop .main-header .btn-check-prices.active + .my-account {
  right: 230px;
}
.main-header-wrap.header-desktop .main-header .btn-back-to-quote {
  position: absolute;
  right: 20px;
  top: 25px;
}
.main-header-wrap.header-desktop .main-header .header-menu {
  position: absolute;
  top: 25px;
  left: 25px;
}
.main-header-wrap.header-desktop .main-header .header-menu li {
  display: inline-block;
  padding-right: 20px;
  color: #B7B7B7;
}
.main-header-wrap.header-desktop .main-header .header-menu li a {
  color: #FFFFFF;
  text-decoration: none;
}
.main-header-wrap.header-desktop .main-header .header-menu li a:hover {
  text-decoration: underline;
}
.main-header-wrap.header-desktop .main-header .header-menu li a.nationwide-link {
  color: #FF0083;
  font-weight: 700;
}
@media (max-width: 767px) {
  .main-header-wrap.header-desktop .main-header .header-menu,
  .main-header-wrap.header-desktop .main-header .btn-pink {
    display: none;
  }
}

@media (min-width: 768px) {
  .header-desktop {
    display: block;
  }
  .header-mobile {
    display: none;
  }
}
@media (max-width: 1164px) {
  .header-desktop {
    display: none;
  }
  .header-mobile {
    display: block;
  }
  body.fixed-react-menu .header-wrap {
    position: fixed !important;
  }
}
.zd-aua-cta {
  background-color: #FF0083;
}
html[lang=en-DE] .zd-aua-cta, html[lang=de-DE] .zd-aua-cta {
  background-color: #F83157;
}
.zd-aua-cta.in-progress, .zd-aua-cta:active {
  background-color: #FF0083;
}
html[lang=en-DE] .zd-aua-cta.in-progress, html[lang=de-DE] .zd-aua-cta.in-progress, html[lang=en-DE] .zd-aua-cta:active, html[lang=de-DE] .zd-aua-cta:active {
  background-color: #F83157;
}
.zd-aua-cta:hover {
  background-color: #B40060;
}
html[lang=en-DE] .zd-aua-cta:hover, html[lang=de-DE] .zd-aua-cta:hover {
  background-color: #D82140;
}

.theme-red a {
  color: #F7274A;
}

.theme-red .social-links-round li a:hover {
  background: #F7274A;
}

html.application-desktop #main-wrapper {
  position: relative;
}
html.application-desktop #main-wrapper,
html.application-desktop .main-content {
  height: 100%;
}
html.application-desktop body.header-shown .main-content {
  padding-top: 100px;
}

html.application-mobile {
  min-height: 100%;
  width: 100%;
  overflow-x: hidden;
}
html.application-mobile body {
  overflow: auto;
  overflow-x: hidden;
  min-height: 100%;
  height: auto;
  width: 100%;
}
html.application-mobile body.header-shown #main-wrapper > .main-content {
  padding-top: 60px;
}
html.application-mobile textarea,
html.application-mobile input[type=date],
html.application-mobile input[type=datetime],
html.application-mobile input[type=datetime-local],
html.application-mobile input[type=email],
html.application-mobile input[type=month],
html.application-mobile input[type=number],
html.application-mobile input[type=password],
html.application-mobile input[type=search],
html.application-mobile input[type=tel],
html.application-mobile input[type=text],
html.application-mobile input[type=time],
html.application-mobile input[type=url],
html.application-mobile input[type=week] {
  padding: 10px 15px 11px 15px;
  height: 47px;
}
html.application-mobile select {
  padding: 10px 30px 11px 15px;
}
html.application-mobile #main-wrapper {
  position: relative;
  width: 100%;
  min-height: 100%;
  height: auto;
  overflow-x: hidden;
  backface-visibility: hidden;
  transition: transform 0.3s ease-in-out;
}
html.application-mobile #main-wrapper.with-translate3d {
  transform: translate3d(0, 0, 0);
}
html.application-mobile #main-wrapper > .main-content {
  height: 100%;
  position: relative;
}
