.quote-form{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:18px;color:#131512}.quote-form .form-heading{margin-bottom:10px}.quote-form .form-heading h3{margin:0 0 10px;color:#151511;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:700;letter-spacing:-.03em;line-height:1.18}.quote-form .form-heading p{margin:0;color:#6b6459;font-size:1.05rem;line-height:1.55}.quote-form .field{display:flex;flex-direction:column;gap:8px}.quote-form label{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#4b4f47}.quote-form label .req{margin-left:.15em;color:var(--color-rust)}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #dbd5c9;border-radius:10px;background:#fff;box-shadow:inset 0 1px 2px #1315120a;color:#171916;font-size:1rem;padding:.75rem 1rem;min-height:44px;transition:border-color .18s ease,box-shadow .18s ease}.quote-form textarea{min-height:98px;line-height:1.55;resize:vertical}.quote-form input:hover,.quote-form select:hover,.quote-form textarea:hover{border-color:#c2b9a8}.quote-form ::placeholder{color:#948e83;font-weight:400;opacity:1}.quote-form select:required:invalid{color:#948e83}.quote-form select option{color:#171916}.quote-form select option[value=""]{color:#948e83}.quote-form input:focus-visible,.quote-form select:focus-visible,.quote-form textarea:focus-visible{outline:2px solid var(--color-rust);outline-offset:1px;border-color:var(--color-rust);box-shadow:0 0 0 4px #a94f281f}.quote-form select{appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%236b6459' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.field-wide{grid-column:1/-1}.submit-row{margin-top:6px}.submit-row button{width:100%;min-height:50px;border-radius:10px;background:linear-gradient(#b3572c,#9d4722);box-shadow:0 1px #ffffff26 inset,0 10px 22px -10px #a94f2899;font-size:1.05rem;letter-spacing:.01em;text-transform:none}.submit-row button:hover:not(:disabled){background:linear-gradient(#bd5f32,#a54c25);box-shadow:0 1px #ffffff2e inset,0 14px 26px -10px #a94f28a6;transform:translateY(-1px)}.submit-row button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px #ffffff1a inset,0 6px 14px -8px #a94f2899}.submit-row button:disabled{cursor:wait;opacity:.65;transform:none}.quote-form .honeypot{display:none}.form-error{background:#f0d7cd;color:#722c14;padding:.8rem;font-size:.9rem}.form-success{min-height:24rem;color:#131512;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;animation:form-in .35s ease}.form-success svg{color:#a94f28}.form-success h3{font-family:Space Grotesk,sans-serif;font-size:2.25rem;margin:1rem 0 .5rem}.form-success p{color:#5f625c;max-width:25rem;line-height:1.6}@keyframes form-in{0%{opacity:0;transform:translateY(.5rem)}}@media(max-width:620px){.quote-form{grid-template-columns:1fr}.quote-form .field{grid-column:1}.submit-row button{width:100%}}.quote-section[data-astro-cid-jpyaqwdo]{padding:clamp(5rem,10vw,9rem) 0;background:var(--color-stone);color:var(--color-ink);scroll-margin-top:6rem}.quote-grid[data-astro-cid-jpyaqwdo]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 33rem;gap:clamp(3rem,7vw,7rem);align-items:start}.quote-copy[data-astro-cid-jpyaqwdo]{position:sticky;top:9rem}.quote-copy[data-astro-cid-jpyaqwdo] h2{font-size:clamp(2.6rem,5vw,5rem);margin:1rem 0 1.5rem;max-width:none}.quote-copy[data-astro-cid-jpyaqwdo] p:not(.eyebrow){color:var(--color-muted);line-height:1.7;max-width:34rem;margin:0 0 1.2rem}.quote-copy[data-astro-cid-jpyaqwdo] p:not(.eyebrow):last-of-type{margin-bottom:0}.quote-copy[data-astro-cid-jpyaqwdo] strong{color:var(--color-ink)}.quote-copy[data-astro-cid-jpyaqwdo] a:not(.btn):not(.text-link){color:var(--color-rust);text-decoration:underline;text-decoration-color:#a94f2866;text-underline-offset:.2em;transition:.2s}.quote-copy[data-astro-cid-jpyaqwdo] a:not(.btn):not(.text-link):hover{color:#8e3f1e;text-decoration-color:var(--color-rust)}.quote-copy[data-astro-cid-jpyaqwdo] .text-link,.quote-copy[data-astro-cid-jpyaqwdo] .btn{margin-top:2rem}.quote-mark[data-astro-cid-jpyaqwdo]{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:.7rem;margin-top:3rem;border-top:1px solid var(--color-line);padding-top:1.5rem}.quote-mark[data-astro-cid-jpyaqwdo] b[data-astro-cid-jpyaqwdo]{color:var(--color-rust-deep);font-size:.76rem}.quote-mark[data-astro-cid-jpyaqwdo] span[data-astro-cid-jpyaqwdo]{font-size:.78rem;text-transform:uppercase;line-height:1.5;color:var(--color-muted)}.form-wrap[data-astro-cid-jpyaqwdo]{width:min(100%,528px);min-height:794px;justify-self:end;color-scheme:light;background:#fdfcfa;border:1px solid #e3ded4;border-radius:14px;box-shadow:0 1px 2px #1315120a,0 12px 24px -12px #13151222,0 32px 64px -32px #1315122e;padding:34px 36px 36px}@media(max-width:1080px){.quote-grid[data-astro-cid-jpyaqwdo]{grid-template-columns:1fr}.quote-copy[data-astro-cid-jpyaqwdo]{position:static}.form-wrap[data-astro-cid-jpyaqwdo]{justify-self:center}.quote-mark[data-astro-cid-jpyaqwdo]{max-width:34rem}}@media(max-width:520px){.form-wrap[data-astro-cid-jpyaqwdo]{min-height:0;padding:28px 22px}.quote-mark[data-astro-cid-jpyaqwdo]{grid-template-columns:auto 1fr}}
