/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Akkurat;src:url(/themes/custom/attac/fonts/akkurat/akkuratstd-light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Akkurat;src:url(/themes/custom/attac/fonts/akkurat/akkuratstd-lightitalic.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Akkurat;src:url(/themes/custom/attac/fonts/akkurat/akkuratstd-regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Akkurat;src:url(/themes/custom/attac/fonts/akkurat/akkuratstd-italic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Akkurat;src:url(/themes/custom/attac/fonts/akkurat/akkuratstd-bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Akkurat;src:url(/themes/custom/attac/fonts/akkurat/akkuratstd-bolditalic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-Black.ttf) format("truetype");font-weight:900;font-style:normal}.btn-attac,.field--name-field-cpnt-link a{background-color:#900f2e;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:600;font-family:Akkurat,sans-serif;text-decoration:none;display:inline-block;position:relative;z-index:0;transition:background-color .5s ease-in-out,transform .2s ease-in-out,color .2s ease-in-out;overflow:hidden}.btn-attac:disabled,.field--name-field-cpnt-link a:disabled{opacity:.5;cursor:not-allowed}.btn-attac::before,.field--name-field-cpnt-link a::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#731628;transform:scaleX(0);transform-origin:left;transition:transform .4s;z-index:-1}.btn-attac:hover,.field--name-field-cpnt-link a:hover{transform:scale(1.05);color:#fff}.btn-attac:hover::before,.field--name-field-cpnt-link a:hover::before{transform:scaleX(1)}.field--name-field-cpnt-link{text-align:center}.field--name-field-cpnt-header{font-weight:700}.user-logged-in-block{text-align:center}.layout .layout__region>.paragraph{padding:0 2.5rem;box-sizing:border-box}.layout .layout__region.layout__region--bottom>.paragraph,.layout .layout__region.layout__region--first>.paragraph,.layout .layout__region.layout__region--second>.paragraph,.layout .layout__region.layout__region--third>.paragraph{padding-top:1.5rem}.layout--threecol-25-50-25 .layout__region>.paragraph,.layout--threecol-33-34-33 .layout__region>.paragraph,.layout--twocol .layout__region>.paragraph{display:flex;flex-direction:column;justify-content:center;min-height:100%}
@font-face{font-family:Akkurat;src:url(/themes/custom/attac/fonts/akkurat/akkuratstd-light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Akkurat;src:url(/themes/custom/attac/fonts/akkurat/akkuratstd-lightitalic.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Akkurat;src:url(/themes/custom/attac/fonts/akkurat/akkuratstd-regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Akkurat;src:url(/themes/custom/attac/fonts/akkurat/akkuratstd-italic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Akkurat;src:url(/themes/custom/attac/fonts/akkurat/akkuratstd-bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Akkurat;src:url(/themes/custom/attac/fonts/akkurat/akkuratstd-bolditalic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"League Spartan";src:url(/themes/custom/attac/fonts/league_spartan/LeagueSpartan-Black.ttf) format("truetype");font-weight:900;font-style:normal}.clearfix::after,.region-footer::after,.user-form .form-item-current-pass .form-item-pass-pass1::after,.user-form .form-item-current-pass .form-item-pass-pass2::after,.user-form .form-item-pass .form-item-pass-pass1::after,.user-form .form-item-pass .form-item-pass-pass2::after{clear:both;content:"";display:block}.float-left{float:left}.float-right{float:right}nav>ul{list-style:none;margin:0;padding:0}form .form-actions button[type=submit],form .form-actions input[type=submit]{background-color:#900f2e;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:600;font-family:Akkurat,sans-serif;text-decoration:none;display:inline-block;position:relative;z-index:0;transition:background-color .5s ease-in-out,transform .2s ease-in-out,color .2s ease-in-out}form .form-actions button[type=submit]:disabled,form .form-actions input[type=submit]:disabled{opacity:.5;cursor:not-allowed}form .form-actions button[type=submit]:hover,form .form-actions input[type=submit]:hover{background-color:#731628}form .form-item{margin-bottom:1rem}form .form-item .form-item{margin-bottom:0}form .form-item .description{font-size:.8125rem;line-height:1.4;font-style:italic}form label{display:block;font-weight:600;margin-bottom:.25rem;font-family:Akkurat,sans-serif;color:#0b0d0e}form label.form-required::after{content:" *";color:#900f2e}form input,form select,form textarea{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-family:Akkurat,sans-serif;font-size:1rem;line-height:1.4;box-sizing:border-box;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}form input:focus,form select:focus,form textarea:focus{border-color:#900f2e;outline:0;box-shadow:0 0 0 3px rgba(144,15,46,.2)}form textarea{min-height:120px;resize:vertical}form details.form-wrapper>summary{background-color:#fff1f1;border:1px solid #f4bcbc;padding:1rem;border-radius:.5rem;font-weight:700;font-size:1.1rem;line-height:1.4;position:relative;cursor:pointer;margin-bottom:1rem}form details.form-wrapper>summary::before{position:absolute;top:1rem;left:1rem;font-size:1.2rem;line-height:1.4;color:#6e1e1e;transition:transform .2s ease-in-out}form details[open]>summary::before{transform:rotate(180deg)}form .form-item--error input,form .form-item--error select,form .form-item--error textarea{border-color:#c0392b;background-color:rgba(192,57,43,.05)}form .form-item--error .form-item__error-message{color:#c0392b;font-size:.875rem;line-height:1.4;margin-top:.25rem}form .form-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem}nav>ul li a{display:inline-block;font-family:Akkurat,sans-serif;font-weight:400;font-style:normal;font-size:clamp(1rem,.9rem + .5vw,1.125rem);color:#0b0d0e;text-decoration:none;transition:color .2s ease-in-out}nav>ul li a:hover{color:#900f2e;text-decoration:underline}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Akkurat,sans-serif;font-weight:400;font-style:normal;line-height:1.5;color:#0b0d0e;background-color:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}hr{height:0;border:none;border-top:1px solid #4d4f53;margin:1rem 0}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-top:2rem;margin-bottom:.75rem}h1{font-size:clamp(2rem,1.5rem + 2vw,3rem);margin-top:3rem}h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);margin-top:2.5rem}h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);margin-top:2rem}h4{font-size:clamp(1rem,.9rem + .5vw,1.125rem)}h5{font-size:clamp(.875rem,.8rem + .4vw,1rem)}h6{font-size:clamp(.75rem,.7rem + .3vw,.875rem)}p{margin-bottom:1rem}ol,ul{padding-left:1.25rem;margin-bottom:1rem}a{color:inherit;text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline:#900f2e solid 2px;outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:none;cursor:pointer}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:.95rem;background-color:#fff;color:#414042}table th{padding:.75rem .5rem;text-align:left;font-weight:700;border-bottom:2px solid #900f2e;color:#414042}table td{padding:.75rem .5rem;border-bottom:1px solid #e3e3e3;color:#414042}table tbody tr:nth-child(even){background-color:#f6f7f8}@media (max-width:768px){.region-content table{margin-block:12px;display:block;width:100%;background:0 0;border:0}.region-content table thead{position:absolute!important;height:0;width:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.region-content table tbody,.region-content table tr{display:block;width:100%}.region-content table tr{background:#fff;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.06);overflow:hidden;margin:0 0 12px}.region-content table td,.region-content table th{display:grid;grid-template-columns:minmax(8ch,42%) 1fr;gap:10px;align-items:start;padding:10px 12px;border:0;border-top:1px solid #f6f7f8}.region-content table td:first-child,.region-content table th:first-child{border-top:0}.region-content table td::before,.region-content table th::before{content:attr(data-label);font-weight:700;color:#414042;opacity:.85}.region-content table td>*,.region-content table th>*{min-width:0}.region-content table td a,.region-content table th a{word-break:break-word}.region-content table td:not([data-label])::before{content:none}.region-content table td[data-align=right]{justify-content:space-between;text-align:right}.region-content table td[data-align=center]{grid-template-columns:1fr;text-align:center}.region-content table.memberships .membership-status{font-weight:700}}b,strong{font-weight:700}em,i{font-style:italic}abbr[title]{border-bottom:1px dotted;cursor:help}blockquote,q{quotes:"«" "»" "“" "”"}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}html.toolbar-fixed.toolbar-horizontal #header{top:39px}html.toolbar-fixed.toolbar-horizontal.toolbar-tray-open #header{top:79px}#header{position:sticky;top:0;left:0;right:0;z-index:10;background:#fff;transition:background .25s,box-shadow .25s;overflow:visible}#header.is-scrolled{box-shadow:0 2px 12px rgba(0,0,0,.06)}#header.is-scrolled .region-header{min-height:80px!important;margin-bottom:0!important}#header.is-scrolled #block-attac-site-branding .site-branding{padding:20px 36px 10px 0!important}#header.is-scrolled #block-attac-site-branding .site-branding__name a{font-size:clamp(1rem,.9rem + .5vw,1.125rem);line-height:1.1}#header.is-scrolled #block-attac-site-branding .site-branding__logo img{height:80px!important}#header.is-scrolled .menu-block{padding-bottom:12px!important}#header .region-header{position:relative;display:flex;justify-content:space-between;align-items:flex-end;min-height:150px;width:96%;margin-left:auto;margin-right:auto}#header .region-header,#header .region-header #block-attac-site-branding .site-branding,#header .region-header #block-attac-site-branding .site-branding .site-branding__logo img,#header .region-header #block-attac-site-branding .site-branding .site-branding__name a,#header .region-header .menu-block{transition:min-height .25s,padding .25s,font-size .25s,height .25s,line-height .25s;will-change:min-height,padding,font-size,height,line-height}#header .region-header .nav-toggle{display:none;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:6;width:40px;height:40px;border:0;background:0 0;cursor:pointer}#header .region-header .nav-toggle .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}#header .region-header .nav-toggle .bar{display:block;height:3px;margin:7px 0;background:#111;transition:transform .2s,opacity .2s}#header .region-header .nav-toggle[aria-expanded=true] .bar:nth-child(2){transform:translateY(9px) rotate(45deg)}#header .region-header .nav-toggle[aria-expanded=true] .bar:nth-child(3){opacity:0}#header .region-header .nav-toggle[aria-expanded=true] .bar:nth-child(4){transform:translateY(-9px) rotate(-45deg)}#header .region-header #block-attac-site-branding .site-branding{display:flex;align-items:flex-end;padding:50px 36px 20px 0}#header .region-header #block-attac-site-branding .site-branding .site-branding__logo.site-branding__name,#header .region-header #block-attac-site-branding .site-branding .site-branding__name.site-branding__name{margin-left:1rem;margin-right:1rem}#header .region-header #block-attac-site-branding .site-branding .site-branding__logo a,#header .region-header #block-attac-site-branding .site-branding .site-branding__name a{color:#fff;text-decoration:none;font-family:Akkurat,sans-serif;font-weight:700;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.4}#header .region-header #block-attac-site-branding .site-branding .site-branding__logo a img,#header .region-header #block-attac-site-branding .site-branding .site-branding__name a img{max-width:unset;height:auto;display:block}#header .region-header #block-attac-site-branding .site-branding .site-branding__logo img{height:132px;width:auto}#header .region-header .menu-block{display:flex;align-items:flex-end;padding-bottom:28px;margin-left:auto}#header .region-header .menu-block ul{margin:0;padding:0}#header .region-header .menu-block li{list-style:none}#header .region-header .menu-block #block-attac-main-menu{border-right:1px solid #4d4f53;margin-right:1.5rem}#header .region-header .menu-block #block-attac-main-menu li{margin-right:1.5rem;display:inline-block}#header .region-header .menu-block #block-attac-main-menu a{position:relative;font-weight:700;font-size:clamp(1rem,.9rem + .5vw,1.125rem);text-decoration:none;line-height:1.4;vertical-align:bottom}#header .region-header .menu-block #block-attac-main-menu a:hover::after{transform:scaleX(1)}#header .region-header .menu-block #block-attac-main-menu a::after{content:"";position:absolute;bottom:-20px;inset-inline-start:0;width:100%;height:0;transition:transform .2s;transform:scaleX(0);transform-origin:left;border-top:5px solid #900f2e}#header .region-header .menu-block #block-attac-account-menu li{margin-right:1.5rem;display:inline-block}#header .region-header .menu-block #block-attac-account-menu li:last-child{margin-right:0}#header .region-header .menu-block #block-attac-account-menu a{position:relative;text-decoration:none;line-height:1.4;vertical-align:bottom}#header .region-header .menu-block #block-attac-account-menu a:hover{color:#900f2e}#header .region-header .menu-block #block-attac-account-menu a:hover::after{transform:translateY(0);opacity:.8}#header .region-header .menu-block #block-attac-account-menu a::after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:0;transition:opacity .2s,transform .2s;transform:translateY(.3125rem);opacity:0;border-top:2px solid #900f2e}@media (max-width:1024px){#header .region-header{align-items:center}#header .region-header .nav-toggle{display:block}#header .region-header .menu-block{position:absolute;left:0;right:0;top:100%;z-index:5;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.08);border-top:1px solid #4d4f53;overflow:hidden;max-height:0;opacity:0;pointer-events:none;padding-top:0;padding-bottom:0;transition:max-height .28s,opacity .2s,padding .2s}#header .region-header .menu-block #block-attac-main-menu{border-right:0;margin-right:auto}#header .region-header .menu-block #block-attac-account-menu{margin-left:auto}#header.is-menu-open .region-header .menu-block{max-height:60vh;opacity:1;pointer-events:auto;padding-top:14px;padding-bottom:14px}#header.is-menu-open .region-header .nav-toggle[aria-expanded=false]{aria-expanded:true}}@media (max-width:768px){#header .region-header .menu-block{display:block}#header .region-header .menu-block #block-attac-account-menu>ul,#header .region-header .menu-block #block-attac-main-menu>ul{display:flex;flex-direction:column;gap:10px}#header .region-header .menu-block #block-attac-main-menu ul{align-items:center}#header .region-header .menu-block #block-attac-account-menu ul{margin-top:16px;align-items:flex-end}}.region{width:96%;margin-left:auto;margin-right:auto}@media (min-width:768px){#header .region-header,.region{width:90%}}@media (min-width:1024px){#header .region-header,.region{width:86%}}@media (min-width:1280px){#header .region-header,.region{width:80%}}@media (min-width:1920px){#header .region-header,.region{width:70%}}.region.region-header{width:100%}.region.region-highlighted{margin-top:96px}table.subscriptions .subscription-link{color:#900f2e;text-decoration:underline;font-weight:700}table.subscriptions .subscription-link:hover{color:#731628;text-decoration:none}table.contributions{width:100%;border-collapse:collapse}table.contributions tbody{display:block;max-height:385px;overflow-y:auto}table.contributions tbody tr,table.contributions thead tr{display:table;width:100%;table-layout:fixed}table.memberships .membership-status.courant{color:green}table.memberships .membership-status.expiré{color:red}table.memberships .renew-button{display:inline-block;padding:.6rem 1.2rem;border-radius:6px;font-weight:700;font-family:Akkurat,sans-serif;font-size:clamp(1rem,.9rem + .5vw,1.125rem);line-height:1.4;text-decoration:none;text-align:center;cursor:pointer;background:#900f2e;color:#fff;border:none;transition:background .25s,transform .15s}table.memberships .renew-button:hover{background:#731628;animation:.35s wizz}@keyframes wizz{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}.region-footer{width:100%;box-sizing:border-box;margin-top:96px!important;background:linear-gradient(180deg,#0b0d0e 0,#1a1f23 100%);padding:72px 2% 112px}@media (min-width:768px){.region-footer{padding-right:5%;padding-left:5%}}@media (min-width:1024px){.region-footer{padding-right:7%;padding-left:7%}}@media (min-width:1280px){.region-footer{padding-right:10%;padding-left:10%}}@media (min-width:1920px){.region-footer{padding-right:15%;padding-left:15%}}.region-footer #block-attac-footer-block{width:50%;float:left;margin:0 5%;color:#fff}.region-footer #block-attac-footer-block p:first-of-type{margin-top:0}.region-footer #block-attac-footer-menu,.region-footer #block-attac-legal-menu{width:20%;float:left}.region-footer #block-attac-footer-menu#block-attac-legal-menu,.region-footer #block-attac-legal-menu#block-attac-legal-menu{float:right;text-align:right}.region-footer #block-attac-footer-menu li,.region-footer #block-attac-legal-menu li{margin-bottom:.5rem}.region-footer #block-attac-footer-menu li a,.region-footer #block-attac-legal-menu li a{color:#fff;font-family:Akkurat,sans-serif;font-weight:700;text-decoration:none;transition:color .2s;font-size:clamp(1rem,.9rem + .5vw,1.125rem);line-height:1.4}.region-footer #block-attac-footer-menu li a:hover,.region-footer #block-attac-legal-menu li a:hover{color:#900f2e}@media (max-width:1024px){.region-footer{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:24px}.region-footer #block-attac-footer-block,.region-footer #block-attac-footer-menu,.region-footer #block-attac-legal-menu{float:none;width:auto;margin:0}.region-footer #block-attac-footer-menu{flex:1 1 45%;text-align:left}.region-footer #block-attac-legal-menu{flex:1 1 45%;margin-left:auto;text-align:right}.region-footer #block-attac-footer-block{order:3;flex:0 0 100%;max-width:880px;margin-left:auto;margin-right:auto;text-align:center;color:#fff}}@media (max-width:768px){.region-footer{display:flex;flex-direction:column;align-items:center;row-gap:24px}.region-footer #block-attac-footer-menu{order:1;width:100%;text-align:center}.region-footer #block-attac-footer-menu ul{padding:0;margin:0;text-align:center}.region-footer #block-attac-footer-menu ul li{margin-bottom:10px}.region-footer #block-attac-footer-menu ul li a{display:inline-block}.region-footer #block-attac-footer-block{order:2;width:100%;max-width:44ch;margin-left:auto;margin-right:auto;text-align:center}.region-footer #block-attac-legal-menu{order:3;width:100%;text-align:center}.region-footer #block-attac-legal-menu ul{padding:0;margin:0;text-align:center}.region-footer #block-attac-legal-menu ul li{margin-bottom:10px}.region-footer #block-attac-legal-menu ul li a{display:inline-block}}#block-attac-primary-local-tasks>ul{display:flex;list-style:none;padding:0;margin-bottom:54px}#block-attac-primary-local-tasks>ul li{margin:0;padding:0;background:#f6f7f8;border:1px solid #e3e3e3}#block-attac-primary-local-tasks>ul li a{display:block;padding:.75em 1em;text-decoration:none;color:#414042;background-color:#f6f7f8;font-weight:400;border-bottom:4px solid transparent;transition:background-color .2s;font-size:clamp(.875rem,.8rem + .4vw,1rem);line-height:1.4}#block-attac-primary-local-tasks>ul li a.is-active{font-weight:700;background-color:#f9fafa;border-bottom:4px solid #900f2e}#block-attac-primary-local-tasks>ul li a:hover{background-color:#f9fafa}.simple-status-messages{position:absolute;top:230px;left:50%;transform:translateX(-50%)}.region-breadcrumb nav[aria-labelledby=system-breadcrumb] ol{display:flex;list-style:none;padding:0;margin:0;gap:0}.region-breadcrumb nav[aria-labelledby=system-breadcrumb] ol li{display:flex;align-items:center;margin:0}.region-breadcrumb nav[aria-labelledby=system-breadcrumb] ol li a{font-weight:700;color:#900f2e;text-decoration:none;font-size:clamp(.875rem,.8rem + .4vw,1rem);line-height:1.4}.region-breadcrumb nav[aria-labelledby=system-breadcrumb] ol li a:hover{text-decoration:underline}.region-breadcrumb nav[aria-labelledby=system-breadcrumb] ol li::after{content:"›";margin:0 .5rem;color:#414042;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.4}.region-breadcrumb nav[aria-labelledby=system-breadcrumb] ol li:last-child::after{content:"";margin:0}.user-form [data-drupal-selector=edit-group-identity]>.form-wrapper{float:left;margin-right:10%}.user-form [data-drupal-selector=edit-group-identity]>.form-wrapper#edit-field-civility-wrapper{width:10%}.user-form [data-drupal-selector=edit-group-identity]>.form-wrapper#edit-field-firstname-wrapper,.user-form [data-drupal-selector=edit-group-identity]>.form-wrapper#edit-field-lastname-wrapper{width:35%}.user-form [data-drupal-selector=edit-group-identity]>.form-wrapper#edit-field-firstname-wrapper#edit-field-lastname-wrapper,.user-form [data-drupal-selector=edit-group-identity]>.form-wrapper#edit-field-lastname-wrapper#edit-field-lastname-wrapper{margin-right:0}.user-form [data-drupal-selector=edit-group-extra]>.form-wrapper{float:left;width:45%}.user-form [data-drupal-selector=edit-group-extra]>.form-wrapper#edit-field-birthdate-wrapper{margin-right:10%}.user-form .form-item-current-pass,.user-form .form-item-pass{width:60%;position:relative}.user-form .form-item-current-pass .password-suggestions,.user-form .form-item-pass .password-suggestions{position:absolute;left:100%;top:24px;margin-left:2rem;width:55%;padding:1rem;background-color:#f9f9f9;border:1px solid #ddd;font-size:.9rem;line-height:1.4;color:#333}.user-form .form-item-current-pass .password-confirm-message,.user-form .form-item-pass .password-confirm-message{float:right;margin-top:.5rem;font-size:.9rem;line-height:1.4;font-weight:600;color:#333}.user-form .password-strength{margin-top:1rem}.user-form .password-strength__meter{height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.user-form .password-strength__indicator{height:100%;width:0%;background-color:#f4bcbc;transition:width .3s}.user-form .password-strength__title{float:right;margin-top:.5rem;font-size:.9rem;line-height:1.4;font-weight:600;color:#333}.path-frontpage .paragraph--type--block-form .user-login-form{margin-top:1.5rem}.path-frontpage .paragraph--type--block-form ul{list-style:none;margin:0;padding:0}.path-frontpage .paragraph--type--block-form ul li{text-align:right;margin:.5rem 0}.path-frontpage .paragraph--type--block-form ul li a{font-family:Akkurat,sans-serif;font-weight:700;font-style:normal;font-size:clamp(.875rem,.8rem + .4vw,1rem);line-height:1.4;color:#900f2e}altcha-widget{display:block;margin:0 auto;max-width:max-content}
