.hero-section.svelte-1bv7ezn{text-align:center;margin-bottom:3em}.hero-section.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:3em;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:.4em}.lead.svelte-1bv7ezn{font-size:1.2em;opacity:.75;max-width:600px;margin:0 auto}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.4fr;gap:2em;margin-bottom:3em}.contact-info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5em}.info-block.svelte-1bv7ezn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5em;transition:background .2s}.info-block.svelte-1bv7ezn:hover{background:#ffffff1a}.info-block.svelte-1bv7ezn>i:where(.svelte-1bv7ezn){font-size:1.3em;margin-bottom:.5em;display:block;opacity:.7}.info-block.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1em;font-weight:900;margin-bottom:.3em}.info-block.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.info-block.svelte-1bv7ezn a:where(.svelte-1bv7ezn){font-size:.9em;opacity:.7}.info-block.svelte-1bv7ezn a:where(.svelte-1bv7ezn){border:none;transition:opacity .2s}.info-block.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{opacity:1}.social-links.svelte-1bv7ezn{display:flex;gap:.75em;margin-top:.5em}.social-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn){display:flex;align-items:center;justify-content:center;width:2.2em;height:2.2em;border-radius:50%;border:1px solid rgba(255,255,255,.3)!important;font-size:1em;transition:all .2s}.social-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{background:#ffffff26;border-color:#ffffff80!important}.contact-form-card.svelte-1bv7ezn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2em}.contact-form-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.3em;font-weight:900;margin-bottom:1.25em}.form-group.svelte-1bv7ezn{margin-bottom:1.25em}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:block;font-size:.8em;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4em;opacity:.7}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:.75em 1em;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-family:Source Sans Pro,sans-serif;font-size:.95em;transition:border-color .2s,background .2s}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:#ffffff4d}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:#fff6;background:#ffffff1f}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.cta-btn.svelte-1bv7ezn{display:inline-block;padding:.8em 2.5em;background:#ffffff26;border:2px solid rgba(255,255,255,.4)!important;border-radius:50px;font-size:.95em;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;transition:all .25s;font-family:Source Sans Pro,sans-serif}.cta-btn.svelte-1bv7ezn:hover{background:#ffffff40;border-color:#ffffffb3!important}@media screen and (max-width:736px){.hero-section.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.2em}.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}}
