body.asn-visitor-shell{--width-header-logo:260px;--height-header-logo:48px;background:var(--color-background-primary,#fff);}body.asn-visitor-shell .mijn-login-template-background{background:linear-gradient(180deg,#ebf7f4 0%,#ebf7f4 88px,#f5f5f5 88px,#f5f5f5 100%);min-height:100vh;}body.asn-visitor-shell .ap-header--standalone{background:#ebf7f4;border-bottom:1px solid #eee;}body.asn-visitor-shell .ap-header__canvas{max-width:960px;margin:0 auto;padding:8px 16px;min-height:64px;align-items:center;}body.asn-visitor-shell .mijn-login-template-background .mijn-login-template__login-wrapper{justify-content:center;align-items:flex-start;padding:8px 0 32px;}body.asn-visitor-shell .mijn-login-template-background .mijn-login-template background-theme{display:none !important;}body.asn-visitor-shell .mijn-login-template-background .mijn-login-template__card-wrapper{margin-left:auto;margin-right:auto;}.mijn-login-template__illustration,.mijn-login-template__footer .mijn-login-template__illustration,.mijn-login-template__footer ap-illustration,.mijn-login-template__footer .ap-illustration-container{display:none !important;}body.asn-visitor-shell .mijn-login-template-background .mijn-login-template{width:min(960px,calc(100% - 32px));max-width:960px;margin:0 auto 24px;}@media screen and (max-width:900px){body.asn-visitor-shell .mijn-login-template-background .mijn-login-template{width:calc(100% - 24px);max-width:640px;}}body.asn-visitor-shell .mijn-login-template-background .mijn-login-template__card-wrapper{width:min(580px,100%) !important;max-width:580px !important;margin:24px auto 32px !important;}@media screen and (max-width:900px){body.asn-visitor-shell .mijn-login-template-background .mijn-login-template__card-wrapper{width:100% !important;max-width:100% !important;margin:16px auto 24px !important;}}body.asn-visitor-shell .mijn-login-template-background .ap-card{box-shadow:0 2px 20px rgba(0,0,0,0.08);border-radius:6px;}body.asn-visitor-shell .mijn-login-template-background .ap-card__body{padding:20px 24px 24px;}body.asn-visitor-shell .mijn-login-template-background .ap-card__wrapper{padding:0;}body.asn-visitor-shell footer{display:block;}body.asn-visitor-shell .mijn-login-template__footer{display:flex;justify-content:center;flex-wrap:wrap;margin-top:8px;margin-bottom:32px;}body.asn-visitor-shell .mijn-login-template__footer a{margin:0 10px;color:var(--color-text-small,#6e6e6e);text-decoration:none;}body.asn-visitor-shell .mijn-login-template__footer a:hover,body.asn-visitor-shell .mijn-login-template__footer a:focus{color:var(--color-link-hover,#590e27);}@media screen and (max-width:528px){body.asn-visitor-shell .mijn-login-template__footer{margin-top:16px;margin-bottom:32px;}}body.asn-visitor-shell .ap-header__logo-container{display:inline-flex;align-items:center;flex:0 0 auto;box-sizing:content-box;width:var(--width-header-logo,260px) !important;min-width:var(--width-header-logo,260px);max-width:var(--width-header-logo,260px);height:var(--height-header-logo,48px) !important;min-height:var(--height-header-logo,48px);max-height:var(--height-header-logo,48px);flex-basis:var(--width-header-logo,260px) !important;overflow:visible;}body.asn-visitor-shell .ap-header__logo-container ap-illustration,body.asn-visitor-shell .ap-header__logo-container [data-testid="header-illustration"]{display:block !important;width:100% !important;height:100% !important;max-width:none;max-height:none;}body.asn-visitor-shell .ap-header__logo-container .ap-illustration-container{display:block;width:100%;height:100%;line-height:0;}body.asn-visitor-shell .ap-header__logo-container .ap-illustration-container svg,body.asn-visitor-shell .ap-header__logo-container .ap-illustration-container img,body.asn-visitor-shell .asn-bank-logo{display:block;}body.asn-visitor-shell .asn-bank-logo--header{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:left center;}body.asn-visitor-shell .asn-bank-logo--svg{display:block;width:100%;height:100%;line-height:0;}body.asn-visitor-shell .asn-bank-logo--svg svg{display:block;width:auto;height:100%;max-width:100%;max-height:100%;}body.asn-visitor-shell .ap-header__logo-container svg,body.asn-visitor-shell .ap-header__logo-container img{display:block;width:auto;height:100%;max-width:100%;max-height:100%;stroke-width:0;object-fit:contain;object-position:left center;}body.asn-visitor-shell .ap-header__logo-container .ap-illustration-container svg,body.asn-visitor-shell .ap-header__logo-container .asn-bank-logo--svg svg{object-fit:contain;object-position:left center;}.ap-illustration-container.asn-bank-logo-slot--swap{opacity:0.35;transition:opacity 0.2s ease;}.ap-illustration-container{transition:opacity 0.2s ease;}body.asn-multibank-login .ap-tabs__header{margin-bottom:8px;}body.asn-multibank-login .ap-tabs__header__item{font-size:15px;padding:12px 10px;white-space:nowrap;}body.asn-multibank-login ap-tab[role="tabpanel"] h1{font-size:22px;line-height:1.25;margin:0 0 12px;}ap-header,ap-card,ap-grid-row,ap-grid-col,ap-notification,ap-content,ap-sign,ap-tabs,ap-tab,ap-digicode,ap-input,ap-checkbox,ap-submit,ap-button,ap-form-errors,ap-horizontal-menu,ap-hamburger,ap-illustration,ap-icon,background-theme,mijn-login,inloggen,mijn-login-template,klant-login-sign{display:block;}ap-button,ap-icon,ap-hamburger,ap-submit{display:inline-block;}ap-card{position:relative;container-type:inline-size;}ap-checkbox{pointer-events:none;}ap-checkbox .ap-checkbox{pointer-events:all;}ap-tab[role="tabpanel"][hidden]{display:none !important;}ap-form-errors .ap-input__error{display:block;padding:0 12px;margin:4px 0 0;color:var(--color-error);font-size:var(--font-size-small);line-height:var(--font-height-line-small);}.ap-input__label:has(~.ap-input__input:not(:placeholder-shown)),.ap-input__label:has(~.ap-input__input:focus){display:inline;font-size:var(--font-size-small);top:2px;}.ng-dirty.ng-invalid.ng-touched .ap-input__container,.ap-input__container--error{border:var(--border-width) var(--border-style) var(--color-error);background-color:var(--color-background-error);}.asn-js-banner-error{margin-bottom:12px;}ap-tab[role="tabpanel"] h3{color:var(--color-text-heading-secondary);font-family:var(--font-text-h2);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);margin:0 0 12px;}ap-tab[role="tabpanel"]>p{margin:0 0 24px;color:var(--color-text-primary);line-height:var(--font-height-line);}ap-tab[role="tabpanel"]>ap-button{display:block;}@media screen and (max-width:528px){body.asn-visitor-shell{--width-header-logo:200px;--height-header-logo:40px;}body.asn-multibank-login .ap-tabs__header__item{font-size:13px;padding:10px 6px;}body.asn-visitor-shell .mijn-login-template-background .ap-card__body{padding:16px 14px 20px;}}