.spinner-ring[data-v-49db25bc]{border:3px solid rgba(0,0,0,.12);border-top-color:var(--brand-primary, #2d3c12);border-radius:9999px;animation:spin-49db25bc .8s linear infinite}@keyframes spin-49db25bc{to{transform:rotate(360deg)}}.aspect-wrap[data-v-559781c3]{position:relative;width:100%}.aspect-wrap[data-v-559781c3]:before{content:"";display:block;padding-top:var(--pad-top, 75%);transition:padding-top .4s cubic-bezier(.22,.61,.36,1)}.frame img[data-v-559781c3]{object-fit:cover!important}@media (min-width: 1024px){.aspect-wrap[data-v-559781c3]:before{display:none}.aspect-wrap[data-v-559781c3]{height:100%}}@media (min-width: 768px) and (max-width: 1023px){.aspect-wrap[data-v-559781c3]:before{padding-top:56.25%}}.frame[data-v-559781c3]{position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width: 1024px){.frame[data-v-559781c3]{position:relative;width:100%;height:100%}.frame img[data-v-559781c3]{width:100%!important;height:100%!important;object-fit:cover!important}}.carousel[data-v-559781c3]{position:absolute;top:0;right:0;bottom:0;left:0}.slide[data-v-559781c3]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .35s ease}.slide.active[data-v-559781c3]{opacity:1;pointer-events:auto}.exterior-frame[data-v-559781c3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.exterior-picture[data-v-559781c3]{display:flex;width:auto;height:95%;max-height:100%;justify-content:center;align-items:center}.exterior-media[data-v-559781c3]{display:block;width:auto;max-width:100%;height:100%;object-fit:cover;pointer-events:auto}@media (min-width: 768px){.exterior-media[data-v-559781c3]{width:100%;max-width:100%;height:auto;max-height:100%;object-fit:contain;transition:width .3s ease}.exterior-picture[data-v-559781c3]{width:100%;height:auto}}.badge360[data-v-559781c3]{position:absolute;right:.5rem;top:.5rem;background:var(--brand-primary, rgba(0,0,0,.55));color:var(--brand-accent, #fff);padding:.2rem .45rem;border-radius:.375rem;font-size:1rem;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.3rem}.badge360 .icon[data-v-559781c3]{width:1rem;height:1rem;display:block;background-color:var(--brand-accent, #fff);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:.95}.indicators[data-v-559781c3]{position:absolute;left:0;right:0;bottom:.75rem;display:flex;gap:.6rem;justify-content:center;align-items:center;pointer-events:none}.dot[data-v-559781c3]{width:12px;height:12px;border-radius:9999px;background:#ffffffe6;border:1px solid var(--brand-primary);box-shadow:none;pointer-events:auto}.dot.active[data-v-559781c3]{background:var(--brand-primary);border-color:var(--brand-primary)}.dot[data-v-559781c3]:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.form-label[data-v-991e5b84]{font-size:14px;line-height:22px}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-167c5aa9],[data-v-167c5aa9]:before,[data-v-167c5aa9]:after,[data-v-167c5aa9]::backdrop{--tw-border-style:solid}}}.input[data-v-167c5aa9]{border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);border-width:1px;border-radius:.25rem}.btn[data-v-167c5aa9]{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}.btn-primary[data-v-167c5aa9]{background-color:var(--color-blue-600,oklch(54.6% .245 262.881));color:var(--color-white,#fff)}@media (hover:hover){.btn-primary[data-v-167c5aa9]:hover{background-color:var(--color-blue-700,oklch(48.8% .243 264.376))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.timeline[data-v-71fa6aed]{position:relative;padding-left:2.75rem}.timeline[data-v-71fa6aed]:before{content:"";position:absolute;left:1.25rem;top:0;bottom:0;border-left:1px solid #d1d5db}.timeline-day[data-v-71fa6aed]{position:relative;margin-bottom:1.5rem}.timeline-day:first-of-type .timeline-date[data-v-71fa6aed]{margin-top:0}.timeline-day[data-v-71fa6aed]:last-of-type{margin-bottom:0}.timeline-date[data-v-71fa6aed]{position:relative;margin:0 0 1rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.timeline-entry[data-v-71fa6aed]{position:relative;padding-left:0;margin-bottom:.75rem}.timeline-entry[data-v-71fa6aed]:last-of-type{margin-bottom:0}.timeline-dot[data-v-71fa6aed]{position:absolute;left:-1.85rem;top:1.35rem;width:.625rem;height:.625rem;border-radius:9999px;background:#d1d5db;border:2px solid #fff;z-index:1}.timeline-card[data-v-71fa6aed]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;position:relative;box-shadow:0 4px 12px -6px #0f172a26}.timeline-card__header[data-v-71fa6aed]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem 1rem}.timeline-card__headerLeft[data-v-71fa6aed]{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.timeline-card__title[data-v-71fa6aed]{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#374151;flex-shrink:0}.timeline-card__id[data-v-71fa6aed]{font-size:.75rem;color:#6b7280;flex-shrink:0}.timeline-card__time[data-v-71fa6aed]{font-size:.75rem;color:#9ca3af;white-space:nowrap;flex-shrink:0}.timeline-card__body[data-v-71fa6aed]{display:flex;flex-direction:column;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;color:#4b5563}.timeline-card__notes[data-v-71fa6aed]{margin:0;white-space:pre-line;font-size:.875rem;color:#374151}.timeline-card__quoteLine[data-v-71fa6aed]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.timeline-card__quoteModel[data-v-71fa6aed]{font-weight:500;color:#1f2937}.timeline-card__quotePrice[data-v-71fa6aed]{font-size:.875rem;font-variant-numeric:tabular-nums;flex-shrink:0;color:#1f2937}.timeline-card__notes--quote[data-v-71fa6aed]{margin:0;font-size:.8125rem;color:#6b7280}.timeline-card__footer[data-v-71fa6aed]{padding:.5rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;color:#9ca3af;border-top:1px solid rgba(0,0,0,.06)}.timeline-card__user[data-v-71fa6aed]{font-size:.75rem;font-weight:400;color:#9ca3af}.timeline-card__actions[data-v-71fa6aed]{margin-left:auto;display:flex;gap:.5rem}.timeline-card__iconButton[data-v-71fa6aed]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;border:1px solid #fca5a5;color:#dc2626;background:#fff5f5;transition:background .15s ease,border-color .15s ease}.timeline-card__iconButton[data-v-71fa6aed]:hover:not([disabled]){background:#fee2e2;border-color:#ef4444}.timeline-card__iconButton[disabled][data-v-71fa6aed]{opacity:.6;cursor:wait}.timeline-card--note[data-v-71fa6aed]{background:#fff7ed;border-color:#fed7aa}.timeline-card--email[data-v-71fa6aed]{background:#eff6ff;border-color:#bfdbfe}.timeline-card--call[data-v-71fa6aed]{background:#ecfdf5;border-color:#bbf7d0}.timeline-card--meeting[data-v-71fa6aed]{background:#f5f3ff;border-color:#ddd6fe}.timeline-card--quote[data-v-71fa6aed]{border-color:#2563eb}.timeline-card--purchase[data-v-71fa6aed]{border-color:#15803d}.timeline-card--online[data-v-71fa6aed]{border-color:#0ea5e9}.timeline-card--website[data-v-71fa6aed]{background:#f3f4f6;border-color:#d1d5db}.timeline-card--rental[data-v-71fa6aed]{background:#fefce8;border-color:#ecfccb}.timeline-card--default[data-v-71fa6aed]{background:#fff;border-color:#e5e7eb}.timeline-card__header--quote .timeline-card__title[data-v-71fa6aed],.timeline-card__header--quote .timeline-card__id[data-v-71fa6aed],.timeline-card__header--quote .timeline-card__time[data-v-71fa6aed]{color:inherit}.timeline-card--quote .timeline-card__header--quote[data-v-71fa6aed]{background:#60a5fa;color:#1f2937}.timeline-card--purchase .timeline-card__header--quote[data-v-71fa6aed]{background:#16a34a;color:#f8fafc}.timeline-card--online .timeline-card__header--quote[data-v-71fa6aed]{background:#bae6fd;color:#1f2937}.timeline-card--rental .timeline-card__header--quote[data-v-71fa6aed]{background:#ecfccb;color:#1f2937}@media (max-width: 640px){.timeline[data-v-71fa6aed]{padding-left:2rem}.timeline[data-v-71fa6aed]:before{left:1rem}.timeline-entry[data-v-71fa6aed]{padding-left:0}.timeline-dot[data-v-71fa6aed]{left:-1.85rem}.timeline-card__quoteLine[data-v-71fa6aed]{flex-direction:column;gap:.25rem}}.menu-link[data-v-cbb7bbab]{text-decoration:none;border-bottom:2px solid transparent}.menu-link[data-v-cbb7bbab]:hover{border-bottom-color:currentColor}.wrap[data-v-e975d401]{display:grid;place-items:center;min-height:100vh;background:#f6f7f9}.box[data-v-e975d401]{background:#fff;padding:24px 28px;border-radius:10px;box-shadow:0 6px 24px #00000014;max-width:720px}.muted[data-v-e975d401]{color:#6b7280}code[data-v-e975d401]{background:#f3f4f6;padding:2px 6px;border-radius:4px}
