.cform[data-astro-cid-6zeplb2s]{display:flex;flex-direction:column;border-top:1px solid var(--color-gray-2)}.cform__row[data-astro-cid-6zeplb2s]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-6);align-items:center;margin:0;padding:var(--space-6) 0;border:0;border-bottom:1px solid var(--color-gray-2);min-width:0}.cform__row[data-astro-cid-6zeplb2s][data-field]{align-items:start}.cform__row[data-astro-cid-6zeplb2s][data-field] .cform__label[data-astro-cid-6zeplb2s]{padding-top:var(--space-4)}.cform__row--group[data-astro-cid-6zeplb2s]{display:block;position:relative;padding-left:calc(200px + var(--space-6));min-height:75px}.cform__row--group[data-astro-cid-6zeplb2s] .cform__label[data-astro-cid-6zeplb2s]{position:absolute;left:0;top:var(--space-6);width:200px;padding:2px 0 0}.cform__label[data-astro-cid-6zeplb2s]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-small);line-height:var(--leading-normal)}.cform__req[data-astro-cid-6zeplb2s]{padding:3px var(--space-2);border-radius:var(--radius-xs);background:var(--color-black);color:var(--color-white);font-size:var(--text-xxs);line-height:var(--leading-none)}.cform__input[data-astro-cid-6zeplb2s]{width:100%;height:56px;padding:0 var(--space-4);border:1px solid var(--color-gray-4);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-black);font:inherit;font-size:max(1rem,var(--text-small));line-height:var(--leading-normal);transition:border-color var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart)}.cform__input--textarea[data-astro-cid-6zeplb2s]{height:208px;min-height:208px;padding:var(--space-4);resize:vertical}.cform__input[data-astro-cid-6zeplb2s]::placeholder{color:var(--color-text-muted);opacity:.6}.cform__input[data-astro-cid-6zeplb2s]:focus-visible{outline:none;border-color:var(--color-blue-surface);box-shadow:0 0 0 3px var(--color-blue-tint)}.cform__control[data-astro-cid-6zeplb2s]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cform__row[data-astro-cid-6zeplb2s].is-error .cform__input[data-astro-cid-6zeplb2s]{border-color:var(--color-error);background:var(--color-error-tint)}.cform__row[data-astro-cid-6zeplb2s].is-error .cform__input[data-astro-cid-6zeplb2s]:focus-visible{box-shadow:0 0 0 3px var(--color-error-tint);background:var(--color-white);outline:2px solid var(--color-error);outline-offset:2px}.cform__error[data-astro-cid-6zeplb2s],.cform__summary[data-astro-cid-6zeplb2s]{color:var(--color-error);font-size:var(--text-xs);line-height:var(--leading-normal)}.cform__summary[data-astro-cid-6zeplb2s]{font-size:var(--text-small)}.cform__choices[data-astro-cid-6zeplb2s]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.cform__choice[data-astro-cid-6zeplb2s]{display:inline-flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);line-height:var(--leading-normal);cursor:pointer}.cform__choice[data-astro-cid-6zeplb2s] input[data-astro-cid-6zeplb2s]{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-blue-surface);cursor:pointer}.cform__actions[data-astro-cid-6zeplb2s]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-12)}.cform__actions[data-astro-cid-6zeplb2s] .btn{min-width:292px;cursor:pointer;font-family:inherit}.cform__status[data-astro-cid-6zeplb2s]{font-size:var(--text-small);line-height:var(--leading-normal)}.cform__status[data-astro-cid-6zeplb2s]:empty{margin-top:calc(var(--space-4) * -1)}.cform__summary[data-astro-cid-6zeplb2s]:focus-visible,.cform__status[data-astro-cid-6zeplb2s]:focus-visible{outline-offset:var(--space-1)}.cform__actions[data-astro-cid-6zeplb2s] .btn[aria-busy=true]{opacity:.6;pointer-events:none}.cform-wrap[data-astro-cid-6zeplb2s]{min-width:0}.cform-wrap[data-astro-cid-6zeplb2s] [data-astro-cid-6zeplb2s][hidden]{display:none}.cform-done[data-astro-cid-6zeplb2s]{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--color-gray-2);scroll-margin-top:var(--space-4)}.cform-done[data-astro-cid-6zeplb2s]:focus{outline:none}.cform-done__title[data-astro-cid-6zeplb2s]{font-size:var(--text-h6);line-height:var(--leading-lead)}.cform-done__body[data-astro-cid-6zeplb2s]{font-size:var(--text-small);line-height:var(--leading-body)}.cform-wrap[data-astro-cid-6zeplb2s] [data-astro-cid-6zeplb2s]:is(#contact-failed,#contact-pending,#contact-invalid):target{display:block}.cform-wrap[data-astro-cid-6zeplb2s] #contact-sent[data-astro-cid-6zeplb2s]:target{display:flex}.cform-wrap[data-astro-cid-6zeplb2s]:has(#contact-sent:target) .cform[data-astro-cid-6zeplb2s]{display:none}.cform__consent[data-astro-cid-6zeplb2s]{font-size:var(--text-small);line-height:var(--leading-body)}.cform__consent[data-astro-cid-6zeplb2s] a[data-astro-cid-6zeplb2s]{color:var(--color-blue-surface);text-decoration:underline;text-underline-offset:3px}.cform[data-astro-cid-6zeplb2s]{container-type:inline-size}@container (max-width: 559px){.cform__row[data-astro-cid-6zeplb2s]{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.cform__row[data-astro-cid-6zeplb2s][data-field] .cform__label[data-astro-cid-6zeplb2s]{padding-top:0}.cform__row--group[data-astro-cid-6zeplb2s]{padding-left:0}.cform__row--group[data-astro-cid-6zeplb2s] .cform__label[data-astro-cid-6zeplb2s]{position:static;float:left;width:100%;margin:0 0 var(--space-3);padding:0}.cform__row--group[data-astro-cid-6zeplb2s] .cform__choices[data-astro-cid-6zeplb2s]{clear:both}}@media(max-width:767px){.cform__actions[data-astro-cid-6zeplb2s] .btn{width:100%;min-width:0}.cform__choices[data-astro-cid-6zeplb2s]{row-gap:0}.cform__choice[data-astro-cid-6zeplb2s]{min-height:var(--space-10);padding-block:var(--space-2)}}.contact[data-astro-cid-uw5kdbxl]{padding-bottom:var(--section-pad)}.contact__grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:503px minmax(0,1fr);gap:var(--space-20);align-items:start;padding-top:var(--section-pad)}.contact__intro[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-6)}.contact__heading[data-astro-cid-uw5kdbxl]{font-size:var(--text-h4);line-height:var(--leading-lead);font-weight:400}.contact__lead[data-astro-cid-uw5kdbxl]{font-size:var(--text-p);line-height:var(--leading-body)}.contact__photo[data-astro-cid-uw5kdbxl]{margin-top:var(--space-6);aspect-ratio:503 / 336;border-radius:var(--radius-md)}@media(max-width:1179px){.contact__grid[data-astro-cid-uw5kdbxl]{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.contact__photo[data-astro-cid-uw5kdbxl]{aspect-ratio:16 / 9}}
