@layer agency{.c-contact-workspace .p-form>.p-field:nth-child(-n+2){grid-column:1/-1}.c-contact-workspace .p-form>.p-field.p-field--half{grid-column:auto;align-content:start}.c-contact-workspace .p-form .p-form__warning{background:0 0;border:0;padding:0}@media (width<=63.999em){.c-contact-workspace>.c-contact-form-section{order:-1}.p-intro{padding-block:2.5rem 1rem}}}@layer components{.p-intro{padding-block:var(--space-10) var(--space-7)}.p-contact-steps{gap:var(--space-5);padding:0;list-style:none;display:grid}.p-contact-steps li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.p-contact-steps__number{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);padding-block-start:var(--space-1)}.p-contact-steps strong{color:var(--text-primary);margin-block-end:var(--space-1);display:block}.p-contact-scope{border-block-start:var(--border-thin) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm);padding-block-start:var(--space-4)}.c-banner--inline{border-radius:var(--radius-md);text-align:start}.c-banner--inline a{color:inherit}.p-form{gap:var(--space-5);max-inline-size:var(--measure);display:grid}.p-form .c-button:disabled{cursor:wait;opacity:.72}.p-field{gap:var(--space-2);display:grid}.p-field label{font-weight:var(--font-medium)}.p-field input,.p-field select,.p-field textarea{min-block-size:2.75rem;inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-thin) solid var(--border-control);border-radius:var(--radius-md);background-color:var(--surface-2);background-image:var(--surface-veil);color:var(--text-primary);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.p-field input:hover,.p-field select:hover,.p-field textarea:hover{border-color:var(--text-secondary)}}.p-field input::placeholder,.p-field textarea::placeholder{color:var(--text-secondary)}.p-field input:focus,.p-field select:focus,.p-field textarea:focus{border-color:var(--color-focus)}.p-field textarea{resize:vertical}.p-field .is-invalid{border-color:var(--color-error)}.p-field__error{color:var(--color-error);font-size:var(--text-sm);display:none}.is-invalid~.p-field__error{animation:p-error-in var(--motion-duration-fast) var(--motion-ease-entrance);display:block}.is-invalid~.p-field__error--variant,.is-invalid--variant~.p-field__error{display:none}.is-invalid--variant~.p-field__error--variant{animation:p-error-in var(--motion-duration-fast) var(--motion-ease-entrance);display:block}@keyframes p-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.p-field__help{color:var(--text-secondary);font-size:var(--text-sm)}.p-form__warning{max-inline-size:var(--measure);padding-block:var(--space-3);padding-inline:var(--space-4);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--surface-2);background-image:var(--surface-veil);color:var(--text-secondary)}.c-contact-workspace .p-form .p-form__warning{font-size:var(--text-xs);background:0 0;border:0;padding:0}.p-form__alert,.p-form__status{padding:var(--space-4);border:var(--border-thin) solid var(--color-error);border-radius:var(--radius-md);background-color:var(--surface-2);background-image:var(--surface-veil);display:none}.p-form__alert{color:var(--color-error)}.p-form__status{border-color:var(--color-success);color:var(--color-success)}.p-form__alert.is-visible,.p-form__status.is-visible{display:block}.p-form__alert a{color:inherit}.p-field--hp{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}
