.contact-container{max-width:1200px;margin:2rem auto;padding:0 1rem}.contact-header{text-align:center;margin-bottom:3rem}.contact-header h1{font-size:2.5rem;color:#333;margin-bottom:1rem}.contact-header p{color:#666;font-size:1.1rem}.contact-content{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.info-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.info-card i{font-size:2rem;color:#ff1493;margin-bottom:1rem}.info-card h3{font-size:1.2rem;margin-bottom:.5rem;color:#333}.info-card p{color:#666}.contact-form-container{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;color:#333}.form-group input,.form-group textarea{padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group textarea{resize:vertical}.submit-btn{background:#ff1493;color:#fff;padding:1rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .3s ease}.submit-btn:hover{background:#c71585}@media (max-width: 768px){.contact-content{grid-template-columns:1fr}.contact-info{flex-direction:row;flex-wrap:wrap}.info-card{flex:1 1 250px}}
