.contact-wrap[data-astro-cid-uw5kdbxl]{width:min(100% - 3rem,72rem);margin-inline:auto}.contact-banner[data-astro-cid-uw5kdbxl]{display:none;padding:9rem 0 4rem;color:var(--color-background);background:var(--color-text)}.contact-banner[data-astro-cid-uw5kdbxl] .eyebrow[data-astro-cid-uw5kdbxl]{color:var(--color-secondary)}.contact-banner[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:800;letter-spacing:-.05em;line-height:1.05}.contact-banner[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:var(--color-primary)}.contact-banner[data-astro-cid-uw5kdbxl] .contact-wrap[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]:last-child{max-width:43rem;margin:1rem 0 0;color:color-mix(in srgb,var(--color-background) 78%,transparent);font-size:1.15rem;line-height:1.7}.eyebrow[data-astro-cid-uw5kdbxl]{margin:0 0 1rem;color:var(--color-primary);font-family:var(--font-serif);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-main[data-astro-cid-uw5kdbxl]{padding:clamp(3rem,7vw,6rem) 0;background:var(--color-background)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem)}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin:0 0 1rem;font-size:2rem;font-weight:800}.info-lede[data-astro-cid-uw5kdbxl]{margin:0 0 1.5rem;color:var(--color-muted);font-size:1rem;line-height:1.8}.offer-wrap[data-astro-cid-uw5kdbxl]{margin-bottom:1.7rem}.promise-list[data-astro-cid-uw5kdbxl]{display:grid;gap:1rem;margin:1.7rem 0}.promise-list[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:.8rem;margin:0;color:var(--color-muted);line-height:1.6}.promise-list[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{flex:0 0 auto;margin-top:.05rem;color:var(--color-primary)}.contact-details[data-astro-cid-uw5kdbxl]{display:grid;gap:.8rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.contact-details[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:.85rem;margin:0;color:var(--color-muted)}.contact-details[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]>span[data-astro-cid-uw5kdbxl]{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-background))}.proposal-card[data-astro-cid-uw5kdbxl]{padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--color-border);border-top:.3rem solid var(--color-secondary);background:var(--color-background);box-shadow:0 1rem 3rem color-mix(in srgb,var(--color-text) 12%,transparent)}.proposal-card[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin:0 0 .45rem;font-size:1.75rem;font-weight:800}.form-lede[data-astro-cid-uw5kdbxl]{margin:0 0 1.4rem;color:var(--color-muted);font-size:.9rem;line-height:1.6}.field-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.field[data-astro-cid-uw5kdbxl]{display:grid;gap:.45rem;margin-bottom:.9rem;color:var(--color-text);font-family:var(--font-serif);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field[data-astro-cid-uw5kdbxl] b[data-astro-cid-uw5kdbxl],.investment[data-astro-cid-uw5kdbxl] b[data-astro-cid-uw5kdbxl]{color:var(--color-primary)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{width:100%;min-height:3rem;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-text);background:color-mix(in srgb,var(--color-text) 2%,var(--color-background));font-family:var(--font-sans);font-size:.92rem;font-weight:400;letter-spacing:normal;text-transform:none}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 18%,transparent);outline-offset:1px}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder{color:var(--color-muted)}.investment[data-astro-cid-uw5kdbxl]{display:grid;gap:.55rem;margin:.6rem 0 1.2rem;padding:0;border:0}.investment[data-astro-cid-uw5kdbxl] legend[data-astro-cid-uw5kdbxl]{margin-bottom:.25rem;color:var(--color-text);font-size:.88rem;font-weight:750;line-height:1.45}.investment[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]{margin:0 0 .3rem;color:var(--color-muted);font-size:.79rem;line-height:1.55}.choice[data-astro-cid-uw5kdbxl]{position:relative;display:flex;min-height:2.8rem;align-items:center;gap:.65rem;padding:.55rem .7rem;border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;font-size:.82rem;line-height:1.4}.choice[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{position:absolute;width:1px;height:1px;opacity:0}.radio-mark[data-astro-cid-uw5kdbxl]{display:grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;border:1px solid var(--color-muted);border-radius:50%}.radio-mark[data-astro-cid-uw5kdbxl]:after{width:.44rem;height:.44rem;border-radius:50%;background:var(--color-background);content:"";transform:scale(0)}.choice[data-astro-cid-uw5kdbxl]:has(input:checked){border-color:var(--color-primary);color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-background))}.choice[data-astro-cid-uw5kdbxl]:has(input:checked) .radio-mark[data-astro-cid-uw5kdbxl]{border-color:var(--color-primary);background:var(--color-primary)}.choice[data-astro-cid-uw5kdbxl]:has(input:checked) .radio-mark[data-astro-cid-uw5kdbxl]:after{transform:scale(1)}.choice[data-astro-cid-uw5kdbxl]:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.submit-button[data-astro-cid-uw5kdbxl]{display:flex;width:100%;min-height:3.5rem;align-items:center;justify-content:space-between;padding:.8rem 1.2rem;border:0;border-radius:0;color:var(--color-background);background:var(--color-primary);cursor:pointer;font-size:1rem;font-weight:800}.form-submit-note[data-astro-cid-uw5kdbxl]{margin:.7rem 0 0;color:var(--color-muted);font-size:.76rem;line-height:1.5}.submit-button[data-astro-cid-uw5kdbxl]:hover{background:color-mix(in srgb,var(--color-primary) 84%,var(--color-text))}.submit-button[data-astro-cid-uw5kdbxl]:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}@media(min-width:48.01rem){.contact-banner[data-astro-cid-uw5kdbxl]{display:block}.contact-main[data-astro-cid-uw5kdbxl]{padding-top:4rem}}@media(max-width:48rem){.contact-wrap[data-astro-cid-uw5kdbxl]{width:min(100% - 2rem,72rem)}.contact-main[data-astro-cid-uw5kdbxl]{padding:1.25rem 0 3rem}.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:2.5rem}.form-column[data-astro-cid-uw5kdbxl]{order:1}.contact-info[data-astro-cid-uw5kdbxl]{order:2}.proposal-card[data-astro-cid-uw5kdbxl]{padding:1.2rem}.proposal-card[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:1.5rem}.field-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:0}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:1.7rem}}
