.atf-contact--quote{padding:3.5rem 0 4rem;background:var(--color-bg)}.atf-contact--quote .atf-section-head{margin-bottom:2rem}.atf-contact--quote .atf-contact__subtitle{color:var(--color-text-muted);margin-top:.75rem}.atf-contact--quote .atf-contact__grid{display:grid;gap:2rem;align-items:start}@media(min-width:768px){.atf-contact--quote .atf-contact__grid{grid-template-columns:1fr 1.2fr}}@media(min-width:1024px){.atf-contact--quote .atf-contact__grid{grid-template-columns:1fr 1.2fr}}.atf-contact--quote .atf-contact__form-wrap{background:var(--color-white);border:1px solid #f0f0f0;border-radius:var(--radius-sm);padding:1.5rem}@media(min-width:1024px){.atf-contact--quote .atf-contact__form-wrap{padding:2rem}}.atf-contact--quote .atf-contact__form-title{font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem}.atf-contact--quote .atf-form__grid{display:grid;gap:1rem}@media(min-width:640px){.atf-contact--quote .atf-form__grid{grid-template-columns:repeat(2,1fr)}}.atf-contact--quote .atf-form__field{display:flex;flex-direction:column;gap:.375rem}.atf-contact--quote .atf-form__field--full{grid-column:1 / -1}.atf-contact--quote .atf-form__field label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.atf-contact--quote .atf-form__field input,.atf-contact--quote .atf-form__field select,.atf-contact--quote .atf-form__field textarea{width:100%;padding:.75rem 1rem;font-family:var(--font-body);font-size:var(--text-xs);border:1px solid #e5e7eb;border-radius:var(--radius-sm);background:var(--color-white);transition:border-color var(--transition)}.atf-contact--quote .atf-form__field input:focus,.atf-contact--quote .atf-form__field select:focus,.atf-contact--quote .atf-form__field textarea:focus{outline:2px solid var(--color-gold);outline-offset:1px;border-color:var(--color-gold)}.atf-contact--quote .atf-form__field-error{font-size:var(--text-xs);color:#b42318}.atf-contact--quote .atf-form__error-summary,.atf-contact--quote .atf-form__success{padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:1rem}.atf-contact--quote .atf-form__success{background:#ecfdf3;color:#027a48}.atf-contact--quote .atf-form__error-summary{background:#fef3f2;color:#b42318}.atf-contact--quote .atf-form__actions{text-align:right}@media(max-width:768px){.atf-contact--quote{padding:2.5rem 0 3rem}.atf-contact--quote .atf-contact__form-wrap{padding:1.25rem}.atf-contact--quote .atf-section-head{margin-bottom:1.5rem}.atf-contact--quote .atf-form__actions{text-align:left}.atf-contact--quote .atf-form__actions .btn{width:100%}}
