.opportunity-page{color:#101a23;background:#f6f7f8}.opportunity-hero{color:#fff;background-color:#07111c;background-image:linear-gradient(90deg,#ffffff03 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:140px 100px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.opportunity-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:72px;padding-top:46px;padding-bottom:56px;display:grid}.opportunity-back{color:#a9b6c1;margin-bottom:42px;font-size:12px;display:inline-block}.opportunity-eyebrow,.opportunity-kicker{letter-spacing:.16em;text-transform:uppercase;color:#c3262e;font-size:10px;font-weight:800;line-height:1.6}.opportunity-eyebrow{margin:0 0 16px}.opportunity-hero .opportunity-eyebrow{color:#fb6168}.opportunity-intro h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:850px;margin:0;font-size:clamp(42px,5.4vw,82px);font-weight:750;line-height:1.04}.opportunity-description{color:#bac5ce;max-width:460px;margin:0 0 4px;font-size:16px;line-height:1.85}.opportunity-hero-bottom{color:#80919e;letter-spacing:.17em;border-top:1px solid #ffffff17;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:22px;font-size:8px;font-weight:700;display:flex}.opportunity-content{background:#fafbfc;min-height:460px;padding:60px 0 88px}.opportunity-section-title{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.opportunity-section-title h2{letter-spacing:-.04em;margin:9px 0 0;font-size:32px}.opportunity-section-title>p{color:#61717c;max-width:340px;font-size:13px;line-height:1.6}.opportunity-search{background:#fff;border:1px solid #dde2e6;border-top:3px solid #101a23;align-items:end;gap:16px;padding:25px;display:grid}.debt-search{grid-template-columns:1.2fr 1fr 1fr .8fr auto}.job-search{grid-template-columns:1.4fr 1.2fr 1fr 1fr auto}.search-wide{grid-column:1/-1}.opportunity-search label,.opportunity-form label,.website-admin-form label{color:#293b47;flex-direction:column;gap:9px;font-size:12px;font-weight:650;display:flex}.opportunity-search input,.opportunity-search select,.opportunity-form input,.opportunity-form textarea{width:100%;min-width:0;min-height:46px;font:inherit;color:#15212b;outline-offset:2px;background:#fff;border:1px solid #cdd5dc;border-radius:3px;padding:12px 13px;font-weight:400}.opportunity-search input::placeholder,.opportunity-form textarea::placeholder{color:#798894}.opportunity-button{color:#fff;cursor:pointer;background:#bd2029;border:1px solid #bd2029;border-radius:4px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:12px 22px;font-size:12px;font-weight:750;line-height:1.3;text-decoration:none;transition:background .15s;display:inline-flex}.opportunity-button:hover{background:#a91820}.opportunity-button.dark{background:#101a23;border-color:#101a23}.opportunity-button.secondary{color:#243947;background:0 0;border-color:#aebcc6}.opportunity-button.small{gap:13px;min-height:42px;padding:10px 18px}.opportunity-button:disabled{opacity:.6;cursor:wait}.opportunity-reset{color:#536570;grid-column:1/-1;justify-self:start;font-size:12px;text-decoration:underline}.opportunity-results-heading{color:#6a7a86;justify-content:space-between;gap:20px;margin:32px 0 14px;font-size:12px;display:flex}.opportunity-results-heading strong{color:#223642}.opportunity-table-scroll{background:#fff;border-top:1px solid #dae1e6;overflow:auto}.opportunity-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.6}.opportunity-table th{color:#52616e;white-space:nowrap;border-bottom:1px solid #dce3e8;padding:20px 16px;font-size:10px;font-weight:750}.opportunity-table td{vertical-align:middle;border-bottom:1px solid #dce3e8;min-width:126px;padding:24px 16px}.opportunity-table td:first-child{min-width:210px;max-width:310px}.opportunity-table td:last-child{text-align:right;min-width:140px}.opportunity-table td small{color:#687b87;margin-top:5px;font-size:11px;display:block}.opportunity-table tr:hover td{background:#fafbfc}.opportunity-amount{white-space:nowrap;letter-spacing:-.02em;font-size:16px}.opportunity-empty{text-align:center;color:#627682;background:#fff;border:1px solid #dfe5e9;padding:65px 24px}.opportunity-empty svg{color:#a8b5be}.opportunity-empty h3{color:#243946;letter-spacing:-.035em;margin:18px 0 12px;font-size:22px}.opportunity-empty p{font-size:14px;line-height:1.7}.opportunity-empty a{color:#bd2029;margin-top:18px;font-size:13px;font-weight:700;display:inline-block}.opportunity-note{color:#657783;border-left:3px solid #bd2029;max-width:850px;margin-top:35px;padding:5px 0 5px 20px;font-size:13px;line-height:1.8}.opportunity-note strong{color:#283e4d}.opportunity-note p{margin:7px 0 0}.opportunity-pagination{justify-content:center;align-items:center;gap:24px;margin-top:30px;font-size:13px;display:flex}.opportunity-pagination a{background:#fff;border:1px solid #d5dde3;border-radius:3px;padding:10px 15px}.opportunity-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.opportunity-total{letter-spacing:-.045em;margin:12px 0 30px;font-size:clamp(32px,4vw,55px)}.opportunity-facts{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.opportunity-facts>div{border-top:1px solid #dae1e6;padding:20px 0}.opportunity-facts dt{color:#70818d;margin-bottom:8px;font-size:11px}.opportunity-facts dd{margin:0;font-size:14px;font-weight:650;line-height:1.6}.opportunity-prose{margin:0 0 35px}.opportunity-prose h2,.opportunity-prose h3{letter-spacing:-.03em;margin:25px 0 16px;font-size:24px}.opportunity-prose p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4e6370;font-size:15px;line-height:1.9}.opportunity-form-card{background:#fff;border:1px solid #dce2e7;border-top:3px solid #bd2029;padding:32px;scroll-margin-top:20px;box-shadow:0 10px 35px #091c2910}.opportunity-form-card h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:28px;line-height:1.15}.opportunity-form-card>p:not(.opportunity-eyebrow){color:#687e8c;font-size:13px;line-height:1.75}.opportunity-form{margin-top:27px}.opportunity-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.opportunity-form-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.opportunity-form label{line-height:1.5}.opportunity-form textarea{resize:vertical;min-height:110px}.opportunity-form input[type=file]{padding:10px;font-size:11px}.opportunity-form .opportunity-consent{color:#5d7180;flex-direction:row;align-items:start;gap:12px;font-size:11px;font-weight:400}.opportunity-consent input[type=checkbox]{accent-color:#bd2029;flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:2px 0 0}.opportunity-consent a{color:#283e4e;text-decoration:underline}.opportunity-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.opportunity-error{background:#fff0f1;border:1px solid #f3c4c7;margin:12px 0;padding:14px;font-size:13px;line-height:1.7;color:#a61c26!important}.opportunity-success{color:#32594a;background:#f0f8f5;border:1px solid #b9dacf;padding:40px;line-height:1.8}.opportunity-success>span{font-size:30px}.opportunity-success h2{margin:15px 0}.opportunity-success a{margin-top:20px}.opportunity-jobs{gap:16px;display:grid}.opportunity-job{background:#fff;border:1px solid #dce2e7;border-left:3px solid #bd2029;grid-template-columns:minmax(0,1fr) auto;gap:35px;padding:30px;display:grid}.opportunity-job h3{letter-spacing:-.035em;margin:9px 0 14px;font-size:26px;line-height:1.25}.opportunity-job h3 a:hover{color:#bd2029}.opportunity-job-meta{color:#566e7c;flex-wrap:wrap;gap:10px 20px;font-size:12px;display:flex}.opportunity-job-meta span{align-items:center;gap:6px;display:inline-flex}.opportunity-job>div>p{color:#6c7f8b;max-width:740px;margin:15px 0 0;font-size:13px;line-height:1.8}.opportunity-job-action{flex-direction:column;justify-content:center;align-items:end;gap:16px;display:flex}.opportunity-job-action strong{font-size:14px}.opportunity-job-action small{color:#6c7d89;font-size:11px}.opportunity-detail-top{color:#667c8b;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.opportunity-salary{letter-spacing:-.025em;font-size:24px;font-weight:650}.opportunity-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.opportunity-intro{grid-template-columns:1.2fr 1fr;gap:35px}.opportunity-detail{gap:30px}.job-search{grid-template-columns:1fr 1fr}.job-search button{grid-column:1/-1}.debt-search{grid-template-columns:1fr 1fr 1fr}.debt-search button{grid-column:2/-1}.opportunity-form-grid{grid-template-columns:1fr}}@media (max-width:760px){.opportunity-intro{grid-template-columns:1fr;gap:25px;padding:25px 0 38px}.opportunity-back{margin-bottom:28px}.opportunity-description{font-size:14px}.opportunity-hero-bottom{gap:12px;font-size:7px}.opportunity-hero-bottom span:last-child{display:none}.opportunity-content{padding:35px 0 60px}.opportunity-section-title{flex-direction:column;align-items:start;gap:8px}.opportunity-section-title>p{margin:0}.opportunity-search{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.opportunity-search button{grid-column:1/-1}.opportunity-results-heading{flex-direction:column;gap:7px}.opportunity-detail{grid-template-columns:1fr;gap:34px}.opportunity-form-card{padding:24px}.opportunity-job{grid-template-columns:1fr;gap:22px;padding:24px}.opportunity-job-action{align-items:start}.opportunity-job-action .opportunity-button{width:100%}.opportunity-note{margin-top:25px}.opportunity-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.opportunity-form-grid,.opportunity-search{grid-template-columns:1fr}.opportunity-intro h1{font-size:42px}.opportunity-section-title h2{font-size:28px}.opportunity-facts{grid-template-columns:1fr}.opportunity-form-card{padding:20px}.opportunity-search .search-wide,.opportunity-search button{grid-column:auto}}
