.contact[data-astro-cid-6bfsojfh]{padding-bottom:var(--sp-7);background-color:var(--c-bg-soft)}.contact__hero[data-astro-cid-6bfsojfh]{max-width:var(--container-max);background-color:var(--c-brand-dark);height:280px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:-1px 1px 5px #00000020}.contact__hero-bg[data-astro-cid-6bfsojfh]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.contact__hero-overlay[data-astro-cid-6bfsojfh]{background:linear-gradient(90deg,#0c2045e0 0% 30%,#0c20459e 45%,#0c204500 70%);position:absolute;inset:0}.contact__hero-text[data-astro-cid-6bfsojfh]{z-index:2;color:#fff;padding:48px 36px 0;position:relative}.contact__title[data-astro-cid-6bfsojfh]{margin:0 0 var(--sp-2);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.5px;color:#fff;line-height:1.1}.contact__subtitle[data-astro-cid-6bfsojfh]{font-size:var(--fs-md);font-weight:var(--fw-medium);color:#ffffffe6;margin:0}.contact__grid[data-astro-cid-6bfsojfh]{z-index:10;grid-template-columns:1fr 340px;align-items:start;gap:28px;margin-top:-70px;display:grid;position:relative}.contact__card[data-astro-cid-6bfsojfh]{border-radius:var(--radius);background:var(--c-bg);border:1px solid #0000000a;box-shadow:0 10px 30px #00000014}.contact__card--form[data-astro-cid-6bfsojfh]{padding:36px 40px}.contact__card--info[data-astro-cid-6bfsojfh]{padding:32px 28px}.contact__row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact__field[data-astro-cid-6bfsojfh]{margin-bottom:20px}.contact__input[data-astro-cid-6bfsojfh],.contact__textarea[data-astro-cid-6bfsojfh]{box-sizing:border-box;border-radius:var(--radius-sm);background-color:var(--c-bg);width:100%;color:var(--c-text);border:1px solid #0000001f;outline:none;padding:12px 16px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.contact__input[data-astro-cid-6bfsojfh]::placeholder,.contact__textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--c-text-muted)}.contact__input[data-astro-cid-6bfsojfh]:focus,.contact__textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #446efc26}.contact__textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:150px}.contact__label[data-astro-cid-6bfsojfh]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:12px;display:block}.contact__submit[data-astro-cid-6bfsojfh]{border-radius:var(--radius-sm);background-color:var(--c-primary);color:#fff;width:100%;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:var(--transition-btn);border:0;padding:14px;line-height:1.5}.contact__submit[data-astro-cid-6bfsojfh]:hover{background-color:var(--c-primary-dark)}.contact__submit[data-astro-cid-6bfsojfh][disabled]{opacity:.6;cursor:not-allowed}.contact__status[data-astro-cid-6bfsojfh]{border-radius:var(--radius-sm);border:1px solid var(--c-border);background:var(--c-bg-tint);font-size:var(--fs-sm);color:var(--c-text);margin:0 0 20px;padding:12px 16px;line-height:1.5}.contact__status[data-astro-cid-6bfsojfh]:empty{display:none}.contact__status[data-astro-cid-6bfsojfh][data-state=success]{color:#166534;background-color:#f0fdf4;border-color:#86efac}.contact__status[data-astro-cid-6bfsojfh][data-state=error]{color:#991b1b;background-color:#fef2f2;border-color:#fca5a5}.contact__info-title[data-astro-cid-6bfsojfh]{margin:0 0 var(--sp-3);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--c-accent);line-height:1.2}.contact__info-text[data-astro-cid-6bfsojfh]{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--c-text-muted);line-height:1.65}.contact__info-list[data-astro-cid-6bfsojfh]{margin:0 0 var(--sp-4);padding-left:var(--sp-4);list-style:outside}.contact__info-point[data-astro-cid-6bfsojfh]{margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--c-text-muted);line-height:1.5}.contact__email[data-astro-cid-6bfsojfh]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-primary);word-break:break-all}.contact__email[data-astro-cid-6bfsojfh]:hover{text-decoration:underline}@media (width<=991px){.contact__grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}@media (width<=767px){.contact__hero[data-astro-cid-6bfsojfh]{height:200px}.contact__hero-text[data-astro-cid-6bfsojfh]{padding:28px 16px 0}.contact__title[data-astro-cid-6bfsojfh]{font-size:var(--fs-xl)}.contact__subtitle[data-astro-cid-6bfsojfh]{font-size:var(--fs-sm)}.contact__grid[data-astro-cid-6bfsojfh]{margin-top:-40px}.contact__card--form[data-astro-cid-6bfsojfh],.contact__card--info[data-astro-cid-6bfsojfh]{padding:20px 16px}.contact__row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:0}.contact__input[data-astro-cid-6bfsojfh],.contact__textarea[data-astro-cid-6bfsojfh]{font-size:var(--fs-sm);padding:10px 14px}}
