/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.provider-web{--pw-green:#123f08;--pw-green-mid:#2f6e26;--pw-green-soft:#eef4ec;--pw-ink:#16241a;--pw-muted:#5b6b5f;--pw-line:#dbe3d8;--pw-surface:#fff;max-width:880px;margin-inline:auto;padding-block:clamp(1rem,4vw,3rem) 4rem;color:var(--pw-ink);}.provider-web__hero{max-width:720px;margin-bottom:2rem;}.provider-web__eyebrow{margin:0 0 .5rem;color:var(--pw-green-mid);font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;}.provider-web__hero h1{max-width:20ch;margin:0;color:var(--pw-green);font-size:clamp(2rem,5vw,3.5rem);line-height:1.02;letter-spacing:-.04em;}.provider-web__intro{max-width:62ch;margin:1rem 0 0;color:var(--pw-muted);font-size:1.08rem;}.provider-web__assurance,.provider-web__notice,.provider-web__offline{margin:1.25rem 0 0;padding:.85rem 1rem;border-inline-start:4px solid var(--pw-green-mid);border-radius:0 .65rem .65rem 0;background:var(--pw-green-soft);}.provider-web__offline{margin-bottom:1rem;border-color:#a45c00;background:#fff3d9;}.provider-web__content{display:grid;gap:1rem;}.provider-web__opportunity-group{display:grid;gap:1rem;}.provider-web__opportunity-group--history{margin-top:1rem;padding-top:2rem;border-top:1px solid var(--pw-line);}.provider-web__group-header h2{margin:0;color:var(--pw-green);font-size:1.5rem;}.provider-web__group-header p{max-width:65ch;margin:.4rem 0 0;color:var(--pw-muted);}.provider-web__opportunity-list{display:grid;gap:1rem;}.provider-web__opportunity,.provider-web__brief,.provider-web__form,.provider-web__resume,.provider-web__recovery,.provider-web__empty,.provider-web__decline{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--pw-line);border-radius:1rem;background:var(--pw-surface);box-shadow:0 12px 32px -26px rgba(18,63,8,.5);}.provider-web__opportunity h2,.provider-web__opportunity h3,.provider-web__brief h2,.provider-web__form h2,.provider-web__resume h2,.provider-web__recovery h2,.provider-web__empty h2{margin:0 0 .55rem;color:var(--pw-green);font-size:1.25rem;}.provider-web__opportunity--submitted,.provider-web__opportunity--declined,.provider-web__opportunity--expired,.provider-web__opportunity--revoked,.provider-web__opportunity--terminal{background:#fbfcfa;box-shadow:none;}.provider-web__status{display:inline-flex;width:fit-content;margin:0 0 .75rem;padding:.3rem .6rem;border-radius:999px;color:var(--pw-green);background:var(--pw-green-soft);font-size:.82rem;font-weight:750;}.provider-web__status--submitted,.provider-web__status--declined,.provider-web__status--expired,.provider-web__status--revoked,.provider-web__status--terminal{color:var(--pw-muted);background:#edf0ec;}.provider-web__meta{color:var(--pw-muted);font-size:.92rem;}.provider-web__button,.provider-web .button--primary,.provider-web input[type="submit"]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.7rem 1rem;border:1px solid var(--pw-green);border-radius:.7rem;color:#fff;background:var(--pw-green);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;}.provider-web__button--secondary,.provider-web input[name="save_draft"]{color:var(--pw-green);background:#fff;}.provider-web :where(a,button,input,select,textarea):focus-visible{outline:3px solid #e0a92e;outline-offset:3px;}.provider-web__back{display:inline-block;margin-bottom:.5rem;color:var(--pw-green-mid);font-weight:650;}.provider-web fieldset{min-width:0;margin:1.5rem 0;padding:1rem;border:1px solid var(--pw-line);border-radius:.75rem;}.provider-web legend{padding-inline:.35rem;color:var(--pw-green);font-weight:750;}.provider-web .form-item{margin-block:1rem;}.provider-web label{display:block;margin-bottom:.35rem;font-weight:680;}.provider-web :where(input[type="text"],input[type="number"],input[type="date"],input[type="time"],select,textarea){width:100%;max-width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid #9baa9c;border-radius:.55rem;color:var(--pw-ink);background:#fff;font:inherit;}.provider-web textarea{min-height:8rem;resize:vertical;}.provider-web .description{margin-top:.35rem;color:var(--pw-muted);font-size:.88rem;}.provider-web .form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;}.provider-web__decline{margin-top:1rem;border-style:dashed;box-shadow:none;}.provider-web__recovery{border-color:#b8cdb3;background:linear-gradient(135deg,#fff 0%,var(--pw-green-soft) 100%);}@media (max-width:560px){.provider-web .form-actions > *{width:100%;}}@media (prefers-reduced-motion:reduce){.provider-web *,.provider-web *::before,.provider-web *::after{scroll-behavior:auto !important;transition-duration:.01ms !important;}}
