.Contact_layout__htgES{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);margin-top:clamp(40px,4.5vw,68px);align-items:start}@media (max-width:900px){.Contact_layout__htgES{grid-template-columns:1fr}}.Contact_form__q_B2n{position:relative;display:flex;flex-direction:column;gap:clamp(28px,3vw,44px);min-width:0}.Contact_fieldset__3_Rck{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;border:none}.Contact_fieldsetSplit__81_HV{padding-top:clamp(28px,3vw,44px);border-top:1px solid var(--color-rule-strong)}.Contact_legend__8T3UM{padding:0 0 18px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-amber)}.Contact_grid__lK8pi{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:20px;gap:20px;align-items:start}.Contact_label__Pk_un{display:flex;flex-direction:column;justify-content:flex-start;gap:9px;min-width:0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.Contact_hint__dTK3q{font-size:11px;letter-spacing:.04em;text-transform:none;color:var(--color-faintest);font-style:italic}.Contact_control__CMPDc{box-sizing:border-box;width:100%;height:48px;background:#131313;color:var(--color-wordmark);border:1px solid rgba(255,255,255,.14);padding:0 16px;border-radius:0;font-family:var(--font-body);font-size:15px;line-height:46px;letter-spacing:.02em;text-transform:none;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.Contact_control__CMPDc:hover{border-color:rgba(255,255,255,.28);background:#171717}.Contact_control__CMPDc:focus{outline:none;border-color:var(--color-amber);background:var(--color-sidebar);box-shadow:0 0 0 1px rgba(201,162,39,.25)}.Contact_control__CMPDc::placeholder{color:#57544f}select.Contact_control__CMPDc{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:44px;cursor:pointer;background-color:#131313;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23c9a227' stroke-width='1.4' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}select.Contact_control__CMPDc:hover{border-color:rgba(201,162,39,.55);background-color:#1a1814;box-shadow:0 0 0 1px rgba(201,162,39,.12)}select.Contact_control__CMPDc:focus{background-color:var(--color-sidebar)}.Contact_textarea__VsNcW{box-sizing:border-box;width:100%;height:auto;min-height:120px;background:#131313;color:var(--color-wordmark);border:1px solid rgba(255,255,255,.14);padding:14px 16px;border-radius:0;font-family:var(--font-body);font-size:15px;line-height:1.55;letter-spacing:.02em;text-transform:none;resize:vertical;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.Contact_textarea__VsNcW:hover{border-color:rgba(255,255,255,.28);background:#171717}.Contact_textarea__VsNcW:focus{outline:none;border-color:var(--color-amber);background:var(--color-sidebar);box-shadow:0 0 0 1px rgba(201,162,39,.25)}.Contact_textarea__VsNcW::placeholder{color:#57544f}.Contact_fileField__QaddO{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.Contact_fileInput__UBYMa{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.Contact_fileBtn__d16v2{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:48px;padding:0 22px;border:none;background:var(--color-amber);color:var(--color-on-amber);font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.17em;text-transform:uppercase;cursor:pointer;transition:background .35s ease,transform .35s ease}.Contact_fileBtn__d16v2:hover{background:var(--color-headline);transform:translateY(-2px)}.Contact_fileInput__UBYMa:focus-visible+.Contact_fileBtn__d16v2{outline:1px solid var(--color-amber);outline-offset:3px}.Contact_fileName__d_eVx{font-size:13px;letter-spacing:.04em;text-transform:none;color:var(--color-gallery-body)}.Contact_actions__Hj7Yw{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-top:clamp(8px,1vw,16px)}.Contact_submit__YIJ5B{border:none;cursor:pointer;color:var(--color-on-amber);background:var(--color-amber);padding:clamp(15px,1.4vw,19px) clamp(24px,2.6vw,38px);font-family:var(--font-body);font-weight:500;font-size:13px;letter-spacing:.17em;text-transform:uppercase;transition:background .35s ease,transform .35s ease}.Contact_submit__YIJ5B:hover{background:var(--color-headline);transform:translateY(-2px)}.Contact_sent__q76Q9{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber)}.Contact_error__qdya3{font-size:12px;letter-spacing:.08em;color:#d99090;max-width:36ch}.Contact_honey__Q5nVF{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.Contact_submit__YIJ5B:disabled{opacity:.65;cursor:wait;transform:none}.Contact_panel__qS3Vi{display:flex;flex-direction:column;gap:clamp(28px,3vw,40px);padding:clamp(26px,2.6vw,36px);background:var(--color-sidebar);border:1px solid var(--color-rule)}.Contact_panelBlock__ZYidu{display:flex;flex-direction:column;gap:12px}.Contact_panelBlockSplit__1IIta{padding-top:clamp(20px,2vw,28px);border-top:1px solid var(--color-rule)}.Contact_panelLabel__TZc3H{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-amber)}.Contact_panelPhone__901dl{font-family:var(--font-display);font-weight:600;font-size:clamp(17px,1.5vw,22px);letter-spacing:.02em;color:var(--color-wordmark)}.Contact_panelPhone__901dl:hover{color:var(--color-amber)}.Contact_panelEmail__QdIPn{font-size:clamp(13px,1.05vw,15px);line-height:1.6;color:#d6d1c9;word-break:break-word}.Contact_panelEmail__QdIPn:hover{color:var(--color-amber)}.Contact_panelAddress__R_CjN{display:flex;flex-direction:column;gap:3px;font-size:clamp(13px,1.05vw,15px);line-height:1.7;color:var(--color-gallery-body)}.Contact_panelAddressName__YgVs1{color:#d6d1c9}.Contact_panelArea__Uxu21{font-size:clamp(13px,1.05vw,15px);line-height:1.7;color:var(--color-gallery-body)}