.intro.svelte-1bv7ezn{background:var(--page)}.intro.svelte-1bv7ezn .vpp-container:where(.svelte-1bv7ezn){padding-top:clamp(22px,2.6vw,38px)}.crumbs.svelte-1bv7ezn{font-size:16px;line-height:1;color:var(--accent)}.crumbs.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--accent);text-decoration:none}.crumbs.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.crumbs-sep.svelte-1bv7ezn{margin:0 4px}.crumbs-here.svelte-1bv7ezn{text-decoration:underline;text-underline-offset:3px}.intro-grid.svelte-1bv7ezn{margin-top:clamp(26px,3.4vw,50px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,2.4vw,32px);align-items:start}.intro-title.svelte-1bv7ezn{margin:0;font-weight:400;font-size:clamp(38px,4.3vw,64px);line-height:1.125;color:var(--dark)}.intro-copy.svelte-1bv7ezn{margin-top:clamp(0px,9vw,136px);display:flex;flex-direction:column;gap:14px}.intro-copy.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.42;color:var(--dark)}@media (max-width: 900px){.intro-grid.svelte-1bv7ezn{grid-template-columns:1fr}.intro-copy.svelte-1bv7ezn{margin-top:6px}}.contact.svelte-1bv7ezn{background:var(--page);--card-pad: clamp(24px, 2.6vw, 38px)}.contact.svelte-1bv7ezn .vpp-container:where(.svelte-1bv7ezn){padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(32px,3.4vw,48px)}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}@media (max-width: 900px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:44px}}.col-title.svelte-1bv7ezn{margin:0;font-weight:400;font-size:clamp(21px,1.7vw,24px);line-height:1.33;color:var(--dark)}.col-intro.svelte-1bv7ezn{margin:18px 0 0;font-size:16px;line-height:1.5;color:var(--dark)}.details-list.svelte-1bv7ezn{margin:26px 0 0}.details-row.svelte-1bv7ezn{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:15px 0 18px;border-bottom:1px solid rgba(79,82,84,.18)}.details-row.svelte-1bv7ezn:last-child{border-bottom:0}@media (max-width: 520px){.details-row.svelte-1bv7ezn{grid-template-columns:1fr;gap:6px}}.details-row.svelte-1bv7ezn dt:where(.svelte-1bv7ezn){font-weight:700;font-size:16px;line-height:1.5;color:var(--accent)}.details-row.svelte-1bv7ezn dd:where(.svelte-1bv7ezn){margin:0;font-size:16px;line-height:1.5}.details-row.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--dark);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.details-row.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--accent)}.details-row.svelte-1bv7ezn .addr:where(.svelte-1bv7ezn){text-decoration:none}.details-row.svelte-1bv7ezn .addr:where(.svelte-1bv7ezn):hover{text-decoration:underline}.form-card.svelte-1bv7ezn{background:#fff;padding:var(--card-pad);margin-top:calc(-1 * var(--card-pad))}@media (max-width: 900px){.form-card.svelte-1bv7ezn{margin-top:0}}.form-card.svelte-1bv7ezn form:where(.svelte-1bv7ezn){margin-top:26px;display:flex;flex-direction:column;gap:22px}.field-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width: 560px){.field-row.svelte-1bv7ezn{grid-template-columns:1fr}}.field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:8px}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:13px;font-weight:700;line-height:1;letter-spacing:.6px;text-transform:uppercase;color:var(--dark)}.field.svelte-1bv7ezn .input,.field.svelte-1bv7ezn .select,.field.svelte-1bv7ezn .textarea{border:1px solid rgba(79,82,84,.24);background-color:#fff;font-size:15px;color:var(--dark)}.field.svelte-1bv7ezn .input,.field.svelte-1bv7ezn .select{height:38px}.field.svelte-1bv7ezn .textarea{min-height:120px;padding-top:10px;line-height:1.5}.field.svelte-1bv7ezn input::placeholder,.field.svelte-1bv7ezn textarea::placeholder{color:#4f525480}.field.svelte-1bv7ezn .input:focus,.field.svelte-1bv7ezn .select:focus,.field.svelte-1bv7ezn .textarea:focus{border-color:var(--accent)}.consent.svelte-1bv7ezn{display:flex;align-items:center;gap:14px;cursor:pointer;font-size:14px;line-height:1.45}.consent.svelte-1bv7ezn input[type=checkbox]{flex:none;width:22px;height:22px;border-color:var(--accent)}.form-status.svelte-1bv7ezn{margin-top:22px;padding:13px 16px;border:1px solid var(--accent);background:#f0859d1a;font-size:15px;line-height:1.5}.vpp-btn.svelte-1bv7ezn:disabled{opacity:.6;cursor:wait}.map.svelte-1bv7ezn{position:relative;overflow:hidden;height:clamp(240px,34.6vw,523px);background:#d9d9d9}.map-frame.svelte-1bv7ezn{display:block;width:100%;height:100%;border:0}
