@charset "UTF-8";
._baseButton_14zg1_20,
._button_14zg1_19 {
  background-color: transparent;
  background-image: none;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: inherit;
  text-transform: none;
}
._baseButton_14zg1_20,
._baseButton_14zg1_20[role="button"],
._button_14zg1_19,
._button_14zg1_19[role="button"] {
  cursor: pointer;
}
._baseButton_14zg1_20[type="button"],
._baseButton_14zg1_20[type="reset"],
._baseButton_14zg1_20[type="submit"],
._button_14zg1_19[type="button"],
._button_14zg1_19[type="reset"],
._button_14zg1_19[type="submit"] {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
._button_14zg1_19 {
  align-items: center;
  border-radius: 4px;
  color: #16227b;
  display: flex;
  font-size: 17px;
  height: 36px;
  justify-content: center;
  letter-spacing: 0.02em;
  line-height: 1.4;
  padding: 6px 16px;
}
._button_14zg1_19:focus,
._button_14zg1_19:hover {
  color: #16227b;
  text-decoration: none;
}
._button_14zg1_19._poppinsFont_14zg1_65 {
  font-size: 16px;
}
._button_14zg1_19._withoutPadding_14zg1_68 {
  padding: 0;
}
._startIcon_14zg1_72 {
  font-size: 10px;
  line-height: 0;
  margin-right: 7px;
}
._endIcon_14zg1_78 {
  font-size: 10px;
  line-height: 0;
  margin-left: 8px;
}
._rounding__full_14zg1_84 {
  border-radius: 1000px !important;
  padding: 6px 24px;
}
._rounding__none_14zg1_88 {
  border-radius: 0 !important;
}
._rounding__sm_14zg1_91 {
  border-radius: 10px !important;
}
._rounding__xs_14zg1_94 {
  border-radius: 8px !important;
}
._transparent_14zg1_98 {
  background-color: transparent !important;
}

._mashButton_14zg1_102,
._variant__link_14zg1_102,
._variant__outline_14zg1_102,
._variant__promotion_14zg1_102,
._variant__sidebar_link_14zg1_102,
._variant__solid_14zg1_102 {
  border: 1px solid transparent;
  border-radius: 25px;
  font-size: 14px;
  line-height: 1;
  transition: all 0.3s;
}
._mashButton_14zg1_102._poppinsFont_14zg1_65,
._poppinsFont_14zg1_65._variant__link_14zg1_102,
._poppinsFont_14zg1_65._variant__outline_14zg1_102,
._poppinsFont_14zg1_65._variant__promotion_14zg1_102,
._poppinsFont_14zg1_65._variant__sidebar_link_14zg1_102,
._poppinsFont_14zg1_65._variant__solid_14zg1_102 {
  font-size: 13px;
}




._disabledButton_14zg1_151,
._variant__composed_14zg1_151._disabled_14zg1_151,
._variant__composed_14zg1_151:disabled,
._variant__composedMini_14zg1_151._disabled_14zg1_151,
._variant__composedMini_14zg1_151:disabled,
._variant__outline_14zg1_102._disabled_14zg1_151,
._variant__outline_14zg1_102:disabled,
._variant__solid_14zg1_102._disabled_14zg1_151,
._variant__solid_14zg1_102:disabled {
  background-color: #f5f5f5 !important;
  border: 1px solid #d9d9d9 !important;
  color: #00000040 !important;
  cursor: not-allowed !important;
}
._disabledLink_14zg1_158,
._variant__link_14zg1_102._disabled_14zg1_151,
._variant__link_14zg1_102:disabled,
._variant__promotion_14zg1_102._disabled_14zg1_151,
._variant__promotion_14zg1_102:disabled,
._variant__sidebar_link_14zg1_102._disabled_14zg1_151,
._variant__sidebar_link_14zg1_102:disabled {
  color: #00000040 !important;
  cursor: not-allowed !important;
}



._variant__solid_14zg1_102._color__tertiary_14zg1_179 {
  background-color: #fff;
  border-color: #d9d9d9;
  color: #16227b;
}
._variant__solid_14zg1_102._color__primary_14zg1_184 {
  background-color: #16227b;
  color: #fff;
}
._variant__solid_14zg1_102._color__secondary_14zg1_188 {
  background-color: #1799f1;
  color: #fff;
}
._variant__solid_14zg1_102._color__green_14zg1_192 {
  background-color: #05855e;
  color: #fff;
}
._variant__solid_14zg1_102._color__sub-primary_14zg1_196 {
  background-color: #0050b3;
  color: #fff;
}
._variant__solid_14zg1_102._color__text-sub-primary_14zg1_200 {
  color: #061178;
}
._variant__solid_14zg1_102._color__light-green_14zg1_203 {
  background-color: #00a372;
  color: #fff;
}
._variant__solid_14zg1_102._color__light-blue_14zg1_207 {
  background-color: #0050b3;
  color: #fff;
}
._variant__solid_14zg1_102._color__geekblue-800_14zg1_211 {
  background-color: #061178;
  color: #fff;
}
._variant__solid_14zg1_102._color__geekblue-500_14zg1_215 {
  background-color: #2f54eb;
  color: #fff;
}
._variant__solid_14zg1_102._color__orange_14zg1_219 {
  background-color: #ec9d3d;
  color: #fff;
}
._variant__solid_14zg1_102:active._color__primary_14zg1_184,
._variant__solid_14zg1_102:focus._color__primary_14zg1_184,
._variant__solid_14zg1_102:hover._color__primary_14zg1_184 {
  background-color: #1d39c4;
}
._variant__solid_14zg1_102:active._color__secondary_14zg1_188,
._variant__solid_14zg1_102:focus._color__secondary_14zg1_188,
._variant__solid_14zg1_102:hover._color__secondary_14zg1_188 {
  background-color: #096dd9;
}
._variant__solid_14zg1_102:active._color__green_14zg1_192,
._variant__solid_14zg1_102:active._color__light-green_14zg1_203,
._variant__solid_14zg1_102:focus._color__green_14zg1_192,
._variant__solid_14zg1_102:focus._color__light-green_14zg1_203,
._variant__solid_14zg1_102:hover._color__green_14zg1_192,
._variant__solid_14zg1_102:hover._color__light-green_14zg1_203 {
  background-color: #065a41;
}
._variant__solid_14zg1_102:active._color__orange_14zg1_219,
._variant__solid_14zg1_102:focus._color__orange_14zg1_219,
._variant__solid_14zg1_102:hover._color__orange_14zg1_219 {
  background-color: #d57713;
}
._variant__outline_14zg1_102._color__primary_14zg1_184,
._variant__outline_14zg1_102._color__tertiary_14zg1_179 {
  background-color: #fff;
  border-color: #16227b;
  color: #16227b;
}
._variant__outline_14zg1_102._color__gray_14zg1_245 {
  border-color: #a1a1aa;
  color: #18181b;
}
._variant__outline_14zg1_102._color__gray_14zg1_245:active,
._variant__outline_14zg1_102._color__gray_14zg1_245:hover {
  border: 1px solid #00a372;
  color: #00a372;
}
._variant__outline_14zg1_102:active._color__primary_14zg1_184,
._variant__outline_14zg1_102:active._color__tertiary_14zg1_179,
._variant__outline_14zg1_102:focus._color__primary_14zg1_184,
._variant__outline_14zg1_102:focus._color__tertiary_14zg1_179,
._variant__outline_14zg1_102:hover._color__primary_14zg1_184,
._variant__outline_14zg1_102:hover._color__tertiary_14zg1_179 {
  border-color: #1799f1;
  color: #1799f1;
}
._variant__link_14zg1_102._color__primary_14zg1_184 {
  background-color: #fff;
  color: #16227b;
}
._variant__link_14zg1_102._color__blue_14zg1_265 {
  background-color: transparent;
  color: #1b3ce8;
}
._variant__link_14zg1_102._color__text-sub-primary_14zg1_200 {
  color: #061178;
}
._variant__link_14zg1_102._color__geekblue-500_14zg1_215 {
  background-color: transparent;
  color: #2f54eb;
}
._variant__link_14zg1_102:active._color__primary_14zg1_184,
._variant__link_14zg1_102:hover._color__primary_14zg1_184 {
  color: #40a9ff;
}
._variant__sidebar_link_14zg1_102 {
  font-weight: 500;
  justify-content: flex-start;
  letter-spacing: 0.02em;
  line-height: 18px;
  padding: 4px 8px;
  text-align: start;
  transition: unset;
}
._variant__sidebar_link_14zg1_102._color__primary_14zg1_184 {
  color: #030852;
}
._variant__sidebar_link_14zg1_102._color__light-blue_14zg1_207 {
  color: #0050b3;
}
._variant__sidebar_link_14zg1_102._size__sm_14zg1_125 {
  font-size: 13px;
  font-weight: 400;
  height: 36px;
}
._variant__sidebar_link_14zg1_102._size__xxs_14zg1_139 {
  font-size: 11px;
}
._variant__sidebar_link_14zg1_102._isActive_14zg1_302._color__primary_14zg1_184,
._variant__sidebar_link_14zg1_102:active._color__primary_14zg1_184,
._variant__sidebar_link_14zg1_102:hover._color__primary_14zg1_184 {
  color: #1b3ce8;
}
._variant__promotion_14zg1_102 {
  font-size: 13px;
  height: 38px;
  justify-content: flex-start;
  padding: 8px;
  transition: unset;
  width: 100%;
}
._variant__promotion_14zg1_102._color__primary_14zg1_184 {
  color: #09986d;
}
._variant__promotion_14zg1_102:active._color__primary_14zg1_184,
._variant__promotion_14zg1_102:hover._color__primary_14zg1_184 {
  background: #f0f5ff;
  border-radius: 4px;
}
._variant__composed_14zg1_151 {
  border: 1px solid;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 14px;
  height: auto;
  height: 100%;
  padding: 0 8px;
}
._variant__composed_14zg1_151._disabled_14zg1_151,
._variant__composed_14zg1_151:disabled {
  background-color: transparent !important;
}
._variant__composed_14zg1_151._poppinsFont_14zg1_65 {
  font-size: 13px;
}
._variant__composedMini_14zg1_151 {
  border: 1px solid;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 14px;
  height: auto;
  height: 100%;
  padding: 0 2px;
}
._variant__composedMini_14zg1_151._disabled_14zg1_151,
._variant__composedMini_14zg1_151:disabled {
  background-color: transparent !important;
}
._variant__composedMini_14zg1_151._poppinsFont_14zg1_65 {
  font-size: 13px;
}
._variant__link_14zg1_102._underline_14zg1_350:hover,
._variant__text_14zg1_350._underline_14zg1_350:hover {
  text-decoration: underline;
}
._variant__text_14zg1_350._color__blue_14zg1_265 {
  background-color: transparent;
  color: #1b3ce8;
}
._variant__text_14zg1_350._color__geekblue-800_14zg1_211 {
  background-color: transparent;
  color: #061178;
}
._variant__text_14zg1_350._color__geekblue-500_14zg1_215 {
  background-color: transparent;
  color: #2f54eb;
}
._variant__icon_14zg1_365 {
  padding: 8px;
}



._icon_1mii8_19 {
  font-size: 10px;
}



._typography-body1_dc80p_24,
._typography-body2_dc80p_25,
._typography-body3_dc80p_26,
._typography-h1_dc80p_19,
._typography-h2_dc80p_20,
._typography-h3_dc80p_21,
._typography-h4_dc80p_22,
._typography-subHeading_dc80p_23 {
  color: #151617;
  font-family: inherit;
  margin: 0;
  padding: 0;
  margin-bottom: 0 !important;
}
._typography-h1_dc80p_19 {
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: -0.025rem;
  line-height: 3rem;
}
._typography-h2_dc80p_20 {
  font-size: 1.875rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2.125rem;
}
._typography-h3_dc80p_21 {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.75rem;
}
._typography-h4_dc80p_22 {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5rem;
}
._typography-subHeading_dc80p_23 {
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.75rem;
}
._typography-body1_dc80p_24 {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5rem;
}
._typography-body2_dc80p_25 {
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0.009375rem;
  line-height: 1.25rem;
}
._typography-body3_dc80p_26 {
  font-size: 0.6875rem;
  font-weight: 400;
  letter-spacing: 0.009375rem;
  line-height: 1rem;
}
._semiBold_dc80p_89 {
  font-weight: 600;
}
._medium_dc80p_93 {
  font-weight: 500;
}
._regular_dc80p_97 {
  font-weight: 400;
}
._inline_dc80p_101 {
  display: inline-block;
}


@media (max-width: 768px) {
  ._responsive_dc80p_106._typography-h1_dc80p_19 {
    font-size: 2rem;
    letter-spacing: -0.01875rem;
    line-height: 1.5rem;
  }
  ._responsive_dc80p_106._typography-h2_dc80p_20 {
    letter-spacing: -0.015625rem;
  }
  ._responsive_dc80p_106._typography-h4_dc80p_22 {
    font-size: 1.125rem;
  }
  ._responsive_dc80p_106._typography-subHeading_dc80p_23 {
    font-size: 1rem;
  }
}



._inputField_equh7_49 ._prefix_equh7_99,
._inputField_equh7_49 ._suffix_equh7_100 {
  align-items: center;
  display: flex;
  min-height: 24px;
}



._input_1cxs9_139 {
  margin-left: 100px;
  max-width: 680px;
  min-width: 450px;
}



@media (max-width: 1290px) {
 ._input_1cxs9_139 {
    display: none;
  }
 
}

._baseButton_b9m7p_20 {
    max-width: 240px;
    background-color: #05855e;
    color: #fff;
    align-self: center;
    align-items: center;
    display: flex;
    height: 36px;
    justify-content: center;
    letter-spacing: .02em;
    padding: 6px 16px;
    border: 1px solid transparent;
    border-radius: 25px;
    font-size: 14px;
    line-height: 1;
    transition: all .3s;
    cursor: pointer;
}
._baseButton_b9m7p_20:hover {
   
    background-color: #065a41;
 
}

.center-text{
    text-align: center;
}
._breadcrumbButton_1gg16_26,
._typography-body1_1gg16_24,
._typography-body2_1gg16_25,
._typography-body3_1gg16_27,
._typography-h1_1gg16_19,
._typography-h2_1gg16_20,
._typography-h3_1gg16_21,
._typography-h4_1gg16_22,
._typography-subHeading_1gg16_23 {
  color: #151617;
  font-family: inherit;
  margin: 0;
  padding: 0;
}
._typography-h1_1gg16_19 {
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: -0.025rem;
  line-height: 3rem;
}
._typography-h2_1gg16_20 {
  font-size: 1.875rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2.125rem;
}
._typography-h3_1gg16_21 {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.75rem;
}
._typography-h4_1gg16_22 {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5rem;
}
._typography-subHeading_1gg16_23 {
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.75rem;
}
._typography-body1_1gg16_24 {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5rem;
}
._breadcrumbButton_1gg16_26,
._typography-body2_1gg16_25 {
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0.009375rem;
  line-height: 1.25rem;
}
._typography-body3_1gg16_27 {
  font-size: 0.6875rem;
  font-weight: 400;
  letter-spacing: 0.009375rem;
  line-height: 1rem;
}
._semiBold_1gg16_90 {
  font-weight: 600;
}
._medium_1gg16_94 {
  font-weight: 500;
}
._regular_1gg16_98 {
  font-weight: 400;
}
._inline_1gg16_102 {
  display: inline-block;
}
@media (max-width: 768px) {
  ._responsive_1gg16_107._typography-h1_1gg16_19 {
    font-size: 2rem;
    letter-spacing: -0.01875rem;
    line-height: 1.5rem;
  }
  ._responsive_1gg16_107._typography-h2_1gg16_20 {
    letter-spacing: -0.015625rem;
  }
  ._responsive_1gg16_107._typography-h4_1gg16_22 {
    font-size: 1.125rem;
  }
  ._responsive_1gg16_107._typography-subHeading_1gg16_23 {
    font-size: 1rem;
  }
}



._arrowButton_6gkrz_47 {
  all: unset;
  cursor: pointer;
  display: flex;
  padding: 8px 12px;
  text-align: center;
}
._arrowButton_6gkrz_47 > svg {
  color: #797b86;
}
._arrowButton_6gkrz_47:hover {
  background-color: #f0f2f5;
  border-radius: 8px;
}
._arrowButton_6gkrz_47:disabled {
  background-color: unset;
  cursor: not-allowed;
}
._arrowButton_6gkrz_47:disabled > svg {
  color: #d2d2d2;
}



._icon_1xuk2_205 {
  margin-bottom: 8px;
}


._input_ln6xl_19 {
  background: transparent;
  border: none;
  color: currentColor;
  cursor: inherit;
  font-size: 1rem;
  height: 100%;
  outline: none;
  padding: 0;
  text-align: center;
  width: 100%;
}

._numberInputWrapper_ln6xl_32 {
  align-items: center;
  background: #fff;
  border-radius: 8px;
  color: #061178;
  display: flex;
  padding: 8px 12px;
}
._numberInputWrapper_ln6xl_32 ._prefix_ln6xl_40 {
  color: #00000073;
  display: flex;
  margin-right: 12px;
  min-width: 90px;
}
._numberInputWrapper_ln6xl_32 ._buttonWrapper_ln6xl_45 ._arrowIcon_ln6xl_45 {
  color: #061178;
  height: 6px;
  width: 12px;
}
._numberInputWrapper_ln6xl_32 ._buttonWrapper_ln6xl_45 ._arrowButton_ln6xl_50 {
  all: unset;
  cursor: pointer;
  display: flex;
}
._numberInputWrapper_ln6xl_32
  ._buttonWrapper_ln6xl_45
  ._arrowButton_ln6xl_50:disabled
  ._arrowIcon_ln6xl_45 {
  color: #aeaeae;
}
._numberInputWrapper_ln6xl_32 ._buttonWrapper_ln6xl_45 ._arrowUp_ln6xl_58 {
  padding-bottom: 4px;
  padding-top: 2px;
}
._numberInputWrapper_ln6xl_32 ._buttonWrapper_ln6xl_45 ._arrowDown_ln6xl_62 {
  padding-bottom: 2px;
  padding-top: 4px;
}


._counterInput_ln6xl_67 {
  display: grid;
  grid-template-columns: repeat(3, 50px);
}

._counterInput_ln6xl_67 ._decrementButton_ln6xl_71,
._counterInput_ln6xl_67 ._incrementButton_ln6xl_72 {
  all: unset;
  align-items: center;
  background: #fff;
  border-radius: 8px;
  color: #061178;
  cursor: pointer;
  display: flex;
  font-size: 1.5rem;
  height: 40px;
  justify-content: center;
  width: 100%;
}
._counterInput_ln6xl_67 ._decrementButton_ln6xl_71 ._icon_ln6xl_85,
._counterInput_ln6xl_67 ._incrementButton_ln6xl_72 ._icon_ln6xl_85 {
  height: 24px;
  width: 24px;
}
._counterInput_ln6xl_67 ._decrementButton_ln6xl_71:hover:not(:disabled),
._counterInput_ln6xl_67 ._incrementButton_ln6xl_72:hover:not(:disabled) {
  background: #e6e8eb;
}
._counterInput_ln6xl_67 ._decrementButton_ln6xl_71:disabled ._icon_ln6xl_85,
._counterInput_ln6xl_67 ._incrementButton_ln6xl_72:disabled ._icon_ln6xl_85 {
  color: #aeaeae;
}

.CalculatorForm-module--container--0VIh0 {
  background: #061178;
  border-radius: 16px;
  box-shadow: 0 6px 15px rgba(3, 8, 82, 0.15);
  margin: 0 auto;
  max-width: 100%;
  padding: 32px;
  width: 876px;
  margin: 15px auto;
}
.CalculatorForm-module--container--0VIh0 input {
  color: #061178 !important;
  font-size: 1rem !important;
  background: #fff;
}
/*.CalculatorForm-module--container--0VIh0 > * + * {
  margin-top: 24px;
}*/
.CalculatorForm-module--searchInput--jI71g,.CalculatorForm-module--desktopActions--DjrtR,.CalculatorForm-module--mobileActions--fyLQZ{
  margin-top: 24px;

}
.CalculatorForm-module--inputPrefix--h60oY{
    font-size: 14px;
}
.CalculatorForm-module--searchInput--jI71g {
  border-radius: 25px;
  box-sizing: border-box;
  height: 40px;
  padding: 0 16px;
  width: 100%;
 border: 1px solid #ccc;
}
.CalculatorForm-module--searchInput--jI71g:focus,.CalculatorForm-module--searchInput--jI71g:hover{
    background-color: #fff;
    border-color: #3ba1df;
    outline: none;
}
.CalculatorForm-module--searchInput--jI71g::placeholder {
  color: rgba(0, 0, 0, 0.45);
  font-size: 1rem;
}
.CalculatorForm-module--inputPrefix--h60oY {
  align-items: center;
  color: #061178;
  display: flex;
  justify-content: center;
}
.CalculatorForm-module--desktopActions--DjrtR {
  display: grid;
  gap: 24px;
  grid-template-columns: 220px 220px auto;
}
.CalculatorForm-module--desktopActions--DjrtR :last-child {
  justify-self: flex-end;
}
.CalculatorForm-module--desktopActions--DjrtR input {
  font-weight: 600;
}
.CalculatorForm-module--mobileActions--fyLQZ {
  display: none;
}
.CalculatorForm-module--bathImg--wQWAR,
.CalculatorForm-module--bedImg--y9-rK {
  margin-right: 8px;
}
.CalculatorForm-module--flex--ybEMm {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 1290px) {
  .CalculatorForm-module--container--0VIh0 {
    padding: 24px;
  }
  .CalculatorForm-module--desktopActions--DjrtR {
    display: none;
  }
  .CalculatorForm-module--mobileActions--fyLQZ input {
    background-color: transparent;
    color: #fff !important;
  }
  .CalculatorForm-module--mobileActions--fyLQZ {
    display: flex;
    flex-direction: column;
    padding: 0 8px;
  }
  .CalculatorForm-module--mobileActions--fyLQZ > * + * {
    margin-top: 24px;
  }
  .CalculatorForm-module--mobileActions--fyLQZ > :last-child {
    align-self: center;
    margin-top: 24px;
  }
}

@media screen and (max-width: 400px) {
  .CalculatorForm-module--container--0VIh0 {
    padding: 15px;
  }
  ._typography-h4_dc80p_22{
    font-size: 14px !important;
  }

  ._counterInput_ln6xl_67 {
    display: grid;
    grid-template-columns: repeat(3, 40px);
  }
  ._counterInput_ln6xl_67 ._decrementButton_ln6xl_71, ._counterInput_ln6xl_67 ._incrementButton_ln6xl_72{
    height: 30px;
  }
}

  
