.tfp-page{--tfp-gold-text-on-light: #8a6a34;background:hsl(var(--background));color:hsl(var(--foreground));min-width:0;padding-bottom:1.5rem}.tfp-page[data-transfer-selected=true]{padding-bottom:calc(var(--tfp-summary-height, 10rem) + max(1rem,env(safe-area-inset-bottom)))}.tfp-page .tfp-summary{padding:0}.tfp-page .tfp-hero{padding-block:0}.tfp-prepare{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.tfp-preview-banner{position:relative;z-index:30;min-height:1.75rem;margin:0;padding:.25rem .75rem;background:#1d1a15;color:#f1d497;font-size:.68rem;font-weight:750;letter-spacing:.11em;line-height:1.35;text-align:center}.tfp-private-header{position:sticky;z-index:40;top:0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.tfp-private-header-inner{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:1rem;max-width:94rem;margin:0 auto;padding:.45rem clamp(1rem,4vw,4rem)}.tfp-private-brand,.tfp-private-actions{display:flex;align-items:center;gap:.85rem}.tfp-private-brand img{width:auto;height:2.4rem;-o-object-fit:contain;object-fit:contain}.tfp-private-brand span{padding-left:.85rem;border-left:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tfp-private-actions>a{color:hsl(var(--muted-foreground));font-size:.72rem;text-decoration:underline;text-underline-offset:.2rem}.tfp-private-languages{display:flex;align-items:center}.tfp-private-languages button{min-width:2.35rem;min-height:2.75rem;border:0;border-bottom:2px solid transparent;background:transparent;color:hsl(var(--muted-foreground));font-size:.69rem;font-weight:750;letter-spacing:.08em}.tfp-private-languages button[aria-pressed=true]{border-color:var(--ed-gold-deep);color:hsl(var(--primary))}.tfp-page *{min-width:0}.tfp-main{overflow:clip}.tfp-hero{display:grid;grid-template-columns:minmax(0,41fr) minmax(330px,33fr) minmax(260px,26fr);min-height:31rem}.tfp-form-pane{padding:2.7rem clamp(1.5rem,4vw,4.5rem) 2rem;background:hsl(var(--background))}.tfp-form-inner{max-width:39rem;margin-left:auto}.tfp-eyebrow{margin:0;color:var(--tfp-gold-text-on-light);font-size:.68rem;font-weight:750;letter-spacing:.14em;line-height:1.45}.tfp-title,.tfp-section-title,.tfp-destination-title{margin:0;font-family:var(--ed-font-display);font-weight:600;letter-spacing:-.025em}.tfp-title{margin-top:.55rem;color:hsl(var(--primary));font-size:clamp(2.15rem,3.2vw,3.25rem);line-height:1.04}.tfp-intro{max-width:30rem;margin:.7rem 0 0;color:hsl(var(--muted-foreground));font-size:.94rem;line-height:1.5}.tfp-form{margin-top:1.5rem}.tfp-location-grid,.tfp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tfp-location-grid{position:relative}.tfp-terminal-fieldset{display:grid;gap:.45rem;margin:.9rem 0 0;padding:.75rem;border:1px solid hsl(var(--border))}.tfp-terminal-fieldset legend{padding:0 .25rem;color:hsl(var(--primary));font-size:.78rem;font-weight:700}.tfp-terminal-option{display:flex;min-height:2.75rem;align-items:start;gap:.55rem;padding:.45rem;border:1px solid transparent;cursor:pointer;font-size:.77rem}.tfp-terminal-option:has(input:checked){border-color:var(--ed-gold-deep);background:hsl(var(--secondary))}.tfp-terminal-option input{width:1rem;height:1rem;margin-top:.1rem;accent-color:hsl(var(--primary))}.tfp-terminal-option span{display:grid;gap:.1rem}.tfp-terminal-option small{color:hsl(var(--muted-foreground));line-height:1.3}.tfp-terminal-note{margin:0;color:hsl(var(--muted-foreground));font-size:.73rem;line-height:1.4}.tfp-location .space-y-1\.5{gap:.35rem}.tfp-location label,.tfp-native-label{color:hsl(var(--foreground));font-size:.77rem;font-weight:650}.tfp-location input,.tfp-native-input,.tfp-native-select{min-height:2.8rem;border-radius:.25rem;font-size:.9rem}.tfp-native-label{display:grid;gap:.35rem}.tfp-native-input,.tfp-native-select{width:100%;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:.55rem .7rem;color:hsl(var(--foreground))}.tfp-input-icon{position:relative;display:block}.tfp-input-icon>svg{position:absolute;top:50%;left:.65rem;width:.95rem;height:.95rem;color:hsl(var(--primary));pointer-events:none;transform:translateY(-50%)}.tfp-input-icon .tfp-native-input,.tfp-input-icon .tfp-native-select{padding-left:2.2rem}.tfp-count-field{container-type:inline-size;display:grid;gap:.35rem}.tfp-count-label{color:hsl(var(--foreground));font-size:.77rem;font-weight:650}.tfp-count-control{display:grid;grid-template-columns:auto 44px minmax(0,1fr) 44px;min-height:2.8rem;align-items:center;gap:.25rem;border:1px solid hsl(var(--border));border-radius:.25rem;background:hsl(var(--background));padding:.2rem}.tfp-count-icon{display:grid;width:1.75rem;place-items:center;color:hsl(var(--primary))}.tfp-count-icon svg{width:.95rem;height:.95rem}.tfp-count-button{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--secondary));padding:0;color:hsl(var(--primary));font-size:1.25rem;font-weight:700;line-height:1}.tfp-count-button--increase{border-color:var(--ed-gold-deep);background:var(--ed-gold)}.tfp-count-button:hover:not(:disabled){border-color:var(--ed-gold-deep);box-shadow:0 3px 10px hsl(var(--primary) / .14)}.tfp-count-button:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}.tfp-count-button:disabled{cursor:not-allowed;opacity:.38}.tfp-count-value{color:hsl(var(--foreground));font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}@container (max-width: 11rem){.tfp-count-control{grid-template-columns:44px minmax(0,1fr) 44px}.tfp-count-icon{display:none}}@media (min-width: 681px) and (max-width: 1199px){.tfp-field-grid>.tfp-count-field{grid-column:1 / -1}}.tfp-swap{position:absolute;left:50%;top:2.05rem;z-index:4;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background));color:hsl(var(--primary));box-shadow:0 2px 8px hsl(var(--primary) / .12);transform:translate(-50%)}.tfp-swap:hover{border-color:var(--ed-gold-deep);color:var(--ed-gold-deep)}.tfp-roundtrip{display:flex;min-height:2.8rem;align-items:center;gap:.55rem;color:hsl(var(--foreground));font-size:.85rem;font-weight:600}.tfp-roundtrip input{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.tfp-prepare{min-height:2.8rem;border:0;border-radius:.25rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:var(--ed-font-display);font-size:1.25rem;font-weight:600}.tfp-prepare:hover:not(:disabled){background:hsl(var(--primary) / .9)}.tfp-prepare:disabled{opacity:.56;cursor:not-allowed}.tfp-status{min-height:1.3rem;margin:.65rem 0 0;color:hsl(var(--muted-foreground));font-size:.76rem;line-height:1.35}.tfp-status-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.tfp-status-row .tfp-status{flex:1}.tfp-retry{min-height:2.2rem;margin-top:.55rem;padding:.25rem .65rem;border:1px solid hsl(var(--primary));border-radius:.25rem;background:transparent;color:hsl(var(--primary));font-size:.75rem;font-weight:700;white-space:nowrap}.tfp-retry:hover:not(:disabled){background:hsl(var(--secondary))}.tfp-trust{display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin:1.3rem 0 0;padding-top:1rem;border-top:1px solid hsl(var(--border))}.tfp-trust span{display:inline-flex;align-items:center;gap:.35rem;color:hsl(var(--muted-foreground));font-size:.7rem}.tfp-trust svg{width:1rem;height:1rem;color:var(--ed-gold-deep)}.tfp-route-pane{position:relative;display:grid;align-content:center;padding:5.4rem 1.25rem 1.25rem;background:hsl(var(--secondary))}.tfp-route-pane:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,hsl(var(--primary) / .1),transparent 44%),linear-gradient(145deg,transparent 43%,hsl(var(--primary) / .08) 43.3%,transparent 43.8%);content:"";pointer-events:none}.tfp-route-pane[data-stale=true]{align-content:start;gap:.75rem;padding-top:1.25rem}.tfp-route-stale{position:relative;z-index:2;margin:0;padding:.55rem .65rem;border:1px solid var(--ed-gold-deep);background:hsl(var(--background) / .96);color:hsl(var(--foreground));font-size:.7rem;font-weight:700;line-height:1.4}.tfp-route-card{position:relative;border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:var(--shadow-card)}.tfp-route-placeholder{position:relative;display:grid;min-height:14rem;place-items:center;padding:1.25rem;border:1px dashed hsl(var(--primary) / .28);background:hsl(var(--background) / .55);text-align:center}.tfp-route-placeholder svg{width:2.2rem;height:2.2rem;color:var(--ed-gold-deep)}.tfp-route-placeholder p{max-width:17rem;margin:.7rem 0 0;color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.45}.tfp-route-pane .mb-5{margin:0 -.75rem}.tfp-route-pane .border-slate-200,.tfp-route-pane .bg-slate-950{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.tfp-route-pane .text-white,.tfp-route-pane .text-slate-200,.tfp-route-pane .text-slate-300{color:hsl(var(--foreground))}.tfp-route-pane .bg-white\/\[0\.04\]{background:hsl(var(--secondary))}.tfp-route-pane .border-white\/10{border-color:hsl(var(--border))}.tfp-route-pane .text-\[\#D4AF37\],.tfp-route-pane .text-\[\#E7C85B\]{color:var(--ed-gold-deep)}.tfp-route-pane .text-slate-950{color:hsl(var(--primary))}.tfp-route-pane .text-slate-300,.tfp-route-pane .text-slate-200{color:hsl(var(--muted-foreground))}.tfp-route-pane .bg-\[radial-gradient\(circle_at_20\%_20\%\,rgba\(212\,175\,55\,0\.18\)\,transparent_44\%\)\]{background:none}.tfp-destination{position:relative;min-height:31rem;overflow:hidden;background:hsl(var(--primary))}.tfp-destination-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tfp-destination:after{position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,hsl(var(--primary) / .96));content:"";pointer-events:none}.tfp-destination-copy{position:absolute;z-index:1;right:1.3rem;bottom:1.6rem;left:1.45rem;color:hsl(var(--primary-foreground))}.tfp-destination-copy .tfp-eyebrow{color:var(--ed-gold-soft)}.tfp-destination-title{margin-top:.4rem;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1;overflow-wrap:anywhere}.tfp-destination-copy p:last-child{margin:.6rem 0 0;font-size:.78rem;line-height:1.45}.tfp-fleet{max-width:94rem;margin:0 auto;padding:2.25rem clamp(1rem,4vw,4rem) 3rem}.tfp-fleet-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.tfp-section-title{color:hsl(var(--primary));font-size:clamp(2rem,2.8vw,2.75rem);line-height:1.05}.tfp-fleet-header p{max-width:28rem;margin:.4rem 0 0;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.45}.tfp-vehicle-recommendation-status{min-height:1.4rem;margin:-.45rem 0 1rem;color:hsl(var(--foreground));font-size:.76rem;font-weight:650;line-height:1.45}.tfp-vehicle-recommendation-status[data-compatible=false]{color:hsl(var(--destructive))}.tfp-estimate-stale{margin:-.45rem 0 1rem;padding:.65rem .75rem;border:1px solid var(--ed-gold-deep);background:hsl(var(--secondary));color:hsl(var(--foreground));font-size:.75rem;font-weight:700;line-height:1.45}.tfp-vehicle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.tfp-vehicle{display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:.25rem;background:hsl(var(--background));overflow:hidden}.tfp-vehicle:hover:not([data-disabled=true]):not([data-recommended=true]):not([data-selected=true]){border-color:hsl(var(--primary) / .62)}.tfp-vehicle:focus-within{outline:3px solid hsl(var(--ring) / .42);outline-offset:2px}.tfp-vehicle[data-recommended=true]{border-color:var(--ed-gold-deep);box-shadow:0 0 0 1px var(--ed-gold-deep)}.tfp-vehicle[data-selected=true]{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary))}.tfp-vehicle[data-recommended=true][data-selected=true]{border-color:var(--ed-gold-deep);box-shadow:inset 0 0 0 2px hsl(var(--primary)),0 0 0 1px var(--ed-gold-deep)}.tfp-vehicle[data-disabled=true]:not([data-recommended=true]){background:hsl(var(--muted) / .32)}.tfp-vehicle[data-stale=true] .tfp-vehicle-price,.tfp-vehicle[data-stale=true] .tfp-vehicle-financial{opacity:.72}.tfp-vehicle-image{display:flex;height:8.75rem;align-items:center;justify-content:center;background:hsl(var(--secondary))}.tfp-vehicle-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tfp-vehicle-body{display:flex;flex:1;flex-direction:column;padding:.8rem}.tfp-vehicle-badge-slot{display:flex;min-height:1.65rem;align-items:start;margin-bottom:.3rem}.tfp-vehicle-badge-slot span{display:inline-flex;min-height:1.4rem;align-items:center;padding:.18rem .48rem;border:1px solid var(--ed-gold-deep);border-radius:999px;background:hsl(var(--background));color:hsl(var(--primary));font-size:.61rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}.tfp-vehicle-body h3{margin:0;color:hsl(var(--primary));font-family:var(--ed-font-display);font-size:1.35rem;line-height:1.05}.tfp-vehicle-facts{display:grid;gap:.3rem;margin:.8rem 0;color:hsl(var(--muted-foreground));font-size:.7rem;line-height:1.35}.tfp-vehicle-facts span{display:flex;gap:.3rem;align-items:start}.tfp-vehicle-facts svg{width:.85rem;height:.85rem;flex:none;color:var(--ed-gold-deep)}.tfp-price-pending{margin:auto 0 .7rem;padding-top:.65rem;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.76rem}.tfp-vehicle[data-selected=true] .tfp-price-pending{color:var(--ed-gold-deep);font-weight:700}.tfp-vehicle-price{display:grid;grid-template-columns:auto 1fr;align-items:baseline;-moz-column-gap:.3rem;column-gap:.3rem;margin:auto 0 .65rem;padding-top:.65rem;border-top:1px solid hsl(var(--border));color:hsl(var(--primary))}.tfp-vehicle-price>span{font-family:var(--ed-font-display);font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:650;letter-spacing:-.045em;line-height:.9}.tfp-page .tfp-vehicle .tfp-vehicle-price>span{font-size:clamp(2.25rem,2.5vw,2.35rem)}.tfp-vehicle-price>b{color:var(--ed-gold-deep);font-size:.68rem;letter-spacing:.1em}.tfp-vehicle-price>small{grid-column:1 / -1;margin-top:.28rem;color:hsl(var(--muted-foreground));font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tfp-vehicle-financial{display:grid;gap:.18rem;margin:-.15rem 0 .65rem;color:hsl(var(--muted-foreground));font-size:.67rem;line-height:1.4}.tfp-vehicle-financial span{min-width:0;white-space:normal;overflow-wrap:anywhere}.tfp-vehicle-financial [data-kind=returnDiscount]{color:#2b7346}.tfp-change-breakdown{display:grid;gap:.4rem;padding:1rem;border-radius:.75rem;background:hsl(var(--muted))}.tfp-change-breakdown strong{font-size:1.35rem;color:hsl(var(--foreground))}.tfp-change-breakdown span{color:hsl(var(--muted-foreground));font-size:.875rem}.tfp-change-dialog{max-height:calc(100dvh - max(2rem,env(safe-area-inset-top)) - max(2rem,env(safe-area-inset-bottom)));overflow-y:auto}.tfp-change-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .75rem}.tfp-change-comparison>span[aria-hidden=true]{display:none}.tfp-change-cancel{min-height:44px;padding:.7rem 1rem;border:1px solid hsl(var(--border));border-radius:.6rem;background:hsl(var(--background));color:hsl(var(--foreground));font-weight:700}.tfp-vehicle-button{min-height:2.75rem;border:1px solid hsl(var(--primary));border-radius:.25rem;background:transparent;color:hsl(var(--primary));font-size:.78rem;font-weight:700}.tfp-vehicle-button:hover:not(:disabled){background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tfp-vehicle-button:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.tfp-vehicle-button[data-recommended=true]{border-color:var(--ed-gold-deep);background:var(--ed-gold-soft);color:hsl(var(--primary))}.tfp-vehicle-button[data-recommended=true]:hover:not(:disabled){background:#ead7ad;color:hsl(var(--primary))}.tfp-vehicle-button[data-selected=true]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tfp-vehicle-button[data-recommended=true][data-selected=true]{border-color:var(--ed-gold-deep);background:hsl(var(--primary));color:var(--ed-gold-soft)}.tfp-vehicle-button:disabled{border-color:hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:not-allowed;opacity:.72}.tfp-vehicle-button[data-recommended=true]:disabled{border-color:var(--ed-gold-deep);background:hsl(var(--muted));color:hsl(var(--foreground));opacity:1}.tfp-summary{position:fixed;z-index:20;right:0;bottom:0;left:0;border-top:1px solid hsl(var(--primary-foreground) / .2);background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 -8px 22px hsl(var(--primary) / .2)}.tfp-summary-inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:1rem;max-width:94rem;margin:0 auto;padding:.8rem clamp(1rem,4vw,4rem)}.tfp-summary-route{display:flex;align-items:center;gap:.6rem;font-size:.76rem;line-height:1.35}.tfp-summary-route svg{width:1.2rem;height:1.2rem;flex:none;color:var(--ed-gold-soft)}.tfp-summary-route strong,.tfp-summary-vehicle strong{display:block;overflow-wrap:anywhere}.tfp-summary-route-origin,.tfp-summary-route-destination{min-width:0}.tfp-summary-route-arrow{padding-inline:.28rem;color:var(--ed-gold-soft)}.tfp-summary-date-compact{display:none}.tfp-summary-route small,.tfp-summary-vehicle small{color:hsl(var(--primary-foreground) / .72)}.tfp-summary-vehicle{display:flex;align-items:center;gap:.6rem;font-size:.75rem}.tfp-summary-vehicle img{width:3.8rem;height:2.25rem;-o-object-fit:cover;object-fit:cover}.tfp-summary-action{min-height:2.75rem;padding:.4rem 1rem;border:0;border-radius:.25rem;background:var(--ed-gold-deep);color:hsl(var(--primary-foreground));font-family:var(--ed-font-display);font-size:1.15rem;font-weight:650}.tfp-summary-action:disabled{cursor:not-allowed;opacity:.72}.tfp-summary-message{grid-column:1 / -1;margin:-.35rem 0 0;color:hsl(var(--primary-foreground) / .78);font-size:.7rem}@media (max-width: 1199px){.tfp-hero{grid-template-columns:minmax(0,48fr) minmax(280px,31fr) minmax(220px,21fr)}.tfp-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tfp-vehicle-image{height:10rem}}@media (max-width: 860px){.tfp-hero{grid-template-columns:1fr 1fr}.tfp-destination{grid-column:1 / -1;min-height:15rem}.tfp-form-pane{padding-inline:1.3rem}.tfp-summary-inner{grid-template-columns:minmax(0,1fr) auto}.tfp-summary-route{grid-column:1 / -1}}@media (max-width: 680px){.tfp-hero{display:flex;flex-direction:column}.tfp-form-pane{padding:1.8rem 1rem 1.3rem}.tfp-location-grid,.tfp-field-grid{gap:.7rem}.tfp-location-grid{grid-template-columns:1fr}.tfp-swap{top:auto;right:.55rem;bottom:-.6rem;left:auto;transform:none}.tfp-route-pane{min-height:18rem;padding-top:1rem}.tfp-route-pane .mb-5{margin-inline:-.5rem}.tfp-route-placeholder{min-height:13rem}.tfp-destination{min-height:14rem}.tfp-fleet{padding:1.75rem 1rem 3rem}.tfp-fleet-header{align-items:start;flex-direction:column}.tfp-vehicle-grid{display:grid;grid-template-columns:1fr}.tfp-vehicle{display:grid;grid-template-columns:35% minmax(0,1fr);grid-template-rows:auto 1fr}.tfp-vehicle-image{grid-row:1 / span 2;height:100%;min-height:9.25rem}.tfp-vehicle-body{padding:.75rem}.tfp-summary-inner{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .65rem;padding:.55rem 1rem calc(.55rem + env(safe-area-inset-bottom))}.tfp-summary-route{grid-column:1 / -1}.tfp-summary-route svg{display:none}.tfp-summary-route strong{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline}.tfp-summary-route-origin,.tfp-summary-route-destination{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfp-summary-route-destination{text-align:right}.tfp-summary-route small{display:block}.tfp-summary-date-long{display:none}.tfp-summary-date-compact{display:inline}.tfp-summary-vehicle{gap:0;font-size:.72rem}.tfp-summary-vehicle svg,.tfp-summary-vehicle small{display:none}.tfp-summary-vehicle strong{color:var(--ed-gold-soft);font-size:1rem;white-space:nowrap}.tfp-summary-action{grid-column:1 / -1;width:100%;min-height:2.7rem}.tfp-summary-message{display:none}.tfp-page .tfp-vehicle .tfp-vehicle-price>span{font-size:1.75rem}.tfp-summary-message:is([data-status=error],[data-status=blocked],[data-status=intent_expired],[data-status=changed]){display:block;margin-top:.35rem;color:hsl(var(--primary-foreground))}.tfp-private-header-inner{min-height:3.4rem;padding-inline:1rem}.tfp-private-brand img{height:2rem}.tfp-private-brand span,.tfp-private-actions>a{display:none}.tfp-private-actions{margin-left:auto}}@media (prefers-reduced-motion: reduce){.tfp-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-private-visual=led3293] .tfp-vehicle{border-color:hsl(var(--primary) / .2);background:hsl(var(--background));box-shadow:0 10px 28px hsl(var(--primary) / .08);transition:border-color var(--ed-motion-fast) var(--ed-motion-ease-premium),box-shadow var(--ed-motion-fast) var(--ed-motion-ease-premium)}[data-private-visual=led3293] .tfp-vehicle-led.ed-led-bar{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:inherit;background:none;opacity:.26;box-shadow:none;pointer-events:none;transition:opacity var(--ed-motion-fast) var(--ed-motion-ease-premium),box-shadow var(--ed-motion-fast) var(--ed-motion-ease-premium)}[data-private-visual=led3293] .tfp-vehicle-led svg{display:block;width:100%;height:100%;overflow:visible}[data-private-visual=led3293] .tfp-vehicle-led-track{fill:none;stroke:var(--ed-gold);stroke-width:1.5;stroke-dasharray:100 0;stroke-linecap:round;vector-effect:non-scaling-stroke}html[data-ed-motion=full] [data-private-visual=led3293] .tfp-vehicle-led-track{animation:tfpVehicleLedTravel 5.6s linear infinite;stroke-dasharray:17 83;will-change:stroke-dashoffset}@keyframes tfpVehicleLedTravel{to{stroke-dashoffset:-100}}[data-private-visual=led3293] .tfp-vehicle:is(:hover,:focus-within):not([data-disabled=true]):not([data-recommended=true]):not([data-selected=true]){border-color:hsl(var(--primary) / .52);box-shadow:0 14px 32px hsl(var(--primary) / .14)}[data-private-visual=led3293] .tfp-vehicle:is(:hover,:focus-within):not([data-disabled=true]) .tfp-vehicle-led{opacity:.48;box-shadow:var(--ed-glow-gold)}[data-private-visual=led3293] .tfp-vehicle[data-recommended=true]{border-color:var(--ed-gold);box-shadow:0 12px 30px hsl(var(--primary) / .12),0 0 0 1px var(--ed-gold-deep)}[data-private-visual=led3293] .tfp-vehicle[data-recommended=true] .tfp-vehicle-led{opacity:.66;box-shadow:var(--ed-glow-gold)}[data-private-visual=led3293] .tfp-vehicle[data-selected=true]{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary)),0 16px 34px hsl(var(--primary) / .2)}[data-private-visual=led3293] .tfp-vehicle[data-selected=true] .tfp-vehicle-led{opacity:.82;box-shadow:var(--ed-shadow-led)}[data-private-visual=led3293] .tfp-vehicle[data-recommended=true][data-selected=true]{border-color:var(--ed-gold);box-shadow:inset 0 0 0 1px hsl(var(--primary)),var(--ed-shadow-led)}[data-private-visual=led3293] .tfp-vehicle[data-recommended=true][data-selected=true] .tfp-vehicle-led{opacity:.94;box-shadow:var(--ed-shadow-led),var(--ed-glow-gold)}[data-private-visual=led3293] .tfp-vehicle[data-disabled=true]{border-color:hsl(var(--border));background:hsl(var(--muted) / .46);box-shadow:none}[data-private-visual=led3293] .tfp-vehicle[data-disabled=true]:not([data-recommended=true]):not([data-selected=true]) .tfp-vehicle-led{opacity:.26;box-shadow:none}[data-private-visual=led3293] .tfp-vehicle[data-recommended=true]:is(:hover,:focus-within):not([data-disabled=true]) .tfp-vehicle-led{opacity:.78;box-shadow:var(--ed-shadow-led)}[data-private-visual=led3293] .tfp-vehicle[data-selected=true]:is(:hover,:focus-within):not([data-disabled=true]) .tfp-vehicle-led{opacity:.9;box-shadow:var(--ed-shadow-led),var(--ed-glow-gold)}[data-private-visual=led3293] .tfp-vehicle[data-recommended=true][data-selected=true]:is(:hover,:focus-within):not([data-disabled=true]) .tfp-vehicle-led{opacity:1;box-shadow:var(--ed-shadow-led),var(--ed-glow-gold)}[data-private-visual=led3293] .tfp-vehicle-badge-slot span{border-color:var(--ed-gold);background:var(--ed-gold-soft);color:hsl(var(--primary))}[data-private-visual=led3293] .tfp-vehicle-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;transition:background-color var(--ed-motion-fast) var(--ed-motion-ease-premium),border-color var(--ed-motion-fast) var(--ed-motion-ease-premium),color var(--ed-motion-fast) var(--ed-motion-ease-premium),box-shadow var(--ed-motion-fast) var(--ed-motion-ease-premium)}[data-private-visual=led3293] .tfp-vehicle-button>svg{width:1rem;height:1rem;flex:none}[data-private-visual=led3293] .tfp-vehicle-button[data-recommended=true][data-selected=true]{border-color:var(--ed-gold);background:var(--ed-gold);color:hsl(var(--primary));box-shadow:var(--ed-shadow-led)}[data-private-visual=led3293] .tfp-vehicle-button[data-recommended=true][data-selected=true]:hover:not(:disabled){background:var(--ed-gold-soft);color:hsl(var(--primary));box-shadow:var(--ed-shadow-led),var(--ed-glow-gold)}@media (min-width: 861px){[data-private-visual=led3293] .tfp-main{padding:clamp(1rem,2.4vw,2.5rem) clamp(1rem,3vw,3.25rem) clamp(2rem,4vw,4rem);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--ed-gold) 12%,transparent),transparent 28rem),radial-gradient(circle at 90% 70%,color-mix(in srgb,var(--ed-gold-soft) 8%,transparent),transparent 30rem),hsl(var(--primary))}[data-private-visual=led3293] .tfp-hero{max-width:94rem;margin-inline:auto;border:1px solid var(--ed-gold-deep);background:hsl(var(--background));box-shadow:0 24px 60px hsl(var(--primary) / .42)}[data-private-visual=led3293] .tfp-fleet{margin-top:clamp(1rem,2vw,1.75rem);border:1px solid var(--ed-gold-deep);background:hsl(var(--background));box-shadow:0 24px 60px hsl(var(--primary) / .34)}}@media (prefers-reduced-motion: reduce){[data-private-visual=led3293] .tfp-vehicle,[data-private-visual=led3293] .tfp-vehicle-led,[data-private-visual=led3293] .tfp-vehicle-button{transition:none!important}[data-private-visual=led3293] .tfp-vehicle-led-track{animation:none!important;stroke-dasharray:100 0;stroke-dashoffset:0;will-change:auto}}html[data-ed-motion=off] [data-private-visual=led3293] .tfp-vehicle-led-track,html[data-ed-motion=reduced] [data-private-visual=led3293] .tfp-vehicle-led-track{animation:none!important;stroke-dasharray:100 0;stroke-dashoffset:0;will-change:auto}@media (max-width: 860px){[data-private-visual=led3293] .tfp-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}[data-private-visual=led3293] .tfp-vehicle{position:relative;display:grid;grid-template-columns:36% minmax(0,64%);grid-template-rows:auto;align-items:stretch}[data-private-visual=led3293] .tfp-vehicle-image{grid-column:1;grid-row:1;height:100%;min-height:10rem}[data-private-visual=led3293] .tfp-vehicle-body{grid-column:2;grid-row:1;padding:.42rem .55rem .5rem}[data-private-visual=led3293] .tfp-vehicle-badge-slot{position:absolute;z-index:1;top:.45rem;left:.45rem;max-width:calc(36% - .9rem);min-height:0;margin:0}[data-private-visual=led3293] .tfp-vehicle-badge-slot span{max-width:100%;min-height:1.25rem;padding:.1rem .38rem;font-size:.72rem;letter-spacing:.025em;line-height:1.15;white-space:nowrap}[data-private-visual=led3293] .tfp-vehicle-body h3{font-size:1.15rem;line-height:1.05}[data-private-visual=led3293] .tfp-vehicle-facts{gap:.08rem;margin:.22rem 0}[data-private-visual=led3293] .tfp-vehicle-facts span{gap:.25rem;font-size:.75rem;line-height:1.25}[data-private-visual=led3293] .tfp-vehicle-facts svg{width:.78rem;height:.78rem}[data-private-visual=led3293] .tfp-vehicle-financial{gap:.1rem;margin:0 0 .2rem}[data-private-visual=led3293] .tfp-vehicle-financial span{overflow:visible;text-overflow:clip;white-space:normal;font-size:.75rem;line-height:1.25}[data-private-visual=led3293] .tfp-vehicle-price{margin:auto 0 .2rem;padding-top:.2rem}[data-private-visual=led3293] .tfp-vehicle .tfp-vehicle-price>span{font-size:1.65rem;line-height:.9}[data-private-visual=led3293] .tfp-vehicle-price>b{font-size:.7rem;line-height:1.2}[data-private-visual=led3293] .tfp-vehicle-price>small{margin-top:.08rem;font-size:.68rem;line-height:1.2}[data-private-visual=led3293] .tfp-price-pending{margin:auto 0 .2rem;padding-top:.2rem;font-size:.75rem;line-height:1.3}[data-private-visual=led3293] .tfp-vehicle .tfp-vehicle-button{width:100%;min-height:44px;padding:.45rem .65rem;font-size:.78rem;line-height:1.2}[data-private-visual=led3293] .tfp-vehicle .tfp-vehicle-button:focus-visible{outline-offset:0}}@media (max-width: 680px){[data-private-visual=led3293] .tfp-vehicle-grid{grid-template-columns:1fr}}@media (max-width: 860px){[data-private-visual=led3293] .tfp-main{padding:.85rem .65rem 1.5rem;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--ed-gold) 12%,transparent),transparent 28rem),hsl(var(--primary))}[data-private-visual=led3293] .tfp-hero,[data-private-visual=led3293] .tfp-fleet{border:1px solid var(--ed-gold-deep);background:hsl(var(--background));box-shadow:0 12px 30px hsl(var(--primary) / .2)}[data-private-visual=led3293] .tfp-form-pane{padding-inline:1rem}[data-private-visual=led3293] .tfp-fleet{margin-top:.85rem;padding:1.25rem .85rem 1.5rem}[data-private-visual=led3293] .tfp-vehicle-grid{gap:.75rem}[data-private-visual=led3293] .tfp-vehicle-image picture{display:block;width:100%;height:100%}[data-private-visual=led3293] .tfp-vehicle-image img{-o-object-fit:contain;object-fit:contain}}[data-private-visual=led3293] .tfp-vehicle{position:relative}[data-private-visual=led3293] .tfp-vehicle-body{padding-top:2.75rem}[data-private-visual=led3293] .tfp-vehicle-badge-slot{position:absolute;z-index:2;top:.45rem;right:.45rem;left:auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.2rem;max-width:calc(100% - .9rem);min-height:0;margin:0;pointer-events:none}[data-private-visual=led3293] .tfp-vehicle-badge-slot span{min-height:1.35rem;padding:.15rem .34rem;font-size:.61rem;letter-spacing:.03em;line-height:1.1;white-space:nowrap;box-shadow:0 2px 8px hsl(var(--primary) / .16)}[data-private-visual=led3293] .tfp-vehicle-badge-slot span[data-kind=selected]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:var(--ed-gold-soft)}@media (max-width: 860px){[data-private-visual=led3293] .tfp-vehicle-body{padding-top:1.85rem}[data-private-visual=led3293] .tfp-vehicle-badge-slot{max-width:calc(64% - .9rem)}}
