.TravelDataCalculator_calculator__ozJf5{position:relative;isolation:isolate;margin-bottom:2.5rem;overflow:hidden;scroll-margin-top:6rem;border:1px solid #dce5f1;border-radius:1rem;background:#ffffff;color:#011333;box-shadow:0 16px 42px rgba(35,57,91,.08);font-family:var(--font-urbanist),Urbanist,sans-serif}.TravelDataCalculator_brandBar__8G0l5{height:.25rem;background:linear-gradient(90deg,#1cd3ea,#2d7aff 62%,#89e567)}.TravelDataCalculator_intro__JTPNU{padding:1.75rem 1.75rem 1.5rem;border-bottom:1px solid #e4ebf4}.TravelDataCalculator_kicker___YN_E{display:block;margin-bottom:.5rem;color:#175cd3;font-size:.875rem;font-weight:650;line-height:1.25rem}.TravelDataCalculator_calculator__ozJf5 .TravelDataCalculator_title__Au8Xj{max-width:38rem;margin:0;padding:0;border:0;color:#011333;font-size:clamp(1.6rem,3vw,2rem);font-weight:650;letter-spacing:-.02em;line-height:1.2}.TravelDataCalculator_calculator__ozJf5 .TravelDataCalculator_description__woDpI{max-width:42rem;margin-top:.75rem;color:#59677c;font-family:var(--font-roboto),Roboto,sans-serif;font-size:1rem;line-height:1.65}.TravelDataCalculator_calculatorBody__IDhSP{display:grid;gap:1.75rem;padding:1.75rem;background:#f8faff}.TravelDataCalculator_controls__qW_Sr{min-width:0}.TravelDataCalculator_controlGroup__7y1vu+.TravelDataCalculator_controlGroup__7y1vu{margin-top:2rem;padding-top:1.75rem;border-top:1px solid #dce5f1}.TravelDataCalculator_groupHeading__9YVCu{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.TravelDataCalculator_stepNumber___QS9H{display:inline-flex;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;align-items:center;justify-content:center;border:1px solid #b9cff2;border-radius:50%;background:#edf4ff;color:#175cd3;font-size:.8125rem;font-weight:700;line-height:1}.TravelDataCalculator_calculator__ozJf5 .TravelDataCalculator_groupTitle__XmlHD{margin:0;color:#132a4a;font-size:1rem;font-weight:650;line-height:1.5rem}.TravelDataCalculator_groupHint__3dD15{margin-top:.125rem;color:#6c7a8d;font-family:var(--font-roboto),Roboto,sans-serif;font-size:.8125rem;line-height:1.25rem}.TravelDataCalculator_dailyUse__XSAtX,.TravelDataCalculator_setupGrid__0Nyis{display:grid;gap:1.25rem}.TravelDataCalculator_rangeField__vdXms,.TravelDataCalculator_selectField__lZhWj{min-width:0}.TravelDataCalculator_rangeHeader__V8fmB{display:flex;min-height:1.75rem;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.TravelDataCalculator_rangeLabel__24vop{color:#263b58;font-size:.9375rem;font-weight:600;line-height:1.35rem}.TravelDataCalculator_rangeValue__A7rXi{flex:0 0 auto;color:#175cd3;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25rem;white-space:nowrap}.TravelDataCalculator_rangeInput__2Rp6s{--range-progress:0%;display:block;width:100%;height:1.5rem;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.TravelDataCalculator_rangeInput__2Rp6s::-webkit-slider-runnable-track{width:100%;height:.375rem;border-radius:999px;background:linear-gradient(to right,#2d7aff 0 var(--range-progress),#d8e2ef var(--range-progress) 100%)}.TravelDataCalculator_rangeInput__2Rp6s::-webkit-slider-thumb{width:1.125rem;height:1.125rem;margin-top:-.375rem;-webkit-appearance:none;appearance:none;border:.25rem solid #2d7aff;border-radius:50%;background:#ffffff;box-shadow:0 1px 4px rgba(15,42,82,.22);-webkit-transition:border-width .16s ease,box-shadow .16s ease;transition:border-width .16s ease,box-shadow .16s ease}.TravelDataCalculator_rangeInput__2Rp6s::-moz-range-track{width:100%;height:.375rem;border-radius:999px;background:#d8e2ef}.TravelDataCalculator_rangeInput__2Rp6s::-moz-range-progress{height:.375rem;border-radius:999px;background:#2d7aff}.TravelDataCalculator_rangeInput__2Rp6s::-moz-range-thumb{width:.75rem;height:.75rem;border:.25rem solid #2d7aff;border-radius:50%;background:#ffffff;box-shadow:0 1px 4px rgba(15,42,82,.22);-moz-transition:border-width .16s ease,box-shadow .16s ease;transition:border-width .16s ease,box-shadow .16s ease}.TravelDataCalculator_rangeInput__2Rp6s:hover::-webkit-slider-thumb{box-shadow:0 0 0 .3125rem rgba(45,122,255,.12)}.TravelDataCalculator_rangeInput__2Rp6s:hover::-moz-range-thumb{box-shadow:0 0 0 .3125rem rgba(45,122,255,.12)}.TravelDataCalculator_rangeInput__2Rp6s:focus-visible{outline:none}.TravelDataCalculator_rangeInput__2Rp6s:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .25rem #ffffff,0 0 0 .4375rem #175cd3}.TravelDataCalculator_rangeInput__2Rp6s:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .25rem #ffffff,0 0 0 .4375rem #175cd3}.TravelDataCalculator_selectField__lZhWj{display:flex;flex-direction:column;justify-content:flex-end}.TravelDataCalculator_select__gtFYC{width:100%;min-height:2.75rem;margin-top:.5rem;border:1px solid #cbd7e6;border-radius:.625rem;background:#ffffff;color:#263b58;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.25rem;padding:.625rem 2.25rem .625rem .75rem;transition:border-color .16s ease,box-shadow .16s ease}.TravelDataCalculator_select__gtFYC:hover{border-color:#97add0}.TravelDataCalculator_select__gtFYC:focus-visible{border-color:#175cd3;outline:none;box-shadow:0 0 0 .25rem rgba(23,92,211,.14)}.TravelDataCalculator_result__h_Jvw{align-self:start;min-width:0;border-radius:.875rem;background:#061b3a;color:#ffffff;padding:1.5rem;box-shadow:0 14px 30px rgba(1,19,51,.16)}.TravelDataCalculator_resultLabel__aXafG{color:#a9bee0;font-size:.8125rem;font-weight:600;line-height:1.25rem}.TravelDataCalculator_resultTotal__Mxswq{display:flex;align-items:baseline;gap:.375rem;margin-top:.375rem;color:#ffffff;font-variant-numeric:tabular-nums}.TravelDataCalculator_resultTotal__Mxswq strong{color:inherit;font-size:clamp(2.5rem,7vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.TravelDataCalculator_resultTotal__Mxswq span{color:#9fb8da;font-size:1rem;font-weight:600}.TravelDataCalculator_resultContext__gzFWS{margin-top:.625rem;color:#c7d5e8;font-family:var(--font-roboto),Roboto,sans-serif;font-size:.8125rem;line-height:1.35rem}.TravelDataCalculator_metrics__vRiBD{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 0;padding:1.25rem 0;border-top:1px solid rgba(185,207,242,.24);border-bottom:1px solid rgba(185,207,242,.24)}.TravelDataCalculator_metrics__vRiBD div{min-width:0}.TravelDataCalculator_metrics__vRiBD dt{color:#9fb4d3;font-size:.75rem;font-weight:500;line-height:1.1rem}.TravelDataCalculator_metrics__vRiBD dd{margin:.1875rem 0 0;color:#ffffff;font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.5rem;white-space:nowrap}.TravelDataCalculator_planRecommendation__P1b1e{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.25rem}.TravelDataCalculator_planRecommendation__P1b1e span{max-width:7rem;color:#a9bee0;font-size:.75rem;line-height:1.1rem}.TravelDataCalculator_planRecommendation__P1b1e strong{color:#aef284;font-size:1.25rem;font-weight:650;line-height:1.5rem;text-align:right}.TravelDataCalculator_calculator__ozJf5 .TravelDataCalculator_cta__1TgUA{display:inline-flex;width:100%;min-height:3rem;align-items:center;justify-content:center;gap:.625rem;margin-top:1.5rem;border-radius:999px;background:#2d7aff;color:#ffffff;font-size:.9375rem;font-weight:650;line-height:1.25rem;text-align:center;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.TravelDataCalculator_calculator__ozJf5 .TravelDataCalculator_cta__1TgUA:hover{background:#1765e5;color:#ffffff;text-decoration:none}.TravelDataCalculator_calculator__ozJf5 .TravelDataCalculator_cta__1TgUA:active{transform:translateY(1px)}.TravelDataCalculator_calculator__ozJf5 .TravelDataCalculator_cta__1TgUA:focus-visible{outline:.1875rem solid #9bc1ff;outline-offset:.1875rem}.TravelDataCalculator_cta__1TgUA span{font-size:1.125rem;line-height:1;transition:transform .18s ease}.TravelDataCalculator_cta__1TgUA:hover span{transform:translateX(.125rem)}.TravelDataCalculator_disclaimer__zKyyc{margin-top:.875rem;color:#8fa6c7;font-family:var(--font-roboto),Roboto,sans-serif;font-size:.6875rem;line-height:1rem;text-align:center}.TravelDataCalculator_assumptions__eFj_i{border-top:1px solid #dce5f1;background:#ffffff;color:#4f6076;font-family:var(--font-roboto),Roboto,sans-serif;font-size:.8125rem;line-height:1.4rem;padding:1.125rem 1.75rem 1.25rem}.TravelDataCalculator_assumptions__eFj_i summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#264075;font-family:var(--font-urbanist),Urbanist,sans-serif;font-size:.875rem;font-weight:650;line-height:1.25rem}.TravelDataCalculator_assumptions__eFj_i summary::marker{color:#175cd3}.TravelDataCalculator_assumptions__eFj_i summary:focus-visible{border-radius:.25rem;outline:.1875rem solid rgba(23,92,211,.24);outline-offset:.25rem}.TravelDataCalculator_assumptionGrid__YC1og{display:grid;gap:.875rem;margin-top:1rem}.TravelDataCalculator_assumptionGrid__YC1og span{display:block}.TravelDataCalculator_assumptionGrid__YC1og strong{display:block;color:#263b58;font-weight:600}@media (min-width:36rem){.TravelDataCalculator_assumptionGrid__YC1og,.TravelDataCalculator_setupGrid__0Nyis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.TravelDataCalculator_calculatorBody__IDhSP{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start}.TravelDataCalculator_result__h_Jvw{position:sticky;top:6rem}}@media (max-width:47.99rem){.TravelDataCalculator_result__h_Jvw{order:-1}}@media (max-width:35.99rem){.TravelDataCalculator_calculator__ozJf5{margin-right:-.25rem;margin-left:-.25rem;border-radius:.875rem}.TravelDataCalculator_calculatorBody__IDhSP,.TravelDataCalculator_intro__JTPNU{padding:1.25rem}.TravelDataCalculator_assumptions__eFj_i{padding:1rem 1.25rem 1.125rem}.TravelDataCalculator_result__h_Jvw{padding:1.25rem}.TravelDataCalculator_rangeHeader__V8fmB{gap:.75rem}.TravelDataCalculator_rangeLabel__24vop{font-size:.875rem}.TravelDataCalculator_rangeValue__A7rXi{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.TravelDataCalculator_calculator__ozJf5 .TravelDataCalculator_cta__1TgUA,.TravelDataCalculator_cta__1TgUA span,.TravelDataCalculator_rangeInput__2Rp6s::-moz-range-thumb,.TravelDataCalculator_rangeInput__2Rp6s::-webkit-slider-thumb,.TravelDataCalculator_select__gtFYC{-webkit-transition:none;-moz-transition:none;transition:none}}