/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./src/app/request-appointment/page.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page_root__24KpD {
  display: flex;
  justify-content: center;
}

.page_wrapper__ug297 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 560px;
  max-height: 100%;
  width: 100%;
  padding: 40px;
  overflow: auto;
}

.page_headerWrapper__Za2_9 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.page_headerWrapper__Za2_9 .page_title__KheuV {
  font-weight: 700;
  color: #091721;
  text-align: center;
}

.page_subtitle__I4EsA {
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

.page_formDescription__ZuRDz {
  font-size: 12px;
  line-height: 16px;
  color: #535d64;
  text-align: center;
}
.page_formDescription__ZuRDz .page_formDescriptionLink__IAjli {
  margin-left: 4px;
  margin-right: 4px;
  color: #535d64;
  text-decoration: underline;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./src/components/CustomLink/CustomLink.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.CustomLink_root__MAnrd {
  width: -moz-fit-content;
  width: fit-content;
  color: #ffffff;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.CustomLink_root__MAnrd.CustomLink_green__nt3Pd {
  font-size: 12px;
  line-height: 16px;
  color: #535d64;
  text-decoration: underline;
}
.CustomLink_root__MAnrd.CustomLink_green__nt3Pd:hover {
  color: #738f1e;
}
.CustomLink_root__MAnrd.CustomLink_greenOutlined__itkwY {
  padding: 16px 32px;
  border-radius: 330px;
  border: 1px solid rgba(151, 187, 44, 0.5019607843);
  background: rgba(151, 187, 44, 0.1019607843);
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #738f1e;
}
.CustomLink_root__MAnrd.CustomLink_text__SyW1M {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #222f38;
}
@media (max-width: 767.8px) {
  .CustomLink_root__MAnrd.CustomLink_text__SyW1M {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./src/components/Question/components/QuestionForm/QuestionForm.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.QuestionForm_root__mBneV {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

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

.QuestionForm_checkboxGroupTitle__LVs7W {
  font-weight: 600;
}

.QuestionForm_checkboxWrapper__DPt8_ {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.QuestionForm_errorWrapper__97yhE {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  padding: 10px 8px;
  border-radius: 4px;
  background: #fef1f2;
  font-size: 12px;
  line-height: 16px;
  color: rgba(9, 23, 33, 0.6980392157);
  z-index: 1;
}

.QuestionForm_errorIcon__u6b4a {
  width: 12px;
  height: 12px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./src/components/CustomButton/CustomButton.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.CustomButton_root__iBrM2 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 330px;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.CustomButton_root__iBrM2.CustomButton_primary__Gkimn {
  gap: 12px;
  width: 100%;
  padding: 24px;
  border: 1px solid #b7d06c;
  background: radial-gradient(57.17% 156.21% at 48.11% 56.25%, #738f1e 0%, #97bb2c 100%);
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #ffffff;
}
@media (max-width: 767.8px) {
  .CustomButton_root__iBrM2.CustomButton_primary__Gkimn {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 24px;
  }
}
.CustomButton_root__iBrM2.CustomButton_primary__Gkimn:hover {
  background: radial-gradient(46.98% 91.59% at 49.06% 50%, #738f1e 0%, #afd63b 100%);
}
.CustomButton_root__iBrM2.CustomButton_primary__Gkimn:disabled {
  border-color: #e6ebef;
  background: #e6ebef;
  color: #848a8f;
  cursor: default;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./src/components/FormFields/CustomCheckbox/CustomCheckbox.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.CustomCheckbox_root__Wnyxs {
  display: flex;
  align-items: center;
  gap: 12px;
}

.CustomCheckbox_checkbox__YEoi_ {
  display: none;
}
.CustomCheckbox_checkbox__YEoi_:checked + .CustomCheckbox_checkboxLabel__wrsP9 {
  border-color: #97bb2c;
}
.CustomCheckbox_checkbox__YEoi_:checked + .CustomCheckbox_checkboxLabel__wrsP9::before {
  background-image: url(/img/Checkbox.svg);
}

.CustomCheckbox_checkboxLabel__wrsP9 {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  line-height: 17px;
  color: #091721;
  cursor: pointer;
}
.CustomCheckbox_checkboxLabel__wrsP9::before {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #e6ebef;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./src/components/FormFields/CustomInput/CustomInput.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.CustomInput_root__JlxBb {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.CustomInput_label__6mANK {
  font-size: 16px;
  line-height: 12px;
  color: #091721;
  cursor: pointer;
}
.CustomInput_label__6mANK.CustomInput_disabled__XrCxY {
  cursor: default;
}

.CustomInput_inputWrapper__2BRHm {
  position: relative;
  width: 100%;
}

.CustomInput_usaIcon__YV842 {
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
}

.CustomInput_input__DJrf2 {
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #e6ebef;
}
.CustomInput_input__DJrf2:hover, .CustomInput_input__DJrf2:focus {
  border-color: #5983a4;
  box-shadow: 0px 0px 0px 4px rgba(31, 81, 229, 0.0784313725);
}
.CustomInput_input__DJrf2:focus {
  box-shadow: none;
}
.CustomInput_input__DJrf2:disabled {
  background: #f2f4f6;
}
.CustomInput_input__DJrf2:disabled:hover, .CustomInput_input__DJrf2:disabled:focus {
  border-color: #e6ebef;
  box-shadow: none;
}
.CustomInput_input__DJrf2::placeholder {
  color: #848a8f;
}
.CustomInput_input__DJrf2.CustomInput_inputError__pmzY6 {
  border-color: #e02d3c;
}

.CustomInput_errorWrapper__TWLUy {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  padding: 10px 8px;
  border-radius: 4px;
  background: #fef1f2;
  font-size: 12px;
  line-height: 16px;
  color: rgba(9, 23, 33, 0.6980392157);
  z-index: 1;
}

.CustomInput_errorIcon___qK6c {
  width: 12px;
  height: 12px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./src/components/FormFields/CustomTextarea/CustomTextarea.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.CustomTextarea_root__tGwFz {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.CustomTextarea_label__pFY6H {
  font-size: 16px;
  line-height: 22px;
  color: #091721;
  cursor: pointer;
}
.CustomTextarea_label__pFY6H.CustomTextarea_disabled__sTGv_ {
  cursor: default;
}

.CustomTextarea_textarea__BFE7g {
  height: 100px;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #e6ebef;
  font-family: var(--font-inter);
  font-size: 16px;
  line-height: 19px;
  resize: none;
}
.CustomTextarea_textarea__BFE7g:hover, .CustomTextarea_textarea__BFE7g:focus {
  border-color: #5983a4;
  box-shadow: 0px 0px 0px 4px rgba(31, 81, 229, 0.0784313725);
}
.CustomTextarea_textarea__BFE7g:focus {
  box-shadow: none;
}
.CustomTextarea_textarea__BFE7g:focus-visible {
  border-color: #5983a4;
}
.CustomTextarea_textarea__BFE7g:disabled {
  background: #f2f4f6;
}
.CustomTextarea_textarea__BFE7g:disabled:hover, .CustomTextarea_textarea__BFE7g:disabled:focus {
  border-color: #e6ebef;
  box-shadow: none;
}
.CustomTextarea_textarea__BFE7g.CustomTextarea_textareaError___pZvq {
  border-color: #e02d3c;
}

.CustomTextarea_errorWrapper__3s7Hh {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  padding: 10px 8px;
  border-radius: 4px;
  background: #fef1f2;
  font-size: 12px;
  line-height: 16px;
  color: rgba(9, 23, 33, 0.6980392157);
  z-index: 1;
}

.CustomTextarea_errorIcon__JYD9m {
  width: 12px;
  height: 12px;
}
