@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-.025em;margin:32px 0;font-size:56px;line-height:1.05}@media (width<=1024px){h1{letter-spacing:-.02em;margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--bg-gradient:linear-gradient(135deg, #f0f4f8 0%, #e2e8f0 50%, #cbd5e1 100%);--surface:#ffffffd9;--surface-hover:#fffffff2;--border:#00000014;--border-focus:#6366f180;--accent:#4f46e5;--accent-light:#6366f1;--accent-glow:#4f46e526;--text:#1e293b;--muted:#64748b;--passenger-bg:linear-gradient(135deg, #4f46e5 0%, #3730a3 100%);--passenger-glow:#4f46e54d;--agent-bg:#ffffffe6;--ok:#10b981;--err:#ef4444;--header-bg:#fff9;--input-sec-bg:#f8fafce6;--input-bg:#fffffff2;--input-focus-bg:#fff;--input-border-focus:#4f46e5;--input-ring:#4f46e559;--chat-overlay:linear-gradient(#f0f4f85e, #e2e8f0d9);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}[data-theme=dark]{--bg-gradient:linear-gradient(135deg, #090a0f 0%, #11131c 50%, #181b2a 100%);--surface:#161a26b3;--surface-hover:#1e2433cc;--border:#ffffff14;--border-focus:#6366f180;--accent:#6366f1;--accent-light:#818cf8;--accent-glow:#6366f126;--text:#f3f4f6;--muted:#9ca3af;--passenger-bg:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--passenger-glow:#6366f14d;--agent-bg:#1e233380;--header-bg:#11141f80;--input-sec-bg:#0d0f18e6;--input-bg:#1e293bbf;--input-focus-bg:#1e293bf2;--input-border-focus:#818cf8;--input-ring:#818cf859;--chat-overlay:linear-gradient(#090a0f8c, #181b2aeb)}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;max-width:100%;overflow-x:hidden}body{background:var(--bg-gradient);color:var(--text);justify-content:center;align-items:center;width:100%;max-width:100%;min-height:100dvh;transition:background .3s,color .3s;display:flex;overflow:hidden}#root{margin:0;padding:0;background:0 0!important;border-inline:none!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;display:flex!important}.app-wrapper{background:0 0;flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.app-header{border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);justify-content:space-between;align-items:center;padding:.5rem 1.2rem;display:flex;box-shadow:inset 0 -1px #ffffff1a}.brand-section{align-items:center;gap:.75rem;display:flex}.logo-container{background:linear-gradient(135deg,#6366f133,#a5b4fc0d);border:1px solid #6366f14d;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;box-shadow:0 4px 12px #6366f126}.logo-icon{width:18px;height:18px;fill:var(--accent-light);animation:3s ease-in-out infinite floatPlane}@keyframes floatPlane{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(5deg)}}.brand-text{text-align:left}.brand-title{background:linear-gradient(135deg, var(--text) 0%, var(--accent-light) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.015em;-webkit-background-clip:text;background-clip:text;margin:8px 0;font-size:1.15rem;font-weight:700;line-height:1.1}.session-info{align-items:center;gap:1rem;display:flex}.session-badge{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:30px;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.8rem;font-weight:500;transition:all .3s;display:flex}.session-badge:hover{border-color:var(--border-focus);background:var(--surface-hover)}.status-indicator{border-radius:50%;width:8px;height:8px}.status-indicator.connected{background-color:var(--ok);box-shadow:0 0 10px var(--ok)}.status-indicator.loading{background-color:#f59e0b;animation:1.5s ease-in-out infinite pulse;box-shadow:0 0 10px #f59e0b}.status-indicator.error{background-color:var(--err);box-shadow:0 0 10px var(--err)}.session-id-text{color:#c7d2fe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.theme-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.theme-toggle-btn:hover{background:var(--surface);color:var(--accent-light);border-color:var(--border)}.theme-toggle-btn:active{transition:transform .16s cubic-bezier(.23,1,.32,1);transform:scale(.95)}.new-session-btn{background:var(--accent-glow);border:1px solid var(--border-focus);color:var(--accent-light);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.35rem 1rem;font-size:.8rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.new-session-btn:hover:not(:disabled){background:var(--passenger-bg);color:#fff;box-shadow:0 4px 15px var(--passenger-glow);border-color:#0000;transform:translateY(-1px)}.new-session-btn:active:not(:disabled){transform:translateY(1px)}.new-session-btn:disabled{opacity:.5;cursor:not-allowed}.chat-container{scroll-behavior:smooth;background-image:var(--chat-overlay), url(/assets/light-bg-COrz5oGp.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1;gap:1.5rem;padding:2rem;display:flex;overflow-y:auto}.chat-container::-webkit-scrollbar{width:6px}.chat-container::-webkit-scrollbar-track{background:0 0}.chat-container::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.chat-container::-webkit-scrollbar-thumb:hover{background:#6366f133}.fallback-state{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;transition:opacity .3s,transform .3s;display:flex}@starting-style{.fallback-state{opacity:0;transform:scale(.96)}}.fallback-icon{width:48px;height:48px;fill:var(--muted)}.fallback-text{color:var(--muted);font-size:1rem}.message-row{width:100%;display:flex}.message-row.passenger{justify-content:flex-end}.message-row.agent{justify-content:flex-start}.message-wrapper{gap:.75rem;max-width:75%;display:flex}.message-row.passenger .message-wrapper{flex-direction:row-reverse}.avatar-wrapper{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #0003}.message-row.passenger .avatar-wrapper{background:linear-gradient(135deg,#4f46e5,#4338ca);border:1px solid #ffffff1a}.message-row.agent .avatar-wrapper{background:#207ba8;border:1px solid #ffffff40;box-shadow:0 4px 12px #207ba84d}.avatar-svg{fill:#fff;width:18px;height:18px}.avatar-text{color:#fff;letter-spacing:.03em;-webkit-user-select:none;user-select:none;font-size:.65rem;font-weight:800;line-height:1}.message-card{text-align:start;word-break:break-word;overflow-wrap:break-word;border-radius:18px;padding:.85rem 1.25rem;font-size:.9rem;line-height:1.5;box-shadow:0 4px 15px #00000026}.message-row.passenger .message-card{background:var(--passenger-bg);color:#fff;box-shadow:0 4px 20px var(--passenger-glow);border-bottom-right-radius:4px}.message-row.agent .message-card{background:var(--agent-bg);color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-left-radius:4px}.message-card p{margin-bottom:.5rem}.message-card p:last-child{margin-bottom:0}.message-card strong{color:var(--text);font-weight:600}.message-row.passenger .message-card strong{color:#fff}.message-card ul{margin:.5rem 0;padding-inline-start:1.25rem}.message-card li{margin-bottom:.25rem}.message-card li:last-child{margin-bottom:0}.message-meta{color:#ffffff80;margin-top:.25rem;font-size:.72rem;display:block}.message-row.agent .message-meta{color:var(--muted)}.message-row.passenger .message-meta{text-align:right}.typing-indicator{align-items:center;gap:4px;padding:6px 4px;display:flex}.typing-dot{background-color:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both typingBounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.input-section{border-top:1px solid var(--border);background:var(--input-sec-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);flex-direction:column;gap:.2rem;padding:.3rem 1.5rem .2rem;display:flex;box-shadow:inset 0 1px #ffffff1a}.suggestions-bar{scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;padding-top:.15rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.suggestions-bar::-webkit-scrollbar{display:none}.suggestion-chip{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:10px;padding:.25rem .75rem;font-size:.85rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1)}.suggestion-chip:hover:not(:disabled){color:var(--accent-light);background:#6366f114;border-color:#6366f14d;transform:translateY(-1px)}.suggestion-chip:active:not(:disabled){transition:transform .16s cubic-bezier(.23,1,.32,1);transform:scale(.97)}.suggestion-chip:disabled{opacity:.5;cursor:not-allowed}.input-form{gap:.75rem;display:flex;position:relative}.input-box{background:var(--input-bg);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:12px;outline:none;flex:1;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.input-box:focus{border-color:var(--input-border-focus);background:var(--input-focus-bg);box-shadow:0 0 0 3px var(--input-ring)}.input-box::placeholder{color:#9ca3af99}.send-btn{background:var(--passenger-bg);color:#fff;cursor:pointer;width:42px;height:42px;box-shadow:0 4px 15px var(--passenger-glow);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.send-btn:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.03)translateY(-1px)}.send-btn:active:not(:disabled){transform:scale(.97)translateY(1px)}.send-btn:disabled{border:1px solid var(--border);color:var(--muted);box-shadow:none;cursor:not-allowed;background:#ffffff0d}.send-icon{fill:currentColor;width:20px;height:20px}@media (width<=768px){#root{padding:0}.app-wrapper{border:none;border-radius:0;height:100dvh}.app-header{padding:.5rem 1rem}.session-badge{padding:.25rem .5rem}.session-id-text,.new-session-btn span{display:none}.new-session-btn{justify-content:center;width:36px;height:36px;padding:.5rem}.chat-container{padding:1rem}.message-wrapper{flex-direction:column;gap:.4rem;max-width:95%}.message-row.passenger .message-wrapper{flex-direction:column;align-items:flex-end}.message-row.agent .message-wrapper{flex-direction:column;align-items:flex-start}.input-section{padding:.75rem 1rem .2rem}.input-box{font-size:16px}}.message-sources{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;padding-top:.5rem;font-size:.72rem;transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);display:flex}@starting-style{.message-sources{opacity:0;transform:translateY(-5px)}}.sources-label{opacity:.6;letter-spacing:.03em;text-transform:uppercase;font-weight:600}.source-chip{opacity:.85;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:.1rem .55rem;font-size:.7rem}.footer-branding{justify-content:center;align-items:center;gap:.4rem;margin-top:.1rem;display:flex}.powered-by-text{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600}.roadaims-logo-link{align-items:center;transition:opacity .2s,transform .2s;display:flex}.roadaims-logo-link:hover{opacity:.8;transform:translateY(-1px)}.roadaims-img{object-fit:contain;width:auto;height:14px}.message-ui-cards{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.75rem 1rem;font-size:.85rem;box-shadow:0 4px 12px #0000000d}.card-human_escalation{background:#ef44440d;border-color:#ef44444d}.escalation-header{color:var(--err);align-items:center;gap:.5rem;margin-bottom:.4rem;font-weight:700;display:flex}.escalation-row{gap:.4rem;margin-top:.2rem;font-size:.8rem;display:flex}.escalation-label{opacity:.85;font-weight:600}.card-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.card-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.card-prompt{color:var(--text);opacity:.9;margin-bottom:.6rem;font-size:.82rem}.card-action-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.4rem .85rem;font-size:.78rem;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s}.card-action-btn:hover{background:var(--accent-light);box-shadow:0 4px 10px var(--accent-glow);transform:translateY(-1px)}.card-action-btn.btn-asap{background:linear-gradient(135deg,#10b981 0%,#059669 100%);width:100%;padding:.55rem 1rem;font-size:.82rem}.card-action-btn.btn-asap:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%)}.card-action-btn.btn-confirm{background:linear-gradient(135deg,#10b981 0%,#059669 100%);padding:.55rem 1.1rem;font-size:.82rem}.card-action-btn.btn-cancel{color:var(--err);background:#ef444426;border:1px solid #ef44444d;padding:.55rem 1.1rem;font-size:.82rem}.card-action-btn.btn-cancel:hover{background:#ef444440}.card-input{background:var(--input-bg);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;width:100%;padding:.45rem .75rem;font-size:.8rem;transition:border-color .2s,box-shadow .2s}.card-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.quote-grid{flex-direction:column;gap:.55rem;display:flex}.quote-item{border:1px solid var(--border);background:#ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:border-color .2s,transform .2s;display:flex}.quote-item:hover{border-color:var(--border-focus);transform:translateY(-1px)}.quote-info{flex-direction:column;gap:.15rem;display:flex}.quote-name{color:var(--text);font-size:.83rem}.quote-capacity{color:var(--muted);font-size:.72rem}.quote-desc{color:var(--muted);margin-top:.1rem;font-size:.72rem}.quote-action{flex-direction:column;align-items:flex-end;gap:.35rem;min-width:110px;display:flex}.quote-price{flex-direction:column;align-items:flex-end;display:flex}.price-amount{color:var(--accent);font-size:.82rem;font-weight:700}.price-toman{color:var(--muted);font-size:.7rem}.picker-options{flex-direction:column;gap:.6rem;display:flex}.scheduled-picker{align-items:center;gap:.5rem;display:flex}.contact-inputs{flex-direction:column;gap:.55rem;display:flex}.input-group{flex-direction:column;gap:.25rem;display:flex}.input-group label{color:var(--muted);font-size:.72rem;font-weight:600}.summary-table{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;flex-direction:column;gap:.4rem;margin-bottom:.75rem;padding:.6rem .75rem;display:flex}.summary-row{justify-content:space-between;gap:.5rem;font-size:.79rem;display:flex}.summary-label{color:var(--muted);font-weight:600}.summary-price{border-top:1px dashed var(--border);color:var(--accent);margin-top:.2rem;padding-top:.4rem}.pre-confirmation-actions{justify-content:flex-end;gap:.6rem;display:flex}.booking-status-card{flex-direction:column;gap:.6rem;display:flex}.status-header{justify-content:space-between;align-items:center;display:flex}.status-badge-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:700}.pill-confirmed{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.pill-cancelled{color:var(--err);background:#ef444426;border:1px solid #ef44444d}.pill-active{color:var(--accent);background:#6366f126;border:1px solid #6366f14d}.booking-ref{color:var(--accent);letter-spacing:.05em;font-size:.85rem;font-weight:700}.booking-details{flex-direction:column;gap:.35rem;display:flex}.status-row{gap:.4rem;font-size:.79rem;display:flex}.dispatch-instructions{border-left:3px solid var(--accent);background:#6366f114;border-radius:6px;margin-top:.4rem;padding:.55rem .7rem;font-size:.75rem;line-height:1.4}.choice-chips-card{flex-direction:column;gap:.6rem;display:flex}.chips-grid{flex-wrap:wrap;gap:.5rem;display:flex}.choice-chip-btn{color:var(--accent);cursor:pointer;background:#6366f11a;border:1px solid #6366f140;border-radius:999px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s}.choice-chip-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 10px var(--accent-glow);transform:translateY(-1px)}.hotel-rooms-card{flex-direction:column;gap:.6rem;display:flex}.rooms-grid{flex-direction:column;gap:.55rem;display:flex}.room-item{border:1px solid var(--border);background:#ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;transition:border-color .2s,transform .2s;display:flex}.room-item:hover{border-color:var(--border-focus);transform:translateY(-1px)}.room-info{flex-direction:column;gap:.15rem;display:flex}.room-name{color:var(--text);font-size:.84rem}.room-capacity{color:var(--muted);font-size:.72rem}.room-desc{color:var(--muted);margin-top:.1rem;font-size:.72rem}.room-action{flex-direction:column;align-items:flex-end;gap:.35rem;min-width:110px;display:flex}.room-price{flex-direction:column;align-items:flex-end;display:flex}.transit-presets{flex-wrap:wrap;gap:.5rem;display:flex}.card-action-btn.btn-preset{color:var(--accent);background:#6366f11f;border:1px solid #6366f140;flex:1;min-width:140px;padding:.5rem .75rem}.card-action-btn.btn-preset:hover{background:var(--accent);color:#fff}.reservation-form-card{flex-direction:column;gap:.75rem;display:flex}.form-error-banner{color:var(--err);background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.form-field{flex-direction:column;gap:.25rem;display:flex}.form-field.full-width{grid-column:span 2}.form-field label{color:var(--muted);letter-spacing:.02em;font-size:.72rem;font-weight:600}.vehicle-pills{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.vehicle-pill-btn{border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .4rem;transition:all .2s;display:flex}.vehicle-pill-btn:hover{border-color:var(--border-focus);background:#6366f10f}.vehicle-pill-btn.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);background:#6366f126}.vehicle-pill-btn .pill-title{color:var(--text);text-align:center;font-size:.75rem;font-weight:600}.vehicle-pill-btn .pill-price{color:var(--accent);font-size:.68rem;font-weight:700}.timing-toggle{gap:.45rem;display:flex}.timing-pill-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:8px;flex:1;padding:.45rem .6rem;font-size:.75rem;font-weight:600;transition:all .2s}.timing-pill-btn:hover{border-color:var(--border-focus)}.timing-pill-btn.active{border-color:var(--accent);color:var(--accent);background:#6366f126}.timing-input{margin-top:.4rem}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.6rem;margin-top:.35rem;padding-top:.5rem;display:flex}.btn-primary-submit{background:linear-gradient(135deg,#4f46e5 0%,#3730a3 100%);padding:.55rem 1.25rem;font-size:.82rem}.btn-primary-submit:hover{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)}@media (width<=600px){.form-grid{grid-template-columns:1fr}.form-field.full-width{grid-column:span 1}.vehicle-pills{grid-template-columns:1fr}}
