.contact-hero.svelte-39ihk8{position:relative;min-height:520px;overflow:hidden}.contact-hero-map.svelte-39ihk8{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.contact-hero-map.svelte-39ihk8 iframe:where(.svelte-39ihk8){width:100%;height:100%;display:block}.contact-hero-overlay.svelte-39ihk8{position:relative;z-index:1;display:flex;align-items:center;min-height:520px;padding:5rem 0;background:linear-gradient(to right,rgba(10,20,38,.78) 0%,rgba(10,20,38,.35) 45%,transparent 70%)}.contact-hero-card.svelte-39ihk8{background:#0a14269e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.4rem 2.4rem 2rem;box-shadow:0 20px 50px #0000004d}.hero-tag.svelte-39ihk8{display:inline-flex;align-items:center;gap:.55rem;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#c8a96e;border:1px solid rgba(200,169,110,.4);border-radius:100px;padding:.35rem .85rem;margin-bottom:1.4rem}.hero-tag-pip.svelte-39ihk8{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c8a96e}.hero-title.svelte-39ihk8{font-size:3.2rem;font-weight:300;color:#fff;line-height:1.1;letter-spacing:-.02em;margin:0 0 1.1rem}.hero-desc.svelte-39ihk8{font-size:.95rem;color:#fff9;line-height:1.7;margin:0 0 1.6rem}.hero-rule.svelte-39ihk8{width:40px;height:1px;background:#c8a96e8c}.contact-steps.svelte-39ihk8{padding:5rem 0 4.5rem;background:#fff}.steps-header.svelte-39ihk8{text-align:center;margin-bottom:3.5rem}.steps-tag.svelte-39ihk8{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c8a96e;border:1px solid rgba(200,169,110,.45);border-radius:100px;padding:.35rem .9rem;margin-bottom:1.2rem}.steps-tag-pip.svelte-39ihk8{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c8a96e}.steps-title.svelte-39ihk8{font-size:2.4rem;font-weight:300;color:#0d1f35;letter-spacing:-.02em;margin:0}.steps-grid.svelte-39ihk8{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.step-item.svelte-39ihk8{padding:0 2.5rem;position:relative}.step-item.svelte-39ihk8:first-child{padding-left:0}.step-item.svelte-39ihk8:last-child{padding-right:0}.step-number.svelte-39ihk8{font-size:3.8rem;font-weight:700;color:#0d1f351a;line-height:1;margin-bottom:.5rem;font-variant-numeric:tabular-nums}.step-connector.svelte-39ihk8{width:100%;height:1px;background:linear-gradient(to right,#204a77,#204a771a);margin-bottom:1.5rem}.step-connector-last.svelte-39ihk8{background:linear-gradient(to right,#204a77 0%,transparent 100%)}.step-name.svelte-39ihk8{font-size:1.1rem;font-weight:600;color:#204a77;margin:0 0 .65rem}.step-text.svelte-39ihk8{font-size:.93rem;color:#4a6a8a;line-height:1.7;margin:0}@media(max-width:768px){.contact-steps.svelte-39ihk8{padding:3.5rem 0 3rem}.steps-title.svelte-39ihk8{font-size:1.8rem}.steps-grid.svelte-39ihk8{grid-template-columns:1fr;gap:2.5rem}.step-item.svelte-39ihk8{padding:0}.step-connector.svelte-39ihk8{width:40px;background:linear-gradient(to bottom,#c8a96e,#c8a96e1f)}.step-number.svelte-39ihk8{font-size:2.8rem}}@media(max-width:768px){.contact-hero.svelte-39ihk8,.contact-hero-overlay.svelte-39ihk8{min-height:420px}.contact-hero-overlay.svelte-39ihk8{padding:4rem 0;background:#0a142699}.contact-hero-card.svelte-39ihk8{padding:1.8rem 1.5rem 1.5rem}.hero-title.svelte-39ihk8{font-size:2.2rem}}
