/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.combo{position:relative;}.combo.combo.-implantation{width:100%;max-width:31.5rem;margin:0 auto;}.combo .combo__input{cursor:pointer;background-color:var(--color--white);}.combo.-implantation .combo__input{display:flex;overflow:hidden;align-items:center;gap:1.125rem;padding-right:1rem;border:0.0625rem solid var(--color--grey-06);border-radius:0.5rem;}.combo__input[aria-expanded="true"] .icon-chevron-down{transform:rotate(180deg);}.combo__input .icon-chevron-down::before{font-size:1.25rem;}.combo__input p{flex-grow:1;}.combo__input .icon-globe{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.25rem;background-color:var(--color--grey-text);}.combo__input .icon-globe::before{color:var(--color--white);font-size:1.75rem;font-weight:700;}.combo.-implantation .combo__list{position:absolute;bottom:100%;width:100%;list-style:none;background-color:var(--color--white);padding-block:0.5rem;box-shadow:var(--color--boxshadow);}.combo__list.hidden{display:none;}.combo .combo__list a{display:block;margin-inline:0.5rem;padding:0.5rem 1rem;text-decoration:none;}.combo__list__option.-is-active{background-color:var(--colo--main-07);font-weight:700;}.combo .combo__list a:hover,.combo .combo__list a:focus-visible{background-color:var(--color--grey-01);}.combo.-entity,.combo.-lang_switcher{font-size:0.875rem;}.combo.-entity .combo__input,.combo.-lang_switcher .combo__input{display:flex;align-items:center;gap:0.5rem;}.combo.-entity .combo__list,.combo.-lang_switcher .combo__list{position:absolute;z-index:1;top:100%;right:0;width:max-content;list-style:none;background-color:var(--color--white);box-shadow:var(--color--boxshadow);padding-block:0.5rem;}.combo.-lang_switcher .combo__list__active-item{text-transform:uppercase;}@media (max-width:calc(64em - 0.0625em)){.combo.-entity .combo__list,.combo.-lang_switcher .combo__list{top:unset;bottom:calc(100% + 0.25rem);width:100%;}}
.cta.-fill_white,.cta.-fill_primary,.cta.-outline_grey,.cta.-outline_white,.cta.-fill_outline{display:flex;align-items:center;justify-content:center;width:100%;max-width:22.5rem;text-decoration:none;border-radius:0.5rem;font-size:var(--font-size-body-lg);font-weight:500;gap:0.5rem;}@media (min-width:48em){.cta.-fill_white,.cta.-fill_primary,.cta.-outline_grey,.cta.-outline_white,.cta.-fill_outline{justify-content:unset;width:fit-content;}}button.cta{cursor:pointer;border:none;}.cta.-fill_white,.cta.-fill_primary{padding:1rem 0.75rem 1rem 1.25rem;}.cta.-outline_grey,.cta.-outline_white,.cta.-fill_outline{padding:0.9375rem 0.6875rem 0.9375rem 1.1875rem;}.cta.-fill_white,.cta.-fill_outline{color:var(--color--main);background-color:var(--color--white);}.cta.-fill_outline{border:0.0625rem solid var(--color--main);}.cta.-fill_white:hover,.cta.-fill_white:focus-visible{background-color:var(--color--grey-01);}.cta.-fill_white:active{background-color:var(--color--grey-02);}.cta.-fill_primary{color:var(--color--white);background-color:var(--color--main);}.cta.-fill_primary:hover,.cta.-fill_primary:focus-visible{background-color:var(--color--main-01);}.cta.-fill_primary:active{background-color:var(--color--main-02);}.cta.-outline_grey{color:var(--color--grey-text);border:0.0625rem solid var(--color--grey-text);background-color:transparent;}.cta.-outline_grey:not(.-disabled):hover,.cta.-outline_grey:not(.-disabled):focus-visible,.cta.-arrow:not(.-disabled):hover,.cta.-arrow:not(.-disabled):focus-visible{background-color:var(--color--grey-01);}.cta.-outline_grey:not(.-disabled):active,.cta.-outline_white:not(.-disabled):active{background-color:var(--color--grey-02);}.cta.-outline_white{color:var(--color--white);border:0.0625rem solid var(--color--white);}.cta.-outline_white:hover,.cta.-outline_white:focus-visible{border-color:transparent;}.cta.-download{display:flex;gap:0.5rem;margin-top:auto;text-decoration:none;font-size:var(--font-size-body-md);}.cta.-download .cta__title{text-decoration:underline;font-weight:600;}.cta .icon-download::before{font-size:1.125rem;font-weight:600;}.cta.-fill_white .cta__icon::before,.cta.-fill_outline .cta__icon::before,.cta.-fill_white .cta__icon::after,.cta.-fill_outline .cta__icon::after{color:var(--color--main);}.cta.-fill_primary .cta__icon::before,.cta.-outline_white .cta__icon::before,.cta.-fill_primary .cta__icon::after,.cta.-outline_white .cta__icon::after{color:var(--color--white);}.cta.-fill_outline:hover,.cta.-fill_outline:focus-visible{color:var(--color--white);background-color:var(--color--main);}.cta.-fill_outline:hover,.cta.-fill_outline:focus-visible,.cta.-fill_outline:hover .cta__icon::before,.cta.-fill_outline:focus-visible .cta__icon::before,.cta.-fill_outline:hover .cta__icon::after,.cta.-fill_outline:focus-visible .cta__icon::after{color:var(--color--white);background-color:var(--color--main);}.cta.-fill_outline:active{color:var(--color--white);border-color:var(--color--main-02);background-color:var(--color--main-02);}.cta.-fill_outline:active .cta__icon::before,.cta.-fill_outline:active .cta__icon::after{color:var(--color--white);background-color:var(--color--main-02);}.cta.-arrow{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-width:0.0625rem;border-style:solid;border-radius:0.375rem;background-color:var(--color--white);}.cta.-arrow .icon::before{color:var(--color--grey-text);}.cta.-arrow:not(.disabled){border-color:var(--color--grey-06);}.cta.-arrow.-disabled,.cta.-arrow:disabled{border-color:var(--color--grey-dark);}.cta.-arrow.-disabled .icon::before,.cta.-arrow:disabled .icon::before{color:var(--color--grey-dark);}
@keyframes loop{0%{position:relative;left:0;}25%{position:relative;left:100%;opacity:0;}50%{position:relative;left:-50%;opacity:0;}100%{position:relative;left:0;opacity:1;}}.animated-arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color--white);border-radius:50%;}.animated-arrow::before{font-weight:600;}a:hover .animated-arrow::before{animation:loop 0.5s linear;color:var(--color--white);}
.ima-modal{z-index:10;}.ima-modal__close-btn{display:flex;align-items:center;padding:0;cursor:pointer;color:var(--color--black);border:0;background-color:transparent;font-size:1.0625rem;font-weight:500;gap:0.5rem;}.ima-modal.-filter{position:fixed;top:var(--drupal-displace-offset-top,0);right:0;bottom:0;left:0;height:calc(100dvh - var(--drupal-displace-offset-top,0px));background-color:#060f2366;}.ima-modal.-filter .ima-modal__close-btn{align-self:flex-end;margin-right:3.5rem;}.ima-modal.-filter .ima-modal__wrapper{position:relative;display:flex;flex-direction:column;gap:1.5rem;width:100%;height:calc(100vh - var(--drupal-displace-offset-top,0px));padding-top:2rem;background-color:var(--color--white);}.ima-modal.-filter .ima-modal__content{display:flex;flex-direction:column;flex-grow:1;}.ima-modal.-filter .ima-modal__title{margin:1rem 1rem 0;padding-bottom:1rem;border-bottom:0.0625rem solid var(--color--grey-01);font-size:1.125rem;font-weight:600;line-height:1.5;}@media (min-width:64em){.ima-modal.-filter .ima-modal__wrapper{max-width:37rem;}.ima-modal.-filter .ima-modal__title{margin:0 3.5rem 0 var(--space--xl);}}
.pre-footer__wrapper{display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding-block:2.5rem;}.pre-footer__logo img{display:block;}.pre-footer__contact-faq{display:flex;gap:1rem;list-style:none;}@media (min-width:64em){.pre-footer__wrapper{flex-direction:row;grid-column:2 / 24;padding-block:1rem;}}
.social-link{display:flex;flex-direction:column;align-items:center;gap:0.5rem;}.social-link__title{font-family:var(--font-size-title-xs);font-weight:600;}.social-link__rs{display:flex;gap:0.625rem;list-style:none;}.social-link__rs__item__link{display:block;text-decoration:none;}.social-link__rs__item__link .icon::before{font-size:3rem;}.pre-footer .social-link{flex-grow:1;}@media (min-width:64em){.social-link{flex-direction:row;justify-content:center;gap:1.5rem;}}
[data-component-id="ima:top_links"]{}
