/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--sk-size:40px;--sk-color:#333;}.ajax-throbber{position:relative;width:40px;height:40px;}.ajax-progress.ajax-progress-fullscreen{position:fixed;z-index:11000;top:0;right:0;bottom:0;left:0;overflow:visible;width:2em;height:2em;margin:auto;background-color:transparent;background-image:none;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.breadcrumb{--breadcrumb-size:var(--fs-14);--breadcrumb-color:var(--gris);}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:1rem 0;list-style:none;font-size:var(--breadcrumb-size);color:var(--breadcrumb-color);}.breadcrumb li + li::before{content:'/';margin-right:0.5rem;}.breadcrumb a{color:inherit;}
.field--name-field-entete-projet{--hero-frame-bleed:2rem;margin:calc(-1 * var(--hero-frame-bleed)) calc(-1 * var(--hero-frame-bleed)) 2rem;padding:var(--hero-frame-bleed);background:var(--bleu-5);border-radius:3rem;}@media (max-width:48rem){.field--name-field-entete-projet{--hero-frame-bleed:1.5rem;}}
.projet-page{--projet-font:var(--font-poppins);--projet-edge:max(1rem,calc((100vw - var(--container)) / 2 + 1rem));width:100vw;margin-inline:calc(50% - 50vw);overflow-x:clip;padding:7rem var(--projet-edge) 4rem;font-family:var(--projet-font);color:var(--gris);}.projet-page .content-text{padding:0 0 1.25rem 0;text-align:justify;}.projet-page .content-text .content-text__title,.projet-page .content-text .content-text__body h2{margin:0 0 0.5rem;font-family:var(--projet-font);font-size:var(--fs-24);line-height:var(--lh-48);font-weight:var(--fw-bold);color:var(--bleu);}.projet-page .content-text ul{margin:0;padding:0;}.projet-page .content-text ul li{list-style:none;margin:0;padding:0.3125rem 0 0.3125rem 2.5rem;background:url(/themes/custom/fondation_v2/svg/img/home/chiffres-cle_container_bleu.svg) no-repeat left 0.625rem / 0.75rem;}@media (max-width:45rem){.projet-page{padding-top:2rem;}.projet-page .content-text{padding:0 0 3.125rem;}.projet-page .content-text .content-text__title,.projet-page .content-text .content-text__body h2{font-size:var(--fs-18);line-height:var(--lh-24);}}
.project-org{--projet-font:var(--font-poppins);--projet-accent:var(--bleu);--projet-card-shadow:0 0.25rem 1.25rem rgba(33,71,112,0.08);padding:1.75rem;background:#fff;border-radius:1.25rem;box-shadow:var(--projet-card-shadow);font-family:var(--projet-font);color:var(--gris);}.project-org .project-org__name{margin:0 0 2.5rem;font-family:var(--projet-font);font-size:var(--fs-24);line-height:var(--lh-48);font-weight:var(--fw-bold);color:var(--bleu);}.project-org .project-org__label{margin:0 0 1rem;font-size:var(--fs-16);line-height:var(--lh-22);}.project-org .project-org__mission{margin:0;}.project-org .project-org__person{margin:0 0 1rem;font-family:var(--projet-font);font-size:var(--fs-24);line-height:var(--lh-48);font-weight:var(--fw-bold);color:var(--bleu);}.project-org .project-org__porteur{padding-top:3rem;}.project-org .project-org__contact{display:block;width:100%;padding:0.875rem 1.1875rem;border:3px solid var(--projet-accent);border-radius:0.75rem;background:none;font-family:var(--projet-font);font-size:1.125rem;font-weight:var(--fw-extrabold);color:var(--projet-accent);cursor:pointer;transition:transform 0.2s ease;}.project-org .project-org__contact:hover{background:var(--projet-accent);color:#fff;transform:scale(1.03);}.project-org .project-org__site{display:inline-block;margin-top:1.5rem;padding:1.25rem 1.4375rem;font-size:1.125rem;font-weight:var(--fw-extrabold);color:var(--projet-accent);text-decoration:none;}.project-org .project-org__site:hover{background:#F3FAFE;}.project-org .project-org__parrain{padding-top:3rem;}.contact-dialog{width:min(37.5rem,calc(100vw - 2rem));padding:0;border:0;border-radius:1.25rem;font-family:var(--font-poppins);color:var(--gris);}.contact-dialog::backdrop{background:rgba(0,0,0,0.5);}.contact-dialog .contact-dialog__title{margin:0;padding:1.5rem;font-size:var(--fs-24);line-height:var(--lh-48);font-weight:var(--fw-bold);}.contact-dialog .contact-dialog__recipient{padding:1rem 1rem 1rem 40%;background:#F3FAFE;font-size:var(--fs-14);line-height:var(--lh-19);font-weight:var(--fw-semibold);}.contact-dialog .contact-dialog__recipient span{display:block;}.contact-dialog .contact-dialog__form{padding:1.5rem;}.contact-dialog .contact-dialog__required{margin:0 0 1rem;font-size:var(--fs-14);font-weight:var(--fw-semibold);}.contact-dialog .form-item{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1rem;margin-block:0 1rem;}.contact-dialog .form-item label{margin:0;font-size:var(--fs-14);font-weight:var(--fw-semibold);}.contact-dialog .form-item:has(textarea){align-items:start;}.contact-dialog .form-item input:not([type='checkbox']),.contact-dialog .form-item textarea{width:100%;padding:0.75rem 1rem;border:1px solid #9FD3F3;border-radius:0.75rem;font-family:inherit;font-size:var(--fs-16);color:inherit;}.contact-dialog .form-type-checkbox{display:flex;align-items:flex-start;gap:0.625rem;margin-block:1.5rem;font-size:var(--fs-14);line-height:var(--lh-22);}.contact-dialog .form-type-checkbox input{width:auto;margin-top:0.25rem;}.contact-dialog .form-type-checkbox label{display:inline;margin:0;font-weight:var(--fw-regular);}.contact-dialog .form-type-checkbox a{color:var(--bleu);}.contact-dialog .captcha{margin:0 0 1rem;padding:1.25rem;border:none;border-radius:0.75rem;}.contact-dialog .captcha .captcha__title{display:none;}.contact-dialog .captcha .captcha__image-wrapper{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;}.contact-dialog .captcha .reload-captcha{--reload-icon-size:1.25rem;position:absolute;left:0;top:65px;}.contact-dialog .captcha .form-item{display:block;margin:0;}.contact-dialog .captcha .form-item label{display:block;margin-bottom:0.375rem;}.contact-dialog .captcha [id$='captcha-response--description']{display:none;}.contact-dialog .form-submit{display:block;margin-left:auto;padding:0.75rem 1.5rem;border:0;border-radius:0.75rem;background:var(--bleu);font-family:inherit;font-size:var(--fs-16);font-weight:var(--fw-extrabold);color:#fff;cursor:pointer;transition:transform 0.2s ease;}.contact-dialog .form-submit:hover{transform:scale(1.03);}.contact-dialog #flassMessagePorteur .messages--error{margin-bottom:1rem;color:#EE2476;}.contact-dialog #flassMessagePorteur .messages--status{margin-bottom:1rem;color:var(--bleu-7);font-weight:var(--fw-bold);}
.project-hero{--projet-font:var(--font-poppins);--projet-card-shadow:0 0.25rem 1.25rem rgba(33,71,112,0.08);padding:2.5rem;background:#fff;border-radius:1.25rem;box-shadow:var(--projet-card-shadow);font-family:var(--projet-font);color:var(--gris);}.project-hero .project-hero__place{display:flex;align-items:center;gap:0.625rem;margin:0;font-size:var(--fs-24);line-height:var(--lh-33);font-weight:var(--fw-semibold);}.project-hero .project-hero__place img{width:1.125rem;height:auto;}.project-hero .project-hero__title{margin:0 0 0.5rem;font-family:var(--projet-font);font-size:var(--fs-36);line-height:var(--lh-48);font-weight:var(--fw-bold);color:var(--bleu);}.project-hero .project-hero__committee{margin:0 0 1rem;font-size:var(--fs-20);line-height:var(--lh-27);font-weight:var(--fw-bold);color:var(--gris);}.project-hero .project-hero__meta{display:grid;grid-template-columns:58fr 42fr;gap:1.5rem;padding-top:1rem;border-top:2px solid #DBDBDB;}.project-hero .project-hero__label{margin:0;font-style:italic;font-size:var(--fs-16);color:var(--gris);}.project-hero .project-hero__odd-list{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.5rem;}.project-hero .project-hero__odd-list img{width:4.6875rem;height:4.6875rem;}.project-hero .project-hero__badge{display:flex;align-items:center;gap:0.9375rem;margin-top:0.625rem;padding:0.75rem 1.25rem 0.75rem 0.9375rem;background:#fff;border-radius:0.3125rem;box-shadow:var(--projet-card-shadow);}.project-hero .project-hero__badge img{width:2.8125rem;height:auto;flex:none;}.project-hero .project-hero__badge span{font-size:var(--fs-16);color:var(--gris);}@media (max-width:45rem){.project-hero{padding:1.25rem 0.75rem 0.9375rem 1.25rem;}.project-hero .project-hero__title{font-size:var(--fs-24);line-height:var(--lh-32);}.project-hero .project-hero__meta{grid-template-columns:1fr;}}
.site-footer{--footer-font:var(--font-poppins);--footer-bg:#E7F6FF;--footer-text:var(--gris);--footer-muted:var(--gris);--footer-accent:var(--bleu);padding:1.875rem 0 1.25rem;background:var(--footer-bg);font-family:var(--footer-font);color:var(--footer-text);}.site-footer .site-footer__inner{max-width:var(--container);margin-inline:auto;padding-inline:1rem;display:grid;grid-template-columns:minmax(0,6fr) 3fr 3fr;grid-template-areas:'menus social actions'
    'logo  logo   logo'
    'legal legal  legal';column-gap:2.5rem;row-gap:2rem;}.site-footer .site-footer__menus{grid-area:menus;}.site-footer .site-footer__social{grid-area:social;}.site-footer .site-footer__actions{grid-area:actions;}.site-footer .site-footer__logo{grid-area:logo;justify-self:center;}.site-footer .site-footer__legal{grid-area:legal;}.site-footer h4{margin:0 0 1.5rem;font-family:var(--footer-font);font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--bleu);}.site-footer .site-footer__menus  > .menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;font-family:var(--footer-font);font-weight:var(--fw-regular);line-height:1.2;}.site-footer .site-footer__menus > .menu  > .menu-item > a,.site-footer .site-footer__menus > .menu  > .menu-item > span,.site-footer .site-footer__social > span{display:block;margin-bottom:1.5rem;font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--footer-text);text-decoration:none;line-height:1.2;}.site-footer .site-footer__menus .menu--level-1{display:block;margin:0;padding:0;list-style:none;}.site-footer .site-footer__menus .menu--level-1 .menu-item{margin-bottom:0.625rem;}.site-footer .site-footer__menus .menu--level-1 a{font-size:var(--fs-14);line-height:1.2;font-weight:var(--fw-regular);color:var(--footer-muted);text-decoration:none;}.site-footer .site-footer__menus .menu--level-1 a:hover{color:#000;}.site-footer .site-footer__social-links{display:flex;gap:1.25rem;}.site-footer .site-footer__social-links a{display:flex;flex-direction:column;align-items:center;gap:0.375rem;text-decoration:none;}.site-footer .site-footer__social-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;color:var(--footer-accent);}.site-footer .site-footer__social-label{font-size:0.75rem;font-weight:var(--fw-semibold);color:var(--footer-accent);}.site-footer .site-footer__actions{display:flex;flex-direction:column;align-items:center;gap:1.5rem;}.site-footer .site-footer__cta{padding:1.0625rem 1.75rem;border-radius:0.625rem;background:var(--footer-accent);font-size:var(--fs-16);font-weight:var(--fw-extrabold);color:#fff;text-decoration:none;text-align:center;transition:transform 0.2s ease;}.site-footer .site-footer__cta:hover{transform:scale(1.03);}.site-footer .site-footer__cta:active{transform:scale(0.98);}.site-footer .site-footer__cta--outline{padding:0.8125rem 2.5rem;border:3px solid var(--footer-accent);background:none;color:var(--footer-accent);}.site-footer .site-footer__cta--outline:hover{background:var(--footer-accent);color:#fff;}.site-footer .site-footer__cta--disabled,.site-footer .site-footer__cta--disabled:hover{opacity:0.5;filter:grayscale(1);pointer-events:none;cursor:not-allowed;transform:none;}.site-footer .site-footer__logo img{width:6.25rem;display:block;}.site-footer .site-footer__legal .menu{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-family:var(--footer-font);line-height:var(--lh-22);}.site-footer .site-footer__legal .menu .menu-item{display:flex;align-items:center;}.site-footer .site-footer__legal .menu .menu-item:not(:first-child)::before{content:'';width:0.4375rem;height:1.1875rem;background:url(/themes/custom/fondation_v2/svg/pictos/acacia/circle.svg) no-repeat center / contain;}.site-footer .site-footer__legal .menu a,.site-footer .site-footer__legal .menu span{margin:0 1rem 0 1.25rem;font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--footer-text);text-decoration:none;cursor:pointer;}@media (max-width:61.9375rem){.site-footer .site-footer__inner{grid-template-columns:1fr;grid-template-areas:'menus'
      'social'
      'actions'
      'logo'
      'legal';justify-items:center;text-align:center;}.site-footer .site-footer__menus > .menu{grid-template-columns:1fr;}.site-footer .site-footer__cta{width:100%;}.site-footer .site-footer__legal .menu{flex-direction:column;gap:1.25rem;}.site-footer .site-footer__legal .menu .menu-item:not(:first-child)::before{display:none;}}
