.contactHero{background:linear-gradient(135deg, var(--primary), #002d72);color:#fff;text-align:center;border-bottom:5px solid var(--gold);padding:40px 20px}.contactHero h1{text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-size:28px}.contactHero p{opacity:.9;margin:0;font-size:14px}.mainContainer{z-index:2;max-width:1000px;margin:-30px auto 30px;padding:0 15px;position:relative}.contactGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px;display:grid}.infoCard{text-align:center;background:#fff;border-top:4px solid #0000;border-radius:15px;padding:25px;transition:transform .3s;box-shadow:0 4px 12px #0000001a}.infoCard:hover{transform:translateY(-5px)}.cardIcon{margin-bottom:15px;font-size:40px;display:inline-block}.cardTitle{color:#333;text-transform:uppercase;margin-bottom:5px;font-size:18px;font-weight:800}.cardDesc{color:#666;margin-bottom:20px;font-size:13px}.cardBtn{color:#fff;border-radius:50px;padding:10px 25px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 4px 10px #0003}.cCall{border-color:var(--gold)}.cCall .cardBtn{color:#000;background:linear-gradient(90deg,gold,#fa0)}.cWhatsapp{border-color:var(--whatsapp)}.cWhatsapp .cardBtn{background:var(--whatsapp)}.cEmail{border-color:var(--secondary)}.cEmail .cardBtn{background:var(--secondary);cursor:pointer;-webkit-user-select:text;user-select:text}.formContainer{background:#fff;border-radius:15px;margin-bottom:20px;padding:30px;box-shadow:0 4px 12px #0000001a}.formTitle{color:var(--primary);text-align:center;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:22px;font-weight:900}.successMsg{color:#155724;text-align:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;margin-bottom:20px;padding:15px;font-weight:600}.formGroup{margin-bottom:20px}.formLabel{color:#333;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.formInput{border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:12px 15px;font-family:inherit;font-size:14px;transition:border-color .3s}.formInput:focus{border-color:var(--primary);outline:none}.formInput textarea{resize:vertical;min-height:120px}.submitBtn{background:linear-gradient(135deg, var(--primary), #006aff);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;width:100%;padding:15px;font-size:16px;font-weight:900;transition:transform .2s,box-shadow .2s}.submitBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0046ad66}.submitBtn:active{transform:translateY(0)}.contactArticle{background:#fff;border:1px solid #ddd;border-radius:12px;margin-top:30px;padding:20px}.contactArticleTitle{color:var(--primary);margin-bottom:10px;font-size:18px;font-weight:800}.contactArticleP{color:#555;margin:0;font-size:14px;line-height:1.6}@media (width<=768px){.contactHero{padding:30px 15px}.contactHero h1{font-size:24px}.contactGrid{grid-template-columns:1fr;gap:15px}.formContainer{padding:20px 15px}}html[data-theme=dark] .contactHero{background:linear-gradient(135deg,#0f172a,#1e3a8a);border-bottom-color:#f59e0b}html[data-theme=dark] .contactHero p{opacity:.9}html[data-theme=dark] .infoCard{box-shadow:none;background:#1e293b;border:1px solid #334155}html[data-theme=dark] .cardTitle{color:#f1f5f9}html[data-theme=dark] .cardDesc{color:#94a3b8}html[data-theme=dark] .formContainer{box-shadow:none;background:#1e293b;border:1px solid #334155}html[data-theme=dark] .formTitle{color:#93c5fd}html[data-theme=dark] .successMsg{color:#86efac;background:#22c55e33;border-color:#22c55e}html[data-theme=dark] .formLabel{color:#e2e8f0}html[data-theme=dark] .formInput{color:#f1f5f9;background:#0f172a;border-color:#334155}html[data-theme=dark] .formInput:focus{border-color:#3b82f6}html[data-theme=dark] .formInput::placeholder{color:#64748b}html[data-theme=dark] .contactArticle{background:#0f172a;border-color:#334155}html[data-theme=dark] .contactArticleTitle{color:#93c5fd}html[data-theme=dark] .contactArticleP{color:#94a3b8}
