.styles_fs-14__XZPDZ{font-size:.875rem}.styles_fs-18__jH8_J{font-size:1.125rem}.styles_fs-28__bQnwb{font-size:1.75rem}.styles_flex__Ae3og{display:flex}.styles_d-none__FT9_t{display:none}.styles_block__XJLvv{display:block}.styles_cc-y__uLo18{display:flex;justify-content:center}.styles_cc-x__mNMFg{display:flex;align-items:center}.styles_flex-col__U5oR4{flex-direction:column}.styles_space-between__hRSOv{justify-content:space-between}.styles_flex-end__97svS{justify-content:flex-end}.styles_speedingTicketWrapper__c609c{--ai-navy:#151D45;--ai-navy-700:#0f2862;--ai-blue:#273574;--ai-orange:#fbaa1a;--ai-sky:#dfe9f8;--ai-ink:#1a202c;--ai-muted:#696f7b;--ai-border:#e5e5e5;--ai-bg:#fff;--ai-success:#59b894;--ai-warning:#b45309;--ai-danger:#b91c1c;--shadow:0 10px 25px rgb(0,0,0,0.06);--badge-success-bg:#ecfdf5;--badge-success-border:#a7f3d0;--badge-warning-bg:#fff7ed;--badge-warning-border:#f3d8a2;--badge-danger-bg:#fef2f2;--badge-danger-border:#fecaca;width:min(100%,1000px);padding:1rem 0}@media screen and (min-width:992px){.styles_speedingTicketWrapper__c609c{padding:1.5rem}}.styles_title__zzLbb{color:var(--ai-navy);font-size:1.5rem}.styles_section__Gi9Td{background:var(--ai-bg);border:1px solid var(--ai-border);border-radius:8px;box-shadow:var(--shadow);padding:1rem}@media screen and (min-width:992px){.styles_section__Gi9Td{padding:1.5rem}}.styles_grid__5j9OG{display:grid;grid-gap:1rem;gap:1rem}@media screen and (min-width:768px){.styles_grid__5j9OG{grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.styles_grid__5j9OG{grid-template-columns:1fr}}@media screen and (min-width:1210px){.styles_grid__5j9OG{grid-template-columns:1fr 1fr;gap:0}}.styles_disclaimer__vFdct{font-size:.75em;color:var(--ai-muted);padding-top:.5rem;border-top:1px solid var(--ai-border)}.styles_btn__uf498{font-size:1rem;border-radius:9999px;padding:.5rem 1.125rem;min-width:130px;height:48px}.styles_fs-14__iOJQc{font-size:.875rem}.styles_fs-18__fS13A{font-size:1.125rem}.styles_fs-28__mvZx8{font-size:1.75rem}.styles_flex__Y_Gb6{display:flex}.styles_d-none__H7EYr{display:none}.styles_block__pGlvQ{display:block}.styles_cc-y__rBRLm{display:flex;justify-content:center}.styles_cc-x__TBtZZ{display:flex;align-items:center}.styles_flex-col__E3GEM{flex-direction:column}.styles_space-between__WvMfO{justify-content:space-between}.styles_flex-end__Uyhvk{justify-content:flex-end}.styles_form__6byTH{border-radius:8px;padding:1rem 0}@media screen and (min-width:992px){.styles_form__6byTH{padding:1rem}}.styles_fieldset___gzpT{display:grid;grid-gap:.75rem;gap:.75rem;border:0;padding:0;margin:0}.styles_field__ZJ2Xu{display:grid;grid-gap:.375rem;gap:.375rem}.styles_field__ZJ2Xu label{font-weight:700;color:var(--ai-navy);font-size:.875rem}.styles_field__ZJ2Xu input[type=date],.styles_field__ZJ2Xu input[type=number],.styles_field__ZJ2Xu input[type=text],.styles_field__ZJ2Xu select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.75rem .875rem;border:1px solid var(--ai-border);border-radius:4px;background:var(--ai-bg);color:var(--ai-ink)}.styles_calculateBtn__ltE4T button{margin-top:.75rem}@media(min-width:640px){.styles_calculateBtn__ltE4T{display:inline-grid;place-self:end start;justify-items:start}}.styles_help__Gm0r3{color:var(--ai-muted);font-size:.75rem}.styles_rangeWrap__PlIAR{display:grid;grid-gap:.5rem;gap:.5rem}.styles_rangeWrap__PlIAR input[type=range]{width:100%;accent-color:var(--ai-blue)}.styles_srOnly__7nIM6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.styles_fs-14__vVS3Y{font-size:.875rem}.styles_fs-18__IY_bm{font-size:1.125rem}.styles_fs-28__PYUOG{font-size:1.75rem}.styles_flex__Q16bf{display:flex}.styles_d-none__ILLw_{display:none}.styles_block__CUh_2{display:block}.styles_cc-y__L_HZw{display:flex;justify-content:center}.styles_cc-x__GeQ2v{display:flex;align-items:center}.styles_flex-col__RNqxx{flex-direction:column}.styles_space-between__0icgO{justify-content:space-between}.styles_flex-end__c3t2M{justify-content:flex-end}.styles_result__cyWHD{display:grid;grid-gap:.75rem;gap:.75rem;position:relative;padding:1rem 0}@media screen and (min-width:992px){.styles_result__cyWHD{padding:1rem}}.styles_badge__avLhk{position:absolute;top:-1rem;left:0;display:inline-grid;grid-auto-flow:column;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:9999px;border:1px dashed var(--badge-warning-border);background:var(--badge-warning-bg);color:var(--ai-warning);font-weight:700;line-height:1.2;font-size:.75rem}@media screen and (min-width:992px){.styles_badge__avLhk{left:1rem}}.styles_badge__avLhk .styles_label__z7jy6{font-weight:500;color:var(--ai-navy-700);font-size:1em}.styles_badge__avLhk svg{width:1rem;height:1rem;flex:0 0 auto}.styles_badge__avLhk span{white-space:nowrap}.styles_badge__minor__R73je{background:var(--badge-success-bg);border-color:var(--badge-success-border);color:var(--ai-success)}.styles_badge__moderate__RfzoJ{background:var(--badge-warning-bg);border-color:var(--badge-warning-border);color:var(--ai-warning)}.styles_badge__severe__PpbG0{background:var(--badge-danger-bg);border-color:var(--badge-danger-border);color:var(--ai-danger)}.styles_label__z7jy6{font-weight:500;color:var(--ai-navy-700);font-size:1rem}.styles_kpis__QIAWK{display:grid;margin-top:.25rem;border:1px solid var(--ai-border);border-radius:4px}.styles_kpi___qs5k{padding:.75rem 1rem}.styles_kpi___qs5k:not(:last-child){border-bottom:1px solid var(--ai-border)}.styles_kpi___qs5k .styles_kpiTitle__T1ZPJ{font-size:.75rem;color:var(--ai-muted);font-weight:500}.styles_kpi___qs5k .styles_kpiValue__3EjXZ{font-weight:700;font-size:1.125rem;color:var(--ai-blue)}@media screen and (min-width:992px){.styles_kpi___qs5k .styles_kpiValue__3EjXZ{font-size:1.375rem}}.styles_help__qv_sD{color:var(--ai-muted);font-size:.75em}.styles_didYouKnow__IhUlw{border-radius:4px;padding:.75rem 1rem;border:1px solid var(--ai-border);border-left:.25rem solid var(--ai-blue)}.styles_cardHead__YMWG3{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.styles_cardBody__h5KOB{padding-top:.5rem;border-top:1px solid var(--ai-border)}