/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/shared/components3/ExitIntentModal/ExitIntentModalShell/ExitIntentModalShell.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ExitIntentModalShell_overlay__lwmgR {
  position: fixed;
  inset: 0;
  z-index: 3000;
  background: rgba(35, 38, 47, 0.5019607843);
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_overlay__lwmgR {
    align-items: center;
    justify-content: center;
  }
}

.ExitIntentModalShell_modal__fHK0V {
  position: relative;
  width: 100vw;
  min-height: 100vh;
  min-height: 100dvh;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_modal__fHK0V {
    width: 920px;
    min-height: 0;
    flex-direction: row;
    border-radius: 24px;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_modal_form__w0o8R {
    height: 600px;
  }
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_modal_subscribe__uvhV8 {
    height: 400px;
  }
}
.ExitIntentModalShell_modal_noMobileImage__Al55p .ExitIntentModalShell_imageWrap__sBnIv {
  display: none;
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_modal_noMobileImage__Al55p .ExitIntentModalShell_imageWrap__sBnIv {
    display: block;
  }
}
.ExitIntentModalShell_modal_noMobileImage__Al55p .ExitIntentModalShell_body__PSaxh {
  padding-top: 72px;
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_modal_noMobileImage__Al55p .ExitIntentModalShell_body__PSaxh {
    padding-top: 40px;
  }
}

.ExitIntentModalShell_imageWrap__sBnIv {
  position: relative;
  width: 100%;
  height: 240px;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_imageWrap__sBnIv {
    order: 2;
    width: 460px;
    height: auto;
  }
}

.ExitIntentModalShell_image__HKcO3 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_image__HKcO3 {
    position: absolute;
    inset: 0;
  }
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_image_mobileOnly__TVNBE {
    display: none;
  }
}
.ExitIntentModalShell_image_desktopOnly__0AB_L {
  display: none;
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_image_desktopOnly__0AB_L {
    display: block;
  }
}

.ExitIntentModalShell_body__PSaxh {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  padding: 32px 20px;
  overflow-y: auto;
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_body__PSaxh {
    padding: 40px;
    overflow: visible;
  }
}

.ExitIntentModalShell_header__jVtMV {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_header__jVtMV {
    gap: 24px;
  }
}

.ExitIntentModalShell_title__VuoTW {
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_title__VuoTW {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.02em;
  }
}

.ExitIntentModalShell_description__iPUU_ {
  font-family: "tt-hoves-pro", BlinkMacSystemFont, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  color: #777e90;
}

.ExitIntentModalShell_footer__3nAHe {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  margin-top: auto;
  padding-top: 16px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}

