.select{inline-size:100%;min-inline-size:0;color:var(--text-secondary);display:block;position:relative}.select__trigger{inline-size:100%;min-inline-size:0;block-size:var(--control-height-lg);padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-snug);text-align:start;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;display:flex}.select[data-size=md] .select__trigger{block-size:var(--control-height-md)}.select__trigger:hover{border-color:var(--text-secondary)}.select__trigger:focus-visible,.select__trigger[aria-expanded=true]{border-color:var(--focus-ring-color);outline:medium solid var(--focus-ring-color);outline-offset:var(--spacing-xxxs)}.select__trigger[aria-invalid=true]{border-color:var(--color-error)}.select__trigger:disabled{cursor:not-allowed;opacity:.6}.select__value,.select__placeholder{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.select__placeholder{color:var(--text-secondary)}.select__chevron,.select__check{inline-size:var(--spacing-sm);block-size:var(--spacing-sm);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none}.select__trigger[aria-expanded=true] .select__chevron{transform:rotate(180deg)}.select__listbox{z-index:var(--z-dropdown);max-block-size:calc(var(--spacing-6xl) + var(--spacing-sm));padding-block:var(--spacing-xxxs);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-lg);position:absolute;inset-block-start:calc(100% + var(--spacing-xxxs));inset-inline:0;overflow-y:auto}.select__option{justify-content:space-between;align-items:center;gap:var(--spacing-xxs);min-block-size:var(--touch-target-min);padding:var(--spacing-xxs) var(--spacing-xs);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);display:flex}.select__option:hover,.select__option[data-highlighted=true],.select__option[aria-selected=true]{background:var(--surface-secondary)}.select__option[aria-selected=true]{color:var(--color-action-primary);font-weight:var(--font-weight-medium)}.contact-form{align-content:start;gap:var(--spacing-xxs);padding:var(--spacing-xs);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-lg);display:grid}.contact-form__required-note,.contact-form__loading,.contact-form__status,.contact-form__field-error,.contact-form__success-body,.contact-form__noscript{margin:0}.contact-form__required-note,.contact-form__optional,.contact-form__loading{color:var(--text-secondary);font-size:var(--font-size-xs)}.contact-form__fields,.contact-form__name-fields{align-content:start;gap:var(--spacing-xxs);min-inline-size:0;display:grid}.contact-form__fields{border:0;margin:0;padding:0}.contact-form__field{min-inline-size:0}.contact-form__label{align-items:baseline;gap:var(--spacing-xxxs);margin-block-end:var(--spacing-xxs);display:flex}.contact-form__label label{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.contact-form__field input,.contact-form__field textarea{inline-size:100%;min-inline-size:0;padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-snug);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:block}.contact-form__field input{block-size:var(--control-height-md)}.contact-form__field textarea{min-block-size:calc(var(--control-height-md) * 2);resize:vertical}.contact-form__field input:hover,.contact-form__field textarea:hover{border-color:var(--text-secondary)}.contact-form__field input:focus-visible,.contact-form__field textarea:focus-visible,.contact-form__button:focus-visible,.contact-form__noscript a:focus-visible{outline:medium solid var(--focus-ring-color);outline-offset:var(--spacing-xxxs)}.contact-form__field [aria-invalid=true]{border-color:var(--color-error)}.contact-form__field-error,.contact-form__status--error{color:var(--color-error);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.contact-form__field>.contact-form__field-error{margin-block-start:var(--spacing-xxs)}.contact-form__verification{gap:var(--spacing-xxs);min-inline-size:0;display:grid}.contact-form__verification[aria-disabled=true]{opacity:.6;pointer-events:none}.contact-form__verification-label{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.contact-form__verification>div{min-inline-size:0}.contact-form__status{color:var(--text-secondary);font-size:var(--font-size-sm)}.contact-form__button{min-block-size:var(--control-height-md);padding-inline:var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--text-on-primary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.contact-form__button:hover:not(:disabled){background:var(--color-action-primary-hover)}.contact-form__button:disabled{cursor:not-allowed;opacity:.6}.contact-form__button--secondary{border-color:var(--border-hover);background:var(--surface-primary);color:var(--text-primary)}.contact-form__button--secondary:hover:not(:disabled){border-color:var(--text-secondary);background:var(--surface-secondary)}.contact-form--success{align-content:start}.contact-form__success-title{font-size:var(--font-size-section-title);line-height:var(--line-height-tight);margin:0}.contact-form__success-body{color:var(--text-secondary)}.contact-form__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=768px){.contact-form__name-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__button{justify-self:start}}.contact-page__intro[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh],.contact-page__intro[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh],.contact-page__support[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh],.contact-page__support[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin:0}.contact-page__intro[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:var(--font-size-page-title);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.contact-page__intro[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin-top:var(--spacing-md);color:var(--text-secondary);font-size:var(--font-size-lead)}.contact-page__support[data-astro-cid-6bfsojfh]{padding-block:var(--spacing-md);border-block:1px solid var(--border-default)}.contact-page__support[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--font-size-xl);line-height:var(--line-height-snug)}.contact-page__support[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--text-secondary)}.contact-page__support[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.contact-page__support[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:focus-visible{outline:medium solid var(--focus-ring-color);outline-offset:var(--spacing-xxxs)}.contact-page__form[data-astro-cid-6bfsojfh]{min-inline-size:0}.contact-page__intro[data-astro-cid-6bfsojfh],.contact-page__form[data-astro-cid-6bfsojfh],.contact-page__support[data-astro-cid-6bfsojfh]{align-self:start}@media (width>=1024px){.contact-page__intro[data-astro-cid-6bfsojfh]{grid-area:1/1/auto/span 5}.contact-page__form[data-astro-cid-6bfsojfh]{grid-area:1/7/span 2/-1}.contact-page__support[data-astro-cid-6bfsojfh]{grid-area:2/1/auto/span 5}}
