.contact-page[data-astro-cid-6bfsojfh]{padding:48px 0 72px}.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);align-items:start;gap:40px;display:grid}.contact-primary[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh],.contact-sidebar[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-family:var(--font-serif);color:var(--color-text);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:400;line-height:1.12}.channel-list[data-astro-cid-6bfsojfh]{gap:14px;margin-top:34px;display:grid}.contact-form[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:6px;gap:18px;margin-top:30px;padding:28px;display:grid}.form-grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{gap:8px;display:grid}.contact-form[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--color-text);font-size:.78rem;font-weight:700}.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;background:#fff;border-radius:4px;font-size:1rem}.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{min-height:46px;padding:0 13px}.contact-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:150px;padding:12px 13px}.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.contact-form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus,.contact-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--color-accent)}.form-submit[data-astro-cid-6bfsojfh]{background:linear-gradient(180deg, #14405a 0%, var(--navy) 100%);color:#fff;min-height:46px;font:inherit;cursor:pointer;box-shadow:var(--shadow-md);border:0;border-radius:4px;justify-self:start;padding:0 22px;font-size:.88rem;font-weight:700}.form-submit[data-astro-cid-6bfsojfh]:disabled{cursor:wait;opacity:.72}.form-status[data-astro-cid-6bfsojfh]{min-height:1.5em;color:var(--color-text-secondary);font-size:1rem}.form-privacy[data-astro-cid-6bfsojfh]{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.form-privacy[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.turnstile-box[data-astro-cid-6bfsojfh]{min-height:65px}.hp-field[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.channel[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);background:var(--color-surface);color:inherit;box-shadow:var(--shadow-sm);border-radius:6px;gap:7px;padding:24px;text-decoration:none;transition:border-color .15s,box-shadow .2s,transform .15s;display:grid}.channel[data-astro-cid-6bfsojfh]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.channel[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh],.section-label[data-astro-cid-6bfsojfh]{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.channel[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--color-text);font-size:1.05rem}.channel[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh],.contact-sidebar[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh],.contact-sidebar[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.contact-sidebar[data-astro-cid-6bfsojfh]{gap:34px;display:grid}.availability-block[data-astro-cid-6bfsojfh]{border-left:3px solid var(--color-accent);background:#ffffffb8;padding:28px}.contact-sidebar[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin-top:10px;font-size:1.55rem}.contact-sidebar[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin-top:14px}.company-details[data-astro-cid-6bfsojfh]{border-top:1px solid var(--color-border);padding-top:28px}.company-details[data-astro-cid-6bfsojfh] dl[data-astro-cid-6bfsojfh]{gap:16px;margin-top:20px;display:grid}.sidebar-call-link[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);border-radius:4px;justify-content:center;align-items:center;margin-top:18px;padding:0 18px;font-size:.86rem;font-weight:700;text-decoration:none;transition:border-color .15s,transform .12s ease-out,box-shadow .2s;display:inline-flex}.inline-link[data-astro-cid-6bfsojfh]{min-height:44px;color:var(--color-accent);text-underline-offset:3px;align-items:center;font-size:.86rem;font-weight:700;text-decoration:underline;display:inline-flex}.sidebar-call-link[data-astro-cid-6bfsojfh]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.company-details[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{color:var(--color-text);margin-bottom:4px;font-size:.78rem;font-weight:700}.sidebar-actions[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.sidebar-actions[data-astro-cid-6bfsojfh] .sidebar-call-link[data-astro-cid-6bfsojfh],.sidebar-actions[data-astro-cid-6bfsojfh] .inline-link[data-astro-cid-6bfsojfh]{margin-top:0}@media (width<=860px){.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:36px}.form-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
