.page-module__6l14Va__page{min-height:100vh;padding:calc(var(--header-height) + 3rem) 1rem 6rem}.page-module__6l14Va__inner{max-width:1100px;margin:0 auto}.page-module__6l14Va__title{font-family:var(--font-headline);text-transform:uppercase;font-size:clamp(2rem,5vw,3.5rem)}.page-module__6l14Va__intro{margin-bottom:2rem}.page-module__6l14Va__demo{color:var(--color-rust-dark);margin-top:.5rem}.page-module__6l14Va__layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:2rem;display:grid}.page-module__6l14Va__panel{border-radius:var(--radius-md);background:#fffaf0;border:1px solid #2b1b121f;padding:1.5rem}.page-module__6l14Va__panel h2{font-family:var(--font-headline);text-transform:uppercase;margin-bottom:1rem;font-size:1.2rem}.page-module__6l14Va__methods{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.2rem;display:grid}.page-module__6l14Va__method{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #2b1b1240;padding:.75rem}.page-module__6l14Va__method:has(input:checked){border-color:var(--color-rust);background:#c1440e14}.page-module__6l14Va__method input{margin-right:.5rem}.page-module__6l14Va__fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.page-module__6l14Va__field{gap:.35rem;display:grid}.page-module__6l14Va__field.page-module__6l14Va__full{grid-column:1/-1}.page-module__6l14Va__field label{font-weight:600}.page-module__6l14Va__field input,.page-module__6l14Va__field textarea{width:100%;min-height:44px;font:inherit;border-radius:var(--radius-sm);background:#fffdf7;border:1px solid #2b1b1240;padding:.65rem}.page-module__6l14Va__field textarea{min-height:5rem}.page-module__6l14Va__fieldError{color:var(--color-rust-dark);font-size:.8rem}.page-module__6l14Va__summary{top:calc(var(--header-height) + 1rem);height:max-content;position:sticky}.page-module__6l14Va__summaryLine{border-bottom:1px solid #2b1b121a;justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.page-module__6l14Va__summaryLine small{color:#2b1b12ad;display:block}.page-module__6l14Va__totals{gap:.45rem;margin-top:1rem;display:grid}.page-module__6l14Va__total{justify-content:space-between;display:flex}.page-module__6l14Va__grand{border-top:1px solid #2b1b1233;padding-top:.6rem;font-size:1.15rem;font-weight:700}.page-module__6l14Va__submit{border-radius:var(--radius-full);background:var(--color-rust);width:100%;min-height:48px;color:var(--color-cream-text);margin-top:1.2rem;font-weight:700}.page-module__6l14Va__submit:disabled{opacity:.55}.page-module__6l14Va__errorSummary{border:2px solid var(--color-rust);border-radius:var(--radius-sm);color:var(--color-rust-dark);margin-bottom:1rem;padding:1rem}.page-module__6l14Va__empty{text-align:center;padding:3rem 1rem}.page-module__6l14Va__link{border-radius:var(--radius-full);background:var(--color-rust);color:var(--color-cream-text);margin-top:1rem;padding:.7rem 1rem;font-weight:700;display:inline-block}.page-module__6l14Va__confirmation{max-width:38rem;margin:2rem auto}.page-module__6l14Va__confirmation h1{font-family:var(--font-headline);text-transform:uppercase}.page-module__6l14Va__confirmationBox{border-radius:var(--radius-md);background:#fffaf0;border:1px solid #2b1b121f;margin-top:1rem;padding:1.5rem}@media (max-width:800px){.page-module__6l14Va__layout{grid-template-columns:1fr}.page-module__6l14Va__summary{position:static}.page-module__6l14Va__fields{grid-template-columns:1fr}.page-module__6l14Va__summary details{margin-bottom:1rem}.page-module__6l14Va__summary details>summary{cursor:pointer;padding:.4rem 0;font-weight:700}}
