.guide-estimate[data-v-e54f4834]{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:1rem;padding:1.25rem;container-type:inline-size}.guide-estimate__select[data-v-e54f4834]{border:1px solid var(--color-ink-300);width:100%;min-height:2.75rem;color:var(--crm-text);background:var(--crm-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center;appearance:none;border-radius:.5rem;padding:0 2.25rem 0 .75rem;font-size:.9375rem}.guide-estimate__select[data-v-e54f4834]:focus-visible{border-color:var(--crm-primary);box-shadow:0 0 0 1px var(--crm-primary);outline:none}.guide-estimate__seg[data-v-e54f4834]{border:1px solid var(--crm-border);background:var(--crm-surface-subtle);border-radius:.625rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}@container (width>=32rem){.guide-estimate__seg[data-v-e54f4834]{grid-template-columns:repeat(4,minmax(0,1fr))}}.guide-estimate__seg button[data-v-e54f4834]{min-height:2.5rem;color:var(--crm-text-muted);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);border-radius:.4375rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500}.guide-estimate__seg button[data-v-e54f4834]:hover{color:var(--crm-text)}.guide-estimate__seg button[aria-checked=true][data-v-e54f4834]{background:var(--crm-surface);color:var(--crm-text);box-shadow:0 0 0 1px var(--crm-border),0 1px 2px color-mix(in srgb,var(--crm-ink) 8%,transparent)}.guide-estimate__result[data-v-e54f4834]{background:var(--color-brand-50);border-radius:.75rem;margin-top:1rem;padding:1rem}.guide-estimate__cta[data-v-e54f4834]{background:var(--crm-primary);color:#fff;min-height:3rem;transition:background-color var(--duration-fast) var(--ease-standard);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.9375rem;font-weight:600;display:flex}.guide-estimate__cta[data-v-e54f4834]:hover{background:var(--crm-primary-hover)}
