/* Residencial Essência — Trabalhe Conosco V6.7 */
.work-hero .inner-hero-copy{max-width:760px}
.work-hero .inner-hero-copy h1{max-width:720px}
.work-intro-section{padding-bottom:58px!important}
.work-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:42px;align-items:start}
.work-intro-copy .lead{font-size:1.05rem;color:#23496f}
.work-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
.work-paths article{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px;border:1px solid #d7e4f2;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(9,47,96,.07)}
.work-paths article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#edf5ff;color:#073d88;font-weight:800;font-size:.76rem}
.work-paths strong{display:block;color:#0a376f;font-size:.94rem;margin:1px 0 6px}
.work-paths p{margin:0;color:#52677d;font-size:.82rem;line-height:1.55}
.work-channel-card{position:sticky;top:24px;padding:30px;border-radius:26px;background:linear-gradient(145deg,#073d88,#0b56b0);color:#fff;box-shadow:0 24px 55px rgba(4,43,91,.22);overflow:hidden}
.work-channel-card::after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-72px;top:-72px;background:rgba(255,255,255,.08)}
.work-channel-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#f7ca6a,#d9940d);color:#fff;font-size:1.35rem;font-weight:900;margin-bottom:20px;box-shadow:0 12px 24px rgba(0,0,0,.18)}
.work-channel-card .kicker{color:#ffd67b}
.work-channel-card h3{font-size:1.35rem;line-height:1.22;margin:0 0 22px;max-width:360px}
.work-channel-line{position:relative;z-index:1;padding:14px 0;border-top:1px solid rgba(255,255,255,.16)}
.work-channel-line small{display:block;color:#bcd6f5;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:4px}
.work-channel-line strong{font-size:.86rem;overflow-wrap:anywhere}
.work-channel-note{position:relative;z-index:1;margin:18px 0 0;color:#dbeaff;font-size:.76rem;line-height:1.6}
.work-form-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:42px;align-items:start}
.work-form-heading{padding-top:16px}
.work-form-heading h2{font-size:clamp(2rem,3.4vw,3.1rem);color:#073d88;margin-bottom:14px}
.work-form-heading>p{max-width:52ch;color:#51687f}
.work-security-note{margin-top:28px;padding:20px;border-radius:18px;background:#fff;border:1px solid #d7e4f2;box-shadow:0 10px 24px rgba(9,47,96,.06)}
.work-security-note strong{color:#073d88}
.work-security-note p{margin:6px 0 0;font-size:.8rem;line-height:1.6;color:#5e7185}
.work-form{position:relative!important;top:auto!important}
.work-form-alert{display:none;margin:0 0 16px;padding:12px 14px;border-radius:12px;font-size:.78rem;font-weight:700;line-height:1.45}
.work-form-alert.is-error{display:block;background:#fff0ef;color:#9d261d;border:1px solid #f2c1bd}
.work-form-alert.is-info{display:block;background:#eef6ff;color:#164b83;border:1px solid #c9dff5}
.work-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.work-file-field{display:block}
.work-file-field>input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}
.work-file-ui{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding:14px 16px;border:1px dashed #a9bfd8;border-radius:14px;background:#f8fbff;cursor:pointer;transition:.2s ease}
.work-file-field:focus-within .work-file-ui,.work-file-ui:hover{border-color:#5688bd;background:#f2f8ff;box-shadow:0 0 0 4px rgba(58,117,180,.08)}
.work-file-ui strong{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:10px;background:#073d88;color:#fff;font-size:.75rem}
.work-file-ui small{color:#5e7185;text-align:right;overflow-wrap:anywhere}
#work-file-required{font-size:.7rem;color:#6d7f91;font-weight:500}
.work-form .consent a{color:#0b5ba9;text-decoration:underline}
.work-final-strip{padding:44px 0;background:linear-gradient(110deg,#06377c,#0a4ea6);color:#fff}
.work-final-strip .container{display:flex;align-items:center;justify-content:space-between;gap:28px}
.work-final-strip .kicker{color:#ffd67b}
.work-final-strip h2{margin:3px 0 8px;font-size:clamp(1.5rem,2.5vw,2.25rem)}
.work-final-strip p{margin:0;color:#d8e7f8;max-width:760px}
.work-final-strip .button{flex:0 0 auto}
@media(max-width:980px){
  .work-intro-grid,.work-form-layout{grid-template-columns:1fr}
  .work-channel-card{position:static}
  .work-form-heading{padding-top:0}
}
@media(max-width:680px){
  .work-paths{grid-template-columns:1fr}
  .work-channel-card{padding:24px}
  .work-file-ui{align-items:flex-start;flex-direction:column}
  .work-file-ui small{text-align:left}
  .work-final-strip .container{align-items:flex-start;flex-direction:column}
}

/* V6.7.3 — retorno seguro do formulário Trabalhe Conosco */
.work-form-alert.is-success{display:block;background:#eef9f1;color:#166534;border:1px solid #b9e2c3}
.work-form-alert span{display:block}
.work-wa-confirm{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;min-height:40px;padding:9px 16px;border-radius:999px;background:linear-gradient(135deg,#25d366,#159447);color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 8px 18px rgba(21,148,71,.2);transition:transform .2s ease,box-shadow .2s ease}
.work-wa-confirm:hover,.work-wa-confirm:focus-visible{transform:translateY(-1px);box-shadow:0 11px 22px rgba(21,148,71,.28)}
