/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/analytics/page.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page_top_menu__IKpR0 {
  position: absolute;
}

.page_content___lW_r {
  width: 100%;
  padding: min(80px, 7.4vw) min(120px, 20px + 100 * (100vw - 320px) / 760) 0;
}
.page_content___lW_r .page_title_block__l2xWT {
  width: 100%;
  text-align: center;
}
.page_content___lW_r .page_title_block__l2xWT h1 {
  padding: min(80px, 7.4vw) 0 min(80px, 7.4vw);
  font-family: var(--font-cormorant-regular);
  font-weight: 400;
}
@media (min-width: 1921px) {
  .page_content___lW_r .page_title_block__l2xWT h1 {
    font-size: 80px;
  }
}
@media (max-width: 1920px) {
  .page_content___lW_r .page_title_block__l2xWT h1 {
    font-size: calc(80px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .page_content___lW_r .page_title_block__l2xWT h1 {
    font-size: calc(30px + 50 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .page_content___lW_r .page_title_block__l2xWT h1 {
    font-size: 30px;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/components/analytics/block-questions/block-questions.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.block-questions_answer_body__S_vqS {
  display: block;
  position: relative;
  width: 100%;
  font-family: var(--font-montserrat);
  line-height: 1.4;
  color: #717173;
}
@media (min-width: 1921px) {
  .block-questions_answer_body__S_vqS {
    font-size: 20px;
  }
}
@media (max-width: 1920px) {
  .block-questions_answer_body__S_vqS {
    font-size: calc(20px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .block-questions_answer_body__S_vqS {
    font-size: calc(12px + 8 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .block-questions_answer_body__S_vqS {
    font-size: 12px;
  }
}
.block-questions_answer_body__S_vqS p,
.block-questions_answer_body__S_vqS .block-questions_data_in_digital__aJeaX,
.block-questions_answer_body__S_vqS ol > li {
  padding-bottom: 1.2em;
}
.block-questions_answer_body__S_vqS a {
  -webkit-text-decoration: solid underline #717173 0.5px;
          text-decoration: solid underline #717173 0.5px;
}
.block-questions_answer_body__S_vqS .block-questions_data_in_digital__aJeaX {
  display: grid;
  grid-template-columns: 42px auto;
}
.block-questions_answer_body__S_vqS ol {
  padding-left: 1.5em;
}

.block-questions_table_criteria__N03_r {
  width: 100%;
  display: flex;
  gap: 2%;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  margin: 0;
  font-family: var(--font-montserrat);
  line-height: 1.4;
  color: #111318;
}
@media (min-width: 1921px) {
  .block-questions_table_criteria__N03_r {
    font-size: 14px;
  }
}
@media (max-width: 1920px) {
  .block-questions_table_criteria__N03_r {
    font-size: calc(12px + 2 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .block-questions_table_criteria__N03_r {
    font-size: calc(10px + 2 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .block-questions_table_criteria__N03_r {
    font-size: 10px;
  }
}
@media (max-width: 450px) {
  .block-questions_table_criteria__N03_r {
    flex-flow: row wrap;
  }
}
.block-questions_table_criteria__N03_r .block-questions_header_criteria__Q71W4 {
  font-weight: bold;
  padding: 1em 0;
  text-align: center;
}
.block-questions_table_criteria__N03_r .block-questions_bottom_line__9f2ZJ {
  border-bottom: 0.5px solid #111318;
}
.block-questions_table_criteria__N03_r ol {
  margin-left: 1.5em;
  margin-bottom: 1em;
  padding: 0;
}
.block-questions_table_criteria__N03_r ol li {
  padding: 0 0 0 0.5em;
}
.block-questions_table_criteria__N03_r ol li span {
  opacity: 0.5;
}
.block-questions_table_criteria__N03_r .block-questions_criteria_artobject__DT3Iw {
  flex: 0 0 18%;
}
@media (max-width: 950px) {
  .block-questions_table_criteria__N03_r .block-questions_criteria_artobject__DT3Iw {
    flex: 0 0 32%;
  }
}
@media (max-width: 450px) {
  .block-questions_table_criteria__N03_r .block-questions_criteria_artobject__DT3Iw {
    flex: 0 0 100%;
  }
}
.block-questions_table_criteria__N03_r .block-questions_criteria_artist__TKBDS {
  flex: 0 0 79%;
  display: grid;
  grid-gap: 0 2.5%;
  gap: 0 2.5%;
  grid-template: "head head head head" "col1 col2 col3 col4"/23.125% 23.125% 23.125% 23.125%;
}
@media (max-width: 950px) {
  .block-questions_table_criteria__N03_r .block-questions_criteria_artist__TKBDS {
    flex: 0 0 66%;
    display: grid;
    grid-gap: 0 2.5%;
    gap: 0 2.5%;
    grid-template: "head head" "col1 col2" "col3 col4"/48.75% 48.75%;
  }
}
@media (max-width: 450px) {
  .block-questions_table_criteria__N03_r .block-questions_criteria_artist__TKBDS {
    flex: 0 0 100%;
  }
}
.block-questions_table_criteria__N03_r .block-questions_criteria_artist__TKBDS .block-questions_criteria_artist_header__IrPt8 {
  grid-area: head;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.block-questions_table_criteria__N03_r .block-questions_criteria_artist__TKBDS .block-questions_criteria_artist_header__IrPt8 span {
  display: block;
  width: 20%;
  min-width: 149px;
}
@media (max-width: 950px) {
  .block-questions_table_criteria__N03_r .block-questions_criteria_artist__TKBDS .block-questions_criteria_artist_header__IrPt8 span {
    width: 42.35%;
  }
}
@media (max-width: 450px) {
  .block-questions_table_criteria__N03_r .block-questions_criteria_artist__TKBDS .block-questions_criteria_artist_header__IrPt8 span {
    width: 100%;
  }
}
.block-questions_table_criteria__N03_r .block-questions_criteria_artist__TKBDS .block-questions_artist_vita__6rV6w {
  grid-area: col1;
}
.block-questions_table_criteria__N03_r .block-questions_criteria_artist__TKBDS .block-questions_artist_achievements__f9o4B {
  grid-area: col2;
}
.block-questions_table_criteria__N03_r .block-questions_criteria_artist__TKBDS .block-questions_artist_fame__5R1_U {
  grid-area: col3;
}
.block-questions_table_criteria__N03_r .block-questions_criteria_artist__TKBDS .block-questions_artist_econ__GIbdX {
  grid-area: col4;
}

.block-questions_sample_report__v40L1 {
  position: relative;
  margin: 0 5em;
  padding: 0;
  width: calc(100% - 10em);
  max-width: 750px;
}
@media (max-width: 450px) {
  .block-questions_sample_report__v40L1 {
    margin: 0 3em;
    width: calc(100% - 6em);
  }
}
.block-questions_sample_report__v40L1 .block-questions_number__UcLKn::before {
  position: absolute;
  display: block;
  top: 0;
  right: -3.5em;
  width: 1.5em;
  height: 1.5em;
  content: "";
  text-align: center;
  font-family: var(--font-montserrat);
  line-height: 1.5em;
  color: #717173;
  border: 1px solid #717173;
  border-radius: 50%;
}
@media (min-width: 1921px) {
  .block-questions_sample_report__v40L1 .block-questions_number__UcLKn::before {
    font-size: 24px;
  }
}
@media (max-width: 1920px) {
  .block-questions_sample_report__v40L1 .block-questions_number__UcLKn::before {
    font-size: calc(22px + 2 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .block-questions_sample_report__v40L1 .block-questions_number__UcLKn::before {
    font-size: calc(12px + 10 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .block-questions_sample_report__v40L1 .block-questions_number__UcLKn::before {
    font-size: 12px;
  }
}
@media (max-width: 450px) {
  .block-questions_sample_report__v40L1 .block-questions_number__UcLKn::before {
    right: -3em;
  }
}
.block-questions_sample_report__v40L1 .block-questions_number_one__wPlN9::before {
  content: "1";
}
.block-questions_sample_report__v40L1 .block-questions_number_two__1Zqr8::before {
  right: calc(100% + 2em);
  content: "2";
}
@media (max-width: 450px) {
  .block-questions_sample_report__v40L1 .block-questions_number_two__1Zqr8::before {
    right: calc(100% + 1.5em);
  }
}
.block-questions_sample_report__v40L1 .block-questions_number_three__LRSOJ::before {
  content: "3";
}
.block-questions_sample_report__v40L1 .block-questions_number_four__wygGC::before {
  content: "4";
}
.block-questions_sample_report__v40L1 .block-questions_price__uObMY {
  font-family: var(--font-montserrat);
  font-weight: bold;
  line-height: 1em;
  color: #000000;
  padding: 0.5em 0 0;
  margin-bottom: 0.6em;
  text-align: left;
}
@media (min-width: 1921px) {
  .block-questions_sample_report__v40L1 .block-questions_price__uObMY {
    font-size: 60px;
  }
}
@media (max-width: 1920px) {
  .block-questions_sample_report__v40L1 .block-questions_price__uObMY {
    font-size: calc(35px + 25 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .block-questions_sample_report__v40L1 .block-questions_price__uObMY {
    font-size: calc(20px + 15 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .block-questions_sample_report__v40L1 .block-questions_price__uObMY {
    font-size: 20px;
  }
}
.block-questions_sample_report__v40L1 .block-questions_price__uObMY .block-questions_price_wrapper__NTEtO {
  position: relative;
  display: inline-block;
  width: auto;
}
.block-questions_sample_report__v40L1 .block-questions_price__uObMY .block-questions_small__gDYxq {
  margin-left: 0.5em;
}
@media (min-width: 1921px) {
  .block-questions_sample_report__v40L1 .block-questions_price__uObMY .block-questions_small__gDYxq {
    font-size: 20px;
  }
}
@media (max-width: 1920px) {
  .block-questions_sample_report__v40L1 .block-questions_price__uObMY .block-questions_small__gDYxq {
    font-size: calc(16px + 4 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .block-questions_sample_report__v40L1 .block-questions_price__uObMY .block-questions_small__gDYxq {
    font-size: calc(7px + 9 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .block-questions_sample_report__v40L1 .block-questions_price__uObMY .block-questions_small__gDYxq {
    font-size: 7px;
  }
}
.block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa {
  position: relative;
  width: 100%;
  margin-bottom: 118px;
}
@media (max-width: 1080px) {
  .block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa {
    width: 100%;
    margin-bottom: 9vw;
  }
}
.block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_title__SoZwo {
  width: 100%;
  font-family: var(--font-cormorant-regular);
  color: #111318;
  padding: 48px 0 0;
  border-top: 1px solid #AEAFB2;
  margin-bottom: 2.4em;
}
@media (min-width: 1921px) {
  .block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_title__SoZwo {
    font-size: 28px;
  }
}
@media (max-width: 1920px) {
  .block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_title__SoZwo {
    font-size: calc(24px + 4 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_title__SoZwo {
    font-size: calc(15px + 9 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_title__SoZwo {
    font-size: 15px;
  }
}
.block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_body__4IaI0 {
  display: grid;
  position: relative;
  width: 100%;
  grid-template-columns: repeat(2, auto);
  grid-gap: 1.2em 2em;
  gap: 1.2em 2em;
}
@media (max-width: 1080px) {
  .block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_body__4IaI0 {
    grid-template-columns: max-content;
  }
}
@media (max-width: 320px) {
  .block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_body__4IaI0 {
    grid-template-columns: 1fr;
  }
}
.block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_body__4IaI0 .block-questions_item__kKRWT {
  display: block;
  position: relative;
  font-family: var(--font-montserrat);
  color: #717173;
  margin: 0 0 0.7em;
}
@media (min-width: 1921px) {
  .block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_body__4IaI0 .block-questions_item__kKRWT {
    font-size: 20px;
  }
}
@media (max-width: 1920px) {
  .block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_body__4IaI0 .block-questions_item__kKRWT {
    font-size: calc(16px + 4 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_body__4IaI0 .block-questions_item__kKRWT {
    font-size: calc(9px + 7 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_body__4IaI0 .block-questions_item__kKRWT {
    font-size: 9px;
  }
}
.block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_body__4IaI0 .block-questions_item__kKRWT .block-questions_item_number__XLIas {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 80px;
  color: #111318;
  text-align: left;
}
.block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_body__4IaI0 .block-questions_item__kKRWT .block-questions_item_number__XLIas.block-questions_arrow_up__Ru6WW::before {
  position: absolute;
  display: block;
  top: 0;
  right: 100%;
  content: "↗";
  width: 1em;
  line-height: 0.8em;
  text-align: center;
  font-size: 1.5em;
}
.block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_body__4IaI0 .block-questions_item__kKRWT .block-questions_item_text__ISgpD {
  display: inline-block;
  width: calc(100% - 80px);
  color: #717173;
  margin-left: 80px;
  text-align: left;
}
@media (max-width: 530px) {
  .block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_body__4IaI0 .block-questions_item__kKRWT .block-questions_item_number__XLIas {
    width: 60px;
  }
  .block-questions_sample_report__v40L1 .block-questions_block_criteria__WzCEa .block-questions_criteria_body__4IaI0 .block-questions_item__kKRWT .block-questions_item_text__ISgpD {
    width: calc(100% - 60px);
    margin-left: 60px;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/components/analytics/block-questions/question-item.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.question-item_question__rcDet {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #AEAFB2;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.question-item_question__rcDet .question-item_question_title__e1kpA {
  position: relative;
  font-family: var(--font-cormorant-regular);
  padding-right: 2em;
}
@media (min-width: 1921px) {
  .question-item_question__rcDet .question-item_question_title__e1kpA {
    font-size: 36px;
  }
}
@media (max-width: 1920px) {
  .question-item_question__rcDet .question-item_question_title__e1kpA {
    font-size: calc(36px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .question-item_question__rcDet .question-item_question_title__e1kpA {
    font-size: calc(18px + 18 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .question-item_question__rcDet .question-item_question_title__e1kpA {
    font-size: 18px;
  }
}
.question-item_question__rcDet .question-item_question_title__e1kpA .question-item_question_icon__XWXFR {
  position: absolute;
  right: 0;
  text-align: right;
  transition: transform 0.25s;
}
.question-item_question__rcDet .question-item_question_title__e1kpA .question-item_question_icon__XWXFR > * {
  width: 0.5em;
  height: 0.5em;
}
.question-item_question__rcDet .question-item_question_title__e1kpA .question-item_question_icon__XWXFR.question-item_close__hqPRe {
  transform: rotate(45deg);
}
.question-item_question__rcDet .question-item_question_title__e1kpA .question-item_question_icon__XWXFR.question-item_open__G7tDz {
  transform: rotate(0);
}
.question-item_question__rcDet .question-item_answer_wrapper__5KfM1 {
  font-family: var(--font-cormorant-regular);
  color: #717173;
  padding-top: 2em;
  position: relative;
  width: 100%;
}
@media (min-width: 1921px) {
  .question-item_question__rcDet .question-item_answer_wrapper__5KfM1 {
    font-size: 24px;
  }
}
@media (max-width: 1920px) {
  .question-item_question__rcDet .question-item_answer_wrapper__5KfM1 {
    font-size: calc(24px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .question-item_question__rcDet .question-item_answer_wrapper__5KfM1 {
    font-size: calc(14px + 10 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .question-item_question__rcDet .question-item_answer_wrapper__5KfM1 {
    font-size: 14px;
  }
}
.question-item_question__rcDet .question-item_answer_wrapper__5KfM1.question-item_close__hqPRe {
  display: none;
}
.question-item_question__rcDet .question-item_answer_wrapper__5KfM1.question-item_open__G7tDz {
  display: block;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/components/analytics/form/form.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.form_model_price__j8Yz9 {
  position: relative;
  width: 100%;
  margin-bottom: 118px;
}
@media (max-width: 1080px) {
  .form_model_price__j8Yz9 {
    margin-bottom: 9vw;
  }
}
.form_model_price__j8Yz9 .form_form_full__QIztU {
  width: 100%;
  display: flex;
  gap: min(24px, 2vw);
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb {
  position: relative;
  flex: 0 0 32%;
  margin-bottom: 68px;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_label__TtSFq {
  display: none !important;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_block_autocomplete__Re44U {
  position: relative;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  border-bottom: 1px solid #AEAFB2;
  margin-bottom: 2em;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w .form_input__J9gwW {
  width: 100%;
  display: block;
  padding: 12px 8px;
  margin: 0;
  background-color: #FFFFFF;
  color: #111318;
  font-family: var(--font-montserrat);
  border: none;
  outline: none;
}
@media (min-width: 1921px) {
  .form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w .form_input__J9gwW {
    font-size: 20px;
  }
}
@media (max-width: 1920px) {
  .form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w .form_input__J9gwW {
    font-size: calc(20px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w .form_input__J9gwW {
    font-size: calc(12px + 8 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w .form_input__J9gwW {
    font-size: 12px;
  }
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w .form_input__J9gwW::placeholder {
  color: #717173;
  opacity: 1;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w *:nth-child(2) {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  gap: -0.1em;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w *:nth-child(2) button {
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: transparent;
  transition: background-color 0.3s ease-in-out;
  border-radius: 50%;
  padding: 0.5em;
  color: #717173;
  opacity: 0.7;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w *:nth-child(2) button svg {
  width: 16px;
  height: 16px;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w *:nth-child(2) button:hover {
  background-color: rgba(228, 228, 231, 0.5);
  cursor: pointer;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w *:nth-child(2) .form_button_clear__6YB3Y {
  display: none !important;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w.form_not_display__IEopJ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  z-index: -1;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w .form_item_select__YsZvk {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w .form_item_select__YsZvk:focus {
  outline: none;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w .form_item_select__YsZvk:invalid,
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w .form_item_select__YsZvk [disabled] {
  color: #717173;
  opacity: 1;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w .form_item_select__YsZvk:valid {
  color: #111318;
  opacity: 1;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w .form_item_select__YsZvk option {
  padding: 0;
  margin: 0;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_btn_submit__vEZUs {
  padding-top: 1em;
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_btn_reset__NBnwQ {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
@media (max-width: 1080px) {
  .form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb {
    flex: 0 0 100%;
  }
  .form_model_price__j8Yz9 .form_form_full__QIztU .form_block_fields__S0Zjb .form_field__3sU8w {
    margin-bottom: 1.4em;
  }
}
.form_model_price__j8Yz9 .form_form_full__QIztU .form_block_file__rQcRO {
  position: relative;
  flex: 0 0 65%;
  display: flex;
  width: 100%;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  background-color: rgba(17, 19, 24, 0.15);
  margin-bottom: 68px;
}
@media (max-width: 1080px) {
  .form_model_price__j8Yz9 .form_form_full__QIztU .form_block_file__rQcRO {
    flex: 0 0 100%;
    height: 50vw;
  }
}
@media (max-width: 680px) {
  .form_model_price__j8Yz9 .form_form_full__QIztU .form_block_file__rQcRO {
    height: 75vw;
  }
}
.form_model_price__j8Yz9 .form_price__GWYv1 {
  font-family: var(--font-montserrat);
  font-weight: bold;
  line-height: 1em;
  color: #000000;
  padding: 0.5em 0 0;
  margin-bottom: 0.6em;
  text-align: left;
}
@media (min-width: 1921px) {
  .form_model_price__j8Yz9 .form_price__GWYv1 {
    font-size: 60px;
  }
}
@media (max-width: 1920px) {
  .form_model_price__j8Yz9 .form_price__GWYv1 {
    font-size: calc(60px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .form_model_price__j8Yz9 .form_price__GWYv1 {
    font-size: calc(23px + 37 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .form_model_price__j8Yz9 .form_price__GWYv1 {
    font-size: 23px;
  }
}
.form_model_price__j8Yz9 .form_price__GWYv1 .form_small__xIerg {
  margin-left: 0.5em;
}
@media (min-width: 1921px) {
  .form_model_price__j8Yz9 .form_price__GWYv1 .form_small__xIerg {
    font-size: 20px;
  }
}
@media (max-width: 1920px) {
  .form_model_price__j8Yz9 .form_price__GWYv1 .form_small__xIerg {
    font-size: calc(20px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .form_model_price__j8Yz9 .form_price__GWYv1 .form_small__xIerg {
    font-size: calc(7px + 13 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .form_model_price__j8Yz9 .form_price__GWYv1 .form_small__xIerg {
    font-size: 7px;
  }
}

.form_autocomplete_items____kOx {
  display: block;
  background-color: #FFFFFF;
  padding: 0.3em;
  box-shadow: rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0.03) 0 0 15px 0, rgba(0, 0, 0, 0.08) 0 2px 30px 0, rgba(0, 0, 0, 0.3) 0 0 1px 0;
}
.form_autocomplete_items____kOx .form_list_items_wrapper___1jk6 {
  display: block;
  padding: 0.3em;
}
.form_autocomplete_items____kOx .form_list_ul__BdoB2 {
  list-style-type: none;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0.125rem;
}
.form_autocomplete_items____kOx .form_list_empty__9D0Rv {
  display: block;
  width: 100%;
  font-family: var(--font-montserrat);
  color: #717173;
  opacity: 0.5;
  padding: 0.95em 8px;
}
@media (min-width: 1921px) {
  .form_autocomplete_items____kOx .form_list_empty__9D0Rv {
    font-size: 18px;
  }
}
@media (max-width: 1920px) {
  .form_autocomplete_items____kOx .form_list_empty__9D0Rv {
    font-size: calc(18px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .form_autocomplete_items____kOx .form_list_empty__9D0Rv {
    font-size: calc(11px + 7 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .form_autocomplete_items____kOx .form_list_empty__9D0Rv {
    font-size: 11px;
  }
}
.form_autocomplete_items____kOx .form_item_li__hSljc {
  display: block;
}
.form_autocomplete_items____kOx .form_item_li__hSljc:hover {
  background-color: rgba(228, 228, 231, 0.5);
  cursor: pointer;
}
.form_autocomplete_items____kOx .form_item_li__hSljc .form_item__SCq3w {
  display: block;
  width: 100%;
  font-family: var(--font-montserrat);
  color: #717173;
  padding: 0.95em 8px;
}
@media (min-width: 1921px) {
  .form_autocomplete_items____kOx .form_item_li__hSljc .form_item__SCq3w {
    font-size: 18px;
  }
}
@media (max-width: 1920px) {
  .form_autocomplete_items____kOx .form_item_li__hSljc .form_item__SCq3w {
    font-size: calc(18px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .form_autocomplete_items____kOx .form_item_li__hSljc .form_item__SCq3w {
    font-size: calc(11px + 7 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .form_autocomplete_items____kOx .form_item_li__hSljc .form_item__SCq3w {
    font-size: 11px;
  }
}
.form_autocomplete_items____kOx .form_item_li__hSljc .form_item__SCq3w .form_add_text__wCiot {
  opacity: 0.5;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/components/ui/button/buttons.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.buttons_button__004Pl {
  border: none;
  display: inline-flex;
  justify-content: center;
  position: relative;
  transition: background-color 0.3s ease-in-out;
}
.buttons_button__004Pl.buttons_btn_fullwidth__1g5gG {
  width: 100%;
}
.buttons_button__004Pl.buttons_button_light__NSLo1 {
  background-color: #F5F5F5;
  color: #000000;
}
.buttons_button__004Pl.buttons_button_light__NSLo1:disabled {
  opacity: 0.3;
}
.buttons_button__004Pl.buttons_button_light__NSLo1:not([disabled]):hover {
  background-color: #D1D1D6;
}
.buttons_button__004Pl.buttons_button_dark___ogN2 {
  background-color: #000000;
  color: #FFFFFF;
}
.buttons_button__004Pl.buttons_button_dark___ogN2:not([disabled]):hover {
  background-color: rgba(27, 31, 38, 0.72);
}
.buttons_button__004Pl.buttons_button_dark___ogN2:disabled {
  opacity: 0.3;
}
.buttons_button__004Pl.buttons_button_transparent__pGk86 {
  background-color: transparent;
  color: #000000;
}
.buttons_button__004Pl.buttons_button_transparent__pGk86:not([disabled]):hover {
  opacity: 0.7;
}
.buttons_button__004Pl.buttons_button_transparent__pGk86:disabled {
  opacity: 0.3;
}
.buttons_button__004Pl .buttons_button_icon_light__cFgGr {
  background-color: #D1D1D6;
}
.buttons_button__004Pl .buttons_button_icon_dark__XZXpr {
  background-color: transparent;
  color: #FFFFFF;
}
.buttons_button__004Pl .buttons_text__XgY3w {
  display: block;
  position: relative;
  font-family: var(--font-montserrat);
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  padding: 1em 2.6em;
  border-bottom: none;
}
@media (min-width: 1921px) {
  .buttons_button__004Pl .buttons_text__XgY3w {
    font-size: 18px;
  }
}
@media (max-width: 1920px) {
  .buttons_button__004Pl .buttons_text__XgY3w {
    font-size: calc(18px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .buttons_button__004Pl .buttons_text__XgY3w {
    font-size: calc(10px + 8 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .buttons_button__004Pl .buttons_text__XgY3w {
    font-size: 10px;
  }
}
.buttons_button__004Pl:hover {
  cursor: pointer;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/components/ui/upload-img/uploader-img.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.uploader-img_wrapper_drag_and_drop__KCmUu {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_img_wrapper__azid4 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff;
}
.uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_img_wrapper__azid4 object,
.uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_img_wrapper__azid4 img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
}
.uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ.uploader-img_loading__7p33E {
  background-color: #D1D1D6;
}
.uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_text_big___XiVm {
  font-family: var(--font-cormorant-regular);
  line-height: 1.2em;
  color: #717173;
  padding: 0.615em 0;
  text-align: center;
}
@media (min-width: 1921px) {
  .uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_text_big___XiVm {
    font-size: 36px;
  }
}
@media (max-width: 1920px) {
  .uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_text_big___XiVm {
    font-size: calc(36px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_text_big___XiVm {
    font-size: calc(18px + 18 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_text_big___XiVm {
    font-size: 18px;
  }
}
.uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_text_small____rXP {
  font-family: var(--font-montserrat);
  line-height: 1.4em;
  color: #717173;
  text-align: center;
}
@media (min-width: 1921px) {
  .uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_text_small____rXP {
    font-size: 20px;
  }
}
@media (max-width: 1920px) {
  .uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_text_small____rXP {
    font-size: calc(20px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_text_small____rXP {
    font-size: calc(12px + 8 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_text_small____rXP {
    font-size: 12px;
  }
}
.uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_btn_text_small__i3rIg {
  position: absolute;
  top: 100%;
  left: 0;
  width: auto;
  padding: 1em 8px;
  text-align: left;
  font-family: var(--font-montserrat);
  line-height: 1em;
  color: #717173;
  z-index: 10;
}
@media (min-width: 1921px) {
  .uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_btn_text_small__i3rIg {
    font-size: 18px;
  }
}
@media (max-width: 1920px) {
  .uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_btn_text_small__i3rIg {
    font-size: calc(18px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_btn_text_small__i3rIg {
    font-size: calc(10px + 8 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_btn_text_small__i3rIg {
    font-size: 10px;
  }
}
.uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_hidden__frzTP {
  display: none;
}
.uploader-img_wrapper_drag_and_drop__KCmUu .uploader-img_input_wrapper__iL9tJ .uploader-img_input_img__X2dzD {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0;
  z-index: -1;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/components/analytics/form/criteria.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.criteria_block_criteria__0odLP {
  position: relative;
  width: 65%;
  margin-bottom: 118px;
}
@media (max-width: 1080px) {
  .criteria_block_criteria__0odLP {
    width: 100%;
    margin-bottom: 9vw;
  }
}
.criteria_block_criteria__0odLP .criteria_criteria_title__4Y47Q {
  width: 100%;
  font-family: var(--font-cormorant-regular);
  color: #111318;
  padding: 48px 0 0;
  border-top: 1px solid #AEAFB2;
  margin-bottom: 2.4em;
}
@media (min-width: 1921px) {
  .criteria_block_criteria__0odLP .criteria_criteria_title__4Y47Q {
    font-size: 28px;
  }
}
@media (max-width: 1920px) {
  .criteria_block_criteria__0odLP .criteria_criteria_title__4Y47Q {
    font-size: calc(28px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .criteria_block_criteria__0odLP .criteria_criteria_title__4Y47Q {
    font-size: calc(16px + 12 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .criteria_block_criteria__0odLP .criteria_criteria_title__4Y47Q {
    font-size: 16px;
  }
}
.criteria_block_criteria__0odLP .criteria_criteria_body__KoIf5 {
  display: grid;
  position: relative;
  width: 100%;
  grid-template-columns: repeat(2, auto);
  grid-gap: 1.2em 2em;
  gap: 1.2em 2em;
}
@media (max-width: 1080px) {
  .criteria_block_criteria__0odLP .criteria_criteria_body__KoIf5 {
    grid-template-columns: max-content;
  }
}
@media (max-width: 320px) {
  .criteria_block_criteria__0odLP .criteria_criteria_body__KoIf5 {
    grid-template-columns: 1fr;
  }
}
.criteria_block_criteria__0odLP .criteria_criteria_body__KoIf5 .criteria_item__8Y3rt {
  display: block;
  position: relative;
  font-family: var(--font-montserrat);
  color: #717173;
  margin: 0 0 0.9em;
}
@media (min-width: 1921px) {
  .criteria_block_criteria__0odLP .criteria_criteria_body__KoIf5 .criteria_item__8Y3rt {
    font-size: 20px;
  }
}
@media (max-width: 1920px) {
  .criteria_block_criteria__0odLP .criteria_criteria_body__KoIf5 .criteria_item__8Y3rt {
    font-size: calc(20px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .criteria_block_criteria__0odLP .criteria_criteria_body__KoIf5 .criteria_item__8Y3rt {
    font-size: calc(10px + 10 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .criteria_block_criteria__0odLP .criteria_criteria_body__KoIf5 .criteria_item__8Y3rt {
    font-size: 10px;
  }
}
.criteria_block_criteria__0odLP .criteria_criteria_body__KoIf5 .criteria_item__8Y3rt .criteria_item_number__OXZnW {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 96px;
  color: #111318;
  text-align: left;
}
.criteria_block_criteria__0odLP .criteria_criteria_body__KoIf5 .criteria_item__8Y3rt .criteria_item_number__OXZnW.criteria_arrow_up__29CDg::before {
  position: absolute;
  display: block;
  top: 0;
  right: 100%;
  content: "↗";
  width: 1em;
  line-height: 0.8em;
  text-align: center;
  font-size: 1.5em;
}
.criteria_block_criteria__0odLP .criteria_criteria_body__KoIf5 .criteria_item__8Y3rt .criteria_item_text__HZYaL {
  display: inline-block;
  width: calc(100% - 96px);
  color: #717173;
  margin-left: 96px;
  text-align: left;
}
@media (max-width: 530px) {
  .criteria_block_criteria__0odLP .criteria_criteria_body__KoIf5 .criteria_item__8Y3rt .criteria_item_number__OXZnW {
    width: 60px;
  }
  .criteria_block_criteria__0odLP .criteria_criteria_body__KoIf5 .criteria_item__8Y3rt .criteria_item_text__HZYaL {
    width: calc(100% - 60px);
    margin-left: 60px;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/components/ui/modal/modal.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.modal_modal_overlay__8oYFy {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 500;
}
.modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow-y: auto;
}
.modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy .modal_modal__l_Ox3 {
  display: block;
  width: 69%;
  max-width: 1003px;
  height: 100%;
  background-color: #FFFFFF;
  padding: 41px 84px 58px;
  margin: 0 auto;
  z-index: 510;
  font-family: var(--font-montserrat);
  line-height: 1.4;
  color: #111318;
}
@media (min-width: 1921px) {
  .modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy .modal_modal__l_Ox3 {
    font-size: 20px;
  }
}
@media (max-width: 1920px) {
  .modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy .modal_modal__l_Ox3 {
    font-size: calc(20px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy .modal_modal__l_Ox3 {
    font-size: calc(10px + 10 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy .modal_modal__l_Ox3 {
    font-size: 10px;
  }
}
@media (max-width: 1080px) {
  .modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy .modal_modal__l_Ox3 {
    padding: 1.55em 3.5em 2.2em;
  }
}
@media (max-width: 650px) {
  .modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy .modal_modal__l_Ox3 {
    padding: 1.55em 3em 2.2em;
  }
}
.modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy .modal_modal__l_Ox3 .modal_modal_title__cq_kU {
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 1.2em;
  text-align: center;
}
@media (min-width: 1921px) {
  .modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy .modal_modal__l_Ox3 .modal_modal_title__cq_kU {
    font-size: 28px;
  }
}
@media (max-width: 1920px) {
  .modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy .modal_modal__l_Ox3 .modal_modal_title__cq_kU {
    font-size: calc(28px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy .modal_modal__l_Ox3 .modal_modal_title__cq_kU {
    font-size: calc(13px + 15 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy .modal_modal__l_Ox3 .modal_modal_title__cq_kU {
    font-size: 13px;
  }
}
.modal_modal_overlay__8oYFy .modal_modal_wrapper__KvXQy .modal_modal__l_Ox3 .modal_modal_body__FVTNy p {
  margin-bottom: 1em;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/components/analytics/gallery/gallery.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.gallery_gallery_block__jzuCi {
  position: relative;
  width: 100%;
  margin-bottom: 118px;
}
@media (max-width: 1080px) {
  .gallery_gallery_block__jzuCi {
    margin-bottom: 9vw;
  }
}
.gallery_gallery_block__jzuCi .gallery_gallery_title__ke8on {
  width: 100%;
  font-family: var(--font-cormorant-regular);
  color: #717173;
  padding: 14px 0;
  border-bottom: 1px solid #AEAFB2;
  margin-bottom: 64px;
}
@media (min-width: 1921px) {
  .gallery_gallery_block__jzuCi .gallery_gallery_title__ke8on {
    font-size: 36px;
  }
}
@media (max-width: 1920px) {
  .gallery_gallery_block__jzuCi .gallery_gallery_title__ke8on {
    font-size: calc(28px + 8 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .gallery_gallery_block__jzuCi .gallery_gallery_title__ke8on {
    font-size: calc(18px + 10 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .gallery_gallery_block__jzuCi .gallery_gallery_title__ke8on {
    font-size: 18px;
  }
}
@media (max-width: 1080px) {
  .gallery_gallery_block__jzuCi .gallery_gallery_title__ke8on {
    margin-bottom: 6vw;
  }
}
.gallery_gallery_block__jzuCi .gallery_gallery_rated_up_to__VN5TA {
  display: grid;
  position: relative;
  width: 100%;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
  gap: 24px;
}
.gallery_gallery_block__jzuCi .gallery_gallery_rated_up_to__VN5TA .gallery_visible__YhKxK {
  display: block;
}
@media (max-width: 1080px) {
  .gallery_gallery_block__jzuCi .gallery_gallery_rated_up_to__VN5TA {
    grid-template-columns: 1fr 1fr;
    gap: 2%;
  }
  .gallery_gallery_block__jzuCi .gallery_gallery_rated_up_to__VN5TA .gallery_visible__YhKxK {
    display: none;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/components/analytics/gallery/art-object.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.art-object_block_art_object__95G5U {
  width: 100%;
  max-width: 544px;
  display: flex;
  gap: 32px;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 84px;
}
@media (max-width: 680px) {
  .art-object_block_art_object__95G5U {
    gap: 15px;
    margin-bottom: 40px;
  }
}
.art-object_block_art_object__95G5U .art-object_art_object_img__KRU_w {
  position: relative;
  display: block;
  width: 100%;
}
.art-object_block_art_object__95G5U .art-object_art_object_img__KRU_w img {
  width: 100%;
  height: auto;
}
.art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_artist___fXuy {
  font-family: var(--font-cormorant-regular);
  margin-bottom: 0.64em;
}
@media (min-width: 1921px) {
  .art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_artist___fXuy {
    font-size: 28px;
  }
}
@media (max-width: 1920px) {
  .art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_artist___fXuy {
    font-size: calc(28px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_artist___fXuy {
    font-size: calc(14px + 14 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_artist___fXuy {
    font-size: 14px;
  }
}
.art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_year__v6IPq {
  font-family: var(--font-montserrat);
  margin-bottom: 0.2em;
  color: #717173;
}
@media (min-width: 1921px) {
  .art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_year__v6IPq {
    font-size: 20px;
  }
}
@media (max-width: 1920px) {
  .art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_year__v6IPq {
    font-size: calc(20px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_year__v6IPq {
    font-size: calc(10px + 10 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_year__v6IPq {
    font-size: 10px;
  }
}
.art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_country__GDJyY {
  font-family: var(--font-montserrat);
  color: #717173;
}
@media (min-width: 1921px) {
  .art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_country__GDJyY {
    font-size: 20px;
  }
}
@media (max-width: 1920px) {
  .art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_country__GDJyY {
    font-size: calc(20px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_country__GDJyY {
    font-size: calc(10px + 10 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .art-object_block_art_object__95G5U .art-object_art_object_info__C6_F0 .art-object_art_object_country__GDJyY {
    font-size: 10px;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/components/ui/block-wrapper/block-wrapper.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.block-wrapper_block_wrapper__FCSyw {
  position: relative;
  width: 100%;
  padding: 48px 0 0;
  margin-bottom: 62px;
  border-top: 1px solid #AEAFB2;
  display: grid;
  grid-template-columns: 27% 1fr;
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 1080px) {
  .block-wrapper_block_wrapper__FCSyw {
    grid-template-columns: 1fr;
    padding: 0;
    border-top-width: 0;
  }
}
.block-wrapper_block_wrapper__FCSyw .block-wrapper_block_title__HGTur .block-wrapper_block_title_text__8sGPy {
  font-family: var(--font-cormorant-regular);
  color: #111318;
  width: 100%;
  max-width: 230px;
}
@media (min-width: 1921px) {
  .block-wrapper_block_wrapper__FCSyw .block-wrapper_block_title__HGTur .block-wrapper_block_title_text__8sGPy {
    font-size: 28px;
  }
}
@media (max-width: 1920px) {
  .block-wrapper_block_wrapper__FCSyw .block-wrapper_block_title__HGTur .block-wrapper_block_title_text__8sGPy {
    font-size: calc(28px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .block-wrapper_block_wrapper__FCSyw .block-wrapper_block_title__HGTur .block-wrapper_block_title_text__8sGPy {
    font-size: calc(16px + 12 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .block-wrapper_block_wrapper__FCSyw .block-wrapper_block_title__HGTur .block-wrapper_block_title_text__8sGPy {
    font-size: 16px;
  }
}
@media (max-width: 1080px) {
  .block-wrapper_block_wrapper__FCSyw .block-wrapper_block_title__HGTur .block-wrapper_block_title_text__8sGPy {
    max-width: none;
    padding: 14px 0;
    color: #717173;
    border-bottom: 1px solid #AEAFB2;
  }
}
.block-wrapper_block_wrapper__FCSyw .block-wrapper_block_content__lo9PU {
  position: relative;
  width: 100%;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/components/ui/footer/footer.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.footer_footer__NUiVI {
  position: relative;
  display: flex;
  gap: min(210px, 12vw);
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #AEAFB2;
}
@media (max-width: 1080px) {
  .footer_footer__NUiVI {
    gap: calc(60px + 5vw);
  }
}
.footer_footer__NUiVI .footer_footer_slogan__cvnvd {
  width: 100%;
  font-family: var(--font-cormorant-regular);
  line-height: 1em;
  color: #000000;
  text-align: center;
}
@media (min-width: 1921px) {
  .footer_footer__NUiVI .footer_footer_slogan__cvnvd {
    font-size: 112px;
  }
}
@media (max-width: 1920px) {
  .footer_footer__NUiVI .footer_footer_slogan__cvnvd {
    font-size: calc(72px + 40 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .footer_footer__NUiVI .footer_footer_slogan__cvnvd {
    font-size: calc(30px + 42 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .footer_footer__NUiVI .footer_footer_slogan__cvnvd {
    font-size: 30px;
  }
}
.footer_footer__NUiVI .footer_footer_slogan__cvnvd span {
  display: block;
}
.footer_footer__NUiVI .footer_footer_logo_block__PYE_W {
  display: flex;
  width: 100%;
  gap: 4.74%;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  padding: min(50px, 2.5vw) 0;
}
.footer_footer__NUiVI .footer_footer_logo_block__PYE_W .footer_footer_logo__jgtVo {
  flex: 0 1 19.17%;
  position: relative;
  height: auto;
}
@media (max-width: 1080px) {
  .footer_footer__NUiVI .footer_footer_logo_block__PYE_W .footer_footer_logo__jgtVo {
    flex: 0 1 21.5%;
  }
}
.footer_footer__NUiVI .footer_footer_logo_block__PYE_W .footer_footer_logo__jgtVo .footer_footer_logo_img__zrPdL {
  width: 100%;
  height: auto;
}
.footer_footer__NUiVI .footer_footer_logo_block__PYE_W .footer_footer_logo_text__mYVAn {
  flex: 0 1 auto;
  color: #000000;
  font-family: var(--font-cormorant-regular);
  line-height: 1em;
}
@media (min-width: 1921px) {
  .footer_footer__NUiVI .footer_footer_logo_block__PYE_W .footer_footer_logo_text__mYVAn {
    font-size: 112px;
  }
}
@media (max-width: 1920px) {
  .footer_footer__NUiVI .footer_footer_logo_block__PYE_W .footer_footer_logo_text__mYVAn {
    font-size: calc(58px + 54 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .footer_footer__NUiVI .footer_footer_logo_block__PYE_W .footer_footer_logo_text__mYVAn {
    font-size: calc(23px + 35 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .footer_footer__NUiVI .footer_footer_logo_block__PYE_W .footer_footer_logo_text__mYVAn {
    font-size: 23px;
  }
}
.footer_footer__NUiVI .footer_footer_logo_block__PYE_W .footer_footer_logo_text__mYVAn span {
  display: block;
}
.footer_footer__NUiVI .footer_footer_end__g5per {
  width: 100%;
  text-align: center;
  border-top: 1px solid #AEAFB2;
  color: #111318;
  line-height: 1em;
  padding: 1.5em 0;
  font-family: var(--font-montserrat);
}
@media (min-width: 1921px) {
  .footer_footer__NUiVI .footer_footer_end__g5per {
    font-size: 18px;
  }
}
@media (max-width: 1920px) {
  .footer_footer__NUiVI .footer_footer_end__g5per {
    font-size: calc(18px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .footer_footer__NUiVI .footer_footer_end__g5per {
    font-size: calc(14px + 4 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .footer_footer__NUiVI .footer_footer_end__g5per {
    font-size: 14px;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/components/ui/footer/nav-bottom.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.nav-bottom_nav_bottom__y7YBp {
  display: grid;
  position: relative;
  width: 100%;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px;
  gap: 24px;
  padding-top: 20px;
}
@media (min-width: 1921px) {
  .nav-bottom_nav_bottom__y7YBp {
    font-size: 18px;
  }
}
@media (max-width: 1920px) {
  .nav-bottom_nav_bottom__y7YBp {
    font-size: calc(18px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .nav-bottom_nav_bottom__y7YBp {
    font-size: calc(10px + 8 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .nav-bottom_nav_bottom__y7YBp {
    font-size: 10px;
  }
}
.nav-bottom_nav_bottom__y7YBp .nav-bottom_nav_left__M2Cna,
.nav-bottom_nav_bottom__y7YBp .nav-bottom_nav_right__RYTOh {
  display: flex;
  gap: 0.89em;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  padding: 0;
  margin: 0;
}
.nav-bottom_nav_bottom__y7YBp .nav-bottom_nav_right__RYTOh {
  align-items: flex-end;
  text-align: right;
}
.nav-bottom_nav_bottom__y7YBp .nav-bottom_item__Pg4ll .nav-bottom_text__tEf7f {
  font-family: var(--font-montserrat);
  color: #111318;
}
@media (min-width: 1921px) {
  .nav-bottom_nav_bottom__y7YBp .nav-bottom_item__Pg4ll .nav-bottom_text__tEf7f {
    font-size: 18px;
  }
}
@media (max-width: 1920px) {
  .nav-bottom_nav_bottom__y7YBp .nav-bottom_item__Pg4ll .nav-bottom_text__tEf7f {
    font-size: calc(18px + 0 * (100vw - 1080px) / (1920 - 1080));
  }
}
@media (max-width: 1080px) {
  .nav-bottom_nav_bottom__y7YBp .nav-bottom_item__Pg4ll .nav-bottom_text__tEf7f {
    font-size: calc(10px + 8 * (100vw - 320px) / (1080 - 320));
  }
}
@media (max-width: 320px) {
  .nav-bottom_nav_bottom__y7YBp .nav-bottom_item__Pg4ll .nav-bottom_text__tEf7f {
    font-size: 10px;
  }
}
