/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/CheckList/CheckList.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************/
.tc1Wt3Rd1yrcWcSBGY_9 {
  background-color: var(--wgp-light-gray);
  padding: 0 40px;
  border-radius: 15px;
  box-shadow: var(--wgp-custom-shadow);
}
.tc1Wt3Rd1yrcWcSBGY_9 .E8Bb7rAZTNnN47C3gkOX {
  font-size: 24px;
  color: var(--wgp-primary-red);
}
.tc1Wt3Rd1yrcWcSBGY_9 .qx6XQF7hzB02KtAH5So9 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 25px 0;
  cursor: pointer;
}
.tc1Wt3Rd1yrcWcSBGY_9 .qx6XQF7hzB02KtAH5So9 img {
  width: 20px;
  height: auto;
}
.tc1Wt3Rd1yrcWcSBGY_9 .spmXdhjDE0fwBuckrL_V {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 500ms;
  text-align: left;
  line-height: 1.4;
  font-size: 14px;
}
.tc1Wt3Rd1yrcWcSBGY_9 .spmXdhjDE0fwBuckrL_V > div {
  overflow: hidden;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 300;
}
.tc1Wt3Rd1yrcWcSBGY_9 .spmXdhjDE0fwBuckrL_V ul {
  list-style: initial;
  margin-bottom: 25px;
  margin-left: 30px;
  font-weight: 300;
  font-size: 14px !important;
  list-style: initial;
}
.tc1Wt3Rd1yrcWcSBGY_9 .spmXdhjDE0fwBuckrL_V ul li {
  list-style-type: disc;
  line-height: 1.4;
  font-size: 14px;
}
.tc1Wt3Rd1yrcWcSBGY_9 .spmXdhjDE0fwBuckrL_V p,
.tc1Wt3Rd1yrcWcSBGY_9 .spmXdhjDE0fwBuckrL_V span {
  text-align: left;
  max-width: 100%;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 300 !important;
  margin-bottom: 0;
}
.tc1Wt3Rd1yrcWcSBGY_9 .spmXdhjDE0fwBuckrL_V a {
  color: var(--wgp-primary-red);
  cursor: pointer;
}
.tc1Wt3Rd1yrcWcSBGY_9 .spmXdhjDE0fwBuckrL_V.K6vRMoicu2Zn_jDaTCGF {
  grid-template-rows: 1fr;
  transition: grid-template-rows 500ms;
  padding-bottom: 25px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/CalculatorTypeCardContent/CalculatorTypeCardContent.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.jcfmaQ38YX75yP4wj9L_ {
  position: absolute;
  right: 30px;
  top: 20px;
}

.Rdahw0hE6vMZ7SydvTyt {
  width: 55px;
  height: auto;
  margin-bottom: 10px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/CalculatorTypesList/CalculatorTypesList.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.TZdPLKIRVb6534pjFoM6 {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.TZdPLKIRVb6534pjFoM6 .s7J4mKJhAajQniPslLpf {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--wgp-patterned-blue);
  color: var(--wgp-pure-white);
  padding: 75px 50px;
  width: 49%;
  border-radius: 15px;
  box-shadow: var(--wgp-custom-shadow);
  cursor: pointer;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/pages/HomePage/HomePage.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
.BoHRX5lJbniqD72Qi3Wj {
  margin: 100px 0;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/FormSidebar/ImpactPart.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
.bqE0Mc6bM9vwUAXFKgcQ {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  justify-content: space-between;
  margin: 0 0 10px 10px;
}
.bqE0Mc6bM9vwUAXFKgcQ .GmNvHaZIkpkPxgt1GLNQ {
  text-align: left;
}
.bqE0Mc6bM9vwUAXFKgcQ .J3OadrCbtSjECjCA33mk {
  font-size: 24px;
  align-self: flex-end;
  text-align: right;
  width: 60%;
}
.bqE0Mc6bM9vwUAXFKgcQ .gC0s67cMKGrfaY5wnuAn,
.bqE0Mc6bM9vwUAXFKgcQ .aLoj9AhoLzlVlRyK0SN9 {
  text-align: left;
}

.iX5FWiBsSau4gBtHAh9Q {
  background-color: var(--wgp-pure-white);
  border-radius: 15px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 14px;
  gap: 10px;
}
.iX5FWiBsSau4gBtHAh9Q .J3SyaolWNCXkVlifdKG4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/FormSidebar/FormSidebar.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
.C_qPl3YSIaGGoVBXhIUD {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  gap: 20px;
  border: 2px solid var(--wgp-patterned-blue);
  border-radius: 15px;
  box-shadow: var(--wgp-custom-shadow);
  background-color: var(--wgp-light-gray);
  padding: 35px;
}
.C_qPl3YSIaGGoVBXhIUD .Npy2JkfDUzsnKumjnuX5 {
  display: none;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: -75px;
  transform: translateY(-50%) rotate(-90deg);
  background-color: var(--wgp-primary-red);
  color: var(--wgp-pure-white);
  padding: 10px 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
}
@media screen and (max-width: 1280px) {
  .C_qPl3YSIaGGoVBXhIUD {
    position: absolute;
    right: -404px;
    max-width: 403px;
    transition: all 0.5s ease-in-out;
  }
  .C_qPl3YSIaGGoVBXhIUD .Npy2JkfDUzsnKumjnuX5 {
    display: block;
    pointer-events: auto;
  }
}

.C_qPl3YSIaGGoVBXhIUD.O9cWMbILotJGIHx36uKV {
  right: 15px;
  transition: all 0.5s ease-in-out;
  z-index: 100;
}

.HvZvCbBkcFNY4wpgDULL {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  font-weight: 700;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/Backdrop/Backdrop.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************/
.qlaSudTq3ppR8j68jxSQ {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/ModalPopup/ModalPopup.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
.eRuJdI8kqA3pDYaCvyDc {
  background-color: var(--wgp-pure-white);
  border-radius: 15px;
  padding: 50px 30px;
  max-width: 650px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.eRuJdI8kqA3pDYaCvyDc h3 {
  font-size: 24px !important;
  font-family: inherit !important;
}
.eRuJdI8kqA3pDYaCvyDc p,
.eRuJdI8kqA3pDYaCvyDc strong {
  font-family: inherit !important;
  font-size: 16px !important;
}
.eRuJdI8kqA3pDYaCvyDc strong {
  font-weight: 600;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/Button/ActionButton.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
.ydHj2AodZrDv_H21UZYf {
  justify-content: flex-start;
  border: 1px solid var(--wgp-pure-black) !important;
  color: var(--wgp-pure-black) !important;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/AcceptMessage/AcceptMessage.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************/
.NfWsnUXMvMjJK6fmhhKQ {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/RapportData/RapportData.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
.sHU9pQXcPQgSFb2gtpk_ {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 20px;
  text-align: center;
  color: var(--wgp-primary-red);
}

.Ahf8wKkk7rBq1vWYqiIp {
  display: flex;
  flex-direction: column;
  border: 2px solid var(--wgp-patterned-blue);
  border-radius: 15px;
  box-shadow: var(--wgp-custom-shadow);
  background-color: var(--wgp-light-gray);
  padding: 10px 35px;
  margin-bottom: 20px;
  max-height: 100px;
}
.Ahf8wKkk7rBq1vWYqiIp .x9o49ZLJyYruaL6lcymB {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.Ahf8wKkk7rBq1vWYqiIp .x9o49ZLJyYruaL6lcymB .PFkqn7f7s69okGWCa8U7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
.Ahf8wKkk7rBq1vWYqiIp .x9o49ZLJyYruaL6lcymB .PFkqn7f7s69okGWCa8U7 .Sf2FPceL0K5NihxPmEg6 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  width: 100%;
  font-size: 12px;
}
.Ahf8wKkk7rBq1vWYqiIp .DH1znGFJP2ByG0JfJgcR {
  position: relative;
}
.Ahf8wKkk7rBq1vWYqiIp .DH1znGFJP2ByG0JfJgcR:hover .xXoW0qSxII3vEXFoqE7m {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transition: all 0.3s ease-in-out;
}
.Ahf8wKkk7rBq1vWYqiIp .DH1znGFJP2ByG0JfJgcR .xXoW0qSxII3vEXFoqE7m {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 60px;
  right: 0;
  z-index: 0;
  background: var(--wgp-pure-white);
  border: 1px solid var(--wgp-primary-red);
  box-shadow: var(--wgp-custom-shadow);
  border-radius: 5px;
  padding: 5px;
  font-size: 12px;
  width: 100%;
  left: 0;
  font-weight: 300;
  transition: all 0.3s ease-in-out;
}
.Ahf8wKkk7rBq1vWYqiIp .DH1znGFJP2ByG0JfJgcR .ZupGrqbicQvSU0FXJ04l {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.Ahf8wKkk7rBq1vWYqiIp .DH1znGFJP2ByG0JfJgcR .ZupGrqbicQvSU0FXJ04l .IE_9odbVFWdQoMQ7SDZs {
  display: flex;
  align-items: center;
  gap: 5px;
  max-width: 120px;
}
.Ahf8wKkk7rBq1vWYqiIp .DH1znGFJP2ByG0JfJgcR .ZupGrqbicQvSU0FXJ04l input {
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-size: 12px;
}
.Ahf8wKkk7rBq1vWYqiIp .DH1znGFJP2ByG0JfJgcR .ZupGrqbicQvSU0FXJ04l .kcGn90ZeJeQWQ1D7TQjg {
  text-align: right;
}
.Ahf8wKkk7rBq1vWYqiIp .DH1znGFJP2ByG0JfJgcR .ZupGrqbicQvSU0FXJ04l .sscCxurnLDt3Im5ILRWv {
  pointer-events: none;
  text-align: left;
  border: none;
  opacity: 0.5;
}
.Ahf8wKkk7rBq1vWYqiIp .DH1znGFJP2ByG0JfJgcR .ZupGrqbicQvSU0FXJ04l .xfFN_atwGYuKheGAGhcE {
  width: 65px;
}
.Ahf8wKkk7rBq1vWYqiIp .TnmQH1br4AwwuWtDed8Y {
  font-weight: 600;
  font-size: 14px;
}
.Ahf8wKkk7rBq1vWYqiIp input {
  text-align: center;
  border: none;
  border-bottom: 1px solid var(--wgp-patterned-blue);
  outline: none;
  background-color: transparent;
  padding: 5px 0;
  font-size: 12px;
}
.Ahf8wKkk7rBq1vWYqiIp input:focus {
  outline: none;
}

.QdLtkivuhXfwUGNcmpCt {
  justify-content: center;
  align-items: center;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/Button/Button.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
.gaHm1qh_WxT5gDdYCI16 {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.gaHm1qh_WxT5gDdYCI16 .vzoYmfbvrqKIEZwIc64j {
  font-size: 22px;
}

.gaHm1qh_WxT5gDdYCI16.PtSRNsU3ZndLx7t0sJF1 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-width: 2px;
  background-color: transparent;
  flex-direction: row-reverse;
  color: var(--wgp-pure-black);
  border-color: var(--wgp-pure-black);
}

.gaHm1qh_WxT5gDdYCI16.UswShJL38Mv8gsmn6O3B {
  visibility: hidden;
}

.YQwvnkbJHD8Sj0YynWAC {
  pointer-events: none;
  opacity: 0.5;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ProgressBar/ProgressBar.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
.bIoZl8ClPKlvOoBAEmJx {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}
.bIoZl8ClPKlvOoBAEmJx .lB2oVmcBWkx0k80fZiRb {
  border: 2px solid var(--wgp-dark-gray);
  border-radius: 100%;
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--wgp-dark-gray);
  font-size: 12px;
}
.bIoZl8ClPKlvOoBAEmJx .YEYmnr39YCXVDMavM2_m {
  color: var(--wgp-primary-red);
  border: 2px solid var(--wgp-primary-red);
}
.bIoZl8ClPKlvOoBAEmJx .g9tGcT1x7d5WVvml21Ii {
  color: var(--wgp-pure-white);
  border: 2px solid var(--wgp-primary-red);
  background-color: var(--wgp-primary-red);
  font-size: 16px;
}
.bIoZl8ClPKlvOoBAEmJx .fVz2zgRrbuEXUZmAZjhO {
  display: flex;
  align-items: center;
  gap: 5px;
}
.bIoZl8ClPKlvOoBAEmJx .fVz2zgRrbuEXUZmAZjhO span {
  width: 3px;
  height: 3px;
  background-color: var(--wgp-primary-red);
  border-radius: 100%;
}
.bIoZl8ClPKlvOoBAEmJx .fVz2zgRrbuEXUZmAZjhO:last-child {
  display: none;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/FormStepsNavigation/FormStepsNavigation.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.RnFLyIPF2M1obsEDzBcF {
  position: relative;
}
.RnFLyIPF2M1obsEDzBcF .ah7vz8gMjeQigzoVGMlJ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-top: 20px;
}
.RnFLyIPF2M1obsEDzBcF .H4DyPpBogWaAApYfWvEt {
  padding-left: 40px;
}
.RnFLyIPF2M1obsEDzBcF ._8H7UkHnk6QybdoOjtUPD {
  padding-top: 0;
  color: var(--wgp-primary-red);
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
}
.RnFLyIPF2M1obsEDzBcF ._8H7UkHnk6QybdoOjtUPD.dT10gkhs8VbNX7gN5SSW {
  padding-top: 20px;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transition: all 0.3s ease-in-out;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/Title/Title.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
.tGJ1B4JSlo142eQV8sJx {
  margin-bottom: 15px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/Categories/ChooseCategory/SingleCategory.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.k_qZpTrR9nbDPGDhfHNg {
  position: relative;
  background-color: var(--wgp-dark-gray);
  color: var(--wgp-pure-white);
  padding: 40px 0px 40px 30px;
  border-radius: 15px;
  width: 49%;
  max-height: 150px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.k_qZpTrR9nbDPGDhfHNg .X1cM0c5SjPb4fLHiQ3v_ {
  font-size: 18px;
  font-weight: 500;
  margin-top: 10px;
}
.k_qZpTrR9nbDPGDhfHNg .Fl74CpsykWympJs3fn1P {
  font-size: 60px;
  font-weight: 900;
  color: var(--wgp-pure-white);
}
.k_qZpTrR9nbDPGDhfHNg .Fl74CpsykWympJs3fn1P.JE9eEkbP0wpK3_Oyzbqo {
  color: var(--wgp-primary-red);
}
.k_qZpTrR9nbDPGDhfHNg .oQmwV2U4zbUP6lTiZB86 {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  border: 1px solid var(--wgp-pure-white);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  font-size: 16px;
  color: var(--wgp-pure-white);
}
.k_qZpTrR9nbDPGDhfHNg .XwNi5G0_NygJZahZaAul {
  color: var(--wgp-pure-black);
  font-weight: 300;
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 75px;
  right: 41%;
  transform: translateX(50%);
  z-index: 20;
  background: var(--wgp-pure-white);
  border: 1px solid var(--wgp-primary-red);
  box-shadow: var(--wgp-custom-shadow);
  border-radius: 5px;
  padding: 20px;
  font-size: 14px;
  width: 280px;
  font-weight: 300;
  transition: all 0.3s ease-in-out;
}
.k_qZpTrR9nbDPGDhfHNg .XwNi5G0_NygJZahZaAul p:last-child {
  margin-bottom: 0;
}

.k_qZpTrR9nbDPGDhfHNg.JE9eEkbP0wpK3_Oyzbqo {
  background-color: var(--wgp-patterned-blue);
  transition: all 0.3s ease-in-out;
}

.w4RSnZ6eBCnyKWkUoA5I:hover .XwNi5G0_NygJZahZaAul {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transition: all 0.3s ease-in-out;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/Categories/ChooseCategory/ChooseCategory.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.rkKi1T4B0CJLYuHEVyCi {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/react-loading-skeleton/dist/skeleton.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
@keyframes react-loading-skeleton {
  100% {
    transform: translateX(100%);
  }
}

.react-loading-skeleton {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  --pseudo-element-display: block; /* Enable animation */

  background-color: var(--base-color);

  width: 100%;
  border-radius: 0.25rem;
  display: inline-flex;
  line-height: 1;

  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
}

.react-loading-skeleton::after {
  content: ' ';
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: var(
    --custom-highlight-background,
    linear-gradient(
      90deg,
      var(--base-color) 0%,
      var(--highlight-color) 50%,
      var(--base-color) 100%
    )
  );
  transform: translateX(-100%);

  animation-name: react-loading-skeleton;
  animation-direction: var(--animation-direction);
  animation-duration: var(--animation-duration);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion) {
  .react-loading-skeleton {
    --pseudo-element-display: none; /* Disable animation */
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/Skeleton/Skaleton.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************/
.V81SV0iWnZMSMBBPaZMN {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.HdB84bhzBauQQrSJx5Dj {
  display: grid;
  grid-template-columns: 7fr 3fr;
  grid-template-rows: auto 1fr;
  -moz-column-gap: 40px;
  column-gap: 40px;
  padding: 15px;
}
.HdB84bhzBauQQrSJx5Dj .JSBHeUYfFea3Ks4Kacsa {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 100%;
}

.iMVnhCUILtVf5P2z07XB {
  display: flex;
  gap: 20px;
  justify-content: center;
  width: 100%;
  padding-bottom: 30px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/CategoryTooltip/CategoryTooltip.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.z36EpPHx7E1E2a1fRSI8 {
  display: flex;
  align-items: center;
  position: relative;
}
.z36EpPHx7E1E2a1fRSI8:hover .oJkA30nwQYxZFONLUJcA {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transition: all 0.3s ease-in-out;
}
.z36EpPHx7E1E2a1fRSI8 span {
  font-weight: 300;
  font-size: 14px;
  color: var(--wgp-primary-red);
}
.z36EpPHx7E1E2a1fRSI8 .oJkA30nwQYxZFONLUJcA {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 20;
  background: var(--wgp-pure-white);
  border: 1px solid var(--wgp-primary-red);
  box-shadow: var(--wgp-custom-shadow);
  border-radius: 5px;
  padding: 20px;
  font-size: 14px;
  width: 280px;
  left: 25%;
  font-weight: 300;
  transition: all 0.3s ease-in-out;
}
.z36EpPHx7E1E2a1fRSI8 .oJkA30nwQYxZFONLUJcA p:last-child {
  margin-bottom: 0;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/layouts/Category/CategoryHeading.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************/
.PTt64_SBbCKeLBCTcYh8 {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  gap: 10px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.PTt64_SBbCKeLBCTcYh8 h2 {
  margin-bottom: 0;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/RenderInput/RenderInput.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
input {
  border: none;
  outline: none;
  background-color: transparent;
  width: 100%;
  padding: 10px;
  font-size: inherit;
}
input:focus {
  border: none;
  outline: none;
}

input.Ybr7pCu55An9lI45ZNO_::-moz-placeholder {
  color: var(--wgp-primary-red);
}

input.Ybr7pCu55An9lI45ZNO_::placeholder {
  color: var(--wgp-primary-red);
}

.C0WIvMSPepZkipHFpsRc {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
}
.C0WIvMSPepZkipHFpsRc input {
  width: 20px;
  height: 20px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/RowLayout/RowLayout.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
._URXXK5_rLQc4r5YVhdu {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-self: flex-start;
  border: 1px solid var(--wgp-dark-gray);
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
._URXXK5_rLQc4r5YVhdu .oWrjFGku5vkRv6NjTQ1S {
  border-right: 1px solid var(--wgp-dark-gray);
  width: 100%;
  font-size: 14px;
}
._URXXK5_rLQc4r5YVhdu .oWrjFGku5vkRv6NjTQ1S > div {
  width: 100% !important;
}
._URXXK5_rLQc4r5YVhdu .oWrjFGku5vkRv6NjTQ1S:nth-last-child(2) {
  border-right: none;
}
._URXXK5_rLQc4r5YVhdu .oWrjFGku5vkRv6NjTQ1S:nth-last-child(2) span {
  padding: 10px 5px;
  display: block;
  text-align: right;
  font-size: 13px;
}
._URXXK5_rLQc4r5YVhdu .oWrjFGku5vkRv6NjTQ1S .KMfmjgZfQ5dwMnXQxnag {
  padding: 10px 5px;
  border-bottom: 1px solid var(--wgp-dark-gray);
  overflow: hidden;
  min-height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
._URXXK5_rLQc4r5YVhdu .dMJ3B_tXPIJXYKHULY1D {
  position: absolute;
  right: -30px;
  transform: translateY(-50%);
  top: 50%;
  cursor: pointer;
  font-size: 20px;
  transition: all 0.3s ease-in-out;
}
._URXXK5_rLQc4r5YVhdu .dMJ3B_tXPIJXYKHULY1D:hover {
  color: var(--wgp-primary-red);
}
._URXXK5_rLQc4r5YVhdu > .oWrjFGku5vkRv6NjTQ1S:last-of-type {
  border-right: none;
}

._URXXK5_rLQc4r5YVhdu.k_5cPGtsEKbCSTiFKhKA {
  pointer-events: none;
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
}

._URXXK5_rLQc4r5YVhdu.rQCVfobn38WA2WLBsb2V {
  pointer-events: auto;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/layouts/Category/CategoryContentWrapper.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************/
.N5WLX6e1OEiYnFSNrsZN {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  transition: all 0.3s ease-in-out;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 560px;
  padding-right: 30px;
  /* Firefox */
  scrollbar-width: auto;
  scrollbar-color: var(--wgp-patterned-blue) var(--wgp-light-gray);
  /* Chrome / Edge / Safari */
}
.N5WLX6e1OEiYnFSNrsZN::-webkit-scrollbar {
  width: 10px;
}
.N5WLX6e1OEiYnFSNrsZN::-webkit-scrollbar-track {
  background: var(--wgp-light-gray);
}
.N5WLX6e1OEiYnFSNrsZN::-webkit-scrollbar-thumb {
  background: var(--wgp-primary-red);
  border-radius: 6px;
}
.N5WLX6e1OEiYnFSNrsZN::-webkit-scrollbar-thumb:hover {
  background: var(--wgp-primary-red);
}

.N5WLX6e1OEiYnFSNrsZN.slogX3kHKNn1YiFkBnqj {
  pointer-events: none;
  opacity: 0.3;
  transition: all 0.3s ease-in-out;
}

.sIcF4US9xFXMCegquP03 {
  font-size: 40px;
  color: var(--wgp-primary-red);
  cursor: pointer;
  flex-shrink: 0;
}

.sIcF4US9xFXMCegquP03.ssBFwok2yU3PAb8WIGnL {
  opacity: 0.5;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/SkipCategory/SkipCategory.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************/
.zEpezVvcwStM48FZDl0g {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
.zEpezVvcwStM48FZDl0g label {
  cursor: pointer;
}
.zEpezVvcwStM48FZDl0g .RJHcvn6omEHq7tFXtN_6 {
  position: relative;
  height: 25px;
  width: 25px;
}
.zEpezVvcwStM48FZDl0g .RJHcvn6omEHq7tFXtN_6 input[type=checkbox] {
  opacity: 0;
  z-index: 10;
}
.zEpezVvcwStM48FZDl0g .RJHcvn6omEHq7tFXtN_6 .XyJqsmpzzsSH1C2oSAzS {
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  margin: 0;
  color: var(--wgp-patterned-blue);
  cursor: pointer;
  overflow: hidden;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/Diploma/pdf/assets/svg/WaterMark.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
.kBsFfLVoB9iSyGY86f8o {
  position: absolute;
  z-index: 20;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/Diploma/DiplomaTemplate.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
.y24D4Ncsoz4pkrYCbEmI {
  width: 1123px;
  height: 794px;
  padding: 30px;
  background: var(--wgp-pure-white);
  position: relative;
  box-sizing: border-box;
}
.y24D4Ncsoz4pkrYCbEmI .tZxNsonTDEaGz_0Dvzog {
  height: 100%;
  position: relative;
  z-index: 5;
  border: 2px solid var(--wgp-primary-red);
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 35px;
}
.y24D4Ncsoz4pkrYCbEmI .tZxNsonTDEaGz_0Dvzog .HQ4F_lEmGxnXdKvoqKQl {
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 4.3px;
  text-align: center;
  background: var(--wgp-primary-red);
  color: var(--wgp-pure-white);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 8px 32px;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  margin-bottom: 50px;
}
.y24D4Ncsoz4pkrYCbEmI .tZxNsonTDEaGz_0Dvzog .wzy6CRVqZwLfeQMa9gXa {
  max-width: 570px;
}
.y24D4Ncsoz4pkrYCbEmI .tZxNsonTDEaGz_0Dvzog .wzy6CRVqZwLfeQMa9gXa .hx80LYmkNl_B7PLRhBn9 {
  position: relative;
  font-size: 36px;
  font-weight: 500;
  color: var(--wgp-patterned-blue);
  padding-bottom: 15px;
  margin-bottom: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
.y24D4Ncsoz4pkrYCbEmI .tZxNsonTDEaGz_0Dvzog .wzy6CRVqZwLfeQMa9gXa .hx80LYmkNl_B7PLRhBn9:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 80%;
  height: 2px;
  background-color: var(--wgp-patterned-blue);
}
.y24D4Ncsoz4pkrYCbEmI .tZxNsonTDEaGz_0Dvzog .wzy6CRVqZwLfeQMa9gXa .OsL8WYMt6q15dRt1TCZG {
  margin: 0;
  text-align: left;
  margin-bottom: 20px;
  max-width: 100%;
}
.y24D4Ncsoz4pkrYCbEmI .tZxNsonTDEaGz_0Dvzog .wzy6CRVqZwLfeQMa9gXa .OsL8WYMt6q15dRt1TCZG span {
  font-weight: 700;
  text-transform: uppercase;
}
.y24D4Ncsoz4pkrYCbEmI .tZxNsonTDEaGz_0Dvzog .wzy6CRVqZwLfeQMa9gXa .OsL8WYMt6q15dRt1TCZG .VI7IDTnQ7TjnjqxU5luF {
  color: var(--wgp-patterned-blue);
  font-weight: 700;
  text-transform: initial;
}
.y24D4Ncsoz4pkrYCbEmI .tZxNsonTDEaGz_0Dvzog .wzy6CRVqZwLfeQMa9gXa .OsL8WYMt6q15dRt1TCZG strong {
  font-weight: 900;
}
.y24D4Ncsoz4pkrYCbEmI .tZxNsonTDEaGz_0Dvzog .wzy6CRVqZwLfeQMa9gXa ._ezDgW_XcO4cxv7W8eth {
  background: var(--wgp-light-gray);
  border-radius: 15px;
  padding: 20px;
  margin-bottom: 20px;
}
.y24D4Ncsoz4pkrYCbEmI .tZxNsonTDEaGz_0Dvzog .wzy6CRVqZwLfeQMa9gXa ._ezDgW_XcO4cxv7W8eth .t167WEQlrSWed8BUCCJJ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.y24D4Ncsoz4pkrYCbEmI .tZxNsonTDEaGz_0Dvzog .wzy6CRVqZwLfeQMa9gXa ._ezDgW_XcO4cxv7W8eth .t167WEQlrSWed8BUCCJJ:last-child {
  margin-bottom: 0;
}
.y24D4Ncsoz4pkrYCbEmI .tZxNsonTDEaGz_0Dvzog .wzy6CRVqZwLfeQMa9gXa ._ezDgW_XcO4cxv7W8eth .CLdZyqeYkuAiWrcyp8O1 {
  font-weight: 900;
  color: var(--wgp-patterned-blue);
}
.y24D4Ncsoz4pkrYCbEmI .G0iiqYxNxVq3pieTP8OU {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 70px;
  top: 0;
  bottom: 0;
  width: 350px;
  height: 100%;
  z-index: 0;
}
.y24D4Ncsoz4pkrYCbEmI .G0iiqYxNxVq3pieTP8OU .dmGSZxqdPQxv0Pmmxr6O {
  width: 223px;
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 5;
  background: var(--wgp-patterned-blue);
}
.y24D4Ncsoz4pkrYCbEmI .G0iiqYxNxVq3pieTP8OU .kAbuqrkAzqqs9ZwLVKvT {
  width: 350px;
  height: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.y24D4Ncsoz4pkrYCbEmI .G0iiqYxNxVq3pieTP8OU .Ob4dIrlAbHbW27QeJWQv {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: absolute;
  z-index: 20;
  width: 195px;
  height: 195px;
  top: 28%;
  left: 20%;
}
.y24D4Ncsoz4pkrYCbEmI .G0iiqYxNxVq3pieTP8OU .Ob4dIrlAbHbW27QeJWQv img {
  height: auto;
}
.y24D4Ncsoz4pkrYCbEmI .G0iiqYxNxVq3pieTP8OU .Ob4dIrlAbHbW27QeJWQv .eKQ36wM1PEKBXRrzpW9w {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 14px;
  font-size: 32px;
  font-weight: 900;
  color: var(--speed-1);
}
.y24D4Ncsoz4pkrYCbEmI .G0iiqYxNxVq3pieTP8OU .Ob4dIrlAbHbW27QeJWQv .kVw_rpC4nWmn9i4CpRWV {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  margin-left: 14px;
}
.y24D4Ncsoz4pkrYCbEmI .G0iiqYxNxVq3pieTP8OU .rWr3grN8jKzCrCyjBGq0 {
  position: absolute;
  z-index: 30;
  top: 37%;
  left: 50%;
  transform: translateX(-50%);
  --round-size: calc(var(--size) / 10);
  --round-o-size: calc(var(--round-size) * 0.2);
  width: var(--round-size);
  height: var(--round-size);
  border: var(--round-o-size) solid #000;
  border-radius: 50%;
  --turn: calc(35deg + (var(--rating) * 1.8deg));
  transform: translate(-50%, 50%) rotate(var(--turn));
  transform-origin: 50% 50%;
  transition: 0.2s linear;
}
.y24D4Ncsoz4pkrYCbEmI .G0iiqYxNxVq3pieTP8OU .rWr3grN8jKzCrCyjBGq0::before {
  content: "";
  position: absolute;
  z-index: 30;
  left: 19px;
  bottom: 22px;
  transform: translate(-100%, 50%) rotate(-49deg);
  transform-origin: 100% 50%;
  background: url(http://dev.wegrowpeople.dk/wp-content/themes/we-grow-people/assets/images/diploma-img/arrow.svg) no-repeat;
  width: 81px;
  height: 30px;
}
.y24D4Ncsoz4pkrYCbEmI .kFFPw4XIcmj5kG3M5mxC {
  position: absolute;
  bottom: 14px;
  left: 280px;
  width: 130px;
  background: var(--wgp-pure-white);
  padding: 0 10px;
  z-index: 10;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/Diploma/Diploma.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
.qkHI5H6ELINMiORiKhWB {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.l7E8tCqurqp32mDhW1LD {
  max-width: 100%;
  padding: 0;
}

.JCKe3DMI02P_FjXJMtMj {
  margin: 0 auto 20px;
  text-align: center;
  width: 100%;
}

.PNkRwi8YzzR_EHeIHnPT {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: center;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/SuccessStep/SuccessStep.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
.BlpT4vfbZBVayqW1iF4w {
  display: flex;
  gap: 50px;
  align-items: center;
}
.BlpT4vfbZBVayqW1iF4w p {
  text-align: left;
  margin: 0 auto;
  margin-bottom: 20px;
}
.BlpT4vfbZBVayqW1iF4w a {
  color: var(--wgp-primary-red);
}

.HrmQEYDWW44OC5Gvdl98 {
  width: 47%;
}

.M5d2YBPNEZ7HsZYVccnx {
  display: flex;
  margin-top: 30px;
  gap: 20px;
  align-items: center;
}

.Zp18tKzSiJNhwaH7_Y6X {
  max-width: 520px;
  border-radius: 15px;
}

.pRPusEumL1vfwKeEvW6v {
  margin-top: 15px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/MultiStepForm/MultiStepForm.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************/
.vrEcHY5RYmCaTIWv4_Nn {
  display: grid;
  grid-template-rows: auto auto 2fr auto;
  position: relative;
}

.vrEcHY5RYmCaTIWv4_Nn.GmVI_NOARzGGg4524AdQ {
  display: grid;
  grid-template-rows: auto auto auto auto;
  position: relative;
}

.uzAz2oAFL_4VsS_9oX9A {
  transition: opacity 0.3s ease-in-out;
  text-align: left;
}
.uzAz2oAFL_4VsS_9oX9A p {
  text-align: left;
  margin-left: 0;
  margin-bottom: 20px;
}

.uzAz2oAFL_4VsS_9oX9A.T_6ZcttoW4_jYQbOutyA {
  opacity: 1;
}

.uzAz2oAFL_4VsS_9oX9A.wuuNQpfymBnk0ALozQT5 {
  opacity: 0.2;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/layouts/CalculatorLayout.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
.yQQeM5ryZuGLWBjjSEEY {
  display: grid;
  grid-template-columns: 8fr 3fr;
  grid-template-rows: auto 1fr;
  -moz-column-gap: 40px;
       column-gap: 40px;
  padding: 15px;
}
@media screen and (max-width: 1280px) {
  .yQQeM5ryZuGLWBjjSEEY {
    grid-template-columns: auto;
    gap: 30px;
    padding: 50px;
  }
}

.dnuIZqF4krduODLh6Gvw {
  grid-template-columns: 12fr;
  padding: 100px 0 15px;
  text-align: left;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/auth/ResetPassword/ResetPassword.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
.gaudcfkGB1R0C_Gflpnm {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
.gaudcfkGB1R0C_Gflpnm .fqvMCUwPmYfhoig7hFgo {
  width: 100%;
  position: relative;
}
.gaudcfkGB1R0C_Gflpnm .fqvMCUwPmYfhoig7hFgo input {
  width: 100%;
  outline: none;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid var(--wgp-patterned-blue);
  padding: 8px 10px;
  font-weight: 300;
  font-size: 16px;
  color: var(--wgp-pure-black);
  padding-right: 40px;
}
.gaudcfkGB1R0C_Gflpnm .fqvMCUwPmYfhoig7hFgo .p2XjaXqzH4FYGPSA6GQ3 {
  right: -30px;
  top: 50%;
  font-size: 20px;
  color: var(--wgp-patterned-blue);
  cursor: pointer;
}
.gaudcfkGB1R0C_Gflpnm .fqvMCUwPmYfhoig7hFgo .Wp0WR3p6aTU4VruLqtr9 {
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 20px;
  transform: translateY(-50%);
  color: var(--wgp-patterned-blue);
}
.gaudcfkGB1R0C_Gflpnm ._09R1y9IhEk0mUYXDcNQA {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.gaudcfkGB1R0C_Gflpnm ._09R1y9IhEk0mUYXDcNQA button {
  background-color: var(--wgp-light-gray);
  cursor: pointer;
  padding: 10px 20px;
  border-radius: 5px;
  border: none;
}

.KZNwAZzajgqvu4ePP1t7 {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.KZNwAZzajgqvu4ePP1t7 .OUoAAawtpQZ4MD7TWGAD {
  color: var(--wgp-patterned-blue);
  font-size: 20px;
  margin: 0 !important;
}

.GJIHMqOxqn3F1b0B2GuY {
  color: var(--wgp-primary-red);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/pages/ResetPasswordPage/ResetPasswordPage.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************/
.rPB0ITgJO2UKdpIjRfDP {
  margin: 0 auto;
  width: 400px;
  padding: 100px 0;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/pages/CompanyChecklist/CompanyChecklist.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SKnGe3Naf3INZtMfx3Rw {
  padding: 50px 0;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/Stripe/ProductsLeftObserver/ProductsLeftObserver.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.D9kefNHCMTvQFtMkBvxe {
  margin: 20px 0 5px;
  text-align: left;
  padding-left: 20px;
  font-size: 18px;
}
.D9kefNHCMTvQFtMkBvxe span {
  font-weight: 700;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/HeaderApp/HeaderApp.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************/
.VgNc6IOn9SGL_8pTbFaI {
  display: flex;
  align-items: center;
  gap: 30px;
  font-size: 14px;
}
.VgNc6IOn9SGL_8pTbFaI .tJyVU_hado9Sx2I4093G {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: underline;
  font-weight: 400;
  cursor: pointer;
}
.VgNc6IOn9SGL_8pTbFaI .tJyVU_hado9Sx2I4093G img {
  width: auto;
  height: 20px;
}
.VgNc6IOn9SGL_8pTbFaI .tJyVU_hado9Sx2I4093G .gz8mWZOhnXWxHKVBi8Pl {
  position: absolute;
  top: 100%;
  min-width: 170px;
  text-align: left;
  border-radius: 7px;
  background-color: #fff;
  z-index: 10;
  box-shadow: var(--wgp-custom-shadow);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 25px 15px;
  opacity: 0;
  transform: translateY(-10px);
  pointer-events: none;
  transition: all 0.3s ease-in-out;
}
.VgNc6IOn9SGL_8pTbFaI .tJyVU_hado9Sx2I4093G .gz8mWZOhnXWxHKVBi8Pl .KiV_FCOGy2HRRapII9yR {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.VgNc6IOn9SGL_8pTbFaI .tJyVU_hado9Sx2I4093G a {
  font-weight: 400;
}
.VgNc6IOn9SGL_8pTbFaI .tJyVU_hado9Sx2I4093G:hover .gz8mWZOhnXWxHKVBi8Pl {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 960px) {
  .VgNc6IOn9SGL_8pTbFaI .tJyVU_hado9Sx2I4093G {
    justify-content: center;
    gap: 10px;
    width: 100%;
    margin-bottom: 20px;
    cursor: pointer;
  }
  .VgNc6IOn9SGL_8pTbFaI .tJyVU_hado9Sx2I4093G:last-child {
    display: none;
    margin-bottom: 0;
  }
  .VgNc6IOn9SGL_8pTbFaI .tJyVU_hado9Sx2I4093G img {
    width: auto;
    height: 20px;
  }
}
@media screen and (max-width: 1290px) {
  .VgNc6IOn9SGL_8pTbFaI {
    gap: 15px;
    font-size: 12px;
  }
}
@media screen and (max-width: 960px) {
  .VgNc6IOn9SGL_8pTbFaI {
    flex-direction: column;
    gap: 0px;
  }
}

.BWM_hB0LUCrMQn5JUpJJ {
  max-width: 410px;
  height: auto;
}
.BWM_hB0LUCrMQn5JUpJJ img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1370px) {
  .BWM_hB0LUCrMQn5JUpJJ {
    max-width: 330px;
  }
}
@media screen and (max-width: 1190px) {
  .BWM_hB0LUCrMQn5JUpJJ {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 10px;
  }
}

.O_fp5ThxXXmad717AQGb {
  max-width: 90vw;
  max-height: 80vh;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/MobilePlaceholderApp/MobilePlaceholderApp.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.NADQBF4T6KXf0ngvtoAs {
  display: grid;
  grid-template-columns: 7fr 3fr;
  grid-template-rows: auto 1fr;
  -moz-column-gap: 40px;
       column-gap: 40px;
  padding: 30px 15px;
  border-bottom: 2px solid var(--wgp-patterned-blue);
  box-shadow: var(--wgp-custom-shadow);
  position: relative;
}

.EDD35glD4QDuy5Tg_jmj.xBW983RxMxqlbQVxhJCN .PT1QtT8I6r3oYiHO9M3A {
  justify-content: center;
}
.EDD35glD4QDuy5Tg_jmj.xBW983RxMxqlbQVxhJCN .Q7QHbyntolPPlYE1FBUQ {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 50px auto;
  gap: 40px;
  max-width: 500px;
}
.EDD35glD4QDuy5Tg_jmj.xBW983RxMxqlbQVxhJCN .Q7QHbyntolPPlYE1FBUQ .kCdC3TnuTkc322ZTMTxZ {
  max-width: 50px;
}
.EDD35glD4QDuy5Tg_jmj.xBW983RxMxqlbQVxhJCN .Q7QHbyntolPPlYE1FBUQ .Knj9kmTWICRjb0Wfi2kr {
  display: flex;
  flex-direction: column;
  font-weight: 900;
  font-size: 17px;
}
.EDD35glD4QDuy5Tg_jmj.xBW983RxMxqlbQVxhJCN .Q7QHbyntolPPlYE1FBUQ .Knj9kmTWICRjb0Wfi2kr .V0wK8MBu8FkhIDvco18q {
  max-width: 300px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/Skeleton/AppSkeleton/AppSkeleton.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.hl3QwY4mI2v_H6cDtid1 {
  overflow: hidden;
  height: 886px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0px;
  text-align: center;
  border-radius: 15px;
  border: 2px solid var(--wgp-patterned-blue);
  box-shadow: var(--wgp-custom-shadow);
  background: #f3f3f3;
}

.CC4dnwcPFzJuLG6tN2oJ {
  height: 97px;
  border-bottom: 2px solid var(--wgp-patterned-blue);
  box-shadow: var(--wgp-custom-shadow);
}

.AwmQUllhRHZYZBYxru1U {
  height: 72px;
  width: 1100px;
  margin: 100px auto 20px auto;
}

.j9K0A4DdEpniU1rfy2LP {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.eg5gujZ_hZAH4HJQs8lQ {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 20px;
}

.dE3LaFKZMd48_HavXKrN {
  height: 72px;
  width: 1100px;
  margin: 20px auto 100px auto;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/LogoutIcon/LogoutIcon.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
.A_Dr8YZ4P85ntyxVbA1v {
  display: flex;
  align-items: center;
  gap: 5px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  color: var(--wgp-patterned-blue);
  transition: all 0.3s ease-in-out;
}
.A_Dr8YZ4P85ntyxVbA1v:hover {
  color: var(--wgp-primary-red);
  transition: all 0.3s ease-in-out;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/DataControls/DataControls.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
.epSCKkckDFEWyET1i6xB {
  display: flex;
  align-items: center;
  gap: 30px;
  font-size: 14px;
}
.epSCKkckDFEWyET1i6xB span {
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}
@media screen and (max-width: 1290px) {
  .epSCKkckDFEWyET1i6xB {
    gap: 15px;
    font-size: 12px;
  }
}

._65LyO3W429d948vy340 {
  display: flex;
  align-items: center;
  gap: 10px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/ModalPopup/ImportSSVPopup.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************/
.V9GUUUaQRq6GLIVQhFdx {
  text-align: left;
}
.V9GUUUaQRq6GLIVQhFdx p {
  text-align: left;
}

.DPbgyXFUAO_rUITicrSP {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/auth/ForgotPassword/ForgotPassword.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.c7ohRRXW9WEkCCnYOTdJ .bs8rGgMSkeh_scpbnz1l {
  margin-top: 20px;
  cursor: pointer;
  color: var(--wgp-patterned-blue);
  font-weight: 300;
}
.c7ohRRXW9WEkCCnYOTdJ .NDZwgKI4yTs22BXyBQzI {
  color: var(--wgp-patterned-blue);
  font-size: 20px !important;
}

.VUCFkzxzWO3X9_UECQEw {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
.VUCFkzxzWO3X9_UECQEw .EoyMgtIhoFzfe2y1e2pV {
  width: 100%;
  position: relative;
}
.VUCFkzxzWO3X9_UECQEw .EoyMgtIhoFzfe2y1e2pV input {
  width: 100%;
  outline: none;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid var(--wgp-patterned-blue);
  padding: 8px 10px;
  font-weight: 300;
  font-size: 16px;
  color: var(--wgp-pure-black);
  padding-right: 40px;
}
.VUCFkzxzWO3X9_UECQEw .EPwqHzv15oqsXPdRjYX8 {
  display: flex;
  justify-content: center;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/auth/LoginForm/LoginForm.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
.omDQRkU4y6AeVCwTWG6h {
  width: 53%;
  display: flex;
  justify-content: center;
}
.omDQRkU4y6AeVCwTWG6h .KaAt4FI9GP0_yZ_DrssU {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 320px;
  gap: 30px;
}
.omDQRkU4y6AeVCwTWG6h .KaAt4FI9GP0_yZ_DrssU .cI7VfuDvPMSp888SCQ9p {
  width: 100%;
  position: relative;
}
.omDQRkU4y6AeVCwTWG6h .KaAt4FI9GP0_yZ_DrssU .cI7VfuDvPMSp888SCQ9p input {
  width: 100%;
  outline: none;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid var(--wgp-patterned-blue);
  padding: 8px 10px;
  font-weight: 300;
  font-size: 16px;
  color: var(--wgp-pure-black);
  padding-right: 40px;
}
.omDQRkU4y6AeVCwTWG6h .KaAt4FI9GP0_yZ_DrssU .cI7VfuDvPMSp888SCQ9p .MMCZVJ7Os22Tmpj9RY_e {
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 20px;
  transform: translateY(-50%);
  color: var(--wgp-primary-red);
}
.omDQRkU4y6AeVCwTWG6h .KaAt4FI9GP0_yZ_DrssU .lkLwhG8OlLXCecG0Yvhg {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.omDQRkU4y6AeVCwTWG6h .KaAt4FI9GP0_yZ_DrssU .lkLwhG8OlLXCecG0Yvhg label {
  display: flex;
  gap: 10px;
  align-items: center;
  font-weight: 300;
  font-size: 14px;
  cursor: pointer;
  position: relative;
}
.omDQRkU4y6AeVCwTWG6h .KaAt4FI9GP0_yZ_DrssU .lkLwhG8OlLXCecG0Yvhg label input[type=checkbox] {
  display: none;
}
.omDQRkU4y6AeVCwTWG6h .KaAt4FI9GP0_yZ_DrssU .lkLwhG8OlLXCecG0Yvhg label .o1SBxZHMJsl60yX9pTh3 {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 2px solid var(--wgp-patterned-blue);
  background-color: var(--wgp-pure-white);
  position: relative;
}
.omDQRkU4y6AeVCwTWG6h .KaAt4FI9GP0_yZ_DrssU .lkLwhG8OlLXCecG0Yvhg label .o1SBxZHMJsl60yX9pTh3::after {
  content: "";
  position: absolute;
  top: 0;
  left: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.omDQRkU4y6AeVCwTWG6h .KaAt4FI9GP0_yZ_DrssU .lkLwhG8OlLXCecG0Yvhg label input[type=checkbox]:checked + .o1SBxZHMJsl60yX9pTh3 {
  background-color: var(--wgp-patterned-blue);
}
.omDQRkU4y6AeVCwTWG6h .KaAt4FI9GP0_yZ_DrssU .lkLwhG8OlLXCecG0Yvhg label input[type=checkbox]:checked + .o1SBxZHMJsl60yX9pTh3::after {
  opacity: 1;
}
.omDQRkU4y6AeVCwTWG6h .KaAt4FI9GP0_yZ_DrssU .swaWrt5mNoHvQ_2t_Wr2 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 15px;
}
.omDQRkU4y6AeVCwTWG6h .KaAt4FI9GP0_yZ_DrssU .swaWrt5mNoHvQ_2t_Wr2 .tqqUwfFziUdL3YgF_bKI {
  font-weight: 300;
  font-size: 14px;
  cursor: pointer;
}
.omDQRkU4y6AeVCwTWG6h .e2t1m457WalWyquybuSO {
  position: absolute;
  bottom: 10px;
  left: 20px;
  font-weight: 300;
  font-size: 12px;
  display: flex;
  align-items: flex-end;
  gap: 5px;
}
.omDQRkU4y6AeVCwTWG6h .e2t1m457WalWyquybuSO svg {
  font-size: 16px;
  color: var(--wgp-primary-red);
}

.Kueg92vAaSx8PCUqvgZq {
  padding: 30px 0;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/auth/AuthPopupSidePanel/AuthPopupSidePanel.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.rb7uK1cpSeFezlcWbRbU {
  width: 47%;
  display: flex;
  flex-direction: column;
  color: var(--wgp-pure-white);
}
.rb7uK1cpSeFezlcWbRbU .FfWx_t3DWXg6svJq_qEI {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.rb7uK1cpSeFezlcWbRbU .FfWx_t3DWXg6svJq_qEI .hBJB7kwRoxnSvq0Oj2aF {
  font-weight: 900;
}
.rb7uK1cpSeFezlcWbRbU .FfWx_t3DWXg6svJq_qEI .sNQiL2G8rSRSySWPx7fu {
  border: 1px solid var(--wgp-pure-white);
  background-color: transparent;
}
.rb7uK1cpSeFezlcWbRbU .KYYbawrpGxpsEj5z5hqA {
  background-color: var(--wgp-primary-red);
  padding: 27px 35px;
}
.rb7uK1cpSeFezlcWbRbU .ys7CX2e9ej3B7XQkHMrU {
  background-color: var(--wgp-patterned-blue);
  position: relative;
  padding: 55px 35px;
}
.rb7uK1cpSeFezlcWbRbU .orBw3X9POyCIJZa4z3SG {
  background-color: transparent;
  border-color: var(--wgp-pure-white);
  font-weight: 400;
}

.ac83IQLe7shIXP1sPY8S {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  color: var(--wgp-pure-white);
  font-size: 25px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/auth/CreateUserForm/CreateUserForm.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
._329H89tZhJFgAxAz3GU {
  padding: 80px 70px;
  position: relative;
}
._329H89tZhJFgAxAz3GU .PQhLk6AtTFNGCq7gVyJQ {
  color: var(--wgp-pure-black);
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 25px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
._329H89tZhJFgAxAz3GU .PQhLk6AtTFNGCq7gVyJQ:hover {
  color: var(--wgp-primary-red);
  transition: all 0.3s ease-in-out;
}
._329H89tZhJFgAxAz3GU h2 {
  text-align: left;
  margin-bottom: 60px;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .zSPnnUVUwhrPEKRUBn6a {
  position: relative;
  width: 47%;
  margin-bottom: 40px;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .zSPnnUVUwhrPEKRUBn6a:last-child {
  margin-bottom: 0;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .zSPnnUVUwhrPEKRUBn6a input {
  width: 100%;
  outline: none;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid var(--wgp-patterned-blue);
  padding: 8px 10px;
  font-weight: 300;
  font-size: 16px;
  color: var(--wgp-pure-black);
  padding-right: 40px;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .zSPnnUVUwhrPEKRUBn6a .ayFc5soF23Tkpe7CK7FO {
  position: absolute;
  right: -30px;
  top: 50%;
  font-size: 20px;
  transform: translateY(-50%);
  color: var(--wgp-patterned-blue);
  cursor: pointer;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .zSPnnUVUwhrPEKRUBn6a .LoSicUvbA5CrpMRiEgxk {
  right: 40px;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .zSPnnUVUwhrPEKRUBn6a .Ed3RbyrwcVKhwO5hSmX0 {
  background-color: transparent;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .zSPnnUVUwhrPEKRUBn6a .Ed3RbyrwcVKhwO5hSmX0 > div {
  padding: 0 !important;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .zSPnnUVUwhrPEKRUBn6a .Ed3RbyrwcVKhwO5hSmX0 .JPjyjReB6D9xD8BDUxFv {
  color: var(--wgp-patterned-blue) !important;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .T7QwgY_z6LY7IAkpkJgS p {
  margin-bottom: 20px;
  font-size: 14px !important;
  text-align: left;
  line-height: 1.5;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .T7QwgY_z6LY7IAkpkJgS p a {
  color: var(--wgp-primary-red);
  font-weight: 300;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .zsYhUPAcsVpIEB0qfLo5 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 10px 0 30px;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .xrNOCoq9lctPnbZcmyF_ {
  width: 100%;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .xrNOCoq9lctPnbZcmyF_ .mxG69KeQ0aFD8fyYZZu4 {
  background-color: var(--wgp-primary-red);
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .xrNOCoq9lctPnbZcmyF_ .K56UlnkH37wpRUiVOky7 {
  pointer-events: none;
  background-color: var(--wgp-dark-gray);
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .xrNOCoq9lctPnbZcmyF_ p {
  margin-top: 20px;
  margin-bottom: 0;
  text-align: left;
}
._329H89tZhJFgAxAz3GU .HucPpKT_huqdVPsI7m2B .xrNOCoq9lctPnbZcmyF_ p a {
  cursor: pointer;
  color: var(--wgp-patterned-blue);
  text-decoration: underline;
}

.ZPzM7Zn1MFIB1CgtBeo4 {
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 20px;
  transform: translateY(-50%);
  color: var(--wgp-primary-red);
}

.LoSicUvbA5CrpMRiEgxk {
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 20px;
  transform: translateY(-50%);
  color: var(--wgp-patterned-blue);
}

.zsYhUPAcsVpIEB0qfLo5 {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.zsYhUPAcsVpIEB0qfLo5 label {
  display: flex;
  gap: 10px;
  align-items: center;
  font-weight: 300;
  font-size: 14px;
  cursor: pointer;
  position: relative;
}
.zsYhUPAcsVpIEB0qfLo5 label input[type=checkbox] {
  display: none;
}
.zsYhUPAcsVpIEB0qfLo5 label .LogR1FDYyJ3XgJA9BBIX {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 2px solid var(--wgp-patterned-blue);
  background-color: var(--wgp-pure-white);
  position: relative;
}
.zsYhUPAcsVpIEB0qfLo5 label .LogR1FDYyJ3XgJA9BBIX::after {
  content: "";
  position: absolute;
  top: 0;
  left: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.zsYhUPAcsVpIEB0qfLo5 label input[type=checkbox]:checked + .LogR1FDYyJ3XgJA9BBIX {
  background-color: var(--wgp-patterned-blue);
}
.zsYhUPAcsVpIEB0qfLo5 label input[type=checkbox]:checked + .LogR1FDYyJ3XgJA9BBIX::after {
  opacity: 1;
}
.zsYhUPAcsVpIEB0qfLo5 label .uVgpNS5CAUFiBzhdVX_Q a {
  color: var(--wgp-patterned-blue);
  text-decoration: underline;
  cursor: pointer;
}

.Y_hBU6o_wKXWi2W4P6Nd {
  display: flex;
  justify-content: center;
}

.dAwzUwoKVrIU015S55BT {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.dAwzUwoKVrIU015S55BT h2 {
  font-weight: 900;
  margin-bottom: 20px;
}
.dAwzUwoKVrIU015S55BT .KLYblZcLEo2n7B8hpgkk {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/PopupWatcher/PopupWatcher.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
.ltM_wYxDBWSOa5J8uud4 {
  max-width: 800px;
}
.ltM_wYxDBWSOa5J8uud4 span {
  color: var(--wgp-primary-red);
}

.i9NLf0iPo2b6qluDa_NR .ePgn5Rr0m4fnGkpXDI4y {
  color: var(--wgp-patterned-blue);
}

.ErJsz5f_CPb0Y5outGJ6 .cP0Scc16gpZqYfFBchcq {
  font-weight: 500;
  font-size: 20px;
}

.Y2r6kwOtV6gUoBVSQZtI .if85vqtacAHubh8YdkYi {
  color: var(--wgp-primary-red);
}

.p7mvuibI90D0JsuZn8g3 {
  gap: 20px;
  align-items: center;
}

.eNPEaWaRu0QlWFYLDUzs {
  position: relative;
  max-width: 800px;
  border: 2px solid var(--wgp-patterned-blue);
  border-radius: 15px;
  background-color: var(--wgp-light-gray);
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}

.TtMVplbHxg2ijjn4jCkx {
  position: relative;
  max-width: 800px;
  border: 2px solid var(--wgp-patterned-blue);
  border-radius: 15px;
  background-color: var(--wgp-light-gray);
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  overflow: hidden;
}

.C5ktMBrzeaw6M_cZ8zmO {
  position: relative;
}
.C5ktMBrzeaw6M_cZ8zmO p:last-child {
  margin-bottom: 0 !important;
}
.C5ktMBrzeaw6M_cZ8zmO .akFqoUpTWNLCbzB3Igb6 {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
  color: var(--wgp-primary-red);
  cursor: pointer;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/components/ui/CalculatorTitle/CalculatorTitle.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.HTs3n2951op6n89bUACp {
  position: absolute;
  top: 10px;
  left: 10px;
  font-weight: 900;
  font-size: 24px;
  color: var(--wgp-dark-gray);
}
@media screen and (max-width: 1105px) {
  .HTs3n2951op6n89bUACp {
    font-size: 20px;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/app-dsb/App.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.lTOq97QZnrL37EG0h9su {
  padding: 0px;
  text-align: center;
  background-color: var(--wgp-pure-white);
  border-radius: 15px;
  border: 2px solid var(--wgp-patterned-blue);
  box-shadow: var(--wgp-custom-shadow);
}
.lTOq97QZnrL37EG0h9su .l4dvG8S_abs_leP3BKXG {
  display: flex;
  justify-content: space-between;
  padding: 50px 15px 20px;
  border-bottom: 2px solid var(--wgp-patterned-blue);
  box-shadow: var(--wgp-custom-shadow);
  position: relative;
}
@media screen and (max-width: 1190px) {
  .lTOq97QZnrL37EG0h9su .l4dvG8S_abs_leP3BKXG {
    justify-content: center;
  }
}
.lTOq97QZnrL37EG0h9su .UCHf0Ca5Dv6DUE84gJQG p {
  margin: 0 auto 30px;
}
.lTOq97QZnrL37EG0h9su .Z_Vxxn54mh14675jeymZ {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 1105px) {
  .lTOq97QZnrL37EG0h9su .Z_Vxxn54mh14675jeymZ {
    font-size: 14px;
  }
}

/*# sourceMappingURL=view.css.map*/