:root{--ink:#142e3b;--orange:#b94e27;--muted:#647780;--line:#d4dedd;--wash:#f2f4f2}.form-section{padding:90px 0;background:var(--wash)}.form-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:start}.form-layout h2{font-size:40px;line-height:1.15;font-weight:450;letter-spacing:-1.6px;margin:16px 0 26px}.form-intro,.career-copy>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:380px}.rivado-form{display:grid;gap:22px;background:#fff;padding:36px;border:1px solid var(--line)}.rivado-form h2{font-size:30px;margin:0}.rivado-form>p{margin:0;line-height:1.7}.rivado-form label{display:grid;gap:10px;font-size:13px;color:var(--ink)}.rivado-form input,.rivado-form textarea,.rivado-form select{font:inherit;font-size:15px;width:100%;padding:13px;border:1px solid #b8c7cd;background:white;border-radius:0;color:var(--ink);min-width:0}.rivado-form input:focus,.rivado-form textarea:focus,.rivado-form select:focus{outline:2px solid var(--orange);outline-offset:2px}.rivado-form textarea{resize:vertical;min-height:120px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.optional{font-size:11px;color:var(--muted);display:contents}.form-privacy,.field-help{font-size:11px;color:var(--muted);line-height:1.8}.form-privacy a,.privacy-page a{border-bottom:1px solid;color:var(--orange)}.rivado-form .primary-link{background:var(--ink);color:white;border:0;cursor:pointer;width:100%;font:inherit;font-size:13px;padding:20px;text-align:left;display:flex;justify-content:space-between}.rivado-form button:disabled{opacity:.65;cursor:wait}.form-trap{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-status{padding:15px;background:#edf4ef;color:#215c3b;border-left:3px solid #46815c;font-size:14px}.form-status.is-error{background:#fff0eb;color:#8f321c;border-left-color:#b94e27}.form-status[hidden]{display:none}.career-hero{padding:80px 0 60px}.career-hero h1{font-size:70px;line-height:1.08;letter-spacing:-3px;font-weight:430;margin:30px 0}.career-hero h1 span{color:var(--orange)}.career-hero .wrap>p:not(.eyebrow){font-size:19px;line-height:1.8;max-width:670px;color:var(--muted)}.career-facts{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:35px;font-size:12px}.career-facts span{border-bottom:1px solid var(--line);padding-bottom:12px}.career-copy h3{font-size:21px;margin:35px 0 15px;font-weight:500}.career-copy ul{padding-left:18px;color:var(--muted);line-height:1.9;font-size:15px}.thanks{min-height:65vh}.thanks .primary-link{margin-top:30px}.privacy-page{padding:80px 0 100px}.privacy-page .wrap{max-width:780px}.privacy-page h1{font-size:55px;font-weight:440;letter-spacing:-2px;margin:25px 0 50px}.privacy-page h2{font-size:25px;font-weight:500;margin:35px 0 15px}.privacy-page p{line-height:1.9;color:var(--muted)}.not-found{font-family:Arial,sans-serif;max-width:600px;margin:15vh auto;padding:40px;color:var(--ink)}@media(max-width:850px){.form-layout{grid-template-columns:1fr;gap:35px}.form-section{padding:60px 0}.form-intro{max-width:600px}.career-hero h1{font-size:54px}.rivado-form{padding:26px}}@media(max-width:480px){.form-pair{grid-template-columns:1fr;gap:22px}.rivado-form{padding:22px}.career-hero{padding:50px 0}.career-hero h1{font-size:44px;letter-spacing:-2px}.career-hero .wrap>p:not(.eyebrow){font-size:16px}.form-layout h2{font-size:34px}.rivado-form h2{font-size:27px}.privacy-page h1{font-size:40px}.privacy-page{padding-top:50px}}
