@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Montserrat:wght@800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap);:root{--topbar-height:70px;--dropdown-height:2.5rem}.topbar,.topbar-container{height:70px;height:var(--topbar-height);width:100%}.topbar{align-items:center;background-color:#fff;box-shadow:0 0 5px var(--wnp-color-secondary);display:flex;flex-direction:row;justify-content:space-between;padding:0 15px;position:fixed;top:0;z-index:1000}.topbar-left-content{display:flex;flex-direction:column}.topbar-left-content .topbar-left-content-top{align-items:center;display:flex;flex-direction:row}.topbar-left-content .topbar-left-content-top>div{align-items:center;display:flex;position:relative}.topbar-logo{height:35px;height:calc(var(--topbar-height)/2)}.topbar-logo.topbar-logo-small{display:none}.topbar-menu-toggle-button{align-items:center;background-color:#fff;border:1.5px solid var(--wnp-color-font);border-radius:50%;cursor:pointer;display:flex;height:51.85185px;height:calc(var(--topbar-height)/1.35);justify-content:center;width:51.85185px;width:calc(var(--topbar-height)/1.35)}.topbar-menu-toggle-button:active{border-color:var(--wnp-color-primary);border-width:2px;box-shadow:0 0 1px var(--wnp-color-secondary-light)}.topbar-menu-toggle-button>img{height:22px}.topbar-menu-mobile{--menu-background-opacity:0.5;--menu-background-blur:2px;display:flex;height:100%;justify-content:flex-end;position:fixed;right:0;top:70px;top:var(--topbar-height);width:100%;z-index:980}.topbar-menu-mobile-inner{background:#fff;box-shadow:0 0 5px var(--wnp-color-secondary);padding-top:9px;position:relative;width:280px;z-index:990}.topbar-menu-mobile-open{animation:topbar-menu-mobile-opacity-open .25s linear 0s 1 forwards}.topbar-partnership-logo-container{align-items:center;display:flex;flex-direction:row;padding-left:.3rem}.topbar-partner-logo{height:18.91892px;height:calc(var(--topbar-height)/3.7)}.topbar-partnership-logo-container>span{font-size:.7rem;padding-right:.2rem;text-align:center}.topbar-partnership-logo-container>div{align-content:center;color:#272727;display:flex;font-size:.8rem;font-weight:600;justify-content:center}.topbar-partnership-logo-container>div>span{font-family:Montserrat,sans-serif;padding-left:2px}@keyframes topbar-menu-mobile-opacity-open{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#d5d7d800}to{-webkit-backdrop-filter:blur(var(--menu-background-blur));backdrop-filter:blur(var(--menu-background-blur));background-color:rgba(213,215,216,var(--menu-background-opacity))}}.topbar-menu-mobile-open>.topbar-menu-mobile-inner{animation:topbar-menu-mobile-slide-open .25s linear 0s 1 forwards}@keyframes topbar-menu-mobile-slide-open{0%{right:-100%}to{right:0}}.topbar-menu-mobile-close{animation:topbar-menu-mobile-opacity-close .25s linear 0s 1 forwards}@keyframes topbar-menu-mobile-opacity-close{0%{-webkit-backdrop-filter:blur(var(--menu-background-blur));backdrop-filter:blur(var(--menu-background-blur));background-color:rgba(213,215,216,var(--menu-background-opacity))}99%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#d5d7d800;margin-right:0}to{margin-right:-100%}}.topbar-menu-mobile-close>.topbar-menu-mobile-inner{animation:topbar-menu-mobile-slide-close .25s linear 0s 1 forwards}@keyframes topbar-menu-mobile-slide-close{0%{right:0}to{right:-100%}}.topbar-menu-mobile-container{text-align:center}.topbar-menu-mobile-inner-link{padding:15px 20px}.topbar-menu-mobile-inner-link-selected{background-color:#edf9ff;border-left:5px solid var(--wnp-color-primary)}.topbar-menu-mobile-inner-link-selected>a{margin-left:-5px}.topbar-menu-mobile-inner-link>a{font-size:18px}.topbar-menu-mobile-inner-button{padding:10px 20px}.topbar-menu-desktop-container{display:none}@media only screen and (min-width:330px){:root{--dropdown-height:2rem}#cert-select-menu-container>div{height:2.5rem;height:var(--dropdown-height)}.topbar-logo.topbar-logo-small{display:inline;display:initial;height:23.33333px;height:calc(var(--topbar-height)/3)}.topbar-middle-content{margin-left:10px}}@media only screen and (min-width:460px){:root{--dropdown-height:2.5rem}#cert-select-menu-container>div{height:2.5rem;height:var(--dropdown-height);position:relative;top:10px}.topbar-logo.topbar-logo-small{height:35px;height:calc(var(--topbar-height)/2)}.topbar-middle-content{margin-left:20px}.topbar-partnership-logo-container>div>span{font-family:Montserrat,sans-serif;padding-left:2px}.topbar-partner-logo{height:18.42105px;height:calc(var(--topbar-height)/3.8)}.topbar-partnership-logo-container>span{font-size:.8rem;padding-right:.2rem;text-align:center}.topbar-partnership-logo-container>div{align-content:center;color:#272727;display:flex;font-size:.9rem;font-weight:600;justify-content:center}}@media only screen and (min-width:900px){:root{--topbar-height:70px;--dropdown-height:2.5rem}.topbar{padding:0 15px 0 20px}.topbar-middle-content{margin-left:30px}.topbar-menu-mobile-container{display:none}.topbar-menu-desktop-container,.topbar-menu-desktop-link{align-items:center;display:flex;height:100%}.topbar-menu-desktop-button,.topbar-menu-desktop-link{padding:0 15px}.topbar-menu-desktop-link-selected{border-bottom:5px solid var(--wnp-color-primary)}.topbar-menu-desktop-link-selected>a{margin-bottom:-5px}.topbar-menu-desktop-link>a{font-size:18px}}.cert-select-menu-item{display:flex;justify-content:space-between;width:100%}.cert-select-menu-add{color:var(--wnp-color-primary);margin-left:10px}.cert-select-modal{background-color:#fff;margin:20vh auto 0;max-width:500px;min-width:280px;padding:30px 20px;text-align:center;width:90%}.cert-select-modal,.cert-select-modal>div{align-items:center;display:flex;flex-direction:column}.cert-select-modal>div{margin-top:20px;width:100%}.cert-select-modal>div>div{margin:10px 0;max-width:280px;width:100%}.cert-select-modal>div>div>button{width:100%}.cert-select-menu-popover-content{align-items:center;display:flex;padding:10px 12px}.cert-select-menu-popover-close-icon{align-items:center;cursor:pointer;display:flex;margin-left:10px}@media only screen and (min-width:480px){.cert-select-modal{padding:30px}}.layout{height:100%}.home{margin-bottom:10px}.home-header-container{align-items:center;background-image:linear-gradient(150deg,var(--wnp-color-primary),var(--wnp-color-primary),var(--wnp-color-primary-light),var(--wnp-color-primary-extralight));color:#fff;display:flex;flex-direction:column}.home-header-title{margin:30px 15px 0}.home-header-title-1{font-size:22px}.home-header-title-2{font-size:32px}.home-header-bkg-image-clip-container{--header-bkg-image-clip-height:190px;display:flex;height:var(--header-bkg-image-clip-height);justify-content:center;overflow:hidden;width:100%}.home-header-bkg-image{bottom:37%;height:530px;position:relative;right:-10px}.home-subheader-container{background-color:var(--wnp-color-secondary);padding:20px 0}.home-subheader{padding:10px 0;width:95%}.home-cert-bubble-container{--cert-bubble-size:50px;margin-top:calc(0px - var(--cert-bubble-size)/4)}.home-cert-bubble,.home-cert-bubble-container{align-items:center;display:flex;justify-content:center}.home-cert-bubble{background-color:#fff;border-radius:calc(var(--cert-bubble-size)/2);border-style:solid;border-width:2px;box-shadow:1px 1px 5px var(--wnp-color-secondary-light);font-size:16px;height:var(--cert-bubble-size);margin:0 2px;width:var(--cert-bubble-size)}.home-cert-bubble-cissp{border-color:var(--wnp-color-cissp);color:var(--wnp-color-cissp)}.home-cert-bubble-cissp-2024{border-color:var(--wnp-color-cissp-2024);color:var(--wnp-color-cissp-2024)}.home-cert-bubble-ccsp{border-color:var(--wnp-color-ccsp);color:var(--wnp-color-ccsp)}.home-cert-bubble-crisc2024{border-color:var(--wnp-color-crisc2024);color:var(--wnp-color-crisc2024)}.home-cert-bubble-sscp{border-color:var(--wnp-color-sscp);color:var(--wnp-color-sscp)}.home-cert-bubble-cism{border-color:var(--wnp-color-cism);color:var(--wnp-color-cism)}.home-cert-bubble-ccsk{border-color:var(--wnp-color-ccsk);color:var(--wnp-color-ccsk)}.home-feature,.home-feature-container{align-items:center;display:flex;flex-direction:column}.home-feature-image{height:75px;margin-top:20px}.home-feature-text{margin:10px}@media only screen and (min-width:348px){.home-header-title{margin:30px 0 -90px}.home-header-title-1{font-size:26px}.home-header-title-2{font-size:40px;width:50%}.home-header-bkg-image{right:-76px}.home-subheader-container{padding:25px 0}.home-subheader{width:85%}.home-cert-bubble-container{--cert-bubble-size:60px}.home-cert-bubble{margin:0 5px}.home-feature-container{margin-top:15px}.home-feature{flex-direction:row;margin:15px;max-width:355px}.home-feature-image{margin-top:0}.home-feature-text{margin:8px 0 0 10px}}@media only screen and (min-width:600px){.home-header-title{margin:75px 0 -117px -180px}.home-header-title-1{font-size:28px}.home-header-title-2{font-size:44px;width:100%}.home-header-bkg-image{right:-180px}.home-subheader{font-size:18px}.home-cert-bubble-container{--cert-bubble-size:75px;margin-top:calc(0px - var(--cert-bubble-size)/5)}.home-cert-bubble{border-width:3px;font-size:18px;margin:0 10px}.home-feature-container{margin-top:20px}.home-feature{margin:20px;max-width:470px}.home-feature-image{height:80px}.home-feature-text{margin:8px 0 0 15px}}@media only screen and (min-width:1000px){.home-header-title{margin:130px 0 -219px -280px}.home-header-title-1{font-size:40px}.home-header-title-2{font-size:60px}.home-header-bkg-image-clip-container{--header-bkg-image-clip-height:363px}.home-header-bkg-image{bottom:26%;height:700px;right:-280px}.home-subheader-container{flex-direction:row;justify-content:center;padding:25px 0 33px}.home-subheader{padding:0 2px;width:auto}.home-cert-bubble-container{--cert-bubble-size:90px;margin-top:calc(0px - var(--cert-bubble-size)/6)}.home-cert-bubble{border-width:4px;font-size:22px;margin:0 15px}.home-feature-container{flex-direction:row;justify-content:center;margin-left:10px}.home-feature{margin:20px;width:470px}}@media only screen and (min-width:1500px){.home-header-title{margin:130px 0 -219px -320px}.home-header-bkg-image{right:-320px}}.login{justify-content:center;margin-bottom:65px;margin-top:30px}.login,.login-form{align-items:center;display:flex;flex-direction:column}.login-form{margin-top:15px;max-width:340px;width:80%}.login-form>*{margin:10px 0!important;width:100%}.login-divider{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:0;width:100%}.login-divider .line{background-color:#000;height:1px;margin:5px;width:40%}@media only screen and (max-width:80vw){.login{height:100%;margin-top:calc(-30px - var(--topbar-height))}}.footer{align-items:center;background-color:#fff;background-image:url(https://images.icompaas.com/i/dot-bg.svg);background-position:50%;background-repeat:repeat;display:flex;flex-direction:column;font-family:Arial,sans-serif;padding:6px 12px;width:100%}.footer-container{display:flex;justify-content:space-between;margin-bottom:6px;max-width:790px;padding:0 6px;width:100%}.footer-contact,.footer-links{flex:1 1;max-width:400px;text-align:center}.footer-contact h3,.footer-links h3{font-size:13px;margin-bottom:5px}.footer-contact p{font-size:12px;margin-bottom:2px}.footer-contact a,.footer-links a,.footer-policy-links a{color:var(--wnp-color-primary);font-size:12px;margin-bottom:3px}.footer-icon-unique{height:12px;margin-bottom:-3px;margin-right:5px;transition:transform .3s ease-in-out;width:12px}.footer-icon-unique:hover{transform:scale(1.2)}.contact-link,.policy-link,.quick-link{color:var(--wnp-color-primary);text-decoration:none;transition:color .3s ease-in-out}.contact-link:hover,.policy-link:hover,.quick-link:hover{color:#007bff}.footer-policy-links{display:flex;gap:10px;justify-content:center;margin-bottom:6px}.footer-links ul{list-style:none;padding:0}.footer-bottom{color:grey;font-size:9px;opacity:.6;text-align:center}@media (max-width:768px){.footer-container{flex-direction:column;gap:6px}.footer-contact,.footer-links{margin-bottom:6px}.footer-policy-links{gap:10px}}@media (max-width:480px){.footer-contact a,.footer-contact p,.footer-links a,.footer-policy-links a{font-size:10px}.footer-policy-links{gap:5px}}.signup{color:#1f3a53;font-family:Poppins,sans-serif;margin:0 auto 65px;padding:0;width:100%}.signupHero{background:linear-gradient(90deg,#2c94c1,#77b0cb 74%,#c2d9e6);clip-path:ellipse(80% 85% at 50% 12%);isolation:isolate;margin:0 auto;max-width:none;padding:24px 24px 60px;position:relative;width:100%}.signupHero-exact{padding-bottom:42px}.signupHero:after{content:none}.certWrap{box-sizing:border-box;margin:0 auto;max-width:980px;padding:0 12px;position:relative;width:100%;z-index:1}.signupAura{border-radius:999px;filter:blur(18px);inset:auto;pointer-events:none;position:absolute}.signupAura-left{background:radial-gradient(circle,#5fbcec33 0,#5fbcec00 70%);height:170px;left:14%;top:82px;width:170px}.signupAura-right{background:radial-gradient(circle,#ffffff17 0,#fff0 72%);height:170px;right:15%;top:92px;width:170px}.heroCopy{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:700px;padding:0 16px;position:relative;text-align:center;z-index:2}.signupEyebrow{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffe0;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:6px 0 14px;padding:8px 16px;text-transform:uppercase}.heroImageClip{bottom:-40px;position:absolute;right:-20px;z-index:1}.heroPhoneImg{height:480px}.store-buttons-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}.store-button{align-items:center;display:flex;transition:transform .2s ease}.store-button:hover{transform:scale(1.05)}.store-button img{height:auto;width:220px}.store-button img[alt=AltStore]{background-color:#fff;border-radius:8px;height:52px;object-fit:contain;padding:2px;width:175px}.home-subheader-container{align-items:center;background-color:#2b3940;color:#fff;display:flex;flex-direction:column;margin:-14px 0 30px;padding:24px 16px;text-align:center;width:100%}.home-subheader{font-size:1.15rem;font-weight:300;line-height:1.4;margin:0;max-width:900px;padding:0}.certTitle{color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0;text-align:center;width:100%}.certTagline{color:#fffffff5;font-size:clamp(1.4rem,2.8vw,1.8rem);font-weight:300;line-height:1.3;margin:16px 0 0;max-width:760px;text-align:center}.signupTrustRow{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:18px 0 0}.signupTrustRow span{background:#112b4061;border:1px solid #ffffff1f;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0d;color:#fff;font-size:.8rem;font-weight:600;padding:8px 14px}.heroSelectionPrompt{animation:bounceSign 2s ease-in-out infinite;background:linear-gradient(180deg,#fff7eb,#fff);border:1px solid #dfc69ab3;border-radius:999px;box-shadow:0 14px 32px #0f172a2e,inset 0 1px 1px #ffffffa6;color:#183247!important;display:inline-block;font-size:.74rem!important;font-weight:700!important;letter-spacing:.11em!important;margin-top:14px!important;overflow:visible;padding:10px 24px!important;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.23,1,.32,1);width:auto!important}.heroSelectionPrompt.hide-prompt{opacity:0;pointer-events:none;transform:translateY(-10px) scale(.9)}.heroSelectionPrompt:after{border-left:10px solid #0000;border-right:10px solid #0000;border-top:12px solid #fff7eb;bottom:-10px;content:"";filter:drop-shadow(0 4px 4px rgba(0,0,0,.1));left:50%;position:absolute;transform:translateX(-50%)}@keyframes bounceSign{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.certSectionHeader{display:flex;gap:18px;margin:30px auto 0;max-width:930px;width:100%}.certSectionHeader,.certSectionLabel{align-items:center;justify-content:center}.certSectionLabel{background:linear-gradient(180deg,#fafdfff0,#e5f1fce0);border:1px solid #bfdceee6;border-radius:999px;box-shadow:0 10px 22px #143b561f,inset 0 1px 0 #fffffff2;color:#3f6288;display:inline-flex;font-size:16px;font-weight:700;letter-spacing:.01em;padding:10px 22px;text-transform:none}.certSectionState{color:#1c2831;font-size:14px;font-weight:900;letter-spacing:.05em;margin-left:auto;margin-right:36px;text-transform:uppercase}.pricePill{background:linear-gradient(180deg,#fff,#f4faff);border:1px solid #bcd6e7e6;border-radius:999px;box-shadow:0 14px 26px #81aac62e,inset 0 1px 0 #fffffff5;color:#20405a;display:table;font-size:.95rem;font-weight:700;margin:0 auto;padding:16px 40px;width:fit-content}.pricePillOutside{left:auto;margin:20px auto 18px;position:relative;transform:none;z-index:3}.priceStrong{color:#0f88d0;font-weight:900}.betweenError{animation:errorEntrance .4s ease-out;background:#fff5f6;border:1px solid #fee2e2;border-radius:8px;box-shadow:0 4px 12px #ef444414;box-sizing:border-box;color:#dc2626;font-size:.9rem;font-weight:500;margin:12px auto 20px;max-width:none;padding:10px 24px;text-align:center;width:100%}@keyframes errorEntrance{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.selectedCertNote{display:none}.selectedCertNote strong{color:#20405a}.certGrid{display:grid;margin-top:10px}.certRowFrame{align-items:center;display:flex;flex-direction:column;margin-top:-32px;position:relative;z-index:5}.certSelectionIntro{background:linear-gradient(180deg,#fffffffa,#f3f9fefa);border-radius:30px;box-shadow:0 30px 70px #0f172a1f;margin:0 auto 18px;padding:16px 20px;text-align:center;width:min(100%,560px)}.certSelectionKicker{color:#7b91a3;font-size:.78rem;font-weight:700;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.certSelectionIntro h3{color:#163249;font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,2.8vw,2.15rem);line-height:1;margin:0}.certSelectionIntro p:last-child{color:#5d7688;font-size:.86rem;line-height:1.38;margin:10px auto 0;max-width:420px}.signup-heading{display:none}.hero-signup-heading{color:#fff!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(2.2rem,5.2vw,2.8rem)!important;font-weight:300!important;letter-spacing:-.02em!important;margin:14px 0 8px!important;text-shadow:none!important;text-transform:none!important}.selectedCertFullForm{display:none}.selection-cart-compact{align-items:center;border-radius:999px;box-sizing:border-box;display:flex;gap:12px;isolation:isolate;margin:16px auto 0;max-width:95%;min-height:40px;padding:8px 14px 8px 18px;position:relative;transition:all .6s cubic-bezier(.23,1,.32,1);width:fit-content}.selection-cart-compact.is-empty{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #94a3b833;transform:translateY(0)}.selection-cart-compact.is-empty:hover{background:#fff9}.selection-cart-compact.has-selection{background:#fff;border:1px solid #38bdf84d;box-shadow:0 20px 40px -12px #38bdf826,0 0 0 1px #38bdf80d}.cart-main-content{align-items:center;display:flex;gap:12px}.cart-icon-small{color:#1f87b2;filter:drop-shadow(0 2px 4px rgba(31,135,178,.1));font-size:1.4rem!important}@keyframes iconEntrance{0%{opacity:0;transform:translateX(-8px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}.cart-item-info{color:#1e293b;font-size:.92rem;letter-spacing:-.01em;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-info.placeholder{color:#94a3b8;font-size:.9rem;font-weight:500;letter-spacing:.01em}.cart-item-info strong{color:#1f87b2;font-size:1rem;font-weight:900}.cart-item-sep{color:#cbd5e1;font-weight:300;margin:0 10px}.cart-item-price{background:linear-gradient(135deg,#1f87b2,#0369a1);border-radius:999px;box-shadow:0 4px 10px #1f87b240;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.cart-close-btn{align-items:center;background:#0f172a0d;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1rem;height:26px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:26px}.cart-close-btn:hover{background:#ef4444;box-shadow:0 8px 16px #ef444433;color:#fff;transform:rotate(90deg) scale(1.1)}.selectedCertFullForm-ccsp{background:linear-gradient(180deg,#fff8eb,#fff0cf);border-color:#a77a0647;color:#775400}.selectedCertFullForm-cism{background:linear-gradient(180deg,#f1ffff,#d9fbfb);border-color:#14aeb147;color:#057f82}.selectedCertFullForm-sscp{background:linear-gradient(180deg,#f0fff9,#daf5ea);border-color:#0a7a5d47;color:#055842}.selectedCertFullForm-cisa{background:linear-gradient(180deg,#f0fbff,#dcedff);border-color:#239ddc47;color:#0d79ad}.selectedCertFullForm-cissp{background:linear-gradient(180deg,#fff5f6,#ffe0e5);border-color:#df596247;color:#c53c46}.otp-container{display:flex!important;flex-direction:row!important;gap:12px;justify-content:center;margin:24px 0 30px;width:100%}.otp-box{background-color:#fff!important;border:1px solid #cce0eb!important;border-radius:12px!important;box-shadow:0 2px 5px #00000005!important;color:#1a202c!important;font-size:26px!important;font-weight:500!important;height:64px!important;margin:0!important;padding:0!important;text-align:center!important;transition:all .2s ease-in-out!important;width:52px!important}.otp-box:focus{border-color:#1f87b2!important;box-shadow:0 0 0 3px #1f87b226!important;outline:none!important;transform:translateY(-2px)}.otp-box:disabled{background-color:#f1f5f9!important;cursor:not-allowed!important}@media (max-width:480px){.otp-box{font-size:22px!important;height:56px!important;width:44px!important}}@media (max-width:360px){.otp-box{font-size:20px!important;gap:8px!important;height:50px!important;width:38px!important}.otp-container{gap:8px}}.selectedCertFullForm-crisc{background:linear-gradient(180deg,#fbfff1,#edf6d3);border-color:#93aa0847;color:#718300}.certGridOval{align-items:start;gap:18px;grid-template-columns:repeat(6,104px);justify-content:center;justify-items:center}.certOval{align-items:center;appearance:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0cc;border-radius:50%;box-shadow:0 10px 25px #0f172a0d,0 2px 10px #0f172a05;cursor:pointer;display:flex;height:104px;justify-content:center;overflow:hidden;padding:0;position:relative;text-align:center;transition:all .4s cubic-bezier(.23,1,.32,1);width:104px}.certOval:after{background:linear-gradient(180deg,#fffc,#0000);border-radius:50%;content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.certOval:hover{background:#fff;box-shadow:0 20px 40px #0f172a14,0 8px 16px #0f172a0a;transform:translateY(-4px) scale(1.02)}.certOvalCode{color:#64748b;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.02em;line-height:1;position:relative;transition:all .3s ease;z-index:2}.certOval-ccsp{border:4px solid #b47e06;box-shadow:0 4px 10px #0000000d}.certOval-ccsp .certOvalCode{color:#b47e06}.certOval-ccsp:hover:not(.active){border-color:#926605;box-shadow:0 6px 15px #b47e0626}.certOval-cism{border:4px solid #11b4c2;box-shadow:0 4px 10px #0000000d}.certOval-cism .certOvalCode{color:#11b4c2}.certOval-cism:hover:not(.active){border-color:#0e94a1;box-shadow:0 6px 15px #11b4c226}.certOval-sscp{border:4px solid #006d56;box-shadow:0 4px 10px #0000000d}.certOval-sscp .certOvalCode{color:#006d56}.certOval-sscp:hover:not(.active){border-color:#005a47;box-shadow:0 6px 15px #006d5626}.certOval-cisa{border:4px solid #169ff0;box-shadow:0 4px 10px #0000000d}.certOval-cisa .certOvalCode{color:#169ff0}.certOval-cisa:hover:not(.active){border-color:#1287cd;box-shadow:0 6px 15px #169ff026}.certOval-cissp{border:4px solid #f15b67;box-shadow:0 4px 10px #0000000d}.certOval-cissp .certOvalCode{color:#f15b67}.certOval-cissp:hover:not(.active){border-color:#d1464f;box-shadow:0 6px 15px #f15b6726}.certOval-crisc{border:4px solid #a2b600;box-shadow:0 4px 10px #0000000d}.certOval-crisc .certOvalCode{color:#a2b600}.certOval-crisc:hover:not(.active){border-color:#899a00;box-shadow:0 6px 15px #a2b60026}.certOval.active{background:#fff!important;border-color:#1f87b2!important;border-width:4px!important;box-shadow:0 15px 35px #1e293b40,0 0 0 6px #1e293b1a!important;transform:translateY(-8px) scale(1.05);z-index:10}.certOval.active .certOvalCode{color:#1f87b2}.certGridOval.has-selection .certOval:not(.active){filter:grayscale(80%) opacity(.6);transform:scale(.95)}.certGridOval.has-selection .certOval:not(.active):hover{filter:grayscale(40%);opacity:.9;transform:scale(.98)}@media (max-width:1024px){.signupHero{background:linear-gradient(90deg,#2c94c1,#77b0cb 74%,#c2d9e6);clip-path:ellipse(90% 90% at 50% 8%);padding:20px 16px 40px;width:100%}.signupHero:after{content:none}.certWrap{max-width:100%}.certGridOval{gap:12px;grid-template-columns:repeat(6,84px)}.certOval{border-width:2px;height:84px;justify-self:center;max-width:84px;width:100%}.certOval.active{border-width:6px;box-shadow:0 12px 24px #1f87b247,0 0 0 6px #1f87b226,inset 0 1px 0 #fffffff2}.certOvalCode{font-size:.92rem}.signupHero-exact{padding-bottom:40px}.certRowFrame{margin-top:-42px}.heroCopy{max-width:720px}.certTitle{font-size:clamp(3rem,5.8vw,4.2rem)}.certTagline{font-size:clamp(1.2rem,2.6vw,1.75rem)}}@media (max-width:640px){.signup{margin:0 auto 36px}.signupHero{background:linear-gradient(180deg,#2c94c1,#6cabca 72%,#b8d3e0);clip-path:ellipse(110% 90% at 50% 8%);margin-bottom:0;padding:16px 10px 40px;width:100%}.signupHero:after{content:none}.certWrap{margin:0 auto;max-width:100%;padding:2px 6px 0}.certTitle{font-size:2.35rem;margin:0;text-align:center}.certTagline{font-size:1.05rem;margin:14px auto 0;max-width:320px;text-align:center}.heroSelectionPrompt{font-size:.82rem!important;line-height:1.35;max-width:calc(100% - 24px);padding:9px 18px!important;text-align:center;white-space:normal}.heroSelectionPrompt:after{border-left-width:10px;border-right-width:10px;border-top-width:12px;bottom:-10px}.certSectionHeader{flex-direction:column;gap:6px;margin-top:22px;text-align:center}.certSectionLabel{font-size:14px;padding:8px 18px}.certSectionState{margin-right:0}.pricePill{font-size:14px;padding:12px 20px}.pricePillOutside{margin:14px auto 7px}.selectedCertNote{font-size:12px;margin-bottom:12px;max-width:calc(100% - 20px);padding:7px 12px}.betweenError{border-radius:4px;font-size:12px;margin:4px auto 10px;max-width:none;padding:10px 12px;width:100%}.certRowFrame{margin-left:auto;margin-right:auto;margin-top:-48px;overflow:visible;padding:0;width:min(100%,420px)}.selectedCertFullForm{margin-bottom:12px;margin-top:20px;max-width:calc(100% - 20px);min-height:40px;padding:8px 12px}.selectedCertFullForm span{font-size:.82rem}.certGridOval{gap:12px 14px;grid-template-columns:repeat(3,80px);margin-top:8px;min-width:0;width:100%}.certOval{border-width:2px;height:80px;justify-self:center;max-width:80px;width:80px}.certOval.active{transform:translateY(-4px) scale(1.05)}.certOvalCode{font-size:.82rem}.signupHero-exact{padding-bottom:40px}.selection-cart-compact{align-items:flex-start;border-radius:24px;gap:10px;margin-top:18px;max-width:420px;padding:12px 14px;width:calc(100% - 24px)}.cart-main-content{align-items:flex-start;flex:1 1;gap:10px;min-width:0}.cart-item-info{line-height:1.35;max-width:none;white-space:normal}.cart-item-info.placeholder{font-size:.84rem}.cart-item-sep{margin:0 6px}.cart-item-price{align-self:center;flex-shrink:0}.cart-close-btn{flex-shrink:0;height:24px;margin-top:2px;width:24px}}@media (max-width:420px){.signupHero{clip-path:ellipse(130% 90% at 50% 8%);padding-bottom:30px;width:100%}.pricePill{font-size:13px}.certGridOval{gap:10px 12px;grid-template-columns:repeat(3,68px)}.certOval{height:68px;max-width:68px}.certOval.active{border-width:3px;box-shadow:0 8px 16px #1f87b233,0 0 0 3px #1f87b226,inset 0 1px 0 #fffffff2}.certOvalCode{font-size:.74rem}.certRowFrame{margin-top:-38px}.signupHero-exact{padding-bottom:30px}.heroSelectionPrompt{font-size:.74rem!important;letter-spacing:.03em!important;max-width:calc(100% - 16px);padding:8px 14px!important}.selection-cart-compact{gap:8px;margin-top:16px;padding:11px 12px;width:calc(100% - 16px)}.cart-main-content{gap:8px}.cart-icon-small{font-size:1.15rem!important}.cart-item-info{font-size:.8rem}.cart-item-info strong{font-size:.86rem}.cart-item-price{font-size:.64rem;padding:3px 8px}}.signup-form-shell{margin-bottom:18px;width:min(100%,560px)}.signup-form,.signup-form-shell{margin-left:auto;margin-right:auto;max-width:none}.signup-form{align-items:center;background:linear-gradient(180deg,#fffffffa,#f6fbfffa);border-radius:28px;box-shadow:0 26px 60px #0f172a1a;box-sizing:border-box;display:flex;flex-direction:column;margin-top:16px;padding:26px 24px 28px;width:100%}.signupFormIntro{text-align:center}.signupFormKicker{color:#7b91a3;font-size:.78rem;font-weight:700;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.signupFormIntro h3{color:#163249;font-family:Cormorant Garamond,serif;line-height:1;margin:0}.signupFormIntro p:last-child{color:#607889;font-size:1rem;line-height:1.55;margin:16px auto 0;max-width:560px}.signup-form>*{--textfield-height:64px;--textfield-label-transform:translate(14px,20px) scale(1);--textfield-label-focused-transform:translate(14px,-9px) scale(0.75);margin:12px 0!important;width:90%}.signup-form .MuiOutlinedInput-root{background-color:#f8fafc;border-radius:12px;box-shadow:inset 0 2px 4px #0f172a05;transition:all .3s cubic-bezier(.23,1,.32,1)}.signup-form .MuiOutlinedInput-root.Mui-focused{background-color:#fff;box-shadow:inset 0 1px 2px #0f172a0d}.signup-form .MuiOutlinedInput-notchedOutline{border:1px solid #94a3b833!important;transition:border-color .3s ease}.signup-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#94a3b866!important;border-width:1px!important}.signup-form .MuiInputLabel-root{color:#94a3b8;font-family:Poppins,sans-serif}.signup-form .MuiInputLabel-root.Mui-focused{color:#64748b;font-weight:500}.signup-success{margin-bottom:19%;text-align:center}.signup-success>p{margin-top:15px;width:90%}.password-requirements{align-items:center;display:flex;flex-direction:column;margin:0 0 15px!important;width:90%}.password-requirements-list{display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin:0;padding:0;width:100%}.password-req-item{align-items:center;display:flex;font-size:.64rem;gap:2px;list-style-type:none;transition:all .3s ease;white-space:nowrap}.password-req-item svg{font-size:.8rem!important}.pass-validation-true{color:#1f87b2;font-weight:600}.pass-validation-false{color:#94a3b8}@media (max-width:480px){.password-requirements-list{flex-wrap:wrap;gap:8px 12px;justify-content:center}.password-req-item{font-size:.62rem}}.terms-and-policy{color:#64748b;font-size:.76rem;line-height:1.4;margin-bottom:.5rem!important;margin-top:2rem!important;max-width:90%;text-align:center}.terms-and-policy>a{color:#1f87b2;font-weight:500;text-decoration:none;transition:all .3s ease}.terms-and-policy>a:hover{color:#0369a1;text-decoration:underline}.signupBtnWrap{position:relative}.signupBtnOverlay{background:#0000;border:none;border-radius:99px;cursor:pointer;inset:0;margin:0 auto;position:absolute;width:180px;z-index:10}.signupButtonDisabled{filter:none;opacity:1}.signupBtnWrap .MuiButton-root{background:#1f87b2;border-radius:99px;box-shadow:0 4px 12px #1f87b226;color:#fff;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;max-width:100%;padding:10px 0;text-transform:uppercase;transition:all .4s cubic-bezier(.23,1,.32,1);width:180px}.signupBtnWrap .MuiButton-root:hover{background:#176f94;box-shadow:0 12px 24px #1f87b259;transform:translateY(-2px)}.signupButtonDisabled .MuiButton-root{background:#f1f5f9!important;border:1px solid #94a3b833!important;border-radius:99px!important;box-shadow:none!important;color:#94a3b8!important;transform:none!important}.secure-signup-note{color:#738899;font-size:.82rem;line-height:1.45;margin-top:8px}@media (max-width:640px){.signupEyebrow{font-size:.7rem;padding:8px 14px}.signupTrustRow{gap:10px;margin-top:22px}.signupTrustRow span{font-size:.78rem;padding:10px 14px}.certSelectionIntro{border-radius:26px;padding:18px 16px;width:98%}.signupFormIntro h3{font-size:2rem}.signup-form{padding:20px 14px 22px;width:95%}}.secure-signup-note{margin-bottom:1rem!important;margin-top:1.5rem!important;text-align:center}.secure-signup-note p{color:#94a3b8;font-size:.72rem;letter-spacing:.01em;margin:0}.secure-signup-note strong{color:#64748b;font-weight:500}.signupFormBlock h2{text-align:center;width:100%}.signupBtnWrap{display:flex;justify-content:center;width:100%}@media (max-width:640px){.signup-form{box-sizing:border-box;padding:0 10px;width:95%}.signup-form>*{--textfield-height:56px;--textfield-label-transform:translate(14px,16px) scale(1);--textfield-label-focused-transform:translate(14px,-9px) scale(0.75);margin:9px 0!important}}@media (max-width:420px){.signup-form{padding:0 8px;width:93%}.signup-form>*{--textfield-height:52px;--textfield-label-transform:translate(14px,14px) scale(1);margin:8px 0!important}}.signup-disallowed{margin:.5rem 1rem 0}.signup-disallowed>*{margin-bottom:2rem}.signup-disallowed-multiline-message>*{margin-bottom:.8rem}.signup-disallowed button{margin-bottom:1.2rem;width:100%}.signup-disallowed-footer{text-align:center}.signup{--signup-form-width:80%;--signup-form-max-width:400px;align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:0}@media only screen and (max-width:80vw){.signup{height:100%;margin-top:calc(-30px - var(--topbar-height))}}.signup-confirm{justify-content:center;margin-top:30px}.signup-confirm,.signup-confirm-form{align-items:center;display:flex;flex-direction:column}.signup-confirm-form{margin-top:15px;max-width:340px;width:80%}.signup-confirm-form>*{margin:10px 0!important;width:100%}.signup-confirm-success{text-align:center}.signup-confirm-success>p{font-size:18px;margin:15px 15px 23px;width:90%}@media only screen and (min-width:600px){.signup-confirm{height:100%;margin-top:calc(-30px - var(--topbar-height))}}.reset-password-initiate{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:30px}.reset-password-initiate-form{align-items:center;display:flex;flex-direction:column;margin-top:15px;max-width:340px;width:80%}.reset-password-initiate-form>*{margin:10px 0!important;width:100%}.reset-password-initiate-success{text-align:center}.reset-password-initiate-success>p{margin-top:15px;width:90%}@media only screen and (min-width:600px){.reset-password-initiate{height:100%;margin-top:calc(-30px - var(--topbar-height))}}.reset-password{justify-content:center;margin-top:30px}.reset-password,.reset-password-form{align-items:center;display:flex;flex-direction:column}.reset-password-form{margin-top:15px;max-width:340px;width:80%}.reset-password-form>*{margin:10px 0!important;width:100%}.reset-password-success{text-align:center}.reset-password-success>p{font-size:18px;margin:15px 15px 23px;width:90%}@media only screen and (min-width:600px){.reset-password{height:100%;margin-top:calc(-30px - var(--topbar-height))}}.page-wrapper{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:15px 20px}.page-wrapper-subtitle,.page-wrapper-title{text-align:center}.page-wrapper-subtitle{font-size:18px;margin-top:5px}@media only screen and (min-width:600px){.page-wrapper{padding:25px 20px}}.cert-subscribe{margin-bottom:35px;margin-top:10px;width:100%}.cert-subscribe-price-container{--subscription-manage-cert-name-size:94px;border-radius:calc(var(--subscription-manage-cert-name-size)/2)}.cert-subscribe-price-cert-name,.cert-subscribe-price-container{align-items:center;box-shadow:1px 1px 5px var(--wnp-color-secondary-light);display:flex}.cert-subscribe-price-cert-name{background-color:#fff;border-radius:calc(var(--subscription-manage-cert-name-size)/2);border-style:solid;border-width:3px;font-size:15px;height:var(--subscription-manage-cert-name-size);justify-content:center;width:var(--subscription-manage-cert-name-size)}.cert-subscribe-price-content{margin:0 auto;padding-right:calc(var(--subscription-manage-cert-name-size)/2)}.cert-subscribe-price-top-text-container{align-items:flex-end;display:flex}.cert-subscribe-price-active{align-items:center;display:flex;font-size:40px;line-height:26px}.cert-subscribe-price-active>span{font-size:20px;margin-bottom:7px}.cert-subscribe-price-original{align-items:center;color:var(--wnp-color-secondary-light);display:flex;font-size:32px;line-height:26px;margin-right:5px}.cert-subscribe-price-original>span{font-size:20px;margin-bottom:7px}.cert-subscribe-price-original>.cert-subscribe-price-original-number{font-size:32px;text-decoration:line-through}.cert-subscribe-price-interval>span{margin:0 3px}.cert-subscribe-price-promo-name{color:var(--wnp-color-correct);margin-top:8px}.cert-subscribe-feature-list{display:flex;flex-direction:column;margin:15px 0}.cert-subscribe-feature-item{align-items:center;display:flex;margin:5px 0}.cert-subscribe-feature-icon{margin-right:5px}.cert-subscribe-feature-icon>svg{fill:var(--wnp-color-correct)}.cert-subscribe-hr{background-color:var(--wnp-color-secondary-extralight);border:none;height:1px}.cert-subscribe-promo-code-form{margin-top:35px;width:100%}.cert-subscribe-promo-code-form-row{display:flex;width:100%}.cert-subscribe-payment-method-form{margin-top:35px}.cert-subscribe-payment-method-form-label{margin-bottom:8px}.cert-subscribe-change-payment-method-container{display:flex;margin-top:35px}.cert-subscribe-change-payment-method-card{align-items:center;display:flex;margin-right:10px}.cert-subscribe-change-payment-method-card>img{height:45px;margin-right:10px}.cert-subscribe-change-payment-method-card-exp{font-size:14px}.cert-subscribe-payment-action-buttons{display:flex;flex-direction:column;margin-top:35px;width:100%}.cert-subscribe-payment-action-buttons>button{margin:10px 0}.practice-subscribe-cert-button-list-container{align-items:center;display:flex;flex-direction:column;margin-bottom:150px;margin-top:20px;width:100%}.practice-subscribe-cert-button-wrapper{margin:10px 0;max-width:280px;width:100%}.practice-subscribe-cert-button-wrapper>button{width:100%}@media (max-width:480px){.practice-subscribe-cert-button-list-container{margin-bottom:90px}}.cert-subscribe-disallowed{margin-top:.5rem}.cert-subscribe-disallowed>*{margin-bottom:2rem}.cert-subscribe-disallowed-multiline-message>*{margin-bottom:.8rem}.cert-subscribe-disallowed button{margin-bottom:1.2rem;width:100%}.cert-subscribe-disallowed-footer{text-align:center}.modal-container{height:100%;justify-content:center;z-index:1310}.modal,.modal-container{align-items:center;display:flex;position:relative}.modal{background-color:#fff;border-radius:6px;flex-direction:column;max-width:500px;min-width:280px;padding:30px 20px;text-align:center;width:90%;z-index:1320}.modal-header{align-items:center;border-bottom:1px solid var(--wnp-color-secondary-extralight);display:flex;justify-content:space-between;margin-top:-17px;padding-bottom:10px;width:100%}.modal-header-title{display:flex;flex-direction:column;text-align:left}.modal-close-button{background:#fff;border:none;cursor:pointer;margin:0;outline:none}.modal-close-button>svg{transition:all .2s ease-in-out}.modal-close-button:hover>svg{color:var(--wnp-color-primary)}.modal-children{align-items:center;display:flex;flex-direction:column;max-height:75vh;overflow-y:auto;width:100%}@media only screen and (min-width:480px){.modal{padding:30px}.modal-header{margin-top:-8px}}.subscription-manage-cert-container{--subscription-manage-cert-name-size:82px;align-items:center;display:flex;flex-direction:column}.subscription-manage-cert{display:flex;margin:10px 0}.subscription-manage-cert-name{align-items:center;background-color:#fff;border-radius:calc(var(--subscription-manage-cert-name-size)/2);border-style:solid;border-width:2px;box-shadow:2px 2px 5px var(--wnp-color-secondary-light);display:flex;font-size:13px;height:var(--subscription-manage-cert-name-size);justify-content:center;margin-right:calc(0px - var(--subscription-manage-cert-name-size)/4);position:relative;width:var(--subscription-manage-cert-name-size);z-index:100}.subscription-manage-cert-name-subscribed{bottom:0;position:relative}.subscription-manage-cert-name-loader>span{color:var(--wnp-color-primary)!important;height:calc(var(--subscription-manage-cert-name-size) + var(--subscription-manage-cert-name-loader-size))!important;width:calc(var(--subscription-manage-cert-name-size) + var(--subscription-manage-cert-name-loader-size))!important}.subscription-manage-cert-content{align-items:center;border-radius:4px;box-shadow:1px 1px 5px var(--wnp-color-secondary-light);display:flex;justify-content:flex-end;margin-left:calc(0px - var(--subscription-manage-cert-name-size)/3);padding:15px;width:17rem}.subscription-manage-cert-content-subscribed{justify-content:center}.subscription-manage-cert-content>button{width:11rem}.subscription-manage-cert-content-subscribed>.subscription-manage-cert-subscribed-button>button{width:100%}.subscription-manage-cert-content-details>div{display:flex;flex-direction:column;font-size:1rem;margin-bottom:1rem;padding-left:2.4rem;text-align:center}.subscription-manage-cert-content-subscribed{width:100%}.subscription-manage-modal{padding:20px;text-align:center}.subscription-manage-modal-button-container{display:flex;justify-content:space-around;margin-top:15px}.subscription-manage-modal-unsubscribe p{margin-bottom:1rem}.change-payment-card-button{margin:2rem 0}.subscription-price{font-size:1.2rem}.subscription-manage-change-payment-method-container{border-radius:4px;box-shadow:1px 1px 5px var(--wnp-color-secondary-light);margin:30px 0;padding:15px}.subscription-manage-change-payment-method-inner-container{display:flex}.subscription-manage-change-payment-method-card{align-items:center;display:flex;margin-right:10px}.subscription-manage-change-payment-method-card>img{height:45px;margin-right:10px}.subscription-manage-change-payment-method-card-exp{font-size:14px}.account-manage-content{display:flex;justify-content:center;margin:10px 0}.account-manage-modal{text-align:start}.account-manage-modal-confirm-container{display:flex}.account{margin-top:20px}.practice-answer{--practice-answer-min-height:46px;align-items:center;border:1px solid var(--wnp-color-secondary-extralight);border-radius:calc(var(--practice-answer-min-height)/2);cursor:pointer;display:flex;justify-content:space-between;margin-top:15px;min-height:var(--practice-answer-min-height);padding:10px 11px 10px 15px;-webkit-user-select:none;user-select:none}.practice-answer-option-text{align-items:center;display:flex;width:90%}.practice-answer-option-key{margin-right:10px}.practice-answer-option-bubble{border:1px solid var(--wnp-color-secondary-light);border-radius:calc(var(--practice-answer-min-height)/3.6);height:calc(var(--practice-answer-min-height)/1.8);width:calc(var(--practice-answer-min-height)/1.8)}.practice-answer-option-bubble-correct,.practice-answer-option-bubble-incorrect{display:none}.practice-answer-option-bubble-correct>svg{color:var(--wnp-color-correct)}.practice-answer-option-bubble-incorrect>svg{color:var(--wnp-color-incorrect)}.practice-answer-correct,.practice-answer-incorrect,.practice-answer-selected{border-width:2px;margin-bottom:-1px;margin-top:14px;padding:10px 10px 10px 14px}.practice-answer-selected{border-color:var(--wnp-color-primary)}.practice-answer-selected .practice-answer-option-bubble{border-color:var(--wnp-color-primary);padding:2px}.practice-answer-selected .practice-answer-option-bubble-inner{background-color:var(--wnp-color-primary);border-radius:calc(var(--practice-answer-min-height)/3.4);height:100%;width:100%}.practice-answer-disabled{background-color:#fafafa;cursor:default}.practice-answer-disabled .practice-answer-option-bubble{border-color:var(--wnp-color-secondary-extralight)}.practice-answer-disabled .practice-answer-option-bubble.practice-answer-option-bubble-no-empty{border-color:#fafafa}.practice-answer-correct .practice-answer-option-bubble,.practice-answer-incorrect .practice-answer-option-bubble{border:none;padding:0}.practice-answer-correct{background-color:var(--wnp-color-correct-extralight);border-color:var(--wnp-color-correct);cursor:default}.practice-answer-correct .practice-answer-option-bubble-correct{display:inline;display:initial}.practice-answer-incorrect{background-color:var(--wnp-color-incorrect-extralight);border-color:var(--wnp-color-incorrect);cursor:default}.practice-answer-incorrect .practice-answer-option-bubble-incorrect{display:inline;display:initial}.practice-history-question-accordian-summary{align-items:flex-start;display:flex}.practice-history-question-correct-icon>svg,.practice-history-question-incorrect-icon>svg{height:20px;width:20px}.practice-history-question-correct-icon>svg{color:var(--wnp-color-correct)}.practice-history-question-incorrect-icon>svg{color:var(--wnp-color-incorrect)}.practice-history-question-accordian-question-text{margin-left:8px;text-align:left}.practice-history-question-accordian-question-number{font-size:20px;line-height:16px}.practice-history-question-pagination{display:flex;justify-content:center;margin:20px 0;width:100%}.practice-domain-history-list-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px;width:100%}.practice-domain-history-list-item-data-list{display:flex;flex-direction:column;margin:0 10px;text-align:left}.practice-domains-list{margin:0 3px}.practice-domains-list-item{display:flex;justify-content:space-between}.practice-domains-list-item h5{font-size:18px}.practice-domains-list-hr{background-color:var(--wnp-color-secondary-extralight);border:none;height:1px;margin:15px 0}.practice-domains-list-progress-container{width:70%}.practice-domains-list-progress-label,.practice-domains-list-score-label{color:var(--wnp-color-secondary-light);font-size:14px}.practice-domains-list-main-content{width:90%}.practice-domains-list-button-container{margin-top:10px}.practice-domains-list-score-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:80px}.practice-domains-pratice-test-number{align-items:center;display:flex}.practice-domains-pratice-test-number>p{margin-right:5px}.practice-domains-pratice-test-buttons{margin-top:30px}.practice-domains-pratice-test-buttons>button{margin:0 15px;width:100px}.practice-domains-description{margin-bottom:20px}.practice-full-open-start-form-button>button{width:100%}.practice-full-history-hr{background-color:var(--wnp-color-secondary-extralight);border:none;height:1px;margin:25px 0}.practice-full-history-title{margin-bottom:10px}.practice-full-detail{font-size:18px;margin-bottom:15px;padding:0 10%}.practice-full-refresh-button{margin-top:20px;text-align:center}.account-manage-modal-button-container{display:flex;justify-content:space-between;margin-top:20px}.account-manage-modal-button-container>button{margin:1rem 0;width:fit-content}.practice-full-detail-list-container{display:flex;flex-direction:column;width:100%}.practice-full-detail-list-item{align-items:center;display:flex;width:100%}.practice-full-detail-list-item-field,.practice-full-detail-list-item-value{padding:6px 5px;width:50%}.practice-full-detail-list-item-field{text-align:right}.practice-full-detail-list-item-value{text-align:left}.practice-full-start-button-container{display:flex;margin-top:30px}.practice-full-start-button-container>button{margin:0 15px;width:100px}.practice-full-history-list-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px;width:100%}.practice-full-history-list-item-data-list{display:flex;flex-direction:column;margin:0 10px;text-align:left}.practice-full-description{margin-bottom:20px}.leaderboard-feature-area,.leaderboard-feature-area[data-certification-theme=ccsp],.leaderboard-feature-area[data-certification-theme=default]{--leaderboard-primary-color:#8b4513;--leaderboard-primary-text-color:#fff;--leaderboard-secondary-color:#5a2d0c;--leaderboard-highlight-bg-color:#8b451314;--leaderboard-rank1-bg-color:#ffd70012;--leaderboard-rank2-bg-color:#dcdcdc40;--leaderboard-rank3-bg-color:#cd7f3212;--leaderboard-modal-bg-color:#fff8e1;--leaderboard-modal-border-color:#ffecb3;--leaderboard-modal-title-color:#5d4037;--leaderboard-modal-text-color:#5d4037;--leaderboard-modal-input-focus-border-color:#8d6e63;--leaderboard-modal-input-focus-shadow-color:#8d6e6333;--leaderboard-modal-submit-bg-color:#795548;--leaderboard-modal-submit-text-color:#fff;--leaderboard-modal-submit-hover-bg-color:#6d4c41;--leaderboard-modal-cancel-border-color:#795548;--leaderboard-modal-cancel-text-color:#795548;--leaderboard-modal-cancel-hover-bg-color:#79554814;--leaderboard-modal-cancel-hover-text-color:#5d4037;--leaderboard-modal-cancel-hover-border-color:#5d4037;--leaderboard-modal-destructive-bg-color:#dc3545;--leaderboard-modal-destructive-text-color:#fff;--leaderboard-modal-destructive-hover-bg-color:#c82333;--leaderboard-modal-destructive-border-color:#dc3545}.leaderboard-feature-area[data-certification-theme=cism]{--leaderboard-primary-color:#00adbb;--leaderboard-primary-text-color:#fff;--leaderboard-secondary-color:#005c63;--leaderboard-highlight-bg-color:#00adbb14;--leaderboard-rank1-bg-color:#00adbb12;--leaderboard-rank2-bg-color:#e1ebeb40;--leaderboard-rank3-bg-color:#005c6312;--leaderboard-modal-bg-color:#e0f7fa;--leaderboard-modal-border-color:#b2ebf2;--leaderboard-modal-title-color:#004d40;--leaderboard-modal-text-color:#004d40;--leaderboard-modal-input-focus-border-color:#00adbb;--leaderboard-modal-input-focus-shadow-color:#00adbb33;--leaderboard-modal-submit-bg-color:#00adbb;--leaderboard-modal-submit-text-color:#fff;--leaderboard-modal-submit-hover-bg-color:#0096a8;--leaderboard-modal-cancel-border-color:#00796b;--leaderboard-modal-cancel-text-color:#00796b;--leaderboard-modal-cancel-hover-bg-color:#00796b1a;--leaderboard-modal-cancel-hover-text-color:#004d40;--leaderboard-modal-cancel-hover-border-color:#004d40;--leaderboard-modal-destructive-bg-color:#00796b;--leaderboard-modal-destructive-hover-bg-color:#005f56;--leaderboard-modal-destructive-border-color:#00796b}.leaderboard-feature-area[data-certification-theme=cissp]{--leaderboard-primary-color:navy;--leaderboard-primary-text-color:#fff;--leaderboard-secondary-color:#00004d;--leaderboard-highlight-bg-color:#00008014;--leaderboard-rank1-bg-color:#3f51b512;--leaderboard-rank2-bg-color:#e1e1e640;--leaderboard-rank3-bg-color:#1a237e12;--leaderboard-modal-bg-color:#e8eaf6;--leaderboard-modal-border-color:#c5cae9;--leaderboard-modal-title-color:#1a237e;--leaderboard-modal-text-color:#1a237e;--leaderboard-modal-input-focus-border-color:#3f51b5;--leaderboard-modal-input-focus-shadow-color:#3f51b533;--leaderboard-modal-submit-bg-color:#3f51b5;--leaderboard-modal-submit-text-color:#fff;--leaderboard-modal-submit-hover-bg-color:#303f9f;--leaderboard-modal-cancel-border-color:#3f51b5;--leaderboard-modal-cancel-text-color:#3f51b5;--leaderboard-modal-cancel-hover-bg-color:#3f51b514;--leaderboard-modal-cancel-hover-text-color:#303f9f;--leaderboard-modal-cancel-hover-border-color:#303f9f;--leaderboard-modal-destructive-bg-color:#3f51b5;--leaderboard-modal-destructive-hover-bg-color:#303f9f;--leaderboard-modal-destructive-border-color:#3f51b5}.leaderboard-feature-area{display:flex;flex-direction:column;gap:20px;margin:40px auto;max-width:800px}.leaderboard-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;padding:0}.leaderboard-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px}.leaderboard-title{color:#333;font-size:1.5rem;font-weight:600;margin:0}.certification-badge{align-items:center;background-color:var(--leaderboard-primary-color);border-radius:50%;box-shadow:0 2px 4px #0000001a;color:var(--leaderboard-primary-text-color);display:flex;flex-direction:column;font-weight:600;height:60px;justify-content:center;text-align:center;width:60px}.certification-badge span{font-size:.9rem;line-height:1.2}.leaderboard-opt-toggle-section{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;gap:15px;justify-content:space-between;padding:15px 20px}.opt-in-description{color:#555;flex-grow:1;font-size:.85rem;line-height:1.4;margin:0;text-align:right}.toggle-switch{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;gap:8px;position:relative}.toggle-switch input{height:0;opacity:0;position:absolute;width:0}.toggle-switch input:disabled+.toggle-slider{background-color:#e9ecef!important;cursor:not-allowed}.toggle-switch input:disabled+.toggle-slider:before{background-color:#adb5bd!important}.toggle-switch input:disabled~.toggle-label{color:#6c757d!important}.toggle-slider-container{display:inline-block;height:22px;position:relative;width:42px}.toggle-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;height:100%;left:0;position:absolute;right:0;top:0;transition:background-color .3s;width:100%}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:transform .3s;width:16px}.toggle-switch input:checked+.toggle-slider{background-color:var(--leaderboard-primary-color)}.toggle-switch input:focus-visible+.toggle-slider{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--leaderboard-primary-color)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle-label{color:#333;font-size:.85rem;font-weight:500;-webkit-user-select:none;user-select:none}.leaderboard-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.leaderboard-table th{border-bottom:1px solid #f0f0f0;color:#888;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:15px 20px;text-transform:uppercase}.leaderboard-table th:first-child{width:15%}.leaderboard-table th:nth-child(2){width:50%}.leaderboard-table th:nth-child(3){padding-right:20px;text-align:right;width:35%}.leaderboard-table td{border-bottom:1px solid #f0f0f0;padding:15px 20px;vertical-align:middle}.leaderboard-table tr:last-child td{border-bottom:none}.rank{color:var(--leaderboard-primary-color);font-weight:600}.avatar{gap:15px}.avatar,.avatar-circle{align-items:center;display:flex}.avatar-circle{background-color:var(--leaderboard-primary-color);border-radius:50%;color:var(--leaderboard-primary-text-color);flex-shrink:0;font-size:1em;font-weight:600;height:36px;justify-content:center;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,width .2s ease,height .2s ease;width:36px}.user-info{color:#333;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score{color:#333;font-weight:600;padding-right:20px;text-align:right}.top-rank-1 .rank,.top-rank-2 .rank,.top-rank-3 .rank{font-size:1.05em;font-weight:700}.top-rank-1 .avatar-circle,.top-rank-2 .avatar-circle,.top-rank-3 .avatar-circle{font-size:1.1em;height:40px;width:40px}.top-rank-1{background-color:var(--leaderboard-rank1-bg-color)}.top-rank-1 .rank{color:#b8860b!important}.top-rank-1 .avatar-circle{background-color:gold;border:2px solid #daa520;color:#4a3b00}.top-rank-2{background-color:var(--leaderboard-rank2-bg-color)}.top-rank-2 .rank{color:#708090!important}.top-rank-2 .avatar-circle{background-color:silver;border:2px solid #a9a9a9;color:#36454f}.top-rank-3{background-color:var(--leaderboard-rank3-bg-color)}.top-rank-3 .rank{color:#8c5b2f!important}.top-rank-3 .avatar-circle{background-color:#cd7f32;border:2px solid sienna;color:#fff}.modal-overlay{align-items:center;background-color:#000000b3;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:fadeInScale .3s ease-out;background:var(--leaderboard-modal-bg-color);border:1px solid var(--leaderboard-modal-border-color);border-radius:12px;box-shadow:0 6px 20px #0003;max-width:400px;padding:25px;position:relative;text-align:center;width:100%}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content .modal-title{color:var(--leaderboard-modal-title-color);font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:18px;margin-top:0}.modal-subtext{color:var(--leaderboard-modal-text-color);font-size:.9rem;line-height:1.5;margin-bottom:25px;margin-top:-10px;opacity:.85}.modal-input{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;color:#333;flex-grow:1;font-size:.9rem;padding:10px 35px 10px 15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.modal-input::placeholder{color:#999}.modal-content .modal-input:focus{border-color:var(--leaderboard-modal-input-focus-border-color);box-shadow:0 0 0 3px var(--leaderboard-modal-input-focus-shadow-color)}.modal-terms-agreement{align-items:center;color:#555;color:var(--leaderboard-modal-text-color,#555);display:flex;font-size:.8rem;justify-content:flex-start;line-height:1.4;margin-bottom:20px;margin-top:8px;text-align:left}.modal-terms-agreement input[type=checkbox]{flex-shrink:0;margin-right:9px;transform:scale(1.15)}.modal-terms-agreement label{align-items:center;color:var(--leaderboard-modal-text-color);cursor:pointer;display:flex}.modal-terms-agreement label a{color:var(--leaderboard-primary-color);font-size:12px;font-weight:600;text-decoration:none}.modal-terms-agreement label a:hover{text-decoration:underline}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:0}.modal-content .modal-actions.opt-out-actions{justify-content:space-between}.modal-button{border:1px solid #0000;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.2px;line-height:1.5;padding:9px 18px;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.modal-button:hover:not(:disabled){box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.modal-button:active:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.modal-button:disabled{cursor:not-allowed;opacity:.6}.modal-submit-button{background-color:var(--leaderboard-modal-submit-bg-color);border-color:var(--leaderboard-modal-submit-bg-color);color:var(--leaderboard-modal-submit-text-color)}.modal-submit-button:hover:not(:disabled){background-color:var(--leaderboard-modal-submit-hover-bg-color);border-color:var(--leaderboard-modal-submit-hover-bg-color)}.modal-cancel-button{background-color:initial;border-color:var(--leaderboard-modal-cancel-border-color);border-style:solid;border-width:1px;color:var(--leaderboard-modal-cancel-text-color)}.modal-cancel-button:hover:not(:disabled){background-color:var(--leaderboard-modal-cancel-hover-bg-color);border-color:var(--leaderboard-modal-cancel-hover-border-color);color:var(--leaderboard-modal-cancel-hover-text-color)}.modal-button.opt-out-confirm-button{background-color:var(--leaderboard-modal-destructive-bg-color);border-color:var(--leaderboard-modal-destructive-border-color);color:var(--leaderboard-modal-destructive-text-color)}.modal-button.opt-out-confirm-button:hover:not(:disabled){background-color:var(--leaderboard-modal-destructive-hover-bg-color);border-color:var(--leaderboard-modal-destructive-hover-bg-color);color:var(--leaderboard-modal-destructive-text-color)}.current-user-row{background-color:var(--leaderboard-highlight-bg-color)!important}.current-user-row td{color:var(--leaderboard-secondary-color)!important;font-weight:500!important}.leaderboard-opted-out-placeholder{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px 20px;text-align:center}.leaderboard-opted-out-image{border-radius:8px;height:650px;margin-bottom:20px;max-width:100%}.leaderboard-opted-out-message{color:#555;font-size:1rem;line-height:1.6;margin:0}.error-message,.loading-message,.no-data-message{align-items:center;border-radius:0 0 12px 12px;display:flex;justify-content:center;margin:0;min-height:200px;padding:40px 20px;text-align:center}.error-message{background-color:#f8d7da;color:#721c24;font-weight:500}.loading-message,.no-data-message{background-color:#e9ecef;color:#495057}@media (max-width:768px){.leaderboard-opt-toggle-section{align-items:flex-start;flex-direction:column}.opt-in-description{margin-top:10px;max-width:100%;text-align:left}.toggle-switch{width:auto}}@media (max-width:600px){.leaderboard-feature-area{gap:15px;margin:20px auto}.leaderboard-header{padding:15px}.leaderboard-title{font-size:1.3rem}.certification-badge{height:50px;width:50px}.certification-badge span{font-size:.8rem}.leaderboard-table thead{display:none}.leaderboard-table,.leaderboard-table tbody,.leaderboard-table td,.leaderboard-table tr{display:block;width:100%}.leaderboard-table tr{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:10px;overflow:hidden}.leaderboard-table td{border-bottom:none;box-sizing:border-box;padding:12px 15px;position:relative}.leaderboard-table tr:not(:last-child){border-bottom:1px solid #f0f0f0}.leaderboard-table tr:last-child{margin-bottom:0}.leaderboard-table td:before{color:#495057;content:attr(data-label);font-size:.7rem;font-weight:600;left:15px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);white-space:nowrap;width:70px}.avatar{align-items:center;display:flex;gap:10px;justify-content:flex-start;padding-left:95px}.rank,.score{display:block;font-size:.9em;padding-left:95px;text-align:right}.user-info{flex-grow:1;font-size:.9em;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.leaderboard-table td.avatar:before{content:"User"}.avatar-circle{flex-shrink:0;font-size:.9em;height:30px;width:30px}.top-rank-1 .avatar-circle,.top-rank-2 .avatar-circle,.top-rank-3 .avatar-circle{font-size:1em;height:34px;width:34px}.modal-content{border-radius:10px;padding:20px}.modal-content .modal-title{font-size:1.15rem;margin-bottom:15px}.modal-input{font-size:.85rem;padding:10px 30px 10px 12px}.modal-terms-agreement{font-size:.75rem;margin-bottom:15px;margin-top:6px}.modal-terms-agreement input[type=checkbox]{margin-right:7px;transform:scale(1.1)}.modal-actions{flex-direction:column;gap:10px}.modal-button{font-size:.8rem;padding:10px 15px;width:100%}.error-message,.leaderboard-opted-out-placeholder,.loading-message,.no-data-message{min-height:150px;padding:20px 15px}.leaderboard-opted-out-image{max-height:500px}}.terms-conditions-container{background-color:#f4f6f8;box-sizing:border-box;color:#333;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.terms-conditions-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;line-height:1.6;max-width:800px;padding:30px 40px;width:100%}.terms-conditions-content h1{border-bottom:1px solid #e0e0e0;color:#2c3e50;font-size:2rem;margin-bottom:25px;margin-top:0;padding-bottom:15px;text-align:center}.terms-conditions-content h2{color:#34495e;font-size:1.5rem;margin-bottom:15px;margin-top:30px}.terms-conditions-content p{color:#555;font-size:1rem;margin-bottom:15px}.terms-conditions-content a{color:#3498db;font-weight:500;text-decoration:none}.terms-conditions-content a:hover{color:#2980b9;text-decoration:underline}.terms-conditions-content .agreement-statement{border-top:1px solid #e0e0e0;color:#444;font-style:italic;font-weight:500;margin-top:30px;padding-top:20px;text-align:center}@media (max-width:768px){.terms-conditions-content{padding:25px 30px}.terms-conditions-content h1{font-size:1.75rem}.terms-conditions-content h2{font-size:1.3rem}.terms-conditions-content p{font-size:.95rem}}@media (max-width:480px){.terms-conditions-container{padding:15px}.terms-conditions-content{padding:20px}.terms-conditions-content h1{font-size:1.5rem;margin-bottom:20px}.terms-conditions-content h2{font-size:1.2rem;margin-bottom:10px;margin-top:25px}.terms-conditions-content p{font-size:.9rem;margin-bottom:12px}}.podium-main-section{align-items:flex-end;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;gap:5px;justify-content:center;margin-bottom:20px;padding:20px 10px 10px;position:relative}.podium-item{align-items:center;display:flex;flex-direction:column-reverse;position:relative;text-align:center}.podium-item,.podium-item-placeholder{max-width:160px;width:calc(33.333% - 10px)}.podium-item-placeholder.podium-item-rank2{order:1}.podium-item-placeholder.podium-item-rank1{order:2}.podium-item-placeholder.podium-item-rank3{order:3}.podium-user-card{align-items:center;display:flex;flex-direction:column;margin-bottom:-15px;padding-bottom:5px;position:relative;z-index:2}.podium-avatar-circle{align-items:center;background-color:#e9ecef;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000026;color:var(--leaderboard-primary-text-color);display:flex;font-size:1.6em;font-weight:700;height:54px;justify-content:center;margin-bottom:8px;width:54px}.podium-item-rank1 .podium-avatar-circle{background-color:gold;color:#fff}.podium-item-rank2 .podium-avatar-circle{background-color:silver;color:#fff}.podium-item-rank3 .podium-avatar-circle{background-color:#cd7f32;color:#fff}.podium-username{color:#444;font-size:.85rem;font-weight:500;margin-bottom:2px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-score-display{color:#666;font-size:.8rem;font-weight:400}.podium-block{align-items:center;border-radius:8px 8px 0 0;box-shadow:0 4px 10px #0000001a;color:#fff;display:flex;font-size:2.8em;font-weight:700;justify-content:center;padding:5px 0;position:relative;width:100%;z-index:1}.podium-block:before{background-color:inherit;border-radius:6px 6px 2px 2px;content:"";filter:brightness(1.15);height:16px;left:5%;position:absolute;right:5%;top:-8px;transform:perspective(20px) rotateX(15deg) translateY(-2px);z-index:-1}.podium-item-rank1{order:2;z-index:10}.podium-item-rank1 .podium-block{background:gold;height:120px}.podium-item-rank1 .podium-block:before{filter:brightness(1.2)}.podium-item-rank2{order:1}.podium-item-rank2 .podium-block{background:silver;height:95px}.podium-item-rank3{order:3}.podium-item-rank3 .podium-block{background:#cd7f32;height:75px}.podium-item.current-user-podium .podium-avatar-circle{border-color:#333;border-color:var(--leaderboard-secondary-color,#333);box-shadow:0 0 10px #333;box-shadow:0 0 10px var(--leaderboard-secondary-color,#333)}.podium-item.current-user-podium .podium-username{color:#000;color:var(--leaderboard-secondary-color,#000);font-weight:700}.leaderboard-table tr.top-rank-1,.leaderboard-table tr.top-rank-2,.leaderboard-table tr.top-rank-3{background-color:initial}.leaderboard-table .avatar-circle{background-color:var(--leaderboard-primary-color);border:none;color:var(--leaderboard-primary-text-color);font-size:1em;height:36px;width:36px}.below-podium-message{color:#666;font-style:italic;padding:20px;text-align:center}@media (max-width:768px){.podium-main-section{align-items:center;gap:8px;padding-top:20px}.podium-item,.podium-item-placeholder{max-width:250px;width:80%}.podium-item-rank1{order:2!important}.podium-item-rank2{order:1!important}.podium-item-rank3{order:3!important}.podium-avatar-circle{font-size:1.5em;height:50px;margin-bottom:6px;width:50px}.podium-username{font-size:.8rem;max-width:90%}.podium-score-display{font-size:.75rem}.podium-block{font-size:2em}.podium-item-rank1 .podium-block{height:100px}.podium-item-rank2 .podium-block{height:80px}.podium-item-rank3 .podium-block{height:65px}.podium-block:before{height:12px;top:-6px}}@media (max-width:600px){.leaderboard-table thead{display:table-header-group!important}.leaderboard-table{display:table!important;width:100%!important}.leaderboard-table tbody{display:table-row-group!important}.leaderboard-table tr{border:none;border-radius:0;box-shadow:none;display:table-row!important;margin-bottom:0}.leaderboard-table td,.leaderboard-table th{display:table-cell!important;min-height:auto;padding:10px 8px;position:static;text-align:left;vertical-align:middle}.leaderboard-table td:before{content:none!important;display:none!important}.leaderboard-table th{border-bottom:1px solid #f0f0f0;color:#888;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.leaderboard-table th:first-child{padding-left:15px;width:18%}.leaderboard-table th:nth-child(2){width:52%}.leaderboard-table th:nth-child(3){padding-right:15px;text-align:right;width:30%}.leaderboard-table td{border-bottom:1px solid #f0f0f0}.leaderboard-table tr:last-child td{border-bottom:none}.leaderboard-table td.rank{color:navy;color:var(--leaderboard-primary-color,navy);font-size:.9rem;font-weight:600;padding-left:15px}.leaderboard-table td.avatar{align-items:center;display:flex!important;gap:8px}.leaderboard-table td.avatar .avatar-circle{flex-shrink:0;font-size:.9rem;height:30px;width:30px}.leaderboard-table td.avatar .user-info{color:#333;font-size:.9rem;font-weight:500;text-align:left}.leaderboard-table td.score{color:#333;font-size:.9rem;font-weight:500;padding-right:15px;text-align:right}.leaderboard-table td.rank,.leaderboard-table td.score{justify-content:normal}}.modal-input.input-error-numeric{border:2px solid #d32f2f}.modal-input-wrapper{align-items:center;display:flex;margin-bottom:15px;position:relative}.modal-input-clear-button{align-items:center;background:#0000;border:none;color:#de0909;cursor:pointer;display:flex;font-size:1.4em;justify-content:center;line-height:1;padding:0 4px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.modal-input-clear-button:hover{color:#333}.leaderboard-period-selector{margin-left:26px}.period-row{align-items:center;display:flex;gap:10.5rem;margin-left:10px}.period-button,.period-monthly-container{position:relative}.period-button{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;background-color:initial;border:0;border-radius:0;box-sizing:border-box;color:var(--leaderboard-primary-color);cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:1;font-family:adelle-regular;font-size:18px;font-weight:400;justify-content:center;letter-spacing:.02857em;line-height:1.25;margin:0 8px 0 0;min-height:48px;min-width:90px;outline:0;overflow:hidden;padding:12px 16px;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:normal}.period-button:hover:not(:disabled){background-color:#e0e0e0}.period-button:disabled{cursor:not-allowed;opacity:.6}.month-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;left:0;margin-top:2px;min-width:106px;position:absolute;text-align:center;top:100%;z-index:1000}.month-dropdown ul{color:var(--leaderboard-primary-color);list-style:none;margin:0;padding:0}.month-dropdown li{cursor:pointer;padding:.5rem 1rem}.month-dropdown li:hover{background-color:#f0f0f0}.month-dropdown li:first-child{font-weight:700}@media (max-width:600px){.leaderboard-period-selector{flex-direction:column;gap:1rem}.month-dropdown,.period-monthly-container{width:100%}.period-row{gap:.5rem}}.practice .MuiTabs-root{background-color:#fff;border-bottom:1px solid var(--wnp-color-secondary-extralight);max-width:650px;position:sticky;top:var(--topbar-height);width:100%;z-index:100}.practice-tab-content{margin-top:30px;width:100%}.practice-qa-answer-container{display:flex;flex-direction:column}.practice-qa-answer-button-container,.practice-qa-next-button-container{margin:30px 0;width:100%}.practice-qa-answer-button-container>button,.practice-qa-next-button-container>button{width:100%}.practice-test-result-message{font-size:18px;margin:20px 0;text-align:center}.practice-test-cancel-popover{padding:20px;text-align:center}.practice-test-cancel-popover-button-container{display:flex;justify-content:space-around;margin-top:15px}.practice-test-time-remaining{background-color:var(--wnp-color-primary-extralight);border-radius:26px;font-size:16px;line-height:16px;margin-bottom:10px;padding:10px;text-align:center;width:100%}.practice-test-time-remaining-clock{display:inline-block;text-align:left;width:55px}.while-browser-redirect{align-items:center;display:flex;flex-direction:column;height:80vh;justify-content:center;padding:0 1rem;text-align:center;width:100%}.while-browser-redirect *{margin-bottom:2rem}.while-browser-redirect button{max-width:20rem;width:100%}@font-face{font-family:adelle-light;font-style:normal;font-weight:400;src:url(/static/media/adelle_light-webfont.047f097d5c73f7950c23.woff2) format("woff2"),url(/static/media/adelle_light-webfont.c851c7c3133774d085ad.woff) format("woff")}@font-face{font-family:adelle-regular;font-style:normal;font-weight:400;src:url(/static/media/adelle_reg-webfont.27b032f8296bbc0c5f44.woff2) format("woff2"),url(/static/media/adelle_reg-webfont.eba349c649b08a7191f2.woff) format("woff")}@font-face{font-family:adelle-italic;font-style:normal;font-weight:400;src:url(/static/media/adelle_italic-webfont.1fb792f1b948ee1aa493.woff2) format("woff2"),url(/static/media/adelle_italic-webfont.e68f832cc19087ce221c.woff) format("woff")}@font-face{font-family:adelle-bold;font-style:normal;font-weight:400;src:url(/static/media/adelle_bold-webfont.45c1f85a0d45e112bb4a.woff2) format("woff2"),url(/static/media/adelle_bold-webfont.95b302a5a8070342ecb7.woff) format("woff")}@font-face{font-family:adelle-extrabold;font-style:normal;font-weight:400;src:url(/static/media/adelle_extrabold-webfont.9afc2a9f80f8cf06e4ac.woff2) format("woff2"),url(/static/media/adelle_extrabold-webfont.5b78cdefd0cd244fb78a.woff) format("woff")}@font-face{font-family:adelle_sans-light;font-style:normal;font-weight:400;src:url(/static/media/adelle_sans_light-webfont.be2ca800c76365a17b49.woff2) format("woff2"),url(/static/media/adelle_sans_light-webfont.d46ce985405d2a760b68.woff) format("woff")}@font-face{font-family:adelle_sans-regular;font-style:normal;font-weight:400;src:url(/static/media/adelle_sans_reg-webfont.d6de378543180f1518ce.woff2) format("woff2"),url(/static/media/adelle_sans_reg-webfont.4d267d334108e7af0594.woff) format("woff")}@font-face{font-family:adelle_sans-italic;font-style:normal;font-weight:400;src:url(/static/media/adelle_sans_italic-webfont.a256be20ef9a46aeb3e5.woff2) format("woff2"),url(/static/media/adelle_sans_italic-webfont.3d842ec55eff9ec78586.woff) format("woff")}@font-face{font-family:adelle_sans-bold;font-style:normal;font-weight:400;src:url(/static/media/adelle_sans_bold-webfont.c82874376686ed3c2bf7.woff2) format("woff2"),url(/static/media/adelle_sans_bold-webfont.f691e9f70ada7a880d73.woff) format("woff")}@font-face{font-family:adelle_sans-extrabold;font-style:normal;font-weight:400;src:url(/static/media/adelle_sans_extrabold-webfont.932bbbea7d7355371913.woff2) format("woff2"),url(/static/media/adelle_sans_extrabold-webfont.06eba0868f0339c4d50c.woff) format("woff")}@font-face{font-family:cherry_blossoms-regular;font-style:normal;font-weight:400;src:url(/static/media/cherry_blossoms_reg-webfont.a0f3a72e80790d52d864.woff2) format("woff2"),url(/static/media/cherry_blossoms_reg-webfont.0022f77263e5d7ed3751.woff) format("woff")}:root{--wnp-color-font:#0f0f0f;--wnp-color-primary-dark:#1c7ca3;--wnp-color-primary:#1f87b2;--wnp-color-primary-light:#78b7d1;--wnp-color-primary-extralight:#d2e7f0;--wnp-color-secondary:#2b363d;--wnp-color-secondary-light:#80868b;--wnp-color-secondary-extralight:#d5d7d8;--wnp-color-cissp-dark:#004ea9;--wnp-color-cissp:#0055b8;--wnp-color-cissp-extralight:#eaf1f9;--wnp-color-crisc-dark:#aba808;--wnp-color-crisc:#b2bb0d;--wnp-color-crisc-extralight:#edeed9;--wnp-color-cism-dark:#009fab;--wnp-color-cism:#00adbb;--wnp-color-cism-extralight:#eaf8f9;--wnp-color-sscp-dark:#004f48;--wnp-color-sscp:#00564e;--wnp-color-sscp-extralight:#eaf1f0;--wnp-color-ccsp-dark:#a06b00;--wnp-color-ccsp:#af7500;--wnp-color-ccsp-extralight:#f8f4ea;--wnp-color-ccsk-dark:#ac471f;--wnp-color-ccsk:#bc4d22;--wnp-color-ccsk-extralight:#f9f0ed;--wnp-color-cisa-dark:#0bbbe3;--wnp-color-cisa:#02aff9;--wnp-color-cisa-extralight:#e8f3f8fc;--wnp-color-correct-dark:#2e7d32;--wnp-color-correct:#408844;--wnp-color-correct-extralight:#edf7ed;--wnp-color-incorrect:#cf4229;--wnp-color-incorrect-extralight:#fbefed;--wnp-color-cissp-2024-dark:#f76b4d;--wnp-color-cissp-2024:#f56853;--wnp-color-cissp-2024-extralight:#f8f4ea;--wnp-font-body-regular:"adelle_sans-regular";--wnp-font-header-regular:"adelle-regular"}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{color:#0f0f0f;color:var(--wnp-color-font);font-family:adelle_sans-regular;line-height:1.4;margin:0}h1,h2,h3,h4,h5,h6{font-family:adelle-regular}h1{font-size:48px}h2{font-size:40px}h3{font-size:36px}h4{font-size:32px}h5{font-size:26px}h6{font-size:22px}a,p{font-family:adelle_sans-regular;font-size:16px}a,a:active,a:hover,a:visited{color:#1f87b2;color:var(--wnp-color-primary);text-decoration:none}.font-header-light{font-family:adelle-light;font-weight:400}.font-header-regular{font-family:adelle-regular}.font-header-italic{font-family:adelle-italic}.font-header-bold{font-family:adelle-bold}.font-header-extrabold{font-family:adelle-extrabold}.font-body-light{font-family:adelle_sans-light}.font-body-regular{font-family:adelle_sans-regular}.font-body-italic{font-family:adelle_sans-italic}.font-body-bold{font-family:adelle_sans-bold}.font-body-extrabold{font-family:adelle_sans-extrabold}.font-accent{font-family:cherry_blossoms-regular;font-size:32px;line-height:.5}.font-color-regular{color:#0f0f0f;color:var(--wnp-color-font)}.hidden{display:none}
/*# sourceMappingURL=main.5e8ba7ad.css.map*/