/* Compatibility layer for the captured presentation; no WordPress JS required. */
html{scroll-behavior:smooth}body{overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #0076bd;outline-offset:3px}.elementor-section-stretched{width:100vw!important;left:calc((100% - 100vw)/2)!important}.elementor-invisible{visibility:visible!important}.faithful-hero{height:715px;position:relative;width:100vw;margin-left:calc((100% - 100vw)/2);overflow:hidden;background:url('/assets/optimized/920c20603e10-accueil-capa-v2.webp') center center/cover no-repeat}.faithful-hero-content{position:relative;top:122.5px;width:1170px;height:430px;margin:0 auto;color:white}.faithful-hero h1{position:absolute;top:0;left:-1px;width:1007px;height:400px;font-family:cambria,Cambria,serif!important;font-size:50px;font-weight:700;line-height:60px;letter-spacing:-1px;margin:0;color:white}.faithful-hero-content>p{position:absolute;top:307px;left:0;width:540px;font-size:37px;line-height:28px;font-weight:500;margin:0;color:white}.faithful-hero-content>.btn{position:absolute;top:382px;left:0}.hero-border{position:absolute;bottom:-3px;left:0;width:100%;height:230px;object-fit:cover;pointer-events:none}.hero-star{position:absolute;width:88px;height:90px;pointer-events:none}.star-left{left:-51px;bottom:128px}.star-right{right:-75px;top:40px}.faithful-hero-content{z-index:2}#ct-menu-mobile .btn-nav-mobile{border:0;background:transparent;padding:0}#ct-header-wrap{height:auto}.ct-header-navigation.navigation-open{visibility:visible}.ct-main-navigation-inner{overscroll-behavior:contain}.fidelity-menu-close{display:none}.ct-slick-carousel{--visible:3}.ct-slick-carousel .slick-track{display:flex!important;width:100%!important;left:0!important;transition:transform .45s ease}.ct-slick-carousel .slick-track:before,.ct-slick-carousel .slick-track:after{display:none!important}.ct-slick-carousel .slick-slide{float:none;flex:0 0 calc(100%/var(--visible));min-width:0;display:block!important;height:auto}.ct-slick-carousel .slick-list{height:auto!important;overflow:hidden}.ct-slick-carousel .slick-arrow{cursor:pointer}.elementor-main-swiper{overflow:hidden}.elementor-main-swiper .swiper-wrapper{display:flex;transform:translateX(calc(var(--slide-index,0)*-100%));transition:transform .45s ease;width:100%}.elementor-main-swiper .swiper-slide{flex:0 0 100%;width:100%;margin:0;box-sizing:border-box}.swiper-pagination-bullet{border:0;padding:0;cursor:pointer}.elementor-swiper-button{cursor:pointer}.ct-tab-title{cursor:pointer}.ct-tab-content{display:none}.ct-tab-content.active{display:block!important}.ct-tab-image{background-size:cover;background-position:center}.twentytwenty-container{position:relative;height:auto!important;overflow:hidden;--comparison:50%}.twentytwenty-container>img{width:100%;height:auto;display:block!important;clip:auto!important}.twentytwenty-container>.twentytwenty-before{position:relative;z-index:1;clip-path:inset(0 calc(100% - var(--comparison)) 0 0)}.twentytwenty-container>.twentytwenty-after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.twentytwenty-container>.twentytwenty-handle{left:var(--comparison)!important;pointer-events:none;z-index:4}.comparison-range{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0;cursor:ew-resize;z-index:5}.twentytwenty-container:focus-within{outline:3px solid #0076bd;outline-offset:3px}.twentytwenty-overlay{z-index:3;pointer-events:none}.preview-form-note{font-size:14px;line-height:1.5;color:#35405b;margin:0 0 22px}.wpcf7-form select{display:block!important;appearance:auto}.wpcf7-response-output:empty{display:none}.wpcf7-response-output:not(:empty){display:block!important;margin:15px 0!important;padding:12px!important;border:1px solid #71c055!important;color:#1c2973}.file-name{overflow-wrap:anywhere}.file-input:focus-visible+.file-button{outline:3px solid #0076bd}.fidelity-lightbox{border:0;padding:0;background:#fff;max-width:min(94vw,1200px);max-height:94vh;overflow:visible}.fidelity-lightbox::backdrop{background:#000c}.fidelity-lightbox img{display:block;max-width:94vw;max-height:88vh;object-fit:contain}.fidelity-lightbox iframe{width:85vw;max-width:1100px;height:min(70vh,620px);border:0}.fidelity-lightbox button{position:absolute;right:0;top:0;z-index:2;background:#fff;color:#00123a;border:0;width:42px;height:42px;font:28px/1 system-ui;cursor:pointer}.fidelity-lightbox .lightbox-prev{left:0;right:auto;top:50%}.fidelity-lightbox .lightbox-next{right:0;top:50%}.fidelity-lightbox .lightbox-caption{margin:0;padding:8px 45px;text-align:center;color:#1c2973}.scroll-top{cursor:pointer}#cookie-notice.fidelity-dismissed{display:none!important}.cookie-notice-container button{cursor:pointer}.ct-header-main.h-fixed{position:fixed;top:0;left:0;right:0;z-index:999}.fidelity-skip{position:absolute;left:12px;top:-100px;z-index:10000;background:white;padding:10px}.fidelity-skip:focus{top:10px}
@media(max-width:1199px){.faithful-hero-content{width:calc(100% - 60px)}.faithful-hero h1{width:min(100%,1007px)}.ct-slick-carousel{--visible:2}.ct-header-main.h-fixed{position:relative}.fidelity-menu-close{display:block;position:absolute;right:15px;top:15px;border:0;background:transparent;color:#1c2973;font:28px/1 system-ui;cursor:pointer}}
@media(max-width:1023px){.faithful-hero{height:650px}.faithful-hero-content{top:110px;height:430px}.faithful-hero h1{font-size:40px;line-height:44px;width:600px}.faithful-hero-content>p{font-size:25px;line-height:28px;top:241px}.faithful-hero-content>.btn{top:345px}.hero-border{display:none}}
@media(max-width:767px){.faithful-hero{height:600px}.faithful-hero-content{top:115px;left:0;width:calc(100% - 36px);margin:0 18px;height:370px}.faithful-hero h1{width:100%;font-size:30px;line-height:36px;left:-1px}.faithful-hero-content>p{top:234px;left:-1px;width:240px;font-size:16px;line-height:26px}.faithful-hero-content>.btn{top:322px}.hero-star{display:none}.ct-slick-carousel{--visible:1}.ct-slick-carousel .slick-track{transition:transform .3s ease}.elementor-main-swiper .swiper-wrapper{transition:transform .3s ease}.preview-form-note{font-size:14px}.ct-tab-title{min-height:44px}.fidelity-lightbox iframe{width:94vw;height:60vw}.fidelity-lightbox img{max-height:85vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