.ExitIntentModalShell_closeBtn__C2uoT {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 28px;
  height: 28px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #777e90;
  z-index: 1;
  transition: opacity 0.2s ease-in-out;
}
@media (hover: hover) {
  .ExitIntentModalShell_closeBtn__C2uoT:hover {
    opacity: 0.7;
  }
}
@media (hover: none) {
  .ExitIntentModalShell_closeBtn__C2uoT:active {
    opacity: 0.7;
  }
}
.ExitIntentModalShell_closeBtn_white__v_NN9 {
  color: #ffffff;
}
.ExitIntentModalShell_closeBtn_black__8SMcN {
  color: #000000;
}
.ExitIntentModalShell_closeBtn_defaultOnMobile__btRxE {
  top: 20px;
  right: 20px;
  color: #777e90;
}
@media (min-width: 1024px) {
  .ExitIntentModalShell_closeBtn_defaultOnMobile__btRxE {
    top: 24px;
    right: 24px;
  }
  .ExitIntentModalShell_closeBtn_defaultOnMobile__btRxE.ExitIntentModalShell_closeBtn_white__v_NN9 {
    color: #ffffff;
  }
  .ExitIntentModalShell_closeBtn_defaultOnMobile__btRxE.ExitIntentModalShell_closeBtn_black__8SMcN {
    color: #000000;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/shared/components3/ExitIntentModal/ExitIntentSuccessModal/ExitIntentSuccessModal.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ExitIntentSuccessModal_overlay__vCAYL {
  position: fixed;
  inset: 0;
  z-index: 3000;
  background: rgba(35, 38, 47, 0.5019607843);
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
@media (min-width: 1024px) {
  .ExitIntentSuccessModal_overlay__vCAYL {
    align-items: center;
    justify-content: center;
  }
}

.ExitIntentSuccessModal_modal__znzfa {
  position: relative;
  width: 100vw;
  min-height: 100vh;
  min-height: 100dvh;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .ExitIntentSuccessModal_modal__znzfa {
    width: 920px;
    min-height: 600px;
    gap: 24px;
    padding: 24px 24px 48px;
    border-radius: 24px;
  }
}

.ExitIntentSuccessModal_topBar__Sboly {
  height: 72px;
  padding: 20px 20px 24px;
}
@media (min-width: 1024px) {
  .ExitIntentSuccessModal_topBar__Sboly {
    display: contents;
  }
}

.ExitIntentSuccessModal_closeRow__QSuCv {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 28px;
}

.ExitIntentSuccessModal_closeBtn__nqUZE {
  width: 28px;
  height: 28px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #777e90;
  transition: opacity 0.2s ease-in-out;
}
@media (hover: hover) {
  .ExitIntentSuccessModal_closeBtn__nqUZE:hover {
    opacity: 0.7;
  }
}
@media (hover: none) {
  .ExitIntentSuccessModal_closeBtn__nqUZE:active {
    opacity: 0.7;
  }
}

.ExitIntentSuccessModal_content__oj2tq {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ExitIntentSuccessModal_icon__RS6EY {
  width: 80px;
  height: 80px;
}

.ExitIntentSuccessModal_title__XRi_U {
  font-family: "tt-hoves-pro", BlinkMacSystemFont, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: -0.02em;
}
@media (min-width: 1024px) {
  .ExitIntentSuccessModal_title__XRi_U {
    font-size: 32px;
    line-height: 36px;
  }
}
.ExitIntentSuccessModal_title__XRi_U {
  margin: 40px 0 0;
  font-size: 32px;
  line-height: 36px;
  text-align: center;
  color: #141416;
}
@media (min-width: 1024px) {
  .ExitIntentSuccessModal_title__XRi_U {
    margin-top: 24px;
  }
}

.ExitIntentSuccessModal_description__46qkT {
  font-family: "tt-hoves-pro", BlinkMacSystemFont, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .ExitIntentSuccessModal_description__46qkT {
    font-size: 16px;
    line-height: 24px;
  }
}
.ExitIntentSuccessModal_description__46qkT {
  margin: 16px 0 0;
  text-align: center;
  color: #777e90;
}
@media (min-width: 1024px) {
  .ExitIntentSuccessModal_description__46qkT {
    margin-top: 12px;
  }
  .ExitIntentSuccessModal_description__46qkT br {
    display: none;
  }
}

.ExitIntentSuccessModal_bottomBar__LANOC {
  height: 104px;
  padding: 24px 20px 32px;
}
@media (min-width: 1024px) {
  .ExitIntentSuccessModal_bottomBar__LANOC {
    display: contents;
  }
}

.ExitIntentSuccessModal_modal__znzfa .ExitIntentSuccessModal_button__M5_v8 {
  width: 100%;
  min-width: 0;
  flex-shrink: 0;
  border: none;
  color: #141416;
}
@media (hover: hover) {
  .ExitIntentSuccessModal_modal__znzfa .ExitIntentSuccessModal_button__M5_v8:hover {
    background: #e6e8ec;
    border: none;
  }
}
@media (hover: none) {
  .ExitIntentSuccessModal_modal__znzfa .ExitIntentSuccessModal_button__M5_v8:active {
    background: #e6e8ec;
    border: none;
  }
}
.ExitIntentSuccessModal_modal__znzfa .ExitIntentSuccessModal_button__M5_v8:active {
  background: #D1D4DD;
  border: none;
}
@media (min-width: 1024px) {
  .ExitIntentSuccessModal_modal__znzfa .ExitIntentSuccessModal_button__M5_v8 {
    width: 240px;
    align-self: center;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/shared/components3/ExitIntentModal/ExitIntentErrorModal/ExitIntentErrorModal.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ExitIntentErrorModal_overlay__hiYdy {
  position: fixed;
  inset: 0;
  z-index: 3000;
  background: rgba(35, 38, 47, 0.5019607843);
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
@media (min-width: 1024px) {
  .ExitIntentErrorModal_overlay__hiYdy {
    align-items: center;
    justify-content: center;
  }
}

.ExitIntentErrorModal_modal__lc__G {
  position: relative;
  width: 100vw;
  min-height: 100vh;
  min-height: 100dvh;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .ExitIntentErrorModal_modal__lc__G {
    width: 920px;
    min-height: 600px;
    gap: 24px;
    padding: 24px 24px 48px;
    border-radius: 24px;
  }
}

.ExitIntentErrorModal_topBar__g4Tzx {
  height: 72px;
  padding: 20px 20px 24px;
}
@media (min-width: 1024px) {
  .ExitIntentErrorModal_topBar__g4Tzx {
    display: contents;
  }
}

.ExitIntentErrorModal_closeRow__b8mmw {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 28px;
}

.ExitIntentErrorModal_closeBtn__vgaI3 {
  width: 28px;
  height: 28px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #777e90;
  transition: opacity 0.2s ease-in-out;
}
@media (hover: hover) {
  .ExitIntentErrorModal_closeBtn__vgaI3:hover {
    opacity: 0.7;
  }
}
@media (hover: none) {
  .ExitIntentErrorModal_closeBtn__vgaI3:active {
    opacity: 0.7;
  }
}

.ExitIntentErrorModal_content__q_g6V {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ExitIntentErrorModal_icon__Qm7TX {
  width: 80px;
  height: 80px;
}

.ExitIntentErrorModal_title__epgRJ {
  font-family: "tt-hoves-pro", BlinkMacSystemFont, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: -0.02em;
}
@media (min-width: 1024px) {
  .ExitIntentErrorModal_title__epgRJ {
    font-size: 32px;
    line-height: 36px;
  }
}
.ExitIntentErrorModal_title__epgRJ {
  margin: 40px 0 0;
  font-size: 32px;
  line-height: 36px;
  text-align: center;
  color: #141416;
}
@media (min-width: 1024px) {
  .ExitIntentErrorModal_title__epgRJ {
    margin-top: 24px;
  }
}

.ExitIntentErrorModal_description__b_Se0 {
  font-family: "tt-hoves-pro", BlinkMacSystemFont, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .ExitIntentErrorModal_description__b_Se0 {
    font-size: 16px;
    line-height: 24px;
  }
}
.ExitIntentErrorModal_description__b_Se0 {
  margin: 16px 0 0;
  text-align: center;
  color: #777e90;
}
@media (min-width: 1024px) {
  .ExitIntentErrorModal_description__b_Se0 {
    margin-top: 12px;
  }
  .ExitIntentErrorModal_description__b_Se0 br {
    display: none;
  }
}

.ExitIntentErrorModal_bottomBar__f6caF {
  height: 104px;
  padding: 24px 20px 32px;
}
@media (min-width: 1024px) {
  .ExitIntentErrorModal_bottomBar__f6caF {
    display: contents;
  }
}

.ExitIntentErrorModal_modal__lc__G .ExitIntentErrorModal_button__HdiRc {
  width: 100%;
  min-width: 0;
  flex-shrink: 0;
  border: none;
  color: #141416;
}
@media (hover: hover) {
  .ExitIntentErrorModal_modal__lc__G .ExitIntentErrorModal_button__HdiRc:hover {
    background: #e6e8ec;
    border: none;
  }
}
@media (hover: none) {
  .ExitIntentErrorModal_modal__lc__G .ExitIntentErrorModal_button__HdiRc:active {
    background: #e6e8ec;
    border: none;
  }
}
.ExitIntentErrorModal_modal__lc__G .ExitIntentErrorModal_button__HdiRc:active {
  background: #D1D4DD;
  border: none;
}
@media (min-width: 1024px) {
  .ExitIntentErrorModal_modal__lc__G .ExitIntentErrorModal_button__HdiRc {
    width: 240px;
    align-self: center;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/shared/components3/Input/Input.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Input_auto-width__WRlnG {
  width: max-content;
  min-width: 100px;
}

.Input_full-width__17JCs {
  width: 100%;
}

.Input_inputWrapper__vi898 {
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 4px;
  border-radius: 48px;
  padding: 0;
  border: 1px solid #e6e8ec;
  box-sizing: border-box;
  transition: border 0.2s ease-in-out;
}
.Input_inputWrapper__vi898 input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.Input_inputWrapper__vi898 input {
  padding: 11px 12px 11px 23px;
  min-width: 50px;
  width: 100%;
  border: none;
  background: transparent;
  font-size: 16px;
  line-height: 24px;
  box-sizing: border-box;
}
.Input_inputWrapper__vi898 input:focus {
  outline: none;
}

.Input_inputIMask__mQMXm::placeholder {
  letter-spacing: 2px;
}

.Input_inputWrapperPost__vmQqy,
.Input_inputWrapperPre__vRyWL {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding: 0 12px 0 0;
}
.Input_inputWrapperPost__vmQqy input,
.Input_inputWrapperPre__vRyWL input {
  font-size: 16px;
  line-height: 24px;
}

.Input_inputWrapperPre__vRyWL {
  padding: 0 0 0 23px;
}

.Input_light__ZFVx0 {
  background: #ffffff;
  border: 1px solid #e6e8ec;
}
.Input_light__ZFVx0 input {
  color: #141416;
}
.Input_light__ZFVx0 input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #ffffff inset;
  -webkit-text-fill-color: #141416;
  background-color: transparent;
}
.Input_light__ZFVx0 input::placeholder {
  color: #777e90;
}
.Input_light__ZFVx0 span {
  color: #b1b5c3;
}
@media (hover: hover) {
  .Input_light__ZFVx0:hover {
    border: 1px solid #777e90;
  }
}
@media (hover: none) {
  .Input_light__ZFVx0:active {
    border: 1px solid #777e90;
  }
}
.Input_light__ZFVx0:has(input:focus) {
  border: 1px solid #141416;
}
.Input_light__ZFVx0:has(input:disabled) {
  background: #f4f5f6;
  border: 1px solid #e6e8ec;
}
.Input_light__ZFVx0:has(input:disabled) input {
  color: #b1b5c3;
}
.Input_light__ZFVx0:has(input:disabled) input::placeholder {
  color: #b1b5c3;
}
.Input_light__ZFVx0:has(input:disabled) span {
  color: #b1b5c3;
}

.Input_gray__T6R3F {
  background: #e6e8ec;
  border: none;
}
.Input_gray__T6R3F input {
  color: #141416;
}
.Input_gray__T6R3F input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0.3) inset;
  -webkit-text-fill-color: #141416;
  background-color: #777e90;
}
.Input_gray__T6R3F input::placeholder {
  color: #777e90;
}
.Input_gray__T6R3F span {
  color: #777e90;
}
.Input_gray__T6R3F:has(input:disabled) {
  background: #f4f5f6;
  border: 1px solid #e6e8ec;
}
.Input_gray__T6R3F:has(input:disabled) input {
  color: #b1b5c3;
}
.Input_gray__T6R3F:has(input:disabled) input::placeholder {
  color: #b1b5c3;
}
.Input_gray__T6R3F:has(input:disabled) span {
  color: #b1b5c3;
}

.Input_dark__1CR9J {
  background: #23262f;
  border: 1px solid #353945;
}
.Input_dark__1CR9J input {
  color: #ffffff;
}
.Input_dark__1CR9J input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #23262f inset;
  -webkit-text-fill-color: white;
  background-color: transparent;
}
.Input_dark__1CR9J input::placeholder {
  color: #777e90;
}
.Input_dark__1CR9J span {
  color: #777e90;
}
@media (hover: hover) {
  .Input_dark__1CR9J:hover {
    border: 1px solid #777e90;
  }
}
@media (hover: none) {
  .Input_dark__1CR9J:active {
    border: 1px solid #777e90;
  }
}
.Input_dark__1CR9J:has(input:focus) {
  border: 1px solid #ffffff;
}
.Input_dark__1CR9J:has(input:disabled) {
  background: #141416;
  border: 1px solid #353945;
}
.Input_dark__1CR9J:has(input:disabled) input {
  color: #353945;
}
.Input_dark__1CR9J:has(input:disabled) input::placeholder {
  color: #353945;
}
.Input_dark__1CR9J:has(input:disabled) span {
  color: #353945;
}
.Input_dark__1CR9J:has(input:invalid) {
  border: 1px solid #ec5353;
}

.Input_transparent__MI5eD {
  background: transparent;
  border-radius: 0;
  border-top: unset;
  border-left: unset;
  border-right: unset;
  border-bottom: 1px solid #e6e8ec;
}
.Input_transparent__MI5eD input {
  color: rgba(255, 255, 255, 0.7) !important;
  padding: 0;
  background-color: transparent;
  transition: background-color 5000s ease-in-out 0s;
}
.Input_transparent__MI5eD input:-webkit-autofill, .Input_transparent__MI5eD input:-webkit-autofill:hover, .Input_transparent__MI5eD input:-webkit-autofill:focus, .Input_transparent__MI5eD input:-webkit-autofill:active {
  box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.7) !important;
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.7) !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.Input_transparent__MI5eD input::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.Input_transparent__MI5eD span {
  color: #e6e8ec;
}
@media (hover: hover) {
  .Input_transparent__MI5eD:hover {
    border-bottom: 1px solid #e6e8ec;
  }
}
@media (hover: none) {
  .Input_transparent__MI5eD:active {
    border-bottom: 1px solid #e6e8ec;
  }
}
.Input_transparent__MI5eD:has(input:valid) {
  border-bottom: 1px solid #e6e8ec;
  background-color: transparent;
}
.Input_transparent__MI5eD:has(input:valid) input {
  background-color: transparent;
}
.Input_transparent__MI5eD:has(input:focus) {
  border-bottom: 1px solid #e6e8ec;
  background-color: transparent;
}
.Input_transparent__MI5eD:has(input:disabled) {
  border-bottom: 1px solid #e6e8ec;
  background-color: transparent;
}
.Input_transparent__MI5eD:has(input:disabled) input {
  color: #e6e8ec;
}
.Input_transparent__MI5eD:has(input:disabled) input::placeholder {
  color: #e6e8ec;
}
.Input_transparent__MI5eD:has(input:disabled) span {
  color: #e6e8ec;
}
.Input_transparent__MI5eD:has(input:invalid) {
  border: 1px solid #ec5353;
}

.Input_inputWrapperError__wv3gD {
  border: 1px solid #ec5353;
}
@media (hover: hover) {
  .Input_inputWrapperError__wv3gD:hover {
    border: 1px solid #ec5353;
  }
}
@media (hover: none) {
  .Input_inputWrapperError__wv3gD:active {
    border: 1px solid #ec5353;
  }
}
.Input_inputWrapperError__wv3gD:has(input:focus) {
  border: 1px solid #ec5353;
}

.Input_inputWrapperErrorWithoutBorder__pq0UD {
  background: #fee4e2;
}
.Input_inputWrapperErrorWithoutBorder__pq0UD input {
  color: #ec5353;
}
.Input_inputWrapperErrorWithoutBorder__pq0UD:-webkit-autofill {
  -webkit-text-fill-color: #141416;
  background-color: #9c4a4a;
}

.Input_inputWrapperErrorDark__1_xYZ {
  background: #322525;
  border: 1px solid #ec5353;
}
@media (hover: hover) {
  .Input_inputWrapperErrorDark__1_xYZ:hover {
    border: 1px solid #ec5353;
  }
}
@media (hover: none) {
  .Input_inputWrapperErrorDark__1_xYZ:active {
    border: 1px solid #ec5353;
  }
}
.Input_inputWrapperErrorDark__1_xYZ:has(input:focus) {
  border: 1px solid #ec5353;
}
.Input_inputWrapperErrorDark__1_xYZ input {
  color: #ec5353;
}

.Input_checkBox__Aag1q {
  display: none;
}

.Input_tiny-size_s__bAcqA input {
  font-size: 10px;
  line-height: 12px;
  min-height: 22px;
  padding: 4px 5px 4px 11px;
  gap: 4px;
}

.Input_small-size_s__HZNAR input {
  font-size: 12px;
  line-height: 16px;
  min-height: 30px;
  padding: 6px 7px 6px 15px;
  gap: 8px;
}

.Input_medium-size_s__aDE3n input {
  font-size: 14px;
  line-height: 20px;
  min-height: 38px;
  padding: 8px 9px 8px 15px;
  gap: 8px;
}

.Input_large-size_s__hLWnq input {
  font-size: 16px;
  line-height: 24px;
  min-height: 46px;
  padding: 11px 11px 11px 19px;
  gap: 8px;
}

@media (min-width: 1024px) {
  .Input_tiny-size_m__fdmm2 input {
    font-size: 10px;
    line-height: 12px;
    min-height: 22px;
    padding: 4px 5px 4px 11px;
    gap: 4px;
  }
  .Input_small-size_m__H1VnP input {
    font-size: 12px;
    line-height: 16px;
    min-height: 30px;
    padding: 6px 7px 6px 15px;
    gap: 8px;
  }
  .Input_medium-size_m__5s7GW input {
    font-size: 14px;
    line-height: 20px;
    min-height: 38px;
    padding: 8px 9px 8px 15px;
    gap: 8px;
  }
  .Input_large-size_m__S4dtT input {
    font-size: 16px;
    line-height: 24px;
    min-height: 46px;
    padding: 11px 11px 11px 19px;
    gap: 8px;
  }
}
@media (min-width: 1440px) {
  .Input_tiny-size_l__Cq6Uo input {
    font-size: 10px;
    line-height: 12px;
    min-height: 22px;
    padding: 4px 5px 4px 11px;
    gap: 4px;
  }
  .Input_small-size_l__4lKiX input {
    font-size: 12px;
    line-height: 16px;
    min-height: 30px;
    padding: 6px 7px 6px 15px;
    gap: 8px;
  }
  .Input_medium-size_l__hdoeh input {
    font-size: 14px;
    line-height: 20px;
    min-height: 38px;
    padding: 8px 9px 8px 15px;
    gap: 8px;
  }
  .Input_large-size_l__m_O_s input {
    font-size: 16px;
    line-height: 24px;
    min-height: 46px;
    padding: 11px 11px 11px 19px;
    gap: 8px;
  }
}
.Input_fieldWrap__vy7yi {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.Input_errorText__po1nB {
  font-size: 12px;
  line-height: 16px;
  color: #ec5353;
  margin: 0 16px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/shared/uikit/Checkbox/Checkbox.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Checkbox_checkboxLabel__axqEm {
  cursor: pointer;
  position: relative;
  display: flex;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.Checkbox_checkboxLabel__axqEm input {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.Checkbox_checkboxLabel__axqEm::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background: #ffffff;
  border: 1px solid var(--checkbox-border, #969ba9);
  box-sizing: border-box;
  z-index: 1;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.Checkbox_checkboxLabel__axqEm:has(input:checked)::before {
  background: #141416;
  border-color: #141416;
}
@media (min-width: 1440px) {
  .Checkbox_checkboxLabel__axqEm:not(.Checkbox_disabled__U61wl):not(.Checkbox_error__R446o):has(input:checked):hover::before {
    background: #777e90;
    border-color: #777e90;
  }
}
.Checkbox_checkboxLabel__axqEm:has(input:checked) .Checkbox_checkIcon__osKKJ, .Checkbox_checkboxLabel__axqEm:has(input:checked) .Checkbox_radioIndicator__ooa3o {
  color: #ffffff;
}

.Checkbox_contentLeft__Ebpb1 {
  justify-content: space-between;
  padding-right: 28px;
}
.Checkbox_contentLeft__Ebpb1::before {
  left: auto;
  right: 0;
}
.Checkbox_contentLeft__Ebpb1 .Checkbox_checkIcon__osKKJ, .Checkbox_contentLeft__Ebpb1 .Checkbox_radioIndicator__ooa3o {
  right: 0;
}

.Checkbox_contentRight__KPXOF {
  padding-left: 28px;
}
.Checkbox_contentRight__KPXOF .Checkbox_checkIcon__osKKJ, .Checkbox_contentRight__KPXOF .Checkbox_radioIndicator__ooa3o {
  left: 0;
}

.Checkbox_alignCenter__IE_zV {
  align-items: center;
}
.Checkbox_alignCenter__IE_zV::before {
  top: 50%;
  transform: translateY(-50%);
}

.Checkbox_alignTop__7i6Fl {
  align-items: flex-start;
}
.Checkbox_alignTop__7i6Fl::before {
  top: 2px;
}
.Checkbox_alignTop__7i6Fl .Checkbox_checkIcon__osKKJ, .Checkbox_alignTop__7i6Fl .Checkbox_radioIndicator__ooa3o {
  top: 2px;
}

.Checkbox_disabled__U61wl {
  cursor: unset;
}
.Checkbox_disabled__U61wl:has(input:disabled)::before {
  background: #f4f5f6;
  border-color: #f4f5f6;
}
.Checkbox_disabled__U61wl:has(input:checked) .Checkbox_checkIcon__osKKJ, .Checkbox_disabled__U61wl:has(input:checked) .Checkbox_radioIndicator__ooa3o {
  color: #ffffff;
}
.Checkbox_disabled__U61wl .Checkbox_contentWrapper__arS5o {
  color: #777e90;
}
.Checkbox_disabled__U61wl .Checkbox_contentWrapper__arS5o img {
  opacity: 0.6;
}

.Checkbox_error__R446o:has(input)::before {
  background: rgba(236, 83, 83, 0.1490196078);
  border-color: #ec5353;
}
.Checkbox_error__R446o:has(input:checked) .Checkbox_checkIcon__osKKJ, .Checkbox_error__R446o:has(input:checked) .Checkbox_radioIndicator__ooa3o {
  color: #ec5353;
}

.Checkbox_checkboxLabel__axqEm:has(input:disabled:checked)::before {
  background: #f4f5f6;
  border-color: #f4f5f6;
}

.Checkbox_checkboxLabel__axqEm:has(input:disabled:checked) .Checkbox_checkIcon__osKKJ, .Checkbox_checkboxLabel__axqEm:has(input:disabled:checked) .Checkbox_radioIndicator__ooa3o {
  color: #ffffff;
}

.Checkbox_checkIcon__osKKJ, .Checkbox_radioIndicator__ooa3o {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 5;
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
}
.Checkbox_checkIcon__osKKJ svg, .Checkbox_radioIndicator__ooa3o svg {
  width: 100%;
  height: 100%;
}

.Checkbox_alignCenter__IE_zV .Checkbox_checkIcon__osKKJ, .Checkbox_alignCenter__IE_zV .Checkbox_radioIndicator__ooa3o {
  top: 50%;
  transform: translateY(-50%);
}

.Checkbox_contentWrapper__arS5o {
  opacity: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: opacity 0.2s ease;
  flex: 1 1 auto;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Checkbox_hoverContent__9_j7j:not(.Checkbox_disabled__U61wl):hover .Checkbox_contentWrapper__arS5o {
  opacity: 0.7;
}

.Checkbox_radio_blue__iTrha {
  --radio-inner-color: #ffffff;
  --radio-checked-border: #015ff9;
  --radio-checked-background: #015ff9;
}

.Checkbox_radio_black__aw9kz {
  --radio-inner-color: #ffffff;
  --radio-checked-border: #141416;
  --radio-checked-background: #141416;
}

.Checkbox_radio_white__rOiEo {
  --radio-inner-color: #141416;
  --radio-border: #ffffff4d;
  --radio-border-hover: #ffffffcc;
  --radio-checked-border: #ffffff;
  --radio-checked-background: #ffffff;
  --radio-background-disabled: #575c6b;
  --radio-border-disabled: #575c6b;
  --radio-checked-background-disabled: #777e90;
  --radio-checked-border-disabled: #777e90;
}

.Checkbox_radio__z3NUt::before {
  border-radius: 50%;
  background: transparent;
  border-color: var(--radio-border, #D1D4DD);
}
.Checkbox_radio__z3NUt:has(input:checked)::before {
  background: var(--radio-checked-background);
  border-color: var(--radio-checked-border);
}
.Checkbox_radio__z3NUt:not(.Checkbox_disabled__U61wl):not(.Checkbox_error__R446o):hover::before {
  background: transparent;
  border-color: var(--radio-border-hover, #969BA9);
}
.Checkbox_radio__z3NUt:not(.Checkbox_disabled__U61wl):not(.Checkbox_error__R446o):has(input:checked):hover::before {
  background: var(--radio-checked-background);
  border-color: var(--radio-checked-border);
}
.Checkbox_radio__z3NUt.Checkbox_disabled__U61wl:has(input:disabled)::before {
  background: var(--radio-background-disabled, #f4f5f6);
  border-color: var(--radio-border-disabled, #f4f5f6);
}
.Checkbox_radio__z3NUt.Checkbox_disabled__U61wl:has(input:disabled:checked)::before {
  background: var(--radio-checked-background-disabled, #f4f5f6);
  border-color: var(--radio-checked-border-disabled, #f4f5f6);
}

.Checkbox_radioInner__xXVDn {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--radio-inner-color);
  opacity: 0;
  transition: opacity, background-color 0.2s ease;
}

.Checkbox_radio__z3NUt:has(input:checked) .Checkbox_radioInner__xXVDn {
  background-color: var(--radio-inner-color);
  opacity: 1;
}

.Checkbox_radio__z3NUt.Checkbox_disabled__U61wl:has(input:checked) .Checkbox_radioInner__xXVDn {
  background-color: #ffffff;
}

.Checkbox_radio__z3NUt.Checkbox_error__R446o:has(input:checked) .Checkbox_radioInner__xXVDn {
  background-color: #ec5353;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/shared/components3/FormConsentCheckboxes/FormConsentCheckboxes.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.FormConsentCheckboxes_root__HuP2c {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.FormConsentCheckboxes_root__HuP2c > label {
  margin: 2px 0;
}

.FormConsentCheckboxes_link__HThwc {
  text-decoration: underline;
  text-underline-offset: 1px;
  padding: 0 0 0 2px;
  transition: color 0.2s ease;
}
@media (hover: hover) {
  .FormConsentCheckboxes_link__HThwc:hover {
    color: #23262f;
  }
}
@media (hover: none) {
  .FormConsentCheckboxes_link__HThwc:active {
    color: #23262f;
  }
}
.FormConsentCheckboxes_link__HThwc:active {
  color: #353945;
}
@media (min-width: 1024px) {
  .FormConsentCheckboxes_link__HThwc {
    text-underline-offset: 3px;
  }
}
.FormConsentCheckboxes_link_light__cQLu3 {
  color: #141416;
}
.FormConsentCheckboxes_link_dark__5c0NG {
  color: #e6e8ec;
}
.FormConsentCheckboxes_link_hasError__EPMyJ {
  color: #ec5353;
}

.FormConsentCheckboxes_privacyPolicyLink__FssvV {
  margin-top: 16px;
  padding: 0;
  font-family: "tt-hoves-pro", BlinkMacSystemFont, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
}

.FormConsentCheckboxes_checkboxLabel__5KS8k {
  color: #777e90;
  transition: color 0.2s ease;
  font-family: "tt-hoves-pro", BlinkMacSystemFont, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 12px;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .FormConsentCheckboxes_checkboxLabel__5KS8k {
    font-family: "tt-hoves-pro", BlinkMacSystemFont, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 0;
  }
}
.FormConsentCheckboxes_checkboxLabel_hasError__h8Y4x {
  color: #ec5353;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/shared/components3/ExitIntentModal/shared/ConsultationForm/ConsultationForm.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ConsultationForm_form__8sYU5 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ConsultationForm_fields__uO9Jq {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ConsultationForm_checkboxes__bBWow {
  margin-top: 0;
}
@media (min-width: 1024px) {
  .ConsultationForm_checkboxes__bBWow {
    margin-top: 4px;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/shared/components3/ExitIntentModal/shared/SubscribeContent/SubscribeContent.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SubscribeContent_root__t_DhS {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
@media (min-width: 1024px) {
  .SubscribeContent_root__t_DhS {
    flex-direction: row;
    gap: 8px;
  }
}

.SubscribeContent_root__t_DhS .SubscribeContent_button___58X6 {
  width: 100%;
  gap: 10px;
  padding-right: 31px;
}
@media (min-width: 1024px) {
  .SubscribeContent_root__t_DhS .SubscribeContent_button___58X6 {
    flex: 1 1;
  }
}

.SubscribeContent_icon__1mqQj {
  filter: brightness(0) invert(1);
}
