.ContractAgeRatioDonutChart_contract_age_ratio_donut_chart__hePJc{width:100%;display:flex;align-items:center;column-gap:24px}.ContractAgeRatioDonutChart_contract_age_ratio_donut_chart__hePJc.ContractAgeRatioDonutChart_tablet___r3YD{flex-direction:column;row-gap:16px}.ContractAgeRatioDonutChart_contract_age_ratio_donut_chart__hePJc .ContractAgeRatioDonutChart_color_descriptions__hyrJD{display:flex;flex-direction:column;row-gap:8px}.ContractAgeRatioDonutChart_contract_age_ratio_donut_chart__hePJc .ContractAgeRatioDonutChart_color_descriptions__hyrJD.ContractAgeRatioDonutChart_large_pc__HjQDn,.ContractAgeRatioDonutChart_contract_age_ratio_donut_chart__hePJc .ContractAgeRatioDonutChart_color_descriptions__hyrJD.ContractAgeRatioDonutChart_tablet___r3YD{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-column-gap:8px;column-gap:8px;white-space:nowrap}.ContractAgeRatioDonutChart_contract_age_ratio_donut_chart__hePJc .ContractAgeRatioDonutChart_color_descriptions__hyrJD .ContractAgeRatioDonutChart_age__7OrZO{display:flex;align-items:center;column-gap:4px}.ContractAgeRatioDonutChart_contract_age_ratio_donut_chart__hePJc .ContractAgeRatioDonutChart_color_descriptions__hyrJD .ContractAgeRatioDonutChart_age__7OrZO .ContractAgeRatioDonutChart_label__x_uM2{font-size:14px;font-weight:300;line-height:1.25;color:#333}.ContractSexRatioDonutChart_contract_sex_ratio_donut_chart__tR8g_{width:100%;display:flex;align-items:center;column-gap:16px}.ContractSexRatioDonutChart_contract_sex_ratio_donut_chart__tR8g_.ContractSexRatioDonutChart_tablet__6wVYO{column-gap:8px}.ContractSexRatioDonutChart_contract_sex_ratio_donut_chart__tR8g_ .ContractSexRatioDonutChart_sex_and_percentage__yXlOj{display:flex;flex-direction:column;align-items:center}.ContractSexRatioDonutChart_contract_sex_ratio_donut_chart__tR8g_ .ContractSexRatioDonutChart_sex_and_percentage__yXlOj .ContractSexRatioDonutChart_sex__ECx_m{font-size:14px;font-weight:300;line-height:1.5;color:#333}.ContractSexRatioDonutChart_contract_sex_ratio_donut_chart__tR8g_ .ContractSexRatioDonutChart_sex_and_percentage__yXlOj .ContractSexRatioDonutChart_percentage__B0GtH{font-size:20px;font-weight:700;line-height:1.25}.ContractSexRatioDonutChart_contract_sex_ratio_donut_chart__tR8g_ .ContractSexRatioDonutChart_sex_and_percentage__yXlOj .ContractSexRatioDonutChart_percentage__B0GtH.ContractSexRatioDonutChart_female__Fku8q{color:#e94}.ContractSexRatioDonutChart_contract_sex_ratio_donut_chart__tR8g_ .ContractSexRatioDonutChart_sex_and_percentage__yXlOj .ContractSexRatioDonutChart_percentage__B0GtH.ContractSexRatioDonutChart_male__eX2lp{color:#59e}.ContractorDataArea_contractor_data_area__gjr2B .ContractorDataArea_ai_summary__PWjJd{margin-top:16px}@media screen and (min-width:768px){.ContractorDataArea_contractor_data_area__gjr2B .ContractorDataArea_ai_summary__PWjJd{margin-top:24px}}.ContractorDataArea_contractor_data_area__gjr2B .ContractorDataArea_graph_note__Lk1bz{margin-top:12px}@media screen and (min-width:768px){.ContractorDataArea_contractor_data_area__gjr2B .ContractorDataArea_graph_note__Lk1bz{margin-top:16px}}.ContractorDataArea_data_block__vHRyt{display:grid;grid-template-columns:1fr;margin-top:16px}@media screen and (min-width:768px){.ContractorDataArea_data_block__vHRyt{grid-template-columns:1fr 1fr}}.ContractorDataArea_data_block__vHRyt .ContractorDataArea_age_contract_ratio__nFBm6{display:flex;flex-direction:column;align-items:center;row-gap:12px;border:1px solid #ddd;padding-top:16px;padding-bottom:24px}@media screen and (min-width:768px){.ContractorDataArea_data_block__vHRyt .ContractorDataArea_age_contract_ratio__nFBm6{row-gap:16px;padding-left:16px;padding-right:16px;border-top-left-radius:4px}}.ContractorDataArea_data_block__vHRyt .ContractorDataArea_age_contract_ratio__nFBm6 .ContractorDataArea_label__7OWg6{font-size:16px;font-weight:700;line-height:1.5;color:#333}@media screen and (min-width:768px){.ContractorDataArea_data_block__vHRyt .ContractorDataArea_age_contract_ratio__nFBm6 .ContractorDataArea_label__7OWg6{font-size:18px}}.ContractorDataArea_data_block__vHRyt .ContractorDataArea_age_contract_ratio__nFBm6 .ContractorDataArea_ratio_wrapper__Y7n48{display:flex;flex-direction:column;align-items:center}.ContractorDataArea_data_block__vHRyt .ContractorDataArea_sex_contract_ratio__s0L2s{display:flex;flex-direction:column;align-items:center;row-gap:12px;border:1px solid #ddd;border-top:none;padding-top:16px;padding-bottom:24px}@media screen and (min-width:768px){.ContractorDataArea_data_block__vHRyt .ContractorDataArea_sex_contract_ratio__s0L2s{border-top:1px solid #ddd;border-left:none;row-gap:16px;border-top-right-radius:4px}}.ContractorDataArea_data_block__vHRyt .ContractorDataArea_sex_contract_ratio__s0L2s .ContractorDataArea_label__7OWg6{font-size:16px;font-weight:700;line-height:1.5;color:#333}@media screen and (min-width:768px){.ContractorDataArea_data_block__vHRyt .ContractorDataArea_sex_contract_ratio__s0L2s .ContractorDataArea_label__7OWg6{font-size:18px}}.ContractorDataArea_data_block__vHRyt .ContractorDataArea_sex_contract_ratio__s0L2s .ContractorDataArea_ratio_wrapper__Y7n48{display:flex;flex-direction:column;align-items:center}.ContractorDataArea_data_block__vHRyt .ContractorDataArea_average_price_table__fSOj1{display:flex;flex-direction:column;align-items:center;row-gap:12px;border:1px solid #ddd;border-top:none;padding:16px 32px 24px}@media screen and (min-width:768px){.ContractorDataArea_data_block__vHRyt .ContractorDataArea_average_price_table__fSOj1{grid-column:1/-1;row-gap:8px;padding:24px 16px 32px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}}@media screen and (min-width:1024px){.ContractorDataArea_data_block__vHRyt .ContractorDataArea_average_price_table__fSOj1{padding-left:unset;padding-right:unset}}.ContractorDataArea_data_block__vHRyt .ContractorDataArea_average_price_table__fSOj1 .ContractorDataArea_label__7OWg6{font-size:16px;font-weight:700;line-height:1.5;color:#333;text-align:center}@media screen and (min-width:768px){.ContractorDataArea_data_block__vHRyt .ContractorDataArea_average_price_table__fSOj1 .ContractorDataArea_label__7OWg6{font-size:18px}}.ContractorDataArea_data_block__vHRyt .ContractorDataArea_average_price_table__fSOj1 .ContractorDataArea_price_table_wrapper__Z3W3G{display:flex;flex-direction:column;align-items:center;width:100%}@media screen and (min-width:1024px){.ContractorDataArea_data_block__vHRyt .ContractorDataArea_average_price_table__fSOj1 .ContractorDataArea_price_table_wrapper__Z3W3G{width:800px}}