.ritam-career-form{justify-content:space-evenly;width:100%;display:flex;position:relative;overflow:hidden}.ritam-career-left-form{flex-direction:column;justify-content:center;align-items:center;width:45%;height:100vh;display:flex;position:sticky;top:0}.parallax-text-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2rem;display:flex}.parallax-text{color:#df4a38b3;letter-spacing:.5px;text-transform:uppercase;text-shadow:2px 2px 4px #0000001a;margin-bottom:1.5rem;font-family:Cardo,sans-serif;font-size:4rem;font-weight:700;line-height:1.2}.parallax-subtext{color:#00000080;max-width:90%;margin:0 auto;font-family:Cardo,sans-serif;font-size:1.5rem;font-weight:300;line-height:1.6}.ritam-career-right-form{width:45%}.ritam-legal-form{text-align:justify;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;font-family:Cardo,sans-serif;display:flex}.ritam-form-header-title{text-align:center;color:#df4a38;margin-bottom:1em;padding:1em 0 .5em;font-family:Cardo,sans-serif;font-size:2rem}.ritam-form-line{background-color:#fff;border:2px solid #fff;width:10%;margin:0 auto 2em}.ritam-fieldset{flex-wrap:wrap;justify-content:space-between;align-items:start;width:100%;display:flex}.ritam-legal-form fieldset{background:url(/ritam-legal/bg.png) 50%/cover no-repeat;border-radius:10px;width:100%;margin:0 auto 2em;padding:1em}.ritam-legal-form fieldset legend{color:#df4a38;background-color:#ffffffe6;border-radius:5px;margin-bottom:1em;padding:.5em 1em;font-size:1.2rem;font-weight:700}.ritam-legal-form fieldset input,.ritam-legal-form fieldset textarea,.ritam-legal-form fieldset select{background:#eef0f4;border:.5px solid #fff;border-radius:5px;width:60%;margin:0 auto 1em;padding:.5em 1em;display:block;box-shadow:inset 7px 7px 14px #d4d6d9,inset -7px -7px 14px #fff}.ritam-legal-form button{color:#fff;background-color:#df4a38;border-radius:5px;margin:1em auto;padding:.75em 2em}.ritam-legal-form-button{text-align:center;width:100%}.ritam-legal-form fieldset input::placeholder,.ritam-legal-form fieldset textarea::placeholder,.ritam-legal-form fieldset select{color:gray;font-style:italic}.ritam-legal-form fieldset input[type=date]{color:gray;font-style:italic;position:relative}.ritam-fieldset label{color:#df4a38;width:60%;margin:0 auto;font-weight:500;display:block}.ritam-legal-form fieldset input[type=file]{color:gray;width:100%}.ritam-legal-form fieldset input[type=checkbox]{box-shadow:none;background:0 0;width:5%;margin-right:.5em;display:inline}.ritam-legal-form fieldset .disbarred{width:100%;margin-top:.5em}.ritam-legal-form a{color:#fff;transition:all .3s}.ritam-legal-form a:hover{text-decoration:underline}.error-message{color:#fff;border-radius:7px;width:60%;margin:0 auto 1em;padding:.25em 0;display:block}.error-message i{text-align:center;color:#fff;background-color:#ffc022;border-radius:50%;width:20px;height:20px;margin-right:.5em;padding:.15em}@media (max-width:720px){.ritam-career-form{flex-direction:column}.ritam-career-left-form{display:none}.ritam-career-left-form,.ritam-career-right-form{width:90%;margin:0 auto}.ritam-form-header-title{padding:5em 0 0}.ritam-legal-form fieldset{width:95%}.ritam-form-line{width:30%}.ritam-legal-form fieldset input,.ritam-legal-form fieldset textarea,.ritam-legal-form fieldset select,.ritam-fieldset label{width:90%}.ritam-form-header-title{font-size:1.75rem}.error-message{width:90%}}.career-listing-page{background:#f8f6f3;padding:80px 0}.career-hero{text-align:center;max-width:900px;margin:0 auto 60px}.career-hero h1{color:#b5451b;margin-bottom:20px;font-size:58px}.career-hero p{color:#666;font-size:17px;line-height:1.8}.career-job-list{max-width:1100px;margin:0 auto}.career-job-card{background:#fff;border:1px solid #e7ddd7;justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px;padding:28px;display:flex}.job-content{flex:1}.job-badge{color:#b5451b;text-transform:uppercase;background:#f5e9e3;margin-bottom:14px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.career-job-card h2{color:#111;margin-bottom:10px;font-size:22px}.job-meta{color:#666;margin-bottom:12px;font-size:13px;font-weight:500}.job-summary{color:#555;max-width:700px;font-size:14px;line-height:1.7}.job-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.details-btn,.apply-btn{text-align:center;width:160px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s}.details-btn{color:#b5451b;background:#fff;border:1px solid #b5451b}.apply-btn{color:#fff;background:#b5451b;border:1px solid #b5451b}.opening-badge{color:#9a7300;background:#f6edc7;padding:8px 14px;font-size:13px;font-weight:600}
