.page_content__ke_c8{min-height:calc(100vh - 78px);padding:clamp(1rem,3vw,2.4rem);background:radial-gradient(circle at 7% 10%,rgba(120,150,118,.16),transparent 22%),radial-gradient(circle at 92% 6%,rgba(208,154,97,.18),transparent 20%),linear-gradient(180deg,rgba(255,250,243,.4),rgba(247,242,234,.22))}.page_contactSection__tEiKc{max-width:var(--container);margin:0 auto}.page_hero____u88{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(1rem,2.8vw,1.6rem);gap:clamp(1rem,2.8vw,1.6rem);align-items:stretch;margin-bottom:clamp(1rem,3vw,1.6rem)}.page_contactInfo__FTak1{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.4rem;padding:clamp(1.2rem,2vw,1.7rem);border-radius:32px;background:radial-gradient(circle at top right,rgba(255,218,174,.12),transparent 28%),linear-gradient(160deg,rgba(52,79,59,.98),rgba(72,101,72,.96)),linear-gradient(135deg,#304839,#5f7a5f);box-shadow:var(--shadow-card)}.page_contactInfo__FTak1:after{content:"";position:absolute;inset:auto -12% -18% auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,216,173,.12),transparent 68%);pointer-events:none}.page_eyebrow__vM_Ki{margin-bottom:1rem;background:rgba(255,247,232,.12);color:rgba(255,244,229,.8);border-color:rgba(255,243,222,.16)}.page_mainTitle__E_kmL{margin:0 0 1rem;font-family:var(--font-display),serif;font-size:clamp(3rem,5vw,5rem);line-height:.92;letter-spacing:-.04em;color:#fff7eb}.page_contactText__h42qR{max-width:36rem;margin:-1.4rem 0 0;font-size:1.05rem;line-height:1.78;color:rgba(255,244,229,.84)}.page_contactDetails___5k5O{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:auto}.page_contactItem__6Ksg6{display:flex;align-items:center;gap:.95rem;padding:1rem 1.08rem;border-radius:18px;border:1px solid rgba(255,244,229,.16);background:linear-gradient(180deg,rgba(255,248,239,.13),rgba(255,248,239,.08));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgba(255,244,229,.92);line-height:1.55;transition:transform .18s ease,border-color .18s ease,background .18s ease}.page_contactLink___VdmK{text-decoration:none}.page_contactLink___VdmK:hover{border-color:rgba(255,214,170,.34);background:rgba(255,248,239,.14);transform:translateY(-1px)}.page_contactItemContent__q0Tg8{display:grid;grid-gap:.2rem;gap:.2rem}.page_contactLabel__OyORp{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,219,182,.78)}.page_contactIcon__lpm3G{display:inline-flex;flex:0 0 1.25rem;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;color:#ffd3a3}.page_contactIcon__lpm3G svg{width:100%;height:100%}.page_formCard__QuLyh{padding:clamp(1.25rem,3vw,2rem);border-radius:34px;border:1px solid rgba(100,120,93,.14);background:radial-gradient(circle at top right,rgba(208,154,97,.1),transparent 20%),linear-gradient(180deg,rgba(255,252,247,.95),rgba(249,242,232,.92));box-shadow:var(--shadow-card)}.page_formTitle__OTffO{margin:0 0 .5rem;font-family:var(--font-display),serif;font-size:clamp(2rem,3vw,3rem);color:var(--brand-950)}.page_formSubtitle__s8x__{margin:0 0 1.5rem;line-height:1.75;color:var(--text-muted)}.page_contactForm__UMZfE{display:grid;grid-gap:1rem;gap:1rem}.page_field__44_Kr{display:grid;grid-gap:.45rem;gap:.45rem}.page_fieldLabel__QK1Ac{font-weight:700;color:var(--text-primary)}.page_input__wsE6I{min-height:48px;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(100,120,93,.16);background:rgba(255,252,247,.92);font:inherit;color:var(--brand-950)}.page_textarea__aA4T6{min-height:140px;resize:vertical}.page_input__wsE6I:hover{border-color:rgba(165,106,50,.32)}.page_input__wsE6I:focus{border-color:rgba(165,106,50,.42);box-shadow:0 0 0 4px rgba(191,131,72,.12);outline:none}.page_fieldError__qh_nR{color:#b33f26;font-size:.92rem}.page_formStatus__OdD0k{margin:0;padding:.85rem 1rem;border-radius:16px;font-weight:600}.page_formStatusSuccess__fduyi{background:rgba(55,145,91,.12);color:#276b46}.page_formStatusError__Gjh4S{background:rgba(179,63,38,.1);color:#9d341d}.page_submitButton__adMHP{min-height:54px;background:linear-gradient(135deg,#efb470,#d88a46);box-shadow:0 18px 28px rgba(184,111,43,.24)}.page_mapSection___b9eI{padding:.9rem clamp(.7rem,1.8vw,1rem) clamp(.7rem,1.8vw,1rem);border-radius:32px;border:1px solid rgba(100,120,93,.14);background:radial-gradient(circle at top right,rgba(208,154,97,.12),transparent 24%),linear-gradient(180deg,rgba(255,252,247,.96),rgba(249,242,232,.94));box-shadow:var(--shadow-card)}.page_mapHeader__hVuEH{padding-top:.8rem;margin-bottom:.7rem}.page_mapTitle__KeXYO{margin:0 0 .55rem;font-family:var(--font-display),serif;font-size:clamp(1.8rem,3vw,2.7rem);color:var(--brand-950)}.page_mapText__X8bK9{margin:0;line-height:1.7;color:var(--text-muted)}.page_mapFrame__YlzF5{overflow:hidden;border-radius:22px;border:1px solid rgba(100,120,93,.12);min-height:clamp(320px,48vw,520px);background:rgba(235,227,216,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.page_mapFrame__YlzF5 iframe{display:block;width:100%;height:100%;min-height:inherit;border:0}@media(max-width:960px){.page_hero____u88{grid-template-columns:1fr}}@media(max-width:768px){.page_content__ke_c8{padding:.75rem}.page_contactInfo__FTak1,.page_formCard__QuLyh,.page_mapSection___b9eI{border-radius:24px;padding:1rem}.page_mainTitle__E_kmL{font-size:clamp(2.25rem,10vw,3.35rem)}.page_contactText__h42qR,.page_formSubtitle__s8x__{font-size:.96rem;line-height:1.68}.page_contactItem__6Ksg6{align-items:flex-start;padding:.85rem .9rem;border-radius:16px}.page_mapFrame__YlzF5{border-radius:18px;min-height:300px}}@media(max-width:480px){.page_content__ke_c8{padding:.65rem}.page_hero____u88{gap:.8rem}.page_contactInfo__FTak1,.page_formCard__QuLyh,.page_mapSection___b9eI{padding:.9rem;border-radius:22px}.page_mainTitle__E_kmL{margin-bottom:.8rem;font-size:clamp(2rem,11vw,2.7rem)}.page_contactText__h42qR{max-width:none}.page_contactDetails___5k5O,.page_contactForm__UMZfE{gap:.8rem}.page_field__44_Kr{gap:.35rem}.page_input__wsE6I{min-height:44px;padding:.78rem .85rem;border-radius:14px;font-size:.95rem}.page_textarea__aA4T6{min-height:120px}.page_formStatus__OdD0k{padding:.75rem .85rem;border-radius:14px;font-size:.92rem}.page_submitButton__adMHP{min-height:48px}.page_mapTitle__KeXYO{font-size:clamp(1.5rem,7vw,2rem)}.page_mapFrame__YlzF5{min-height:260px}}