.inputGroup{display:flex;flex-direction:column;gap:10px}.inputGroup label{font-size:1em;font-weight:400}.inputGroup input{padding:10px;border:1px solid var(--color-border-lightgrey);border-radius:5px;font-size:1em;font-family:Open Sans;width:100%}.inputGroupDesc{font-family:Open Sans;font-size:12px;color:#505050}.input-container{display:flex;flex-direction:row;position:relative;justify-content:space-between;align-items:center;width:100%}input::-ms-clear,input::-ms-reveal{display:none}input[type=password]::-webkit-contacts-auto-fill-button,input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;height:0;width:0;margin:0}.input{border-radius:5px;border-width:1px;font-family:Open Sans;color:var(--color-border-lightgrey);padding:10px;align-items:center;display:flex}input.is-error{border:5px solid var(--color-border-danger)}.input-container.with-icon.is-valid,input.is-valid,select.is-valid{border-color:var(--color-border-success)}input{outline:none}.input:active,.input:focus{border-color:#223f8c}.input::-moz-placeholder{color:purple}.input::placeholder{color:purple}.input{color:#101010}select{font-family:Open Sans;color:var(--color-border-lightgrey);padding:10px;align-items:center;display:flex;border-radius:5px;border:none}input[type=email]:disabled{background:var(--color-background-disabled);cursor:not-allowed}.input-container.with-icon{border:1px solid var(--color-border-lightgrey);display:flex;flex-direction:row;position:relative;justify-content:space-between;align-items:center;width:100%;border-radius:5px}.input-container.with-icon input{outline:none;border:none;border-radius:5px 0 0 5px}button.icon{height:2.5rem;width:2.5rem;display:flex;justify-content:center;align-items:center;margin-right:2px;margin-left:5px;color:#000;color:var(--color-text-primary)}button.icon.chevron{position:absolute;right:0}.container{padding:30px;overflow-y:visible;width:100%}.authenticate-options,.container{display:flex;justify-content:center;align-items:center}.authenticate-options{font-family:Open Sans;margin:20px 0}.form{display:flex;flex-direction:column;gap:20px;padding:40px;background-color:#fff;border-radius:10px;box-shadow:0 0 1.25rem 0 #5757573d;width:100%;max-width:none;position:relative}.logoContainer{display:flex;justify-content:center;position:absolute;top:20px;right:30px}.textSubtitle{font-size:1.2em}.textPageTitle,.textSubtitle{font-family:Open Sans;text-align:center;margin-bottom:20px}.textPageTitle{font-size:1em}.error{font-family:Open Sans;color:#900;text-align:center;text-decoration:underline;font-size:.8em}.auth-buttons{display:flex;flex-direction:column;gap:20px;margin-top:-10px}.links{display:flex;justify-content:center;gap:50px}@media (min-width:768px){.form{width:80vw}}@media (min-width:992px){.form{width:60vw}}@media (min-width:1200px){.form{max-width:45vw}}@media (min-width:1600px){.form{max-width:40vw}}.submitButton{padding:10px 20px;border:none;background-color:#254f9a;color:#fff;border-radius:5px;cursor:pointer;font-size:1em;font-family:Open Sans,sans-serif}.submitButton:hover{background-color:#2658b2}.submitButton:active{background-color:#c20016}.secondary-button{border:1px solid #505050;display:flex;flex-direction:row;justify-content:center;align-items:center;max-height:50px;padding:10px 20px;background-color:none;color:#505050;border-radius:5px;cursor:pointer;font-size:1em;font-family:Open Sans,sans-serif}.secondary-button .icon{border:1px solid blue}.secondary-button:hover{color:#fff;opacity:80%;transition:all .25s ease}.loader{position:relative;left:20px}.divider{display:flex;align-items:center;margin:20px 0}.divider-line{flex-grow:1;border:none;height:1px;background-color:#ccc}.divider-text{margin:0 10px;color:#555;font-size:1em;font-family:Open Sans,sans-serif}.social-login-section{display:flex;flex-direction:column}.button-group{display:flex;width:100%;font-family:Open Sans}.button-group .link{flex-grow:1;border-radius:5px;background-color:#fff;padding:10px 20px;cursor:pointer;font-size:16px;border-radius:0;text-decoration:none;color:#505050;border-bottom:3px solid var(--color-border-lightgrey)}.button-group .link:hover{color:var(--color-carrefour-blue-light);border-color:var(--color-carrefour-blue-light);transition:all .3s}.button-group .link:active{background-color:#fff;color:#505050;border-bottom:3px solid var(--color-border-lightgrey)}.button-group .link.button-selected{color:var(--color-carrefour-blue-light);border-color:var(--color-carrefour-blue-light)}.button-group .link.button-selected:active{text-decoration:none}.button-group .link:first-child{border-right:0}dialog{padding:30px 40px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);font-family:Ubuntu,sans-serif;position:relative}dialog span{position:absolute;top:15px;left:20px;cursor:pointer}dialog h2{text-transform:none}.modal h2{margin:0;font-size:1.2em;font-weight:500;padding-top:10px}.modal h2,.modal p{color:#505050;text-align:center}.modal p{margin:20px 0 30px;font-size:16px}.modal div{display:flex;justify-content:center;-moz-column-gap:10px;column-gap:10px}.modal button{margin:10px;padding:10px 20px;background-color:#c20016;border:none;border-radius:5px;color:#fff;cursor:pointer;min-width:100px}.modal button.primary{background-color:#fff;border:1px solid #c20016;color:#c20016}.modal button.primary:hover{background-color:#c20016;border:1px solid #c20016;color:#fff;transition:.1s ease-in}.modal button.secondary{background-color:#0056b3;border:1px solid #0056b3;color:#fff}.modal button.secondary:hover{background-color:#fff;border:1px solid #0056b3;color:#0056b3;transition:.1s ease-in}.buttons{margin-top:20px}.login_inputGroupButton__FXw_m{display:flex;justify-content:center;align-items:center;font-size:1em}.back-button{display:flex;justify-content:flex-start;align-items:center;gap:6px;position:relative;bottom:5px}.back-button .icon-arrow{color:#254f9a;font-size:1.5em}.back-button span{color:#254f9a}.back-button span:hover{text-decoration:underline}a{color:#007bff;text-decoration:none;background-color:transparent;text-decoration-line:underline}.link{color:inherit}.cancel-signup{margin-top:-20px;margin-bottom:20px}.cancel-signup,.children-container{display:flex;justify-content:center}.background{position:absolute;z-index:-1;display:flex;position:fixed}.background-left{background:#f6f6f6;display:block;width:50vw;height:100vh}.background-left .image{height:100%;-o-object-fit:cover;object-fit:cover}.background-right{background:var(--color-background-secondary);background:#5c72c2;opacity:50%;display:block;width:50vw;height:100vh;transform:scaleX(-1)}.info-section{display:flex;flex-direction:column;text-align:left;margin-bottom:20px;background:#f3fafc;padding:24px;border-radius:8px}.info-section-header{display:flex;justify-content:flex-start;align-items:center}.info-section .title{color:#039de0;color:var(--color-carrefour-blue-light);margin-left:8px}.info-section-body{text-align:left;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-top:20px;color:#153e5c}.info-section-body span:first-child{margin-bottom:20px}.info-section-body span .text-important{font-weight:600}.tertiary-button{display:flex;flex-direction:row;justify-content:center;align-items:center;max-height:50px;padding:10px 20px;background-color:none;color:var(--color-text-secondary);border-radius:5px;cursor:pointer;font-size:1em;font-family:Open Sans,sans-serif}.tertiary-button .icon{margin-right:5px}.tertiary-button:hover{color:var(--color-text-primary);text-decoration:underline;transition:all .25s ease}.small{font-size:.8em}.regular{font-size:1em}.large{font-size:1.2em}