.page-hero[data-astro-cid-uw5kdbxl]{padding:10rem 6% 4rem;background:radial-gradient(ellipse 95% 85% at 78% 28% in oklab,#1d2f2f,#182828 44%,#141f1f 80%)}.page-hero-title[data-astro-cid-uw5kdbxl]{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.1;margin-bottom:1rem}.page-hero-title[data-astro-cid-uw5kdbxl] em[data-astro-cid-uw5kdbxl]{font-style:normal;color:var(--yellow)}.page-hero-desc[data-astro-cid-uw5kdbxl]{color:var(--text-mid);font-size:1.05rem;max-width:540px;line-height:1.85}.contact-section[data-astro-cid-uw5kdbxl]{padding:4rem 6% 6rem}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:start}.contact-info[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:2rem}.contact-block[data-astro-cid-uw5kdbxl]{display:flex;gap:1.2rem;align-items:flex-start}.contact-block-icon[data-astro-cid-uw5kdbxl]{font-size:1.4rem;width:44px;height:44px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-block[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--yellow);margin-bottom:.4rem;font-family:Barlow,sans-serif}.contact-block[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl],.contact-block[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--text-mid);font-size:.95rem;line-height:1.7;text-decoration:none;transition:color .2s}.contact-block[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--text)}.contact-usps[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-top:.5rem}.contact-usp[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-mid)}.usp-check[data-astro-cid-uw5kdbxl]{color:var(--yellow);font-weight:700;font-size:.85rem;flex-shrink:0}.contact-form-card[data-astro-cid-uw5kdbxl]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2.5rem;position:relative;overflow:hidden}.contact-form-card[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg in oklab,var(--green),var(--green-bright) 50%,var(--yellow))}.contact-form-card[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:clamp(1.4rem,2vw,1.8rem);margin-bottom:.4rem}.form-subtitle[data-astro-cid-uw5kdbxl]{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.2rem}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.4rem}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{background:var(--bg);border:1px solid var(--border-green);border-radius:6px;padding:.75rem 1rem;color:var(--text);font-family:Barlow,sans-serif;font-size:.95rem;transition:border-color .2s;outline:none;resize:vertical}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--text-muted)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--green-bright)}.form-submit[data-astro-cid-uw5kdbxl]{margin-top:.5rem;width:100%;text-align:center;padding:.95rem;font-size:1rem}.map-section[data-astro-cid-uw5kdbxl]{padding:0 6% 5rem}.map-frame[data-astro-cid-uw5kdbxl]{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);height:460px}.map-frame[data-astro-cid-uw5kdbxl] iframe[data-astro-cid-uw5kdbxl]{display:block;width:100%;height:100%;border:0}.map-caption[data-astro-cid-uw5kdbxl]{position:absolute;left:1rem;bottom:1rem;z-index:1;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.55rem .9rem;font-size:.92rem;font-weight:600;color:var(--text);pointer-events:none}@media(max-width:860px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:3rem}.map-frame[data-astro-cid-uw5kdbxl]{height:340px}}
