@charset "UTF-8";body .content-box.has-title-decoration ._title:before{bottom:-25px}.wp-block-quote{position:relative;color:#000;font-size:20px;font-weight:400;line-height:22px;padding:0;margin:2.5rem 0;padding-left:1.75rem;margin-right:0}@media (max-width:1024px){.wp-block-quote{font-size:18px}}@media only screen and (min-width:1px) and (max-width:799px){.wp-block-quote{padding-left:1rem;margin:1.5rem 0}}.wp-block-quote p{color:#000!important;font-size:1em}.wp-block-quote p+p{margin-top:1rem;font-size:1em}.wp-block-quote strong{font-weight:500}.wp-block-quote cite{margin-top:1rem;font-weight:300;font-size:1em}@media only screen and (min-width:1px) and (max-width:799px){.wp-block-quote cite{font-size:.9em}}@media screen and (max-width:992px){.wp-block-quote{margin-left:10px}}.wp-block-quote:before{position:absolute;top:-1.5rem;left:-1rem;display:block;width:6rem;height:6rem;opacity:.1;transform:rotate(-125deg);content:"";background-image:url("../images/16_BP.svg");background-repeat:no-repeat;background-size:contain}@media only screen and (min-width:1px) and (max-width:799px){.wp-block-quote:before{width:4.5rem;height:4.5rem}}.wp-block-quote *{position:relative;z-index:1}.swiper-pagination{position:initial}.swiper-pagination .swiper-pagination-bullet{display:none;height:5px;width:5px;border-radius:4px;font-size:20px;background-color:transparent;margin:0 1px;transition:width .4s cubic-bezier(.79, .14, .16, .86);margin-top:0!important}.swiper-pagination .swiper-pagination-bullet .mobile{display:none}.swiper-pagination .swiper-pagination-bullet .desktop{display:block}@media screen and (max-width:992px){.swiper-pagination .swiper-pagination-bullet .mobile{display:block}.swiper-pagination .swiper-pagination-bullet .desktop{display:none}}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{display:block;width:50px;background-color:transparent}.swiper-navigation{display:flex;justify-content:center;width:100%;margin-top:12px}.swiper-navigation .slider-button:first-child{margin-right:0}.swiper-navigation .slider-button{color:#544f4f;font-size:1.5rem}.swiper-navigation .slider-button.swiper-button-disabled{color:#c2bab5}.swiper-navigation .swiper-pagination{width:auto}@media (max-width:1024px){.ajaxsearchpro.asp_main_container{margin-top:30px!important}.ajaxsearchpro.asp_main_container .probox{padding:3px 5px;background-color:transparent!important;border:1px solid #000!important;border-radius:2px!important}.ajaxsearchpro.asp_main_container .probox .promagnifier{display:none}.ajaxsearchpro.asp_main_container .probox .proclose{display:flex;align-items:center;justify-content:center}.ajaxsearchpro.asp_main_container .probox .proclose svg{display:none}.ajaxsearchpro.asp_main_container .probox .proclose:before{content:"\e86b";font-family:roche-icons;font-size:20px}.ajaxsearchpro.asp_main_container .probox .proinput{display:flex;align-items:center}.ajaxsearchpro.asp_main_container .probox .proinput:before{content:"\e9fb";font-family:roche-icons;font-size:20px;color:#1e1e1e;margin-right:15px}}.ajaxsearchpro.asp_main_container .reset-search{position:relative;font-size:14px}.ajaxsearchpro.asp_main_container .reset-search:before{content:"";display:block;height:1px;width:100%;background:#0b41cd;position:absolute;bottom:0;left:0}.ajaxsearchpro.vertical{position:fixed;width:100%!important;left:0!important;background:#fff!important;overflow:visible!important;box-shadow:0 8px 16px rgba(84,79,79,.12)!important;transform:translateY(-12px)!important}.ajaxsearchpro.vertical .informations{padding-bottom:20px;position:relative;background:#fff;z-index:9}@media screen and (max-width:768px){.ajaxsearchpro.vertical .informations{padding:0 15px}}.ajaxsearchpro.vertical .informations .__posts_count{padding-top:10px;margin-bottom:0!important}.ajaxsearchpro.vertical .informations .__posts_count span{font-weight:400;font-size:12px;line-height:16px}.ajaxsearchpro.vertical .informations ._buttons a{position:absolute;top:0;right:0;width:fit-content!important;padding:13px 20px;border:1px solid #0b41cd;border-radius:2px;background-color:#fff}@media screen and (max-width:768px){.ajaxsearchpro.vertical .informations ._buttons a{display:none}}.ajaxsearchpro.vertical .informations ._buttons a i{margin-right:10px;color:#0b41cd}.ajaxsearchpro.vertical .informations ._buttons a:hover{background:#0b41cd}.ajaxsearchpro.vertical .informations ._buttons a:hover i{color:#000}@media screen and (max-width:768px){.ajaxsearchpro.vertical .informations .__posts_filter{display:none}}.ajaxsearchpro.vertical .informations .__posts_filter ul{border-bottom:1px solid #ffe8de}.ajaxsearchpro.vertical .informations .__posts_filter ul li{padding:8.5px 20px}.ajaxsearchpro.vertical .informations .__posts_filter ul li:after{bottom:-2px}.ajaxsearchpro.vertical .informations .informations-wrapper,.ajaxsearchpro.vertical .results{margin:auto!important;position:relative;background:#fff}@media (min-width:576px){.ajaxsearchpro.vertical .informations .informations-wrapper,.ajaxsearchpro.vertical .results{width:var(--bootstrap-grid-sm)!important;max-width:var(--bootstrap-grid-sm)!important}}@media (min-width:768px){.ajaxsearchpro.vertical .informations .informations-wrapper,.ajaxsearchpro.vertical .results{width:var(--bootstrap-grid-md)!important;max-width:var(--bootstrap-grid-md)!important}}@media (min-width:992px){.ajaxsearchpro.vertical .informations .informations-wrapper,.ajaxsearchpro.vertical .results{width:var(--bootstrap-grid-lg)!important;max-width:var(--bootstrap-grid-lg)!important}}@media (min-width:1200px){.ajaxsearchpro.vertical .informations .informations-wrapper,.ajaxsearchpro.vertical .results{width:var(--bootstrap-grid-xl)!important;max-width:var(--bootstrap-grid-xl)!important}}@media (min-width:1400px){.ajaxsearchpro.vertical .informations .informations-wrapper,.ajaxsearchpro.vertical .results{width:var(--bootstrap-grid-xxl)!important;max-width:var(--bootstrap-grid-xxl)!important}}.ajaxsearchpro.vertical .results-container{position:relative;background:#fff;z-index:9}@media screen and (max-width:768px){.ajaxsearchpro.vertical .results{height:calc(100vh - 330px)!important}}.ajaxsearchpro.vertical .results .resdrg{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px 72px;padding-bottom:15px}@media screen and (max-width:768px){.ajaxsearchpro.vertical .results .resdrg{grid-template-columns:repeat(1,1fr);padding:0 15px}}.ajaxsearchpro.vertical .results .resdrg .item{max-width:745px;border-bottom:1px solid #ffbd69;padding-bottom:20px;cursor:pointer}.ajaxsearchpro.vertical .results .resdrg .item:after{display:none!important}.ajaxsearchpro.vertical .results .resdrg .item.hovered,.ajaxsearchpro.vertical .results .resdrg .item:hover{background:#fff!important}.ajaxsearchpro.vertical .results .resdrg .item.hovered .text-content h3:after,.ajaxsearchpro.vertical .results .resdrg .item:hover .text-content h3:after{right:0!important}.ajaxsearchpro.vertical .results .resdrg .item .asp_content{display:flex;align-items:center!important;width:100%!important;padding:0!important}.ajaxsearchpro.vertical .results .resdrg .item .asp_content .asp_res_image_url{display:block!important;min-height:110px;min-width:110px;max-height:110px;max-width:110px;margin-right:30px!important}.ajaxsearchpro.vertical .results .resdrg .item .asp_content .asp_res_image_url .asp_image{height:110px!important;width:110px!important;margin:0!important}.ajaxsearchpro.vertical .results .resdrg .item .asp_content .text-content{width:100%}.ajaxsearchpro.vertical .results .resdrg .item .asp_content .text-content h3{position:relative;margin:0 0 8px 0!important;padding-right:55px!important;font-family:"Roche Sans"!important;font-size:18px!important;font-weight:400!important;line-height:28px!important;color:#000!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important}.ajaxsearchpro.vertical .results .resdrg .item .asp_content .text-content h3:after{content:"\e819";font-family:roche-icons;font-weight:500;font-size:22px;position:absolute;top:50%;right:12px;transform:translate(0,-50%);color:#0b41cd;transition:all .3s ease-in-out}.ajaxsearchpro.vertical .results .resdrg .item .asp_content .text-content .excerpt{font-size:16px;line-height:24px;color:#21201f;font-weight:300;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;line-clamp:2}.ajaxsearchpro.vertical .results .resdrg .item .asp_content .text-content .highlighted{background-color:transparent!important;font-weight:700}.ajaxsearchpro.vertical .search-overlay{display:block;width:100%;height:100vh;background:rgba(0,0,0,.2);position:absolute;top:0;left:0;z-index:8}@media screen and (max-width:768px){.ajaxsearchpro.vertical .search-overlay{display:none}}body .vertical.ajaxsearchpro .asp_content .asp_res_image_url+h3{margin-top:10px!important}.dialog-container{background:rgba(0,0,0,.2);display:block;height:100%;width:100%;position:fixed;top:0;left:0;z-index:999}.dialog-container .dialog{max-width:600px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;background:#fff;padding:45px 75px}.dialog-container .dialog.hidden{display:none}@media (max-width:1024px){.dialog-container .dialog{max-width:none;width:100%;height:80%;top:20%;left:0;transform:none;border-radius:20px 20px 0 0;padding:37px 15px!important;display:flex;flex-direction:column}}.dialog-container .dialog .title{display:block;font-size:30px;font-weight:300;line-height:33px;margin-bottom:10px}@media (max-width:1024px){.dialog-container .dialog .title{max-width:270px;font-size:24px;line-height:26px}}@media (max-width:1024px){.dialog-container .dialog .text-content{font-size:16px;line-height:21px}}.dialog-container .dialog .form-group label{display:block;color:#706b69;font-size:18px;line-height:20px;margin-bottom:10px}.dialog-container .dialog .form-group .form-item{display:block;border:1px solid #dbd6d1;border-radius:2px;background-color:#fff;padding:14px 20px;font-size:18px;font-weight:300;line-height:20px;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;outline:0;width:100%}.dialog-container .dialog .form-group .form-item:focus{border-color:#000}.dialog-container .dialog .form-group .validation-field{display:none;margin-top:5px;padding:0;line-height:20px;font-size:14px;color:#0b41cd;font-weight:400}.dialog-container .dialog .form-group.has-error label{color:#0b41cd}.dialog-container .dialog .form-group.has-error .form-item{border:1px solid #0b41cd}.dialog-container .dialog .form-group.has-error .validation-field{display:block}.dialog-container .dialog .close-dialog{position:absolute;right:30px;top:30px;font-size:18px;cursor:pointer}.dialog-container .dialog .close-dialog:not(.icon-close){font-size:14px;font-weight:500;line-height:23px;text-decoration:underline}@media (max-width:1024px){.dialog-container .dialog .close-dialog{right:20px;top:20px}.dialog-container .dialog .close-dialog:before{font-size:22px}}.dialog-container .dialog .large-btn{margin-top:30px}.dialog-container .dialog .asp_w_container{max-width:var(--value-container);margin:0 auto}@media only screen and (max-width:992px){.dialog-container .dialog .asp_w_container{--value-container:960px}}@media only screen and (max-width:860px){.dialog-container .dialog .asp_w_container{--value-container:720px}}.dialog-container.main-publication .dialog{max-width:1000px;padding:80px 100px}@media only screen and (max-width:767px){.dialog-container.main-publication .dialog{padding-top:60px!important;padding-right:5px!important}}@media only screen and (max-width:767px){.dialog-container.main-publication .dialog ._publication{overflow-y:scroll;padding-right:10px}.dialog-container.main-publication .dialog ._publication::-webkit-scrollbar-track{border-radius:10px;background-color:#efefef}.dialog-container.main-publication .dialog ._publication::-webkit-scrollbar{width:3px;height:3px;background-color:#efefef}.dialog-container.main-publication .dialog ._publication::-webkit-scrollbar-thumb{border-radius:10px;background-color:#0b41cd}}.dialog-container.main-publication .dialog ._publication .__content{margin-top:20px}.large-btn{display:flex;align-items:center;justify-content:center;height:48px;width:100%;border-radius:2px;border:1px solid #0b41cd;background-color:#0b41cd;color:#000!important;text-decoration:none;font-size:18px;letter-spacing:0;line-height:22px;text-align:center;cursor:pointer;transition:all .3s ease-in-out!important}.large-btn:hover{background:#fff;color:#0b41cd;text-decoration:none}@media only screen and (min-width:1px) and (max-width:799px){#breadcrumbs{padding-top:20px;margin-bottom:25px}}#breadcrumbs .icon-chevron_right+span a{max-height:21px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100px}@media (min-width:1024px){#breadcrumbs .icon-chevron_right+span a{overflow:visible;max-width:inherit}}#breadcrumbs .breadcrumb_last,#breadcrumbs span,#breadcrumbs span a{color:#544f4f;font-weight:300;line-height:1;font-size:16px}@media (min-width:1024px){#breadcrumbs .breadcrumb_last,#breadcrumbs span,#breadcrumbs span a{overflow:visible}}body.error404 .error-404{padding:60px 0 0 0}@media screen and (max-width:992px){body.error404 .error-404{padding:45px 0 0 0}}body.error404 .error-404 .page-content{text-align:left}body.error404 .error-404 .page-content .title{font-size:40px;font-weight:100;line-height:48px}body.error404 .error-404 .page-content .message{font-size:18px;font-weight:100;line-height:28px;color:#000;margin:20px 0 25px 0}body.error404 .error-404 .page-content figure{max-width:100%}body.error404 .error-404 .page-content .link-container{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:767px){body.error404 .error-404 .page-content .link-container{flex-wrap:wrap}}body.error404 .error-404 .page-content .link-container p{margin:0}@media screen and (max-width:767px){body.error404 .error-404 .page-content .link-container p{order:2;width:100%}}body.error404 .error-404 .page-content .link-container p a{display:flex;align-items:center;color:#000;font-weight:400;font-size:16px;transition:all .3s ease-in-out;margin-right:20px}@media screen and (max-width:767px){body.error404 .error-404 .page-content .link-container p a{margin-right:0;margin-top:30px;font-size:14px;justify-content:center}}body.error404 .error-404 .page-content .link-container p a:before{display:block;font-size:1em;left:15px!important;margin-right:15px;transform:rotate(0);transition:all .3s ease-in-out}@media screen and (max-width:767px){body.error404 .error-404 .page-content .link-container p a:before{left:95px!important}}body.error404 .error-404 .page-content .link-container p a:hover{text-decoration:none;transition:all .3s ease-in-out}body.error404 .error-404 .page-content .link-container p a:hover:before{left:5px!important;transition:all .3s ease-in-out}@media screen and (max-width:767px){body.error404 .error-404 .page-content .link-container p a:hover:before{left:90px!important}}body.error404 .error-404 .page-content .link-container .button{background:#0b41cd;border:1px solid #0b41cd;color:#fff;padding:12px 24px;font-size:16px;line-height:22px;transition:left .3s ease-in-out;text-align:center}@media screen and (max-width:767px){body.error404 .error-404 .page-content .link-container .button{width:100%;padding:10px auto;font-size:14px;line-height:19px}}body.error404 .error-404 .page-content .link-container .button:hover{color:#0b41cd;background:0 0;text-decoration:none;transition:left .3s ease-in-out}body.error404 .error-404 .page-content .link-container .button.link-back{padding:12px 24px 12px 42px;background:0 0;color:#0b41cd}body.error404 .error-404 .page-content .link-container .button.link-back:hover{color:#fff;background-color:#0b41cd}@media screen and (max-width:767px){body.error404 .error-404 .page-content .col-md-6+.col-md-6{margin-top:45px}}body.error404 #main-footer{margin-top:0!important}.tpl-archive{margin-bottom:60px}.tpl-archive .posts-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:1024px){.tpl-archive .posts-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.tpl-archive .posts-list{grid-template-columns:repeat(1,1fr)}}.tpl-archive .post-item{color:#21201f}.tpl-archive .post-item a,.tpl-archive .post-item a:hover{text-decoration:none!important}.tpl-archive .post-item figure{position:relative;display:flex;align-items:center;justify-content:center;min-height:222px;max-height:222px;overflow:hidden;margin:0 0 24px 0}.tpl-archive .post-item figure:after,.tpl-archive .post-item figure:before{content:"";position:absolute;bottom:0;left:0;height:4px;width:100%;z-index:101}.tpl-archive .post-item figure:after{background-color:#d7e0f7}.tpl-archive .post-item figure:before{width:0;background-color:#ffe2bc;transition:width .5s ease-in-out;z-index:102}.tpl-archive .post-item ._content .date{font-size:16px;line-height:24px;color:#544f4f;margin-bottom:8px}.tpl-archive .post-item ._content .title{position:relative;font-size:22px!important;line-height:28px!important;font-weight:400;padding-right:50px;color:#21201f}@media (max-width:1024px){.tpl-archive .post-item ._content .title{font-size:20px!important;line-height:28px!important}}.tpl-archive .post-item ._content .title:after{position:absolute;right:15px;top:3px;transition:right .3s ease-in-out;content:"\e819";font-family:roche-icons;color:#0b41cd}.tpl-archive .post-item:hover{text-decoration:none}.tpl-archive .post-item:hover figure:before{width:100%}.tpl-archive .post-item:hover ._content .title:after{right:10px}.tpl-archive .pagination-container .page-item.active{color:#0b41cd}.single.single-post .post-title{font-weight:300;font-size:40px;line-height:50px;margin-bottom:15px}@media only screen and (min-width:1px) and (max-width:799px){.single.single-post .post-title{font-size:24px;line-height:32px}}.single.single-post .post-meta .post-category{font-weight:400}.single.single-post .content-box.content p{line-height:var(--lineheight-description, 1.3)}.single.single-post .content-box.content .__content h2{margin-top:0;line-height:1.3}.single.single-post .content-box.content .__content ._surtitle{padding:5px 12px;border-radius:20px;line-height:1}.single.single-post .content-box.content .__content h3{line-height:1.3}.single.single-post .content-box.content .__content a{font-weight:400}.single.single-post .content-box.content .__content a:hover{color:#022366!important}.single.single-post .footer-single{padding:2rem 0}.single.single-post .footer-single p{padding-left:0}.single.single-post .footer-single p:before{display:none}.page-impact-data-saison-1 .content-box.content .__content ._surtitle{padding:5px 12px;border-radius:20px;line-height:1}body .content-box ._description strong,body strong{font-weight:400}body .has-white-to-blue-gradient-background.has-background .bg-overlay{background:linear-gradient(136.47deg,#fff 35.41%,#fff7f5 58%,#bde3ff 128.14%)!important;transform:rotate(-180deg)}body .has-white-to-orange-gradient-background.has-background .bg-overlay{background:linear-gradient(90deg,#fad6c7 28%,#fff 100%)!important;transform:rotate(-180deg)}body .has-orange-to-white-gradient-background.has-background .bg-overlay{background:linear-gradient(90deg,#fff7f5 0,#fac9b5 59%)!important;transform:rotate(-180deg)}body .wp-block-columns.no-gap{grid-gap:0}body .wp-block-columns.no-gap .wp-block-column+.wp-block-column{margin-left:0}body .wp-block-columns.no-margins .wp-block-column+.wp-block-column{margin-left:0}body .main-card-block figure img{width:100%}@media only screen and (min-width:1px) and (max-width:799px){body .main-card-block.has-border-bottom-animation figure img{height:auto;width:100%}}body .main-card-block.full-size-image{background-position:center center}body .wp-block-columns.card_galets .main-card-block{display:flex;justify-content:center;align-items:center}body .has-border-bottom.embed-video-container:not(.not-loaded):before,body .has-border-bottom.ot-video-container:not(.not-loaded):before{bottom:3px}body .anchors-block{border-bottom:1px solid #c2bab5;justify-content:flex-start;overflow-y:hidden}body .anchors-block li{width:auto}body .ot-video-container iframe{height:100%}body .slider-video-block .swiper-wrapper{margin-bottom:0;padding-bottom:30px}@media only screen and (min-width:1px) and (max-width:799px){body .slider-video-block .swiper-wrapper .swiper-slide{padding-bottom:40px}}body .slider-video-block .swiper-wrapper .swiper-slide .text-title{font-size:24px;line-height:32px;font-weight:400}body .slider-video-block .swiper-wrapper .swiper-slide .text-content{font-size:18px;line-height:28px;font-weight:300}body .slider-video-block .swiper-wrapper .swiper-slide .button-block{margin-bottom:40px}body .slider-video-block .swiper-pagination{display:none}body .slider-video-block .slider-buttons{bottom:0;left:0;right:0;justify-content:center}body .slider-video-block .slider-buttons .slider-button{color:#544f4f;background-color:transparent!important}body .slider-video-block .slider-buttons .slider-button:before{font-size:32px}body .slider-video-block .slider-buttons .swiper-button-disabled{color:#c2bab5}body .main-card-block.has-show-more .show_more{background-color:#fff}body .content-box ._description ol{background-color:#fff;padding-left:16px;margin-top:10px}body .content-box ._description ol li+li{margin-top:10px}body .content-box ._description ol strong{font-weight:400}body .content-box ._description ul{list-style:none;margin:10px 0;padding-left:16px}body .content-box ._description ul li{position:relative}body .content-box ._description ul ul li:before{border:1px solid var(--bullet-color)}body .content-box ._description a{color:#0b41cd}body .wp-block-gallery{margin-bottom:.5em}body ._buttons .__button._type_classic:focus,body ._buttons .__button._type_classic:hover,body ._buttons .__button._type_download:focus,body ._buttons .__button._type_download:hover,body ._buttons .__button._type_launch_video:focus,body ._buttons .__button._type_launch_video:hover,body ._buttons .__button.hover-transparent:focus,body ._buttons .__button.hover-transparent:hover,body ._buttons .__button:focus,body ._buttons .__button:hover{background-color:var(--background-color-hover,#022366)!important;color:var(--color-hover,#fff)!important;border-color:var(--background-color-hover,#022366)!important}@media only screen and (min-width:1px) and (max-width:799px){body ._buttons .__button,body ._buttons .__button._type_classic,body ._buttons .__button._type_download,body ._buttons .__button._type_launch_video,body ._buttons .__button.hover-transparent{width:100%!important}}body .__button.has_picto._type_download:after{content:"\e8af";color:var(--color,#fff)!important;transition:all .3s ease-in-out}body .__button.has_picto._type_download:focus:after,body .__button.has_picto._type_download:hover:after{color:var(--color-hover,#fff)!important;transition:all .3s ease-in-out}@media only screen and (min-width:1px) and (max-width:799px){body .hidden-mobile{display:none}}@media only screen and (min-width:1px) and (max-width:799px){body .order-second-mobile{order:2}}body #main-nav.has-reading-progress.has_border{border-color:#ffe2bc}body #main-nav.has-reading-progress.has_border:after{background-color:#ffbd69!important}body>header .part-header--social{padding-left:0;list-style:none;display:flex;justify-content:flex-end;align-items:center;flex:1 1 auto;margin-bottom:0;margin-right:1.5rem}body>header .part-header--social p{margin-bottom:0;margin-right:1rem}body>header .part-header--social .social--links{font-size:1.6em}body>header .part-header--social .social--links .icon:before{color:#0b41cd}body>header .pre-header{padding-bottom:10px}body>header .pre-header .logo__slogan a.logo{max-width:160px;border:none}body>header .pre-header .logo__slogan a.logo figure img{height:auto;width:100%;max-width:160px}body>header #main-nav{padding-bottom:0}body>header #main-nav:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;background-color:#0b41cd;width:100%}body>header #main-nav.has_border{border-bottom:none}body>header #main-nav.has_border.has-reading-progress:before{display:none}@media (max-width:1024px){body>header #main-nav{padding-bottom:5px}}body>header #main-nav .navbar-brand{margin-right:auto}@media (max-width:1024px){body>header #main-nav .navbar-brand figure img{height:36px!important}}body>header #main-nav .search-mobile .icon-search{color:#000;font-size:26px}body>header #main-nav .navbar-collapse .navbar-nav{z-index:1;height:50px;gap:20px}body>header #main-nav .navbar-collapse .navbar-nav .nav-item{position:relative}body>header #main-nav .navbar-collapse .navbar-nav .nav-item:after{content:"";display:block;height:3px;background-color:#0b41cd;width:0;position:absolute;bottom:0;left:0;transition:width .3s ease-in-out}@media (min-width:1024px){body>header #main-nav .navbar-collapse .navbar-nav .nav-item.current-menu-item:after,body>header #main-nav .navbar-collapse .navbar-nav .nav-item:hover:after{width:100%;transition:width .3s ease-in-out}}@media (max-width:1024px){body>header #main-nav .navbar-collapse .navbar-nav .nav-item.d-sm-none{display:none!important}}body>header #main-nav .navbar-collapse .navbar-nav .nav-item .nav-link{font-weight:400;color:#000!important;padding:0}body>header #main-nav .navbar-collapse .navbar-nav .nav-item .nav-link.has-child{padding-right:1.5rem}body>header #main-nav .navbar-collapse .navbar-nav .nav-item .nav-link.has-child .icon-chevron_down{top:50%}@media (max-width:1024px){body>header #main-nav .navbar-collapse .navbar-nav .nav-item .nav-link.has-child .icon-chevron_down{font-size:24px}}@media (max-width:1024px){body>header #main-nav .navbar-collapse .navbar-nav .nav-item.last{padding-bottom:30px}}@media screen and (max-width:1024px){body>header #main-nav .navbar-collapse .navbar-nav .nav-item{border-bottom:none!important}body>header #main-nav .navbar-collapse .navbar-nav .nav-item.active .nav-link{color:#0b41cd!important}body>header #main-nav .navbar-collapse .navbar-nav .nav-item.item-icon i:before{margin:0 15px 0 0;font-size:24px}body>header #main-nav .navbar-collapse .navbar-nav .nav-item .nav-link{height:auto!important;font-size:18px;line-height:24px;min-height:40px}body>header #main-nav .navbar-collapse .navbar-nav .nav-item .sub-menu.mobile-open{background-image:none;border-left:1px solid #ffbd69;margin:12px 0;max-height:none}body>header #main-nav .navbar-collapse .navbar-nav .nav-item .sub-menu.mobile-open .title-excerpt{display:none}body>header #main-nav .navbar-collapse .navbar-nav .nav-item .sub-menu.mobile-open .__items{padding:8px 0 0 15px}body>header #main-nav .navbar-collapse .navbar-nav .nav-item .sub-menu.mobile-open .__items a:after{display:none}}body>header #main-nav .navbar-collapse .underline_decoration{display:none!important}@media (max-width:1024px){body>header #main-nav .navbar-collapse.collapse.show:after{position:fixed;z-index:-1}}body>header #main-nav .navbar-collapse .sub-menu{width:auto!important;left:0!important;top:50px;background-color:#fff}body>header #main-nav .navbar-collapse .sub-menu .container{padding:32px 16px!important;width:auto!important;min-width:320px!important}@media (max-width:1024px){body>header #main-nav .navbar-collapse .sub-menu .container{margin-right:auto!important;margin-left:0;padding:0!important}}body>header #main-nav .navbar-collapse .sub-menu .__items{flex-direction:column;margin-bottom:0!important}body>header #main-nav .navbar-collapse .sub-menu .__items>a{margin-right:0!important}body>header #main-nav .navbar-collapse .sub-menu .__items figure{display:none!important}@media (max-width:1024px){body>header #main-nav .navbar-collapse .sub-menu .__items .illustration{max-width:100%}}body>header #main-nav .navbar-collapse .sub-menu .__items .current-child-item .title{background-color:#f5f5f2!important;border-left:2px solid #0b41cd}body>header #main-nav .navbar-collapse .sub-menu .__items .titles-button .subtitle{padding:0 16px;font-weight:400!important;font-size:20px!important;line-height:28px;position:relative;margin:0!important;width:max-content;max-width:100%!important}body>header #main-nav .navbar-collapse .sub-menu .__items .titles-button .subtitle:after{content:"\e819";font-family:roche-icons;font-style:normal;font-weight:400;speak:never;position:absolute;top:0;right:-20px}body>header #main-nav .navbar-collapse .sub-menu .__items .titles-button .subtitle+.title{margin-top:16px!important}@media (max-width:1024px){body>header #main-nav .navbar-collapse .sub-menu .__items .titles-button .subtitle+.title{margin-top:0!important}}body>header #main-nav .navbar-collapse .sub-menu .__items .titles-button .title{font-size:16px!important;line-height:24px!important;background-color:#fff;padding:8px 16px;margin:0!important;font-weight:400;max-width:100%!important;transition:background-color .3s ease-in-out}@media (max-width:1024px){body>header #main-nav .navbar-collapse .sub-menu .__items .titles-button .title{color:var(--mobile-color)!important;font-weight:300;font-size:18px!important;line-height:24px!important}}body>header #main-nav .navbar-collapse .sub-menu .__items .titles-button .title:hover{background-color:#f5f5f2;transition:background-color .3s ease-in-out}@media (max-width:1024px){body>header #main-nav .navbar-collapse .sub-menu.mobile-open .container{padding-top:0!important}}@media screen and (max-width:1024px){body>header #main-nav .navbar-collapse.show{height:calc(100vh - 62px)!important;top:62px}body>header #main-nav .navbar-collapse.show .navbar-nav{padding-top:25px;height:calc(100vh - 62px)!important;background-color:#fff;gap:25px}body>header #main-nav .navbar-collapse.show .navbar-nav li{margin:0 20px}}body.page-template-post-template header #main-nav:before{display:none!important}#main-nav.has-reading-progress{border-bottom:4px solid #f8e9ff}#main-nav.has-reading-progress.has_border{border-bottom:4px solid #f8e9ff}#main-nav.has-reading-progress:after{height:4px!important;background:#0b41cd!important;bottom:-4px!important}.post-template-page{position:relative}.post-template-page:before{content:"";display:block;width:100%;height:250px;position:absolute;top:0;left:0;background:#fff8f6;background:linear-gradient(132deg,#fff8f6 0,#feede6 100%);z-index:-1}@media screen and (max-width:768px){.post-template-page:before{height:322px}}.post-template-page .post-content{display:flex}@media screen and (max-width:768px){.post-template-page .post-content{flex-wrap:wrap}}.post-template-page .post-content .thumbnail-column{min-width:428px;max-width:428px;margin-right:74px;display:none}@media screen and (max-width:768px){.post-template-page .post-content .thumbnail-column{display:block}}@media screen and (max-width:768px){.post-template-page .post-content .thumbnail-column{min-width:100%;max-width:none;margin:0 0 15px 0}}.post-template-page .post-content .thumbnail-column figure{display:flex;align-items:center;justify-content:center;max-width:100%;margin:0;position:relative;margin-bottom:20px}.post-template-page .post-content .thumbnail-column figure img{width:100%;z-index:1}@media screen and (max-width:768px){.post-template-page .post-content .related-content{display:none}}.post-template-page .post-content h1,.post-template-page .post-content span.title-mobile{display:flex;align-items:center;font-size:40px;line-height:48px;font-weight:100;height:165px;max-width:550px;margin:0 0 20px 0}.post-template-page .post-content span.title-mobile{display:none}.post-template-page .post-content .date-title{height:158px;margin:0 0 25px 0}.post-template-page .post-content .date-title h1{height:auto;margin-top:10px;line-height:48px}@media screen and (max-width:768px){.post-template-page .post-content h1{display:none}.post-template-page .post-content span.title-mobile{display:flex;font-size:28px;line-height:36px;height:auto}}.post-template-page .post-content .content-column{padding:0 35px 0 0}@media screen and (min-width:1024px){.post-template-page .post-content .content-column{max-width:75%}}@media screen and (max-width:768px){.post-template-page .post-content .content-column{padding:0}}.post-template-page .post-content .content-column h2{font-size:30px;line-height:40px;font-weight:100}@media screen and (max-width:768px){.post-template-page .post-content .content-column h2{font-size:24px;line-height:32px}}.post-template-page .post-content .content-column p,.post-template-page .post-content .content-column span,.post-template-page .post-content .content-column ul{line-height:24px;font-weight:100}@media screen and (max-width:768px){.post-template-page .post-content .content-column p,.post-template-page .post-content .content-column span,.post-template-page .post-content .content-column ul{font-size:16px;line-height:24px}}.post-template-page .post-content .content-column p{margin:0 0 15px 0}.post-template-page .post-content .content-column a{color:#0b41cd;text-decoration:underline}.post-template-page .related-content h3{font-size:24px;line-height:32px;color:#000;margin:30px 0 10px 0}.post-template-page .related-content ul{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;padding-top:20px}.post-template-page .related-content ul li{border-bottom:2px solid #ffbd69}.post-template-page .related-content ul li a{position:relative}.post-template-page .related-content ul li a span.subhead{display:block;font-size:16px;line-height:24px;color:#544f4f;margin:0 0 4px 0}.post-template-page .related-content ul li a span.title{display:block;font-size:18px;line-height:24px;color:#1e1e1e;margin:0 0 32px 0;padding:0 40px 0 0}.post-template-page .related-content ul li a:after{content:"\e819";font-family:roche-icons;position:absolute;right:16px;top:5px;font-size:22px;color:var(--title-arrow-color);transition:right .5s ease-in-out;color:#0b41cd}.post-template-page .related-content ul li a:hover{text-decoration:none;color:inherit}.post-template-page .related-content ul li a:hover .title{color:#0b41cd}.post-template-page .related-content ul li a:hover:after{right:0}.post-template-page .related-content ul li:not(:last-child){margin-bottom:25px}.post-template-page .related-content ul li:before{display:none}.post-template-page .related-content.mobile-version{display:none}@media screen and (max-width:768px){.post-template-page .related-content.mobile-version{display:block}}@media screen and (max-width:768px){.post-template-page.ct-template .thumbnail-column{margin:0 0 15px 0}}.post-template-page.ct-template .thumbnail-column figure{max-height:675px;margin:0 0 30px 0}.post-template-page.ct-template .thumbnail-column .related-content h3{font-size:16px;line-height:24px;font-weight:400;color:#544f4f;margin:0 0 4px 0}.post-template-page.ct-template .thumbnail-column .related-content p{font-size:24px;line-height:32px;font-weight:400;color:#1e1e1e;margin:0 0 15px 0}.post-template-page.ct-template .thumbnail-column .related-content ._buttons a{background-color:#0b41cd;border-color:#0b41cd;color:#fff!important;font-size:16px;line-height:24px;font-weight:400}#main-footer{padding-top:20px;background:linear-gradient(136.47deg,#fff 35.41%,#fff7f5 58%,#bde3ff 128.14%);border-top:1px solid #0b41cd}#main-footer ._title_slogan{max-width:inherit;margin-bottom:30px}#main-footer ._title_slogan figure{margin-bottom:25px;max-width:160px}#main-footer ._title_slogan figure img{width:100%}#main-footer ._title_slogan .slogan{color:#000;font-weight:300;line-height:24px}#main-footer .f-row .f-col .sub-title,#main-footer .f-row .f-col .title,#main-footer .f-row .f-col ul li{font-size:16px;line-height:24px}#main-footer .f-row .f-col .title{font-weight:400;font-size:18px;color:#000;min-height:24px}#main-footer .f-row .f-col .sub-title{font-weight:400;margin-bottom:15px;color:#21201f}@media screen and (min-width:768px){#main-footer .f-row .f-col.f-col-50{flex-grow:3}}#main-footer .f-row .f-col ul li a{color:#21201f;font-weight:300;line-height:24px}#main-footer .f-row .f-col ul li a:hover{color:#0b41cd;text-decoration:none}#main-footer .f-row .f-col ul li+li{margin-top:15px}#main-footer .f-row .f-col .socials a.social{color:#0b41cd;border:1px solid #0b41cd;font-size:22px;border-radius:0;width:36px;height:36px;transition:all .3s ease-in-out}#main-footer .f-row .f-col .socials a.social:hover{border-color:#000;color:#000;transition:all .3s ease-in-out}#main-footer .sub-footer .brand p,#main-footer .sub-footer .gcu li a,#main-footer .sub-footer .gcu li button{font-size:14px!important;line-height:24px!important;color:#544f4f!important}#main-footer .sub-footer .gcu ul{display:flex;align-items:center;justify-content:flex-end}@media only screen and (min-width:1px) and (max-width:799px){#main-footer .sub-footer .gcu ul{flex-direction:column;align-items:flex-end}}#main-footer .sub-footer .gcu ul li{margin:0 10px;margin-top:0!important}@media only screen and (min-width:1px) and (max-width:799px){#main-footer .sub-footer .gcu ul li{margin:0!important}}#main-footer .sub-footer .gcu ul li a,#main-footer .sub-footer .gcu ul li button{font-weight:100}#main-footer .sub-footer .gcu ul li a:hover,#main-footer .sub-footer .gcu ul li button:hover{color:#0b41cd!important;text-decoration:none}#main-footer .sub-footer .gcu ul li:last-child{margin-right:0}@media only screen and (min-width:1px) and (max-width:799px){#main-footer .sub-footer .gcu ul li+li{margin-top:10px!important}}#main-footer .goto-top{background-color:#0b41cd}.home .posts-focus-block .__format_horizontal{grid-gap:0}@media only screen and (min-width:1px) and (max-width:799px){.home .posts-focus-block .__format_horizontal .article figure{align-self:flex-start}}.home .posts-focus-block .__format_horizontal .article ._content{height:100%;justify-content:center;border-bottom:1px solid #ffbd69}@media only screen and (min-width:1px) and (max-width:799px){.home .posts-focus-block .__format_horizontal .article ._content{padding-bottom:32px}}.home .posts-focus-block .__format_horizontal .article+.article{padding-top:0;border-top:none}@media only screen and (min-width:1px) and (max-width:799px){.home .images-block{--image-1-margin:0 20px 75px auto!important;--decoration-1-left-pos:-10px!important}}.page-notre-politique-de-mecenat #main-content{position:relative;overflow:hidden}.page-notre-politique-de-mecenat #main-content:after{content:url(../images/mecenat_decoration.svg);position:absolute;bottom:-180px;right:-20px;z-index:0}.page-notre-politique-de-mecenat #main-content .main-card-block{height:100%;box-shadow:0 12px 16px rgba(194,186,181,.16)}.page-notre-politique-de-mecenat #main-content .main-card-block h3{line-height:1}.page-notre-politique-de-mecenat #main-content .main-card-block p strong{font-weight:400}@media only screen and (min-width:1px) and (max-width:799px){.page-notre-mission .images-block .__container figure{max-width:50%}}@media only screen and (min-width:1px) and (max-width:799px){.page-notre-mission .card_content figure{height:auto!important}}@media only screen and (min-width:1px) and (max-width:799px){.page-parcours-de-confiance-pour-le-partage-de-donnees-de-sante .order-2-mobile{order:2}}@media only screen and (min-width:1px) and (max-width:799px){.page-observatoire-de-lacces-au-numerique-en-sante .__block_21 .wp-container-43 .main-card-block{--block-min-height:640px!important;min-height:640px!important;max-height:640px!important}}@media only screen and (min-width:1px) and (max-width:799px){.page-observatoire-de-lacces-au-numerique-en-sante .card_galets.card_double .has-rounded-background{background-size:100%;--block-min-height:120px!important;background-position:center bottom;margin:0 auto}}.page-decouvrez-ceux-qui-font-vivre-la-fondation .block-page,.page-impact-data-saison-1 .block-page{overflow:visible}.page-decouvrez-ceux-qui-font-vivre-la-fondation .block-page .is_sticky_block,.page-impact-data-saison-1 .block-page .is_sticky_block{z-index:9}@media only screen and (min-width:1px) and (max-width:799px){.page-decouvrez-ceux-qui-font-vivre-la-fondation .block-page .is_sticky_block,.page-impact-data-saison-1 .block-page .is_sticky_block{padding:0;--sticky-value:68px!important}}.page-decouvrez-ceux-qui-font-vivre-la-fondation .block-page .is_sticky_block .anchors-block li.active a,.page-decouvrez-ceux-qui-font-vivre-la-fondation .block-page .is_sticky_block .anchors-block li:hover a,.page-impact-data-saison-1 .block-page .is_sticky_block .anchors-block li.active a,.page-impact-data-saison-1 .block-page .is_sticky_block .anchors-block li:hover a{color:#0b41cd!important}.page-decouvrez-ceux-qui-font-vivre-la-fondation .block-page .slider-video-block .button-block,.page-impact-data-saison-1 .block-page .slider-video-block .button-block{display:none}.page-decouvrez-ceux-qui-font-vivre-la-fondation .block-page .slider-video-block .is-vertically-aligned-bottom,.page-impact-data-saison-1 .block-page .slider-video-block .is-vertically-aligned-bottom{align-self:center!important}@media only screen and (min-width:1px) and (max-width:799px){.signature-block{grid-gap:0!important}.signature-block .wp-block-columns{flex-wrap:nowrap!important;align-items:center!important}.signature-block .profile-img{max-width:20%!important;flex-basis:20%!important;margin-bottom:0!important}.signature-block .profile-img+.wp-block-column{max-width:80%!important;flex-basis:80%!important}}body.blog .page-part--subtitle{margin-bottom:1.5rem}@media only screen and (min-width:1px) and (max-width:799px){body.blog .page-part--subtitle{margin:2rem 0}}body.blog .page-part--subtitle a{color:#0b41cd;font-size:1.1em;text-decoration:none}@media only screen and (min-width:1px) and (max-width:799px){body.blog .page-part--subtitle a{font-size:1em}}body.blog .page-part--subtitle a .icon{margin-right:.5em;font-size:1.4em;width:2em;height:2em;border:1px solid #0b41cd}body.blog .page-part--subtitle a:hover{color:#000}body.blog .page-part--subtitle a:hover .icon{border-color:#000}body #main-content ol li:before{content:none}