.ContactForm_panel__82bkx{min-height:100svh;background:var(--color-cream)}.ContactForm_inner__ieENl{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:calc(var(--nav-height) + 40px) 60px 80px}.ContactForm_label__d0DO9{margin:0 0 12px;color:var(--color-gold);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.ContactForm_intro__3tX_v{margin:0 0 34px;color:var(--color-charcoal);font-family:var(--font-display),serif;font-size:22px;font-style:italic;font-weight:500;line-height:1.2}.ContactForm_form__fNtBb{width:min(100%,640px);display:grid;grid-gap:22px;gap:22px}.ContactForm_field__KZsqs{display:grid;grid-gap:6px;gap:6px}.ContactForm_fieldLabel__va4UK{color:var(--color-charcoal);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ContactForm_inputWrap__zFoiT{position:relative}.ContactForm_input__LexWi,.ContactForm_select__u7YeR,.ContactForm_textarea__tFAve{width:100%;padding:12px 0;border:0;border-bottom:1px solid rgba(14,13,12,.2);background:transparent;color:var(--color-charcoal);font-size:15px;outline:none;transition:border-color .3s ease}.ContactForm_input__LexWi::placeholder,.ContactForm_select__u7YeR,.ContactForm_textarea__tFAve::placeholder{color:rgba(14,13,12,.5)}.ContactForm_input__LexWi:focus,.ContactForm_select__u7YeR:focus,.ContactForm_textarea__tFAve:focus{border-bottom-color:var(--color-gold)}.ContactForm_textarea__tFAve{resize:none}.ContactForm_focusDot__aRdov{position:absolute;left:0;bottom:-2px;width:4px;height:4px;border-radius:50%;background:var(--color-gold);pointer-events:none}.ContactForm_selectWrap__xeBCQ{position:relative}.ContactForm_select__u7YeR{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px}.ContactForm_chevron__gAbIk{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--color-gold);pointer-events:none}.ContactForm_chevron__gAbIk svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ContactForm_button__DGRRJ{position:relative;width:100%;height:52px;border:0;border-radius:0;background:var(--color-charcoal);color:var(--color-white);overflow:hidden;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .3s ease}.ContactForm_button__DGRRJ:after{content:"";position:absolute;left:0;top:0;z-index:0;width:0;height:100%;background:var(--color-gold);transition:width .5s ease}.ContactForm_button__DGRRJ:hover{color:var(--color-charcoal)}.ContactForm_button__DGRRJ:hover:after{width:100%}.ContactForm_button__DGRRJ span{position:relative;z-index:1}.ContactForm_button__DGRRJ:disabled{opacity:.78}.ContactForm_error__Ba6Y7{margin:-4px 0 0;color:#c0392b;font-size:13px;line-height:1.5}.ContactForm_success__mfyYu{width:min(100%,520px);padding-top:28px}.ContactForm_successHeading__ajYgs{margin:0;color:var(--color-charcoal);font-family:var(--font-display),serif;font-size:28px;font-style:italic;font-weight:500;line-height:1.1}.ContactForm_successBody__OxHre{margin:14px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.75}.ContactForm_resetLink__PS_R0{margin-top:18px;padding:0;border:0;background:transparent;color:var(--color-gold);font-size:13px;font-weight:500;cursor:pointer}@media (max-width:960px){.ContactForm_panel__82bkx{min-height:auto}.ContactForm_inner__ieENl{padding:40px 24px 80px}.ContactForm_form__fNtBb,.ContactForm_success__mfyYu{width:100%}}.ContactLeftPanel_panel__m_pFo{position:relative;min-height:100svh;background:var(--color-charcoal);color:var(--color-white)}.ContactLeftPanel_inner__L_iGl{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:calc(var(--nav-height) + 40px) 60px 80px}.ContactLeftPanel_topBlock__6MLpC{max-width:420px}.ContactLeftPanel_label__L24yd{margin:0 0 18px;color:var(--color-gold);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.ContactLeftPanel_heading__OxCiG{display:flex;flex-wrap:wrap;gap:.32ch;margin:0;color:var(--color-white);font-family:var(--font-display),serif;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:.98;letter-spacing:-.03em}.ContactLeftPanel_word__yFTlo{display:inline-block}.ContactLeftPanel_subcopy__IQooO{max-width:360px;margin:24px 0 0;color:hsla(0,0%,100%,.6);font-size:15px;line-height:1.75}.ContactLeftPanel_rule__3brRW{width:100%;height:1px;margin:40px 0;background:hsla(0,0%,100%,.1)}.ContactLeftPanel_details__abwBK{display:grid;grid-gap:20px;gap:20px}.ContactLeftPanel_detailItem__5iA1x{display:flex;align-items:flex-start;gap:14px}.ContactLeftPanel_dot__96lVW{width:6px;height:6px;margin-top:11px;border-radius:50%;background:var(--color-gold);flex:0 0 auto}.ContactLeftPanel_detailCopy__8Seix{display:grid;grid-gap:4px;gap:4px}.ContactLeftPanel_detailLabel__F_e8E{margin:0;color:hsla(0,0%,100%,.48);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ContactLeftPanel_detailValue__zXSgO{margin:0;color:var(--color-white);font-size:14px;line-height:1.6}a.ContactLeftPanel_detailValue__zXSgO{transition:color .2s ease}a.ContactLeftPanel_detailValue__zXSgO:hover{color:var(--color-gold)}.ContactLeftPanel_socialBlock__O8Uxr{display:grid;grid-gap:16px;gap:16px}.ContactLeftPanel_socials___rfaF{display:flex;align-items:center;gap:18px}.ContactLeftPanel_socialLink__WNIuj{display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);transition:color .2s ease}.ContactLeftPanel_socialLink__WNIuj:hover{color:var(--color-gold)}.ContactLeftPanel_socialLink__WNIuj svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ContactLeftPanel_footerMark__FpGiY{position:absolute;left:60px;bottom:40px;margin:0;color:hsla(0,0%,100%,.25);font-size:11px}@media (max-width:960px){.ContactLeftPanel_panel__m_pFo{min-height:auto}.ContactLeftPanel_inner__L_iGl{padding:calc(var(--nav-height) + 32px) 24px 88px}.ContactLeftPanel_footerMark__FpGiY{left:24px;bottom:28px}}.ContactPage_page__RHltz{min-height:100svh;display:grid;grid-template-columns:45fr 55fr}@media (max-width:960px){.ContactPage_page__RHltz{min-height:auto;grid-template-columns:1fr}}