.main-content{padding-top:80px}.contact-container{max-width:900px;margin:40px auto;padding:0 24px 80px}.hero-section{text-align:center;margin-bottom:80px}.hero-section h1{font-size:48px;font-weight:500;margin-bottom:24px;background:linear-gradient(90deg,#bfa8ff,#8e96ff,#64a1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-section p{font-size:18px;color:var(--text-color-secondary);max-width:700px;margin:0 auto;line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;background-color:var(--card-bg);border:1px solid var(--button-border);border-radius:24px;padding:48px}.contact-info{display:flex;flex-direction:column;gap:24px}.contact-info h2{font-size:24px;font-weight:500;margin-bottom:8px}.contact-item{display:flex;align-items:flex-start;gap:16px}.contact-item-icon{flex-shrink:0;color:var(--accent-primary);margin-top:2px}.contact-item-icon svg{width:24px;height:24px}.contact-item-text h3{font-size:16px;font-weight:500;margin-bottom:4px}.contact-item-text p,.contact-item-text a{font-size:15px;color:var(--text-color-secondary);line-height:1.6}.contact-item-text a:hover{color:var(--text-color)}.contact-form .form-group{margin-bottom:20px}.contact-form label{display:block;font-size:14px;font-weight:500;color:var(--text-color-secondary);margin-bottom:8px}.contact-form .form-control{width:100%;background:#0000004d;border:1px solid var(--button-border);border-radius:8px;padding:12px 16px;font-size:15px;color:var(--text-color);transition:all .2s ease}.contact-form .form-control:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #5865f24d}.contact-form textarea.form-control{min-height:120px;resize:vertical}.contact-form .btn{width:100%;background-color:var(--accent-primary);color:#fff;font-weight:600;padding:12px;font-size:16px}.contact-form .btn:hover{background-color:var(--accent-primary-hover)}@media (max-width: 768px){.hero-section h1{font-size:36px}.contact-grid{grid-template-columns:1fr;padding:24px}}
