.contact-page.svelte-1bv7ezn{background:linear-gradient(#f7f9fc 0,#fff 38rem)}.contact-hero.svelte-1bv7ezn{isolation:isolate;background:linear-gradient(118deg, #052c54, var(--primary-color,#084a86) 56%, #0b659f);position:relative;overflow:hidden}.contact-hero.svelte-1bv7ezn:before{content:"";z-index:-1;background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--secondary-color,#f97300) 35%, transparent), transparent 25%), linear-gradient(90deg, transparent 49.8%, #ffffff09 50%);background-size:auto,38px 38px;position:absolute;inset:0}.contact-hero.svelte-1bv7ezn:after{content:"";border:5rem solid #ffffff0b;border-radius:999px;width:31rem;height:31rem;position:absolute;bottom:-15rem;right:-10rem}.hero-pill.svelte-1bv7ezn{color:#e0f2fe;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.72rem;font-weight:900;display:inline-flex}.hero-contact-card.svelte-1bv7ezn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:1rem;align-items:center;gap:.9rem;min-height:5rem;padding:.9rem 1rem;transition:background .18s,transform .18s;display:flex}.hero-contact-card.svelte-1bv7ezn:hover{background:#ffffff29;transform:translateY(-2px)}.hero-contact-card.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){color:#fdba74;background:#ffffff21;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.hero-contact-card.svelte-1bv7ezn small:where(.svelte-1bv7ezn),.hero-contact-card.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){display:block}.hero-contact-card.svelte-1bv7ezn small:where(.svelte-1bv7ezn){color:#e0f2fead;font-size:.67rem;font-weight:700}.hero-contact-card.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){margin-top:.18rem;font-size:.86rem;font-weight:900}.section-kicker.svelte-1bv7ezn{color:var(--primary-color,#084a86);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.contact-list.svelte-1bv7ezn{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;overflow:hidden;box-shadow:0 12px 35px #0f172a0a}.contact-row.svelte-1bv7ezn{border-bottom:1px solid #edf2f7;align-items:center;gap:1rem;padding:1rem;transition:background .18s;display:flex}.contact-row.svelte-1bv7ezn:last-child{border-bottom:0}.contact-row.svelte-1bv7ezn:hover{background:#f8fafc}.contact-icon.svelte-1bv7ezn{border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.contact-row.svelte-1bv7ezn small:where(.svelte-1bv7ezn),.contact-row.svelte-1bv7ezn strong:where(.svelte-1bv7ezn),.contact-row.svelte-1bv7ezn em:where(.svelte-1bv7ezn){display:block}.contact-row.svelte-1bv7ezn small:where(.svelte-1bv7ezn){color:#94a3b8;font-size:.68rem;font-weight:700}.contact-row.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){color:#1e293b;margin-top:.2rem;font-size:.82rem;font-style:normal;font-weight:900}.contact-row.svelte-1bv7ezn em:where(.svelte-1bv7ezn){color:var(--accent-color,#078bc9);margin-top:.3rem;font-size:.69rem;font-style:normal;font-weight:800}.support-note.svelte-1bv7ezn{background:#fff7ed;border-radius:1.1rem;gap:.9rem;padding:1rem;display:flex}.support-note.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){color:#ea580c;background:#fff;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.support-note.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){color:#7c2d12;font-size:.8rem;font-weight:900;display:block}.support-note.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#9a3412;margin-top:.3rem;font-size:.72rem;font-weight:500;line-height:1.55}.message-card.svelte-1bv7ezn{background:#fffffff5;border:1px solid #e2e8f0;border-radius:1.6rem;padding:1.4rem;box-shadow:0 24px 55px #0f172a14}.message-card.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:#334155;margin-bottom:.5rem;font-size:.75rem;font-weight:900;display:block}.message-card.svelte-1bv7ezn label:where(.svelte-1bv7ezn) b:where(.svelte-1bv7ezn){color:#e11d48}.message-card.svelte-1bv7ezn label:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){color:#94a3b8;font-weight:600}.message-card.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.message-card.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.message-card.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){color:#0f172a;background:#f8fafc;border:1px solid #dbe3ec;border-radius:.8rem;outline:none;width:100%;padding:.78rem .9rem;font-size:.82rem;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.message-card.svelte-1bv7ezn select:where(.svelte-1bv7ezn){min-height:2.85rem}.message-card.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:9rem}.message-card.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.message-card.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.message-card.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--accent-color,#078bc9);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color,#078bc9) 12%, transparent);background:#fff}.form-success.svelte-1bv7ezn,.form-error.svelte-1bv7ezn{border-radius:.9rem;align-items:center;gap:.7rem;margin-top:1.25rem;padding:.85rem 1rem;font-size:.75rem;font-weight:800;line-height:1.5;display:flex}.form-success.svelte-1bv7ezn{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.form-error.svelte-1bv7ezn{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.submit-button.svelte-1bv7ezn{cursor:pointer;background:linear-gradient(120deg, var(--primary-color,#084a86), var(--accent-color,#078bc9));color:#fff;min-height:2.9rem;box-shadow:0 10px 25px color-mix(in srgb, var(--primary-color,#084a86) 22%, transparent);border-radius:.8rem;flex:none;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.2rem;font-size:.78rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex}.submit-button.svelte-1bv7ezn:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--primary-color,#084a86) 28%, transparent);transform:translateY(-2px)}@media (width>=640px){.message-card.svelte-1bv7ezn{padding:2rem}}@media (width>=1024px){.hero-contact-card.svelte-1bv7ezn{justify-self:end;width:100%;max-width:25rem}}
