/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cnd-modal{position:fixed;z-index:10;top:var(--drupal-displace-offset-top,0);left:0;width:100%;height:calc(100vh - (var(--drupal-displace-offset-top,0px)));height:calc(100dvh - (var(--drupal-displace-offset-top,0px)));background-color:var(--color--white);padding-block:1rem;}.cnd-modal__wrapper{background-color:var(--color--white);}.cnd-modal__close-btn{align-self:flex-end;}.cnd-modal:not(.-visible){display:none;}.cnd-modal__close-btn{justify-self:flex-end;width:fit-content;margin-bottom:1.25rem;cursor:pointer;text-transform:uppercase;border:none;background-color:transparent;font-family:var(--font-family--main-condensed);font-size:1.125rem;}.cnd-modal.-filter .cnd-modal__close-btn{color:var(--color--off-black);}body.modal-open{overflow:hidden;}.cnd-modal.-filter .cnd-modal__wrapper{align-content:start;height:100%;}.cnd-modal.-header-search .cnd-modal__wrapper{row-gap:1.875rem;}.cnd-modal__facets-wrapper{padding:0.25rem;}.cnd-modal.-header-search .cnd-modal__close-btn{color:var(--color--off-black);}@media (min-width:64em){.cnd-modal{padding-block:5rem;}.cnd-modal.-header_nav{& .icon-fermer{display:none;}}.cnd-modal.-header_nav .menu-main{grid-column:1 / 16;}.cnd-modal.-header_nav .cnd-modal__close-btn,.cnd-modal.-header-search .cnd-modal__close-btn{text-transform:uppercase;color:var(--color--main-primary);font-weight:700;}.cnd-modal.-header-search .cnd-modal__wrapper{row-gap:3.25rem;}}
.scroll-top-btn{display:inline-flex;align-items:stretch;width:fit-content;margin-bottom:1.25rem;margin-left:auto;padding:0.25rem;cursor:pointer;color:var(--color--off-black);border:none;background-color:transparent;font-family:var(--font-family--main-condensed);font-size:var(--font-size-body-lg);gap:0.375rem;}.scroll-top-btn:hover,.scroll-top-btn:focus-visible{color:var(--color--main-primary);}@media (min-width:64em){.scroll-top-btn{display:none;}}
button.toggle-password{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer;border:none;background-color:transparent;}
