@font-face{font-family:'Montserrat';src:url('clientlib-access/resources/fonts/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype')}
@font-face{font-family:'Roboto';src:url('clientlib-access/resources/fonts/Roboto/Roboto-VariableFont_wdth.ttf') format('truetype')}
html,body{height:auto !important}
html body ::-webkit-scrollbar{width:16px;z-index:100}
html body ::-webkit-scrollbar-track{background:unset;border:solid 4px transparent}
html body ::-webkit-scrollbar-thumb{background:unset;box-shadow:inset 0 0 8px 8px #c2c2c2;border-radius:50px;border:solid 4px transparent}
html body ::-webkit-scrollbar-thumb:hover{background:0}
.disable{opacity:.38}
.responsivegrid h1,.root h1,.responsivegrid h2,.root h2,.responsivegrid p,.root p,.responsivegrid .aem-GridColumn,.root .aem-GridColumn{padding:0;margin:0}
.responsivegrid h1,.root h1{font-family:'Montserrat',sans-serif}
.responsivegrid p,.root p,.responsivegrid h2,.root h2{font-family:'Roboto',sans-serif}
div.new.newpar.section.aem-Grid-newComponent{height:auto}
.root{min-width:1000px;font-family:'Roboto',sans-serif;background-color:#fff}
.root .cq-placeholder,.root .new{height:0}
.aem-Grid:not(:has(.responsivegrid)){display:flex;flex-direction:column;justify-content:center;align-items:center}
.aem-Grid:not(:has(.responsivegrid)).aem-Grid--7{position:relative;min-width:645px}
.aem-Grid.aem-Grid--5.aem-Grid--default--5{background-color:#1e1852;padding:0 64px;min-width:400px;height:100%;position:relative}
.aem-Grid.aem-Grid--5.aem-Grid--default--5 div.title.aem-GridColumn{margin-bottom:10px}
.aem-Grid.aem-Grid--5.aem-Grid--default--5 div.title.aem-GridColumn h1{color:#fff;font-family:'Montserrat',sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:56px;letter-spacing:.5px}
.aem-Grid.aem-Grid--5.aem-Grid--default--5 .text p{color:#ffffffcc;font-size:16px;font-style:normal;font-weight:400;line-height:24px}
.aem-Grid.aem-Grid--5.aem-Grid--default--5 div.text:nth-child(3){position:absolute;bottom:14px;left:64px}
.aem-Grid.aem-Grid--5.aem-Grid--default--5 div.text:nth-child(3) p{color:#6f6e77;font-size:14px;font-style:normal;font-weight:400;line-height:20px}
.root>div>div>.aem-Grid{min-height:100vh;display:flex}
.root>div>div>.aem-Grid .aem-Grid--default--12>.responsivegrid.aem-GridColumn--default--none{float:none}
div.languagenavigation,.custom-select{display:flex;height:80px;flex-direction:column;justify-content:center;align-items:end}
div.languagenavigation .languages,.custom-select .languages{width:fit-content;margin-right:64px;z-index:1}
div.languagenavigation div.dropdown,.custom-select div.dropdown{display:flex;gap:8px;font-size:14px;line-height:20px;padding:8px !important;border:1px transparent solid;border-radius:6px;height:auto;align-items:center}
div.languagenavigation div.dropdown svg,.custom-select div.dropdown svg{transition:transform .3s ease}
div.languagenavigation div.dropdown.active>svg,.custom-select div.dropdown.active>svg{transform:rotate(180deg)}
div.languagenavigation div.dropdown img:not(.ui),.custom-select div.dropdown img:not(.ui){padding:2px;width:auto}
div.languagenavigation div.dropdown .menu.transition,.custom-select div.dropdown .menu.transition{width:calc(100% + 2px);border-radius:6px;border:1px solid #3470df;z-index:501;margin-top:.35714286em;left:-1px}
div.languagenavigation div.dropdown .menu.transition .item.cmp-mobile-menu__item,.custom-select div.dropdown .menu.transition .item.cmp-mobile-menu__item{height:auto;padding:8px !important;display:flex;gap:8px;border-radius:5px;border-bottom:0;align-items:center}
div.languagenavigation div.dropdown .menu.transition .item.cmp-mobile-menu__item>*,.custom-select div.dropdown .menu.transition .item.cmp-mobile-menu__item>*{margin:0}
div.languagenavigation div.dropdown .menu.transition .item.cmp-mobile-menu__item:hover,.custom-select div.dropdown .menu.transition .item.cmp-mobile-menu__item:hover{color:rgba(0,0,0,0.95) !important}
div.languagenavigation div.dropdown .menu.transition .item.cmp-mobile-menu__item.active,.custom-select div.dropdown .menu.transition .item.cmp-mobile-menu__item.active{color:#068484 !important;background-color:white !important;font-weight:400 !important;border-bottom-color:transparent}
div.languagenavigation div.dropdown .menu.transition .item.cmp-mobile-menu__item.active::after,.custom-select div.dropdown .menu.transition .item.cmp-mobile-menu__item.active::after{content:url('clientlib-access/resources/check.svg');height:18px;width:24px;display:flex;justify-content:center}
div.languagenavigation div.dropdown .menu.transition .item.cmp-mobile-menu__item:hover,.custom-select div.dropdown .menu.transition .item.cmp-mobile-menu__item:hover,div.languagenavigation div.dropdown .menu.transition .item.cmp-mobile-menu__item:focus,.custom-select div.dropdown .menu.transition .item.cmp-mobile-menu__item:focus{background-color:#eef7f7 !important;border-bottom:0}
div.languagenavigation div.dropdown.active,.custom-select div.dropdown.active,div.languagenavigation div.dropdown:hover,.custom-select div.dropdown:hover,div.languagenavigation div.dropdown:focus,.custom-select div.dropdown:focus{border:1px solid #8b8a93;font-weight:400 !important}
.btn{display:flex;padding:12px 16px;font-size:16px;line-height:24px;justify-content:center;align-items:center;align-self:stretch;cursor:pointer;border-radius:9999px;border:0}
.btn.primary{background:#1e1852;color:#fff}
.btn.primary:hover{background-color:#38326c}
.btn.primary:active{background-color:#544e85}
.btn.secondary{color:#1e1852;background-color:#fff;border:1px solid #1e1852}
.btn.secondary:hover{background-color:#1e1852;color:#fff}
.btn.secondary:active{background-color:#544e85;color:#fff}
.btn.terciary{color:#fff;background-color:#068484}
.btn.terciary:hover{background-color:#007576}
.btn.terciary:active{background-color:#006163}
.btn.destructive{background:#ba1f1a;color:#fff}
.btn.destructive:hover{background-color:#a50d07}
.btn.destructive:active{background-color:#890100}
.btn:focus{outline:2px solid #3470df;outline-offset:2px}
.return{align-self:flex-start}
.return a{display:flex;padding:12px 64px;gap:4px;align-items:center;color:#1264a3;font-size:14px;font-style:normal;font-weight:400;line-height:20px}
.return a:hover{color:#1264a3}
.signup,.check-user,.config-password,.login,.confirm-signup{display:flex;flex-direction:column;align-items:center;gap:32px}
.signup .container,.check-user .container,.config-password .container,.login .container,.confirm-signup .container{display:flex;width:420px;flex-direction:column;align-items:center;gap:32px}
.signup .container form,.check-user .container form,.config-password .container form,.login .container form,.confirm-signup .container form{display:flex;flex-direction:column;width:100%;gap:32px;margin-bottom:40px;font-size:16px;font-style:normal;font-weight:400;line-height:24px}
.signup .container form label,.check-user .container form label,.config-password .container form label,.login .container form label,.confirm-signup .container form label{color:#3e3d48}
.signup .container form label .left svg,.check-user .container form label .left svg,.config-password .container form label .left svg,.login .container form label .left svg,.confirm-signup .container form label .left svg,.signup .container form label .right svg,.check-user .container form label .right svg,.config-password .container form label .right svg,.login .container form label .right svg,.confirm-signup .container form label .right svg{position:absolute;left:0;top:0;height:100%;display:flex;align-items:center;justify-content:center;margin:0 8px 0 16px}
.signup .container form label .right svg,.check-user .container form label .right svg,.config-password .container form label .right svg,.login .container form label .right svg,.confirm-signup .container form label .right svg{left:unset;right:0;margin:0 16px 0 8px}
.signup .container form .input-group label,.check-user .container form .input-group label,.config-password .container form .input-group label,.login .container form .input-group label,.confirm-signup .container form .input-group label{display:flex;flex-direction:column;gap:8px}
.signup .container form .input-group .input,.check-user .container form .input-group .input,.config-password .container form .input-group .input,.login .container form .input-group .input,.confirm-signup .container form .input-group .input{height:48px;color:#505050;display:inline-flex;font-style:normal;font-weight:400;position:relative}
.signup .container form .input-group input:not(.otp-input),.check-user .container form .input-group input:not(.otp-input),.config-password .container form .input-group input:not(.otp-input),.login .container form .input-group input:not(.otp-input),.confirm-signup .container form .input-group input:not(.otp-input){border-radius:6px;border:1px solid #8b8a93;width:100%;color:#252339;padding:12px 16px;overflow:hidden;text-overflow:ellipsis;line-height:var(--typography-body-01-height,24px)}
.signup .container form .input-group::placeholder,.check-user .container form .input-group::placeholder,.config-password .container form .input-group::placeholder,.login .container form .input-group::placeholder,.confirm-signup .container form .input-group::placeholder,.signup .container form .input-group .placeholder,.check-user .container form .input-group .placeholder,.config-password .container form .input-group .placeholder,.login .container form .input-group .placeholder,.confirm-signup .container form .input-group .placeholder{color:#6f6e77}
.signup .container form .input-group .error-svg::after,.check-user .container form .input-group .error-svg::after,.config-password .container form .input-group .error-svg::after,.login .container form .input-group .error-svg::after,.confirm-signup .container form .input-group .error-svg::after{content:url(clientlib-access/resources/error.svg);position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;justify-content:center;margin:3px 16px 0 8px}
.signup .container form .input-group .error-message,.check-user .container form .input-group .error-message,.config-password .container form .input-group .error-message,.login .container form .input-group .error-message,.confirm-signup .container form .input-group .error-message{display:none;line-height:16px}
.signup .container form .input-group .error-message span,.check-user .container form .input-group .error-message span,.config-password .container form .input-group .error-message span,.login .container form .input-group .error-message span,.confirm-signup .container form .input-group .error-message span{color:#ba1f1a;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400}
.signup .container form .input-group .valid-svg input,.check-user .container form .input-group .valid-svg input,.config-password .container form .input-group .valid-svg input,.login .container form .input-group .valid-svg input,.confirm-signup .container form .input-group .valid-svg input{padding:12px 48px 12px 16px}
.signup .container form .input-group .valid-svg::after,.check-user .container form .input-group .valid-svg::after,.config-password .container form .input-group .valid-svg::after,.login .container form .input-group .valid-svg::after,.confirm-signup .container form .input-group .valid-svg::after{content:url(clientlib-access/resources/valid-24.svg);position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;justify-content:center;margin:3px 16px 0 8px}
.signup .container form .input-group .left input,.check-user .container form .input-group .left input,.config-password .container form .input-group .left input,.login .container form .input-group .left input,.confirm-signup .container form .input-group .left input{padding:12px 16px 12px 48px}
.signup .container form .input-group .right input,.check-user .container form .input-group .right input,.config-password .container form .input-group .right input,.login .container form .input-group .right input,.confirm-signup .container form .input-group .right input{padding:12px 48px 12px 16px}
.signup .container h1,.check-user .container h1,.config-password .container h1,.login .container h1,.confirm-signup .container h1,.signup .container h1>p,.check-user .container h1>p,.config-password .container h1>p,.login .container h1>p,.confirm-signup .container h1>p{color:#252339;font-size:30px;font-style:normal;font-weight:700;line-height:44px;width:100%;font-family:'Montserrat',sans-serif}
.signup button.btn,.check-user button.btn,.config-password button.btn,.login button.btn,.confirm-signup button.btn{margin-top:8px}
.rgpd{width:100%;height:128px;padding:16px 4px 16px 24px;margin-top:8px;border-radius:6px;background:#f4f4f5;overflow:hidden}
.rgpd-inner{height:100%;overflow-y:auto;padding-right:6px;display:flex;flex-direction:column;gap:20px}
.rgpd-inner b{color:#3e3d48;font-size:14px;font-style:normal;font-weight:500;line-height:20px}
.rgpd-inner i,.rgpd-inner p{color:#3e3d48;font-weight:500;font-size:12px;font-style:normal;line-height:16px}
.rgpd-inner p{color:#6f6e77;font-weight:400;padding-right:4px}
.rgpd-inner p i:first-of-type{display:block}
.rgpd-inner p b ~ i{margin-top:16px}
.rgpd-inner br{display:none}