.contact-page{max-width:1200px;margin:0 auto}.contact-hero{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,#6a0dad08 0%,#6a0dad14 100%);margin-bottom:60px;padding:60px 24px 40px}.contact-title{letter-spacing:-.02em;color:var(--color-text);margin-bottom:16px;font-size:48px;font-weight:800}.contact-subtitle{color:var(--color-text-muted);margin:0;font-size:20px;font-weight:500}.contact-content{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px;padding:0 24px;display:grid}.contact-info{flex-direction:column;gap:24px;display:flex}.info-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;padding:32px;transition:all .3s}.info-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.info-icon{margin-bottom:16px;font-size:40px}.info-card h3{color:var(--color-text);margin-bottom:12px;font-size:22px;font-weight:700}.info-card p{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}.info-link{color:var(--color-primary);border-bottom:2px solid #0000;margin-top:12px;font-size:16px;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-block}.info-link:hover{border-bottom-color:var(--color-primary)}.contact-form-section{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;padding:40px}.contact-form-section h2{color:var(--color-text);margin-bottom:32px;font-size:28px;font-weight:800}.checklist{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.checklist-item{align-items:flex-start;gap:16px;display:flex}.check-icon{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;display:flex}.checklist-item div{flex-direction:column;gap:4px;display:flex}.checklist-item strong{color:var(--color-text);font-size:17px;font-weight:700}.checklist-item span{color:var(--color-text-muted);font-size:14px}.contact-links{border-top:1px solid var(--color-border);padding-top:32px}.contact-links p{color:var(--color-text-muted);margin-bottom:16px;font-size:16px}.link-buttons{flex-wrap:wrap;gap:12px;display:flex}.link-button{background:var(--color-primary-bg);color:var(--color-primary);border:1px solid #0000;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.link-button:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.contact-footer{text-align:center;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin:0 24px 40px;padding:32px 24px}.contact-footer p{color:var(--color-text-muted);max-width:700px;margin:0 auto;font-size:15px;line-height:1.6}@media (max-width:968px){.contact-content{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.contact-hero{margin-bottom:40px;padding:40px 20px 30px}.contact-title{font-size:32px}.contact-subtitle{font-size:17px}.contact-content{margin-bottom:48px;padding:0 16px}.info-card{padding:28px 24px}.info-card h3{font-size:20px}.contact-form-section{padding:32px 24px}.contact-form-section h2{font-size:24px}.link-buttons{flex-direction:column}.link-button{text-align:center}.contact-footer{margin:0 16px 40px;padding:28px 20px}}@media (max-width:480px){.contact-hero{padding:32px 16px 24px}.contact-title{font-size:28px}.contact-subtitle{font-size:16px}.info-card{padding:24px 20px}.info-icon{font-size:36px}.contact-form-section{padding:28px 20px}.contact-form-section h2{font-size:22px}.checklist-item strong{font-size:16px}.contact-footer{padding:24px 16px}.contact-footer p{font-size:14px}}
