
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');
.mercaya-empleo-wrap{max-width:1150px;margin:50px auto;padding:20px;font-family:Poppins,sans-serif}
.mercaya-empleo-form{background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.12);overflow:hidden}
.mercaya-empleo-heading{background:linear-gradient(135deg,#a3001e,#d91d3f);padding:55px;color:#fff;text-align:center}
.mercaya-empleo-heading h2{font-size:42px;margin:10px 0;font-weight:800}
.mercaya-empleo-heading p{opacity:.95;max-width:700px;margin:auto}
.mercaya-empleo-kicker{display:inline-block;background:rgba(255,255,255,.15);padding:8px 18px;border-radius:50px}
.mercaya-empleo-section{padding:35px 45px;border-bottom:1px solid #f0f0f0}
.mercaya-empleo-section h3{font-size:22px;margin-bottom:25px;color:#222}
.mercaya-empleo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.mercaya-empleo-full{grid-column:1/-1}
.mercaya-empleo-field label{display:block;font-weight:600;margin-bottom:8px}
.mercaya-empleo-field input,.mercaya-empleo-field textarea{width:100%;padding:15px 18px;border-radius:14px;border:1px solid #ddd;background:#fafafa;transition:.3s}
.mercaya-empleo-field textarea{min-height:170px}
.mercaya-empleo-field input:focus,.mercaya-empleo-field textarea:focus{outline:none;border-color:#c4002f;background:#fff;box-shadow:0 0 0 4px rgba(196,0,47,.12)}
.mercaya-empleo-submit{padding:40px;text-align:center}
.mercaya-empleo-submit button{background:linear-gradient(135deg,#c4002f,#7f001d);color:#fff;border:0;padding:18px 40px;border-radius:14px;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 15px 35px rgba(196,0,47,.3)}
.mercaya-empleo-submit button:hover{transform:translateY(-2px)}
@media(max-width:768px){.mercaya-empleo-section{padding:25px}.mercaya-empleo-grid{grid-template-columns:1fr}.mercaya-empleo-heading h2{font-size:30px}}
