.contact-hero h1,.form-header h2,.info-card h3{font-family:'Space Grotesk',sans-serif}.captcha-input,.contact-hero,.cta-box,.process-step{text-align:center}.contact-hero{padding:10rem 2rem 4rem;position:relative;overflow:hidden}.contact-hero .hero-bg{position:absolute;inset:0;overflow:hidden}.contact-hero .hero-grid{position:absolute;inset:-50%;background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px);background-size:60px 60px;transform:perspective(500px) rotateX(60deg);opacity:.08}.contact-hero .hero-grid-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0,var(--bg-primary) 70%)}.contact-hero .hero-orb{position:absolute;border-radius:50%;filter:blur(100px)}.contact-hero .hero-orb-1{width:500px;height:500px;background:var(--glow);top:-20%;right:-10%;opacity:.4}.contact-hero .hero-orb-2{width:400px;height:400px;background:var(--glow-secondary);bottom:-20%;left:-10%;opacity:.3}.contact-hero-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.contact-hero h1{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:700;margin-bottom:1rem}.contact-hero .hero-description{font-size:1.15rem;color:var(--text-secondary);line-height:1.7}.contact-section{padding:4rem 2rem 6rem}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;max-width:1100px;margin:0 auto}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.info-card{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:1.75rem;transition:.3s}.btn-chat,.info-card-icon{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff}.info-card:hover{box-shadow:var(--card-shadow);transform:translateY(-4px)}.info-card.highlight{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border:2px solid var(--accent)}.info-card-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.btn-chat,.info-card a{display:inline-flex;align-items:center;gap:.5rem}.info-card-icon i[data-lucide]{width:22px;height:22px}.info-card h3{font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.info-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.info-card p:last-child{margin-bottom:0}.info-card a{color:var(--accent);text-decoration:none;font-weight:500;transition:gap .3s}.info-card a:hover{gap:.75rem}.info-card a i[data-lucide]{width:16px;height:16px}.btn-chat{padding:.75rem 1.25rem;border:none;border-radius:100px;font-weight:600;font-size:.9rem;cursor:pointer;transition:.3s}.btn-chat:hover,.cta-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px var(--glow)}.btn-chat i[data-lucide],.btn-submit i[data-lucide],.cta-buttons .btn i[data-lucide]{width:18px;height:18px}.form-container{background:var(--card-bg);border:1px solid var(--border);border-radius:24px;padding:2.5rem}.form-header{margin-bottom:2rem}.form-header h2{font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.form-header p{color:var(--text-secondary)}.alert{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;margin-bottom:1.5rem;font-size:.95rem}.alert i[data-lucide]{width:20px;height:20px;flex-shrink:0}.alert-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#059669}.alert-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#dc2626}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.btn-submit,.cta-buttons .btn{display:inline-flex;cursor:pointer}.btn-submit,.form-note{align-items:center;margin-top:.5rem}.form-label{font-weight:500;font-size:.9rem;color:var(--text-primary)}.form-label.required::after{content:' *';color:var(--accent)}.form-input,.form-select,.form-textarea{padding:.875rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;font-size:1rem;color:var(--text-primary);transition:.3s;width:100%}.captcha-input,.process-step h3{font-size:1.1rem;font-weight:600}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:18px;padding-right:2.5rem}.form-textarea{resize:vertical;min-height:120px}.captcha-group{max-width:250px}.btn-submit{justify-content:center;gap:.6rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border:none;border-radius:100px;font-weight:600;font-size:1rem;transition:.4s cubic-bezier(.175, .885, .32, 1.275)}.faq-section .section-header h2,.step-number{font-weight:700;font-family:'Space Grotesk',sans-serif}.btn-submit:hover{transform:translateY(-4px);box-shadow:0 15px 40px var(--glow)}.form-note{display:flex;gap:.5rem;font-size:.85rem;color:var(--text-muted)}.form-note i[data-lucide]{width:16px;height:16px;color:var(--accent-tertiary)}.form-note a{color:var(--accent);text-decoration:none}.cta-box p,.process-step p{color:var(--text-secondary)}.form-note a:hover{text-decoration:underline}.faq-section{padding:4rem 2rem 6rem;background:var(--bg-secondary)}.cta-buttons .btn-primary,.step-number{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff}.faq-section .section-header{text-align:center;margin-bottom:3rem}.faq-section .section-header h2{font-size:clamp(1.75rem, 4vw, 2.5rem)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1000px;margin:0 auto 3rem}.process-step{padding:1.5rem}.step-number{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin:0 auto 1rem}.process-step h3{font-family:'Space Grotesk',sans-serif;margin-bottom:.5rem}.process-step p{font-size:.9rem;line-height:1.5}.cta-box{background:var(--card-bg);border:1px solid var(--border);border-radius:24px;padding:2.5rem;max-width:700px;margin:0 auto}.cta-box h3{font-family:'Space Grotesk',sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.cta-box p{margin-bottom:1.5rem;line-height:1.7}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-buttons .btn{align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;transition:.3s;border:none}.cta-buttons .btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border)}.cta-buttons .btn-secondary:hover{border-color:var(--accent);box-shadow:0 10px 30px var(--glow)}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-info,.process-steps{grid-template-columns:repeat(2,1fr)}.contact-info{display:grid;gap:1rem}.info-card.highlight{grid-column:span 2}}@media (max-width:768px){.contact-info,.form-row,.process-steps{grid-template-columns:1fr}.contact-hero{padding:8rem 1rem 3rem}.contact-section{padding:2rem 1rem 4rem}.info-card.highlight{grid-column:span 1}.form-container{padding:1.5rem}.process-steps{gap:1rem}.process-step{display:flex;align-items:center;gap:1rem;text-align:left;padding:1rem;background:var(--card-bg);border:1px solid var(--border);border-radius:16px}.process-step .step-number{margin:0;flex-shrink:0}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%;justify-content:center}}