.contact-wrapper[data-astro-cid-uw5kdbxl]{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(73,162,214,.08),transparent),linear-gradient(180deg,#0a0a0f,#0d1420,#0a0f18)}.contact-content[data-astro-cid-uw5kdbxl]{max-width:800px;margin:0 auto;padding:3rem 1.5rem 4rem;color:var(--text-secondary, #a0a0b0);line-height:1.7}.contact-content[data-astro-cid-uw5kdbxl] header[data-astro-cid-uw5kdbxl]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(73,162,214,.15)}.contact-content[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:2.5rem;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 .5rem}.subtitle[data-astro-cid-uw5kdbxl]{color:var(--text-muted, #6e6e80);font-size:1.1rem;margin:0}.intro[data-astro-cid-uw5kdbxl]{font-size:1.05rem;margin-bottom:2.5rem}.intro[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0}.contact-content[data-astro-cid-uw5kdbxl] section[data-astro-cid-uw5kdbxl]{margin-bottom:2.5rem}.contact-content[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:1.25rem;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 1rem}.contact-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0 0 1rem}.contact-content[data-astro-cid-uw5kdbxl] ul[data-astro-cid-uw5kdbxl]{margin:0 0 1rem;padding-left:1.5rem}.contact-content[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{margin-bottom:.5rem}.contact-content[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]::marker{color:var(--accent-primary, #49A2D6)}.contact-content[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--text-primary, #ffffff);font-weight:600}.contact-content[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--accent-primary, #49A2D6);text-decoration:none}.contact-content[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{text-decoration:underline}.process-steps[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.step[data-astro-cid-uw5kdbxl]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-astro-cid-uw5kdbxl]{flex-shrink:0;width:32px;height:32px;background:#49a2d626;border:1px solid rgba(73,162,214,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:var(--accent-primary, #49A2D6)}.step-content[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1rem;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 .25rem}.step-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0;font-size:.95rem}.cta-section[data-astro-cid-uw5kdbxl]{background:#49a2d60d;border:1px solid rgba(73,162,214,.15);border-radius:8px;padding:2rem;text-align:center}.cta-section[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-bottom:.5rem}.cta-section[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin-bottom:1.5rem}.contact-methods[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;align-items:center;gap:1rem}.contact-btn[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-primary, #49A2D6);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;font-size:1rem;cursor:pointer;transition:background .2s ease}.contact-btn[data-astro-cid-uw5kdbxl]:hover{background:#3d8bc0}.contact-divider[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:1rem;width:100%;max-width:300px}.contact-divider[data-astro-cid-uw5kdbxl]:before,.contact-divider[data-astro-cid-uw5kdbxl]:after{content:"";flex:1;height:1px;background:#ffffff1a}.contact-divider[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:var(--text-muted, #6e6e80);font-size:.875rem}.linkedin-btn[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--text-secondary, #a0a0b0)!important;padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-weight:500;text-decoration:none!important;transition:all .2s ease}.linkedin-btn[data-astro-cid-uw5kdbxl]:hover{color:var(--text-primary, #ffffff)!important;border-color:#ffffff4d;background:#ffffff0d;text-decoration:none!important}.note[data-astro-cid-uw5kdbxl]{background:#ffffff08;border-left:3px solid rgba(73,162,214,.4);padding:1rem 1.25rem;border-radius:0 6px 6px 0}.note[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0;font-size:.9rem}@media(max-width:768px){.contact-content[data-astro-cid-uw5kdbxl]{padding:2rem 1rem 3rem}.contact-content[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:2rem}.cta-section[data-astro-cid-uw5kdbxl]{padding:1.5rem}}.modal-overlay{display:none;position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(4px);align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-overlay.is-open{display:flex}.modal-content{background:#12121a;border:1px solid rgba(73,162,214,.25);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.modal-close{background:none;border:none;color:#a0a0b0;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s ease,background .2s ease}.modal-close:hover{color:#fff;background:#ffffff1a}.contact-form{padding:1.5rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.875rem;font-weight:500;color:#fff;margin-bottom:.5rem}.form-group .required{color:#ef4444}.form-group input,.form-group textarea{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:1rem;font-family:inherit;transition:border-color .2s ease,background .2s ease;box-sizing:border-box}.form-group input::placeholder,.form-group textarea::placeholder{color:#6e6e80}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#49a2d6;background:#49a2d614}.form-group textarea{resize:vertical;min-height:100px}.cf-turnstile{margin-bottom:1.25rem}.form-actions{margin-top:1.5rem}.submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#49a2d6;color:#fff;padding:.875rem 1.5rem;border:none;border-radius:6px;font-weight:500;font-size:1rem;cursor:pointer;transition:background .2s ease}.submit-btn:hover:not(:disabled){background:#3d8bc0}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.submit-btn .btn-loading{display:none;align-items:center;gap:.5rem}.submit-btn .btn-text{display:inline}.submit-btn.is-loading .btn-text{display:none!important}.submit-btn.is-loading .btn-loading{display:flex!important}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-message{display:none;margin-top:1rem;padding:.75rem 1rem;border-radius:6px;font-size:.9rem;text-align:center}.form-message.is-visible{display:block}.form-message.success{background:#4ade801a;border:1px solid rgba(74,222,128,.3);color:#4ade80}.form-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}
