.quote-form[data-astro-cid-5v4witja]{gap:var(--space-m) var(--space-l);padding:var(--space-l);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid;position:relative}@media (width<=480px){.quote-form[data-astro-cid-5v4witja]{grid-template-columns:1fr}}.quote-form__doc[data-astro-cid-5v4witja]{color:var(--text-faint);font-size:var(--step--1);letter-spacing:var(--track-eyebrow);text-transform:uppercase;margin-bottom:var(--space-2xs);grid-column:1/-1}.field[data-astro-cid-5v4witja]{gap:var(--space-2xs);flex-direction:column;display:flex;position:relative}.field[data-astro-cid-5v4witja].full{grid-column:1/-1}.field[data-astro-cid-5v4witja] label[data-astro-cid-5v4witja]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-weight:500}.field[data-astro-cid-5v4witja] label[data-astro-cid-5v4witja] .req[data-astro-cid-5v4witja]{color:var(--accent)}.field[data-astro-cid-5v4witja] label[data-astro-cid-5v4witja] .opt[data-astro-cid-5v4witja]{color:var(--text-faint);letter-spacing:normal;text-transform:none;font-weight:400}.field[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja],.field[data-astro-cid-5v4witja] select[data-astro-cid-5v4witja],.field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);width:100%;padding:.85em .9em;font-size:1rem;transition:border-color .2s,background-color .2s}.field[data-astro-cid-5v4witja] select[data-astro-cid-5v4witja]{appearance:none;padding-right:2.4em}.field[data-astro-cid-5v4witja]:has(select):after{content:"";background-color:var(--accent);pointer-events:none;width:12px;height:8px;position:absolute;bottom:.95em;right:.9em;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='2' fill='none'/%3E%3C/svg%3E") 50%/contain no-repeat}.field[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja][type=date]{color-scheme:light dark}.field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]{resize:vertical;min-height:8.5em}.field[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja]::placeholder,.field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]::placeholder{color:var(--text-faint)}.field[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja]:hover,.field[data-astro-cid-5v4witja] select[data-astro-cid-5v4witja]:hover,.field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]:hover{border-color:var(--accent-line)}.quote-form__req-note[data-astro-cid-5v4witja]{font-size:var(--step--1);color:var(--text-faint);margin-top:calc(-1 * var(--space-2xs));grid-column:1/-1}.quote-form__req-note[data-astro-cid-5v4witja] .req[data-astro-cid-5v4witja]{color:var(--accent)}.quote-form__note[data-astro-cid-5v4witja]{padding:var(--space-s);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius);color:var(--text);font-size:var(--step--1);grid-column:1/-1}.quote-form__submit[data-astro-cid-5v4witja]{grid-column:1/-1;justify-self:start}.sec-head[data-astro-cid-ifz6mdal]{max-width:62ch}.sec-head[data-astro-cid-ifz6mdal] h1[data-astro-cid-ifz6mdal]{margin-top:var(--space-s)}.sec-head[data-astro-cid-ifz6mdal] .lead[data-astro-cid-ifz6mdal]{margin-top:var(--space-m)}.quote-layout[data-astro-cid-ifz6mdal]{gap:var(--space-l);grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;display:grid}@media (width<=720px){.quote-layout[data-astro-cid-ifz6mdal]{grid-template-columns:minmax(0,1fr)}}.contact-aside[data-astro-cid-ifz6mdal]{padding:var(--space-l);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg)}.contact-aside__label[data-astro-cid-ifz6mdal]{font-size:var(--step--1);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent-text)}.contact-aside__body[data-astro-cid-ifz6mdal]{margin-top:var(--space-s);color:var(--text-dim);font-size:var(--step--1)}.contact-aside__email[data-astro-cid-ifz6mdal]{margin-top:var(--space-m);font-family:var(--font-mono);font-size:var(--step--1);word-break:break-word;display:inline-block}
