#map-wrapper.svelte-1535854{position:relative;width:100%;height:50vh;border-radius:12px;overflow:hidden;border:1px solid #a37a36;background:#c9b48a;box-shadow:0 0 30px #a37a3666}#dune-map.svelte-1535854{width:100%;height:100%}#sand-color-wash.svelte-1535854{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:400;background:#c8b17a;mix-blend-mode:color;opacity:.85}#vintage-overlay.svelte-1535854{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:400;background:radial-gradient(circle at center,#0000 60%,#00000073),linear-gradient(135deg,#8c6d468c,#c6ae808c 45%,#e9dcb98c);background-blend-mode:multiply,overlay,multiply,overlay,normal;mix-blend-mode:multiply;opacity:.55}:root{--panel: #15161a;--border: #2a2b31;--text: #e5e7eb;--muted: #a1a1aa;--accent: #edbb47}.contact-page.svelte-1bv7ezn{color:var(--text);min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}.hero.svelte-1bv7ezn{text-align:center}.hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(1.5rem,5vw,4rem);font-weight:900;letter-spacing:.01em}@media(max-width:640px){.hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){line-height:1.2}}.content.svelte-1bv7ezn{max-width:1100px;margin:0 auto;padding:32px 16px 80px}@media(max-width:640px){.content.svelte-1bv7ezn{padding:32px 20px 60px}}.section-header.svelte-1bv7ezn{text-align:center;color:#f5c979;font-family:dune;margin-bottom:28px}@media(max-width:640px){.section-header.svelte-1bv7ezn{margin-bottom:32px}}.section-header.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:clamp(1rem,2vw,1.25rem);font-weight:600}.info-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:48px}@media(max-width:640px){.info-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:36px}}@media(min-width:641px)and (max-width:900px){.info-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,1fr);gap:18px}}.link-card-wrapper.svelte-1bv7ezn{color:inherit;display:block;height:100%}.info-card.svelte-1bv7ezn{border-right:1px solid var(--border);padding:20px;transition:all .3s ease;height:100%}.link-card-wrapper.svelte-1bv7ezn:last-child .info-card:where(.svelte-1bv7ezn){border-right:none}@media(max-width:640px){.info-card.svelte-1bv7ezn{border-right:none;padding:24px 16px}}@media(min-width:641px)and (max-width:900px){.info-card.svelte-1bv7ezn{border-right:none}}.icon.svelte-1bv7ezn{width:55px;height:55px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:14px;color:var(--accent);margin-bottom:12px;background:radial-gradient(circle at 30% 30%,#f0c97d33,#161411e6);transition:transform .3s ease,box-shadow .3s ease,color .3s ease,border-color .3s ease}.icon.svelte-1bv7ezn:hover{transform:translateY(-2px) scale(1.05);border-color:#f0c97db3;box-shadow:0 10px 30px #f0c97d40,inset 0 0 12px #f0c97d26;color:#f7e9c2}@media(max-width:640px){.icon.svelte-1bv7ezn{width:56px;height:56px;margin-bottom:14px}}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:clamp(1rem,2vw,1.2rem);margin:4px 0 8px;text-transform:capitalize;font-weight:600;color:var(--text);letter-spacing:.02em}.info-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);font-size:clamp(.5rem,1vw,1rem);line-height:1.5}@media(max-width:640px){.info-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){line-height:1.6}}.form-section.svelte-1bv7ezn{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start;margin:22px 0 36px}@media(max-width:900px){.form-section.svelte-1bv7ezn{grid-template-columns:1fr}}.form-copy.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:clamp(1rem,2vw,1.25rem);margin:6px 0 10px;color:var(--accent);font-family:dune;letter-spacing:.04em}.form-copy.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:clamp(.65rem,1vw,1rem);color:var(--muted);line-height:1.6}@media(max-width:640px){.form-copy.svelte-1bv7ezn{text-align:center}}.contact-form.svelte-1bv7ezn{border-radius:30px;display:grid;grid-template-columns:1fr 1fr;gap:14px 14px}.contact-form.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:flex;flex-direction:column;gap:8px}.contact-form.svelte-1bv7ezn label.full:where(.svelte-1bv7ezn){grid-column:1 / -1}.button-wrapper.svelte-1bv7ezn{grid-column:1 / -1;display:flex;justify-content:center;margin-top:8px}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){background:#0b0907e6;border:1px solid rgba(240,201,125,.45);padding:10px 12px;border-radius:25px;outline:none;color:var(--text)}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:#f5e9c28c}.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border-radius:15px}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--accent);box-shadow:0 0 0 3px #f0c97d47}.map-wrap.svelte-1bv7ezn{margin-top:28px;background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden}.reach-section.svelte-1bv7ezn{margin-top:80px}.reach-grid.svelte-1bv7ezn>div:where(.svelte-1bv7ezn){background:var(--panel);border:1px solid rgba(240,201,125,.28);box-shadow:0 10px 40px #00000059;padding:18px}.reach-grid.svelte-1bv7ezn>div:where(.svelte-1bv7ezn) h3:where(.svelte-1bv7ezn){color:var(--accent);letter-spacing:.05em}.reach-grid.svelte-1bv7ezn>div:where(.svelte-1bv7ezn) p:where(.svelte-1bv7ezn){color:#f7e9c2c7}html,body{overflow-x:hidden;width:100%}
