.contact-section.svelte-1a0vp8m{position:relative;padding:4rem 2rem 5rem;background:transparent}.contact-container.svelte-1a0vp8m{position:relative;z-index:2;max-width:1250px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.tag.svelte-1a0vp8m{display:inline-block;padding:.5rem 1rem;background:var(--color-accent-subtle);color:var(--color-accent);border-radius:999px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem;font-family:var(--font-sans)}h1.svelte-1a0vp8m{font-family:var(--font-display);font-size:4rem;line-height:1.1;font-weight:700;color:var(--color-text);margin-bottom:1.5rem;max-width:700px}h1.svelte-1a0vp8m span:where(.svelte-1a0vp8m){color:var(--color-accent)}.contact-content.svelte-1a0vp8m>p:where(.svelte-1a0vp8m){font-family:var(--font-sans);font-size:1.05rem;line-height:1.9;color:var(--color-text-secondary);max-width:680px;margin-bottom:3rem}.contact-grid.svelte-1a0vp8m{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.contact-card.svelte-1a0vp8m{border-radius:var(--radius-3xl);padding:2rem;transition:var(--transition-transform)}.contact-card.svelte-1a0vp8m:hover{transform:translateY(-6px);box-shadow:var(--elevation-4)}.icon-box.svelte-1a0vp8m{width:65px;height:65px;border-radius:18px;background:var(--color-accent-subtle);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.icon-box.svelte-1a0vp8m svg{font-size:1.7rem;color:var(--color-accent)}.contact-card.svelte-1a0vp8m h3:where(.svelte-1a0vp8m){font-family:var(--font-display);font-size:1.15rem;color:var(--color-text);margin-bottom:.8rem}.contact-card.svelte-1a0vp8m a:where(.svelte-1a0vp8m){display:inline-block;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color-accent);text-decoration:none;margin-bottom:1rem;word-break:break-word}.contact-card.svelte-1a0vp8m p:where(.svelte-1a0vp8m){font-family:var(--font-sans);font-size:.95rem;line-height:1.7;color:var(--color-text-secondary)}.contact-side-card.svelte-1a0vp8m{position:relative;background:linear-gradient(140deg,var(--indigo-600) 0%,var(--violet-700) 100%);border-radius:32px;padding:3rem;color:#fff;overflow:hidden;box-shadow:0 25px 50px #2a357340}.contact-side-card.svelte-1a0vp8m:before{content:"";position:absolute;width:300px;height:300px;background:#ffffff14;border-radius:50%;top:-120px;right:-120px}.side-content.svelte-1a0vp8m{position:relative;z-index:2}.side-content.svelte-1a0vp8m span:where(.svelte-1a0vp8m){font-family:var(--font-sans);font-size:.9rem;letter-spacing:2px;opacity:.8}.side-content.svelte-1a0vp8m h2:where(.svelte-1a0vp8m){font-family:var(--font-display);font-size:2.3rem;line-height:1.2;margin:1.2rem 0}.side-content.svelte-1a0vp8m p:where(.svelte-1a0vp8m){font-family:var(--font-sans);line-height:1.9;color:#fffc;margin-bottom:2rem}.stats.svelte-1a0vp8m{display:flex;gap:2rem;margin-bottom:2rem}.stats.svelte-1a0vp8m h3:where(.svelte-1a0vp8m){font-size:2rem;font-family:var(--font-display);margin-bottom:.3rem}.stats.svelte-1a0vp8m p:where(.svelte-1a0vp8m){font-size:.9rem;margin:0}.address-box.svelte-1a0vp8m{display:flex;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.5rem;border-radius:var(--radius-2xl);background-color:var(--glass-bg-on-brand);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-on-brand);text-decoration:none;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.address-box.svelte-1a0vp8m:hover{transform:translateY(-5px);background-color:var(--glass-chrome-on-brand);box-shadow:var(--glass-shadow)}.address-icon.svelte-1a0vp8m{min-width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background-color:var(--glass-chrome-on-brand)}.address-icon.svelte-1a0vp8m svg{font-size:1.4rem;color:#fff}.address-content.svelte-1a0vp8m h4:where(.svelte-1a0vp8m){font-family:var(--font-display);font-size:1rem;font-weight:600;margin-bottom:.6rem;color:#fff}.address-content.svelte-1a0vp8m p:where(.svelte-1a0vp8m){font-family:var(--font-sans);font-size:.95rem;line-height:1.8;color:#ffffffeb;margin-bottom:1rem}.address-content.svelte-1a0vp8m span:where(.svelte-1a0vp8m){display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:#fff;opacity:.9}.address-content.svelte-1a0vp8m span:where(.svelte-1a0vp8m) svg{font-size:.85rem}.side-content.svelte-1a0vp8m>span:where(.svelte-1a0vp8m){opacity:1;color:#a5b4fc;letter-spacing:2px;font-weight:700}.side-content.svelte-1a0vp8m h2:where(.svelte-1a0vp8m){color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.25)}.side-content.svelte-1a0vp8m>p:where(.svelte-1a0vp8m){color:#ffffffeb}.stats.svelte-1a0vp8m h3:where(.svelte-1a0vp8m){color:#fff;text-shadow:0 0 20px rgba(165,180,252,.5)}.stats.svelte-1a0vp8m p:where(.svelte-1a0vp8m){color:#fffffff2;font-weight:500;font-size:.95rem}@media(max-width:1100px){.contact-container.svelte-1a0vp8m{grid-template-columns:1fr}.contact-grid.svelte-1a0vp8m{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){h1.svelte-1a0vp8m{font-size:2.8rem}.contact-grid.svelte-1a0vp8m{grid-template-columns:1fr}.contact-section.svelte-1a0vp8m{padding:5rem 1rem}.contact-side-card.svelte-1a0vp8m{padding:2rem}}
