.mbo-job-listing{background:#f7f7f8;border-top:8px solid #211551;color:#100a27;font-family:var(--ff-roboto,"Roboto",sans-serif);min-height:85vh}.mbo-job-listing__state{background:#f7f6fa;border-left:4px solid #0357fc;margin:64px auto;max-width:1180px;padding:32px}.mbo-job-listing__state h1{color:#001a61;font-family:var(--ff-roboto-condensed,"Roboto Condensed",sans-serif);font-size:36px;font-weight:400;line-height:1.1;margin:0 0 12px}.mbo-job-listing__state p{color:#575463;font-size:16px;line-height:1.5;margin:0}.mbo-job-listing__loading{background:#f7f7f8;min-height:85vh}.mbo-job-listing__skeleton-company-band{border-bottom:1px solid #dcdcdc}.mbo-job-listing__skeleton-company{align-items:center;box-sizing:border-box;display:flex;margin:0 auto;max-width:1280px;min-height:122px;padding:0 20px}.mbo-job-listing__skeleton-main{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,70.7fr) minmax(300px,29.3fr);margin:0 auto;max-width:1280px;padding:0 20px 141px}.mbo-job-listing__skeleton-details{border-right:1px solid #dcdcdc;margin-right:30px;min-width:0;padding-right:50px}.mbo-job-listing__skeleton-signup{min-width:0;padding-top:62px}.mbo-job-listing__skeleton-button,.mbo-job-listing__skeleton-copy span,.mbo-job-listing__skeleton-field,.mbo-job-listing__skeleton-form-title,.mbo-job-listing__skeleton-heading,.mbo-job-listing__skeleton-login,.mbo-job-listing__skeleton-logo,.mbo-job-listing__skeleton-meta b,.mbo-job-listing__skeleton-meta i,.mbo-job-listing__skeleton-pills span,.mbo-job-listing__skeleton-share i,.mbo-job-listing__skeleton-terms i,.mbo-job-listing__skeleton-terms span,.mbo-job-listing__skeleton-title span{animation:mbo-job-skeleton 1.35s ease-in-out infinite;background:linear-gradient(90deg,#e7e6ec,#f2f2f5 45%,#e7e6ec);background-size:220% 100%;display:block}.mbo-job-listing__skeleton-logo{height:24px;width:200px}.mbo-job-listing__skeleton-title{margin:40px 0 24px}.mbo-job-listing__skeleton-title span:first-child{height:28px;max-width:430px;width:62%}.mbo-job-listing__skeleton-title span:last-child{display:none}.mbo-job-listing__skeleton-meta{border-bottom:1px solid #dcdcdc;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 24px}.mbo-job-listing__skeleton-meta span{align-items:center;display:flex;gap:9px;min-width:0}.mbo-job-listing__skeleton-meta i{border-radius:999px;flex:0 0 auto;height:16px;width:16px}.mbo-job-listing__skeleton-meta b{height:16px;max-width:170px;width:78%}.mbo-job-listing__skeleton-section--skills{border-bottom:1px solid #dcdcdc;padding-bottom:24px;padding-top:48px}.mbo-job-listing__skeleton-section--summary{padding-top:41px}.mbo-job-listing__skeleton-heading{height:24px;margin-bottom:25px;max-width:160px;position:relative;width:35%}.mbo-job-listing__skeleton-section--skills .mbo-job-listing__skeleton-heading{margin-left:12px}.mbo-job-listing__skeleton-section--skills .mbo-job-listing__skeleton-heading:before{background:#0096a5;content:"";height:24px;left:-12px;position:absolute;top:0;width:4px}.mbo-job-listing__skeleton-pills{display:flex;flex-wrap:wrap;gap:10px}.mbo-job-listing__skeleton-pills span{border-radius:25px;height:38px}.mbo-job-listing__skeleton-pills span:first-child{width:94px}.mbo-job-listing__skeleton-pills span:nth-child(2){width:112px}.mbo-job-listing__skeleton-pills span:nth-child(3){width:88px}.mbo-job-listing__skeleton-pills span:nth-child(4){width:118px}.mbo-job-listing__skeleton-pills span:nth-child(5),.mbo-job-listing__skeleton-pills span:nth-child(6),.mbo-job-listing__skeleton-pills span:nth-child(8){width:70px}.mbo-job-listing__skeleton-pills span:nth-child(7){width:82px}.mbo-job-listing__skeleton-copy{margin-right:30px}.mbo-job-listing__skeleton-copy span{height:16px;margin-top:12px}.mbo-job-listing__skeleton-copy span:first-child{margin-top:0}.mbo-job-listing__skeleton-copy span:first-child,.mbo-job-listing__skeleton-copy span:nth-child(4),.mbo-job-listing__skeleton-copy span:nth-child(7){width:96%}.mbo-job-listing__skeleton-copy span:nth-child(2),.mbo-job-listing__skeleton-copy span:nth-child(5),.mbo-job-listing__skeleton-copy span:nth-child(8){width:90%}.mbo-job-listing__skeleton-copy span:nth-child(3),.mbo-job-listing__skeleton-copy span:nth-child(6){margin-bottom:28px;width:72%}.mbo-job-listing__skeleton-copy span:nth-child(9){width:56%}.mbo-job-listing__skeleton-form-title{height:24px;margin:0 0 28px;width:72%}.mbo-job-listing__skeleton-field{border-bottom:2px solid #dcdcdc;height:48px;margin-bottom:25px;width:100%}.mbo-job-listing__skeleton-terms{display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);margin:0 0 28px}.mbo-job-listing__skeleton-terms i{height:24px;margin-top:2px;outline:2px solid #dcdcdc;outline-offset:-1px;width:24px}.mbo-job-listing__skeleton-terms span{height:42px;width:100%}.mbo-job-listing__skeleton-button{border-radius:8px;height:48px;width:100%}.mbo-job-listing__skeleton-login{height:16px;margin:22px auto 0;width:150px}.mbo-job-listing__skeleton-share{display:flex;gap:30px;justify-content:center;margin-top:28px}.mbo-job-listing__skeleton-share i{border-radius:999px;height:19px;width:19px}.mbo-job-listing__company-band{border-bottom:1px solid #dcdcdc}.mbo-job-listing__company{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 20px}.mbo-job-listing__logo-wrap{align-items:center;display:flex;min-height:122px}.mbo-job-listing__logo{display:block;height:auto;max-width:100%;object-fit:contain;width:200px}.mbo-job-listing__company-name{color:#100a27;font-size:16px;font-weight:700;line-height:24px;padding:18px 0}.mbo-job-listing__logo-wrap:not([hidden])+.mbo-job-listing__company-name{padding-top:0}.mbo-job-listing__main{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,70.7fr) minmax(300px,29.3fr);margin:0 auto;max-width:1280px;padding:0 20px 141px}.mbo-job-listing__details{border-right:1px solid #dcdcdc;margin-right:30px;min-width:0;padding-right:50px}.mbo-job-listing__title{color:#001a61;font-family:var(--ff-roboto-condensed,"Roboto Condensed",sans-serif);font-size:24px;font-weight:400;line-height:32px;margin:40px 0 24px;text-transform:uppercase}.mbo-job-listing__meta{border-bottom:1px solid #dcdcdc;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0 0 24px}.mbo-job-listing__meta li{align-items:center;color:#575463;display:flex;font-size:16px;gap:9px;line-height:24px;min-width:0}.mbo-job-listing__meta img{flex:0 0 auto;height:16px;width:16px}.mbo-job-listing__meta span{min-width:0}.mbo-job-listing__section h2{color:#001a61;font-family:var(--ff-roboto-condensed,"Roboto Condensed",sans-serif);font-size:20px;font-weight:400;line-height:24px;margin:0}.mbo-job-listing__section--skills{border-bottom:1px solid #dcdcdc;padding-bottom:24px;padding-top:48px}.mbo-job-listing__section--skills h2{border-left:4px solid #001a61;margin-bottom:25px;margin-left:-5px;padding-left:12px}.mbo-job-listing__skills{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.mbo-job-listing__skills li{background:rgba(161,153,194,.15);border-radius:25px;color:#001a61;font-size:12px;font-weight:400;line-height:18px;padding:10px 12px;text-align:center;text-transform:capitalize}.mbo-job-listing__section--summary{padding-top:41px}.mbo-job-listing__section--summary h2{margin-bottom:28px}.mbo-job-listing__description{color:#575463;font-size:16px;font-weight:400;line-height:24px;margin-right:30px}.mbo-job-listing__description>:first-child{margin-top:0}.mbo-job-listing__description>:last-child{margin-bottom:0}.mbo-job-listing__description p{margin:0}.mbo-job-listing__description b,.mbo-job-listing__description strong{color:#100a27;font-size:16px;font-weight:600;line-height:24px}.mbo-job-listing__description ol,.mbo-job-listing__description ul{margin:20px 0 0;padding-left:24px}.mbo-job-listing__description li+li{margin-top:8px}.mbo-job-listing__share ul{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;list-style:none;margin:28px 0 0;padding:0}.mbo-job-listing__share a{align-items:center;color:#575463!important;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;min-height:24px;min-width:24px;text-decoration:none}.mbo-job-listing__share a:focus,.mbo-job-listing__share a:hover{color:#001a61!important;text-decoration:none}.mbo-job-listing__share svg{display:block;fill:currentColor;height:19px;width:19px}.mbo-job-listing__signup{min-width:0;padding-top:62px}.mbo-job-signup{color:#100a27;font-size:16px;line-height:24px;width:100%}.mbo-job-signup h2{color:#001a61;font-family:var(--ff-roboto-condensed,"Roboto Condensed",sans-serif);font-size:20px;font-weight:400;line-height:24px;margin:0 0 28px}.mbo-job-signup__field{margin-bottom:25px;position:relative}.mbo-job-signup__field label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mbo-job-signup input[type=email],.mbo-job-signup input[type=text]{appearance:none;background:#f4f4f4;border:0;border-bottom:2px solid #dcdcdc;border-radius:2px;color:#001a61;display:block;font:inherit;font-size:14px;min-height:48px;outline:0;padding:0 8px;width:100%}.mbo-job-signup input[type=email]::placeholder,.mbo-job-signup input[type=text]::placeholder{color:#4d5770;opacity:1}.mbo-job-signup input[type=email]:focus,.mbo-job-signup input[type=text]:focus{background:#fff;border-bottom-color:#001a61}.mbo-job-signup__field.is-error input[type=email],.mbo-job-signup__field.is-error input[type=text]{background:#fff;border-bottom-color:#b41320}.mbo-job-signup__alert,.mbo-job-signup__field p,.mbo-job-signup__terms p{color:#b41320;font-size:12px;line-height:16px;margin:8px 0 0}.mbo-job-signup__terms{display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);margin:0 0 28px}.mbo-job-signup__terms input{appearance:none;background:#f4f4f4;border:0;border-radius:2px;cursor:pointer;height:24px;margin:2px 0 0;outline:2px solid #0357fc;outline-offset:-1px;position:relative;width:24px}.mbo-job-signup__terms input:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:12px;left:8px;opacity:0;position:absolute;top:4px;transform:rotate(45deg);width:6px}.mbo-job-signup__terms input:checked{background:#000f32;outline-color:#000f32}.mbo-job-signup__terms input:checked:after{opacity:1}.mbo-job-signup__terms input:focus{box-shadow:0 0 0 3px rgba(3,87,252,.18)}.mbo-job-signup__terms label{color:#575463;font-size:14px;line-height:21px}.mbo-job-signup__terms p{grid-column:2}.mbo-job-signup a{color:#0357fc;font-weight:500;text-decoration:none}.mbo-job-signup a:focus,.mbo-job-signup a:hover{color:#001a61;text-decoration:underline}.mbo-job-signup__submit{align-items:center;background:#e20074;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--ff-roboto,"Roboto",sans-serif);font-size:14px;font-weight:400;justify-content:center;line-height:20px;min-height:48px;padding:12px 18px;width:100%}.mbo-job-signup__submit:focus,.mbo-job-signup__submit:hover{background:#b8005f}.mbo-job-signup__submit:disabled{cursor:not-allowed;opacity:.68}.mbo-job-signup__login{margin:22px 0 0;text-align:center}.mbo-job-signup__login a{color:#575463;font-size:14px;font-weight:700}@keyframes mbo-job-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:991px){.mbo-job-listing__company,.mbo-job-listing__main,.mbo-job-listing__skeleton-company,.mbo-job-listing__skeleton-main{max-width:none}.mbo-job-listing__company,.mbo-job-listing__skeleton-company{padding-left:20px;padding-right:20px}.mbo-job-listing__main,.mbo-job-listing__skeleton-main{grid-template-columns:1fr;padding:0 20px 72px}.mbo-job-listing__details,.mbo-job-listing__skeleton-details{border-right:0;margin-right:0;padding-right:0}.mbo-job-listing__description,.mbo-job-listing__skeleton-copy{margin-right:0}.mbo-job-listing__signup,.mbo-job-listing__skeleton-signup{border-top:1px solid #dcdcdc;margin-top:38px;padding-top:38px}}@media (max-width:768px){.mbo-job-listing__state{margin:40px 20px;padding:24px}.mbo-job-listing__logo-wrap,.mbo-job-listing__skeleton-company{min-height:112px}.mbo-job-listing__logo{height:auto;max-width:min(100%,200px);object-fit:contain}.mbo-job-listing__skeleton-title,.mbo-job-listing__title{margin-bottom:35px}.mbo-job-listing__skeleton-title span:first-child{height:28px;max-width:none;width:96%}.mbo-job-listing__skeleton-title span:last-child{display:block;height:28px;margin-top:8px;width:58%}.mbo-job-listing__meta,.mbo-job-listing__skeleton-meta{gap:14px;grid-template-columns:1fr}.mbo-job-listing__section--skills,.mbo-job-listing__skeleton-section--skills{padding-top:45px}.mbo-job-listing__section--skills h2,.mbo-job-listing__skeleton-section--skills .mbo-job-listing__skeleton-heading{margin-left:0}.mbo-job-listing__skeleton-section--skills .mbo-job-listing__skeleton-heading:before{left:-12px}.mbo-job-listing__section--summary,.mbo-job-listing__skeleton-section--summary{padding-top:30px}.mbo-job-listing__share ul{gap:26px}}@media (max-width:480px){.mbo-job-listing__meta>li:nth-child(2){margin-left:-50px}.mbo-job-listing__company,.mbo-job-listing__main,.mbo-job-listing__skeleton-company,.mbo-job-listing__skeleton-main{padding-left:20px;padding-right:20px}.mbo-job-signup__terms{grid-template-columns:24px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mbo-job-listing__skeleton-button,.mbo-job-listing__skeleton-copy span,.mbo-job-listing__skeleton-field,.mbo-job-listing__skeleton-form-title,.mbo-job-listing__skeleton-heading,.mbo-job-listing__skeleton-login,.mbo-job-listing__skeleton-logo,.mbo-job-listing__skeleton-meta b,.mbo-job-listing__skeleton-meta i,.mbo-job-listing__skeleton-pills span,.mbo-job-listing__skeleton-share i,.mbo-job-listing__skeleton-terms i,.mbo-job-listing__skeleton-terms span,.mbo-job-listing__skeleton-title span{animation:none}}