.request-wordmark[data-astro-cid-6bfsojfh]{width:126px;height:auto;margin-bottom:24px}.contact-page[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.form-panel[data-astro-cid-6bfsojfh]{padding-left:clamp(24px,5.2vw,90px);container-type:inline-size}.contact-honey[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-intro[data-astro-cid-6bfsojfh]{min-width:0;padding-right:clamp(24px,5.2vw,90px);container-type:inline-size}.contact-intro[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{letter-spacing:-.05em;font-size:clamp(2rem,7.7cqi,3.5rem);font-weight:400;line-height:1.08}.contact-intro[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{display:block}.contact-intro[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]{max-width:480px}.contact-details[data-astro-cid-6bfsojfh]{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;display:flex}.contact-details[data-astro-cid-6bfsojfh]>[data-astro-cid-6bfsojfh]:is(a,p){font:400 .875rem/1.5 var(--sans-ui);align-items:center;gap:16px;margin:0;display:flex}.contact-details[data-astro-cid-6bfsojfh] svg{flex-shrink:0;width:18px;height:18px}.profile-field[data-astro-cid-6bfsojfh]{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.profile-choices[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:10px;display:flex}.profile-choices[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.875rem;line-height:1.5;display:flex}.profile-choices[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]:has(:checked){border-color:var(--ink);background:var(--surface)}.profile-choices[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{width:16px;height:16px;min-height:0;accent-color:var(--ink);flex-shrink:0;margin:0;padding:0}.choice-select[data-astro-cid-6bfsojfh]{min-width:0;position:relative}.input-field[data-astro-cid-6bfsojfh]{position:relative}.input-field[data-astro-cid-6bfsojfh]>input[data-astro-cid-6bfsojfh]{min-height:60px;padding:24px 12px 7px}.input-field[data-astro-cid-6bfsojfh]>label[data-astro-cid-6bfsojfh]{pointer-events:none;font-size:1rem;line-height:1.5;transition:top .16s,transform .16s,font-size .16s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-field[data-astro-cid-6bfsojfh]>input[data-astro-cid-6bfsojfh]:focus~label[data-astro-cid-6bfsojfh],.input-field[data-astro-cid-6bfsojfh]>input[data-astro-cid-6bfsojfh]:not(:placeholder-shown)~label[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:.6875rem;top:8px;transform:none}.choice-trigger[data-astro-cid-6bfsojfh],.country-trigger[data-astro-cid-6bfsojfh]{border:1px solid var(--line);background:var(--paper);min-height:50px;font:400 1rem/1.5 var(--sans-ui);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.choice-trigger[data-astro-cid-6bfsojfh][aria-expanded=true]{border-color:var(--ink)}.choice-copy[data-astro-cid-6bfsojfh]{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-question[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:.75rem;line-height:1.4}.choice-trigger[data-astro-cid-6bfsojfh]:focus-visible,.country-trigger[data-astro-cid-6bfsojfh]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.choice-trigger[data-astro-cid-6bfsojfh] svg,.country-trigger[data-astro-cid-6bfsojfh] svg{flex-shrink:0;width:14px;height:14px;transform:rotate(90deg)}.choice-trigger[data-astro-cid-6bfsojfh][aria-expanded=true] svg,.country-trigger[data-astro-cid-6bfsojfh][aria-expanded=true] svg{transform:rotate(-90deg)}.choice-menu[data-astro-cid-6bfsojfh]{z-index:12;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:6px;position:absolute;inset:calc(100% + 8px) 0 auto;box-shadow:0 8px 24px #00000014}.choice-menu[data-astro-cid-6bfsojfh][data-placement=top]{top:auto;bottom:calc(100% + 8px)}.choice-options[data-astro-cid-6bfsojfh]{overscroll-behavior:contain;max-height:min(300px,45svh);overflow-y:auto}.choice-options[data-astro-cid-6bfsojfh]>button[data-astro-cid-6bfsojfh]{background:var(--paper);text-align:left;width:100%;min-height:44px;font:400 .9375rem/1.5 var(--sans-ui);border:0;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.choice-options[data-astro-cid-6bfsojfh]>button[data-astro-cid-6bfsojfh]:hover,.choice-options[data-astro-cid-6bfsojfh]>button[data-astro-cid-6bfsojfh]:focus-visible,.choice-options[data-astro-cid-6bfsojfh]>button[data-astro-cid-6bfsojfh][aria-selected=true]{background:var(--surface)}.choice-options[data-astro-cid-6bfsojfh]>button[data-astro-cid-6bfsojfh]:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.choice-options[data-astro-cid-6bfsojfh]>button[data-astro-cid-6bfsojfh] svg{visibility:hidden;flex-shrink:0;width:16px;height:16px;margin-left:auto}.choice-options[data-astro-cid-6bfsojfh]>button[data-astro-cid-6bfsojfh][aria-selected=true] svg{visibility:visible}.phone-control[data-astro-cid-6bfsojfh]{border:1px solid var(--line);border-radius:6px;align-items:stretch;display:flex}.phone-control[data-astro-cid-6bfsojfh]:focus-within{border-color:var(--focus-border)}.country-trigger[data-astro-cid-6bfsojfh]{white-space:nowrap;border:0;border-radius:6px 0 0 6px;flex-shrink:0;gap:6px;width:auto;min-height:48px;padding:12px 10px;font-size:.875rem}.phone-number-field[data-astro-cid-6bfsojfh]{flex:1;min-width:0}.phone-control[data-astro-cid-6bfsojfh] .phone-number-field[data-astro-cid-6bfsojfh]>input[data-astro-cid-6bfsojfh]{border:0;border-left:1px solid var(--line);border-radius:0 6px 6px 0;min-width:0;height:100%}.country-value[data-astro-cid-6bfsojfh]{align-items:center;gap:7px;display:flex}.phone-country-flag[data-astro-cid-6bfsojfh]{border-radius:50%;flex:0 0 22px;width:22px;height:22px;display:block;box-shadow:0 0 0 1px #00000014}.country-menu[data-astro-cid-6bfsojfh]{width:min(360px,88vw);left:auto;right:0}.country-menu[data-astro-cid-6bfsojfh]>input[data-astro-cid-6bfsojfh]{margin-bottom:6px;font-size:.875rem}.country-menu[data-astro-cid-6bfsojfh]>input[data-astro-cid-6bfsojfh]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.country-name[data-astro-cid-6bfsojfh]{align-items:center;gap:10px;display:flex}.country-code[data-astro-cid-6bfsojfh]{white-space:nowrap;margin-left:auto;font-size:.875rem}.country-menu[data-astro-cid-6bfsojfh] .choice-options[data-astro-cid-6bfsojfh]>button[data-astro-cid-6bfsojfh] svg{margin-left:0}.choice-empty[data-astro-cid-6bfsojfh]{padding:12px;font-size:.875rem}.contact-footer[data-astro-cid-6bfsojfh]{grid-template-rows:auto 47px auto;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:9px 16px;margin-top:22px;display:grid}.attachment-field[data-astro-cid-6bfsojfh]{display:contents}.attachment-field[data-astro-cid-6bfsojfh]>label[data-astro-cid-6bfsojfh],.attachment-list[data-astro-cid-6bfsojfh]{grid-column:1/-1}.attachment-field[data-astro-cid-6bfsojfh]>.field-help[data-astro-cid-6bfsojfh]{grid-area:3/1}.attachment-picker[data-astro-cid-6bfsojfh]{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:6px;grid-area:2/1;justify-self:start;min-height:44px;padding:10px 16px;font-size:.875rem}.attachment-picker[data-astro-cid-6bfsojfh]:hover{background:var(--surface)}.attachment-list[data-astro-cid-6bfsojfh]{margin:0;padding:0;list-style:none}.attachment-list[data-astro-cid-6bfsojfh] li{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:.875rem;display:flex}.attachment-list[data-astro-cid-6bfsojfh] span{overflow-wrap:anywhere}.attachment-list[data-astro-cid-6bfsojfh] button{background:0 0;border:0;flex-shrink:0;padding:8px 0;font-size:.8125rem;text-decoration:underline}.contact-context[data-astro-cid-6bfsojfh]{background:var(--surface);border-radius:6px;margin:-6px 0 26px;padding:14px 16px;font-size:.875rem}.form-error[data-astro-cid-6bfsojfh]{font:.9375rem/1.5 var(--sans-ui);border-left:2px solid var(--ink);background:var(--surface);margin-top:20px;padding:10px 14px}.form-panel[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh]{justify-content:space-between;max-width:360px}.contact-submit-group[data-astro-cid-6bfsojfh]{grid-area:2/2/span 2;grid-template-rows:47px auto;place-self:start end;gap:9px;min-width:0;max-width:100%;display:grid}.form-panel[data-astro-cid-6bfsojfh] .contact-submit[data-astro-cid-6bfsojfh]{justify-content:center;gap:14px;width:max-content;max-width:100%;height:47px;min-height:47px;padding:0 6px 0 18px;font-size:.9375rem}.contact-submit[data-astro-cid-6bfsojfh] .button-label[data-astro-cid-6bfsojfh]{white-space:nowrap}.contact-submit-help[data-astro-cid-6bfsojfh]{text-align:center;margin:0}#project-form[data-astro-cid-6bfsojfh][aria-busy=true]{cursor:progress}.contact-submit[data-astro-cid-6bfsojfh]:disabled{opacity:.7;cursor:progress}.form-status[data-astro-cid-6bfsojfh]:not(:empty){margin-top:18px}.draft-secondary[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:16px;display:flex}.draft-actions[data-astro-cid-6bfsojfh]{align-items:flex-start}.contact-page[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.contact-page[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.contact-page[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border-radius:6px}@container (width<=29rem){.contact-footer[data-astro-cid-6bfsojfh]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.contact-submit-group[data-astro-cid-6bfsojfh]{grid-area:auto/1;justify-self:start;margin-top:13px}}@media (width<=900px){.contact-page[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact-intro[data-astro-cid-6bfsojfh]{padding-right:0}.form-panel[data-astro-cid-6bfsojfh]{border-left:0;border-top:1px solid var(--line);padding:32px 0 0}}@media (width<=650px){.form-panel[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh]{max-width:100%}}@media (width<=600px){.contact-intro[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:clamp(1.8rem,9cqi,2.8rem)}}@media (prefers-reduced-motion:reduce){.input-field[data-astro-cid-6bfsojfh]>label[data-astro-cid-6bfsojfh]{transition:none}}
