.contact-hero{text-align:center;padding:36px 24px 24px;position:relative;overflow:visible}.contact-hero h1{margin-bottom:8px;font-size:2.8rem;font-weight:800}.contact-hero h1 span{color:var(--electric-blue)}.contact-hero h2{color:var(--electric-blue);margin-bottom:14px;font-size:1.25rem;font-weight:600}.contact-hero p{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1rem;line-height:1.6}.container h1 span{background:linear-gradient(90deg,#00e5ff,#2ed9c3,#a6e22e);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.contact-container{max-width:1200px;margin:0 auto;padding:0 24px 36px}.form-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.form-card{border:1px solid var(--border-dark);background:linear-gradient(145deg,#17253799 0%,#0a1e33cc 100%);border-radius:16px;padding:24px;box-shadow:0 10px 30px #0003}.card-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-header i{color:var(--electric-blue);background:#00e5ff1a;border-radius:8px;padding:10px;font-size:1.25rem}.card-header h3{color:var(--white);font-size:1.25rem;font-weight:600}.input-group{align-items:center;gap:16px;margin-bottom:14px;display:flex}.input-label-icon{width:140px;color:var(--text-muted);flex-shrink:0;align-items:center;gap:10px;font-size:.9rem;display:flex}.input-label-icon i{color:var(--electric-blue);text-align:center;width:20px;font-size:1rem}.input-wrapper{flex-grow:1}.input-field{border:1px solid var(--border-dark);width:100%;color:var(--white);background:#0a1e3380;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .3s}.input-field:focus{border-color:var(--electric-blue);background:#0a1e33cc;outline:none;box-shadow:0 0 0 2px #00e5ff33}.input-field::placeholder{color:var(--text-muted)}select.input-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%237A869A'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.checkbox-subtitle{color:var(--text-muted);margin-bottom:14px;font-size:.85rem}.checkbox-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.checkbox-label{border:1px solid var(--border-dark);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0a1e3380;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.checkbox-label:hover{background:#00e5ff0d;border-color:#00e5ff80}.checkbox-label input{display:none}.checkbox-custom{border:1px solid var(--text-muted);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.checkbox-label input:checked+.checkbox-custom{background:var(--electric-blue);border-color:var(--electric-blue)}.checkbox-label input:checked+.checkbox-custom:after{content:"";color:var(--dark-navy);font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900}.checkbox-text{color:var(--white);align-items:center;gap:8px;font-size:.9rem;display:flex}.checkbox-text i{color:var(--electric-blue)}.textarea-wrapper{margin-top:10px}.textarea-label{color:var(--white);margin-bottom:12px;font-size:.95rem;font-weight:500;display:block}textarea.input-field{resize:vertical;min-height:120px}.submit-section{text-align:center;margin-bottom:28px}.submit-btn{background:var(--electric-blue);color:var(--white);cursor:pointer;border:none;border-radius:30px;align-items:center;gap:10px;padding:16px 40px;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #00e5ff4d}.submit-btn:hover{background:var(--cyan);color:var(--dark-navy);transform:translateY(-2px);box-shadow:0 8px 25px #00e5ff66}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-info-card{border:1px solid var(--border-dark);background:linear-gradient(145deg,#17253766 0%,#0a1e3399 100%);border-radius:16px;padding:22px}.contact-info-header{color:var(--white);align-items:center;gap:10px;margin-bottom:16px;font-size:1.1rem;font-weight:600;display:flex}.contact-info-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.info-item{align-items:center;gap:16px;display:flex}.info-icon{width:48px;height:48px;color:var(--electric-blue);background:#00e5ff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:all .3s;display:flex}.info-item:hover .info-icon{background:var(--electric-blue);color:var(--white)}.info-text h4{color:var(--white);margin-bottom:4px;font-size:.9rem;font-weight:500}.info-text p{color:var(--text-muted);font-size:.8rem;line-height:1.3}.info-text a{color:var(--text-muted);font-size:.8rem;text-decoration:none;transition:color .2s}.info-text a:hover{color:var(--electric-blue)}.form-status{text-align:center;border-radius:8px;margin-bottom:20px;padding:16px;font-weight:500;display:none}.form-status.success{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e4d;display:block}.form-status.error{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;display:block}.error-msg{color:#f87171;margin-top:4px;font-size:.8rem;display:none}.error-msg.show{display:block}.input-field.invalid{border-color:#ef4444}.input-field.invalid:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}@media (max-width:1024px){.contact-info-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width:860px){.form-grid{grid-template-columns:1fr}.checkbox-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.contact-info-grid{grid-template-columns:1fr 1fr}.input-group{flex-direction:column;align-items:flex-start;gap:8px}.input-label-icon{width:100%}.checkbox-grid{grid-template-columns:1fr}}@media (max-width:480px){.contact-info-grid{grid-template-columns:1fr}.form-card{padding:20px}}
