:root{
    --nv-biosort:#2f2d2a;
    --nv-biosort-soft:rgba(47,45,42,.74);
    --nv-paper:#f7f4ee;
    --nv-paper-2:#fffaf1;
    --nv-green:#667a2d;
    --nv-green-dark:#42541b;
    --nv-line:rgba(47,45,42,.22);
    --nv-error:#b42318;
    --nv-white:#ffffff;
    --nv-shadow:0 24px 70px rgba(0,0,0,.20);
    --nv-font:Helvetica, sans-serif, Arial;
}

*{box-sizing:border-box}
html{min-height:100%;background:var(--nv-paper)}
body{
    margin:0;
    min-height:100vh;
    font-family:var(--nv-font);
    color:var(--nv-biosort);
    background:var(--nv-paper);
}

.Header{
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:30;
    padding:28px 48px;
}
.Header--overlay{background:transparent;}
.Header--bottom{border-bottom:0;}
.Header-inner{
    width:min(1180px, 100%);
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.Header-brand{
    display:inline-flex;
    align-items:center;
    text-decoration:none;
}
.Header-brand-logo{
    width:152px;
    height:auto;
    display:block;
}

.nvIntro{
    position:relative;
    min-height:calc(100vh - 168px);
    overflow:hidden;
}
.nvIntro__background{
    position:absolute;
    inset:0;
    background-image:url("../img/landingBG.jpg");
    background-size:cover;
    background-position:center center;
    transform:scale(1.02);
}
.nvIntro__shade{
    position:absolute;
    inset:0;
    background:
        linear-gradient(90deg, rgba(28,27,24,.78) 0%, rgba(28,27,24,.48) 43%, rgba(28,27,24,.18) 100%),
        linear-gradient(0deg, rgba(47,45,42,.18), rgba(47,45,42,.18));
}
.nvIntro__content{
    position:relative;
    z-index:5;
    width:min(1180px, calc(100% - 48px));
    min-height:calc(100vh - 168px);
    margin:0 auto;
    padding:148px 0 72px;
    display:grid;
    grid-template-columns:minmax(280px, 1fr) minmax(320px, 430px);
    gap:56px;
    align-items:center;
}
.nvIntro__eyebrow{
    margin:0 0 22px;
    color:rgba(255,255,255,.82);
    text-transform:uppercase;
    letter-spacing:.18em;
    font-size:12px;
    font-weight:700;
}
.nvIntro__copy h1{
    margin:0;
    max-width:720px;
    color:var(--nv-white);
    font-size:clamp(42px, 6vw, 82px);
    line-height:.95;
    letter-spacing:-.055em;
    font-weight:700;
}



.nvIntro__lead{
    margin:24px 0 0;
    max-width:520px;
    color:rgba(255,255,255,.88);
    font-size:18px;
    line-height:1.6;
}

.nvLoginCard{
    position:relative;
    width:100%;
    padding:38px 36px 36px;
    background:rgba(255,250,241,.94);
    border:1px solid rgba(255,255,255,.52);
    box-shadow:var(--nv-shadow);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
}
.nvLoginCard__topline{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:5px;
    background:var(--nv-green);
}
.nvLoginCard__title{
    margin:0;
    font-size:28px;
    line-height:1.1;
    letter-spacing:-.035em;
    font-weight:700;
    color:var(--nv-biosort);
}
.nvLoginCard__note{
    margin:10px 0 28px;
    color:var(--nv-biosort-soft);
    font-size:14px;
    line-height:1.5;
}

.nvField{margin:0 0 22px;}
.nvField__label{
    display:block;
    margin:0 0 9px;
    font-size:13px;
    line-height:1.3;
    font-weight:700;
    color:var(--nv-biosort);
}
.nvField__required{
    color:var(--nv-biosort-soft);
    font-weight:400;
}
.nvField__input{
    width:100%;
    min-height:52px;
    padding:13px 14px;
    border:1px solid var(--nv-line);
    border-radius:6px;
    background:#fff;
    color:var(--nv-biosort);
    font-size:15px;
    line-height:1.4;
    outline:none;
    transition:border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}
.nvField__input:focus{
    border-color:var(--nv-green);
    box-shadow:0 0 0 3px rgba(102,122,45,.16);
}
.nvField__message{
    min-height:18px;
    margin-top:7px;
    font-size:12px;
    line-height:1.4;
    color:var(--nv-error);
    opacity:0;
    transform:translateY(-2px);
    transition:opacity .16s ease, transform .16s ease;
}
.nvField.is-invalid .nvField__input{
    border-color:var(--nv-error);
    box-shadow:0 0 0 3px rgba(180,35,24,.14);
}
.nvField.is-invalid .nvField__required{color:var(--nv-error);font-weight:700;}
.nvField.is-invalid .nvField__message{opacity:1;transform:translateY(0);}

.button.sqs-system-button.sqs-editable-button.form-submit-button.sqs-button-element--primary.none.vj3vrvqNhcUOo_Bm,
.nvLoginButton{
    width:70%;
    min-height:52px;
    margin:4px auto 0;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid var(--nv-green-dark);
    border-radius:8px;
    
	    background:var(--nv-biosort);
    color:var(--nv-white);
    cursor:pointer;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-size:12px;
    font-weight:700;
    transform:none;
    transform-origin:center center;
    transition:
        width .58s cubic-bezier(.22, 1, .36, 1),
        background-color .26s ease-out,
        border-color .26s ease-out,
        box-shadow .26s ease-out;
}

.button.sqs-system-button.sqs-editable-button.form-submit-button.sqs-button-element--primary.none.vj3vrvqNhcUOo_Bm:hover,
.button.sqs-system-button.sqs-editable-button.form-submit-button.sqs-button-element--primary.none.vj3vrvqNhcUOo_Bm:focus,
.nvLoginButton:hover,
.nvLoginButton:focus{
    width:99%;
	background:var(--nv-green-dark);
    border-color:var(--nv-biosort);
    box-shadow:0 14px 30px rgba(47,45,42,.18);
    transform:none;
}

.nvFooter{
    background:var(--nv-paper-2);
    border-top:1px solid rgba(47,45,42,.14);
    padding: 15px;
}
.nvFooter__inner{
    width:min(1180px, 100%);
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:28px;
}
.nvFooter__brandBlock{
    display:flex;
    align-items:center;
    gap:30px;
}
.nvFooter__logo{
    width:132px;
    height:auto;
    display:block;
}
.nvFooter__social{
    display:flex;
    align-items:center;
    gap:10px;
}
.nvFooter__social a{
    width:34px;
    height:34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(47,45,42,.24);
    border-radius:50%;
    color:var(--nv-biosort);
    text-decoration:none;
    font-size:13px;
    font-weight:700;
    transition:background .18s ease, color .18s ease, border-color .18s ease;
}
.nvFooter__social a:hover{
    background:var(--nv-biosort);
    color:var(--nv-white);
    border-color:var(--nv-biosort);
}
.nvFooter__credit{
    text-align:right;
    color:var(--nv-biosort-soft);
    font-size:14px;
    line-height:1.6;
}
.nvFooter__credit a{
    color:var(--nv-biosort);
    font-weight:700;
    text-decoration:underline;
    text-underline-offset:3px;
}


/* Login authentication states */
.nvLoginCard.is-login-success .nvLoginCard__topline{
    background:var(--nv-green);
}

.nvLoginCard.is-login-success .nvLoginCard__title,
.nvLoginCard.is-login-success .nvLoginCard__note{
    color:var(--nv-green);
}

.nvLoginCard.is-login-error .nvLoginCard__topline{
    background:var(--nv-error);
}

.nvLoginCard.is-login-error .nvLoginCard__title,
.nvLoginCard.is-login-error .nvLoginCard__note{
    color:var(--nv-error);
}

/* Disabled and loading button state */
.nvLoginButton:disabled,
.nvLoginButton.is-loading{
    cursor:not-allowed;
    opacity:.92;
    width:99%;
    background:var(--nv-green-dark);
    border-color:var(--nv-green-dark);
    box-shadow:none;
}

.nvLoginButton__text{
    display:inline-flex;
    align-items:center;
    justify-content:center;
}

.nvLoginButton__loader{
    position:relative;
    display:none;
    width:24px;
    height:24px;
}

.nvLoginButton.is-loading .nvLoginButton__text{
    display:none;
}

.nvLoginButton.is-loading .nvLoginButton__loader{
    display:inline-block;
    animation:nvLoginLoaderRotate 1s linear infinite;
}

.nvLoginButton__loader span{
    position:absolute;
    left:10px;
    top:1px;
    width:4px;
    height:4px;
    border-radius:50%;
    background:rgba(255,255,255,.96);
    transform-origin:2px 11px;
}

.nvLoginButton__loader span:nth-child(1){transform:rotate(0deg);opacity:1;}
.nvLoginButton__loader span:nth-child(2){transform:rotate(45deg);opacity:.85;}
.nvLoginButton__loader span:nth-child(3){transform:rotate(90deg);opacity:.72;}
.nvLoginButton__loader span:nth-child(4){transform:rotate(135deg);opacity:.60;}
.nvLoginButton__loader span:nth-child(5){transform:rotate(180deg);opacity:.48;}
.nvLoginButton__loader span:nth-child(6){transform:rotate(225deg);opacity:.38;}
.nvLoginButton__loader span:nth-child(7){transform:rotate(270deg);opacity:.30;}
.nvLoginButton__loader span:nth-child(8){transform:rotate(315deg);opacity:.22;}

@keyframes nvLoginLoaderRotate{
    from{transform:rotate(0deg);}
    to{transform:rotate(360deg);}
}





/* =========================================================
   NORGES VEL SYSTEM HOME / MENU / FOOTER - V1
   Unique prefix: nvSysMenuV1, nvHomeV1, nvSysFooterV1
   ========================================================= */

.nvHomePageV1{
    min-height:100vh;
    background:var(--nv-paper);
}

.nvHomePageV1 .Header{
    position:relative;
    background:var(--nv-paper-2);
    border-bottom:1px solid rgba(47,45,42,.14);
}

.nvSysMenuV1{
    padding:22px 48px;
}

.nvSysMenuV1__inner{
    align-items:center;
    gap:34px;
}

.nvSysMenuV1__brand{
    flex:0 0 auto;
}

.nvSysMenuV1__nav{
    flex:1 1 auto;
    display:flex;
    justify-content:flex-end;
}

.nvSysMenuV1__list{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:32px;
}

.nvSysMenuV1__item{
    position:relative;
}

.nvSysMenuV1__link{
    display:inline-flex;
    align-items:center;
    min-height:42px;
    color:var(--nv-biosort);
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:.11em;
    font-size:12px;
    line-height:1;
    font-weight:700;
    transition:color .18s ease;
}

.nvSysMenuV1__link:hover,
.nvSysMenuV1__item:focus-within > .nvSysMenuV1__link{
    color:var(--nv-green-dark);
	border-bottom: 3px solid var(--nv-green);
}

.nvSysMenuV1__sub{
    position:absolute;
    top:100%;
    left:50%;
    min-width:230px;
    margin:0;
    padding:12px 0;
    list-style:none;
    background:var(--nv-paper-2);
    border:1px solid rgba(47,45,42,.16);
    box-shadow:0 22px 44px rgba(47,45,42,.16);
    transform:translate(-50%, 8px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .18s ease, transform .18s ease, visibility .18s ease;
    z-index:80;
}

.nvSysMenuV1__item:hover > .nvSysMenuV1__sub,
.nvSysMenuV1__item:focus-within > .nvSysMenuV1__sub{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translate(-50%, 0);
}

.nvSysMenuV1__sub a{
    display:block;
    padding:11px 18px;
    color:var(--nv-biosort);
    text-decoration:none;
    font-size:13px;
    line-height:1.35;
    font-weight:600;
    transition:background-color .16s ease, color .16s ease;
}

.nvSysMenuV1__sub a:hover,
.nvSysMenuV1__sub a:focus{
    background:rgba(102,122,45,.12);
    color:var(--nv-green-dark);
}

.nvSysMenuV1__toggle{
    display:none;
    border:1px solid rgba(47,45,42,.22);
    background:var(--nv-biosort);
    color:var(--nv-white);
    border-radius:8px;
    padding:10px 14px;
    text-transform:uppercase;
    letter-spacing:.1em;
    font-size:11px;
    font-weight:700;
    cursor:pointer;
}

.nvHomeMainV1{
    min-height:calc(100vh - 167px);
}

.nvHomeIntroV1{
    min-height:calc(100vh - 167px);
    background:var(--nv-paper);
    overflow:visible;
}

.nvHomeContentV1{
    min-height:calc(100vh - 167px);
    padding:30px 0;
    display:block;
}

.nvHomeContentV1__panel{
    min-height:420px;
    padding:10px;
    background:var(--nv-paper-2);
    border:1px solid rgba(47,45,42,.14);
    box-shadow:0 18px 48px rgba(47,45,42,.08);
}

.nvHomeContentV1__title{
    margin:0;
    color:var(--nv-biosort);
    font-size:clamp(32px, 4vw, 56px);
    line-height:1;
    letter-spacing:-.045em;
    font-weight:700;
}

.nvSysFooterV1{
    padding:34px 48px;
}

.nvSysFooterV1__inner{
    align-items:center;
}

.nvSysFooterV1__credit{
    max-width:760px;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:.04em;
}





/* =========================================================
   NORGES VEL LOGOUT OVERLAY - V1
   Unique prefix: nvLogoutOverlayV1
   ========================================================= */

.nvLogoutOverlayV1{
    position:fixed;
    inset:0;
    z-index:99999;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:24px;
    background:rgba(47,45,42,.42);
    backdrop-filter:blur(9px);
    -webkit-backdrop-filter:blur(9px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .22s ease, visibility .22s ease;
}

.nvLogoutOverlayV1.is-visible{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
}

.nvLogoutOverlayV1__card{
    width:min(420px, 100%);
    padding:34px 32px 32px;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    background:rgba(255,250,241,.96);
    border:1px solid rgba(255,255,255,.56);
    box-shadow:0 28px 80px rgba(0,0,0,.26);
}

.nvLogoutOverlayV1__loader{
    position:relative;
    display:inline-block;
    width:42px;
    height:42px;
    margin-bottom:22px;
    animation:nvLoginLoaderRotate 1s linear infinite;
}

.nvLogoutOverlayV1__loader span{
    position:absolute;
    left:18px;
    top:2px;
    width:6px;
    height:6px;
    border-radius:50%;
    background:var(--nv-green-dark);
    transform-origin:3px 19px;
}

.nvLogoutOverlayV1__loader span:nth-child(1){transform:rotate(0deg);opacity:1;}
.nvLogoutOverlayV1__loader span:nth-child(2){transform:rotate(45deg);opacity:.86;}
.nvLogoutOverlayV1__loader span:nth-child(3){transform:rotate(90deg);opacity:.74;}
.nvLogoutOverlayV1__loader span:nth-child(4){transform:rotate(135deg);opacity:.62;}
.nvLogoutOverlayV1__loader span:nth-child(5){transform:rotate(180deg);opacity:.50;}
.nvLogoutOverlayV1__loader span:nth-child(6){transform:rotate(225deg);opacity:.40;}
.nvLogoutOverlayV1__loader span:nth-child(7){transform:rotate(270deg);opacity:.30;}
.nvLogoutOverlayV1__loader span:nth-child(8){transform:rotate(315deg);opacity:.22;}

.nvLogoutOverlayV1__title{
    color:var(--nv-biosort);
    font-size:22px;
    line-height:1.15;
    letter-spacing:-.035em;
    font-weight:700;
}

.nvLogoutOverlayV1__note{
    margin-top:10px;
    color:var(--nv-biosort-soft);
    font-size:14px;
    line-height:1.55;
}

body.nvLogoutOverlayV1IsActive{
    overflow:hidden;
}








/* =========================================================
   NORGES VEL PASSWORD RESET OVERLAY - V1
   Unique prefix: nvPasswordReset
   ========================================================= */

.nvPasswordResetOverlayV1{
    position:fixed;
    inset:0;
    z-index:99998;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:20px;
    background:rgba(47,45,42,.42);
    backdrop-filter:blur(9px);
    -webkit-backdrop-filter:blur(9px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .22s ease, visibility .22s ease;
}

.nvPasswordResetOverlayV1.is-visible{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
}

body.nvPasswordResetOverlayV1IsActive{
    overflow:hidden;
}

.nvPasswordResetCardV1{
    width:min(360px, 100%);
    padding:0;
    background:rgba(255,250,241,.97);
    border:1px solid rgba(255,255,255,.56);
    box-shadow:0 24px 64px rgba(0,0,0,.24);
    overflow:hidden;
}

.nvPasswordResetCardV1__head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:14px 16px 12px;
    border-bottom:1px solid rgba(47,45,42,.14);
    background:rgba(255,255,255,.34);
}

.nvPasswordResetCardV1__title{
    margin:0;
    color:var(--nv-biosort);
    font-size:17px;
    line-height:1.15;
    letter-spacing:-.025em;
    font-weight:700;
}

.nvPasswordResetCardV1__close{
    width:28px;
    height:28px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:0 rgba(180,35,24,.28);
    border-radius:7px;
    background:rgba(180,35,24,.08);
    color:var(--nv-error);
    font-size:15px;
    line-height:1;
    font-weight:700;
    cursor:pointer;
    
}

.nvPasswordResetCardV1__close:hover,
.nvPasswordResetCardV1__close:focus{
    background:rgba(180,35,24,.15);
    box-shadow:0 8px 18px rgba(180,35,24,.16);
    transform:scale(1.04);
}

.nvPasswordResetCardV1__status{
    min-height:17px;
    margin:10px 16px 0;
    padding:0;
    color:var(--nv-biosort-soft);
    font-size:11px;
    line-height:1.35;
    font-weight:700;
}

.nvPasswordResetCardV1__status.is-success{
    padding:9px 10px;
    border:1px solid rgba(102,122,45,.24);
    background:rgba(102,122,45,.10);
    color:var(--nv-green-dark);
}

.nvPasswordResetCardV1__status.is-error{
    padding:9px 10px;
    border:1px solid rgba(180,35,24,.24);
    background:rgba(180,35,24,.10);
    color:var(--nv-error);
}

#nvPasswordResetFormV1{
    padding:12px 16px 16px;
}

.nvPasswordResetFieldV1{
    margin:0 0 10px;
}

.nvPasswordResetFieldV1__label{
    display:block;
    margin:0 0 5px;
    color:var(--nv-biosort);
    font-size:11px;
    line-height:1.25;
    font-weight:700;
}

.nvPasswordResetFieldV1__label span{
    color:var(--nv-biosort-soft);
    font-size:10px;
    font-weight:700;
    text-transform:lowercase;
}

.nvPasswordResetInputWrapV1{
    position:relative;
}

.nvPasswordResetFieldV1__input{
    width:100%;
    min-height:38px;
    padding:9px 54px 9px 10px;
    border:1px solid var(--nv-line);
    border-radius:6px;
    background:#fff;
    color:var(--nv-biosort);
    font-size:13px;
    line-height:1.3;
    outline:none;
    transition:border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.nvPasswordResetFieldV1__input:focus{
    border-color:var(--nv-green);
    box-shadow:0 0 0 3px rgba(102,122,45,.14);
}

.nvPasswordResetFieldV1__input:disabled{
    background:rgba(247,244,238,.72);
    color:rgba(47,45,42,.52);
    cursor:not-allowed;
}

.nvPasswordResetToggleV1{
    position:absolute;
    top:50%;
    right:6px;
    min-width:42px;
    height:26px;
    padding:0 8px;
    border:0 rgba(47,45,42,.16);
    border-radius:6px;
    background:rgba(247,244,238,.9);
    color:var(--nv-biosort-soft);
    text-transform:uppercase;
    letter-spacing:.04em;
    font-size:9px;
    line-height:1;
    font-weight:800;
    cursor:pointer;
    transform:translateY(-50%);
    transition:background-color .16s ease, color .16s ease, border-color .16s ease;
}

.nvPasswordResetToggleV1:hover,
.nvPasswordResetToggleV1:focus{
    background:var(--nv-green);
    color:var(--nv-white);
    border-color:var(--nv-green);
}

.nvPasswordResetFieldV1__input:disabled + .nvPasswordResetToggleV1{
    opacity:.45;
    cursor:not-allowed;
}

.nvPasswordResetFieldV1__message{
    min-height:14px;
    margin-top:4px;
    color:var(--nv-biosort-soft);
    font-size:10px;
    line-height:1.3;
}

.nvPasswordResetFieldV1.is-invalid .nvPasswordResetFieldV1__input{
    border-color:var(--nv-error);
    box-shadow:0 0 0 3px rgba(180,35,24,.12);
}

.nvPasswordResetFieldV1.is-invalid .nvPasswordResetFieldV1__message{
    color:var(--nv-error);
    font-weight:700;
}

.nvPasswordResetFieldV1.is-valid .nvPasswordResetFieldV1__input{
    border-color:var(--nv-green);
    box-shadow:0 0 0 3px rgba(102,122,45,.13);
}

.nvPasswordResetFieldV1.is-valid .nvPasswordResetFieldV1__message{
    color:var(--nv-green-dark);
    font-weight:700;
}

.nvPasswordResetChecklistV1{
    margin:2px 0 12px;
    padding:9px 10px;
    border:1px solid rgba(47,45,42,.12);
    border-radius:7px;
    background:rgba(255,255,255,.46);
}

.nvPasswordResetRuleV1{
    display:flex;
    align-items:center;
    gap:6px;
    color:var(--nv-biosort-soft);
    font-size:10px;
    line-height:1.55;
    font-weight:700;
}

.nvPasswordResetRuleV1 span{
    width:15px;
    display:inline-flex;
    justify-content:center;
    color:rgba(47,45,42,.48);
    font-size:11px;
    font-weight:900;
}

.nvPasswordResetRuleV1.is-passed{
    color:var(--nv-green-dark);
}

.nvPasswordResetRuleV1.is-passed span{
    color:var(--nv-green-dark);
}

.nvPasswordResetBtnV1{
    min-height:40px;
    margin-top:4px;
    font-size:10px;
}

.nvPasswordResetBtnV1:disabled{
    cursor:not-allowed;
    opacity:.62;
    box-shadow:none;
}

.nvPasswordResetSuccessV1{
    min-height:230px;
    display:none;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:34px 24px;
    text-align:center;
    background:rgba(255,250,241,.97);
}

.nvPasswordResetSuccessV1__icon{
    width:68px;
    height:68px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:14px;
    border-radius:50%;
    background:rgba(102,122,45,.14);
    color:var(--nv-green-dark);
    font-size:36px;
    line-height:1;
    box-shadow:0 16px 34px rgba(102,122,45,.14);
}

.nvPasswordResetSuccessV1__title{
    color:var(--nv-green-dark);
    font-size:19px;
    line-height:1.15;
    letter-spacing:-.02em;
    font-weight:800;
}

.nvPasswordResetSuccessV1__note{
    max-width:250px;
    margin-top:8px;
    color:var(--nv-biosort-soft);
    font-size:12px;
    line-height:1.45;
    font-weight:700;
}

.nvPasswordResetOverlayV1.is-success-mode .nvPasswordResetCardV1{
    width:min(300px, 100%);
}