.site-header .btn--cta{margin-left:var(--cta-gap);}
.site-header__logo{margin-right:auto;}.site-header__logo img{height:var(--header-logo-height);}
.site-header__nav .menu--main{display:flex;align-items:center;gap:var(--menu-gap);list-style:none;margin:0;padding:0;}.site-header__nav .menu--main a,.site-header__nav .menu--main span{display:inline-block;padding-inline:var(--menu-item-padding-inline);border-radius:var(--menu-item-radius);transition:background var(--menu-hover-duration) ease,color var(--menu-hover-duration) ease;}.site-header__nav .menu--main  > .menu-item{position:relative;}.site-header__nav .menu--main .menu-item--has-children > span{cursor:default;}.site-header__nav .menu--main  > .menu-item:hover > a,.site-header__nav .menu--main  > .menu-item:hover > span{background:var(--menu-hover-bg);color:var(--menu-hover-color);}.site-header__nav .menu--main  > .menu-item--active-trail > a,.site-header__nav .menu--main  > .menu-item--active-trail > span{text-decoration:none;}.site-header__nav .menu--main .menu{position:absolute;top:100%;left:0;display:none;opacity:0;transform:translateY(calc(-1 * var(--menu-dropdown-offset)));transition:opacity var(--menu-dropdown-duration) ease,transform var(--menu-dropdown-duration) ease,display var(--menu-dropdown-duration) allow-discrete;min-width:var(--menu-dropdown-min-width);padding:0;list-style:none;background:#fff;border-radius:var(--menu-dropdown-radius);box-shadow:0 0.75rem 2rem rgba(0,0,0,0.12);}.site-header__nav .menu--main .menu a{display:block;padding:0.5rem 1rem;line-height:1.5;white-space:nowrap;color:var(--gris);}.site-header__nav .menu--main .menu a:hover{background:var(--submenu-hover-bg);color:var(--submenu-hover-color);}.site-header__nav .menu--main  > .menu-item:hover > .menu{display:block;opacity:1;transform:translateY(0);z-index:1;}@starting-style{.site-header__nav .menu--main  > .menu-item:hover > .menu{opacity:0;transform:translateY(calc(-1 * var(--menu-dropdown-offset)));}}
.site-header{--burger-size:2.75rem;--burger-bar:2px;--menu-panel-width:min(20rem,85vw);}.site-header .site-header__panel{display:contents;}.site-header .site-header__burger{display:none;}@media (max-width:62rem){.site-header .site-header__inner{width:100%;}.site-header .site-header__burger{display:flex;flex-direction:column;justify-content:center;gap:0.375rem;width:var(--burger-size);height:var(--burger-size);margin-left:auto;padding:0.5rem;border:0;background:none;cursor:pointer;position:relative;z-index:101;}.site-header .site-header__burger span{height:var(--burger-bar);background:var(--gris);border-radius:1px;transition:transform 0.2s ease,opacity 0.2s ease;}.site-header.site-header--menu-open .site-header__burger span:nth-child(1){transform:translateY(0.5rem) rotate(45deg);}.site-header.site-header--menu-open .site-header__burger span:nth-child(2){opacity:0;}.site-header.site-header--menu-open .site-header__burger span:nth-child(3){transform:translateY(-0.5rem) rotate(-45deg);}.site-header .site-header__panel{display:block;position:fixed;top:0;right:0;bottom:0;z-index:100;width:var(--menu-panel-width);padding:6rem 1.5rem 2rem;background:#fff;box-shadow:-0.5rem 0 2rem rgba(0,0,0,0.15);transform:translateX(100%);transition:transform 0.25s ease;overflow-y:auto;}.site-header.site-header--menu-open .site-header__panel{transform:none;}.site-header .site-header__search{display:none;}.site-header .site-header__social{justify-content:center;margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid var(--gris-3);}.site-header .site-header__panel > .btn{display:flex;margin:1.5rem 0 0;}.site-header .site-header__nav .menu--main{flex-direction:column;align-items:stretch;gap:0.5rem;line-height:var(--lh-32);}.site-header .site-header__nav .menu--main .menu{position:static;display:none;opacity:1;transform:none;transition:none;min-width:0;padding-left:0.75rem;box-shadow:none;}.site-header .site-header__nav .menu--main .menu a{white-space:normal;}.site-header .site-header__nav .menu--main  > .menu-item:hover > .menu{display:none;}.site-header .site-header__nav .menu--main  > .menu-item--open > .menu{display:block !important;}.site-header .site-header__nav .menu--main  > .menu-item--has-children > span::after{content:'';display:inline-block;width:0.625rem;height:0.4375rem;margin-left:0.5rem;background:url(/themes/custom/fondation_v2/images/icones/chevron-down.png) no-repeat center / contain;transition:transform 0.2s ease;}.site-header .site-header__nav .menu--main  > .menu-item--open > span::after{transform:rotate(180deg);}.site-header.site-header--menu-open::after{content:'';position:fixed;inset:0;z-index:99;background:rgba(0,0,0,0.4);}}
.site-header__search{display:inline-flex;align-items:center;justify-content:center;gap:var(--search-gap);width:var(--search-width);height:var(--search-height);border-radius:var(--search-radius);background:var(--search-bg);color:var(--search-color);box-sizing:border-box;}.site-header__search button{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer;}.site-header__search input{width:6.5rem;border:0;background:none;color:var(--gris);font-family:var(--font-poppins);font-weight:var(--fw-medium);font-size:var(--fs-14);line-height:var(--lh-40);}.site-header__search input::placeholder{color:var(--search-color);}.site-header__search:focus-within{outline:2px solid var(--bleu-2);}.site-header__search input:focus{outline:none;}
.site-header__social{gap:var(--menu-social-gap);margin:var(--menu-social-margin);color:var(--menu-social-color);display:flex;align-items:center;list-style:none;padding:0;}.site-header__social li{display:flex;align-items:center;}.site-header__social a{display:inline-flex;align-items:center;color:inherit;}
.site-header{--header-height:8.375rem;--header-padding:2rem 1.5rem;--header-logo-height:5rem;--menu-gap:1.625rem;--menu-item-padding-inline:0.75rem;--menu-item-radius:0.5rem;--menu-hover-bg:#F3FAFD;--menu-hover-color:var(--bleu);--menu-hover-duration:0.15s;--menu-dropdown-min-width:15rem;--menu-dropdown-radius:0.5rem;--menu-dropdown-duration:0.18s;--menu-dropdown-offset:0.5rem;--submenu-hover-bg:#F3FAFD;--submenu-hover-color:var(--bleu);--menu-social-gap:1.188rem;--menu-social-color:var(--gris);--menu-social-margin:0 2.625rem 0 2rem;--search-width:11rem;--search-height:2.75rem;--search-radius:0.75rem;--search-gap:0.5rem;--search-bg:color-mix(in srgb,var(--gris-3) 40%,transparent);--search-color:var(--gris-2);--cta-gap:1.125rem;}@media (max-width:61.9375rem){.site-header{--header-height:5rem;--header-padding:0;}}.site-header{width:100%;height:var(--header-height);display:flex;padding-block:var(--header-padding);box-sizing:border-box;}.site-header .site-header__inner{display:inline-flex;align-items:center;}
.ajax-throbber.sk-chase{position:relative;width:var(--sk-size);height:var(--sk-size);animation:sk-chase 2.5s infinite linear both;}.ajax-throbber .sk-chase-dot{position:absolute;top:0;left:0;width:100%;height:100%;animation:sk-chase-dot 2s infinite ease-in-out both;}.ajax-throbber .sk-chase-dot::before{display:block;width:25%;height:25%;content:"";animation:sk-chase-dot-before 2s infinite ease-in-out both;border-radius:100%;background-color:var(--sk-color);}.ajax-throbber .sk-chase-dot:nth-child(1){animation-delay:-1.1s;}.ajax-throbber .sk-chase-dot:nth-child(2){animation-delay:-1s;}.ajax-throbber .sk-chase-dot:nth-child(3){animation-delay:-0.9s;}.ajax-throbber .sk-chase-dot:nth-child(4){animation-delay:-0.8s;}.ajax-throbber .sk-chase-dot:nth-child(5){animation-delay:-0.7s;}.ajax-throbber .sk-chase-dot:nth-child(6){animation-delay:-0.6s;}.ajax-throbber .sk-chase-dot:nth-child(1)::before{animation-delay:-1.1s;}.ajax-throbber .sk-chase-dot:nth-child(2)::before{animation-delay:-1s;}.ajax-throbber .sk-chase-dot:nth-child(3)::before{animation-delay:-0.9s;}.ajax-throbber .sk-chase-dot:nth-child(4)::before{animation-delay:-0.8s;}.ajax-throbber .sk-chase-dot:nth-child(5)::before{animation-delay:-0.7s;}.ajax-throbber .sk-chase-dot:nth-child(6)::before{animation-delay:-0.6s;}@keyframes sk-chase{100%{transform:rotate(360deg);}}@keyframes sk-chase-dot{80%,100%{transform:rotate(360deg);}}@keyframes sk-chase-dot-before{50%{transform:scale(0.4);}100%,0%{transform:scale(1);}}
#backtotop{background:url(/modules/contrib/back_to_top/backtotop.png) no-repeat center center;border:0;bottom:20px;cursor:pointer;display:none;height:70px;position:fixed;right:20px;text-indent:-9999px;width:70px;z-index:300;}#backtotop:hover{opacity:0.8;}#backtotop:focus{opacity:0.6;outline:none;}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#backtotop{background:url(/modules/contrib/back_to_top/backtotop2x.png) no-repeat center center;background-size:70px 70px;}}
.captcha__description{margin-bottom:.75em;}
.captcha-type-challenge--image{--image-width:150px;--reload-icon-size:16px;--gap-h:1rem;--gap-v:.35rem;position:relative;}.captcha-type-challenge--image .captcha__element{display:flex;flex-flow:row wrap;align-items:flex-start;gap:var(--gap-v) var(--gap-h);}.captcha-type-challenge--image .captcha__element>.form-item{flex:1 1 calc(100% - var(--image-width) - var(--gap-h));min-width:13em;margin:0;}.captcha-type-challenge--image .captcha__element>.form-item>label{margin-top:0;}.captcha__image-wrapper{position:relative;flex:0 0 var(--image-width);}.captcha__image-wrapper img{display:block;max-width:100%;border:1px solid #eee;padding:.35rem;margin-bottom:.5rem;}
.reload-captcha{display:block;width:var(--reload-icon-size);height:var(--reload-icon-size);background-image:url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 56 56' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='matrix(1,0,0,1,-344.937,-314.119)'%3E%3Cpath d='M399.28,314.12L390.155,321.37C385.356,317.346 379.193,314.901 372.499,314.901C357.37,314.901 344.937,327.335 344.937,342.463C344.937,357.591 357.371,369.744 372.499,369.744C384.359,369.744 394.551,362.29 398.405,351.775L388.53,349.369C385.887,355.601 379.763,359.9 372.499,359.9C362.775,359.9 355.061,352.187 355.061,342.462C355.061,332.737 362.774,324.743 372.499,324.743C376.107,324.743 379.422,325.86 382.186,327.743L373.155,334.931L399.28,339.774L399.28,314.118L399.28,314.12Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;font-size:0px;text-align:left;opacity:0.7;transition-property:opacity;transition-duration:150ms;transition-timing-function:linear;}.reload-captcha:hover{opacity:1;}.reload-captcha:focus:not(:focus-visible){animation:image_captcha_refresh_spin 500ms linear 1;}.captcha--loading .reload-captcha{animation:image_captcha_refresh_spin 500ms linear infinite;}@keyframes image_captcha_refresh_spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.paragraph--unpublished{background-color:#fff4f4;}
