.chat-anim[data-astro-cid-62q4pplm]{background:#fff;border-radius:0 0 32px 32px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px 4px #00000029}.chat-anim__messages[data-astro-cid-62q4pplm]{flex-direction:column;flex:1;justify-content:flex-end;gap:24px;min-height:0;padding:24px 16px;display:flex;overflow:hidden}@keyframes chat-anim-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes chat-anim-click{0%{transform:scale(1)}40%{transform:scale(.85)}to{transform:scale(1)}}@keyframes chat-anim-msg-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-anim__pause-btn[data-astro-cid-62q4pplm]{backdrop-filter:blur(8px);cursor:pointer;color:#00000059;z-index:2;opacity:0;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,opacity .15s;display:flex;position:absolute;bottom:12px;left:12px}.chat-anim[data-astro-cid-62q4pplm]:hover .chat-anim__pause-btn[data-astro-cid-62q4pplm],.chat-anim__pause-btn--visible[data-astro-cid-62q4pplm]{opacity:1}.chat-anim__pause-btn[data-astro-cid-62q4pplm]:hover{background:#0000001a}@media (width<=1023px){.chat-anim__messages[data-astro-cid-62q4pplm]{padding:16px 16px 0}.chat-anim__prompts[data-astro-cid-62q4pplm]{padding:0 16px}.chat-anim__pills[data-astro-cid-62q4pplm]{padding:8px 16px 0}.chat-anim__input-area[data-astro-cid-62q4pplm]{padding:12px 16px 16px}.chat-anim__msg-user[data-astro-cid-62q4pplm]{padding-left:40px}.chat-anim__prompt[data-astro-cid-62q4pplm]{padding:6px 12px;font-size:13px}.chat-anim__pill[data-astro-cid-62q4pplm]{padding:5px 10px;font-size:13px}}@media (width<=767px){.chat-anim__messages[data-astro-cid-62q4pplm]{gap:16px;padding:12px 14px 0}.chat-anim__msg-user[data-astro-cid-62q4pplm]{padding-left:24px}.chat-anim__prompt[data-astro-cid-62q4pplm]{padding:5px 10px;font-size:12px}.chat-anim__pill[data-astro-cid-62q4pplm]{padding:4px 8px;font-size:12px}.chat-anim__pill--hide-mobile[data-astro-cid-62q4pplm]{display:none}}.chat-anim__prompts{flex-direction:column;flex-shrink:0;gap:8px;padding:0 16px;display:flex}.chat-anim__prompts-row{gap:8px;display:flex}.chat-anim__prompt{cursor:default;color:#000;white-space:nowrap;background:#fff;border:1px solid #00000026;border-radius:10px;align-items:center;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.4;display:inline-flex}.chat-anim__pills{flex-wrap:nowrap;flex-shrink:0;gap:6px;padding:8px 16px 0;display:flex;overflow:hidden}.chat-anim__pill{cursor:default;color:#000;white-space:nowrap;background:#fff;border:1px solid #00000026;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.3;display:inline-flex}.chat-anim__pill svg{color:#0000008c;flex-shrink:0;width:16px;height:16px}.chat-anim__input-area{flex-shrink:0;padding:12px 16px 16px}.chat-anim__input-outer{background:#fff;border:1px solid #00000026;border-radius:24px;align-items:center;gap:0;min-height:56px;padding:12px 10px 12px 20px;transition:border-color .15s;display:flex}.chat-anim__input-outer:has(.chat-anim__input-inner--typing){align-items:flex-end}.chat-anim__input-outer--focused{border-color:#0065ff;box-shadow:0 0 0 3px #0065ff1a}.chat-anim__input-inner{flex:1;align-items:center;min-width:0;min-height:30px;display:flex;position:relative}.chat-anim__placeholder{color:#00000059;user-select:none;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);overflow:hidden}.chat-anim__placeholder--exiting{opacity:0;transform:translateY(-100%)}.chat-anim__placeholder--entering{opacity:0;transition:none;transform:translateY(100%)}.chat-anim__placeholder--hidden{display:none}.chat-anim__typing-text{color:#000;word-break:break-word;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;display:none}.chat-anim__typing-text--visible,.chat-anim__input-inner--typing{display:block}.chat-anim__input-actions{flex-shrink:0;align-self:flex-end;align-items:center;gap:4px;margin-left:8px;padding-bottom:2px;display:flex}.chat-anim__mic-btn{color:#0000008c;cursor:default;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.chat-anim__send-btn{color:#00000059;cursor:default;background:#0000000f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s,background-color .15s,color .15s,transform .1s;display:flex}.chat-anim__send-btn--active{color:#fff;background:#000}.chat-anim__prompts--hidden,.chat-anim__pills--hidden{display:none}.chat-anim__pill{transition:opacity .25s,max-width .25s,padding .25s,margin .25s;overflow:hidden}.chat-anim__pill--hidden{display:none}.chat-anim__msg-user{flex-direction:column;align-self:flex-end;align-items:flex-end;max-width:88%;display:flex}.chat-anim__msg-user-bubble{color:#1a1a1a;background:#e6f0ff;border-radius:14px 14px 4px;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.chat-anim__msg-ai{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.chat-anim__msg-ai .chat-anim__tool-indicator+.chat-anim__word:first-of-type,.chat-anim__msg-ai .chat-anim__tool-indicator{margin-bottom:4px}.chat-anim__msg-ai .chat-anim__form-card,.chat-anim__msg-ai .chat-anim__cta-card,.chat-anim__msg-ai .chat-anim__vehicle-card-wrap{margin-top:8px}.chat-anim__msg-ai-text{color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.chat-anim__action-menu{align-items:center;gap:0;margin-top:8px;display:inline-flex}.chat-anim__action-btn{color:#00000059;cursor:default;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.chat-anim__action-btn svg{flex-shrink:0;width:15px;height:15px}.chat-anim__tool-indicator{align-items:center;gap:8px;padding:4px 0;display:flex}.chat-anim__tool-indicator__icon{color:#00000080;flex-shrink:0}.chat-anim__tool-indicator__text{color:#0000008c;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Inter,sans-serif;font-size:13px;overflow:hidden}.chat-anim__tool-indicator__text--pulsing{animation:1.5s ease-in-out infinite chat-anim-tool-pulse}.chat-anim__tool-indicator--done .chat-anim__tool-indicator__icon{color:#00000080}.chat-anim__tool-indicator--done .chat-anim__tool-indicator__text{color:#0000008c;animation:none}@keyframes chat-anim-tool-pulse{0%,to{opacity:.7}50%{opacity:1}}.chat-anim__cta-card{background:#00000005;border-radius:12px;flex-direction:column;align-items:flex-end;gap:16px;width:100%;padding:16px;display:flex}.chat-anim__cta-card__heading{color:#000;align-items:center;width:100%;height:32px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px;display:flex}.chat-anim__cta-card__chips{flex-wrap:wrap;gap:8px;width:100%;display:flex}.chat-anim__cta-chip{cursor:default;color:#000;white-space:nowrap;background:#0000000d;border:none;border-radius:100px;justify-content:center;align-items:center;padding:6.5px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:19px;transition:background-color .15s,color .15s;display:inline-flex}.chat-anim__cta-chip--selected{color:#fff;background:#333}.chat-anim__cta-chip--disabled{opacity:.4;pointer-events:none}.chat-anim__cta-card__actions{align-items:center;gap:8px;display:flex}.chat-anim__cta-btn{cursor:default;white-space:nowrap;border:none;border-radius:10px;padding:8px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:19px}.chat-anim__cta-btn--primary{color:#fff;background:#0065ff}.chat-anim__cta-btn--secondary{color:#0065ff;background:#fff3;border:1px solid #3384ff}.chat-anim__cta-card__actions--hidden .chat-anim__cta-btn--secondary{display:none}.chat-anim__cta-card__actions--hidden .chat-anim__cta-btn--primary{color:#0006;cursor:default;pointer-events:none;white-space:nowrap;background:#0000000a;align-items:center;gap:4px;font-weight:500;display:inline-flex}.chat-anim__vehicle-card-wrap{background:#00000005;border-radius:12px;width:100%;padding:16px;overflow:hidden}.chat-anim__vehicle-cards{gap:12px;width:100%;display:flex}.chat-anim__vehicle-card{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.chat-anim__vehicle-card__img{aspect-ratio:356/264;background:#fff;border:1px solid #0000000d;border-radius:12px;width:100%;position:relative;overflow:hidden}.chat-anim__vehicle-card__img img{object-fit:contain;background:#fff;width:100%;height:100%}.chat-anim__vehicle-card__img-placeholder{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);width:100%;height:100%}.chat-anim__vehicle-card__dots{backdrop-filter:blur(1px);background:#0006;border-radius:100px;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.chat-anim__vehicle-card__dot{background:#fff6;border-radius:100px;width:6px;height:6px}.chat-anim__vehicle-card__dot--active{background:#fff}.chat-anim__vehicle-card__details{flex-direction:column;gap:16px;padding:0 8px;display:flex}.chat-anim__vehicle-card__title{flex-direction:column;gap:4px;display:flex}.chat-anim__vehicle-card__name{color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px}.chat-anim__vehicle-card__meta{color:#666;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:14px;line-height:19px;display:flex}.chat-anim__vehicle-card__meta-dot{background:#666;border-radius:50%;width:3px;height:3px}.chat-anim__vehicle-card__price-block{flex-direction:column;gap:2px;display:flex}.chat-anim__vehicle-card__price{color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px}.chat-anim__vehicle-card__monthly{letter-spacing:.15px;color:#000;font-family:Inter,sans-serif;font-size:12px;line-height:17px;text-decoration:underline}.chat-anim__typing-dots{align-items:center;gap:4px;padding:4px 16px;display:flex}.chat-anim__typing-dot{background:#0000004d;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite chat-anim-bounce}.chat-anim__typing-dot:nth-child(2){animation-delay:.2s}.chat-anim__typing-dot:nth-child(3){animation-delay:.4s}.chat-anim__msg--hidden{opacity:0;transform:translateY(8px)}.chat-anim__msg--visible{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.chat-anim__word{opacity:0}.chat-anim__word--visible{opacity:1;transition:opacity 80ms}.chat-anim__form-card{background:#00000005;border-radius:12px;flex-direction:column;gap:16px;width:100%;padding:16px;transition:opacity .3s;display:flex}.chat-anim__form-card--disabled{opacity:.6;pointer-events:none}.chat-anim__form-card__heading{color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px}.chat-anim__form-field{flex-direction:column;gap:4px;display:flex}.chat-anim__form-label{letter-spacing:.15px;color:#000;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:17px}.chat-anim__form-label-optional{color:#666;font-size:10px;font-style:italic}.chat-anim__form-input-wrap{align-items:center;gap:6px;display:flex}.chat-anim__form-input{color:#0000004d;background:#0000000d;border:none;border-radius:10px;flex:1;min-width:0;min-height:36px;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;line-height:1.4}.chat-anim__form-input--filled{color:#000}.chat-anim__form-input-suffix{color:#666;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px}.chat-anim__form-submit{color:#fff;cursor:default;white-space:nowrap;background:#0065ff;border:none;border-radius:10px;align-self:flex-end;padding:8px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:19px}.chat-anim__form-submit--loading{pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.chat-anim__form-submit--loading:before{content:"";vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:6px;animation:.6s linear infinite chat-anim-spin;display:inline-block}@keyframes chat-anim-spin{to{transform:rotate(360deg)}}.chat-anim__form-submit--success{color:#0006;cursor:default;pointer-events:none;background:#0000000a;justify-content:center;align-items:center;gap:4px;font-weight:500;display:inline-flex}.chat-anim__payment-info{background:#00000008;border-radius:8px;flex-direction:column;gap:2px;padding:8px;font-size:12px;display:flex}.chat-anim__payment-row{color:#000;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:12px;line-height:1.4;display:flex}.chat-anim__payment-row--muted{color:#666}.chat-anim__payment-row--bold{font-weight:600}.chat-anim__timestamp-divider{align-items:center;gap:12px;width:100%;padding:4px 0;display:flex}.chat-anim__timestamp-divider:before,.chat-anim__timestamp-divider:after{content:"";background:#00000014;flex:1;height:1px}.chat-anim__timestamp-divider span{color:#00000059;white-space:nowrap;letter-spacing:.3px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.chat-anim__checklist-items{flex-direction:column;gap:10px;width:100%;display:flex}.chat-anim__checklist-row{color:#000000b3;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:19px;display:flex}.chat-anim__checklist-circle{background:#fff;border:1.5px solid #00000026;border-radius:50%;flex-shrink:0;width:18px;height:18px}.chat-anim__checklist-label{flex:1;min-width:0}.chat-anim__cal-layout{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.chat-anim__cal-left{flex-direction:column;gap:4px;display:flex}.chat-anim__cal-right{flex-direction:column;gap:8px;min-width:140px;display:flex}.chat-anim__cal-month-nav{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.chat-anim__cal-nav-btn{color:#0009;cursor:default;background:0 0;border:none;padding:4px;font-size:16px}.chat-anim__cal-month-label{color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.chat-anim__cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.chat-anim__cal-day-header{color:#0006;text-align:center;padding:2px 0;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.chat-anim__cal-cell{color:#000;text-align:center;cursor:default;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Inter,sans-serif;font-size:11px;line-height:1;display:flex}.chat-anim__cal-cell--empty{visibility:hidden}.chat-anim__cal-cell--dim{color:#00000040}.chat-anim__cal-cell--available{color:#4f6ef7;background:#4f6ef726}.chat-anim__cal-cell--selected{color:#fff;background:#4f6ef7;font-weight:600}.chat-anim__cal-right-heading{color:#000;margin-bottom:4px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.chat-anim__time-slot{color:#000;cursor:default;text-align:center;background:#0000000a;border:none;border-radius:10px;padding:10px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.chat-anim__time-slot--selected{color:#fff;background:#000}.chat-anim__time-slots{flex-wrap:wrap;gap:6px;display:flex}.chat-anim__time-pill{cursor:default;color:#000;white-space:nowrap;background:#0000000d;border:none;border-radius:100px;justify-content:center;align-items:center;padding:6px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.3;transition:background-color .15s,color .15s;display:inline-flex}.chat-anim__time-pill--selected{color:#fff;background:#0065ff}.chat-anim__form-row{gap:16px;width:100%;display:flex}.chat-anim__cta-card--disabled{opacity:.6;pointer-events:none}@media (width<=767px){.chat-anim__cal-layout{grid-template-columns:1fr}.chat-anim__cal-right{min-width:0}.chat-anim__vehicle-card-wrap{padding:10px}.chat-anim__vehicle-cards{gap:6px}.chat-anim__vehicle-card__img{aspect-ratio:1;border-radius:8px}.chat-anim__vehicle-card__details{gap:8px;padding:0 4px}.chat-anim__vehicle-card__name{font-size:11px;line-height:14px}.chat-anim__vehicle-card__meta{font-size:10px;line-height:14px}.chat-anim__vehicle-card__price{font-size:12px;line-height:16px}.chat-anim__vehicle-card__monthly{font-size:9px;line-height:12px}.chat-anim__vehicle-card__dots{gap:3px;padding:2px 4px}.chat-anim__vehicle-card__dot{width:4px;height:4px}.chat-anim__form-row{gap:8px}}.chat-anim__pause-btn{backdrop-filter:blur(8px);cursor:pointer;color:#00000059;z-index:2;opacity:0;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,opacity .15s;display:flex;position:absolute;bottom:12px;left:12px}.chat-anim:hover .chat-anim__pause-btn,.chat-anim__pause-btn--visible{opacity:1}.chat-anim__pause-btn:hover{background:#0000001a}.chat-anim__restart-btn{backdrop-filter:blur(8px);cursor:pointer;color:#00000059;z-index:2;opacity:0;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,opacity .15s;display:flex;position:absolute;bottom:12px;left:50px}.chat-anim:hover .chat-anim__restart-btn,.chat-anim__restart-btn--visible{opacity:1}.chat-anim__restart-btn:hover{background:#0000001a}.chat-anim__pill--sidebar-icon{color:#0006;background:0 0;border:none;padding:0;display:none}@media (width<=1023px){.chat-anim__pill--hide-mobile{display:none}}
