.calculator{padding-bottom:3.5rem;padding-top:3.5rem}.calculator__criterion{border-radius:16px;border-width:1px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1rem;--tw-border-opacity:1;border-color:oklch(var(--s,65.7168106416069% .18478221433684705 41.29050407183132)/var(--tw-border-opacity));transition:opacity .5s ease-in-out,max-height 5s ease-in}@media (min-width:1024px){.calculator__criterion{border-radius:32px;flex-direction:row;gap:2rem;margin-bottom:4rem;padding:2rem}}.calculator__criterion:not(:first-child){margin:0;max-height:0;opacity:0;padding:0;pointer-events:none;visibility:hidden}.calculator__criterion.completed+.calculator__criterion{margin-bottom:1.5rem;opacity:1;padding:1rem;pointer-events:auto;visibility:visible}@media (min-width:1024px){.calculator__criterion.completed+.calculator__criterion{margin-bottom:4rem;padding:2rem}}.calculator__criterion.completed+.calculator__criterion{max-height:9999rem}.calculator__criterion .criterion__header{flex-shrink:0}@media (min-width:1024px){.calculator__criterion .criterion__header{flex-basis:25%}}.calculator__criterion .criterion__header .criterion__number,.calculator__criterion .criterion__header .criterion__title{font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:.25rem;text-transform:uppercase}.calculator__criterion .criterion__header .criterion__title{--tw-text-opacity:1;color:oklch(var(--s,65.7168106416069% .18478221433684705 41.29050407183132)/var(--tw-text-opacity))}.calculator__criterion .criterion__result{border-radius:1rem;margin-left:auto;margin-right:auto;margin-top:1.5rem;width:6rem;--tw-bg-opacity:1;background-color:rgba(244,247,248,var(--tw-bg-opacity));font-weight:700;line-height:2.5rem;padding-bottom:.5rem;padding-top:.5rem;text-align:center;--tw-text-opacity:1;color:oklch(var(--s,65.7168106416069% .18478221433684705 41.29050407183132)/var(--tw-text-opacity));font-size:1.75rem}@media (min-width:1024px){.calculator__criterion .criterion__result{font-size:2.625rem;line-height:3.5rem;margin-left:0;margin-right:0;padding-bottom:.75rem;padding-top:.75rem;width:9rem}}.criterion__questions{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media (min-width:1024px){.criterion__questions{gap:2rem}}.criterion__questions .question__title{font-size:1rem;font-weight:700;line-height:1.5rem;margin-bottom:.75rem}.criterion__questions .question__answers{display:flex;flex-direction:column;gap:.5rem;width:100%}@media (min-width:1024px){.criterion__questions .question__answers{align-items:center;flex-direction:row;gap:1.5rem}}.criterion__questions .question__answers .question__legend{flex-shrink:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:oklch(var(--s,65.7168106416069% .18478221433684705 41.29050407183132)/var(--tw-text-opacity))}@media (min-width:1024px){.criterion__questions .question__answers .question__legend{font-size:1rem;line-height:1.5rem}}.criterion__questions .question__answers .question__answer{align-items:center;border-radius:.5rem;border-width:1px;display:flex;gap:.5rem;--tw-border-opacity:1;border-color:oklch(var(--base-400)/var(--tw-border-opacity));cursor:pointer;padding:.625rem .9375rem}.criterion__questions .question__answers .question__answer input[type=radio]{background-image:none;cursor:pointer;height:.875rem;width:.875rem;--tw-text-opacity:1;color:oklch(var(--s,65.7168106416069% .18478221433684705 41.29050407183132)/var(--tw-text-opacity))}.criterion__questions .question__answers .question__answer input[type=radio]:focus{box-shadow:none}.criterion__questions .question__answers .question__answer input[type=radio]:checked{height:.5rem;width:.5rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);--tw-ring-opacity:1;--tw-ring-color:oklch(var(--s,65.7168106416069% 0.18478221433684705 41.29050407183132)/var(--tw-ring-opacity));--tw-ring-offset-width:2px;margin:3px}.criterion__questions .question__answers .question__answer:has(input[type=radio]:checked){--tw-border-opacity:1;border-color:oklch(var(--s,65.7168106416069% .18478221433684705 41.29050407183132)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(244,247,248,var(--tw-bg-opacity))}.criterion__questions .question__answers .question__answer:hover{--tw-border-opacity:1;border-color:oklch(var(--primary-100)/var(--tw-border-opacity))}.criterion__questions .question__answers-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:.75rem;font-size:.875rem;gap:.75rem;line-height:1.25rem}@media (min-width:1024px){.criterion__questions .question__answers-list{font-size:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));line-height:1.5rem}}.calculator__criterion:not(.completed)+.calculator__see-result,.calculator__see-result,.calculator__see-result input,.calculator__see-result:has(input:checked){display:none}.calculator__criterion.completed+.calculator__see-result:not(:has(input:checked)){display:flex}.calculator__result,.calculator__see-result{margin-left:auto;margin-right:auto}.calculator__result{max-height:0;pointer-events:none;visibility:hidden}@media (min-width:768px){.calculator__result{max-width:768px}}.calculator__result .result__feedback,.calculator__result .result__score{text-align:center}.calculator__result .result__score{font-size:1.375rem;font-weight:700;line-height:1.875rem;margin-bottom:.75rem}@media (min-width:1024px){.calculator__result .result__score{font-size:1.75rem;line-height:2.25rem}}.calculator__result .result__feedback{display:none;font-size:1.125rem;font-weight:700;line-height:1.75rem;margin-bottom:1rem;text-transform:uppercase}@media (min-width:1024px){.calculator__result .result__feedback{font-size:1.25rem;line-height:1.75rem;margin-bottom:1.5rem}}.calculator__result .result__feedback.show{display:block}.calculator__result .result__buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media (min-width:1024px){.calculator__result .result__buttons{gap:2rem}}.calculator__see-result:has(input[type=radio]:checked)+.calculator__result{max-height:unset;padding:1.5rem 1rem;pointer-events:auto;visibility:visible}.calculator__see-result:has(input[type=radio]:checked)+.calculator__result .criterion__chart-bar{width:calc(var(--bar-value, 0)*1%)}.result__chart{display:flex;flex-direction:column;gap:.75rem;margin-top:2.5rem;padding-bottom:3rem;padding-top:1rem;position:relative}@media (min-width:1024px){.result__chart{gap:2.5rem}}.result__chart .result__chart-criterion{display:flex;flex-direction:column;gap:.25rem}@media (min-width:1024px){.result__chart .result__chart-criterion{align-items:center;flex-direction:row}}.result__chart .result__chart-criterion .criterion__header{font-size:.875rem;font-weight:700;line-height:1.25rem;padding-left:.5rem;padding-right:.5rem;text-align:left;z-index:1}@media (min-width:1024px){.result__chart .result__chart-criterion .criterion__header{flex:0 0 30%;font-size:1rem;line-height:1.5rem;text-align:right}}.result__chart .result__chart-criterion .criterion__header .criterion__number,.result__chart .result__chart-criterion .criterion__header .criterion__title{display:block}.result__chart .result__chart-criterion .criterion__header .criterion__number{text-transform:uppercase}.result__chart .result__chart-criterion .criterion__header .criterion__title{line-height:1.25rem;--tw-text-opacity:1;color:oklch(var(--s,65.7168106416069% .18478221433684705 41.29050407183132)/var(--tw-text-opacity))}.result__chart .result__chart-criterion .criterion__chart-bar-container{align-items:center;display:flex;flex:1 1 0%}.result__chart .result__chart-criterion .criterion__chart-bar-container .criterion__chart-bar{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem;height:2.75rem;width:0;--tw-bg-opacity:1;background-color:rgba(229,232,235,var(--tw-bg-opacity))}@media (min-width:1024px){.result__chart .result__chart-criterion .criterion__chart-bar-container .criterion__chart-bar{height:3rem}}.result__chart .result__chart-criterion .criterion__chart-bar-container .criterion__chart-bar{align-items:center;display:flex;transition:width 1s ease-in-out}.result__chart .result__chart-criterion .criterion__chart-bar-container .criterion__chart-bar-value{display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-left:auto;padding-left:.25rem;padding-right:.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}@media (min-width:1024px){.result__chart .result__chart-criterion .criterion__chart-bar-container .criterion__chart-bar-value{font-size:1rem;line-height:1.5rem;padding-left:.75rem;padding-right:.75rem}}.result__chart .result__chart-dividers{bottom:0;display:flex;gap:calc(25% - 1px);left:0;pointer-events:none;position:absolute;right:0;top:0}@media (min-width:1024px){.result__chart .result__chart-dividers{margin-left:calc(30% + 4px)}}.result__chart .result__chart-dividers .chart-divider{align-items:center;display:flex;flex-direction:column;gap:.625rem;width:1px}.result__chart .result__chart-dividers .chart-divider__line{height:100%;width:1px;--tw-bg-opacity:1;background-color:oklch(var(--base-400)/var(--tw-bg-opacity))}.result__chart .result__chart-dividers .chart-divider__value{font-size:.875rem;line-height:1.25rem;text-wrap:nowrap;--tw-text-opacity:1;color:oklch(var(--base-500)/var(--tw-text-opacity))}@media (min-width:1024px){.result__chart .result__chart-dividers .chart-divider__value{font-size:1rem;line-height:1.5rem}}