.contact_page__tv7sI{max-width:64rem;margin:0 auto;padding:5rem 1.5rem 7rem}.contact_title__3zqN7{font-size:clamp(2.25rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;color:#111;margin:0 0 .75rem}.contact_subtitle__MvzfS{font-size:1.0625rem;line-height:1.6;color:#555;max-width:40rem;margin:0 0 2.5rem}.contact_rule__eMH7M{border:none;border-top:1px solid hsla(0,0%,7%,.12);margin:0 0 2.5rem}.contact_grid__9bWJl{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:3rem;gap:3rem;align-items:start}.contact_infoHeading__tk9L2{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666;margin:0 0 1.25rem}.contact_channels__jgRfq{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column}.contact_channel__tTQJQ{padding:1rem 0;border-bottom:1px solid hsla(0,0%,7%,.12)}.contact_channelLabel__t0CX4{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#888;margin:0 0 .25rem}.contact_channelEmail__FGpQj{font-size:1rem;font-weight:600;color:#111;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:hsla(0,0%,7%,.3);text-decoration-color:hsla(0,0%,7%,.3);transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.contact_channelEmail__FGpQj:hover{-webkit-text-decoration-color:#111;text-decoration-color:#111}.contact_channelNote__qKymQ{font-size:.875rem;line-height:1.55;color:#555;margin:.375rem 0 0}.contact_note__Z34ZQ{background:hsla(0,0%,7%,.04);border:1px solid hsla(0,0%,7%,.1);border-radius:.75rem;padding:1rem 1.25rem}.contact_noteTitle__2D9mO{font-size:.875rem;font-weight:700;color:#111;margin:0 0 .25rem}.contact_noteBody__Ww8PS{font-size:.875rem;line-height:1.55;color:#555;margin:0}.contact_inlineLink__RNW2t{color:#111;font-weight:600;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:hsla(0,0%,7%,.3);text-decoration-color:hsla(0,0%,7%,.3)}.contact_inlineLink__RNW2t:hover{-webkit-text-decoration-color:#111;text-decoration-color:#111}.contact_form__OKD5W{display:flex;flex-direction:column;gap:1.25rem}.contact_row__UGO_E{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.contact_field__IjJuW{display:flex;flex-direction:column;gap:.375rem}.contact_label__0_OjP{font-size:.8125rem;font-weight:600;color:#111}.contact_input__nmAzy{font:inherit;width:100%;background:transparent;border:1px solid hsla(0,0%,7%,.25);border-radius:.5rem;padding:.625rem .875rem;font-size:.9375rem;color:#111;transition:border-color .15s ease,box-shadow .15s ease}.contact_input__nmAzy::placeholder{color:#999}.contact_input__nmAzy:focus{outline:none;border-color:#111;box-shadow:0 0 0 3px hsla(0,0%,7%,.08)}.contact_textarea__AhgmX{resize:vertical;min-height:8rem;line-height:1.5}.contact_error__JeN6g{font-size:.875rem;color:#b00020;margin:0}.contact_submit__PO4zs{align-self:flex-start;font:inherit;font-size:.9375rem;font-weight:600;color:#fff;background:#111;border:1px solid #111;border-radius:.5rem;padding:.6875rem 1.5rem;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.contact_submit__PO4zs:hover:not(:disabled){opacity:.85}.contact_submit__PO4zs:active:not(:disabled){transform:translateY(1px)}.contact_submit__PO4zs:disabled{opacity:.5;cursor:default}.contact_success__xPJ1n{background:hsla(0,0%,7%,.04);border:1px solid hsla(0,0%,7%,.12);border-radius:.75rem;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.contact_successTitle__Y2pZ2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#111;margin:0}.contact_successBody__DpLSd{font-size:.9375rem;line-height:1.6;color:#555;margin:0 0 .75rem;max-width:30rem}.contact_successReset__et1N4{font:inherit;font-size:.875rem;font-weight:600;color:#111;background:transparent;border:1px solid hsla(0,0%,7%,.35);border-radius:.5rem;padding:.5rem 1rem;cursor:pointer;transition:border-color .15s ease}.contact_successReset__et1N4:hover{border-color:#111}@media (max-width:768px){.contact_grid__9bWJl{grid-template-columns:1fr;gap:2.5rem}.contact_row__UGO_E{grid-template-columns:1fr;gap:1.25rem}}