.predictor_tool__AzTxw{max-width:48rem}.predictor_tool__AzTxw fieldset{border:0;padding:0;margin:0 0 2rem;min-width:0}.predictor_tool__AzTxw legend{font-size:1.3rem;font-weight:750;padding:0}.predictor_tool__AzTxw legend span{font-size:1rem;font-weight:400}.predictor_tool__AzTxw label{display:block;font-weight:650;margin:.6rem 0 .3rem}.predictor_tool__AzTxw input:not([type=checkbox]),.predictor_tool__AzTxw select{width:100%;min-height:2.9rem;border:1px solid #6b817d;border-radius:.6rem;padding:.6rem .75rem;background:white;color:#143b35;font:inherit}.predictor_tool__AzTxw :is(input,select,button,a):focus-visible{outline:3px solid #a84215;outline-offset:3px}.predictor_time__GGfTU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:25rem}.predictor_volume__P_zE5{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.predictor_check__wUQk3{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.2rem}.predictor_check__wUQk3 input{margin-top:.9rem;width:1.25rem;height:1.25rem;flex-shrink:0;accent-color:#17675b}.predictor_check__wUQk3 label{font-weight:450}.predictor_error__Y4XY_{color:#9b251b;font-weight:600}.predictor_notice__qqpor{background:#fff3e8;border-left:4px solid #ab491e;padding:1rem 1.2rem;margin-bottom:1.5rem;border-radius:.5rem}.predictor_notice__qqpor:focus{outline:3px solid #a84215;outline-offset:3px}.predictor_privacy__s8Dgb{font-size:.9rem}.predictor_status__WuQHe{margin-top:1rem}.predictor_results__sQxx2{border-top:1px solid #bdd1cb;margin-top:1.5rem;padding-top:1.5rem}.predictor_marathon__OoHzr{background:#eef7f3;border:1px solid #b4d1c4;border-radius:1rem;padding:1.25rem;margin:1.5rem 0}.predictor_estimate__2Tz_F{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:750;margin:.7rem 0}.predictor_estimate__2Tz_F span{font-size:.9rem;font-weight:400;display:block}.predictor_tableWrap__JQQKw{overflow-x:auto}.predictor_tool__AzTxw table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.predictor_tool__AzTxw caption{text-align:left;margin-bottom:.75rem}.predictor_tool__AzTxw td,.predictor_tool__AzTxw th{text-align:left;padding:.75rem .5rem;border-bottom:1px solid #c6d5ce;vertical-align:top}.predictor_tool__AzTxw td{white-space:nowrap}@media (max-width:480px){.predictor_volume__P_zE5{grid-template-columns:1fr}.predictor_tool__AzTxw td,.predictor_tool__AzTxw th{padding:.65rem .25rem;font-size:.9rem}}