.page-hero.svelte-1bv7ezn{position:relative;overflow:hidden;background-color:#0b1f35;color:#fff;padding-block:clamp(64px,9vw,104px)}.page-hero-bg.svelte-1bv7ezn{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse at 80% 10%,rgba(20,168,186,.3) 0%,transparent 48%),radial-gradient(ellipse at 0% 100%,rgba(28,95,168,.3) 0%,transparent 45%),radial-gradient(circle,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(160deg,#0e2742,#0b1f35 55%,#081929);background-size:100% 100%,100% 100%,32px 32px,100% 100%;pointer-events:none}.page-hero-inner.svelte-1bv7ezn{position:relative;z-index:1}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(34px,5.5vw,60px);letter-spacing:-.035em;margin:0 0 18px}.page-hero-sub.svelte-1bv7ezn{font-size:clamp(16px,1.8vw,19px);color:#ffffffb8;max-width:560px;line-height:1.7;margin:0 0 28px}.page-hero-quick.svelte-1bv7ezn{display:flex;flex-wrap:wrap;gap:12px}.quick-chip.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:100px;padding:10px 18px;transition:background .16s,border-color .16s,transform .16s}.quick-chip.svelte-1bv7ezn:hover{background:#14a8ba2e;border-color:#14a8ba66;transform:translateY(-2px)}.quick-chip.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:16px;height:16px;color:#14a8ba}.contact.svelte-1bv7ezn{background-color:#f5faff;background-image:radial-gradient(ellipse at 80% 0%,rgba(20,168,186,.12) 0%,transparent 45%),radial-gradient(ellipse at 20% 100%,rgba(28,95,168,.09) 0%,transparent 40%),radial-gradient(circle,rgba(28,95,168,.09) 1px,transparent 1px),linear-gradient(rgba(28,95,168,.048) 1px,transparent 1px),linear-gradient(90deg,rgba(28,95,168,.048) 1px,transparent 1px);background-size:100% 100%,100% 100%,36px 36px,36px 36px,36px 36px}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,96px);align-items:start}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:24px}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn):after{content:"";display:block;width:48px;height:3px;background:linear-gradient(90deg,#14a8ba,#1c5fa8 55%,#1c5fa800);margin-top:18px;border-radius:2px}.contact-info.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){font-size:16px;color:#4e6879;margin-bottom:32px;line-height:1.78}.contact-list.svelte-1bv7ezn{display:flex;flex-direction:column;gap:20px}.contact-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn){display:flex;gap:14px;align-items:flex-start}.contact-icon-wrap.svelte-1bv7ezn{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,#deeefa,#c8dff5);border:1px solid #c0d8ef;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.contact-icon-wrap.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:17px;height:17px;color:#1c5fa8}.contact-list.svelte-1bv7ezn div:where(.svelte-1bv7ezn){display:flex;flex-direction:column;gap:3px}.cl-label.svelte-1bv7ezn{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#4e6879}.contact-list.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.contact-list.svelte-1bv7ezn span:where(.svelte-1bv7ezn):not(.cl-label){font-size:15px;color:#0b1f35;font-weight:500}.contact-list.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:#1c5fa8}.map-card.svelte-1bv7ezn{position:relative;margin-top:32px;height:180px;border-radius:14px;overflow:hidden;border:1px solid #c0d8ef;background:linear-gradient(135deg,#e8f1f9,#dcecf8);box-shadow:0 8px 28px #0b1f3514}.map-grid.svelte-1bv7ezn{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(28,95,168,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(28,95,168,.1) 1px,transparent 1px);background-size:28px 28px}.map-pin.svelte-1bv7ezn{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);color:#d4843a;filter:drop-shadow(0 4px 8px rgba(212,132,58,.4))}.map-pin.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:34px;height:34px}.map-label.svelte-1bv7ezn{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-size:12px;font-weight:700;color:#0b1f35;background:#ffffffe6;padding:5px 12px;border-radius:100px;white-space:nowrap}.contact-form.svelte-1bv7ezn{background:#fff;border:1px solid #d0e2f0;border-radius:16px;padding:36px 32px;display:grid;gap:20px;box-shadow:0 4px 28px #0b1f3514}.form-header.svelte-1bv7ezn{border-bottom:1px solid #e8f0f8;padding-bottom:20px}.form-header.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:20px;color:#0b1f35;margin:0 0 6px;letter-spacing:-.02em}.form-header.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:14px;color:#6a8499;margin:0}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-fineprint.svelte-1bv7ezn{font-size:13px;color:#6a8499;margin:0;text-align:center}.form-fineprint.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#1c5fa8;font-weight:600}.faq.svelte-1bv7ezn{background-color:#fff}.faq-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:920px;margin-inline:auto}.faq-item.svelte-1bv7ezn{background:#f5faff;border:1px solid #dceaf6;border-left:4px solid #14a8ba;border-radius:12px;padding:24px 26px}.faq-item.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:16px;color:#0b1f35;margin:0 0 8px;letter-spacing:-.01em}.faq-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:14.5px;color:#4e6879;margin:0;line-height:1.7}@media(max-width:900px){.contact-grid.svelte-1bv7ezn,.faq-grid.svelte-1bv7ezn{grid-template-columns:1fr}}@media(max-width:480px){.form-row.svelte-1bv7ezn{grid-template-columns:1fr}}
