.contact-hero{padding:160px 0 60px;background:linear-gradient(165deg,#f0f7ff 0%,#ffffff 70%);text-align:center;}.contact-hero h1{font-size:3.5rem;font-weight:900;margin:16px 0;}.contact-hero h1 .gradient{background:linear-gradient(145deg,#1d4ed8,#00b4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.contact-hero p{font-size:1.2rem;color:#475569;max-width:600px;margin:0 auto;}.contact-methods{padding:60px 0 40px;}.methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;}.method-card{background:white;padding:32px 24px;border-radius:20px;text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid rgba(0,0,0,0.02);}.method-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#1d4ed8;}.method-card .icon{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(145deg,rgba(29,78,216,0.08),rgba(0,180,170,0.08));border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#1d4ed8;}.method-card h4{font-size:1.1rem;font-weight:700;margin-bottom:4px;}.method-card p{color:#64748b;font-size:0.9rem;}.method-card a{color:#1d4ed8;text-decoration:none;font-weight:600;}.method-card a:hover{text-decoration:underline;}.contact-main{padding:40px 0 80px;}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;}.contact-form-wrapper{background:white;padding:48px;border-radius:28px;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,0.02);}.contact-form-wrapper h2{font-size:1.8rem;font-weight:800;margin-bottom:8px;}.contact-form-wrapper .subtitle{color:#64748b;margin-bottom:28px;}.contact-form-wrapper .form-group{margin-bottom:20px;}.contact-form-wrapper label{font-weight:600;font-size:0.9rem;display:block;margin-bottom:6px;color:#0b1a33;}.contact-form-wrapper input,.contact-form-wrapper select,.contact-form-wrapper textarea{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-family:'Inter',sans-serif;font-size:1rem;transition:var(--transition);background:#fafcff;}.contact-form-wrapper input:focus,.contact-form-wrapper select:focus,.contact-form-wrapper textarea:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 4px rgba(29,78,216,0.08);background:white;}.contact-form-wrapper textarea{min-height:140px;resize:vertical;}.contact-form-wrapper .btn-primary{width:100%;justify-content:center;padding:16px;font-size:1.05rem;}.contact-info-wrapper{display:flex;flex-direction:column;gap:30px;}.info-card{background:white;padding:32px 28px;border-radius:20px;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,0.02);transition:var(--transition);}.info-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);}.info-card .icon{font-size:2rem;color:#1d4ed8;margin-bottom:12px;display:block;}.info-card h4{font-size:1.1rem;font-weight:700;margin-bottom:4px;}.info-card p{color:#475569;font-size:0.95rem;line-height:1.6;}.info-card a{color:#1d4ed8;text-decoration:none;}.info-card a:hover{text-decoration:underline;}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:40px;}}@media (max-width:768px){.contact-hero h1{font-size:2.4rem;}.contact-form-wrapper{padding:30px 20px;}.methods-grid{grid-template-columns:1fr 1fr;}}@media (max-width:500px){.methods-grid{grid-template-columns:1fr;}}