/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.page-login{--text-margin:0 0 32px;position:relative;display:flex;text-align:center;margin-bottom:-72px}@media(min-width:1024px){.page-login{text-align:left}}.page-login:before{display:block;position:absolute;width:50vw;top:0;bottom:0;z-index:-1;background-color:var(--c-grey-lightest)}@media(min-width:1024px){.page-login:before{content:""}}@media(min-width:1024px){.page-login__container{display:flex;flex-direction:row;align-items:stretch}}.page-login__left,.page-login__right{flex:0 0 50%;padding-top:40px;padding-left:24px;padding-right:24px;margin:0 -24px}@media(min-width:768px){.page-login__left,.page-login__right{padding-left:100px;padding-right:100px}}@media(min-width:1024px){.page-login__left,.page-login__right{padding-top:64px;margin:unset}}.page-login__left{background:var(--c-grey-lightest);padding-bottom:40px}@media(min-width:1024px){.page-login__left{padding-bottom:64px;padding-left:0;padding-right:64px}}.page-login__right{padding-bottom:72px}@media(min-width:1024px){.page-login__right{padding-left:64px;padding-right:0;padding-bottom:80px}}.page-login h2{--title-size:34px;--title-margin:0 0 12px;text-align:center}@media(min-width:1024px){.page-login h2{text-align:left}}.page-login h3{--title-size:22px;--title-line-height:140%;--title-margin:0 0 12px}.page-login__item{display:flex;flex-direction:row;align-items:flex-start;gap:24px;text-align:left}.page-login__item:before{content:"";flex:0 0 60px;display:inline-block;width:60px;height:60px}@media(min-width:768px){.page-login__item:before{flex-basis:80px;width:80px;height:80px}}.page-login__item-brand:before{height:63px;background-image:url(/themes/custom/front/assets/logos/logo.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}@media(min-width:768px){.page-login__item-brand:before{height:84px}}.page-login__item-malakoff:before{background-image:url(/themes/custom/front/assets/logos/espace-large.png);background-size:contain;background-position:center center;background-repeat:no-repeat}
[data-component-id^="front:region"]{background-color:var(--region-bgc,initial);padding:var(--region-p,0)}
.region--footer{--region-p:0 0 40px;border-bottom:1px solid var(--c-grey-medium);display:flex;flex-direction:column;gap:32px;align-items:center}@media(min-width:1024px){.region--footer{--region-p:0 0 56px}}@media(min-width:1024px){.region--footer:not(.region--footer--logged-in){flex-direction:row;align-items:flex-start}}
