.quote-title-row h1:focus-visible{outline:none}.quote-chapo{max-width:60ch;color:var(--color-neutral-500)}.quote-container{--gap:var(--spacing-m);padding:var(--spacing-24);border:1px solid var(--form-control-border-color,var(--color-neutral-300));border-radius:var(--radius-16);background-color:var(--color-white);gap:var(--gap);display:grid}.quote-fieldset{border:none;margin:0;padding:0}.quote-fieldset:focus-visible{outline:none}.quote-error{margin-top:var(--spacing-8);color:var(--error)}.quote-hint{margin:calc(-1 * var(--gap) + var(--spacing-s)) 0 var(--spacing-16);color:var(--color-neutral-500)}.quote-recap{padding-top:var(--spacing-16);font-family:var(--font-atkinson),sans-serif;& h3{color:var(--color-iris-500)}}.quote-actions{justify-content:center;gap:var(--spacing-16);display:flex}.quote-container :where(.form-label){font-weight:var(--font-weight-bold)}.quote-textarea textarea{height:calc(170px + 2 * var(--spacing-s));padding-block:var(--spacing-s);field-sizing:fixed}.quote-actions .quote-btn--long{white-space:normal}.quote-step-anchor{scroll-margin-top:calc(var(--spacing-m) + var(--spacing-s) + var(--line-height-md))}html:has(.quote-step-anchor){scroll-behavior:smooth}.quote-contact-panel{height:100%}.quote-contact-text{color:var(--color-neutral-500)}
