/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.jquery-modal{z-index:1000!important;background-color:rgba(0,0,0,.5);padding:clamp(1.5rem,4vw,6rem);overflow:inherit;left:var(--gin-toolbar-x-offset,0)!important;width:auto;font-size:.9rem}.jquery-modal .modal{background-color:#f5f5f5;border-radius:.625rem;box-shadow:none;padding:0;width:auto;max-width:1300px}.jquery-modal .modal__wrapper{padding:clamp(1.5rem,4vw,6rem);height:100%;overflow:auto;max-height:calc(100svh - clamp(1.5rem,4vw,6rem) - clamp(1.5rem,4vw,6rem));display:grid;grid-template-columns:1fr 2fr;gap:clamp(1.5rem,4vw,6rem);align-items:flex-start}@media (max-width:1400px){.jquery-modal .modal__wrapper{grid-template-columns:1fr 1.5fr}}@media (max-width:992px){.jquery-modal .modal__wrapper{grid-template-columns:1fr}}@media (max-width:767px){.jquery-modal .modal__wrapper{max-height:calc(100svh - 1rem);padding-top:calc(clamp(1.5rem,4vw,6rem) * 3);padding-bottom:calc(clamp(1.5rem,4vw,6rem) * 3)}}@media (min-width:993px){.jquery-modal .modal__wrapper__info{position:sticky;top:0}}.jquery-modal .modal__wrapper__info--box{background-color:#fff;padding:clamp(1.5rem,4vw,2rem)}.jquery-modal .modal__wrapper__info--box .hint{border:2px solid #fff;border-radius:5px;text-transform:uppercase;padding:.15rem .25rem}.jquery-modal .modal__wrapper__info--buttons{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.5rem clamp(1.5rem,4vw,2rem)}.jquery-modal .modal__wrapper__info--buttons *{margin:0!important}.jquery-modal .modal .close-modal{display:inline-block;padding:.3rem .5rem;border-radius:.625rem;box-shadow:0 3px 10px rgba(0,0,0,.1);background:#fff;top:1rem;right:1rem;color:#b70551;cursor:pointer;font-size:1.25rem;line-height:.5}.jquery-modal .modal .close-modal:hover{color:#fff;background-color:#b70551}.jquery-modal .modal .close-modal::after{content:"\e819";font-family:fontello;text-indent:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jquery-modal~.select2-container{z-index:10000}
.layout-text__content.columns-1{max-width:1200px}.layout-text__content.text-center{text-align:center}.layout-text__content.text-center.columns-1{max-width:900px;margin:0 auto}
.layout-faq-items__text{margin-bottom:clamp(1.5rem,4vw,2rem)!important}.layout-faq-items__items{max-width:700px;margin:0 auto}.layout-faq-items__link{text-align:center;margin-top:clamp(1.5rem,4vw,2rem)}.layout-faq-item{background-color:#fff;text-decoration:none;border-radius:.625rem;transition:.25s ease-in-out}.layout-faq-item:nth-child(even){background-color:#f5f5f5}.layout-faq-item__top{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4vw,2rem);margin:0;transition:.25s ease-in-out;cursor:pointer;padding:.8rem 1rem .75rem}@media (max-width:767px){.layout-faq-item__top{padding:.55rem .8rem .45rem}}.layout-faq-item__top h3{color:#2b3c3f;margin:0;transition:.25s ease-in-out}.layout-faq-item__top:hover{cursor:pointer}.layout-faq-item__top:hover h3{color:#b70551}.layout-faq-item__top button{padding:0;background-color:transparent;border:none;border-radius:.625rem}.layout-faq-item__top button i::before{transition:.5s cubic-bezier(.175,.885,.32,1.5);line-height:1;margin:0}.layout-faq-item__text{display:none;padding:.8rem 1rem .75rem}@media (max-width:767px){.layout-faq-item__text{padding:.55rem .8rem .45rem}}.layout-faq-item.active{margin:1.5rem 0}.layout-faq-item.active i::before{transform:rotate(540deg) scale(1.2)}
.button a,.button--primary a,a.button,a.button--primary,button.button,button.button--primary,input.button--primary,label.option.button--primary{border-radius:.625rem;color:#b70551;background-color:transparent;border:2px solid #b70551;line-height:1.2;padding:.8rem 1rem .75rem;display:inline-block;text-decoration:none;transition:.25s;font-weight:500;min-height:35px;cursor:pointer}@media (max-width:767px){.button a,.button--primary a,a.button,a.button--primary,button.button,button.button--primary,input.button--primary,label.option.button--primary{padding:.55rem .8rem .45rem}}.button a:hover,.button--primary a:hover,a.button--primary:hover,a.button:hover,button.button--primary:hover,button.button:hover,input.button--primary:hover,label.option.button--primary:hover{color:#fff;background-color:#920441;border-color:#920441}.button a.icon-button,.button--primary a.icon-button,a.button--primary.icon-button,a.button.icon-button,button.button--primary.icon-button,button.button.icon-button,input.button--primary.icon-button,label.option.button--primary.icon-button{display:flex;align-items:center;justify-content:center;padding:0;width:46px;height:46px;font-size:1rem}@media (max-width:767px){.button a.icon-button,.button--primary a.icon-button,a.button--primary.icon-button,a.button.icon-button,button.button--primary.icon-button,button.button.icon-button,input.button--primary.icon-button,label.option.button--primary.icon-button{width:40px;height:40px;min-width:40px;min-height:40px}}.button a.icon-button i:before,.button--primary a.icon-button i:before,a.button--primary.icon-button i:before,a.button.icon-button i:before,button.button--primary.icon-button i:before,button.button.icon-button i:before,input.button--primary.icon-button i:before,label.option.button--primary.icon-button i:before{margin:0}.button a.icon-button i,.button--primary a.icon-button i,a.button--primary.icon-button i,a.button.icon-button i,button.button--primary.icon-button i,button.button.icon-button i,input.button--primary.icon-button i,label.option.button--primary.icon-button i{line-height:1}.button a:not(.icon-button) i,.button--primary a:not(.icon-button) i,a.button--primary:not(.icon-button) i,a.button:not(.icon-button) i,button.button--primary:not(.icon-button) i,button.button:not(.icon-button) i,input.button--primary:not(.icon-button) i,label.option.button--primary:not(.icon-button) i{margin-right:.5rem}.button a:not(.icon-button) i::before,.button--primary a:not(.icon-button) i::before,a.button--primary:not(.icon-button) i::before,a.button:not(.icon-button) i::before,button.button--primary:not(.icon-button) i::before,button.button:not(.icon-button) i::before,input.button--primary:not(.icon-button) i::before,label.option.button--primary:not(.icon-button) i::before{margin:0}.button a.go-back::before,.button--primary a.go-back::before,a.button--primary.go-back::before,a.button.go-back::before,button.button--primary.go-back::before,button.button.go-back::before,input.button--primary.go-back::before,label.option.button--primary.go-back::before{content:"<"}.button a[aria-disabled=true],.button--primary a[aria-disabled=true],a.button--primary[aria-disabled=true],a.button[aria-disabled=true],button.button--primary[aria-disabled=true],button.button[aria-disabled=true],input.button--primary[aria-disabled=true],label.option.button--primary[aria-disabled=true]{opacity:.5;pointer-events:none}.bordeaux .button a,.bordeaux .button--primary a,.bordeaux a.button,.bordeaux a.button--primary,.bordeaux button.button,.bordeaux button.button--primary,.bordeaux input.button--primary,.bordeaux label.option.button--primary{border-radius:.625rem;color:#b70551;background-color:#fff;border:2px solid #fff;line-height:1.2;padding:.8rem 1rem .75rem;display:inline-block;text-decoration:none;transition:.25s;font-weight:500;min-height:35px;cursor:pointer}@media (max-width:767px){.bordeaux .button a,.bordeaux .button--primary a,.bordeaux a.button,.bordeaux a.button--primary,.bordeaux button.button,.bordeaux button.button--primary,.bordeaux input.button--primary,.bordeaux label.option.button--primary{padding:.55rem .8rem .45rem}}.bordeaux .button a:hover,.bordeaux .button--primary a:hover,.bordeaux a.button--primary:hover,.bordeaux a.button:hover,.bordeaux button.button--primary:hover,.bordeaux button.button:hover,.bordeaux input.button--primary:hover,.bordeaux label.option.button--primary:hover{color:#fff;background-color:#920441;border-color:#920441}.bordeaux .button a.icon-button,.bordeaux .button--primary a.icon-button,.bordeaux a.button--primary.icon-button,.bordeaux a.button.icon-button,.bordeaux button.button--primary.icon-button,.bordeaux button.button.icon-button,.bordeaux input.button--primary.icon-button,.bordeaux label.option.button--primary.icon-button{display:flex;align-items:center;justify-content:center;padding:0;width:46px;height:46px;font-size:1rem}.bordeaux .button a.icon-button i:before,.bordeaux .button--primary a.icon-button i:before,.bordeaux a.button--primary.icon-button i:before,.bordeaux a.button.icon-button i:before,.bordeaux button.button--primary.icon-button i:before,.bordeaux button.button.icon-button i:before,.bordeaux input.button--primary.icon-button i:before,.bordeaux label.option.button--primary.icon-button i:before{margin:0}.bordeaux .button a.icon-button i,.bordeaux .button--primary a.icon-button i,.bordeaux a.button--primary.icon-button i,.bordeaux a.button.icon-button i,.bordeaux button.button--primary.icon-button i,.bordeaux button.button.icon-button i,.bordeaux input.button--primary.icon-button i,.bordeaux label.option.button--primary.icon-button i{line-height:1}.bordeaux .button a:not(.icon-button) i,.bordeaux .button--primary a:not(.icon-button) i,.bordeaux a.button--primary:not(.icon-button) i,.bordeaux a.button:not(.icon-button) i,.bordeaux button.button--primary:not(.icon-button) i,.bordeaux button.button:not(.icon-button) i,.bordeaux input.button--primary:not(.icon-button) i,.bordeaux label.option.button--primary:not(.icon-button) i{margin-right:.5rem}.bordeaux .button a:not(.icon-button) i::before,.bordeaux .button--primary a:not(.icon-button) i::before,.bordeaux a.button--primary:not(.icon-button) i::before,.bordeaux a.button:not(.icon-button) i::before,.bordeaux button.button--primary:not(.icon-button) i::before,.bordeaux button.button:not(.icon-button) i::before,.bordeaux input.button--primary:not(.icon-button) i::before,.bordeaux label.option.button--primary:not(.icon-button) i::before{margin:0}.bordeaux .button a.go-back::before,.bordeaux .button--primary a.go-back::before,.bordeaux a.button--primary.go-back::before,.bordeaux a.button.go-back::before,.bordeaux button.button--primary.go-back::before,.bordeaux button.button.go-back::before,.bordeaux input.button--primary.go-back::before,.bordeaux label.option.button--primary.go-back::before{content:"<"}.bordeaux .button a[aria-disabled=true],.bordeaux .button--primary a[aria-disabled=true],.bordeaux a.button--primary[aria-disabled=true],.bordeaux a.button[aria-disabled=true],.bordeaux button.button--primary[aria-disabled=true],.bordeaux button.button[aria-disabled=true],.bordeaux input.button--primary[aria-disabled=true],.bordeaux label.option.button--primary[aria-disabled=true]{opacity:.5;pointer-events:none}.button--secondary a,a.button--secondary,button.button--secondary,input.button--secondary{border-radius:.625rem;color:#fff;background-color:#b70551;border:2px solid #b70551;line-height:1.2;padding:.8rem 1rem .75rem;display:inline-block;text-decoration:none;transition:.25s;font-weight:500;min-height:35px;cursor:pointer}.button--secondary a:hover,a.button--secondary:hover,button.button--secondary:hover,input.button--secondary:hover{color:#fff;background-color:#920441;border-color:#920441}.button--secondary a.icon-button,a.button--secondary.icon-button,button.button--secondary.icon-button,input.button--secondary.icon-button{display:flex;align-items:center;justify-content:center;padding:0;width:46px;height:46px;font-size:1rem}@media (max-width:767px){.bordeaux .button a.icon-button,.bordeaux .button--primary a.icon-button,.bordeaux a.button--primary.icon-button,.bordeaux a.button.icon-button,.bordeaux button.button--primary.icon-button,.bordeaux button.button.icon-button,.bordeaux input.button--primary.icon-button,.bordeaux label.option.button--primary.icon-button{width:40px;height:40px;min-width:40px;min-height:40px}.button--secondary a,a.button--secondary,button.button--secondary,input.button--secondary{padding:.55rem .8rem .45rem}.button--secondary a.icon-button,a.button--secondary.icon-button,button.button--secondary.icon-button,input.button--secondary.icon-button{width:40px;height:40px;min-width:40px;min-height:40px}}.button--secondary a.icon-button i:before,a.button--secondary.icon-button i:before,button.button--secondary.icon-button i:before,input.button--secondary.icon-button i:before{margin:0}.button--secondary a.icon-button i,a.button--secondary.icon-button i,button.button--secondary.icon-button i,input.button--secondary.icon-button i{line-height:1}.button--secondary a:not(.icon-button) i,a.button--secondary:not(.icon-button) i,button.button--secondary:not(.icon-button) i,input.button--secondary:not(.icon-button) i{margin-right:.5rem}.button--secondary a:not(.icon-button) i::before,a.button--secondary:not(.icon-button) i::before,button.button--secondary:not(.icon-button) i::before,input.button--secondary:not(.icon-button) i::before{margin:0}.button--secondary a.go-back::before,a.button--secondary.go-back::before,button.button--secondary.go-back::before,input.button--secondary.go-back::before{content:"<"}.button--secondary a[aria-disabled=true],a.button--secondary[aria-disabled=true],button.button--secondary[aria-disabled=true],input.button--secondary[aria-disabled=true]{opacity:.5;pointer-events:none}.button--white-outline a,a.button--white-outline,button.button--white-outline,input.button--white-outline{border-radius:.625rem;color:#fff;background-color:transparent;border:2px solid #fff;line-height:1.2;padding:.8rem 1rem .75rem;display:inline-block;text-decoration:none;transition:.25s;font-weight:500;min-height:35px;cursor:pointer}.button--white-outline a:hover,a.button--white-outline:hover,button.button--white-outline:hover,input.button--white-outline:hover{color:#b70551;background-color:#fff;border-color:#fff}.button--white-outline a.icon-button,a.button--white-outline.icon-button,button.button--white-outline.icon-button,input.button--white-outline.icon-button{display:flex;align-items:center;justify-content:center;padding:0;width:46px;height:46px;font-size:1rem}@media (max-width:767px){.button--white-outline a,a.button--white-outline,button.button--white-outline,input.button--white-outline{padding:.55rem .8rem .45rem}.button--white-outline a.icon-button,a.button--white-outline.icon-button,button.button--white-outline.icon-button,input.button--white-outline.icon-button{width:40px;height:40px;min-width:40px;min-height:40px}}.button--white-outline a.icon-button i:before,a.button--white-outline.icon-button i:before,button.button--white-outline.icon-button i:before,input.button--white-outline.icon-button i:before{margin:0}.button--white-outline a.icon-button i,a.button--white-outline.icon-button i,button.button--white-outline.icon-button i,input.button--white-outline.icon-button i{line-height:1}.button--white-outline a:not(.icon-button) i,a.button--white-outline:not(.icon-button) i,button.button--white-outline:not(.icon-button) i,input.button--white-outline:not(.icon-button) i{margin-right:.5rem}.button--white-outline a:not(.icon-button) i::before,a.button--white-outline:not(.icon-button) i::before,button.button--white-outline:not(.icon-button) i::before,input.button--white-outline:not(.icon-button) i::before{margin:0}.button--white-outline a.go-back::before,a.button--white-outline.go-back::before,button.button--white-outline.go-back::before,input.button--white-outline.go-back::before{content:"<"}.button--white-outline a[aria-disabled=true],a.button--white-outline[aria-disabled=true],button.button--white-outline[aria-disabled=true],input.button--white-outline[aria-disabled=true]{opacity:.5;pointer-events:none}.button--white a,a.button--white,button.button--white,input.button--white{border-radius:.625rem;color:#b70551;background-color:#fff;border:2px solid #fff;line-height:1.2;padding:.8rem 1rem .75rem;display:inline-block;text-decoration:none;transition:.25s;font-weight:500;min-height:35px;cursor:pointer}.button--white a:hover,a.button--white:hover,button.button--white:hover,input.button--white:hover{color:#fff;background-color:#920441;border-color:#920441}.button--white a.icon-button,a.button--white.icon-button,button.button--white.icon-button,input.button--white.icon-button{display:flex;align-items:center;justify-content:center;padding:0;width:46px;height:46px;font-size:1rem}@media (max-width:767px){.button--white a,a.button--white,button.button--white,input.button--white{padding:.55rem .8rem .45rem}.button--white a.icon-button,a.button--white.icon-button,button.button--white.icon-button,input.button--white.icon-button{width:40px;height:40px;min-width:40px;min-height:40px}}.button--white a.icon-button i:before,a.button--white.icon-button i:before,button.button--white.icon-button i:before,input.button--white.icon-button i:before{margin:0}.button--white a.icon-button i,a.button--white.icon-button i,button.button--white.icon-button i,input.button--white.icon-button i{line-height:1}.button--white a:not(.icon-button) i,a.button--white:not(.icon-button) i,button.button--white:not(.icon-button) i,input.button--white:not(.icon-button) i{margin-right:.5rem}.button--white a:not(.icon-button) i::before,a.button--white:not(.icon-button) i::before,button.button--white:not(.icon-button) i::before,input.button--white:not(.icon-button) i::before{margin:0}.button--white a.go-back::before,a.button--white.go-back::before,button.button--white.go-back::before,input.button--white.go-back::before{content:"<"}.button--white a[aria-disabled=true],a.button--white[aria-disabled=true],button.button--white[aria-disabled=true],input.button--white[aria-disabled=true]{opacity:.5;pointer-events:none}a.button--workid{border-radius:.625rem;color:#fff;background-color:#8fb6b4;border:2px solid #8fb6b4;line-height:1.2;padding:.8rem 1rem .75rem;display:inline-block;text-decoration:none;transition:.25s;font-weight:500;min-height:35px;cursor:pointer}a.button--workid:hover{color:#fff;background-color:#77979b;border-color:#77979b}a.button--workid.icon-button{display:flex;align-items:center;justify-content:center;padding:0;width:46px;height:46px;font-size:1rem}@media (max-width:767px){a.button--workid{padding:.55rem .8rem .45rem}a.button--workid.icon-button{width:40px;height:40px;min-width:40px;min-height:40px}}a.button--workid.icon-button i:before{margin:0}a.button--workid.icon-button i{line-height:1}a.button--workid:not(.icon-button) i{margin-right:.5rem}a.button--workid:not(.icon-button) i::before{margin:0}a.button--workid.go-back::before{content:"<"}a.button--workid[aria-disabled=true]{opacity:.5;pointer-events:none}.file{background-image:none!important}.file::before{font-size:1.1rem;margin-right:1rem;content:"\e829";font-family:fontello}.file--package-x-generic::before{content:"\f1c6"}.file--x-office-spreadsheet::before{content:"\f1c3"}.file--x-office-document::before{content:"\f1c2"}.file--x-office-presentation::before{content:"\f1c4"}.file--text-html::before,.file--text-x-script::before{content:"\f1c9"}.file--text-plain::before{content:"\f0f6"}.file--application-pdf::before{content:"\f1c1"}.file--audio::before{content:"\f1c7"}.file--video::before{content:"\f1c8"}.file--text::before{content:"\f0f6"}.file--image::before{content:"\f1c5"}.container{padding:0 clamp(1.5rem,4vw,6rem);max-width:1500px;margin:0 auto}.container--large{padding:0 clamp(1.5rem,4vw,2rem);max-width:1600px}.container--small{max-width:1300px}.container--extra-small{max-width:1000px}.lazy_load_bg.loaded{opacity:1}.lazy_load_bg{top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1;position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity 1s}.lazy{display:block}.lazyload[loading]{opacity:1;margin:auto;width:90%!important;display:block!important;max-width:150px!important}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#fff}.custom-scrollbar::-webkit-scrollbar-thumb{background:#b70551}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#920441}.heading1,h1{line-height:1.2;font-size:clamp(1.6rem,4vw,2.5rem);color:#b70551;font-weight:700;margin-bottom:1.5rem}.heading2,h2{line-height:1.3;font-size:clamp(1.35rem,3vw,1.8rem);color:#b70551;font-weight:700;margin-bottom:1.5rem}.heading3,h3{line-height:1.3;font-size:1.125rem;color:#b70551;font-weight:700;margin-bottom:1rem}.heading4,h4{line-height:1.4;font-size:1rem;color:#2b3c3f;font-weight:500;margin-bottom:1rem}.heading5,h5{line-height:1.3;font-size:.9rem;color:#b70551;font-weight:700;margin-bottom:1rem}p{line-height:1.6;margin:1rem 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}hr{border:none;border-top:1px solid #b70551}.bordeaux hr{border-color:#fff}strong{font-weight:700}em{font-style:italic}u{text-decoration:underline}.red{color:red}.form-item--error-message ol,.form-item--error-message p,.form-item--error-message ul,.js-form-type-processed-text ol,.js-form-type-processed-text p,.js-form-type-processed-text ul,.wysiwyg ol,.wysiwyg p,.wysiwyg ul{margin:1rem 0 1.5rem}.form-item--error-message ol:first-child,.form-item--error-message p:first-child,.form-item--error-message ul:first-child,.js-form-type-processed-text ol:first-child,.js-form-type-processed-text p:first-child,.js-form-type-processed-text ul:first-child,.wysiwyg ol:first-child,.wysiwyg p:first-child,.wysiwyg ul:first-child{margin-top:0}.form-item--error-message ol:last-child,.form-item--error-message p:last-child,.form-item--error-message ul:last-child,.js-form-type-processed-text ol:last-child,.js-form-type-processed-text p:last-child,.js-form-type-processed-text ul:last-child,.wysiwyg ol:last-child,.wysiwyg p:last-child,.wysiwyg ul:last-child{margin-bottom:0}.form-item--error-message ol,.form-item--error-message ul,.js-form-type-processed-text ol,.js-form-type-processed-text ul,.wysiwyg ol,.wysiwyg ul{padding:0;margin-left:1.1rem}.form-item--error-message ol li,.form-item--error-message ul li,.js-form-type-processed-text ol li,.js-form-type-processed-text ul li,.wysiwyg ol li,.wysiwyg ul li{padding-left:1rem}.form-item--error-message ol li::marker,.form-item--error-message ul li::marker,.js-form-type-processed-text ol li::marker,.js-form-type-processed-text ul li::marker,.wysiwyg ol li::marker,.wysiwyg ul li::marker{color:#b70551;font-weight:600}.form-item--error-message li,.form-item--error-message p,.js-form-type-processed-text li,.js-form-type-processed-text p,.wysiwyg li,.wysiwyg p{line-height:1.6}.form-item--error-message li>a:not([class*=button]),.form-item--error-message p>a:not([class*=button]),.js-form-type-processed-text li>a:not([class*=button]),.js-form-type-processed-text p>a:not([class*=button]),.wysiwyg li>a:not([class*=button]),.wysiwyg p>a:not([class*=button]){text-decoration:none!important;position:relative;display:inline-block;color:#b70551;font-weight:500}.form-item--error-message li>a:not([class*=button]).white,.form-item--error-message p>a:not([class*=button]).white,.js-form-type-processed-text li>a:not([class*=button]).white,.js-form-type-processed-text p>a:not([class*=button]).white,.wysiwyg li>a:not([class*=button]).white,.wysiwyg p>a:not([class*=button]).white{color:#fff!important}.form-item--error-message li>a:not([class*=button]).white::after,.form-item--error-message p>a:not([class*=button]).white::after,.js-form-type-processed-text li>a:not([class*=button]).white::after,.js-form-type-processed-text p>a:not([class*=button]).white::after,.wysiwyg li>a:not([class*=button]).white::after,.wysiwyg p>a:not([class*=button]).white::after{background-color:#fff!important}.form-item--error-message li>a:not([class*=button])::after,.form-item--error-message p>a:not([class*=button])::after,.js-form-type-processed-text li>a:not([class*=button])::after,.js-form-type-processed-text p>a:not([class*=button])::after,.wysiwyg li>a:not([class*=button])::after,.wysiwyg p>a:not([class*=button])::after{content:"";display:block;height:1px;background-color:#b70551;width:100%;position:absolute;bottom:2px;left:0;right:0;transform-origin:center;transition:.25s cubic-bezier(.175,.885,.32,1.275)}.form-item--error-message li>a:not([class*=button]):hover,.form-item--error-message p>a:not([class*=button]):hover,.js-form-type-processed-text li>a:not([class*=button]):hover,.js-form-type-processed-text p>a:not([class*=button]):hover,.wysiwyg li>a:not([class*=button]):hover,.wysiwyg p>a:not([class*=button]):hover{color:#920441}.form-item--error-message li>a:not([class*=button]):hover::after,.form-item--error-message p>a:not([class*=button]):hover::after,.js-form-type-processed-text li>a:not([class*=button]):hover::after,.js-form-type-processed-text p>a:not([class*=button]):hover::after,.wysiwyg li>a:not([class*=button]):hover::after,.wysiwyg p>a:not([class*=button]):hover::after{transform:scaleX(.2);background-color:#920441}.form-item--error-message a.button,.form-item--error-message a.button--primary,.form-item--error-message a.button--secondary,.js-form-type-processed-text a.button,.js-form-type-processed-text a.button--primary,.js-form-type-processed-text a.button--secondary,.wysiwyg a.button,.wysiwyg a.button--primary,.wysiwyg a.button--secondary{margin-top:1rem;margin-right:1.5rem}.form-item--error-message p>a[class*=button],.js-form-type-processed-text p>a[class*=button],.wysiwyg p>a[class*=button]{margin-top:0}.bordeaux.wysiwyg li>a:not([class*=button]),.bordeaux.wysiwyg p>a:not([class*=button]){color:#fff!important}.bordeaux.wysiwyg li>a:not([class*=button])::after,.bordeaux.wysiwyg p>a:not([class*=button])::after{background-color:#fff!important}.fa{font-weight:300}.messages-list,[data-drupal-messages]{position:fixed;z-index:9999;display:flex;flex-direction:column;justify-content:center;bottom:1em;left:1em;right:1em;gap:1em;pointer-events:none}@keyframes messages-list{0%{opacity:1;pointer-events:all}90%{opacity:0;pointer-events:all}100%{opacity:0;display:none;pointer-events:none}}.messages{border-radius:.75em;box-shadow:0 3px 10px rgba(0,0,0,.1);padding:1.5rem;overflow:hidden;font-family:Montserrat,Arial,sans-serif;position:relative;margin:0 auto;max-width:800px;width:auto;animation:7s ease-in-out forwards fadeOutMessages;pointer-events:all}@keyframes fadeOutMessages{100%{display:none}}.messages ul{margin-left:1em}.messages::after{content:"";height:5px;width:100%;display:block;filter:brightness(90%);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);transform-origin:left;animation:7s ease-in-out forwards messages-progress}@keyframes messages-progress{100%{transform:scaleX(1);filter:brightness(50%)}}.messages.messages--info{background:#ceebff!important;color:#003a64!important}.messages.messages--info a{color:#003a64!important}.messages.messages--info::after{background-color:#ceebff}.messages.messages--status{background:#def7dc!important;color:#076400!important}.messages.messages--status a{background:#def7dc!important}.messages.messages--status::after{background-color:#def7dc}.messages.messages--warning{background:#ffe8ce!important;color:#ff860d!important}.messages.messages--warning a{color:#ff860d!important}.messages.messages--warning::after{background-image:linear-gradient(90deg,#ffe8ce,#ffe8ce);filter:brightness(70%)}.messages.messages--error{background:#ffe6e6!important;color:#ff0100!important}.messages.messages--error a{color:#ff0100!important}.messages.messages--error::after{background-image:linear-gradient(90deg,#ffe6e6,#ffe6e6);filter:brightness(70%)}
@media (min-width:768px){.columns-2,.columns-3{column-gap:clamp(1.5rem,4vw,6rem)}.columns-2 li,.columns-3 li{break-inside:avoid-column}.columns-2 h1,.columns-2 h2,.columns-3 h1,.columns-3 h2{break-inside:avoid-column;column-span:all}.columns-2 p,.columns-3 p{margin-top:0}.columns-2{columns:auto 2}.columns-3{columns:auto 3}}.paragraph{scroll-margin-top:200px}.paragraph-card-wrapper{padding:clamp(1.5rem,4vw,6rem);border-radius:.625rem}.paragraph-card-wrapper.none{padding:0}.paragraph-card-wrapper.white{background-color:#fff}.paragraph-card-wrapper.grey{background-color:#f5f5f5}.paragraph-card-wrapper.bordeaux{background-color:#b70551;color:#fff}.paragraph-card-wrapper.bordeaux h1,.paragraph-card-wrapper.bordeaux h2,.paragraph-card-wrapper.bordeaux h3,.paragraph-card-wrapper.bordeaux h4,.paragraph-card-wrapper.bordeaux li::marker{color:#fff}
.vacancy__content__header{display:flex;gap:clamp(1.5rem,4vw,2rem);align-items:flex-start;justify-content:space-between}.vacancy__content__header *{margin:0}.vacancy__content__header h1{hyphens:auto}.vacancy__content__info{display:grid;grid-template-columns:clamp(17rem,20svw,20rem) 1fr clamp(17rem,20svw,20rem);grid-template-areas:"details descriptions office";gap:clamp(1.5rem,4vw,2rem);margin:clamp(1.5rem,4vw,2rem) 0}.vacancy__content__info .info{margin:0;display:flex;gap:.5rem}.vacancy__content__info__item--details{grid-area:details}.vacancy__content__info__item--descriptions{grid-area:descriptions}.vacancy__content__info__item--descriptions .layout-faq-item{background-color:transparent;padding:0;margin:1rem 0}.vacancy__content__info__item--descriptions .layout-faq-item__top{padding:0 0 1rem;border-bottom:2px solid #2b3c3f}.vacancy__content__info__item--office{grid-area:office}.vacancy__similar-jobs__list .view-content{display:grid;gap:clamp(1.5rem,4vw,2rem) clamp(1.5rem,4vw,2rem);grid-template-columns:12rem repeat(auto-fit,minmax(20rem,1fr))}.vacancy__similar-jobs__list .view-content h2{margin:0}@media (max-width:1400px){.vacancy__similar-jobs__list .view-content{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.vacancy__similar-jobs__list .view-content h2{grid-column:1/-1}}@media (max-width:1200px){.vacancy__content__info{grid-template-columns:clamp(17rem,20svw,20rem) 1fr;grid-template-areas:"details descriptions" "office descriptions";grid-template-rows:min-content 1fr}.vacancy__similar-jobs__list .view-content{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy__similar-jobs__list .view-content h2{grid-column:auto}}@media (max-width:992px){.vacancy__similar-jobs__list .view-content{grid-template-columns:12rem 1fr}.vacancy__similar-jobs__list .view-content h2{grid-column:1}.vacancy__similar-jobs__list .view-content .vacancy--teaser{grid-column:2}}@media (max-width:767px){.vacancy__content__info{grid-template-columns:1fr;grid-template-areas:"details" "descriptions" "office"}.vacancy__similar-jobs{padding-top:clamp(1.5rem,4vw,6rem)}.vacancy__similar-jobs__list .view-content{grid-template-columns:1fr}.vacancy__similar-jobs__list .view-content .vacancy--teaser{grid-column:1}}
.block--system-branding-block .site-logo img{width:100px}
