.quote-section{background:var(--paper-warm)}.quote-container{max-width:42rem;margin-inline:auto}.quote-intro{margin-top:var(--space-sm);color:var(--ink-soft)}.quote-slip{border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);background:#fff;position:relative;overflow:hidden}.quote-slip-number{top:var(--space-md);right:var(--space-md);z-index:1;color:var(--ink-soft);font-size:var(--text-xs);position:absolute}.quote-slip-top{padding:var(--space-lg) var(--space-lg) var(--space-md)}.quote-slip-bottom{padding:var(--space-md) var(--space-lg) var(--space-lg)}.quote-slip-tear{border-top:2px dashed var(--line-strong);position:relative}.quote-slip-tear:before,.quote-slip-tear:after{content:"";background:var(--paper-warm);border-radius:50%;width:32px;height:32px;position:absolute;top:50%;transform:translateY(-50%)}.quote-slip-tear:before{left:-16px}.quote-slip-tear:after{right:-16px}fieldset.field-group,fieldset.field-radio-group,fieldset.field-checkbox-group{margin:0 0 var(--space-md);border:0;padding:0}fieldset.field-group>legend{margin-bottom:var(--space-sm);color:var(--flame-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding:0}fieldset.field-radio-group>legend,fieldset.field-checkbox-group>legend{color:var(--ink-soft);font-size:var(--text-xs);margin-bottom:6px;padding:0;font-weight:600}.field{margin-bottom:var(--space-md);color:var(--ink);font-size:var(--text-sm);flex-direction:column;gap:6px;font-weight:500;display:flex}.field>span:first-child{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.field em{color:var(--flame-ink);font-style:normal}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:1.5px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo);background:#fff;padding:.7rem .85rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #14263f26}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#c0392b}.field input:disabled{background:var(--paper-warm);color:var(--ink-soft)}.field-row{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.field-checkbox{flex-direction:row;align-items:center;gap:8px}.field-checkbox input{width:auto;accent-color:var(--navy)}.field-error{color:#c0392b;font-size:var(--text-xs);font-weight:500}.radio-row,.checkbox-row{flex-wrap:wrap;gap:8px;display:flex}.radio-pill,.checkbox-pill{border:1.5px solid var(--line);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo), background-color var(--duration-fast) var(--ease-out-expo);border-radius:999px;align-items:center;gap:6px;padding:.5rem .9rem;display:inline-flex}:is(.radio-pill:has(input:checked),.checkbox-pill:has(input:checked)){border-color:var(--navy);background:#14263f0f}.radio-pill input,.checkbox-pill input{accent-color:var(--navy)}.radio-pill:focus-within,.checkbox-pill:focus-within{box-shadow:0 0 0 3px #14263f26}.quote-guide{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--paper-warm);color:var(--ink-soft);font-size:var(--text-xs);line-height:1.7}.quote-submit{width:100%;margin-top:var(--space-sm);justify-content:center}.stub-panel{animation:tearIn var(--duration-slow) var(--ease-out-expo) both}@keyframes tearIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.stub-status{margin:0 0 var(--space-md);line-height:1.7}.quote-fallback{width:100%;margin-bottom:var(--space-md);padding:var(--space-sm);border:1.5px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);resize:vertical;line-height:1.6}@media (max-width:760px){.field-row{grid-template-columns:1fr}.quote-slip-top,.quote-slip-bottom{padding-inline:var(--space-md)}}
