.select{position:relative}.select__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.select__chevron{flex-shrink:0;color:#282828;transition:transform .2s ease}.select--open .select__chevron{transform:rotate(180deg)}.select__list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:300px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#f5f5f5;border:1px solid rgba(0,0,0,.12);border-radius:4px;box-shadow:0 16px 32px -16px #12202359;animation:select-open .16s ease-out}@media(prefers-reduced-motion:reduce){.select__list{animation:none}}.select__option{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:2px;color:#282828;font-family:Geist,sans-serif;font-size:15px;line-height:1.2;letter-spacing:-.2px;cursor:pointer}.select__option--active{background:#dfeada}.select__option[aria-selected=true]{color:#48543c}.select__check{flex-shrink:0}@keyframes select-open{0%{opacity:0;transform:translateY(-4px)}}.contact-page{max-width:1800px;margin-inline:auto}.contact-hero{padding:120px 32px 32px}@media(max-width:1024px){.contact-hero{padding-block:96px 44px}}@media(max-width:767px){.contact-hero{padding-inline:18px}}.contact-hero__inner{display:grid;grid-template-columns:1fr 420px;align-items:end;gap:40px}@media(max-width:1024px){.contact-hero__inner{grid-template-columns:1fr 420px;gap:28px}}@media(max-width:767px){.contact-hero__inner{grid-template-columns:1fr;align-items:start;gap:18px}}.contact-hero__title{font-weight:400;font-size:71px;line-height:84px;letter-spacing:-4px;align-self:flex-end}@media(max-width:1024px){.contact-hero__title{font-size:62px;letter-spacing:-3px}}@media(max-width:767px){.contact-hero__title{font-size:46px;letter-spacing:-2px}}.contact-hero__aside{justify-self:end;max-width:352px;display:flex;flex-direction:column;gap:23px}@media(max-width:767px){.contact-hero__aside{justify-self:start;max-width:520px}}.contact-hero__text{color:#282828;font-family:Geist,sans-serif;font-weight:400;font-size:15px;line-height:1.35;letter-spacing:-.4px;opacity:.9;max-width:440px}.contact-form__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;background:#e9e9e9;border-radius:2px;overflow:clip;height:720px}@media(max-width:1024px){.contact-form__inner{height:680px}}@media(max-width:767px){.contact-form__inner{grid-template-columns:1fr;height:auto;overflow:visible}}.contact-form__media{height:100%;min-height:0;background:#ddd}@media(max-width:1024px){.contact-form__media{min-height:360px}}@media(max-width:767px){.contact-form__media{min-height:220px;order:2}}.contact-form__image{width:100%;height:100%;object-fit:cover}.contact-form__panel{padding-inline:24px;display:flex;flex-direction:column;justify-content:center;overflow:auto;height:100%;min-height:0}@media(max-width:1024px){.contact-form__panel{padding:40px 36px}}@media(max-width:767px){.contact-form__panel{padding:28px 18px;height:auto;overflow:visible}}.contact-form__card{display:flex;flex-direction:column;gap:32px;min-height:0}.contact-form__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contact-form__head-title{color:#000;font-family:PT Mono,sans-serif;font-weight:400;font-size:13px;line-height:15.55px;letter-spacing:-.52px;text-transform:uppercase}.contact-form__hint{color:#0000008c;font-family:PT Mono,sans-serif;font-weight:400;font-size:12px;line-height:100%;letter-spacing:-.4px}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 16px}@media(max-width:767px){.contact-form__grid{grid-template-columns:1fr;gap:32px}}.contact-form__actions{display:flex;align-items:center;gap:16px}@media(max-width:767px){.contact-form__actions{flex-direction:column;align-items:flex-start}}.contact-form__submit{appearance:none;border:0;background:#2a2a2a;color:#fff;font-family:Geist,sans-serif;font-weight:400;font-size:15px;line-height:20px;letter-spacing:-.4px;border-radius:999px;padding:10px 18px;cursor:pointer;transition:background-color .16s ease,opacity .16s ease}.contact-form__submit:hover{background:#1f1f1f}.contact-form__submit:disabled{opacity:.55;cursor:not-allowed}.contact-form__note{color:#0000009e;font-family:Geist,sans-serif;font-size:13px;letter-spacing:-.4px;line-height:1.2}.contact-field{display:flex;flex-direction:column;gap:10px}.contact-field__label{color:#282828;font-family:PT Mono,sans-serif;font-weight:400;font-size:13px;line-height:100%;letter-spacing:-.4px;text-transform:uppercase}.contact-field__input,.contact-field__textarea{width:100%;border:0;border-bottom:1px solid rgba(0,0,0,.35);background:transparent;color:#282828;font-family:Geist,sans-serif;font-size:15px;line-height:100%;padding:10px 0;outline:none;transition:border-color .16s ease}.contact-field__input::placeholder,.contact-field__textarea::placeholder{color:#282828}.contact-field__input:focus,.contact-field__textarea:focus{border-bottom-color:#000000bf}.contact-field__control{position:relative}.contact-field__control .contact-field__input{padding-right:28px}.contact-field__clear{position:absolute;top:50%;right:0;transform:translateY(-50%);width:24px;height:24px;border:0;background:none;color:#0000008c;font-size:18px;line-height:1;cursor:pointer;transition:color .16s ease}.contact-field__clear:hover,.contact-field__clear:focus-visible{color:#282828}.contact-field__textarea{resize:vertical;min-height:120px;padding-top:6px}.contact-field__error{margin-top:-4px;color:#0000009e;font-family:Geist,sans-serif;font-size:12px;line-height:1.2;letter-spacing:-.4px}.contact-field--full{grid-column:1/-1}.contact-field--reveal{animation:contact-field-reveal .22s ease-out}@media(prefers-reduced-motion:reduce){.contact-field--reveal{animation:none}}@keyframes contact-field-reveal{0%{opacity:0;transform:translateY(-6px)}}
