.page-hero[data-astro-cid-lpajsaak]{position:relative;padding:clamp(3rem,5vw,4.5rem) 0 clamp(2.5rem,4vw,4rem);background:linear-gradient(180deg,#f9fcfe,#fff);overflow:hidden;text-align:center}.hero-bg[data-astro-cid-lpajsaak]{position:absolute;inset:0;pointer-events:none}.hero-blob[data-astro-cid-lpajsaak]{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(130,186,215,.22) 0%,transparent 65%);filter:blur(80px);top:-300px;left:50%;transform:translate(-50%)}.container[data-astro-cid-lpajsaak]{position:relative;max-width:760px}.crumbs[data-astro-cid-lpajsaak]{font-size:.78rem;letter-spacing:.06em;color:var(--gray-soft);display:inline-flex;gap:.5rem;align-items:center;margin-bottom:1.4rem;justify-content:center}.crumbs[data-astro-cid-lpajsaak] a[data-astro-cid-lpajsaak]{color:var(--blue-700);transition:color .2s ease}.crumbs[data-astro-cid-lpajsaak] a[data-astro-cid-lpajsaak]:hover{color:var(--blue-500)}.eyebrow[data-astro-cid-lpajsaak]{justify-content:center}h1[data-astro-cid-lpajsaak]{margin-top:1.3rem;font-size:clamp(2.6rem,5.5vw,4.4rem)}.lede[data-astro-cid-lpajsaak]{margin:1.6rem auto 0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;max-width:580px}.contact-details[data-astro-cid-p6eqfxhj]{background:var(--white)}.details-grid[data-astro-cid-p6eqfxhj]{display:grid;grid-template-columns:.95fr 1.05fr;gap:3rem;align-items:start}.details-info[data-astro-cid-p6eqfxhj] h2[data-astro-cid-p6eqfxhj]{margin-top:1.2rem;margin-bottom:2rem}.info-list[data-astro-cid-p6eqfxhj]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.info-row[data-astro-cid-p6eqfxhj]{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(31,84,133,.12);border-radius:var(--radius-sm);background:var(--white);transition:border-color .25s ease,transform .25s ease}.info-row[data-astro-cid-p6eqfxhj]:not(.static):hover{border-color:var(--blue-500);transform:translate(3px)}.info-icon[data-astro-cid-p6eqfxhj]{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#82bad7,#3375b1);color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-label[data-astro-cid-p6eqfxhj]{display:block;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-soft);font-weight:600}.info-value[data-astro-cid-p6eqfxhj]{display:block;font-family:var(--font-display);font-size:1rem;color:var(--blue-900);font-weight:500;margin-top:.15rem;line-height:1.4}.socials[data-astro-cid-p6eqfxhj]{display:flex;gap:.7rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(31,84,133,.1)}.socials[data-astro-cid-p6eqfxhj] a[data-astro-cid-p6eqfxhj]{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-50);color:var(--blue-700);transition:background .25s ease,color .25s ease,transform .25s ease}.socials[data-astro-cid-p6eqfxhj] a[data-astro-cid-p6eqfxhj]:hover{background:var(--blue-500);color:var(--white);transform:translateY(-2px)}.details-map[data-astro-cid-p6eqfxhj]{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4 / 5;box-shadow:var(--shadow-soft);border:1px solid rgba(31,84,133,.1);background:var(--blue-100)}.details-map[data-astro-cid-p6eqfxhj] iframe[data-astro-cid-p6eqfxhj]{width:100%;height:100%;border:0;display:block;filter:saturate(.9) contrast(.95)}@media(max-width:860px){.details-grid[data-astro-cid-p6eqfxhj]{grid-template-columns:1fr;gap:2.5rem}.details-map[data-astro-cid-p6eqfxhj]{aspect-ratio:4 / 4}}.contact-form-section[data-astro-cid-heg2vd6a]{padding:clamp(3rem,6vw,5rem) 0;background:linear-gradient(180deg,#f4f9fc,#fff)}.form-card[data-astro-cid-heg2vd6a]{max-width:820px;margin:0 auto;background:var(--white);padding:clamp(2rem,4vw,3rem);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border:1px solid rgba(31,84,133,.08)}.form-head[data-astro-cid-heg2vd6a]{text-align:center;margin-bottom:2.4rem}.form-label[data-astro-cid-heg2vd6a]{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--blue-500);font-weight:600}.form-head[data-astro-cid-heg2vd6a] h2[data-astro-cid-heg2vd6a]{margin-top:1rem}.form-head[data-astro-cid-heg2vd6a] p[data-astro-cid-heg2vd6a]{margin-top:1rem;font-size:1rem;line-height:1.6}.contact-form[data-astro-cid-heg2vd6a]{display:flex;flex-direction:column;gap:1rem}.row[data-astro-cid-heg2vd6a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field[data-astro-cid-heg2vd6a]{display:flex;flex-direction:column;gap:.4rem}.field[data-astro-cid-heg2vd6a]>span[data-astro-cid-heg2vd6a]{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:600}.field[data-astro-cid-heg2vd6a] input[data-astro-cid-heg2vd6a],.field[data-astro-cid-heg2vd6a] select[data-astro-cid-heg2vd6a],.field[data-astro-cid-heg2vd6a] textarea[data-astro-cid-heg2vd6a]{font-family:var(--font-body);font-size:.95rem;color:var(--ink);padding:.85rem 1rem;border:1px solid rgba(16,35,56,.16);border-radius:8px;background:var(--blue-50);outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.field[data-astro-cid-heg2vd6a] textarea[data-astro-cid-heg2vd6a]{resize:vertical;min-height:110px}.field[data-astro-cid-heg2vd6a] input[data-astro-cid-heg2vd6a]:focus,.field[data-astro-cid-heg2vd6a] select[data-astro-cid-heg2vd6a]:focus,.field[data-astro-cid-heg2vd6a] textarea[data-astro-cid-heg2vd6a]:focus{border-color:var(--blue-700);background:var(--white);box-shadow:0 0 0 3px #1f54851f}.form-submit[data-astro-cid-heg2vd6a]{align-self:flex-start;margin-top:.6rem;display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.8rem;border-radius:6px;font-family:var(--font-body);font-weight:600;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;background:#102338;color:var(--white);border:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.form-submit[data-astro-cid-heg2vd6a]:hover{background:var(--blue-700);transform:translateY(-1px)}.hp[data-astro-cid-heg2vd6a]{display:none}@media(max-width:520px){.row[data-astro-cid-heg2vd6a]{grid-template-columns:1fr}}
