/*!
 *  Rexel website
 *  @version: 0.0.50
 *  
*/

:root{--site-margin:1rem;--header-height:6rem}body,html{min-width:20rem;width:100%;height:100%}.lock-site-scroll,.lock-site-scroll body{overflow:hidden;height:100%}.lock-site-scroll .site-main{transform:translateY(var(--neg-site-scroll))}.site-content{padding-top:var(--header-height)}.has-hero-block .site-content{padding-top:0}.fvh:not(:focus):not(:active),.vh{position:absolute;width:.063rem;height:.063rem;margin:-.062rem;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.nav-access{position:absolute;top:0;margin:0;padding:0 1.25rem;background:#fff;z-index:30;font-size:.75rem}.nav-access a{position:absolute;left:-437.5rem;padding:.313rem;color:#000;text-decoration:none;display:inline-block;border:.063rem solid #000;box-shadow:0 0 .313rem #000}.nav-access a:focus{position:relative;left:0}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.sr-only:focus{clip:auto!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}@media (max-width:89.938rem){.sr-only--mobile{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.sr-only--mobile:focus{clip:auto!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}}@media (min-width:90rem){.sr-only--desktop{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.sr-only--desktop:focus{clip:auto!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}}.btn-1,.btn-2{font-weight:500;position:relative;display:inline-flex;align-items:center;background-color:#2896d7;border:.063rem solid #2896d7;color:#fff;font-size:1rem;line-height:1.5;border-radius:8.75rem;height:3.5rem;padding:.5rem 1.5rem;box-sizing:border-box;cursor:pointer}.btn-1--arrow,.btn-1--download,.btn-2--arrow,.btn-2--download{padding-right:6rem}.btn-1--arrow::before,.btn-1--download::before,.btn-2--arrow::before,.btn-2--download::before{content:'';position:absolute;right:.5rem;width:2.5rem;height:2.5rem;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;transform-origin:center;transition:.3s ease-out}.btn-1--arrow:hover::before,.btn-1--download:hover::before,.btn-2--arrow:hover::before,.btn-2--download:hover::before{width:3.25rem;height:3.25rem}.mode-accessibility .btn-1--arrow,.mode-accessibility .btn-1--download,.mode-accessibility .btn-2--arrow,.mode-accessibility .btn-2--download{background-color:#0a287d;border:.063rem solid #0a287d;color:#fff}.btn-1--arrow:hover::before,.btn-2--arrow:hover::before{transform:rotate(45deg)}.btn-2{background-color:#fff;border-color:#fff;color:#0c0d0d}@media (min-width:64rem){:root{--site-margin:10rem;--header-height:7rem}.btn-1,.btn-2{height:4.25rem;padding:.5rem 2rem}.btn-1--arrow,.btn-1--download,.btn-2--arrow,.btn-2--download{padding-right:8.625rem}.btn-1--arrow::before,.btn-1--download::before,.btn-2--arrow::before,.btn-2--download::before{content:'';right:.5rem;width:3rem;height:3rem}}@media (min-width:90rem){.btn-1,.btn-2{font-size:.875rem}}.form__input{font-size:1rem;height:3.313rem;border:.063rem solid #0c0d0d;width:100%;padding:1rem}.form__input::placeholder{color:rgba(12,13,13,.6)}.gform_wrapper.gravity-theme .form__checkbox .gfield-choice-input{display:none}.gform_wrapper.gravity-theme .form__checkbox .gfield-choice-input:checked+.gform-field-label::after{opacity:1}.gform_wrapper.gravity-theme .form__checkbox .gform-field-label{font-size:1rem;min-height:1.563rem;position:relative;padding-left:1.75rem;display:inline-flex;align-items:center;cursor:pointer}.gform_wrapper.gravity-theme .form__checkbox .gform-field-label::after,.gform_wrapper.gravity-theme .form__checkbox .gform-field-label::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.25rem;height:1.25rem;box-sizing:border-box}.gform_wrapper.gravity-theme .form__checkbox .gform-field-label::before{z-index:1;border:.063rem solid #0c0d0d;background-color:#fff}.gform_wrapper.gravity-theme .form__checkbox .gform-field-label::after{z-index:2;opacity:0;transition:opacity .2s;background-repeat:no-repeat;background-position:50% 50%}.gform-button{font-weight:500;position:relative;display:inline-flex;align-items:center;background-color:#2896d7;border:.063rem solid #2896d7;color:#fff;font-size:1rem;line-height:1.5;border-radius:8.75rem;height:3.5rem;padding:.5rem 1.5rem;box-sizing:border-box;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out;cursor:pointer}.gform_confirmation_message{font-size:1.125rem;line-height:1.5}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{border:none!important;background-color:transparent!important;font-size:.875rem!important;padding-left:0!important}.mode-accessibility .gform-button{background-color:#0a287d;border-color:#0a287d}@media (min-width:64rem){.gform_confirmation_message{font-size:1.25rem;line-height:1.3;letter-spacing:-.01em}}.footer__wrapper{background:linear-gradient(317.82deg,#2896d7 -84.78%,#0a287d 77.81%)}.footer__logo{width:8.25rem;display:block}.footer__rs{display:flex;justify-content:center;column-gap:1rem}.footer__grid{margin-top:2.063rem}.footer__grid::before{content:'';height:.063rem;width:100%;background-color:rgba(255,255,255,.2);display:block}.footer__grid__wrapper{display:grid;row-gap:2rem;margin-top:2rem}.footer__cell{display:flex;flex-direction:column}.footer__cell__tab{align-items:center;border:0;background:0 0;column-gap:.625rem;display:flex;justify-content:space-between;padding:0;width:100%}.footer__cell__tab::after{content:'';background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;display:block;width:.688rem;height:.688rem;flex:0 0 .688rem}.footer__cell__title .footer__cell__tab,.footer__cell__title__link{font-size:.875rem;line-height:1.5;text-transform:uppercase;color:#fff}.footer__cell__title__link{background-color:rgba(255,255,255,.1);border-radius:9.375rem;padding:.125rem .75rem;box-sizing:border-box;display:inline-block}.footer__cell__list__link{font-size:.875rem;line-height:1.5;color:#fff}.footer__cell__list__item:not(:last-child):not(.footer__cell__list__item--hub){margin-bottom:.5rem}.footer__cell__list__item--hub{font-weight:600;margin:1.5rem 0}.footer__cell__list__item--hub .footer__cell__list__link{text-decoration:underline}.footer__cell__list--alt{margin-top:0}.footer__cell__list--alt .footer__cell__list__item:not(:first-child){margin-top:1.5rem}.footer__cell__list--alt .footer__cell__list__item.is-alt:last-child .footer__cell__title__link{background-color:#fff;color:#0c0d0d;padding:.5rem 1.25rem;text-transform:capitalize}.footer__links{padding:1rem var(--site-margin,1rem);background-color:#0a287d;color:#fff;font-size:.813rem;line-height:1.5;text-align:center}.footer__links__list{display:flex;align-items:center;justify-content:center;column-gap:1.5rem}.footer__links__link{color:#fff}@media (max-width:47.938rem){.footer__wrapper{position:relative;padding:2rem var(--site-margin,1rem) 6.5rem}.footer__rs{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%)}.footer__links__list,.footer__list{margin-top:.5rem}}@media (min-width:48rem){.footer__wrapper{padding:2rem var(--site-margin,1rem)}.footer__head{display:flex;justify-content:space-between;align-items:center}.footer__logo{width:7.625rem}.footer__grid__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;column-gap:5rem}}@media (min-width:48rem) and (max-width:63.938rem){:root{--site-margin:1.875rem}.footer__rs{column-gap:.5rem}.footer__cell{grid-column:1/2}.footer__cell--alt{grid-column:2/3;grid-row:1/span 5}}@media (max-width:63.938rem){.footer__cell__tab+.footer__cell__title__link{display:none}.footer__cell__panel{border-bottom:1px solid rgba(255,255,255,.2);overflow:hidden;display:grid;grid-template-rows:0fr;padding-bottom:1.5rem;transition:grid-template-rows .5s}.is-opened .footer__cell__panel{grid-template-rows:1fr}.footer__cell__panel__wrapper{min-height:0;min-width:0}}@media (min-width:64rem){.footer__wrapper{background:linear-gradient(90deg,#0a287d 0,#2896d7 100%)}.footer__cell__tab{display:none}.footer__cell__list:not(.footer__cell__list--alt){margin-top:1.5rem}.footer__cell__list__item--hub{display:none}.footer__links{padding:1.5rem var(--site-margin,2.5rem);display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.footer__grid{margin-top:2.5rem}.footer__grid__wrapper{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.5rem;margin-top:2.5rem}}@media (min-width:90rem){.gform_wrapper.gravity-theme .form__checkbox .gform-field-label,.gform_wrapper.gravity-theme .gfield_label,.newsletter .gform_wrapper.gravity-theme .gform-button{font-size:.875rem}.footer__grid__wrapper{grid-template-columns:repeat(5,minmax(0,1fr))}}