.quote[data-astro-cid-arj5dyob]{padding:2rem 0;background:var(--surface)}.quote-header[data-astro-cid-arj5dyob]{margin-bottom:1rem}.quote-heading[data-astro-cid-arj5dyob]{margin:0 0 .5rem;color:var(--brand-800)}.quote-step-label[data-astro-cid-arj5dyob]{margin:0;color:var(--ink);font-size:.95rem;font-weight:500}.quote-progress[data-astro-cid-arj5dyob]{list-style:none;display:flex;gap:.5rem;margin:0 0 1.5rem;padding:0}.quote-progress[data-astro-cid-arj5dyob] li[data-astro-cid-arj5dyob]{flex:1;height:6px;border-radius:3px;background:var(--line)}#quote-form[data-astro-cid-arj5dyob][data-current-step="1"] .quote-progress[data-astro-cid-arj5dyob] li[data-astro-cid-arj5dyob]:nth-child(1),#quote-form[data-astro-cid-arj5dyob][data-current-step="2"] .quote-progress[data-astro-cid-arj5dyob] li[data-astro-cid-arj5dyob]:nth-child(-n+2),#quote-form[data-astro-cid-arj5dyob][data-current-step="3"] .quote-progress[data-astro-cid-arj5dyob] li[data-astro-cid-arj5dyob]:nth-child(-n+3),#quote-form[data-astro-cid-arj5dyob][data-current-step="4"] .quote-progress[data-astro-cid-arj5dyob] li[data-astro-cid-arj5dyob]:nth-child(-n+4),#quote-form[data-astro-cid-arj5dyob][data-current-step="5"] .quote-progress[data-astro-cid-arj5dyob] li[data-astro-cid-arj5dyob]:nth-child(-n+5){background:var(--brand)}.quote-step[data-astro-cid-arj5dyob]{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1rem 1rem;margin:0 0 1.5rem;background:var(--paper);box-shadow:var(--shadow-card)}.quote-step[data-astro-cid-arj5dyob] legend[data-astro-cid-arj5dyob]{padding:0 .5rem;font-family:Montserrat,system-ui,sans-serif;font-weight:700;font-size:1.125rem;color:var(--brand-800)}.quote-step[data-astro-cid-arj5dyob] legend[data-astro-cid-arj5dyob]:focus{outline:3px solid var(--brand);outline-offset:4px;border-radius:4px}.quote-step-help[data-astro-cid-arj5dyob]{margin:0 0 1rem;color:var(--ink);font-size:.95rem}.quote-grid[data-astro-cid-arj5dyob]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.quote-grid[data-astro-cid-arj5dyob]{grid-template-columns:1fr 1fr}.quote-field--full[data-astro-cid-arj5dyob]{grid-column:1 / -1}.quote-field--small[data-astro-cid-arj5dyob]{max-width:120px}}.quote-field[data-astro-cid-arj5dyob]{display:flex;flex-direction:column;gap:.25rem}.quote-field[data-astro-cid-arj5dyob] label[data-astro-cid-arj5dyob]{font-weight:500;color:var(--ink)}.quote-field[data-astro-cid-arj5dyob] input[data-astro-cid-arj5dyob],.quote-field[data-astro-cid-arj5dyob] select[data-astro-cid-arj5dyob],.quote-field[data-astro-cid-arj5dyob] textarea[data-astro-cid-arj5dyob]{min-height:44px;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;width:100%;box-sizing:border-box}.quote-field[data-astro-cid-arj5dyob] textarea[data-astro-cid-arj5dyob]{min-height:88px;resize:vertical}.quote-field[data-astro-cid-arj5dyob] input[data-astro-cid-arj5dyob][aria-invalid=true],.quote-field[data-astro-cid-arj5dyob] select[data-astro-cid-arj5dyob][aria-invalid=true],.quote-field[data-astro-cid-arj5dyob] textarea[data-astro-cid-arj5dyob][aria-invalid=true]{border-color:var(--danger);border-width:2px}.quote-error[data-astro-cid-arj5dyob]{margin:0;color:var(--danger);font-size:.875rem}.lives-stepper[data-astro-cid-arj5dyob]{display:flex;align-items:center;gap:.5rem}.lives-btn[data-astro-cid-arj5dyob]{width:48px;height:48px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--brand-700);font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer}.lives-btn[data-astro-cid-arj5dyob]:hover{background:var(--tint);border-color:var(--brand-700)}.lives-btn[data-astro-cid-arj5dyob][disabled]{opacity:.45;cursor:not-allowed}.lives-stepper[data-astro-cid-arj5dyob] input[data-astro-cid-arj5dyob]{width:5rem;text-align:center;font-size:1.125rem;font-weight:600}.pessoas-help[data-astro-cid-arj5dyob]{margin:0 0 .75rem;color:var(--ink);font-size:.95rem}.pessoas[data-astro-cid-arj5dyob]{display:grid;gap:.75rem}#quote-form .pessoa{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface);padding:1rem}#quote-form .pessoa-title{margin:0 0 .75rem;font-family:Montserrat,system-ui,sans-serif;font-weight:700;color:var(--brand-800);font-size:1rem}#quote-form .pessoa-grid{display:grid;grid-template-columns:1fr;gap:.75rem}#quote-form .pessoa .quote-field{display:flex;flex-direction:column;gap:.25rem}#quote-form .pessoa label{font-weight:500;color:var(--ink)}#quote-form .pessoa input{min-height:44px;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;width:100%;box-sizing:border-box}#quote-form .pessoa input[aria-invalid=true]{border-color:var(--danger);border-width:2px}@media(min-width:640px){#quote-form .pessoa-grid{grid-template-columns:1fr 8rem;align-items:start}}.quote-radios[data-astro-cid-arj5dyob]{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.quote-radios[data-astro-cid-arj5dyob]{flex-direction:row;gap:1rem}}.quote-radios--grid[data-astro-cid-arj5dyob]{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.quote-radios--grid[data-astro-cid-arj5dyob]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.quote-radios--grid[data-astro-cid-arj5dyob]{grid-template-columns:repeat(3,1fr)}}.quote-radio[data-astro-cid-arj5dyob]{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:.5rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:var(--surface);font-weight:500;color:var(--ink)}.quote-radio[data-astro-cid-arj5dyob] input[data-astro-cid-arj5dyob][type=radio]{width:20px;height:20px;accent-color:var(--brand);margin:0}.quote-radio[data-astro-cid-arj5dyob]:has(input:checked){border-color:var(--brand-700);background:var(--tint);box-shadow:inset 0 0 0 1px var(--brand-700)}.quote-consent[data-astro-cid-arj5dyob]{display:inline-flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:.5rem 0;min-height:44px}.quote-consent[data-astro-cid-arj5dyob] input[data-astro-cid-arj5dyob][type=checkbox]{width:20px;height:20px;min-height:0;padding:0;margin-top:.25rem;accent-color:var(--brand);flex-shrink:0}.quote-actions[data-astro-cid-arj5dyob]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;align-items:center}.quote-actions[data-astro-cid-arj5dyob] [data-astro-cid-arj5dyob][data-action=send][disabled]{opacity:.6;cursor:not-allowed}.quote-status[data-astro-cid-arj5dyob]{margin-top:1rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--paper)}#quote-form .quote-summary{margin:0 0 1.5rem;padding:0}#quote-form .quote-summary-row{display:grid;grid-template-columns:1fr;gap:.25rem;padding:.75rem 0;border-bottom:1px solid var(--line);align-items:start}#quote-form .quote-summary-row:last-child{border-bottom:none}@media(min-width:768px){#quote-form .quote-summary-row{grid-template-columns:1fr 2fr;gap:.5rem 1rem;align-items:center}}#quote-form .quote-summary-row dt{font-weight:600;color:var(--brand-700);margin:0}#quote-form .quote-summary-row dd{margin:0;color:var(--ink);word-break:break-word;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}#quote-form .quote-summary-value{flex:1 1 auto;min-width:0}#quote-form .quote-summary-edit{background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25rem .75rem;color:var(--brand-700);font:inherit;font-size:.875rem;cursor:pointer;min-height:44px;flex:0 0 auto}#quote-form .quote-summary-edit:hover{border-color:var(--brand-700)}.noscript-warning[data-astro-cid-arj5dyob]{padding:1rem;background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius);color:var(--ink);margin:1rem 0}
