.revita-careers{--ink:#262421;--taupe:#8e735d;--sand:#f3ece4;color:#57514b}.revita-career-heading span{color:var(--taupe);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.revita-career-heading h2{color:var(--ink);font-size:clamp(2rem,4vw,3.5rem);margin:.2em 0 .7em}.revita-vacancy-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.revita-vacancy{background:#fff;border:1px solid #e7dacd;border-radius:18px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;padding:26px}.revita-vacancy h3{color:var(--ink);font-size:1.35rem;margin:.35em 0}.revita-vacancy>div>span{color:var(--taupe);font-size:.72rem;font-weight:700;text-transform:uppercase}.revita-vacancy dl{display:grid;gap:8px;margin:0}.revita-vacancy dl div{display:flex;gap:7px}.revita-vacancy dt{font-weight:700}.revita-vacancy dd{margin:0}.revita-vacancy a{color:var(--taupe);font-weight:700}.revita-apply{background:#fbf8f4;border-radius:22px;margin-top:55px;padding:clamp(24px,5vw,55px)}.revita-apply form{display:grid;gap:16px}.revita-career-fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.revita-apply label{display:grid;gap:7px}.revita-apply label>span{color:var(--ink);font-size:.85rem;font-weight:700}.revita-apply input,.revita-apply select,.revita-apply textarea{background:#fff;border:1px solid #d9ccc1;border-radius:10px;font:inherit;padding:12px 14px;width:100%}.revita-apply button{background:var(--ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:15px 25px}.revita-career-consent{align-items:start!important;display:grid!important;grid-template-columns:auto 1fr}.revita-career-consent input{margin-top:4px;width:auto}.revita-honeypot{left:-9999px!important;position:absolute!important}.revita-career-notice{border-radius:10px;margin-bottom:22px;padding:14px 18px}.revita-career-success{background:#e9f6ed;color:#216334}.revita-career-error{background:#fff0ee;color:#9a3025}@media(max-width:650px){.revita-career-fields{grid-template-columns:1fr}}
