.page-hero[data-astro-cid-fdidt5qk]{text-align:center;padding:2rem 1rem}.hero-icon-ring[data-astro-cid-fdidt5qk]{border:2px solid var(--color-primary);width:72px;height:72px;color:var(--color-primary);background:#a4ce3a14;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.page-hero-title[data-astro-cid-fdidt5qk]{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:.5rem;font-size:clamp(1.4rem,4vw,2rem);font-weight:800}.page-hero-desc[data-astro-cid-fdidt5qk]{opacity:.75;max-width:600px;margin:0 auto;font-size:.9rem}.contact-layout[data-astro-cid-fdidt5qk]{grid-template-columns:1fr 380px;gap:1.5rem;margin-top:1.5rem;display:grid}@media (width<=768px){.contact-layout[data-astro-cid-fdidt5qk]{grid-template-columns:1fr;max-width:540px}}.contact-form-card[data-astro-cid-fdidt5qk],.info-card[data-astro-cid-fdidt5qk],.social-card[data-astro-cid-fdidt5qk]{margin-bottom:1rem;padding:1.5rem}.card-title[data-astro-cid-fdidt5qk]{font-family:var(--font-heading);color:var(--color-primary);align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:1.1rem;font-weight:700;display:flex}.contact-form[data-astro-cid-fdidt5qk]{flex-direction:column;gap:1.25rem;display:flex}.form-row[data-astro-cid-fdidt5qk]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=480px){.form-row[data-astro-cid-fdidt5qk]{grid-template-columns:1fr}}.field-wrap[data-astro-cid-fdidt5qk]{position:relative}.field-input[data-astro-cid-fdidt5qk]{border:none;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);background:#ffffff0d;outline:none;padding:.85rem .5rem .4rem;font-family:inherit;font-size:.9rem;transition:border-color .25s}.field-input[data-astro-cid-fdidt5qk]:focus{border-color:var(--color-primary)}.field-invalid[data-astro-cid-fdidt5qk]{border-color:#ef4444!important}.field-textarea[data-astro-cid-fdidt5qk]{resize:vertical;min-height:100px}.field-label[data-astro-cid-fdidt5qk]{color:var(--color-text-muted);pointer-events:none;font-size:.88rem;transition:all .2s;position:absolute;top:.85rem;left:.5rem}.field-input[data-astro-cid-fdidt5qk]:focus~.field-label[data-astro-cid-fdidt5qk],.field-input[data-astro-cid-fdidt5qk]:not(:placeholder-shown)~.field-label[data-astro-cid-fdidt5qk]{color:var(--color-primary);font-size:.72rem;top:.1rem}.field-line[data-astro-cid-fdidt5qk]{background:var(--color-primary);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field-input[data-astro-cid-fdidt5qk]:focus~.field-line[data-astro-cid-fdidt5qk]{transform:scaleX(1)}.msg-box[data-astro-cid-fdidt5qk]{border-radius:var(--radius-sm);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.88rem;display:flex}.msg-ok[data-astro-cid-fdidt5qk]{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e4d}.msg-err[data-astro-cid-fdidt5qk]{color:#f87171;background:#ef44441a;border:1px solid #ef44444d}.btn-submit[data-astro-cid-fdidt5qk]{justify-content:center;width:100%;padding:.8rem}.btn-submit[data-astro-cid-fdidt5qk]:disabled{opacity:.6;cursor:not-allowed}.btn-loading[data-astro-cid-fdidt5qk]{align-items:center;gap:.5rem;display:flex}.spin[data-astro-cid-fdidt5qk]{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.info-list[data-astro-cid-fdidt5qk]{flex-direction:column;gap:.6rem;display:flex}.info-item[data-astro-cid-fdidt5qk]{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:.85rem;padding:.6rem .4rem;text-decoration:none;transition:background .2s;display:flex}.info-item[data-astro-cid-fdidt5qk]:not(.non-link):hover{background:#ffffff0d}.info-icon[data-astro-cid-fdidt5qk]{border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.info-details[data-astro-cid-fdidt5qk]{flex-direction:column;gap:1px;display:flex}.info-label[data-astro-cid-fdidt5qk]{opacity:.6;font-size:.78rem}.info-val[data-astro-cid-fdidt5qk]{font-size:.88rem;font-weight:600}.info-action[data-astro-cid-fdidt5qk]{color:var(--color-primary);font-size:.75rem}.social-card[data-astro-cid-fdidt5qk]{margin-bottom:0}.social-row[data-astro-cid-fdidt5qk]{justify-content:center;gap:.75rem;display:flex}.social-btn[data-astro-cid-fdidt5qk]{background:#ffffff14;border-radius:50%;padding:10px;transition:background .2s;display:flex}.social-btn[data-astro-cid-fdidt5qk]:hover{background:#ffffff26}