.contact-us-page{padding-top:80px;padding-bottom:60px;min-height:100vh;background:#f8f9fa}.page-header{text-align:center;padding:80px 20px;background:linear-gradient(135deg,#667eea,#764ba2);margin:-80px -20px 40px;color:white}.page-header h1{font-size:56px;font-weight:700;margin:0 0 20px;font-family:Mulish,sans-serif;letter-spacing:-.5px}.page-subtitle{font-size:22px;font-weight:500;margin:0;opacity:.95}.contact-intro{background:white;padding:40px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:40px}.contact-intro p{font-size:18px;line-height:1.8;color:#4a4a4a;margin:0;text-align:center}.contact-content{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;margin-bottom:40px}.contact-form-section{background:white;padding:50px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.contact-form-section h2{font-size:32px;font-weight:700;margin:0 0 30px;color:#1a1a1a;font-family:Mulish,sans-serif;letter-spacing:-.5px}.contact-form{gap:24px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{font-size:16px;font-weight:600;color:#1a1a1a;font-family:Mulish,sans-serif}.form-group input,.form-group textarea{padding:14px 16px;border:2px solid #e0e0e0;border-radius:6px;font-size:16px;font-family:Mulish,sans-serif;transition:all .3s ease;outline:none}.form-group input:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{padding:16px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:6px;font-size:18px;font-weight:600;font-family:Mulish,sans-serif;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3)}.contact-info-section{display:flex;flex-direction:column;gap:24px}.info-card{background:white;padding:32px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;align-items:flex-start;gap:20px;transition:all .3s ease;border-left:4px solid #667eea}.info-card:hover{transform:translateX(5px);box-shadow:0 6px 24px rgba(102,126,234,.15)}.info-icon{font-size:40px;flex-shrink:0}.info-card h3{font-size:20px;font-weight:700;margin:0 0 12px;color:#1a1a1a;font-family:Mulish,sans-serif}.info-card p{font-size:16px;color:#4a4a4a;margin:0;line-height:1.6}.social-links{background:white;padding:32px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);border-left:4px solid #764ba2}.social-links h3{font-size:20px;font-weight:700;margin:0 0 20px;color:#1a1a1a;font-family:Mulish,sans-serif}.social-icons{display:flex;gap:16px;flex-wrap:wrap}.social-icons a{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-icons a:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 6px 20px rgba(102,126,234,.4)}.social-icons svg{width:24px;height:24px}.service-notice{background:white;padding:40px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);border-top:4px solid #667eea}.service-notice p{font-size:17px;line-height:1.9;color:#4a4a4a;margin:0 0 20px}.service-notice p:last-child{margin:0}.service-notice strong{color:#667eea;font-weight:700}@media (max-width:1024px){.contact-content{grid-template-columns:1fr}.contact-form-section{padding:40px}}@media (max-width:768px){.page-header{padding:60px 20px}.page-header h1{font-size:42px}.page-subtitle{font-size:18px}.contact-intro{padding:30px 25px}.contact-intro p{font-size:16px}.contact-form-section{padding:30px 25px}.contact-form-section h2{font-size:28px}.info-card{padding:24px}.info-icon{font-size:36px}.social-links{padding:24px}.service-notice{padding:30px 25px}.service-notice p{font-size:16px}}