.Select-module__E8rWSW__select{position:relative}.Select-module__E8rWSW__select__button{border:1px solid var(--line);background-color:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;transition:border-color .18s;display:flex}.Select-module__E8rWSW__select__button:hover,.Select-module__E8rWSW__select__button[data-open]{border-color:var(--ink)}.Select-module__E8rWSW__select__button:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.Select-module__E8rWSW__select__button[data-placeholder] .Select-module__E8rWSW__select__value{color:var(--faint)}.Select-module__E8rWSW__select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Select-module__E8rWSW__select__chevron{color:var(--muted-ink);flex:none;transition:transform .18s}.Select-module__E8rWSW__select__button[data-open] .Select-module__E8rWSW__select__chevron{transform:rotate(180deg)}.Select-module__E8rWSW__select__list{z-index:20;inset-inline:0;border:1px solid var(--ink);background-color:var(--paper);max-height:16rem;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);overflow-y:auto}.Select-module__E8rWSW__select__option{color:var(--body);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.9rem;display:flex}.Select-module__E8rWSW__select__option:not(:last-child){border-bottom:1px solid var(--line)}.Select-module__E8rWSW__select__option[data-active]{background-color:var(--ink);color:var(--paper)}.Select-module__E8rWSW__select__optionText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.Select-module__E8rWSW__select__button,.Select-module__E8rWSW__select__chevron{transition:none}}
.ContactForm-module__IqrE0q__contact{max-width:44rem;padding-block:4.5rem}.ContactForm-module__IqrE0q__contact__head{flex-direction:column;gap:.75rem;margin-bottom:2.5rem;display:flex}.ContactForm-module__IqrE0q__contact__eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--brand);font-size:var(--text-eyebrow)}.ContactForm-module__IqrE0q__contact__title{font-family:var(--font-serif);font-size:var(--text-display-md);color:var(--ink);line-height:1.1}.ContactForm-module__IqrE0q__contact__lead{color:var(--body);line-height:1.9}.ContactForm-module__IqrE0q__contact__demo{color:var(--faint);font-size:.8rem}.ContactForm-module__IqrE0q__contact-form{flex-direction:column;gap:1.5rem;display:flex}.ContactForm-module__IqrE0q__contact-field{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__IqrE0q__contact-field__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-ink);font-size:.7rem}.ContactForm-module__IqrE0q__contact-field__req{color:var(--brand)}.ContactForm-module__IqrE0q__contact-field__input{border-width:1px;border-color:var(--line);background-color:var(--paper);color:var(--ink);font:inherit;border-radius:0;outline:none;padding:.7rem .9rem;transition:border-color .18s,box-shadow .18s}.ContactForm-module__IqrE0q__contact-field__input:focus{border-color:var(--brand)}.ContactForm-module__IqrE0q__contact-field__textarea{resize:vertical;min-height:8rem}.ContactForm-module__IqrE0q__contact-field__error{color:var(--destructive);font-size:.8rem}.ContactForm-module__IqrE0q__contact-captcha{max-width:100%;overflow-x:auto}.ContactForm-module__IqrE0q__contact-form__submit{background-color:var(--ink);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:0;align-self:flex-start;padding:.8rem 2rem;transition:opacity .18s}.ContactForm-module__IqrE0q__contact-form__submit:hover{opacity:.88}.ContactForm-module__IqrE0q__contact-form__submit:disabled{opacity:.5;cursor:default}.ContactForm-module__IqrE0q__contact-form__status{margin:0;font-size:.9rem}.ContactForm-module__IqrE0q__contact-form__status.ContactForm-module__IqrE0q__is-success{color:var(--teal)}.ContactForm-module__IqrE0q__contact-form__status.ContactForm-module__IqrE0q__is-error{color:var(--destructive)}
