:root{--color-primary: #043746;--color-primary-rgb: 4, 55, 70;--color-primary-soft: #0f5665;--color-primary-deep: #022731;--color-secondary: #89e4ee;--color-secondary-rgb: 137, 228, 238;--color-secondary-soft: #dff9fb;--color-surface: #f3fbfc;--color-surface-strong: #e5f6f8;--color-text: #112132;--color-text-muted: #526171;--header_height: 139px;--block_distance: 80px;--container_distance: 50px}@media(max-width:991.98px){:root{--block_distance: 60px}}.contact-point.svelte-1adzdj7{display:flex;align-items:flex-start;gap:.75rem;color:#314456}.contact-point.svelte-1adzdj7 i:where(.svelte-1adzdj7){color:var(--color-primary);margin-top:.25rem}.section-contact.svelte-1adzdj7{padding-bottom:6rem}.contact-shell.svelte-1adzdj7{position:relative}.contact-copy.svelte-1adzdj7{background:linear-gradient(180deg,var(--color-primary-deep) 0%,var(--color-primary) 100%);color:#fff}.contact-copy.svelte-1adzdj7 p:where(.svelte-1adzdj7){color:#ffffffc7}.contact-copy.svelte-1adzdj7 .contact-point:where(.svelte-1adzdj7){color:#ffffffeb}.contact-copy.svelte-1adzdj7 .contact-point:where(.svelte-1adzdj7) span:where(.svelte-1adzdj7){line-height:1.6}.contact-info-card.svelte-1adzdj7{padding:1rem 1.2rem;margin:1.6rem 0;background:#ffffff17;border-color:#ffffff1a;box-shadow:none}.contact-label.svelte-1adzdj7{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-secondary-rgb),.88);margin-bottom:.4rem}.contact-info-card.svelte-1adzdj7 a:where(.svelte-1adzdj7){color:#fff;font-size:1.05rem;font-weight:700}.contact-form-card.svelte-1adzdj7 .form-control:where(.svelte-1adzdj7){border-radius:1rem;border:1px solid rgba(17,33,50,.12);padding:.9rem 1rem;box-shadow:none}.contact-form-card.svelte-1adzdj7 .form-control:where(.svelte-1adzdj7):focus{border-color:rgba(var(--color-primary-rgb),.34);box-shadow:0 0 0 .25rem rgba(var(--color-secondary-rgb),.2)}.contact-form-card.svelte-1adzdj7 .form-label:where(.svelte-1adzdj7){font-weight:700;color:#203041}.nowrap.svelte-1adzdj7{white-space:nowrap}.contact-submit.svelte-1adzdj7{min-width:15rem;font-weight:700}.contact-copy.svelte-1adzdj7 h2:where(.svelte-1adzdj7){font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.03em;margin-bottom:1rem;font-weight:800}@media(max-width:767.98px){.contact-copy.svelte-1adzdj7 h2:where(.svelte-1adzdj7){font-size:clamp(1.9rem,8vw,3rem)}}
