/* PEX Emprego — Portugal Explorer */
:root {
  --pex-vermelho:    #c20e1a;
  --pex-vermelho-esc:#9a0b15;
  --pex-verde:       #2b9649;
  --pex-verde-esc:   #1e6e34;
  --pex-verde-claro: #3db85a;
  --pex-verde-menta: #c8ecd2;
  --pex-creme:       #f8f8f8;
  --pex-creme2:      #efefef;
  --pex-carvao:      #1a1a1a;
  --pex-cinza:       #6b6b6b;
  --pex-cinza-claro: #dedede;
  --pex-branco:      #ffffff;
}

/* Container principal */
main#pex-main { max-width:100%!important; width:100%!important; padding:0!important; margin:0!important; }
#pex-emprego { width:100%!important; max-width:100%!important; position:static!important; left:auto!important; transform:none!important; margin:0!important; padding:0!important; overflow-x:hidden; font-family:'DM Sans','Segoe UI',Arial,sans-serif; color:var(--pex-carvao); }
#pex-emprego, #pex-emprego * { box-sizing:border-box; }

/* Secções */
.pex-secao { display:none; }
.pex-secao.pex-activa { display:block; }

/* Hero */
.pex-hero { background:linear-gradient(135deg,var(--pex-vermelho-esc),var(--pex-vermelho)); padding:0; position:relative; overflow:hidden; }
.pex-hero-inner { max-width:1400px; margin:0 auto; padding:60px 5% 70px; }
.pex-hero-tag { display:inline-block; background:var(--pex-verde); color:#fff; font-size:.7rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; padding:4px 12px; border-radius:2px; margin-bottom:16px; }
.pex-hero h1 { font-size:2.4rem!important; font-weight:800!important; color:#fff!important; line-height:1.1!important; margin-bottom:12px!important; font-family:'DM Sans','Segoe UI',Arial,sans-serif!important; }
.pex-hero p { color:rgba(255,255,255,.85)!important; font-size:1rem!important; line-height:1.7!important; max-width:520px; margin-bottom:28px!important; }
.pex-hero-btns { display:flex; gap:12px; flex-wrap:wrap; }

/* Filtros */
.pex-filtros { background:#fff; border-bottom:1px solid var(--pex-cinza-claro); width:100%; }
.pex-filtros-inner { max-width:1400px; margin:0 auto; padding:14px 5%; display:flex!important; flex-direction:row!important; flex-wrap:wrap!important; gap:10px!important; align-items:center!important; }
.pex-filtros label { font-size:.78rem!important; font-weight:700!important; color:var(--pex-cinza); text-transform:uppercase; letter-spacing:.06em; margin:0!important; padding:0!important; white-space:nowrap; }
.pex-f-select, .pex-f-search { border:1.5px solid var(--pex-cinza-claro)!important; border-radius:4px!important; padding:7px 10px!important; font-family:inherit!important; font-size:.85rem!important; background:var(--pex-creme)!important; height:auto!important; margin:0!important; box-shadow:none!important; color:var(--pex-carvao)!important; }
.pex-f-select { min-width:140px; appearance:none; -webkit-appearance:none; padding-right:28px!important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6B6B' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")!important; background-repeat:no-repeat!important; background-position:right 8px center!important; }
.pex-f-search { flex:1; min-width:160px; }
.pex-f-select:focus, .pex-f-search:focus { outline:none!important; border-color:var(--pex-verde)!important; box-shadow:none!important; }

/* Layout */
.pex-layout { max-width:1400px; margin:0 auto; padding:36px 5%; display:grid!important; grid-template-columns:1fr 320px; gap:32px; align-items:start; }

/* Cards */
.pex-card { background:#fff; border:1.5px solid var(--pex-cinza-claro); border-radius:8px; padding:22px; margin-bottom:12px; cursor:pointer; transition:border-color .2s,box-shadow .2s,transform .15s; position:relative; overflow:hidden; }
.pex-card::before { content:''; position:absolute; left:0; top:0; bottom:0; width:4px; background:var(--pex-cinza-claro); transition:background .2s; }
.pex-card:hover { border-color:var(--pex-verde); box-shadow:0 4px 18px rgba(43,150,73,.1); transform:translateY(-2px); }
.pex-card:hover::before { background:var(--pex-verde); }
.pex-card.pex-destaque { border-color:var(--pex-vermelho); }
.pex-card.pex-destaque::before { background:var(--pex-vermelho); }
.pex-card-topo { display:flex; gap:13px; align-items:flex-start; margin-bottom:11px; }
.pex-logo-emp { width:48px; height:48px; border-radius:7px; background:var(--pex-creme2); display:flex; align-items:center; justify-content:center; font-size:1.2rem; flex-shrink:0; border:1px solid var(--pex-cinza-claro); overflow:hidden; }
.pex-logo-emp img { width:100%; height:100%; object-fit:contain; }
.pex-card-meta h3 { font-size:1rem!important; font-weight:700!important; margin-bottom:2px!important; line-height:1.3!important; color:var(--pex-carvao)!important; font-family:inherit!important; }
.pex-empresa { font-size:.84rem!important; color:var(--pex-verde)!important; font-weight:600!important; margin-bottom:1px!important; }
.pex-local { font-size:.79rem!important; color:var(--pex-cinza)!important; }
.pex-badges { display:flex; gap:5px; flex-wrap:wrap; margin-bottom:11px; }
.pex-badge { font-size:.71rem!important; font-weight:700!important; padding:2px 9px!important; border-radius:20px!important; line-height:1.4!important; display:inline-block!important; }
.pex-b-contrato { background:#e8f5e9!important; color:#2e7d32!important; }
.pex-b-regime { background:#fff8e1!important; color:#f57f17!important; }
.pex-b-sector { background:#e3f2fd!important; color:#1565c0!important; }
.pex-b-membro { background:#f3e5f5!important; color:#6a1b9a!important; }
.pex-card-desc { font-size:.85rem!important; color:var(--pex-cinza)!important; line-height:1.6!important; margin-bottom:13px!important; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.pex-card-rodape { display:flex!important; align-items:center!important; justify-content:space-between!important; border-top:1px solid var(--pex-creme2); padding-top:11px; }
.pex-card-data { font-size:.77rem!important; color:var(--pex-cinza)!important; }
.pex-card-data strong { color:var(--pex-vermelho)!important; }

/* Botões */
.pex-btn-principal { background:var(--pex-verde)!important; color:#fff!important; border:none!important; padding:12px 24px!important; border-radius:4px!important; font-family:inherit!important; font-size:.93rem!important; font-weight:700!important; cursor:pointer!important; box-shadow:none!important; }
.pex-btn-principal:hover { background:var(--pex-verde-esc)!important; color:#fff!important; }
.pex-btn-sec { background:transparent!important; color:#fff!important; border:2px solid rgba(255,255,255,.5)!important; padding:11px 24px!important; border-radius:4px!important; font-family:inherit!important; font-size:.93rem!important; font-weight:600!important; cursor:pointer!important; box-shadow:none!important; }
.pex-btn-sec:hover { border-color:#fff!important; }
.pex-btn-verde, .pex-btn-candidatar { background:var(--pex-verde)!important; color:#fff!important; border:none!important; padding:9px 18px!important; border-radius:4px!important; font-family:inherit!important; font-size:.85rem!important; font-weight:700!important; cursor:pointer!important; box-shadow:none!important; display:inline-block!important; line-height:1.4!important; }
.pex-btn-verde:hover, .pex-btn-candidatar:hover { background:var(--pex-verde-esc)!important; color:#fff!important; }
.pex-btn-cinza { background:transparent!important; color:var(--pex-cinza)!important; border:1.5px solid var(--pex-cinza-claro)!important; padding:9px 18px!important; border-radius:4px!important; font-family:inherit!important; font-size:.85rem!important; font-weight:600!important; cursor:pointer!important; box-shadow:none!important; }
.pex-btn-cinza:hover { border-color:var(--pex-cinza)!important; color:var(--pex-carvao)!important; }

/* Sidebar */
.pex-sidebar-cta { background:linear-gradient(135deg,var(--pex-vermelho-esc),var(--pex-vermelho)); color:#fff; border-radius:8px; padding:24px; text-align:center; margin-bottom:16px; }
.pex-sidebar-cta h4 { font-size:1rem!important; font-weight:700!important; margin-bottom:7px!important; line-height:1.3!important; color:#fff!important; font-family:inherit!important; }
.pex-sidebar-cta p { font-size:.84rem!important; color:rgba(255,255,255,.85)!important; margin-bottom:14px!important; line-height:1.5!important; }
.pex-btn-cta-sb { background:var(--pex-verde)!important; color:#fff!important; border:none!important; padding:10px!important; border-radius:4px!important; font-family:inherit!important; font-size:.87rem!important; font-weight:700!important; cursor:pointer!important; width:100%!important; box-shadow:none!important; }
.pex-btn-cta-sb:hover { background:var(--pex-verde-esc)!important; }
.pex-sidebar-box { background:#fff; border:1.5px solid var(--pex-cinza-claro); border-radius:8px; padding:20px; margin-bottom:16px; }
.pex-sidebar-box h4 { font-size:.92rem!important; font-weight:700!important; margin-bottom:13px!important; color:var(--pex-carvao)!important; font-family:inherit!important; }
.pex-stat-linha { display:flex!important; justify-content:space-between!important; margin-bottom:8px!important; font-size:.82rem!important; }
.pex-stat-label { color:var(--pex-cinza)!important; }
.pex-stat-val { font-weight:700!important; }

/* Anúncio */
.pex-anuncio-header { background:linear-gradient(135deg,var(--pex-creme2),var(--pex-creme)); padding:28px 5%; border-bottom:1px solid var(--pex-cinza-claro); display:flex!important; gap:18px; align-items:flex-start; max-width:100%; margin:0 auto; }
.pex-anuncio-logo { width:68px; height:68px; border-radius:9px; background:#fff; border:1.5px solid var(--pex-cinza-claro); display:flex; align-items:center; justify-content:center; font-size:1.8rem; flex-shrink:0; overflow:hidden; }
.pex-anuncio-logo img { width:100%; height:100%; object-fit:contain; }
.pex-anuncio-meta h2 { font-size:1.5rem!important; font-weight:800!important; margin-bottom:4px!important; color:var(--pex-carvao)!important; font-family:inherit!important; }
.pex-anuncio-body { max-width:100%; margin:0 auto; padding:28px 5%; }
.pex-sec-titulo { font-size:.77rem!important; font-weight:700!important; letter-spacing:.1em; text-transform:uppercase; color:var(--pex-verde)!important; margin:22px 0 9px!important; display:flex!important; align-items:center; gap:7px; }
.pex-sec-titulo::after { content:''; flex:1; height:1px; background:var(--pex-creme2); }
.pex-anuncio-body p, .pex-anuncio-body li { font-size:.91rem!important; color:#333!important; line-height:1.75!important; }
.pex-anuncio-body ul { padding-left:18px!important; margin-bottom:7px!important; }
.pex-anuncio-rodape { background:var(--pex-creme); border-top:1px solid var(--pex-cinza-claro); padding:20px 5%; display:flex!important; align-items:center!important; justify-content:space-between!important; max-width:100%; margin:0 auto; }
.pex-anuncio-rodape-info { font-size:.8rem!important; color:var(--pex-cinza)!important; }
.pex-anuncio-rodape-info strong { color:var(--pex-vermelho)!important; }

/* Publicar */
.pex-publicar-wrap { max-width:740px; margin:0 auto; padding:36px 40px; height:auto!important; min-height:0!important; overflow:visible!important; }
.pex-publicar-header { background:linear-gradient(135deg,var(--pex-vermelho-esc),var(--pex-vermelho)); padding:26px 30px; border-radius:7px 7px 0 0; }
.pex-publicar-header h2 { font-size:1.3rem!important; font-weight:700!important; color:#fff!important; font-family:inherit!important; margin:0!important; }
.pex-publicar-header p { font-size:.84rem!important; color:rgba(255,255,255,.78)!important; margin-top:3px!important; margin-bottom:0!important; }
.pex-publicar-corpo { background:#fff; border:1.5px solid var(--pex-cinza-claro); border-top:none; border-radius:0 0 7px 7px; padding:28px; }
.pex-step-pub { display:none; width:100%!important; box-sizing:border-box!important; }
.pex-step-pub.pex-activo { display:block!important; width:100%!important; }
.pex-banner-membro { background:#e8f5e9; padding:10px 16px; font-size:.83rem!important; color:#2e7d32!important; font-weight:600!important; border-bottom:1px solid #c8ecd2; }
.pex-pergunta { text-align:center; padding:14px 0 22px; }
.pex-pergunta h3 { font-size:1.15rem!important; font-weight:700!important; margin-bottom:7px!important; color:var(--pex-carvao)!important; font-family:inherit!important; }
.pex-pergunta p { font-size:.87rem!important; color:var(--pex-cinza)!important; margin-bottom:26px!important; line-height:1.6!important; }
.pex-opcoes { display:flex!important; gap:13px; justify-content:center!important; flex-wrap:wrap; width:100%; }
.pex-opcao-btn { flex:1; min-width:200px; max-width:230px; border:2px solid var(--pex-cinza-claro)!important; border-radius:7px!important; padding:20px 14px!important; background:var(--pex-creme)!important; cursor:pointer!important; text-align:center; font-family:inherit!important; box-shadow:none!important; }
.pex-opcao-btn:hover { border-color:var(--pex-verde)!important; background:#f0faf3!important; }
.pex-opcao-btn .pex-icone { font-size:1.7rem; display:block; margin-bottom:7px; }
.pex-opcao-btn strong { display:block!important; font-size:.93rem!important; font-weight:700!important; margin-bottom:3px!important; color:var(--pex-carvao)!important; }
.pex-opcao-btn span { font-size:.79rem!important; color:var(--pex-cinza)!important; line-height:1.4!important; display:block!important; }

/* Planos */
.pex-planos-grid { display:grid!important; grid-template-columns:1fr 1fr; gap:11px; margin-bottom:22px; }
.pex-plano-card { border:2px solid var(--pex-cinza-claro)!important; border-radius:7px!important; padding:15px!important; cursor:pointer!important; position:relative; background:#fff!important; }
.pex-plano-card:hover { border-color:var(--pex-verde)!important; background:#f7fcf9!important; }
.pex-plano-card.pex-sel { border-color:var(--pex-verde)!important; background:#f0faf3!important; }
.pex-plano-card .pex-dur { font-size:.77rem!important; font-weight:700!important; color:var(--pex-cinza)!important; text-transform:uppercase; letter-spacing:.05em; margin-bottom:3px!important; }
.pex-plano-card .pex-preco { font-size:1.55rem!important; font-weight:800!important; color:var(--pex-vermelho)!important; }
.pex-plano-card .pex-pdesc { font-size:.77rem!important; color:var(--pex-cinza)!important; margin-top:2px!important; }
.pex-plano-card.pex-popular::after { content:'Mais popular'; position:absolute; top:-9px; right:9px; background:var(--pex-vermelho); color:#fff; font-size:.64rem; font-weight:700; padding:2px 7px; border-radius:9px; }

/* Formulário */
.pex-sec-form { font-size:.74rem!important; font-weight:700!important; letter-spacing:.1em; text-transform:uppercase; color:var(--pex-verde)!important; margin:20px 0 13px!important; display:flex!important; align-items:center; gap:7px; }
.pex-sec-form::after { content:''; flex:1; height:1px; background:var(--pex-creme2); }
.pex-form-row { display:grid!important; grid-template-columns:1fr 1fr; gap:11px; }
.pex-fg { margin-bottom:13px!important; }
.pex-fg label { display:block!important; font-size:.79rem!important; font-weight:600!important; color:var(--pex-carvao)!important; margin-bottom:4px!important; }
.pex-fg label .req { color:var(--pex-vermelho)!important; }
.pex-fg input, .pex-fg select, .pex-fg textarea { width:100%!important; border:1.5px solid var(--pex-cinza-claro)!important; border-radius:4px!important; padding:8px 11px!important; font-family:inherit!important; font-size:.87rem!important; color:var(--pex-carvao)!important; background:var(--pex-creme)!important; box-shadow:none!important; height:auto!important; }
.pex-fg select { appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6B6B' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")!important; background-repeat:no-repeat!important; background-position:right 10px center!important; padding-right:30px!important; }
.pex-fg input:focus, .pex-fg select:focus, .pex-fg textarea:focus { outline:none!important; border-color:var(--pex-verde)!important; box-shadow:0 0 0 3px rgba(43,150,73,.1)!important; }
.pex-fg textarea { resize:vertical; min-height:85px!important; }
.pex-fg .pex-hint { font-size:.73rem!important; color:var(--pex-cinza)!important; margin-top:3px!important; }
.pex-email-box { background:#f0faf3; border:1.5px solid var(--pex-verde); border-radius:5px; padding:13px; margin-bottom:13px; }
.pex-email-box label { display:block!important; font-size:.79rem!important; font-weight:700!important; color:var(--pex-verde-esc)!important; margin-bottom:4px!important; }
.pex-email-box input { width:100%!important; border:1.5px solid var(--pex-verde-menta)!important; border-radius:4px!important; padding:8px 11px!important; font-family:inherit!important; font-size:.87rem!important; background:#fff!important; box-shadow:none!important; }
.pex-email-box .pex-hint { font-size:.73rem!important; color:var(--pex-verde-esc)!important; margin-top:3px!important; opacity:.8; }
.pex-upload-area { border:2px dashed var(--pex-cinza-claro)!important; border-radius:5px!important; padding:16px!important; text-align:center; cursor:pointer; background:var(--pex-creme)!important; }
.pex-upload-area:hover { border-color:var(--pex-verde)!important; }
.pex-upload-area p { font-size:.82rem!important; color:var(--pex-cinza)!important; margin:0!important; }
.pex-upload-area strong { color:var(--pex-verde)!important; }
.pex-privacy-box { display:flex!important; align-items:flex-start!important; gap:9px; padding:11px 13px!important; background:#f7f7f7!important; border:1.5px solid var(--pex-cinza-claro)!important; border-radius:5px!important; margin:14px 0!important; }
.pex-privacy-box input[type=checkbox] { width:16px!important; height:16px!important; flex-shrink:0; margin-top:2px!important; accent-color:var(--pex-verde); cursor:pointer; }
.pex-privacy-box label { font-size:.79rem!important; color:var(--pex-cinza)!important; line-height:1.5!important; cursor:pointer; font-weight:normal!important; margin:0!important; }
.pex-privacy-box a { color:var(--pex-verde)!important; font-weight:600!important; }
.pex-nif-row { display:flex!important; gap:9px; align-items:flex-start; }
.pex-nif-row input { flex:1; }
.pex-btn-verificar { background:var(--pex-verde)!important; color:#fff!important; border:none!important; padding:8px 13px!important; border-radius:4px!important; font-family:inherit!important; font-size:.83rem!important; font-weight:700!important; cursor:pointer!important; white-space:nowrap; flex-shrink:0; box-shadow:none!important; }
.pex-btn-verificar:hover { background:var(--pex-verde-esc)!important; }
#pex-nif-feedback { margin-top:6px!important; font-size:.8rem!important; }

/* Pagamento */
.pex-resumo-box { background:linear-gradient(135deg,var(--pex-vermelho-esc),var(--pex-vermelho)); border-radius:7px; padding:16px; color:#fff; margin-bottom:14px; }
.pex-resumo-box h4 { font-size:.78rem!important; font-weight:600!important; opacity:.8; text-transform:uppercase; letter-spacing:.05em; margin-bottom:9px!important; color:#fff!important; }
.pex-resumo-linha { display:flex!important; justify-content:space-between!important; font-size:.84rem!important; margin-bottom:5px!important; color:#fff!important; }
.pex-resumo-linha.pex-total { border-top:1px solid rgba(255,255,255,.2); padding-top:7px!important; font-weight:700!important; font-size:.92rem!important; }
.pex-pag-opcoes { display:flex!important; gap:9px; margin-bottom:14px!important; }
.pex-pag-btn { flex:1; border:2px solid var(--pex-cinza-claro)!important; border-radius:5px!important; padding:11px 7px!important; background:#fff!important; cursor:pointer!important; text-align:center!important; font-family:inherit!important; font-size:.79rem!important; font-weight:600!important; box-shadow:none!important; color:var(--pex-carvao)!important; }
.pex-pag-btn:hover, .pex-pag-btn.pex-sel { border-color:var(--pex-verde)!important; color:var(--pex-verde)!important; }
.pex-pag-btn .pex-pi { font-size:1.2rem; display:block; margin-bottom:3px; }

/* Sucesso */
.pex-sucesso { text-align:center; padding:44px 28px; }
.pex-sucesso-icone { width:68px; height:68px; background:#e8f5e9; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.8rem; margin:0 auto 16px; }
.pex-sucesso h3 { font-size:1.35rem!important; font-weight:700!important; color:var(--pex-verde)!important; margin-bottom:9px!important; font-family:inherit!important; }
.pex-sucesso p { font-size:.89rem!important; color:var(--pex-cinza)!important; line-height:1.65!important; max-width:380px; margin:0 auto 22px!important; }

/* Candidatura */
.pex-cand-wrap { max-width:580px; margin:0 auto; padding:36px 40px; }
.pex-cand-header { background:var(--pex-vermelho); padding:22px 26px; border-radius:7px 7px 0 0; }
.pex-cand-header h3 { font-size:1.15rem!important; color:#fff!important; font-weight:700!important; font-family:inherit!important; margin:0!important; }
.pex-cand-header p { font-size:.8rem!important; color:rgba(255,255,255,.75)!important; margin-top:2px!important; margin-bottom:0!important; }
.pex-cand-corpo { background:#fff; border:1.5px solid var(--pex-cinza-claro); border-top:none; border-radius:0 0 7px 7px; padding:26px; }
.pex-nota-envio { font-size:.77rem!important; color:var(--pex-cinza)!important; background:var(--pex-creme2)!important; border-radius:4px!important; padding:9px 11px!important; margin:12px 0!important; line-height:1.5!important; }
.pex-rodape-acoes { display:flex!important; justify-content:space-between!important; align-items:center!important; padding-top:16px!important; border-top:1px solid var(--pex-creme2)!important; margin-top:6px!important; gap:11px; }

/* Responsive */
@media(max-width:768px) {
  .pex-layout { grid-template-columns:1fr!important; padding:22px 5%!important; }
  .pex-hero-inner { padding:40px 5% 50px!important; }
  .pex-hero h1 { font-size:1.7rem!important; }
  .pex-filtros-inner { flex-direction:column!important; align-items:stretch!important; }
  .pex-f-select, .pex-f-search { width:100%!important; }
  .pex-form-row, .pex-planos-grid { grid-template-columns:1fr!important; }
  .pex-pag-opcoes { flex-direction:column!important; }
  .pex-opcoes { flex-direction:column!important; align-items:center!important; }
  .pex-opcao-btn { max-width:100%!important; width:100%!important; }
  .pex-anuncio-header { padding:22px 5%!important; flex-direction:column!important; }
  .pex-anuncio-body, .pex-anuncio-rodape { padding:22px 5%!important; }
  .pex-publicar-wrap, .pex-cand-wrap { padding:22px 5%!important; }
  .pex-anuncio-rodape { flex-direction:column!important; gap:12px!important; }
}

/* Nova estrutura do publicar — steps fora do wrap */
.pex-publicar-header-wrap { background:linear-gradient(135deg,var(--pex-vermelho-esc),var(--pex-vermelho)); }
.pex-publicar-header-inner { max-width:740px; margin:0 auto; padding:26px 5%; }
.pex-publicar-header-inner h2 { font-size:1.3rem!important; font-weight:700!important; color:#fff!important; font-family:inherit!important; margin:0!important; }
.pex-publicar-header-inner p { font-size:.84rem!important; color:rgba(255,255,255,.78)!important; margin-top:3px!important; margin-bottom:0!important; }
.pex-publicar-steps { width:100%; }
.pex-publicar-steps .pex-step-pub { display:none; width:100%; }
.pex-publicar-steps .pex-step-pub.pex-activo { display:block!important; width:100%!important; }
.pex-publicar-steps .pex-publicar-corpo { max-width:740px; margin:0 auto; padding:28px 5%; background:#fff; }
