.ic-vrtcalc.ic-payecalc .ic-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important}#ic-vrtcalc{scroll-margin-top:110px}.ic-vrtcalc .ic-vrt-lookup-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:15px clamp(20px, 2.4vw, 28px);border-bottom:1px solid var(--ic-border,var(--ic-neutral-border-1));background:color-mix(in srgb,var(--ic-primary,#17884e) 4%,#fff)}.ic-vrtcalc .ic-vrt-lookup-strip div{display:grid;gap:3px}.ic-vrtcalc .ic-vrt-lookup-strip strong{color:var(--ic-text,#0F172A);font-size:13px;font-weight:750;line-height:1.35}.ic-vrtcalc .ic-vrt-lookup-strip div>span,.ic-vrtcalc .ic-vrt-lookup-strip small{color:var(--ic-text-muted,#64748B);font-size:12px;line-height:1.45}.ic-vrtcalc .ic-vrt-lookup-strip a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--ic-primary,#17884e) 30%,var(--ic-border,var(--ic-neutral-border-1)));border-radius:10px;background:#fff;color:var(--ic-primary,#17884e);font-size:12px;font-weight:750;text-decoration:none!important;white-space:nowrap}.ic-vrtcalc .ic-vrt-lookup-strip small{grid-column:1 / -1}.ic-vrtcalc.ic-payecalc .ic-inputs{padding:clamp(20px, 2.4vw, 28px)!important;background:var(--ic-surface);border-right:1px solid var(--ic-border);border-bottom:0!important;display:flex;flex-direction:column;gap:16px}.ic-vrtcalc .ic-vrt-vehicle-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ic-vrtcalc .ic-vrt-vehicle-choices button{display:grid;gap:2px;min-width:0;min-height:62px;padding:10px 8px;border:1px solid var(--ic-border,var(--ic-neutral-border-1));border-radius:11px;background:#fff;color:var(--ic-text,#0F172A);font:inherit;line-height:1.25;text-align:center;cursor:pointer}.ic-vrtcalc .ic-vrt-vehicle-choices button:hover,.ic-vrtcalc .ic-vrt-vehicle-choices button:focus-visible,.ic-vrtcalc .ic-vrt-vehicle-choices button.is-active{border-color:color-mix(in srgb,var(--ic-primary,#17884e) 55%,var(--ic-border,#E2E8F0));background:color-mix(in srgb,var(--ic-primary,#17884e) 7%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--ic-primary,#17884e) 9%,transparent)}.ic-vrtcalc .ic-vrt-vehicle-choices strong{overflow-wrap:anywhere;font-size:12px;font-weight:750}.ic-vrtcalc .ic-vrt-vehicle-choices span{color:var(--ic-text-muted,#64748B);font-size:10px;font-weight:650}.ic-vrtcalc .ic-vrt-field-help{margin-top:3px;color:var(--ic-text-muted,#64748B);font-size:11px;line-height:1.45}.ic-vrtcalc .ic-vrt-field-help summary{width:fit-content;color:var(--ic-primary,#17884e);font-weight:700;cursor:pointer}.ic-vrtcalc .ic-vrt-field-help p{margin:6px 0 0;padding:9px 10px;border-left:3px solid color-mix(in srgb,var(--ic-primary,#17884e) 45%,var(--ic-border,var(--ic-neutral-border-1)));border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--ic-primary,#17884e) 3%,#fff)}.ic-vrtcalc.ic-payecalc .ic-results{padding:clamp(20px, 2.4vw, 28px)!important;background:var(--ic-bg);border-left:0!important;min-height:420px;display:block}.ic-vrtcalc>.ic-title-bar::before{content:'Your VRT Details'!important}.ic-vrtcalc>.ic-title-bar::after{content:'Enter vehicle details to estimate VRT'!important}.ic-vrtcalc>.ic-title-bar .ic-title-icon,.ic-vrtcalc>.ic-title-bar .ic-title-note{display:none!important}.ic-vrtcalc .ic-input-prefix-wrap{position:relative;display:block}.ic-vrtcalc .ic-input-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:block;color:var(--ic-text-light);font-size:var(--ic-base-font-size);font-weight:500;line-height:1;pointer-events:none;z-index:1}.ic-vrtcalc .ic-input-has-prefix{padding-left:30px!important}.ic-vrtcalc .ic-vrt-panel[hidden],.ic-vrtcalc .ic-vrt-b-special[hidden],.ic-vrtcalc .ic-vrt-nox-row[hidden],.ic-vrtcalc .ic-vrt-nox-value-field[hidden]{display:none!important}.ic-vrtcalc .ic-vrt-panel{display:flex;flex-direction:column;gap:16px}.ic-vrtcalc .ic-vrt-inline-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.45fr);gap:10px}.ic-vrtcalc .ic-checkbox-label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--ic-border);border-radius:var(--ic-radius-sm,12px);background:color-mix(in srgb,var(--ic-primary,#17884e) 4%,#fff);font-weight:600;color:var(--ic-text);cursor:pointer}.ic-vrtcalc .ic-checkbox-label input{width:18px;height:18px;margin-top:2px;accent-color:var(--ic-primary,#17884e)}.ic-vrtcalc .ic-vrt-actions-main{display:flex;align-items:center;gap:10px;margin-top:2px}.ic-vrtcalc .ic-vrt-actions-main .ic-calc-btn{flex:1 1 auto;min-width:0}.ic-vrtcalc .ic-vrt-actions-main .ic-reset-btn{flex:0 0 auto}.ic-vrtcalc .ic-stagger,.ic-vrtcalc .ic-vrt-results-stack{display:flex;flex-direction:column;gap:14px}.ic-vrtcalc .ic-vrt-hero{position:relative!important;overflow:hidden!important;min-height:132px!important;padding:22px 24px!important;margin:0 0 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;border-radius:var(--ic-radius,16px)!important;border:1px solid color-mix(in srgb,var(--ic-border,var(--ic-neutral-border-1)) 82%,#fff)!important;border-top:4px solid var(--ic-primary,#17884e)!important;background:radial-gradient(circle at 50% -30%,color-mix(in srgb,var(--ic-primary,#17884e) 8%,transparent),transparent 48%),linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ic-bg,#F8FAFC) 52%,#fff) 100%)!important;color:var(--ic-text,#0F172A)!important;box-shadow:0 12px 34px rgb(15 23 42 / .065)!important}.ic-vrtcalc .ic-vrt-hero .ic-result-primary-label{margin:0!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ic-text-muted,#64748B)!important}.ic-vrtcalc .ic-vrt-hero .ic-result-primary-value{font-family:var(--ic-font-display)!important;font-size:clamp(28px, 3.4vw, 38px)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.05!important;color:var(--ic-primary,#17884e)!important;font-variant-numeric:tabular-nums!important}.ic-vrtcalc .ic-vrt-hero .ic-result-primary-note{max-width:680px!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:var(--ic-text-muted,#64748B)!important}.ic-vrtcalc .ic-vrt-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.ic-vrtcalc .ic-vrt-breakdown{margin-bottom:0}.ic-vrtcalc .ic-vrt-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.ic-vrtcalc .ic-vrt-ref-card{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius);overflow:hidden;box-shadow:var(--ic-shadow-sm);margin-top:14px}.ic-vrtcalc .ic-vrt-ref-title{padding:12px 18px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ic-text-muted);background:var(--ic-bg-muted);border-bottom:1px solid var(--ic-border)}.ic-vrtcalc .ic-vrt-ref-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid var(--ic-border);font-size:13px;color:var(--ic-text-muted)}.ic-vrtcalc .ic-vrt-ref-row:last-child{border-bottom:none}.ic-vrtcalc .ic-vrt-ref-row strong{color:var(--ic-text);font-weight:700;white-space:nowrap}.ic-vrtcalc .ic-result-chip--warn{background:#FEF3C7!important;color:#92400E!important;border-color:#FDE68A!important}.ic-vrtcalc .ic-vrt-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.ic-vrtcalc .ic-vrt-route-card{display:flex;flex-direction:column;min-width:0;padding:clamp(20px, 2.4vw, 28px);border:1px solid var(--ic-border,var(--ic-neutral-border-1));border-radius:var(--ic-radius,16px);background:#fff}.ic-vrtcalc .ic-vrt-route-card--manual{border-color:color-mix(in srgb,var(--ic-primary,#17884e) 28%,var(--ic-border,var(--ic-neutral-border-1)));background:color-mix(in srgb,var(--ic-primary,#17884e) 4%,#fff)}.ic-vrtcalc .ic-vrt-route-kicker,.ic-vrtcalc .ic-vrt-example-card>span{display:block;margin-bottom:7px;color:var(--ic-primary,#17884e);font-size:11px;font-weight:800;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.ic-vrtcalc .ic-vrt-route-card h3,.ic-vrtcalc .ic-vrt-example-heading h3,.ic-vrtcalc .ic-vrt-example-card h3,.ic-vrtcalc .ic-vrt-subsection-title{margin:0;color:var(--ic-text,#0F172A);font-family:var(--ic-font-display);font-size:clamp(18px, 2vw, 21px);font-weight:750;letter-spacing:-.02em;line-height:1.3}.ic-vrtcalc .ic-vrt-route-card p,.ic-vrtcalc .ic-vrt-route-card li,.ic-vrtcalc .ic-vrt-example-card p,.ic-vrtcalc .ic-vrt-example-heading p,.ic-vrtcalc .ic-vrt-rate-source{color:var(--ic-text-muted,#64748B);font-size:15px;line-height:1.65}.ic-vrtcalc .ic-vrt-route-card p{margin:10px 0 0}.ic-vrtcalc .ic-vrt-route-card ul{display:grid;gap:7px;margin:14px 0 20px;padding-left:20px}.ic-vrtcalc .ic-vrt-route-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;margin-top:auto;padding:11px 18px;border:1px solid color-mix(in srgb,var(--ic-primary,#17884e) 35%,var(--ic-border,var(--ic-neutral-border-1)));border-radius:12px;background:#fff;color:var(--ic-primary,#17884e);font-size:14px;font-weight:750;line-height:1.35;text-align:center;text-decoration:none!important}.ic-vrtcalc .ic-vrt-route-action--primary{border-color:var(--ic-primary,#17884e);background:var(--ic-primary,#17884e);color:#fff}.ic-vrtcalc .ic-vrt-route-action:hover,.ic-vrtcalc .ic-vrt-route-action:focus-visible{transform:translateY(-1px);box-shadow:0 8px 20px rgb(15 23 42 / .09)}.ic-vrtcalc .ic-vrt-input-checklist{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ic-primary,#17884e) 20%,var(--ic-border,var(--ic-neutral-border-1)));border-radius:14px;background:color-mix(in srgb,var(--ic-primary,#17884e) 3%,#fff)}.ic-vrtcalc .ic-vrt-input-checklist strong{margin-right:3px;color:var(--ic-text,#0F172A);font-size:13px}.ic-vrtcalc .ic-vrt-input-checklist span{padding:7px 11px;border:1px solid color-mix(in srgb,var(--ic-primary,#17884e) 18%,var(--ic-border,var(--ic-neutral-border-1)));border-radius:999px;background:#fff;color:color-mix(in srgb,var(--ic-primary,#17884e) 80%,var(--ic-text,#0F172A));font-size:12px;font-weight:650;line-height:1.35}.ic-vrtcalc .ic-vrt-rate-wrap{width:100%;margin-top:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ic-border,var(--ic-neutral-border-47));border-radius:12px;background:#fff}.ic-vrtcalc .ic-vrt-rate-table{width:100%;min-width:620px;margin:0!important;border:0!important;border-collapse:separate;border-spacing:0;color:var(--ic-text,#0F172A);font-size:14px;line-height:1.45}.ic-vrtcalc .ic-vrt-rate-table--categories{min-width:760px}.ic-vrtcalc .ic-vrt-rate-table th,.ic-vrtcalc .ic-vrt-rate-table td{padding:13px 16px;border:0;border-right:1px solid var(--ic-border,var(--ic-neutral-border-47));border-bottom:1px solid var(--ic-border,var(--ic-neutral-border-47));text-align:left;vertical-align:top}.ic-vrtcalc .ic-vrt-rate-table th:last-child,.ic-vrtcalc .ic-vrt-rate-table td:last-child{border-right:0}.ic-vrtcalc .ic-vrt-rate-table tbody tr:last-child td{border-bottom:0}.ic-vrtcalc .ic-vrt-rate-table th{background:var(--ic-bg-muted,#F1F5F9);color:var(--ic-text,#0F172A);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.ic-vrtcalc .ic-vrt-rate-table td:nth-child(2),.ic-vrtcalc .ic-vrt-rate-table td:nth-child(3){font-variant-numeric:tabular-nums}.ic-vrtcalc .ic-vrt-rate-table:not(.ic-vrt-rate-table--categories) td:nth-child(2),.ic-vrtcalc .ic-vrt-rate-table:not(.ic-vrt-rate-table--categories) td:nth-child(3){color:var(--ic-primary,#17884e);font-weight:750}.ic-vrtcalc .ic-vrt-subsection-title{margin-top:28px}.ic-vrtcalc .ic-vrt-example-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-top:30px}.ic-vrtcalc .ic-vrt-example-heading p{max-width:560px;margin:0}.ic-vrtcalc .ic-vrt-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.ic-vrtcalc .ic-vrt-example-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid color-mix(in srgb,var(--ic-primary,#17884e) 18%,var(--ic-border,var(--ic-neutral-border-1)));border-radius:14px;background:color-mix(in srgb,var(--ic-primary,#17884e) 3%,#fff)}.ic-vrtcalc .ic-vrt-example-card p{margin:10px 0 18px}.ic-vrtcalc .ic-vrt-example-card button{width:100%;min-height:42px;margin-top:auto;padding:10px 13px;border:1px solid color-mix(in srgb,var(--ic-primary,#17884e) 36%,var(--ic-border,var(--ic-neutral-border-1)));border-radius:10px;background:#fff;color:var(--ic-primary,#17884e);font:inherit;font-size:13px;font-weight:750;line-height:1.35;cursor:pointer}.ic-vrtcalc .ic-vrt-example-card button:hover,.ic-vrtcalc .ic-vrt-example-card button:focus-visible{border-color:var(--ic-primary,#17884e);background:color-mix(in srgb,var(--ic-primary,#17884e) 7%,#fff)}.ic-vrtcalc .ic-vrt-rate-source{margin:20px 0 0;font-size:13px}.ic-vrtcalc .ic-vrt-rate-source a{color:var(--ic-primary,#17884e);font-weight:700}.ic-vrtcalc :is(.ic-summary-value,.ic-breakdown-value,td,.ic-row-value){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}@media (min-width:701px){.ic-vrtcalc .ic-grid{gap:var(--ic-split-column-gap,18px)!important;align-items:start!important;background:var(--ic-bg,#F8FAFC)!important}.ic-vrtcalc .ic-grid>:is(.ic-inputs,.ic-results){min-width:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}}@media (max-width:700px){.ic-vrtcalc.ic-payecalc .ic-grid{grid-template-columns:1fr!important;gap:0!important}.ic-vrtcalc.ic-payecalc .ic-inputs,.ic-vrtcalc.ic-payecalc .ic-results{padding:18px!important}.ic-vrtcalc .ic-vrt-lookup-strip{grid-template-columns:1fr;align-items:stretch;padding:14px 18px}.ic-vrtcalc .ic-vrt-lookup-strip a{width:100%}.ic-vrtcalc .ic-vrt-lookup-strip small{grid-column:auto}.ic-vrtcalc .ic-field-row,.ic-vrtcalc .ic-vrt-summary-cards,.ic-vrtcalc .ic-vrt-note-grid,.ic-vrtcalc .ic-vrt-route-grid,.ic-vrtcalc .ic-vrt-example-grid{grid-template-columns:1fr!important}.ic-vrtcalc .ic-vrt-example-heading{align-items:flex-start;flex-direction:column;gap:8px}.ic-vrtcalc .ic-vrt-route-card,.ic-vrtcalc .ic-vrt-example-card{padding:18px}.ic-vrtcalc .ic-vrt-input-checklist{align-items:stretch;flex-direction:column}.ic-vrtcalc .ic-vrt-input-checklist span{border-radius:10px}.ic-vrtcalc .ic-vrt-inline-inputs{grid-template-columns:1fr}.ic-vrtcalc .ic-vrt-vehicle-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-vrtcalc .ic-vrt-actions-main{align-items:stretch;flex-direction:column}.ic-vrtcalc .ic-vrt-actions-main .ic-calc-btn,.ic-vrtcalc .ic-vrt-actions-main .ic-reset-btn{width:100%}.ic-vrtcalc .ic-vrt-hero{min-height:124px!important;padding:38px 14px 18px!important}}.ic-vrtcalc .ic-field .ic-input-prefix-wrap{position:relative!important;display:block!important;align-items:initial!important;width:100%!important}.ic-vrtcalc .ic-field .ic-input-prefix-wrap>input,.ic-vrtcalc .ic-field input.ic-input-has-prefix{width:100%!important;padding-left:42px!important;border-radius:var(--ic-radius-sm,12px)!important}.ic-vrtcalc .ic-field .ic-input-prefix{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ic-text-light,#64748B)!important;font-size:var(--ic-base-font-size,16px)!important;font-weight:500!important;line-height:1!important;pointer-events:none!important;z-index:2!important}.ic-vrtcalc .ic-result-primary{position:relative!important}.ic-vrtcalc .ic-result-share-slot.ic-share-container{position:absolute!important;top:14px!important;right:14px!important;z-index:4!important}@media (max-width:520px){.ic-vrtcalc .ic-result-share-slot.ic-share-container{position:absolute!important;top:8px!important;right:8px!important;width:auto!important;margin:0!important;padding:0!important;align-self:auto!important}}