.quote__head{padding-block:calc(var(--s-6) + var(--s-2)) var(--s-4)}.quote__title{font-size:var(--fs-h1);margin-top:var(--s-2);text-transform:uppercase;color:var(--c-turf)}.quote__lede{max-width:52ch;margin-top:var(--s-3);color:var(--c-ink-mid);font-size:var(--fs-body-lg)}.quote__body{gap:var(--s-8);padding-block:var(--s-7) var(--s-8);grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);align-items:start;display:grid}.form{gap:var(--s-6);flex-direction:column;display:flex}.fieldset{gap:var(--s-4);padding:var(--s-5);border:2px solid var(--c-sand-line);flex-direction:column;display:flex}.fieldset__legend{padding-inline:var(--s-3);margin-left:calc(var(--s-3) * -1);font-family:var(--f-display);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-turf);font-weight:600}.form__row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.form__banner{padding:var(--s-4);font-size:var(--fs-small);border-left:4px solid}.form__banner--ok{border-color:var(--c-success);background:color-mix(in srgb, var(--c-success) 12%, transparent);color:var(--c-success)}.form__banner--bad{border-color:var(--c-error);background:color-mix(in srgb, var(--c-error) 10%, transparent);color:var(--c-error)}.field{gap:var(--s-2);flex-direction:column;display:flex}.field__label{font-family:var(--f-display);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-ink-mid);font-weight:600}.field__input{width:100%;padding:var(--s-3) var(--s-4);background:var(--c-sand-pale);border:2px solid var(--c-sand-line);color:var(--c-ink);font-size:var(--fs-body);transition:border-color var(--t-fast) var(--e-out), background var(--t-fast) var(--e-out);border-radius:0}.field__input:hover{border-color:var(--c-ink-faint)}.field__input:focus{border-color:var(--c-turf);background:var(--c-white);outline:none}.field__input--area{resize:vertical;min-height:9rem;font-family:var(--f-body);line-height:var(--lh-body)}.field__input--bad{border-color:var(--c-error)}.field__error{color:var(--c-error);font-size:var(--fs-small)}.form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__submit{align-self:flex-start}.aside{top:var(--s-9);padding:var(--s-5);background:var(--c-sand);border:2px solid var(--c-turf);position:sticky}.aside__title{font-size:var(--fs-h3);text-transform:uppercase;color:var(--c-turf);margin-bottom:var(--s-5)}.aside__steps{gap:var(--s-4);flex-direction:column;list-style:none;display:flex}.aside__step{gap:var(--s-1);padding-left:var(--s-4);border-left:3px solid var(--c-cut);color:var(--c-ink-mid);font-size:var(--fs-small);flex-direction:column;display:flex}.aside__step-label{font-family:var(--f-display);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-turf);font-weight:600}.aside__urgent{margin-top:var(--s-6);padding-top:var(--s-5);border-top:2px solid var(--c-sand-line)}.aside__urgent-label{font-family:var(--f-display);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-ink-faint);font-weight:600;display:block}.aside__phone{margin-top:var(--s-2);font-family:var(--f-display);font-size:var(--fs-h3);color:var(--c-turf);border-bottom:2px solid var(--c-cut);font-weight:700;display:inline-block}.aside__hours{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--c-ink-mid)}@media (width<=900px){.quote__body{grid-template-columns:1fr}.aside{position:static}.form__row{grid-template-columns:1fr}}
