/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.modal{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.modal:before,.modal:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}h4,.h4{font-size:18px;}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none;}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none;}.btn-default{color:#333;background-color:#fff;border-color:#ccc;}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c;}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad;}.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad;}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;order:2;}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5;}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:transparent;border:0;}.modal-open{overflow:hidden;}.modal .maximized{width:100%;height:100%;margin:0;}.modal .maximized .modal-content{height:100%;}.modal.maximized-container{padding:25px;}.modal-header-right{display:flex;margin-left:auto;align-items:center;gap:15px;}.modal-header-right .maximize{opacity:0.3;cursor:pointer;}.modal-header-right svg{height:13px;}.modal-header-right .maximize:hover{cursor:pointer;opacity:0.6;}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;}.modal-buttons{float:right;}.modal-page-please-do-not-show-again{margin-right:5px;}.modal-dont-show-again-label{display:inline;font-weight:normal;}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);}.modal.in .modal-dialog,.modal.show .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}.modal-open .modal{overflow-x:hidden;overflow-y:auto;}.modal-dialog{position:relative;width:auto;margin:10px;}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0;}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5;}.modal-header{display:flex;padding:15px;border-bottom:1px solid #e5e5e5;}.modal-header .close{margin-top:-2px;}.modal-title{margin:0;line-height:1.42857143;}.modal-body{position:relative;padding:15px;}.modal-footer{display:flex;padding:15px;text-align:left;border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;}.modal-footer .btn + .btn{margin-bottom:0;margin-left:5px;}.modal-footer .btn-group .btn + .btn{margin-left:-1px;}.modal-footer .btn-block + .btn-block{margin-left:0;}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}.modal-sm iframe{height:auto;width:100%;}.modal-md iframe{min-height:315px;width:100%;}.modal-lg iframe{width:100%;min-height:472.5px;}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto;}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);}.modal-sm{width:300px;}}@media (min-width:992px){.modal-lg{width:900px;}}.modal-footer:after{display:table;}.modal-header:after,.modal-footer:after{clear:both;}.modal-no-border{border:none !important;}em.placeholder{display:unset;min-height:unset;vertical-align:unset;cursor:unset;background-color:unset;opacity:unset;}
.emp-fin-attestation-modal{box-sizing:border-box;padding:clamp(1rem,4vw,2rem);font-family:inherit;}.emp-fin-attestation-modal *,.emp-fin-attestation-modal *::before,.emp-fin-attestation-modal *::after{box-sizing:border-box;}.emp-fin-attestation-modal .modal-page-dialog{display:flex;align-items:center;width:min(100%,43.75rem);min-height:100%;margin:0 auto;}.emp-fin-attestation-modal .modal-page-content{width:100%;overflow:hidden;color:#353535;background:#fff;border:1px solid rgb(0 0 0 / 20%);border-radius:0.75rem;box-shadow:0 0.75rem 2rem rgb(0 0 0 / 28%);}.emp-fin-attestation-modal .modal-page-body{padding:clamp(2rem,6vw,3rem)
    clamp(1.5rem,7vw,4rem)
    1.5rem;text-align:center;}.emp-fin-attestation-modal .fp-ps-modal-content,.emp-fin-attestation-modal .ei-attestation-modal-content{max-width:35rem;margin:0 auto;}.emp-fin-attestation-modal .site-logo{display:block;width:11.25rem;height:4.75rem;margin:0 auto 1.75rem;overflow:hidden;color:transparent;font-size:0;background-repeat:no-repeat;background-position:center;background-size:contain;}.emp-fin-attestation-modal .fp-ps-modal-content .site-logo{background-image:url(/modules/custom/emp_fin_modals/images/BlueLogoStacked.svg);}.emp-fin-attestation-modal .ei-attestation-modal-content .site-logo{width:8.75rem;background-image:url(/modules/custom/emp_fin_modals/images/empower-investments--logo.svg);}.emp-fin-attestation-modal .site-logo:focus-visible{border-radius:0.25rem;outline:0.125rem solid #006bd6;outline-offset:0.25rem;}.emp-fin-attestation-modal .fp-ps-modal-content h4,.emp-fin-attestation-modal .ei-attestation-modal-content h4{max-width:34rem;margin:0 auto 1rem;padding:0;color:#353535;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;line-height:1.35;letter-spacing:-0.01em;text-wrap:pretty;}.emp-fin-attestation-modal .fp-ps-modal-content p,.emp-fin-attestation-modal .ei-attestation-modal-content p{margin:0;color:#353535;font-size:1rem;font-weight:400;line-height:1.5;text-wrap:pretty;}.emp-fin-attestation-modal .fp-ps-modal-content p:first-child,.emp-fin-attestation-modal
  .ei-attestation-modal-content
  p:first-child{line-height:0;}.emp-fin-attestation-modal .fp-ps-modal-content p:last-child,.emp-fin-attestation-modal
  .ei-attestation-modal-content
  p:last-child{max-width:33rem;margin:0 auto;}.emp-fin-attestation-modal .modal-page-footer{display:flex;justify-content:center;padding:0
    clamp(1.5rem,7vw,4rem)
    clamp(2rem,6vw,3rem);text-align:center;border:0;}.emp-fin-attestation-modal .modal-buttons{display:flex;justify-content:center;gap:1rem;width:100%;}.emp-fin-attestation-modal
  .modal-buttons
  .emp-fin-modal-action{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:8.75rem;height:3rem;margin:0;padding:0 1.5rem;overflow:hidden;color:#fff;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.375rem;text-align:center;white-space:nowrap;background-image:none;border:0.125rem solid transparent;border-radius:9999px;outline:none;box-shadow:none;transition:background-color 180ms ease,box-shadow 180ms ease;}.emp-fin-attestation-modal
  .modal-buttons
  .emp-fin-modal-accept{background-color:#006bd6;border-color:#006bd6;}.emp-fin-attestation-modal
  .modal-buttons
  .emp-fin-modal-accept:hover{color:#fff;background-color:#005fcc;border-color:#005fcc;}.emp-fin-attestation-modal
  .modal-buttons
  .emp-fin-modal-accept:active{background-color:#004d8f;border-color:#004d8f;}.emp-fin-attestation-modal
  .modal-buttons
  .emp-fin-modal-accept:focus-visible{box-shadow:0 0 0 0.25rem rgb(0 112 227 / 25%);}.emp-fin-attestation-modal
  .modal-buttons
  .emp-fin-modal-decline{background-color:#db1830;border-color:#db1830;}.emp-fin-attestation-modal
  .modal-buttons
  .emp-fin-modal-decline:hover{color:#fff;background-color:#b31328;border-color:#b31328;}.emp-fin-attestation-modal
  .modal-buttons
  .emp-fin-modal-decline:active{background-color:#8f1020;border-color:#8f1020;}.emp-fin-attestation-modal
  .modal-buttons
  .emp-fin-modal-decline:focus-visible{box-shadow:0 0 0 0.25rem rgb(219 24 48 / 25%);}@media (max-width:47.999rem){.emp-fin-attestation-modal{width:100%;height:100%;padding:0;overflow-y:auto;background:#fff;}.emp-fin-attestation-modal .modal-page-dialog{display:flex;width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;}.emp-fin-attestation-modal .modal-page-content{display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;overflow-y:auto;border:0;border-radius:0;box-shadow:none;}.emp-fin-attestation-modal .modal-page-body{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:max(2rem,env(safe-area-inset-top))
      1.5rem
      1.25rem;text-align:center;}.emp-fin-attestation-modal .modal-page-body > *{width:100%;margin-right:auto;margin-left:auto;}.emp-fin-attestation-modal .modal-page-footer{display:flex;flex:0 0 auto;justify-content:center;width:100%;margin-bottom:auto;padding:0
      1.5rem
      max(2rem,env(safe-area-inset-bottom));text-align:center;}.emp-fin-attestation-modal .site-logo{width:9.5rem;height:4rem;margin-right:auto;margin-bottom:1.25rem;margin-left:auto;}.emp-fin-attestation-modal .modal-buttons{flex-direction:column;align-items:center;gap:0.75rem;width:min(100%,20rem);margin:0 auto;}.emp-fin-attestation-modal
    .modal-buttons
    .emp-fin-modal-action{width:100%;}}@media (prefers-reduced-motion:reduce){.emp-fin-attestation-modal
    .modal-buttons
    .emp-fin-modal-action{transition:none;}}
.layout--onecol .layout__region{width:100%;}
.paragraph--unpublished{background-color:#fff4f4;}
