.MileageReimbursementCalculator_page___WYjC{--mileage-purple:#6222cc;--mileage-purple-dark:#241044;--mileage-orange:#ff4b12;--mileage-ink:#171229;--mileage-muted:#6e687a;--mileage-line:#e8e2f1;background:#f8f6fb;color:var(--mileage-ink)}.MileageReimbursementCalculator_container__QZdoH{width:min(1180px,calc(100% - 40px));margin:0 auto}.MileageReimbursementCalculator_hero___1xJ_{position:relative;overflow:hidden;padding:78px 0 142px;background:radial-gradient(circle at 82% 18%,rgba(255,75,18,.12),transparent 24%),linear-gradient(135deg,#f6f0ff,#fff 52%,#fff7f2);border-top:1px solid #eee8f7}.MileageReimbursementCalculator_hero___1xJ_:after{content:"";position:absolute;right:-95px;bottom:-126px;width:380px;height:380px;border:1px solid rgba(98,34,204,.14);border-radius:50%;box-shadow:0 0 0 45px rgba(98,34,204,.035),0 0 0 92px rgba(98,34,204,.025)}.MileageReimbursementCalculator_heroGlow__qwXuI{position:absolute;top:30px;left:8%;width:7px;height:7px;border-radius:50%;background:var(--mileage-orange);box-shadow:44px 68px 0 rgba(98,34,204,.35),240px 8px 0 rgba(255,75,18,.26),72vw 64px 0 rgba(98,34,204,.24)}.MileageReimbursementCalculator_eyebrow__bfPan,.MileageReimbursementCalculator_sectionKicker__OnXXs{display:inline-flex;align-items:center;gap:10px;color:var(--mileage-purple);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.MileageReimbursementCalculator_eyebrow__bfPan:before{content:"";width:28px;height:3px;border-radius:10px;background:var(--mileage-orange)}.MileageReimbursementCalculator_hero___1xJ_ h1{position:relative;z-index:1;max-width:820px;margin:18px 0 20px;color:var(--mileage-ink);font-size:clamp(40px,5vw,66px);line-height:1.04;letter-spacing:-.045em}.MileageReimbursementCalculator_heroIntro__FIxCH{position:relative;z-index:1;max-width:720px;margin:0;color:var(--mileage-muted);font-size:19px;line-height:1.7}.MileageReimbursementCalculator_currentBadge__m6QvB{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;margin-top:28px;padding:10px 15px;border:1px solid rgba(98,34,204,.15);border-radius:999px;background:hsla(0,0%,100%,.82);color:#3b2b58;font-size:14px;font-weight:700;box-shadow:0 8px 26px rgba(48,22,87,.06)}.MileageReimbursementCalculator_currentBadge__m6QvB span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#e8ddfb;color:var(--mileage-purple);font-size:12px}.MileageReimbursementCalculator_main__Azdny{position:relative;z-index:2;padding:0 0 90px}.MileageReimbursementCalculator_calculatorGrid__US04s{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:26px;gap:26px;align-items:stretch;margin-top:-82px}.MileageReimbursementCalculator_formCard__DIHTV,.MileageReimbursementCalculator_ratesSection__sqRKs,.MileageReimbursementCalculator_resultCard__YdsEi,.MileageReimbursementCalculator_stepCard__8L_nH{border-radius:24px}.MileageReimbursementCalculator_formCard__DIHTV{padding:38px;border:1px solid rgba(98,34,204,.1);background:#fff;box-shadow:0 24px 70px rgba(43,22,78,.1)}.MileageReimbursementCalculator_cardHeading__2p9VN{display:flex;gap:18px;margin-bottom:30px}.MileageReimbursementCalculator_cardStep__26R0t{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border-radius:15px;background:#eee5fc;color:var(--mileage-purple);font-weight:800}.MileageReimbursementCalculator_cardHeading__2p9VN h2,.MileageReimbursementCalculator_notesSection__FCWnd h2,.MileageReimbursementCalculator_sectionHeading__yPPuS h2{margin:0;color:var(--mileage-ink);font-size:30px;line-height:1.2;letter-spacing:-.025em}.MileageReimbursementCalculator_cardHeading__2p9VN p{margin:9px 0 0;color:var(--mileage-muted);line-height:1.55}.MileageReimbursementCalculator_field__MyIAG{display:block}.MileageReimbursementCalculator_field__MyIAG>span,.MileageReimbursementCalculator_vehicleFieldset__62T9e legend{display:block;margin-bottom:9px;color:#2e2738;font-size:14px;font-weight:800}.MileageReimbursementCalculator_field__MyIAG select,.MileageReimbursementCalculator_numberInput__q51bz{width:100%;height:54px;border:1px solid #dcd5e6;border-radius:13px;background:#fbfafc;transition:border-color .16s ease,box-shadow .16s ease}.MileageReimbursementCalculator_field__MyIAG select{padding:0 44px 0 16px;color:var(--mileage-ink);font:inherit;font-weight:600;outline:none;cursor:pointer}.MileageReimbursementCalculator_field__MyIAG select:focus,.MileageReimbursementCalculator_numberInput__q51bz:focus-within{border-color:var(--mileage-purple);box-shadow:0 0 0 4px rgba(98,34,204,.1)}.MileageReimbursementCalculator_field__MyIAG small{display:block;margin-top:7px;color:#7a7483;font-size:12px;line-height:1.4}.MileageReimbursementCalculator_vehicleFieldset__62T9e{min-width:0;margin:26px 0;padding:0;border:0}.MileageReimbursementCalculator_vehicleGrid__q1CYD{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.MileageReimbursementCalculator_vehicleButton__eW8JP{display:flex;min-height:105px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px;border:1px solid #e3deea;border-radius:15px;background:#fff;color:#4b4554;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.MileageReimbursementCalculator_vehicleButton__eW8JP:hover{transform:translateY(-2px);border-color:#bfa8e4}.MileageReimbursementCalculator_vehicleButton__eW8JP svg{color:#71697d;font-size:22px}.MileageReimbursementCalculator_vehicleButton__eW8JP span{font-size:13px;font-weight:800;line-height:1.2}.MileageReimbursementCalculator_vehicleButton__eW8JP small{color:#8a8491;font-size:10px}.MileageReimbursementCalculator_vehicleButtonActive__616HP{border-color:var(--mileage-purple);background:#f3edfd;color:var(--mileage-purple);box-shadow:inset 0 0 0 1px var(--mileage-purple)}.MileageReimbursementCalculator_vehicleButtonActive__616HP small,.MileageReimbursementCalculator_vehicleButtonActive__616HP svg{color:var(--mileage-purple)}.MileageReimbursementCalculator_inputGrid__mMF9d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.MileageReimbursementCalculator_numberInput__q51bz{display:flex;align-items:center}.MileageReimbursementCalculator_numberInput__q51bz input{min-width:0;height:100%;flex:1 1;padding:0 8px 0 16px;border:0;outline:0;background:transparent;color:var(--mileage-ink);font:inherit;font-size:17px;font-weight:700}.MileageReimbursementCalculator_numberInput__q51bz strong{padding-right:15px;color:#89828e;font-size:12px;text-transform:uppercase}.MileageReimbursementCalculator_error___xHCm{margin:16px 0 0;padding:10px 13px;border-radius:10px;background:#fff0ed;color:#b42e12;font-size:13px;font-weight:700}.MileageReimbursementCalculator_formActions__osVJb{display:flex;align-items:center;gap:13px;margin-top:28px}.MileageReimbursementCalculator_primaryButton__whMOH,.MileageReimbursementCalculator_resetButton__ePAqb{min-height:50px;border-radius:12px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.MileageReimbursementCalculator_primaryButton__whMOH{flex:1 1;padding:0 24px;border:0;background:var(--mileage-orange);color:#fff;box-shadow:0 12px 24px rgba(255,75,18,.2);transition:transform .16s ease,background .16s ease}.MileageReimbursementCalculator_primaryButton__whMOH:hover{transform:translateY(-1px);background:#e73d08}.MileageReimbursementCalculator_resetButton__ePAqb{display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:1px solid #ddd6e6;background:#fff;color:#5f5768}.MileageReimbursementCalculator_resetButton__ePAqb svg{font-size:19px}.MileageReimbursementCalculator_resultCard__YdsEi{position:relative;overflow:hidden;padding:40px;background:radial-gradient(circle at 92% 8%,rgba(255,111,62,.32),transparent 27%),linear-gradient(145deg,#2b1452,#6222cc);color:#fff;box-shadow:0 24px 70px rgba(49,21,93,.22)}.MileageReimbursementCalculator_resultCard__YdsEi:after{content:"";position:absolute;right:-70px;bottom:-90px;width:240px;height:240px;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;box-shadow:0 0 0 36px hsla(0,0%,100%,.035)}.MileageReimbursementCalculator_resultTopline__ylsHF{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#e4d8f8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.MileageReimbursementCalculator_resultTopline__ylsHF span:last-child{padding:6px 9px;border:1px solid hsla(0,0%,100%,.22);border-radius:8px}.MileageReimbursementCalculator_resultCard__YdsEi h2{position:relative;z-index:1;margin:28px 0 7px;color:#fff;font-size:20px;font-weight:700}.MileageReimbursementCalculator_totalAmount__KqSfA{position:relative;z-index:1;color:#fff;font-size:clamp(43px,5vw,62px);font-weight:800;line-height:1.12;letter-spacing:-.045em}.MileageReimbursementCalculator_resultMeta__CAEIy{position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:12px;gap:12px;margin:27px 0}.MileageReimbursementCalculator_resultMeta__CAEIy>div{padding:14px 15px;border:1px solid hsla(0,0%,100%,.13);border-radius:13px;background:hsla(0,0%,100%,.07)}.MileageReimbursementCalculator_resultMeta__CAEIy span,.MileageReimbursementCalculator_resultMeta__CAEIy strong{display:block}.MileageReimbursementCalculator_resultMeta__CAEIy span{margin-bottom:5px;color:#cfc1e6;font-size:11px}.MileageReimbursementCalculator_resultMeta__CAEIy strong{color:#fff;font-size:14px;line-height:1.35}.MileageReimbursementCalculator_breakdown__MMhhB{position:relative;z-index:1;border-top:1px solid hsla(0,0%,100%,.16);border-bottom:1px solid hsla(0,0%,100%,.16)}.MileageReimbursementCalculator_breakdownRow__4BqFA{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0}.MileageReimbursementCalculator_breakdownRow__4BqFA+.MileageReimbursementCalculator_breakdownRow__4BqFA{border-top:1px solid hsla(0,0%,100%,.1)}.MileageReimbursementCalculator_breakdownRow__4BqFA small,.MileageReimbursementCalculator_breakdownRow__4BqFA span{display:block}.MileageReimbursementCalculator_breakdownRow__4BqFA span{color:#fff;font-size:13px;font-weight:700}.MileageReimbursementCalculator_breakdownRow__4BqFA small{margin-top:4px;color:#cfc1e6;font-size:11px}.MileageReimbursementCalculator_breakdownRow__4BqFA>strong{color:#fff;font-size:16px;white-space:nowrap}.MileageReimbursementCalculator_resultError__kS6qo,.MileageReimbursementCalculator_resultNote__NnvfQ{position:relative;z-index:1}.MileageReimbursementCalculator_resultNote__NnvfQ{margin:22px 0 0;color:#d9cdec;font-size:12px;line-height:1.65}.MileageReimbursementCalculator_resultError__kS6qo{margin:26px 0 0;padding:13px;border-radius:10px;background:hsla(0,0%,100%,.12);color:#fff;font-size:13px;font-weight:700}.MileageReimbursementCalculator_ratesSection__sqRKs{margin-top:70px;padding:42px;border:1px solid var(--mileage-line);background:#fff}.MileageReimbursementCalculator_sectionHeading__yPPuS{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}.MileageReimbursementCalculator_notesSection__FCWnd h2,.MileageReimbursementCalculator_sectionHeading__yPPuS h2{margin-top:7px}.MileageReimbursementCalculator_sectionHeading__yPPuS>p{max-width:500px;margin:0;color:var(--mileage-muted);line-height:1.6}.MileageReimbursementCalculator_tableWrap__60_bO{overflow-x:auto;border:1px solid #e9e4ee;border-radius:15px}.MileageReimbursementCalculator_tableWrap__60_bO table{width:100%;min-width:560px;border-collapse:collapse}.MileageReimbursementCalculator_tableWrap__60_bO td,.MileageReimbursementCalculator_tableWrap__60_bO th{padding:17px 20px;border-bottom:1px solid #eee9f2;text-align:left}.MileageReimbursementCalculator_tableWrap__60_bO th{background:#f6f2fb;color:#5b5267;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.MileageReimbursementCalculator_tableWrap__60_bO td{color:#30283a;font-size:15px;font-weight:700}.MileageReimbursementCalculator_tableWrap__60_bO tr:last-child td{border-bottom:0}.MileageReimbursementCalculator_tableVehicle__C_mxv{display:inline-flex;align-items:center;gap:10px}.MileageReimbursementCalculator_tableVehicle__C_mxv svg{color:var(--mileage-purple);font-size:21px}.MileageReimbursementCalculator_howSection__j6tsF{margin-top:70px}.MileageReimbursementCalculator_stepsGrid__tsBtY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.MileageReimbursementCalculator_stepCard__8L_nH{min-height:230px;padding:28px;border:1px solid var(--mileage-line);background:#fff}.MileageReimbursementCalculator_stepCard__8L_nH>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#f0e8fc;color:var(--mileage-purple);font-size:13px;font-weight:800}.MileageReimbursementCalculator_stepCard__8L_nH:nth-child(2)>span{background:#fff0ea;color:var(--mileage-orange)}.MileageReimbursementCalculator_stepCard__8L_nH h3{margin:25px 0 10px;color:var(--mileage-ink);font-size:20px}.MileageReimbursementCalculator_stepCard__8L_nH p{margin:0;color:var(--mileage-muted);line-height:1.6}.MileageReimbursementCalculator_notesSection__FCWnd{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:60px;gap:60px;margin-top:70px;padding:42px;border-radius:24px;background:#ede7f7}.MileageReimbursementCalculator_notesSection__FCWnd ul{margin:0;padding:0;list-style:none}.MileageReimbursementCalculator_notesSection__FCWnd li{position:relative;padding-left:25px;color:#50475b;line-height:1.55}.MileageReimbursementCalculator_notesSection__FCWnd li:before{content:"•";position:absolute;left:3px;color:var(--mileage-orange);font-size:23px;line-height:1}.MileageReimbursementCalculator_notesSection__FCWnd li+li{margin-top:13px}.MileageReimbursementCalculator_notesSection__FCWnd a{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--mileage-purple);font-size:14px;font-weight:800;text-decoration:none}.MileageReimbursementCalculator_notesSection__FCWnd a:hover{text-decoration:underline}@media (max-width:900px){.MileageReimbursementCalculator_hero___1xJ_{padding:58px 0 125px}.MileageReimbursementCalculator_calculatorGrid__US04s{grid-template-columns:1fr}.MileageReimbursementCalculator_sectionHeading__yPPuS{align-items:flex-start;flex-direction:column;gap:14px}.MileageReimbursementCalculator_stepsGrid__tsBtY{grid-template-columns:1fr}.MileageReimbursementCalculator_stepCard__8L_nH{min-height:0}.MileageReimbursementCalculator_notesSection__FCWnd{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.MileageReimbursementCalculator_container__QZdoH{width:min(100% - 24px,1180px)}.MileageReimbursementCalculator_hero___1xJ_{padding:44px 0 112px}.MileageReimbursementCalculator_hero___1xJ_ h1{margin-top:14px;font-size:38px;line-height:1.08}.MileageReimbursementCalculator_heroIntro__FIxCH{font-size:16px;line-height:1.6}.MileageReimbursementCalculator_calculatorGrid__US04s{margin-top:-72px}.MileageReimbursementCalculator_formCard__DIHTV,.MileageReimbursementCalculator_notesSection__FCWnd,.MileageReimbursementCalculator_ratesSection__sqRKs,.MileageReimbursementCalculator_resultCard__YdsEi{padding:24px;border-radius:19px}.MileageReimbursementCalculator_cardHeading__2p9VN{align-items:flex-start}.MileageReimbursementCalculator_cardHeading__2p9VN h2,.MileageReimbursementCalculator_notesSection__FCWnd h2,.MileageReimbursementCalculator_sectionHeading__yPPuS h2{font-size:25px}.MileageReimbursementCalculator_vehicleGrid__q1CYD{grid-template-columns:repeat(2,minmax(0,1fr))}.MileageReimbursementCalculator_vehicleButton__eW8JP{min-height:96px}.MileageReimbursementCalculator_inputGrid__mMF9d{grid-template-columns:1fr}.MileageReimbursementCalculator_formActions__osVJb{align-items:stretch;flex-direction:column}.MileageReimbursementCalculator_primaryButton__whMOH,.MileageReimbursementCalculator_resetButton__ePAqb{justify-content:center;width:100%}.MileageReimbursementCalculator_resultMeta__CAEIy{grid-template-columns:1fr}.MileageReimbursementCalculator_howSection__j6tsF,.MileageReimbursementCalculator_notesSection__FCWnd,.MileageReimbursementCalculator_ratesSection__sqRKs{margin-top:46px}}.RegoCostCalculator_formFields__4nxU4{display:grid;grid-gap:16px;gap:16px}.RegoCostCalculator_sourceLinks__j5zNM{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px}@media (max-width:640px){.RegoCostCalculator_sourceLinks__j5zNM{align-items:flex-start;flex-direction:column}}