.contact[data-astro-cid-pbozday3]{padding-top:clamp(8rem,16vh,11rem);padding-bottom:clamp(3rem,8vh,5rem)}.contact-grid[data-astro-cid-pbozday3]{display:grid;grid-template-columns:1.25fr .95fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:start}.contact-h1[data-astro-cid-pbozday3]{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:440;letter-spacing:-.025em;margin-top:1.3rem}.contact-lead[data-astro-cid-pbozday3]{margin-top:1.5rem;max-width:44ch}.lead-form[data-astro-cid-pbozday3]{margin-top:2.4rem;max-width:58ch}.form-row[data-astro-cid-pbozday3]{margin-top:1.2rem}.form-row--duo[data-astro-cid-pbozday3]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.field[data-astro-cid-pbozday3] label[data-astro-cid-pbozday3]{display:block;font-weight:600;font-size:.92rem;margin-bottom:.45rem}.field[data-astro-cid-pbozday3] .req[data-astro-cid-pbozday3]{color:var(--clay)}.field[data-astro-cid-pbozday3] .opt[data-astro-cid-pbozday3]{font-weight:400;color:var(--text-muted);font-size:.85rem}.field[data-astro-cid-pbozday3] input[data-astro-cid-pbozday3],.field[data-astro-cid-pbozday3] select[data-astro-cid-pbozday3],.field[data-astro-cid-pbozday3] textarea[data-astro-cid-pbozday3]{width:100%;background:color-mix(in srgb,var(--warm-white) 55%,transparent);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.7em .85em;font-size:1rem;color:var(--text);transition:border-color var(--dur-ui) var(--ease-ui),background var(--dur-ui) var(--ease-ui)}.field[data-astro-cid-pbozday3] input[data-astro-cid-pbozday3]:hover,.field[data-astro-cid-pbozday3] select[data-astro-cid-pbozday3]:hover,.field[data-astro-cid-pbozday3] textarea[data-astro-cid-pbozday3]:hover{border-color:var(--olive)}.field[data-astro-cid-pbozday3] input[data-astro-cid-pbozday3]:focus-visible,.field[data-astro-cid-pbozday3] select[data-astro-cid-pbozday3]:focus-visible,.field[data-astro-cid-pbozday3] textarea[data-astro-cid-pbozday3]:focus-visible{outline:2px solid var(--clay);outline-offset:1px;border-color:var(--clay)}.field[data-astro-cid-pbozday3] input[data-astro-cid-pbozday3]:user-invalid,.field[data-astro-cid-pbozday3] textarea[data-astro-cid-pbozday3]:user-invalid{border-color:var(--clay);background:color-mix(in srgb,var(--clay) 5%,var(--warm-white))}.field[data-astro-cid-pbozday3] textarea[data-astro-cid-pbozday3]{resize:vertical;min-height:96px}.field[data-astro-cid-pbozday3] select[data-astro-cid-pbozday3]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none'%3E%3Cpath d='M1 1.5 L5 5.5 L9 1.5' stroke='%23565B40' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85em center;padding-right:2.4em}.field-hint[data-astro-cid-pbozday3]{margin-top:.4rem;font-size:.82rem;color:var(--text-muted)}.hp[data-astro-cid-pbozday3]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.form-actions[data-astro-cid-pbozday3]{margin-top:1.6rem}.form-actions[data-astro-cid-pbozday3] .btn[data-astro-cid-pbozday3][aria-busy=true]{opacity:.6;pointer-events:none}.form-actions[data-astro-cid-pbozday3] .btn[data-astro-cid-pbozday3][aria-busy=true] .arr{animation:arr-spin .9s linear infinite}@keyframes arr-spin{to{transform:rotate(360deg)}}.form-error[data-astro-cid-pbozday3]{margin-top:1rem;color:var(--clay);font-size:.95rem}.form-error[data-astro-cid-pbozday3] a[data-astro-cid-pbozday3]{font-weight:600;text-decoration:underline}.contact-alt[data-astro-cid-pbozday3]{margin-top:clamp(2.25rem,5vh,3rem);padding-top:1.5rem;border-top:1px solid var(--border)}.alt-row[data-astro-cid-pbozday3]{margin-top:.7rem;display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.alt-hint[data-astro-cid-pbozday3]{color:var(--text-muted);font-size:.9rem}.contact-email[data-astro-cid-pbozday3],.contact-phone[data-astro-cid-pbozday3]{font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.25rem);font-style:italic;color:var(--text-soft);position:relative;cursor:pointer;transition:color var(--dur-ui) var(--ease-ui)}.contact-email[data-astro-cid-pbozday3]:after,.contact-phone[data-astro-cid-pbozday3]:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:var(--clay);transition:right var(--dur-micro) var(--ease)}.contact-email[data-astro-cid-pbozday3]:hover,.contact-email[data-astro-cid-pbozday3]:active,.contact-phone[data-astro-cid-pbozday3]:hover,.contact-phone[data-astro-cid-pbozday3]:active{color:var(--clay)}.contact-email[data-astro-cid-pbozday3]:hover:after,.contact-email[data-astro-cid-pbozday3]:active:after,.contact-phone[data-astro-cid-pbozday3]:hover:after,.contact-phone[data-astro-cid-pbozday3]:active:after{right:0}.copy-note[data-astro-cid-pbozday3]{font-size:.82rem;color:var(--olive-deep);font-weight:600}.contact-side[data-astro-cid-pbozday3]{padding-top:.5rem}.contact-steps[data-astro-cid-pbozday3]{margin-top:0}.steps-list[data-astro-cid-pbozday3]{list-style:none;padding:0;margin-top:1rem;counter-reset:step}.steps-list[data-astro-cid-pbozday3] li[data-astro-cid-pbozday3]{position:relative;padding:1rem 0 1rem 2.4rem;color:var(--text-soft);font-size:var(--fs-small);line-height:1.55;border-top:1px solid var(--border);counter-increment:step}.steps-list[data-astro-cid-pbozday3] li[data-astro-cid-pbozday3]:last-child{border-bottom:1px solid var(--border)}.steps-list[data-astro-cid-pbozday3] li[data-astro-cid-pbozday3]:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:1.05rem;font-family:var(--font-display);font-size:1.05rem;color:var(--tan-ink)}.steps-list[data-astro-cid-pbozday3] strong[data-astro-cid-pbozday3]{color:var(--text);font-weight:600}.contact-facts[data-astro-cid-pbozday3]{margin-top:2rem;display:flex;flex-direction:column}.fact[data-astro-cid-pbozday3]{padding-block:1.1rem;border-top:1px solid var(--border);color:var(--text-soft);font-size:var(--fs-small);line-height:1.6}.fact[data-astro-cid-pbozday3]:last-child{border-bottom:1px solid var(--border)}.fact[data-astro-cid-pbozday3] .label[data-astro-cid-pbozday3]{display:block;margin-bottom:.4rem}.fact[data-astro-cid-pbozday3] strong[data-astro-cid-pbozday3]{color:var(--text);font-weight:600}@media(max-width:900px){.contact-grid[data-astro-cid-pbozday3]{grid-template-columns:1fr;gap:2.5rem}.form-row--duo[data-astro-cid-pbozday3]{grid-template-columns:1fr;gap:1.2rem}}
