/*!*********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./globalStyle/generalPagesStyle.scss ***!
  \*********************************************************************************************************************************************************/
@font-face {
  font-family: "Montserrat-Regular";
  src: url(fonts/3db65dc4b858f0fed4fb.woff) format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Montserrat-Medium";
  src: url(fonts/d42dad28f6470e5162c2.woff) format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url(fonts/16e8721ef5837bc6375e.woff) format("truetype");
  font-style: normal;
  font-weight: normal;
}
html, body {
  margin: 0;
  height: 100%;
  color: #193b68;
  font-family: "Montserrat-Regular";
  font-size: 14px;
}

body {
  background-color: #EEF2F4;
  overflow-x: hidden;
  overflow-y: scroll;
}

#Root {
  max-width: 10000px;
  height: 100%;
}
html {
  height: 100%;
}
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-track {
  background: #E9F2FF;
  border-radius: 20px;
}
::-webkit-scrollbar-thumb {
  background: rgba(150, 255, 84, 0.3);
  border-radius: 20px;
}
.ReactModal__Overlay {
  z-index: 100000 !important;
}
.slick-dots {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0 0 0 -8px;
  padding: 0;
}
.slick-dots li {
  margin: 0 10px;
}
.slick-dots li button::before {
  background-color: #A8B5C9;
  color: #A8B5C9;
  height: 8px;
  width: 35px;
  overflow: hidden;
  border: none;
  border-radius: 4px;
  opacity: 0.8;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.slick-dots li.slick-active button::before {
  background: #52B72F;
  color: #52B72F;
}
/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/errorFuse/errorFuseStyle.scss ***!
  \**********************************************************************************************************************************************************************/
.errorFuse_errorFuseStyle_componentContainer__mMN0FKlC1W2Gv3ObdyAR {
  display: inline-block;
  padding: 20px;
  width: 100%;
}

.errorFuse_errorFuseStyle_oopsTextContainer__fzkrgmZF2aQCapopBssd, .errorFuse_errorFuseStyle_errorTextContainer__QiT7LCDnkMgwuILRXgfk {
  font-family: "Montserrat-Regular";
  color: #193b68;
}

.errorFuse_errorFuseStyle_oopsTextContainer__fzkrgmZF2aQCapopBssd {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

.errorFuse_errorFuseStyle_errorTextContainer__QiT7LCDnkMgwuILRXgfk {
  font-size: 13px;
  line-height: 19px;
  text-align: center;
  white-space: pre-wrap;
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/loaderSuspense/loaderSuspenseStyle.scss ***!
  \********************************************************************************************************************************************************************************/
.loaderSuspense_loaderSuspenseStyle_container__B3BEsxj1SXXwkshYgUMg {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 99999;
  margin-top: 0;
  left: 0;
  top: 0;
  background-color: #EEF2F4;
}

.loaderSuspense_loaderSuspenseStyle_innerContainer__g77AfEL2eLPUrkBmCXuU {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.loaderSuspense_loaderSuspenseStyle_spinner__X7MS_CJ46f46_lNg6RSp {
  animation: loaderSuspense_loaderSuspenseStyle_rotate__oPWgNVFHjZeqviTUdlvT 2s linear infinite;
  z-index: inherit;
  height: 40px;
}
.loaderSuspense_loaderSuspenseStyle_spinner__X7MS_CJ46f46_lNg6RSp .loaderSuspense_loaderSuspenseStyle_path__zyEBbV1S5UihCIOZcpws {
  stroke: #52B72F;
  stroke-linecap: round;
  animation: loaderSuspense_loaderSuspenseStyle_dash__Krmu7ZHAjuw0QjFi0R6q 2s ease-in-out infinite;
}

@keyframes loaderSuspense_loaderSuspenseStyle_rotate__oPWgNVFHjZeqviTUdlvT {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loaderSuspense_loaderSuspenseStyle_dash__Krmu7ZHAjuw0QjFi0R6q {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/standardsPopupsFullscreen/popupFullScreenConfirm/popupFullScreenConfirmStyle.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
.popupFullScreenConfirm_popupFullScreenConfirmStyle_messageContainer__AS8QjRrGy7HPXkSjOIoC {
  text-align: center;
  font-size: 14px;
  font-family: "Montserrat-Medium";
  color: #193b68;
  padding: 10px 0;
  white-space: pre-wrap;
  line-height: 1.3rem;
}

.popupFullScreenConfirm_popupFullScreenConfirmStyle_buttonActions__DPYwEdndmD3Xns2j4ul2 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
.popupFullScreenConfirm_popupFullScreenConfirmStyle_buttonActions__DPYwEdndmD3Xns2j4ul2 .popupFullScreenConfirm_popupFullScreenConfirmStyle_popupButtonOk__yjESo30nwiFjZKgSnd6Q, .popupFullScreenConfirm_popupFullScreenConfirmStyle_buttonActions__DPYwEdndmD3Xns2j4ul2 .popupFullScreenConfirm_popupFullScreenConfirmStyle_popupButtonClose__S1FimYTdvLNegztsOfD1 {
  width: 90px;
  margin: unset;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/popupFullscreen/popupFullScreenStyle.scss ***!
  \**********************************************************************************************************************************************************************************/
.popupFullscreen_popupFullScreenStyle_popupBackground__xdGReRQ0kHvLWiD7um7n {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 100000;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.5s ease-in-out;
}

.popupFullscreen_popupFullScreenStyle_popupBody__x3rSrDl27J0et_eKLeLQ {
  background-color: #FFFFFF;
  box-sizing: border-box;
  padding: 10px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.8);
  margin: 15px;
  width: 400px;
  min-width: 360px;
  max-height: 90%;
  border-radius: 20px;
  overflow-y: auto;
  animation: popupFullscreen_popupFullScreenStyle_animation_popupOpacityIn__OOPgL9ZTb7GmnFOK5Q81 0.5s;
}

.popupFullscreen_popupFullScreenStyle_popupContentContainerWithCloseButton__Zcm7kRNktMmlBVv__qCa {
  padding: 10px 20px 10px 20px;
}

.popupFullscreen_popupFullScreenStyle_popupContentContainer__PE3UgdFNXmsBAgj7TbmQ {
  padding: 25px;
}

.popupFullscreen_popupFullScreenStyle_containerButtonClose__u8rPx0DtjrSKkbLHPkfh {
  text-align: right;
  padding: 10px 10px 0 0;
}

.popupFullscreen_popupFullScreenStyle_documentBodyOverflowHidden__PL_Fd7SA6093mS6o8ghK {
  overflow-x: hidden;
  overflow-y: scroll;
}

@keyframes popupFullscreen_popupFullScreenStyle_animation_popupOpacityIn__OOPgL9ZTb7GmnFOK5Q81 {
  from {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.popupFullscreen_popupFullScreenStyle_resetIcon__MnrUeh6U_dnRVSCtWS7E {
  font-size: 18px;
  cursor: pointer;
  padding: 5px;
  background: #52B72F;
  border-radius: 4px;
  color: #FFFFFF;
  width: 14px;
  height: 14px;
  border: 1px solid transparent;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border 0.2s ease-in-out;
}
.popupFullscreen_popupFullScreenStyle_resetIcon__MnrUeh6U_dnRVSCtWS7E:active, .popupFullscreen_popupFullScreenStyle_resetIcon__MnrUeh6U_dnRVSCtWS7E:focus-visible, .popupFullscreen_popupFullScreenStyle_resetIcon__MnrUeh6U_dnRVSCtWS7E:focus, .popupFullscreen_popupFullScreenStyle_resetIcon__MnrUeh6U_dnRVSCtWS7E:hover {
  background-color: #FFFFFF;
  color: #52B72F;
  border: 1px solid #52B72F;
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/buttonsContainer/buttonsContainerStyle.scss ***!
  \************************************************************************************************************************************************************************************/
.buttonsContainer_buttonsContainerStyle_buttonsContainer__EDOT38rfz5rpQu4PgnvA > button {
  margin: 5px;
}
.buttonsContainer_buttonsContainerStyle_buttonsContainer__EDOT38rfz5rpQu4PgnvA > a {
  margin: 5px;
}
.buttonsContainer_buttonsContainerStyle_buttonsContainer__EDOT38rfz5rpQu4PgnvA > span {
  margin: 5px;
}

.buttonsContainer_buttonsContainerStyle_buttonsAlignCenter__jYBSRkFurv8pC5qhifGV {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.buttonsContainer_buttonsContainerStyle_buttonsAlignLeft__iECO7ji7BjJ2TA49ZCfR {
  text-align: left;
}

.buttonsContainer_buttonsContainerStyle_buttonsAlignRight__P7SCyJfhticpjCJM1QD8 {
  text-align: right;
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/standardButton/standardButtonStyle.scss ***!
  \********************************************************************************************************************************************************************************/
.standardButton_standardButtonStyle_iconLeft__nBAyWiR3xvYx7WmSzAzg {
  padding-right: 5px;
}

.standardButton_standardButtonStyle_iconRight__wB_DxvqYEjwcMlq1_nAQ {
  padding-left: 5px;
}

.standardButton_standardButtonStyle_buttonFontSize__KwVTyJGnZ2BAvJEZzHCU {
  font-size: 13px;
}

.standardButton_standardButtonStyle_button__gsiCGJL0UEYG7T2gHGsk {
  border: 2px solid transparent;
  border-radius: 8px;
  font-size: 13px;
  font-family: "Montserrat-Medium";
  line-height: 15px;
  cursor: pointer;
  justify-content: center;
  text-decoration: none;
  padding: 10px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  outline: none;
  margin: 0 auto;
}

.standardButton_standardButtonStyle_buttonOk__FhLb9iZrP9u0jr50VaLo {
  color: #FFFFFF;
  background-color: #52B72F;
}
.standardButton_standardButtonStyle_buttonOk__FhLb9iZrP9u0jr50VaLo:hover {
  background-color: #FFFFFF;
  border-color: #52B72F;
  color: #52B72F;
}

.standardButton_standardButtonStyle_buttonPrimary__DGdgr1gHIARFYi9Z992g {
  color: #FFFFFF;
  background-color: #FFB800;
}
.standardButton_standardButtonStyle_buttonPrimary__DGdgr1gHIARFYi9Z992g:hover {
  background-color: #FFFFFF;
  border: 2px solid #FFB800;
  color: #FFB800;
}

.standardButton_standardButtonStyle_buttonDisabled__zwWjZfYqUObNk2vRgt3j {
  color: #A8B5C9;
  background-color: #FFFFFF;
  border: 1px solid #A8B5C9;
}
.standardButton_standardButtonStyle_buttonDisabled__zwWjZfYqUObNk2vRgt3j:hover {
  background-color: #FFFFFF;
  border-color: #52B72F;
  color: #52B72F;
}

.standardButton_standardButtonStyle_buttonCancel__SqXUyBvUOdk590ESsksd {
  color: #193b68;
  background-color: #F3F8FF;
}
.standardButton_standardButtonStyle_buttonCancel__SqXUyBvUOdk590ESsksd:hover {
  background-color: #FFFFFF;
  border-color: #52B72F;
  color: #52B72F;
}
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/standardsPopupsFullscreen/standardsPopupsFullscreenStyles.scss ***!
  \*******************************************************************************************************************************************************************************************************/
.standardsPopupsFullscreen_standardsPopupsFullscreenStyles_icoContainer__zBqHqu44DsOSQRanmPJX {
  font-size: 80px;
  text-align: center;
}

.standardsPopupsFullscreen_standardsPopupsFullscreenStyles_icoSuccessColor__pO6b9QFHlGnmg9BIrwg1 {
  color: #0EA65C;
}

.standardsPopupsFullscreen_standardsPopupsFullscreenStyles_messageContainer__ZR64zWmdmpusgd7puYtn {
  text-align: center;
  font-size: 14px;
  font-family: "Montserrat-Medium";
  color: #193b68;
  padding: 10px 0;
  white-space: pre-wrap;
  line-height: 1.3rem;
}

.standardsPopupsFullscreen_standardsPopupsFullscreenStyles_loadingTextContainer__uajaoE2UX7KEqOaliFla {
  text-align: center;
  word-break: break-word;
  font-size: 14px;
  font-family: "Montserrat-Medium";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

.standardsPopupsFullscreen_standardsPopupsFullscreenStyles_alertTextContainer__v_m5Rqg7Ktl3MJVDJyJ8 {
  font-family: "Montserrat-Medium";
  font-size: 14px;
  text-align: center;
  padding: 5px;
  word-break: break-word;
  white-space: pre-wrap;
  margin-bottom: 7px;
}

.standardsPopupsFullscreen_standardsPopupsFullscreenStyles_linkAsButton__SyJxQFgi64Jhz9wdyvDh {
  margin: 0 auto;
  width: fit-content;
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/pageTemplates/templatePageAuthUser/templatePageAuthUserStyle.scss ***!
  \***************************************************************************************************************************************************************************************************/
.templatePageAuthUser_templatePageAuthUserStyle_contentPageContainer__yGTtXms19J0s_dVc00Gr, .templatePageAuthUser_templatePageAuthUserStyle_unAuthContentPageContainer__r8WyOy1prbh4gjB5Wxdj {
  background-color: transparent;
  margin: 0 auto;
  transition: padding 0.2s ease-in-out;
  max-width: 1815px;
  box-sizing: border-box;
  min-height: 100%;
  position: relative;
}

.templatePageAuthUser_templatePageAuthUserStyle_contentPageContainer__yGTtXms19J0s_dVc00Gr {
  padding: 100px 0 460px 0;
}

.templatePageAuthUser_templatePageAuthUserStyle_unAuthContentPageContainer__r8WyOy1prbh4gjB5Wxdj {
  padding: 100px 0 60px 0;
}

@media screen and (max-width: 450px) {
  .templatePageAuthUser_templatePageAuthUserStyle_contentPageContainer__yGTtXms19J0s_dVc00Gr {
    padding-bottom: 520px;
  }
  .templatePageAuthUser_templatePageAuthUserStyle_unAuthContentPageContainer__r8WyOy1prbh4gjB5Wxdj {
    padding-bottom: 120px;
  }
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/subHeaderContainer/subHeaderContainerStyle.scss ***!
  \****************************************************************************************************************************************************************************************/
.subHeaderContainer_subHeaderContainerStyle_componentContainer__zh0OofjmnGBZvOwW6tDw {
  background-image: linear-gradient(to bottom, var(--main-background-color, #535C69) 0%, #EEF2F4 100%);
  width: 100%;
  height: 220px;
  position: absolute;
  top: 70px;
  z-index: -1;
  animation: subHeaderContainer_subHeaderContainerStyle_animationComponentContainerOpacityIn__jODeShG_lKYLVkvMmwK2 0.3s;
}

@keyframes subHeaderContainer_subHeaderContainerStyle_animationComponentContainerOpacityIn__jODeShG_lKYLVkvMmwK2 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/pageTemplates/siteTopMenu/header/headerDesktop/headerDesktopStyle.scss ***!
  \********************************************************************************************************************************************************************************************************/
.headerDesktop_headerDesktopStyle_innerContainer__hYA7kd2PRRvUJcR9VsEG {
  display: flex;
  align-items: center;
  gap: 7px;
}

.headerDesktop_headerDesktopStyle_desktopContainer__edryyfFN1xka7bVs5QP7 {
  width: inherit;
  height: 100%;
  align-items: center;
  justify-content: space-between;
  display: flex;
  gap: 30px;
}

.headerDesktop_headerDesktopStyle_companyLogoInTopMenuContainerDefault__oC6a0jele1yQUiodI9w7 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  padding: 20px 5px 20px 0;
}

.headerDesktop_headerDesktopStyle_companyLogoInTopMenuContainerWithFilter__tUEdGwPLsoGoV1X1DA5y {
  padding: 20px 5px;
  margin-left: -13px;
}

.headerDesktop_headerDesktopStyle_filterExpansion__tGepGpEcm6y4H5XG0aKJ {
  background-color: transparent;
  border-radius: 5px;
  width: 38px;
  height: 38px;
  margin-right: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
  position: relative;
  margin-bottom: 5px;
}

.headerDesktop_headerDesktopStyle_companyNameInTopMenuContainer__FDkPWJ6qqZLxyqcaiFtt {
  font-family: "Montserrat-SemiBold";
  font-size: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-transform: uppercase;
  color: #FFFFFF;
}

.headerDesktop_headerDesktopStyle_typeofUserInCabinet__LiTtO_WB5VTBcVw9SWJh {
  font-size: 12px;
  text-transform: none;
  font-family: "Montserrat-Medium";
  opacity: 0.7;
}

.headerDesktop_headerDesktopStyle_companyLogoImgContainerLink__wJQXIZIbB2verWLdIwzW {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
}
.headerDesktop_headerDesktopStyle_companyLogoImgContainerLink__wJQXIZIbB2verWLdIwzW img {
  border-radius: 5px;
  max-width: 120px;
  max-height: 50px;
  display: inline-block;
  position: relative;
  margin-right: 10px;
  object-fit: cover;
}

.headerDesktop_headerDesktopStyle_rightBlockMenuContainer__jhc40kn8kCWrSEyterl3 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 30px;
}
.headerDesktop_headerDesktopStyle_rightBlockMenuContainer__jhc40kn8kCWrSEyterl3 .headerDesktop_headerDesktopStyle_topMenuNavigation__EIEFULm_dszatXIzEFKj {
  display: flex;
  align-items: center;
  gap: 30px;
}

@keyframes headerDesktop_headerDesktopStyle_animation_workingDateContainerOpacityIn__rF2ER15yRsdwPiooRFrx {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media screen and (max-width: 768px) {
  .headerDesktop_headerDesktopStyle_desktopContainer__edryyfFN1xka7bVs5QP7 {
    display: none;
  }
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/pageTemplates/siteTopMenu/header/headerMobile/headerMobileStyle.scss ***!
  \******************************************************************************************************************************************************************************************************/
.headerMobile_headerMobileStyle_mobileContainer__DsENH8jI1USB5nsjVQ2_ {
  width: inherit;
  height: 100%;
  flex-direction: column;
  align-items: center;
  gap: 5px 0;
  justify-content: center;
  display: none;
}

.headerMobile_headerMobileStyle_container__Iw4XOKTHTXTe_iENzA3R {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 10px;
}

.headerMobile_headerMobileStyle_pageTitle__FnyEFZH5J9Gw6tTyknfg {
  font-family: "Montserrat-Medium";
  font-size: 16px;
  color: #FFFFFF;
  line-height: 22px;
  text-align: center;
}

.headerMobile_headerMobileStyle_dropdown__xp4AK55WDBbsSM7pQBfM {
  position: relative;
  display: inline-block;
}
.headerMobile_headerMobileStyle_dropdown__xp4AK55WDBbsSM7pQBfM .headerMobile_headerMobileStyle_menuIconWrap__GWJWSv8pPekHjGSH0jUv {
  width: 22px;
  height: 22px;
  padding: 8px;
  color: #FFFFFF;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.headerMobile_headerMobileStyle_dropdown__xp4AK55WDBbsSM7pQBfM .headerMobile_headerMobileStyle_menuIconWrap__GWJWSv8pPekHjGSH0jUv:hover {
  background-color: #52B72F;
  border-radius: 5px;
}

.headerMobile_headerMobileStyle_dropdownContent__oYxF4hlm42xtzXeJgdfz {
  display: none;
  position: absolute;
  right: 0;
  z-index: 10;
  background-color: #FFFFFF;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  min-width: 260px;
  padding: 10px;
  margin-top: 5px;
  animation: headerMobile_headerMobileStyle_animationOpacityIn__PVnRq993OH30Tunv8cL2 0.2s;
  transition: all 0.2s linear;
}
@keyframes headerMobile_headerMobileStyle_animationOpacityIn__PVnRq993OH30Tunv8cL2 {
  from {
    display: none;
    opacity: 0;
    visibility: hidden;
  }
  to {
    display: block;
    opacity: 1;
    visibility: visible;
  }
}

.headerMobile_headerMobileStyle_dropdownContent__oYxF4hlm42xtzXeJgdfz > a, .headerMobile_headerMobileStyle_dropdownContent__oYxF4hlm42xtzXeJgdfz > div {
  color: #193b68;
  text-decoration: none;
  padding: 8px;
}

.headerMobile_headerMobileStyle_dropdownContent__oYxF4hlm42xtzXeJgdfz > div svg {
  color: #BF453E;
}

.headerMobile_headerMobileStyle_dropdownContent__oYxF4hlm42xtzXeJgdfz.headerMobile_headerMobileStyle_active__eaQAfPcfuJBq6hIPVqN8 {
  display: block;
}

.headerMobile_headerMobileStyle_menuIconWrap__GWJWSv8pPekHjGSH0jUv.headerMobile_headerMobileStyle_activeHamburger__GYDwpMtKCqtfJOIKPXTO {
  background-color: #DDE8F8;
  border-radius: 5px;
}

.headerMobile_headerMobileStyle_backIcon__yFI6C1LmIse7RXeJEVmA {
  color: #FFFFFF;
  height: 19px;
  width: 10px;
  cursor: pointer;
  border-radius: 10px;
  padding: 5px 9px;
  transition: background-color 0.2s ease-in-out;
}
.headerMobile_headerMobileStyle_backIcon__yFI6C1LmIse7RXeJEVmA:hover {
  background-color: #52B72F;
}

@media screen and (max-width: 768px) {
  .headerMobile_headerMobileStyle_mobileContainer__DsENH8jI1USB5nsjVQ2_ {
    display: flex;
  }
}
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/pageTemplates/siteTopMenu/header/headerMobileUnAuthorized/headerMobileUnAuthorizedStyle.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
.headerMobileUnAuthorized_headerMobileUnAuthorizedStyle_mobileContainer__AdiMdgv2pgHrgE0lkE5w {
  width: inherit;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px 0;
  justify-content: center;
  display: none;
}

@media screen and (max-width: 768px) {
  .headerMobileUnAuthorized_headerMobileUnAuthorizedStyle_mobileContainer__AdiMdgv2pgHrgE0lkE5w {
    display: flex;
  }
}
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/pageTemplates/siteTopMenu/itemLink/pageHeaderItemLink/pageHeaderItemLinkStyle.scss ***!
  \********************************************************************************************************************************************************************************************************************/
.pageHeaderItemLink_pageHeaderItemLinkStyle_componentContainer__DYXI2esECtD9VyTsozkx {
  font-size: 14px;
  font-family: "Montserrat-Medium";
  color: #FFFFFF;
  text-decoration: none;
  display: flex;
  align-items: center;
  position: relative;
  transition: background-color 0.2s ease-in-out, border-bottom 0.2s ease-in-out;
  white-space: break-spaces;
  line-height: 19px;
  gap: 12px;
}
.pageHeaderItemLink_pageHeaderItemLinkStyle_componentContainer__DYXI2esECtD9VyTsozkx span {
  position: relative;
}
.pageHeaderItemLink_pageHeaderItemLinkStyle_componentContainer__DYXI2esECtD9VyTsozkx span::after {
  position: absolute;
  content: "";
  width: 0;
  height: 2px;
  background-color: #52B72F;
  left: 50%;
  bottom: -5px;
  transition: all 0.2s ease-in-out;
  border-radius: 28px;
}
.pageHeaderItemLink_pageHeaderItemLinkStyle_componentContainer__DYXI2esECtD9VyTsozkx:hover span::after {
  cursor: pointer;
  width: 100%;
  left: 0;
}

.pageHeaderItemLink_pageHeaderItemLinkStyle_routerLinkActive__qUrYFvCL4cDr63d8KgH9 span::after {
  cursor: pointer;
  width: 100%;
  left: 0;
}

@media screen and (max-width: 850px) {
  .pageHeaderItemLink_pageHeaderItemLinkStyle_icoContainer__TLnyrtZdU1qezhZf2QvR {
    padding: 0;
  }
}
@media screen and (max-width: 1295px) {
  .pageHeaderItemLink_pageHeaderItemLinkStyle_componentContainer__DYXI2esECtD9VyTsozkx span {
    display: none;
  }
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/pageTemplates/siteTopMenu/itemLink/pageHeaderItemLinkMobile/pageHeaderItemLinkMobileStyle.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
.pageHeaderItemLinkMobile_pageHeaderItemLinkMobileStyle_componentContainer__qxgps12V9JSMC4sX1BZ9 {
  font-family: "Montserrat-Medium";
  text-decoration: none;
  display: flex;
  align-items: center;
  position: relative;
  color: #193b68;
  line-height: 18px;
  gap: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.pageHeaderItemLinkMobile_pageHeaderItemLinkMobileStyle_componentContainer__qxgps12V9JSMC4sX1BZ9:hover {
  background-color: #DDE8F8;
  border-radius: 8px;
}
.pageHeaderItemLinkMobile_pageHeaderItemLinkMobileStyle_componentContainer__qxgps12V9JSMC4sX1BZ9 .pageHeaderItemLinkMobile_pageHeaderItemLinkMobileStyle_icoContainer__q3FOvePePuCJxgsODadA {
  color: #52B72F;
  width: 20px;
  height: 16px;
}
.pageHeaderItemLinkMobile_pageHeaderItemLinkMobileStyle_componentContainer__qxgps12V9JSMC4sX1BZ9 .pageHeaderItemLinkMobile_pageHeaderItemLinkMobileStyle_icoContainer__q3FOvePePuCJxgsODadA div {
  width: inherit;
  height: inherit;
}
.pageHeaderItemLinkMobile_pageHeaderItemLinkMobileStyle_componentContainer__qxgps12V9JSMC4sX1BZ9 .pageHeaderItemLinkMobile_pageHeaderItemLinkMobileStyle_icoContainer__q3FOvePePuCJxgsODadA svg {
  width: inherit !important;
  height: inherit !important;
  color: inherit;
}

.pageHeaderItemLinkMobile_pageHeaderItemLinkMobileStyle_routerLinkActive__yg1nSFjl8kznivz2vwql {
  background-color: #DDE8F8;
  border-radius: 8px;
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/pageTemplates/siteTopMenuContainer/siteTopMenuContainerStyle.scss ***!
  \***************************************************************************************************************************************************************************************************/
.siteTopMenuContainer_siteTopMenuContainerStyle_menuMainContainer__bhRP0vaZrpFATMKOMdO9 {
  width: 100%;
  background-color: #535C69;
  top: 0;
  left: 0;
  right: 0;
  font-family: "Montserrat-Regular";
  z-index: 99910;
  display: flex;
  box-shadow: 0 0 6px 1px #535C69;
  position: fixed;
  justify-content: center;
}
.siteTopMenuContainer_siteTopMenuContainerStyle_menuMainContainer__bhRP0vaZrpFATMKOMdO9 .siteTopMenuContainer_siteTopMenuContainerStyle_topMenuMainContainer__PUQ20NpBTovYpCHkcY1c {
  z-index: inherit;
  position: relative;
  height: 60px;
  width: 100%;
  max-width: 1715px;
  margin: 0 50px;
  padding: 5px 0;
  transition: padding 0.2s ease-in-out;
}

@media screen and (max-width: 768px) {
  .siteTopMenuContainer_siteTopMenuContainerStyle_menuMainContainer__bhRP0vaZrpFATMKOMdO9 .siteTopMenuContainer_siteTopMenuContainerStyle_topMenuMainContainer__PUQ20NpBTovYpCHkcY1c {
    margin: 0 18px;
  }
}
/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/inputText/inputTextStyle.scss ***!
  \**********************************************************************************************************************************************************************/
.inputText_inputTextStyle_editorInputTextError__GCMV3tNzaaD9VQ9GcD0i {
  border-color: #BF453E !important;
}

.inputText_inputTextStyle_editorInputText__qBtwgT9WtHRU1ZZoNqTM {
  background-color: #FFFFFF;
  font-family: "Montserrat-Medium";
  font-size: 14px;
  color: #193b68;
  border: 1px solid #CAD6E7;
  width: 100%;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 10px 15px;
  font-style: normal;
  line-height: 19px;
  outline: none;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.inputText_inputTextStyle_editorInputText__qBtwgT9WtHRU1ZZoNqTM:hover {
  border-color: #52B72F;
}
.inputText_inputTextStyle_editorInputText__qBtwgT9WtHRU1ZZoNqTM:active, .inputText_inputTextStyle_editorInputText__qBtwgT9WtHRU1ZZoNqTM:focus-visible, .inputText_inputTextStyle_editorInputText__qBtwgT9WtHRU1ZZoNqTM:focus {
  background-color: #F3F8FF;
  border-color: #52B72F;
}

.inputText_inputTextStyle_errorText__p2ScQMRp_sdIDSjH0jyc {
  font-size: 12px;
  color: #BF453E;
  padding-top: 5px;
  text-align: left;
  animation: inputText_inputTextStyle_animation_errorOpacityIn__zs__A4V1iFm_C44Gosdv 0.3s;
}
@keyframes inputText_inputTextStyle_animation_errorOpacityIn__zs__A4V1iFm_C44Gosdv {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/textEditorMultiline/textEditorMultilineStyle.scss ***!
  \******************************************************************************************************************************************************************************************/
.textEditorMultiline_textEditorMultilineStyle_componentContainer__ydv_oYFU_p9n2PbmS4uw {
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}

.textEditorMultiline_textEditorMultilineStyle_textarea__XwFbnwujShlZ4oHOGwVA {
  background-color: #FFFFFF;
  font-family: "Montserrat-Medium";
  font-size: 14px;
  color: #193b68;
  width: 100%;
  box-sizing: border-box;
  font-weight: 500;
  border: 1px solid #CAD6E7;
  border-radius: 5px;
  padding: 10px 15px;
  line-height: 19px;
  outline: none;
  resize: vertical;
  min-height: 180px;
  height: 180px;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.textEditorMultiline_textEditorMultilineStyle_textarea__XwFbnwujShlZ4oHOGwVA:hover {
  border-color: #52B72F;
}
.textEditorMultiline_textEditorMultilineStyle_textarea__XwFbnwujShlZ4oHOGwVA:active, .textEditorMultiline_textEditorMultilineStyle_textarea__XwFbnwujShlZ4oHOGwVA:focus-visible, .textEditorMultiline_textEditorMultilineStyle_textarea__XwFbnwujShlZ4oHOGwVA:focus {
  background-color: #F3F8FF;
  border-color: #52B72F;
}

.textEditorMultiline_textEditorMultilineStyle_textareaStatusError__F_JPBBYNQvC7TXf3ihVA {
  border-color: #BF453E !important;
}

.textEditorMultiline_textEditorMultilineStyle_errorText__jRqqn5xNgqeNCbmHt2rA {
  font-size: 12px;
  color: #BF453E;
  padding-top: 5px;
  text-align: left;
  animation: textEditorMultiline_textEditorMultilineStyle_animation_errorOpacityIn__EE673SiVf83i8cdIQNVx 0.3s;
}
@keyframes textEditorMultiline_textEditorMultilineStyle_animation_errorOpacityIn__EE673SiVf83i8cdIQNVx {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/popup/popupDataEditor/popupDataEditorStyle.scss ***!
  \****************************************************************************************************************************************************************************************/
.popupDataEditor_popupDataEditorStyle_bodyPopupContainer__zGxuk1i7BSzwjwdaVzBh {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100000;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: popupDataEditor_popupDataEditorStyle_animationOpacityIn__rb3_jaG2vKZImlHWILFy 0.5s;
  background-color: rgba(0, 0, 0, 0.8);
}
@keyframes popupDataEditor_popupDataEditorStyle_animationOpacityIn__rb3_jaG2vKZImlHWILFy {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.popupDataEditor_popupDataEditorStyle_popupWindowContainer__WU7tXRgyLOXoNeLZ6T7w {
  box-sizing: border-box;
  margin: 10px;
  border: unset;
  overflow: auto;
  width: 50%;
  min-width: 500px;
  max-width: 550px;
  border-radius: 20px;
  transition: box-shadow 0.3s ease-in-out;
  animation: popupDataEditor_popupDataEditorStyle_animationAppearanceIn__VTUGCgg1aJcutrS0ZXXr 0.3s;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px rgba(48, 116, 205, 0.2);
  padding: 25px;
  max-height: 90%;
}
@keyframes popupDataEditor_popupDataEditorStyle_animationAppearanceIn__VTUGCgg1aJcutrS0ZXXr {
  from {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.popupDataEditor_popupDataEditorStyle_popupWindowTitle__cik6xPWbuHAG2dUQLetP {
  font-family: "Montserrat-SemiBold";
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #193b68;
  text-transform: unset;
  padding: 0 20px;
}

.popupDataEditor_popupDataEditorStyle_contentContainer__f_sOg8VSSvWr6tuHSg38 {
  max-height: 65vh;
  overflow: auto;
  padding: 10px 30px;
  margin-right: 7px;
  display: grid;
}

.popupDataEditor_popupDataEditorStyle_containerButtonClose__cKxsNyFWZwjE48MGakYN {
  text-align: right;
}

.popupDataEditor_popupDataEditorStyle_buttonClosePopup__nG_NsGkxgnAiCpjs01Kq {
  color: #99AEBB;
  cursor: pointer;
  font-size: 20px;
  transition: color 0.3s ease-in-out;
}
.popupDataEditor_popupDataEditorStyle_buttonClosePopup__nG_NsGkxgnAiCpjs01Kq:hover {
  color: #BF453E;
}

.popupDataEditor_popupDataEditorStyle_topPopupContainer__NlmnW2ZmgT9H2DCG2Vzc {
  display: flex;
  align-items: normal;
  justify-content: start;
  position: relative;
  flex-direction: column;
}

.popupDataEditor_popupDataEditorStyle_resetIcon__H32SCCZxRfmjpSMO0Nvh {
  cursor: pointer;
  padding: 5px;
  background-color: #52B72F;
  border-radius: 4px;
  color: #FFFFFF;
  width: 14px;
  height: 14px;
  border: 1px solid transparent;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border 0.2s ease-in-out;
}
.popupDataEditor_popupDataEditorStyle_resetIcon__H32SCCZxRfmjpSMO0Nvh:active, .popupDataEditor_popupDataEditorStyle_resetIcon__H32SCCZxRfmjpSMO0Nvh:focus-visible, .popupDataEditor_popupDataEditorStyle_resetIcon__H32SCCZxRfmjpSMO0Nvh:focus, .popupDataEditor_popupDataEditorStyle_resetIcon__H32SCCZxRfmjpSMO0Nvh:hover {
  background-color: #FFFFFF;
  color: #52B72F;
  border: 1px solid #52B72F;
}

.popupDataEditor_popupDataEditorStyle_buttonsContainer__MDNnvDoGM9kiv1tk8Qeg {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
}
.popupDataEditor_popupDataEditorStyle_buttonsContainer__MDNnvDoGM9kiv1tk8Qeg button:first-child, .popupDataEditor_popupDataEditorStyle_buttonsContainer__MDNnvDoGM9kiv1tk8Qeg button:last-child {
  margin: 0 5px 0 0;
}

@media screen and (max-width: 1400px) {
  .popupDataEditor_popupDataEditorStyle_popupWindowContainer__WU7tXRgyLOXoNeLZ6T7w {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .popupDataEditor_popupDataEditorStyle_popupWindowContainer__WU7tXRgyLOXoNeLZ6T7w {
    width: 100%;
    max-height: 100%;
    height: 100%;
    margin: 0;
    border-radius: unset;
    min-width: unset;
    max-width: unset;
  }
  .popupDataEditor_popupDataEditorStyle_contentContainer__f_sOg8VSSvWr6tuHSg38 {
    padding: 10px 15px 20px 15px;
    max-height: unset;
  }
}
@media screen and (max-width: 500px) {
  .popupDataEditor_popupDataEditorStyle_popupWindowContainer__WU7tXRgyLOXoNeLZ6T7w {
    padding: 12px;
  }
  .popupDataEditor_popupDataEditorStyle_popupWindowTitle__cik6xPWbuHAG2dUQLetP {
    font-size: 18px;
  }
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/popup/popupItemsContainer/popupItemsContainerStyle.scss ***!
  \************************************************************************************************************************************************************************************************/
.popupItemsContainer_popupItemsContainerStyle_container__JKY55LlQdta1H1jZf_g2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/popup/popupItemContainer/popupItemContainerStyle.scss ***!
  \**********************************************************************************************************************************************************************************************/
.popupItemContainer_popupItemContainerStyle_container__QSo36gW_WOYGgZip5OcQ {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px 8px;
  width: 100%;
}
.popupItemContainer_popupItemContainerStyle_container__QSo36gW_WOYGgZip5OcQ .popupItemContainer_popupItemContainerStyle_title__MQ9GdYU_QZoNasK8zYQL {
  font-family: "Montserrat-Regular";
  font-size: 12px;
  line-height: 19px;
  text-align: left;
}

.popupItemContainer_popupItemContainerStyle_containerRow__o8pXiPWvc76RROpVzEIs {
  flex-direction: row;
  align-items: center;
}

.popupItemContainer_popupItemContainerStyle_titleContainer__CX7zavvtIOWx2RyUhAMa {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  color: #A8B5C9;
}

.popupItemContainer_popupItemContainerStyle_titleContainerOption__aptR5dShM5GV5AvQAnzA {
  width: 100%;
}

.popupItemContainer_popupItemContainerStyle_option__MFiWej_cxTeODQTQ0C2t {
  color: #85B1EB;
  font-size: 16px;
  padding-left: 10px;
}

.popupItemContainer_popupItemContainerStyle_requiredStar__WZa1iVFP_gt3xCRnJt41 {
  padding-left: 3px;
  cursor: help;
  color: #BF453E;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/editorPersonalData/editorPersonalDataStyle.scss ***!
  \****************************************************************************************************************************************************************************************/
.editorPersonalData_editorPersonalDataStyle_personalDataContainer__bsABXf80ajPqDql6sA71 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.editorPersonalData_editorPersonalDataStyle_checkBoxContainer__wIPhYUGl7g3Nhb2LbRUC {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.editorPersonalData_editorPersonalDataStyle_checkBoxContainer__wIPhYUGl7g3Nhb2LbRUC > span {
  font-family: "Montserrat-Regular";
  font-size: 12px;
  line-height: 19px;
  text-align: center;
}
.editorPersonalData_editorPersonalDataStyle_checkBoxContainer__wIPhYUGl7g3Nhb2LbRUC > span > a {
  color: #52B72F;
  text-decoration: none;
}
.editorPersonalData_editorPersonalDataStyle_checkBoxContainer__wIPhYUGl7g3Nhb2LbRUC > span > a:hover {
  text-decoration: underline;
}

.editorPersonalData_editorPersonalDataStyle_errorTextContainer__oQyDL3qq2jy8G_ZLggFA {
  padding-top: 5px;
  color: #BF453E;
  font-size: 12px;
  animation: editorPersonalData_editorPersonalDataStyle_animation_errorOpacityIn___0WFvjAgAeW29NzENVEG 0.2s;
}

@keyframes editorPersonalData_editorPersonalDataStyle_animation_errorOpacityIn___0WFvjAgAeW29NzENVEG {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/checkbox/checkboxStyle.scss ***!
  \********************************************************************************************************************************************************************/
@charset "UTF-8";
.checkbox_checkboxStyle_checkbox__TqTFXUYLjnjbyVAvtk4v {
  margin-bottom: 0;
}

.checkbox_checkboxStyle_checkbox__TqTFXUYLjnjbyVAvtk4v, label {
  cursor: pointer;
}

/* для элемента input c type="checkbox" */
.checkbox_checkboxStyle_customCheckbox__vwMjxFrWp75ZTDkF7Igw > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.checkbox_checkboxStyle_customCheckbox__vwMjxFrWp75ZTDkF7Igw > span {
  display: inline-flex;
  align-items: center;
  user-select: none;
  font-family: "Montserrat-Regular";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  color: #193b68;
}

/* создание в label псевдоэлемента before со следующими стилями */
.checkbox_checkboxStyle_customCheckbox__vwMjxFrWp75ZTDkF7Igw > span::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #ADB5BD;
  border-radius: 0.25em;
  margin-right: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

/* стили при наведении курсора на checkbox */
.checkbox_checkboxStyle_customCheckbox__vwMjxFrWp75ZTDkF7Igw > input:not(:disabled):not(:checked) + span:hover::before {
  border-color: #52B72F;
}

/* стили для активного чекбокса (при нажатии на него) */
.checkbox_checkboxStyle_customCheckbox__vwMjxFrWp75ZTDkF7Igw > input:not(:disabled):active + span::before {
  background-color: #B3D7FF;
  border-color: #B3D7FF;
}

/* стили для чекбокса, находящегося в фокусе */
.checkbox_checkboxStyle_customCheckbox__vwMjxFrWp75ZTDkF7Igw > input:focus + span::before {
  /*box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);*/
}

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.checkbox_checkboxStyle_customCheckbox__vwMjxFrWp75ZTDkF7Igw > input:focus:not(:checked) + span::before {
  border-color: #80BDFF;
}

/* стили для чекбокса, находящегося в состоянии checked */
.checkbox_checkboxStyle_customCheckbox__vwMjxFrWp75ZTDkF7Igw > input:checked + span::before {
  border-color: #52B72F;
  background-color: #52B72F;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3e%3c/svg%3e");
}

/* стили для чекбокса, находящегося в состоянии disabled */
.checkbox_checkboxStyle_customCheckbox__vwMjxFrWp75ZTDkF7Igw > input:disabled + span::before {
  background-color: #E9ECEF;
}

.checkbox_checkboxStyle_disabledCheckboxContainer__bGONo7y8l0AwxWrgVoQk {
  pointer-events: none;
  cursor: default;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/user/userSendFeedbackEditor/userSendFeedbackEditorStyle.scss ***!
  \**********************************************************************************************************************************************************************************************/
.userSendFeedbackEditor_userSendFeedbackEditorStyle_errorTextContainer__JluFeGylx2qqom8YoJ4K {
  padding-top: 5px;
  color: #BF453E;
  font-size: 12px;
  animation: userSendFeedbackEditor_userSendFeedbackEditorStyle_animationErrorOpacityIn__tXI0f2pawh0SNJ5ntoZs 0.2s;
}

@keyframes userSendFeedbackEditor_userSendFeedbackEditorStyle_animationErrorOpacityIn__tXI0f2pawh0SNJ5ntoZs {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media screen and (max-width: 768px) {
  .userSendFeedbackEditor_userSendFeedbackEditorStyle_popupContainer__7JQ3BR98tmyXw1JeuipD {
    width: 90%;
    border-radius: 20px;
    height: auto;
  }
}
@media screen and (max-width: 450px) {
  .userSendFeedbackEditor_userSendFeedbackEditorStyle_popupContainer__7JQ3BR98tmyXw1JeuipD {
    width: 100%;
    height: 100%;
    border-radius: unset;
  }
}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/pageTemplates/siteBottomMenu/siteBottomMenuStyle.scss ***!
  \***************************************************************************************************************************************************************************************/
.siteBottomMenu_siteBottomMenuStyle_componentContainer__LloUd1fpNsTt2077MomQ {
  background-color: #535C69;
  z-index: 10;
  width: 100%;
  padding: 5px 50px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: 60px;
  margin-top: -60px;
  position: relative;
}

.siteBottomMenu_siteBottomMenuStyle_innerContainer__JMEAc4BfshtZIqXTNWCa {
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  box-sizing: border-box;
  max-width: 1715px;
}

.siteBottomMenu_siteBottomMenuStyle_supportIcon__CkhwZfZSi2r35X7O8aAb {
  border-radius: 50px;
  background-color: transparent;
  color: #FFFFFF;
  width: 20px;
  height: 20px;
}

.siteBottomMenu_siteBottomMenuStyle_bottomMenuInfo__VwDOA8ilrFcPSAtKCuhh {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  color: #FFFFFF;
  font-family: "Montserrat-Medium";
  font-size: 14px;
}
.siteBottomMenu_siteBottomMenuStyle_bottomMenuInfo__VwDOA8ilrFcPSAtKCuhh span {
  opacity: 0.8;
}

.siteBottomMenu_siteBottomMenuStyle_numberForTechSupport__WsZlVXrJISA_Rrxx6H0D {
  text-decoration: unset;
  color: #FFFFFF;
}
.siteBottomMenu_siteBottomMenuStyle_numberForTechSupport__WsZlVXrJISA_Rrxx6H0D:hover {
  text-decoration: underline;
}

.siteBottomMenu_siteBottomMenuStyle_container__hHg2cS__Vsi36LKoCe8A {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #FFFFFF;
  font-family: "Montserrat-Medium";
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}
.siteBottomMenu_siteBottomMenuStyle_container__hHg2cS__Vsi36LKoCe8A svg {
  color: #FFFFFF;
  width: 20px;
  height: 20px;
  transition: color 0.2s ease-in-out;
}
.siteBottomMenu_siteBottomMenuStyle_container__hHg2cS__Vsi36LKoCe8A .siteBottomMenu_siteBottomMenuStyle_contactContainer__LcKGQPKHQgyJhvD6RIzt {
  position: relative;
}
.siteBottomMenu_siteBottomMenuStyle_container__hHg2cS__Vsi36LKoCe8A:hover {
  color: #DDF9D2;
}
.siteBottomMenu_siteBottomMenuStyle_container__hHg2cS__Vsi36LKoCe8A:hover svg {
  color: #DDF9D2;
}

@media screen and (max-width: 768px) {
  .siteBottomMenu_siteBottomMenuStyle_componentContainer__LloUd1fpNsTt2077MomQ {
    padding: 5px 18px;
  }
}
@media screen and (max-width: 450px) {
  .siteBottomMenu_siteBottomMenuStyle_componentContainer__LloUd1fpNsTt2077MomQ {
    height: 120px;
    margin-top: -120px;
  }
  .siteBottomMenu_siteBottomMenuStyle_unAuthComponentContainer__vCegBJ7qRTRfnMa2qxII {
    height: 60px;
    margin-top: -60px;
  }
  .siteBottomMenu_siteBottomMenuStyle_innerContainer__JMEAc4BfshtZIqXTNWCa {
    flex-direction: column;
    justify-content: center;
  }
  .siteBottomMenu_siteBottomMenuStyle_bottomMenuInfo__VwDOA8ilrFcPSAtKCuhh {
    align-items: center;
  }
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/yandexMaps/yandexMapsStyle.scss ***!
  \************************************************************************************************************************************************************************/
.yandexMaps_yandexMapsStyle_yandexMapContainer__e5_lZRrRueIjS3OZT88E {
  height: 400px;
  margin-top: -400px;
  bottom: 60px;
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

.yandexMaps_yandexMapsStyle_yandexMapInner__dtdMKTLnDOOHYZyCu2l1 {
  height: inherit;
  width: inherit;
}

@media screen and (max-width: 450px) {
  .yandexMaps_yandexMapsStyle_yandexMapContainer__e5_lZRrRueIjS3OZT88E {
    bottom: 120px;
  }
}
.ymaps-2-1-79-map ymaps {
  font-family: "Montserrat-Medium";
  font-size: 12px;
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/pageLinkBack/pageLinkBackStyle.scss ***!
  \****************************************************************************************************************************************************************************/
.pageLinkBack_pageLinkBackStyle_linkTitle__q2NEggT0ADF1K0H_Kbm_ {
  font-family: "Montserrat-Medium";
  font-size: 14px;
  color: #FFFFFF;
  line-height: 22px;
  text-align: left;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.pageLinkBack_pageLinkBackStyle_backIcon__KXRMZkXNxIq_dcjV8UPS {
  color: #52B72F;
  height: 19px;
  width: 10px;
  cursor: pointer;
  border-radius: 10px;
  padding: 5px 9px;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  margin-right: 10px;
  margin-left: -9px;
}
.pageLinkBack_pageLinkBackStyle_backIcon__KXRMZkXNxIq_dcjV8UPS:hover {
  color: #FFFFFF;
  background-color: #52B72F;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/mainPageContainer/mainPageContainerStyle.scss ***!
  \**************************************************************************************************************************************************************************************/
.mainPageContainer_mainPageContainerStyle_container__uqqdMRadtObS4DnrDYBw {
  max-width: 100%;
  margin: 0 50px 50px 50px;
  animation: mainPageContainer_mainPageContainerStyle_animationContainerOpacityIn__glolFAwUbY87Oi8ywzlp 0.2s;
}

@media screen and (max-width: 768px) {
  .mainPageContainer_mainPageContainerStyle_container__uqqdMRadtObS4DnrDYBw {
    margin: 0 18px 25px 18px;
  }
}
@keyframes mainPageContainer_mainPageContainerStyle_animationContainerOpacityIn__glolFAwUbY87Oi8ywzlp {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/pageLoading/pageLoadingStyle.scss ***!
  \**************************************************************************************************************************************************************************/
.pageLoading_pageLoadingStyle_container__lLZRka9hk5fgwURyKntH {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 99999;
  margin-top: 0;
  top: 0;
  left: 0;
  background-color: #EEF2F4;
}

.pageLoading_pageLoadingStyle_innerContainer__JhBOW88FSXcCJxPLx9P5 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.pageLoading_pageLoadingStyle_spinner__Zrx80XdybfgFs8H4Fpwh {
  animation: pageLoading_pageLoadingStyle_rotate__L3vE6laLsaw6pGUnK2di 2s linear infinite;
  z-index: inherit;
  height: 40px;
}
.pageLoading_pageLoadingStyle_spinner__Zrx80XdybfgFs8H4Fpwh .pageLoading_pageLoadingStyle_path__ZvvY5k28tWj9O6V2qMm5 {
  stroke: #52B72F;
  stroke-linecap: round;
  animation: pageLoading_pageLoadingStyle_dash__jXePrQOs0OAASKrVg8ib 2s ease-in-out infinite;
}

.pageLoading_pageLoadingStyle_text__mxpvqlyYbKD1jmxaxJAw {
  margin-top: 10px;
}

@keyframes pageLoading_pageLoadingStyle_rotate__L3vE6laLsaw6pGUnK2di {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes pageLoading_pageLoadingStyle_dash__jXePrQOs0OAASKrVg8ib {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/blockContainer/blockContainerStyle.scss ***!
  \********************************************************************************************************************************************************************************/
.blockContainer_blockContainerStyle_componentContainer__yXjZGmaRA0PaDc91jeYX {
  background-color: #FFFFFF;
  padding: 40px;
  border-radius: 10px;
}

@media screen and (max-width: 768px) {
  .blockContainer_blockContainerStyle_componentContainer__yXjZGmaRA0PaDc91jeYX {
    padding: 20px 25px 25px 25px;
  }
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/stubErrorHotel/stubErrorHotelStyle.scss ***!
  \********************************************************************************************************************************************************************************/
.stubErrorHotel_stubErrorHotelStyle_componentContainer__IUp_dBcOCb8XRNqruy4i {
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.stubErrorHotel_stubErrorHotelStyle_componentContainer__IUp_dBcOCb8XRNqruy4i > div {
  max-width: 400px;
}

.stubErrorHotel_stubErrorHotelStyle_textContainer__tqntAIsq0yFbygoHwW6V {
  text-align: center;
  font-family: "Montserrat-Medium";
  white-space: pre-wrap;
  line-height: 18px;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/icons/hotelRoomsIcon/hotelRoomsIconStyle.scss ***!
  \**************************************************************************************************************************************************************************************/
.hotelRoomsIcon_hotelRoomsIconStyle_icoContainer__kkThS5GiDHQsNwYpM3on {
  width: 30px;
  height: 41px;
}
.hotelRoomsIcon_hotelRoomsIconStyle_icoContainer__kkThS5GiDHQsNwYpM3on svg {
  width: inherit;
  height: inherit;
  color: #FFFFFF;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./components/common/icons/homeIcon/homeIconStyle.scss ***!
  \**************************************************************************************************************************************************************************/
.homeIcon_homeIconStyle_icoContainer__QwrWj_HROTTc47Yq_Kmo {
  width: 30px;
  height: 41px;
}
.homeIcon_homeIconStyle_icoContainer__QwrWj_HROTTc47Yq_Kmo svg {
  width: inherit;
  height: inherit;
  color: #FFFFFF;
}

/*# sourceMappingURL=user.css.map*/