/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hero{position:relative;margin-top:-50px;}.hero__container{position:relative;z-index:1;}.hero__container .hero-content{margin-bottom:100px;margin-top:var(--header-height);}.hero__container .hero-content__title{font-family:"interstate";font-size:clamp(2.5rem,2.28rem + 0.6875vw,3.6rem);font-weight:bold;line-height:clamp(2.5rem,2.28rem + 0.6875vw,3.6rem);letter-spacing:-1px;margin-bottom:20px;padding-top:60px;font-size:28px;font-size:2.8rem;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.hero__container .hero-content__title{letter-spacing:-1px;}}@media only screen and (min-width:900px) and (max-width:calc(1900px - 1px)){.hero__container .hero-content__title{font-size:25px;font-size:2.5rem;}}@media only screen and (min-width:768px) and (max-width:calc(900px - 1px)){.hero__container .hero-content__title{font-size:22px;font-size:2.2rem;}}@media only screen and (min-width:500px) and (max-width:calc(768px - 1px)){.hero__container .hero-content__title{font-size:20px;font-size:2rem;}}@media only screen and (min-width:0) and (max-width:calc(500px - 1px)){.hero__container .hero-content__title{font-size:16px;font-size:1.6rem;}}.hero__container .hero-content__description{max-width:750px;margin:20px auto 0;font-size:20px;line-height:24px;font-weight:400;letter-spacing:-0.4px;}.hero__container .hero-content .font-h1{text-align:center;}@media only screen and (min-width:1900px){.hero__container .hero-content .font-h1{max-width:1450px;margin-left:auto;margin-right:auto;}}.hero__container .hero-content__buttons-wrapper{margin-top:60px;transform:translate3d(-7px,0,0);}@media only screen and (min-width:900px){.hero__container .hero-content__buttons-wrapper{margin-top:58px;transform:translate3d(-15px,0,0);}}.hero__container .hero-content__buttons-wrapper .button{margin-left:7px;margin-right:7px;display:inline;}@media only screen and (min-width:900px){.hero__container .hero-content__buttons-wrapper .button{margin-left:15px;margin-right:15px;}}.hero__container--align-center .hero-content{margin-left:auto;margin-right:auto;}.hero__container--align-center .hero-content__title,.hero__container--align-center .hero-content__description,.hero__container--align-center .hero-content__buttons-wrapper{text-align:center;}.hero__container--align-right .hero-content{margin-left:auto;}.hero .img-container{display:flex;flex-wrap:nowrap;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.hero .img-container.hero-deco-container{display:block;}}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.hero .img-container{flex-wrap:wrap;}}.hero .img-container > .media:not(.media-video){width:calc(33.33% - 16px);padding-top:40%;margin:0 8px;position:relative;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.hero .img-container > .media:not(.media-video){width:calc(50% - 4px);margin:0 0 0 4px;padding-top:60%;}}.hero .img-container > .media:not(.media-video):first-of-type{width:calc(33.33% - 8px);margin-left:0;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.hero .img-container > .media:not(.media-video):first-of-type{width:calc(50% - 4px);margin:0 4px 0 0;}}.hero .img-container > .media:not(.media-video):last-of-type{width:calc(33.33% - 8px);margin-right:0;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.hero .img-container > .media:not(.media-video):last-of-type{width:100%;margin:8px 0 0;padding-top:50%;}}.hero .img-container > .media:not(.media-video) img{position:absolute;object-fit:cover;top:0;left:0;object-position:50% 50%;height:100%;width:100%;}.hero .img-container .media-video{width:100%;}
.paragraph-type-liste-nouvelles{margin-bottom:0;margin-top:0;}.paragraph-type-liste-nouvelles .nouvelle{grid-column:1/-1;position:sticky;top:0;background-color:var(--primary-color-000);}.paragraph-type-liste-nouvelles .nouvelle:nth-child(2){top:15px;}.paragraph-type-liste-nouvelles .nouvelle:nth-child(3){top:30px;}.paragraph-type-liste-nouvelles .nouvelle:nth-child(4){top:45px;}.paragraph-type-liste-nouvelles .nouvelle:nth-child(5){top:60px;}.paragraph-type-liste-nouvelles .nouvelle:nth-child(6){top:75px;}.paragraph-type-liste-nouvelles .nouvelle:nth-child(7){top:90px;}.paragraph-type-liste-nouvelles .nouvelle:nth-child(8){top:105px;}
.newsletter-module{position:relative;z-index:4;grid-column:1/-1;}.newsletter-module:before{content:"";position:absolute;height:40px;width:100%;border-top-left-radius:100%;border-top-right-radius:100%;background-color:#000000;top:0;transition:all 0.2s cubic-bezier(0.645,0.045,0.355,1);z-index:1;}.newsletter-module:hover:before{top:-19px;}.newsletter-module:hover .arrow{clip-path:polygon(0 0,112% 0,100% 100%,0 100%);right:-20px;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.newsletter-module:hover .arrow{right:50%;}}.newsletter-module.--open:hover:before{top:0;}.newsletter-module.--open .newsletter-module--inner{overflow:hidden;cursor:initial;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.newsletter-module.--open .newsletter-module--inner{padding:80px 0 60px 0;}}.newsletter-module.--open .newsletter-module--inner .newsletter-introduction .newsletter-introduction__title{margin-bottom:80px;width:100%;max-width:100%;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.newsletter-module.--open .newsletter-module--inner .newsletter-introduction .newsletter-introduction__title{padding-bottom:0;}}.newsletter-module.--open .newsletter-module--inner .newsletter-content{max-height:3000px;}.newsletter-module.--open .newsletter-module--inner .arrow{right:-300px;}.newsletter-module--inner{position:relative;padding:80px 0;background-color:#000000;color:#ffffff;border-bottom:1px solid #ffffff;transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1);cursor:pointer;}.newsletter-content{max-height:0;transform-origin:bottom;transition:max-height 0.3s cubic-bezier(0.645,0.045,0.355,1);overflow:hidden;}.newsletter-module__container{position:relative;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.newsletter-introduction{position:relative;}}.newsletter-introduction .arrow{position:absolute;right:0;top:0;display:block;width:71px;height:42px;opacity:1;clip-path:polygon(35% 0,112% 0,100% 100%,35% 100%);transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1);}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.newsletter-introduction .arrow{width:50px;height:30px;}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.newsletter-introduction .arrow{top:auto;bottom:0;right:50%;transform:translateX(50%);clip-path:polygon(35% 0,112% 0,100% 100%,35% 100%);}}.newsletter-introduction .newsletter-introduction__title{text-align:center;width:fit-content;position:relative;display:block;margin-bottom:0;transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1);max-width:80%;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.newsletter-introduction .newsletter-introduction__title{max-width:100%;text-align:center;padding-bottom:60px;}}.newsletter-introduction .newsletter-introduction__title span{width:fit-content;}.newsletter-introduction__description{margin:0 auto;text-align:center;max-width:600px;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.newsletter-introduction__description{padding:0 30px 30px;}}.newsletter-webform{width:100%;max-width:769px;margin:0 auto;}@media only screen and (min-width:900px){.newsletter-webform{margin-top:36px;}}.newsletter-webform ._form-content{display:flex;flex-wrap:wrap;align-items:center;}.newsletter-webform ._form_element{width:50%;padding:0 15px;position:relative;}@media only screen and (min-width:0) and (max-width:calc(500px - 1px)){.newsletter-webform ._form_element{width:100%;}}.newsletter-webform ._form_element._full_width{width:100%;}.newsletter-webform ._form_element input{width:100%;}.newsletter-webform ._form_element input:not([type=checkbox]):not([type=radio]):not([type=submit]),.newsletter-webform ._form_element textarea,.newsletter-webform ._form_element select{background-color:#000000;color:#ffffff;border:1px solid #ffffff;border-radius:10px;padding:27px 20px 13px;font-size:14px;font-weight:400;line-height:1;margin:1px 1px 31px;}.newsletter-webform ._form_element input:not([type=checkbox]):not([type=radio]):not([type=submit])::placeholder,.newsletter-webform ._form_element input:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder,.newsletter-webform ._form_element input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus::-moz-placeholder,.newsletter-webform ._form_element input:not([type=checkbox]):not([type=radio]):not([type=submit])::-webkit-input-placeholder,.newsletter-webform ._form_element textarea::placeholder,.newsletter-webform ._form_element textarea::-moz-placeholder,.newsletter-webform ._form_element textarea:focus::-moz-placeholder,.newsletter-webform ._form_element textarea::-webkit-input-placeholder,.newsletter-webform ._form_element select::placeholder,.newsletter-webform ._form_element select::-moz-placeholder,.newsletter-webform ._form_element select:focus::-moz-placeholder,.newsletter-webform ._form_element select::-webkit-input-placeholder{visibility:hidden;color:transparent !important;}.newsletter-webform ._form_element input:not([type=checkbox]):not([type=radio]):not([type=submit]):hover,.newsletter-webform ._form_element textarea:hover,.newsletter-webform ._form_element select:hover{margin:0 0 30px;border-width:2px;}.newsletter-webform ._form_element ._form-label{position:absolute;font-size:14px;font-weight:400;line-height:1;top:22px;left:35px;transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1);}.newsletter-webform .focus-element ._form-label{font-size:10px;top:13px;}.newsletter-webform .focus-element input:not([type=checkbox]):not([type=radio]):not([type=submit]),.newsletter-webform .focus-element textarea,.newsletter-webform .focus-element select{border-width:2px;margin:0 0 30px;}.newsletter-webform .g-recaptcha > div{margin:auto;}.newsletter-webform ._full_width{width:100%;}.newsletter-webform .form-item{margin-bottom:23px;}.newsletter-webform .form-type-checkbox{margin-top:26px;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.newsletter-webform .form-type-checkbox{margin-bottom:28px;}}.newsletter-webform .webform-button--submit{display:block;width:fit-content;position:relative;color:white;padding:20px;background-color:#000000;border-radius:10px;transition:background-color 0.3s ease,color 0.3s ease;color:#000000;background-color:#ffffff;margin:auto;}.newsletter-webform .webform-button--submit--alternatif{background-color:var(--primary-color-000);color:#000000;}.newsletter-webform .webform-button--submit--alternatif:after{background-color:var(--primary-color-000);}.newsletter-webform .webform-button--submit--alternatif:before{background-color:var(--primary-color-000);}.newsletter-webform .webform-button--submit:disabled{background-color:var(--secondary-color-grey);cursor:not-allowed;pointer-events:all !important;color:#000000;opacity:1;}.newsletter-webform .webform-button--submit:disabled:after,.newsletter-webform .webform-button--submit:disabled:before{display:none;}.newsletter-webform .webform-button--submit:before{background-color:#ffffff;z-index:0;}.newsletter-webform .webform-button--submit:after{background-color:#000000;}.recapcha-row *{max-width:100%;}._form-thank-you{text-align:center;}._error-inner{width:100%;text-align:center;margin-bottom:10px;}._error-inner:empty{display:none;}
