/* ============================================================
   Styles spécifiques : index
   CSS inline extrait et dédupliqué.
   ============================================================ */

.et_pb_fullwidth_code.et_pb_module{z-index:9;position:relative}.et_pb_slider .et_pb_container{width:100%;margin:0 auto;position:relative;z-index:2}.et_pb_with_border .et_pb_slide_image img{border:0 solid #333}.et_pb_slides .et_pb_container{display:table;table-layout:fixed}.et_pb_slides .et_pb_slider_container_inner{display:table-cell;width:100%;vertical-align:middle}.et_pb_slides .et_pb_empty_slide.et_pb_container,.et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner{display:block}.et_pb_slide_content{font-size:14px;font-weight:400;color:#333}.et_pb_slide_content p:last-of-type{padding-bottom:0}.et_pb_bg_layout_dark .et_pb_slide_content{color:#fff}.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{padding:30px;border-radius:3px}.et_pb_slide_description{word-wrap:break-word}.et-pb-active-slide .et_pb_slide_description{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeBottom;animation-name:fadeBottom}.et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{padding:16% 8%;width:auto;margin:auto}.et_pb_slide_with_image .et_pb_slide_description{width:47.25%;padding-left:0;padding-right:0;text-align:left;float:right}.et_pb_slide_description .et_pb_slide_title{font-weight:300;margin-top:0;font-size:46px}.et_pb_slide_image{position:absolute;bottom:0}.et_pb_slide_video{position:absolute;top:50%;bottom:auto}.et_pb_slide:first-child .et_pb_slide_image img{opacity:0}.et_pb_slide:first-child .et_pb_slide_image img.active{opacity:1;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeLeft;animation-name:fadeLeft}.et_pb_media_alignment_center .et_pb_slide_image{bottom:auto;top:50%}.et-pb-active-slide .et_pb_slide_image,.et-pb-active-slide .et_pb_slide_video{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.et-pb-active-slide .et_pb_slide_image{-webkit-animation-name:fadeLeft;animation-name:fadeLeft}.et_pb_slide_image img{width:auto;vertical-align:bottom}.et_pb_slide_image,.et_pb_slide_video{width:47.25%;margin-right:5.5%}.et_pb_slide_video .mejs-mediaelement{position:relative}.et_pb_slide_video .mejs-mediaelement .wp-video-shortcode{display:block}.et_pb_slide_video .wp-video-shortcode video,.et_pb_slide_video video.wp-video-shortcode{height:auto}.et_pb_slider_with_overlay .et_pb_slide_overlay_container{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}.et_pb_bg_layout_light.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:rgba(0,0,0,.3)}.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_description{text-align:center}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_video{display:none}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description{text-align:center}.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content{display:none}.et_pb_column_1_2 .et_pb_slide_content,.et_pb_column_1_3 .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slide_content,.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slide_content{font-size:14px}.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content{display:block}.et_pb_column_1_2 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_5 .et_pb_slide_description h2.et_pb_slide_title{font-size:26px;font-weight:400}.et_pb_column_1_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_4 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_6 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_5 .et_pb_slide_description h2.et_pb_slide_title{font-size:22px;font-weight:400}@media (min-width:981px) and (max-width:1100px){.et_pb_column_1_2 .et_pb_slide_content,.et_pb_column_1_3 .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slide_content,.et_pb_column_2_3 .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slide_content{font-size:14px}.et_pb_column_1_2 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_4 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_6 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_5 .et_pb_slide_description h2.et_pb_slide_title{font-size:18px}}@media (min-width:981px){.et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video{top:auto;bottom:auto;position:relative}.et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_2 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_with_image .et_pb_slide_description{width:100%!important}.et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video{padding:0;margin:10% 0 0!important}.et_pb_column_1_3 .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slide_description{padding-bottom:26%}.et_pb_column_1_4 .et_pb_slide .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide .et_pb_slide_description{padding-bottom:34%}}@media (max-width:980px){.et_pb_column_1_4 .et_pb_slider_fullwidth_off h2,.et_pb_column_1_5 .et_pb_slider_fullwidth_off h2,.et_pb_column_1_6 .et_pb_slider_fullwidth_off h2,.et_pb_slide_description h2.et_pb_slide_title{font-size:26px;font-weight:500}.et_pb_slide_description .et_pb_slide_title{font-weight:500}.et_pb_slide_content{font-size:13px;font-weight:400}.et_pb_slide_description{text-align:center}.et_pb_slide_with_image .et_pb_slide_description{text-align:left}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_container,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_container{min-height:auto}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_content{display:block}.et_pb_bg_layout_light_tablet.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light_tablet.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_dark_tablet.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark_tablet.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:rgba(0,0,0,.3)}}@media (max-width:767px){.et_pb_slide_content{font-size:12px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content{font-size:14px}.et_pb_slide_description h2.et_pb_slide_title{font-size:24px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title{font-size:20px}.et_pb_slide_description,.et_pb_slide_with_image .et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{text-align:center}.et_pb_slide_with_image .et_pb_slide_description{float:none;text-align:center;width:100%}.et_pb_media_alignment_center .et_pb_slide_image{top:0}.et_pb_slide_image,.et_pb_slide_video,.et_pb_slide_with_image .et_pb_slide_description{width:100%}.et_pb_slider_show_image .et_pb_slide_image,.et_pb_slider_show_image .et_pb_slide_video{display:block!important}.et_pb_slide_image,.et_pb_slide_video{display:none!important;position:relative;top:auto;margin:50px auto 0;padding:0;margin-top:6%!important}.et_pb_slide_video{float:none}.et_pb_slide_image img{max-height:300px}.et_pb_section_first .et_pb_slide_image img{max-height:300px!important}.et_pb_section_first .et_pb_slide_image{margin:0!important;top:20px}.et_pb_slider_with_overlay .et_pb_slide_image,.et_pb_slider_with_overlay .et_pb_slide_video,.et_pb_slider_with_overlay .et_pb_slide_with_image .et_pb_slide_description{width:100%}.et_pb_slider_with_overlay .et_pb_slide_image{margin-top:0!important;padding-top:6%}.et_pb_bg_layout_light_phone .et_pb_slide_content{color:#333}.et_pb_bg_layout_dark_phone .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_bg_layout_dark_phone .et_pb_slide_content{color:#fff}}@media (min-width:480px){.et_pb_column_1_4 .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide_description{padding-bottom:26%}}@media (max-width:479px){.et_pb_slide_description h2.et_pb_slide_title{font-size:20px}.et_pb_slide_content{font-weight:400;font-size:10px;display:block}.et_pb_slider_fullwidth_off .et_pb_more_button,.et_pb_slider_fullwidth_off .et_pb_slide_content{display:none}}.et_pb_slider{position:relative;overflow:hidden}.et_pb_slide{padding:0 6%;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_slider .et_pb_slide{display:none;float:left;margin-right:-100%;position:relative;width:100%;text-align:center;list-style:none!important;background-position:50%;background-size:100%;background-size:cover}.et_pb_slider .et_pb_slide:first-child{display:list-item}.et-pb-controllers{position:absolute;bottom:20px;left:0;width:100%;text-align:center;z-index:10}.et-pb-controllers a{display:inline-block;background-color:hsla(0,0%,100%,.5);text-indent:-9999px;border-radius:7px;width:7px;height:7px;margin-right:10px;padding:0;opacity:.5}.et-pb-controllers .et-pb-active-control{opacity:1}.et-pb-controllers a:last-child{margin-right:0}.et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_slides .et_pb_temp_slide{display:block}.et_pb_slides:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_light_tablet .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et_pb_bg_layout_light_tablet .et_pb_slide_content{color:#333}.et_pb_bg_layout_dark_tablet .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_bg_layout_dark_tablet .et_pb_slide_content{color:#fff}.et_pb_bg_layout_dark_tablet .et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_bg_layout_dark_tablet .et-pb-controllers a{background-color:hsla(0,0%,100%,.5)}}@media (max-width:767px){.et-pb-controllers{position:absolute;bottom:5%;left:0;width:100%;text-align:center;z-index:10;height:14px}.et_transparent_nav .et_pb_section:first-child .et-pb-controllers{bottom:18px}.et_pb_bg_layout_light_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_light_phone .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_dark_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper,.et_pb_bg_layout_light_phone .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et_pb_bg_layout_dark_phone .et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_bg_layout_dark_phone .et-pb-controllers a{background-color:hsla(0,0%,100%,.5)}}.et_mobile_device .et_pb_slider_parallax .et_pb_slide,.et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll}.et-pb-arrow-next,.et-pb-arrow-prev{position:absolute;top:50%;z-index:100;font-size:48px;color:#fff;margin-top:-24px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0}.et_pb_bg_layout_light .et-pb-arrow-next,.et_pb_bg_layout_light .et-pb-arrow-prev{color:#333}.et_pb_slider:hover .et-pb-arrow-prev{left:22px;opacity:1}.et_pb_slider:hover .et-pb-arrow-next{right:22px;opacity:1}.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_light .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et-pb-arrow-next:hover,.et-pb-arrow-prev:hover{text-decoration:none}.et-pb-arrow-next span,.et-pb-arrow-prev span{display:none}.et-pb-arrow-prev{left:-22px}.et-pb-arrow-next{right:-22px}.et-pb-arrow-prev:before{content:"4"}.et-pb-arrow-next:before{content:"5"}.format-gallery .et-pb-arrow-next,.format-gallery .et-pb-arrow-prev{color:#fff}.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-prev{left:0}.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-next{right:0}.et_pb_column_1_4 .et_pb_slider .et_pb_slide,.et_pb_column_1_5 .et_pb_slider .et_pb_slide,.et_pb_column_1_6 .et_pb_slider .et_pb_slide{min-height:170px}.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-next{right:0}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et-pb-arrow-next,.et_pb_bg_layout_light_tablet .et-pb-arrow-prev{color:#333}.et_pb_bg_layout_dark_tablet .et-pb-arrow-next,.et_pb_bg_layout_dark_tablet .et-pb-arrow-prev{color:#fff}}@media (max-width:767px){.et_pb_slider:hover .et-pb-arrow-prev{left:0;opacity:1}.et_pb_slider:hover .et-pb-arrow-next{right:0;opacity:1}.et_pb_bg_layout_light_phone .et-pb-arrow-next,.et_pb_bg_layout_light_phone .et-pb-arrow-prev{color:#333}.et_pb_bg_layout_dark_phone .et-pb-arrow-next,.et_pb_bg_layout_dark_phone .et-pb-arrow-prev{color:#fff}}.et_mobile_device .et-pb-arrow-prev{left:22px;opacity:1}.et_mobile_device .et-pb-arrow-next{right:22px;opacity:1}@media (max-width:767px){.et_mobile_device .et-pb-arrow-prev{left:0;opacity:1}.et_mobile_device .et-pb-arrow-next{right:0;opacity:1}}.et_pb_button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}@media (max-width:980px){.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}}@media (max-width:767px){.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}}.et_pb_section_2.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmYmZhZjMiPjxwYXRoIGQ9Ik0wIDQ3LjQ0TDE3MCAwbDYyNi40OCA5NC44OUwxMTEwIDg3LjExbDE3MC0zOS42N1YxNDBIMFY0Ny40NHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCA5MC43MmwxNDAtMjguMjggMzE1LjUyIDI0LjE0TDc5Ni40OCA2NS44IDExNDAgMTA0Ljg5bDE0MC0xNC4xN1YxNDBIMFY5MC43MnoiLz48L2c+PC9zdmc+);background-size:100% 100px;bottom:0;height:100px;z-index:10;transform:scale(1,1)}.et_pb_slide_1,.et_pb_slide_2{background-color:#7EBEC5}.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title{font-weight:800;text-transform:uppercase}.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content{font-weight:700;text-transform:uppercase}.et_pb_fullwidth_slider_0,.et_pb_fullwidth_slider_0 .et_pb_slide{height:auto}@media only screen and (max-width:980px){.et_pb_fullwidth_slider_0,.et_pb_fullwidth_slider_0 .et_pb_slide{height:auto}}@media only screen and (max-width:767px){.et_pb_fullwidth_slider_0,.et_pb_fullwidth_slider_0 .et_pb_slide{height:400px}.et_pb_slider .et_pb_slide_2{background-position:left center}}.et_pb_section_0{line-height:0px}.sbi_follow_btn a{color:#FFF!important}.inline-eee8080c2e {
  clear: both !important;
  margin: -25% 0px 5% 55% !important;
  text-align: center !important;
  width: 450px !important;
}.inline-d8c264abd3 {
  color: #f2e32a !important;
}.inline-db0f6de74f {
  color: #fff !important;
  text-transform: uppercase !important;
}.inline-1c4d95daa5 {
  clear: both !important;
  margin: -100px 0 0 0 !important;
  text-align: center !important;
}.inline-259e750c61 {
  clear: both !important;
  padding-top: 20px !important;
}.inline-72a68ac344 {
  text-align: center !important;
}.inline-97d1b7c971 {
  width: 120% !important;
}.inline-43395c325c {
  clear: both !important;
  margin-top: -60px !important;
  padding-top: 0px !important;
}.inline-190ae7653b {
  float: left !important;
  margin: 0 0 14px 0 !important;
}.inline-668e397e2b {
  float: left !important;
  margin: 0 0 7px 0 !important;
}.inline-6f6ad05ff5 {
  margin: 0 0 7px 0 !important;
}.inline-b8fb4b3e94 {
  padding-bottom: 10px !important;
}.inline-a2910f51d9 {
  color: rgb(0,0,0) !important;
}.inline-a6798b94ab {
  gap: 10px !important;
}.inline-462d246dcd {
  color: rgba(255,255,255,1) !important;
}.inline-94a440a060 {
  background-color: rgb(255, 255, 255) !important;
}.inline-8df0823cbf {
  background: rgb(64,139,209) !important;
}

/* ============================================================
   STYLES EXTRAITS DE INDEX.HTML
   ============================================================ */

/* Bloc <style> extrait #1 */
/* Premier segment desktop : 3 colonnes 33% / 34% / 33% */
.vp-hero-desktop-2027 {
  position: relative;
  overflow: hidden;
  line-height: normal;
}
.vp-hero-desktop-2027 .vp-hero-desktop-bg {
  display: block;
  width: 100%;
  height: auto;
}
.vp-hero-desktop-grid {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: grid;
  grid-template-columns: 33% 34% 33%;
  align-items: center;
}
.vp-hero-col {
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.vp-hero-col-left {
  padding: 2.5vw 1.5vw;
  justify-content: center;
}
.vp-hero-title {
  font-family: "Rem", Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: .98;
  text-align: center;
  width: 100%;
}
.vp-hero-title span { display: block; }
.vp-hero-white {
  color: #fff;
  font-size: clamp(18px, 1.65vw, 38px);
  margin-bottom: .55em;
}
.vp-hero-yellow {
  color: #ffdf00;
  font-size: clamp(22px, 2.15vw, 48px);
}
.vp-hero-col-center {
  height: 100%;
}
.vp-hero-desktop-2027 .vp-hero-desktop-pass {
  position: static;
  transform: none;
  height: 72%;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  display: block;
}
.vp-hero-col-right {
  padding: 2.5vw 4vw 2.5vw 1.2vw;
}
.vp-hero-col-right .vp-pass {
  width: 100%;
  margin: 0 !important;
  text-align: center;
}
.vp-hero-col-right .vp-pass h2,
.vp-hero-col-right .vp-pass h5 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (max-width: 767px) {
  .vp-hero-desktop-grid { display: none; }
}

/* Bloc <style> extrait #2 */
/* ============================================================
   PREMIER SEGMENT DESKTOP - CENTRAGE VERTICAL PROPRE
   Aucun décalage top/transform : les 3 colonnes sont centrées
   sur la hauteur réelle du visuel de fond.
   ============================================================ */
@media (min-width: 768px) {
  .vp-hero-desktop-2027 {
    position: relative !important;
  }

  .vp-hero-desktop-grid {
    position: absolute !important;
    inset: 0 !important;
    height: 100% !important;
    display: grid !important;
    grid-template-columns: 33% 34% 33% !important;
    align-items: stretch !important;
  }

  .vp-hero-col {
    position: relative !important;
    height: 100% !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .vp-hero-col-left {
    padding-left: 1.5vw !important;
    padding-right: 1.5vw !important;
  }

  .vp-hero-col-right {
    padding-left: 1.5vw !important;
    padding-right: 1.5vw !important;
  }

  .vp-hero-title,
  .vp-hero-desktop-pass,
  .vp-hero-col-right .vp-pass {
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .vp-hero-col-left .vp-hero-title {
    width: 100% !important;
    text-align: center !important;
  }

  .vp-hero-col-center .vp-hero-desktop-pass {
    display: block !important;
    width: auto !important;
    height: 72% !important;
    max-width: 100% !important;
    object-fit: contain !important;
  }

  .vp-hero-col-right .vp-pass {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
  }
}

/* Bloc <style> extrait #3 */
/* ============================================================
   PREMIER SEGMENT DESKTOP
   Réduction réelle de la hauteur du segment, sans réduire
   le visuel central.
   ============================================================ */
@media (min-width: 768px) {
  .vp-hero-desktop-2027 {
    height: clamp(430px, 28vw, 570px) !important;
    overflow: hidden !important;
  }

  .vp-hero-desktop-2027 .vp-hero-desktop-bg {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
  }

  .vp-hero-desktop-grid {
    position: absolute !important;
    inset: 0 !important;
    height: 100% !important;
    align-items: stretch !important;
  }

  .vp-hero-col {
    height: 100% !important;
    align-items: center !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* Taille centrale conservée : pas de réduction */
  .vp-hero-col-center .vp-hero-desktop-pass {
    height: 72% !important;
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
  }
}

/* Bloc <style> extrait #4 */
/* Premier segment desktop :
   la hauteur du segment suit exactement la hauteur du visuel central */
@media (min-width: 768px) {
  .vp-hero-desktop-2027 {
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
    display: grid !important;
  }

  /* Le visuel central devient la référence de hauteur du segment */
  .vp-hero-desktop-grid {
    position: relative !important;
    inset: auto !important;
    height: auto !important;
    min-height: 0 !important;
    grid-area: 1 / 1 !important;
    display: grid !important;
    grid-template-columns: 33% 34% 33% !important;
    align-items: center !important;
    z-index: 2 !important;
  }

  .vp-hero-col {
    height: auto !important;
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    align-items: center !important;
  }

  .vp-hero-col-center .vp-hero-desktop-pass {
    position: relative !important;
    display: block !important;
    height: auto !important;
    width: 72% !important;
    max-width: 72% !important;
    margin: 0 auto !important;
    object-fit: contain !important;
  }

  /* Le fond remplit exactement la hauteur créée par le visuel */
  .vp-hero-desktop-2027 .vp-hero-desktop-bg {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    z-index: 1 !important;
  }
}

/* Bloc <style> extrait #5 */
/* Premier segment desktop :
   rapproche le texte de gauche du visuel central */
@media (min-width: 768px) {
  .vp-hero-col-left {
    justify-content: flex-end !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
  }

  .vp-hero-col-left .vp-hero-title {
    width: auto !important;
    max-width: 88% !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    text-align: center !important;
  }
}

/* Bloc <style> extrait #6 */
/* Premier segment desktop :
   texte gauche collé au bord droit de sa colonne */
@media (min-width: 768px) {
  .vp-hero-col-left {
    justify-content: flex-end !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .vp-hero-col-left .vp-hero-title {
    width: max-content !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    text-align: center !important;
  }
}

/* Bloc <style> extrait #7 */
/* Premier segment desktop : colonnes 40% / 20% / 40% */
@media (min-width: 768px) {
  .vp-hero-desktop-grid {
    grid-template-columns: 40% 20% 40% !important;
  }
}

/* Bloc <style> extrait #8 */
/* Premier segment desktop : colonnes 35% / 30% / 35% */
@media (min-width: 768px) {
  .vp-hero-desktop-grid {
    grid-template-columns: 35% 30% 35% !important;
  }
}

/* Bloc <style> extrait #9 */
/* Premier segment desktop : colonnes 37% / 26% / 37% */
@media (min-width: 768px) {
  .vp-hero-desktop-grid {
    grid-template-columns: 37% 26% 37% !important;
  }
}

/* Bloc <style> extrait #10 */
/* ============================================================
   PREMIER SEGMENT DESKTOP - AJUSTEMENTS
   - visuel central +20% en hauteur
   - texte de droite responsive comme celui de gauche
   - texte de droite calé à gauche de sa colonne
   ============================================================ */
@media (min-width: 768px) {
  /* +20% par rapport à 72% => 86.4% */
  .vp-hero-col-center .vp-hero-desktop-pass {
    height: 86.4% !important;
    width: auto !important;
    max-width: 100% !important;
  }

  .vp-hero-col-right {
    justify-content: flex-start !important;
    padding-left: 0 !important;
    padding-right: 1.5vw !important;
  }

  .vp-hero-col-right .vp-pass {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
  }

  .vp-hero-col-right .vp-pass h2 {
    font-size: clamp(18px, 1.65vw, 38px) !important;
    line-height: .98 !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .vp-hero-col-right .vp-pass h5 {
    font-size: clamp(15px, 1.2vw, 27px) !important;
    line-height: 1.08 !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .vp-hero-col-right .smtz-w {
    margin-left: 0 !important;
    margin-right: auto !important;
  }
}

/* Bloc <style> extrait #11 */
/* ============================================================
   PREMIER SEGMENT DESKTOP - POSITION DES TEXTES
   - bloc droit calé à gauche de sa colonne
   - texte centré à l'intérieur du bloc droit
   - texte gauche remonté de 25%
   ============================================================ */
@media (min-width: 768px) {

  /* Texte gauche : remontée de 25% de sa propre hauteur */
  .vp-hero-col-left .vp-hero-title {
    transform: translateY(-25%) !important;
  }

  /* Bloc droit reste collé au bord gauche de sa colonne */
  .vp-hero-col-right {
    justify-content: flex-start !important;
  }

  .vp-hero-col-right .vp-pass {
    width: fit-content !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  /* Les textes sont centrés à l'intérieur du bloc */
  .vp-hero-col-right .vp-pass h2,
  .vp-hero-col-right .vp-pass h5 {
    text-align: center !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Le widget/bouton reste centré sous le texte */
  .vp-hero-col-right .smtz-w {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* Bloc <style> extrait #12 */
/* Premier segment desktop :
   le bloc texte de droite occupe 70% de sa colonne,
   reste calé à gauche, avec son contenu centré. */
@media (min-width: 768px) {
  .vp-hero-col-right .vp-pass {
    width: 70% !important;
    max-width: 70% !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .vp-hero-col-right .vp-pass h2,
  .vp-hero-col-right .vp-pass h5 {
    width: 100% !important;
    text-align: center !important;
  }
}

/* Bloc <style> extrait #13 */
/* ============================================================
   PREMIER SEGMENT - VERSION MOBILE
   Même fond + même carte que la version desktop.
   Ordre :
   1. texte haut
   2. carte
   3. texte bas
   4. bouton
   ============================================================ */
@media (max-width: 767px) {

  /* On utilise le hero desktop comme base également sur mobile */
  .vp-hero-desktop-2027 {
    display: flex !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Même image de fond que desktop, couvrant tout le segment */
  .vp-hero-desktop-2027 .vp-hero-desktop-bg {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    z-index: 0 !important;
    margin: 0 !important;
  }

  .vp-hero-desktop-grid {
    position: relative !important;
    inset: auto !important;
    z-index: 2 !important;
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    grid-template-columns: none !important;
    padding: clamp(34px, 8vw, 58px) 5vw clamp(42px, 9vw, 68px) !important;
    box-sizing: border-box !important;
  }

  .vp-hero-col {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* TEXTE DU HAUT */
  .vp-hero-col-left {
    order: 1 !important;
  }

  .vp-hero-col-left .vp-hero-title {
    position: static !important;
    transform: none !important;
    width: 92% !important;
    max-width: 620px !important;
    margin: 0 auto clamp(24px, 5vw, 42px) !important;
    text-align: center !important;
  }

  /* CARTE CENTRALE : même image que desktop */
  .vp-hero-col-center {
    order: 2 !important;
  }

  .vp-hero-col-center .vp-hero-desktop-pass {
    display: block !important;
    position: static !important;
    width: min(82vw, 620px) !important;
    max-width: 92% !important;
    height: auto !important;
    margin: 0 auto clamp(26px, 6vw, 48px) !important;
    object-fit: contain !important;
    transform: none !important;
  }

  /* TEXTE DU BAS */
  .vp-hero-col-right {
    order: 3 !important;
    justify-content: center !important;
  }

  .vp-hero-col-right .vp-pass {
    width: 92% !important;
    max-width: 650px !important;
    margin: 0 auto !important;
    text-align: center !important;
  }

  .vp-hero-col-right .vp-pass h2,
  .vp-hero-col-right .vp-pass h5 {
    width: 100% !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .vp-hero-col-right .vp-pass h2 {
    font-size: clamp(25px, 6vw, 42px) !important;
    line-height: 1 !important;
  }

  .vp-hero-col-right .vp-pass h5 {
    font-size: clamp(17px, 4vw, 29px) !important;
    line-height: 1.08 !important;
  }

  /* BOUTON centré sous le texte */
  .vp-hero-col-right .smtz-w {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Masque l'ancienne déclinaison mobile si elle existe */
  .vp-hero-mobile,
  .vp-hero-mobile-2027 {
    display: none !important;
  }
}

/* Bloc <style> extrait #14 */
/* Correction mobile : suppression de l'ancien visuel mobile et affichage du nouveau hero responsive */
@media (max-width: 767px) {
  .et_pb_section_0,
  .et_pb_fullwidth_code_1,
  .et_pb_fullwidth_code_1 .et_pb_code_inner,
  .vp-hero-desktop-2027 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .vp-hero-desktop-grid {
    display: flex !important;
  }
}

/* Bloc <style> extrait #15 */
/* ============================================================
   PREMIER SEGMENT MOBILE - AJUSTEMENTS
   - fond bleu + montagne à 100% largeur, calée en bas
   - titre haut plus grand et plus proche de la carte
   - carte plus grande
   - texte bas plus proche de la carte
   ============================================================ */
@media (max-width: 767px) {

  .vp-hero-desktop-2027 {
    position: relative !important;
    background: #087fad !important;
    overflow: hidden !important;
  }

  /* Le fond montagne n'est plus étiré sur toute la hauteur :
     largeur 100%, proportions conservées, calé en bas. */
  .vp-hero-desktop-2027 .vp-hero-desktop-bg {
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    bottom: 0 !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    object-position: center bottom !important;
    margin: 0 !important;
    z-index: 0 !important;
  }

  .vp-hero-desktop-grid {
    padding-top: clamp(24px, 5vw, 38px) !important;
    padding-bottom: clamp(38px, 8vw, 58px) !important;
  }

  /* Titre du haut : plus grand */
  .vp-hero-col-left .vp-hero-title {
    width: 96% !important;
    max-width: 700px !important;
    margin: 0 auto clamp(6px, 1.5vw, 12px) !important;
    font-size: clamp(30px, 7.8vw, 56px) !important;
    line-height: .98 !important;
  }

  .vp-hero-col-left .vp-hero-title * {
    line-height: .98 !important;
  }

  /* Carte/prix : plus grande et plus proche du titre */
  .vp-hero-col-center .vp-hero-desktop-pass {
    width: min(94vw, 720px) !important;
    max-width: 98% !important;
    height: auto !important;
    margin: 0 auto clamp(8px, 2vw, 16px) !important;
  }

  /* Texte inférieur rapproché de la carte */
  .vp-hero-col-right .vp-pass {
    width: 94% !important;
    max-width: 680px !important;
    margin: 0 auto !important;
  }

  .vp-hero-col-right .vp-pass h2 {
    margin-top: 0 !important;
    margin-bottom: clamp(4px, 1vw, 8px) !important;
  }

  .vp-hero-col-right .vp-pass h5 {
    margin-top: 0 !important;
  }
}

/* Bloc <style> extrait #16 */
/* ============================================================
   PREMIER SEGMENT MOBILE - FOND FINAL + TITRE +30%
   ============================================================ */
@media (max-width: 767px) {
  .vp-hero-desktop-2027 {
    background: #087fad !important;
  }

  .vp-hero-desktop-2027 .vp-hero-desktop-bg {
    content: url('images/vpass-mobile-fond-2026-08-25.webp') !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    bottom: 0 !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    object-fit: contain !important;
    object-position: center bottom !important;
    margin: 0 !important;
    z-index: 0 !important;
  }

  .vp-hero-col-left .vp-hero-title {
    font-size: clamp(39px, 10.14vw, 73px) !important;
    line-height: .95 !important;
    margin-bottom: clamp(4px, 1vw, 8px) !important;
  }

  .vp-hero-col-left .vp-hero-title * {
    line-height: .95 !important;
  }
}

/* Bloc <style> extrait #17 */
/* PREMIER SEGMENT MOBILE : texte du haut +50% */
@media (max-width: 767px) {
  .vp-hero-col-left .vp-hero-title {
    font-size: clamp(45px, 11.7vw, 84px) !important;
    line-height: .93 !important;
  }

  .vp-hero-col-left .vp-hero-title * {
    line-height: .93 !important;
  }
}

/* Bloc <style> extrait #18 */
/* ============================================================
   PREMIER SEGMENT MOBILE - VRAI +50% SUR LE TEXTE DU HAUT
   Les tailles sont appliquées directement aux deux spans.
   ============================================================ */
@media (max-width: 767px) {

  .vp-hero-col-left .vp-hero-white {
    font-size: clamp(33px, 8.5vw, 57px) !important;
    line-height: .95 !important;
  }

  .vp-hero-col-left .vp-hero-yellow {
    font-size: clamp(42px, 10.8vw, 72px) !important;
    line-height: .92 !important;
  }

  .vp-hero-col-left .vp-hero-title {
    width: 98% !important;
    max-width: none !important;
    margin-bottom: clamp(2px, .7vw, 6px) !important;
  }
}

/* Bloc <style> extrait #19 */
/* Premier segment mobile : texte du haut réduit de 15% */
@media (max-width: 767px) {
  .vp-hero-col-left .vp-hero-white {
    font-size: clamp(28px, 7.23vw, 48px) !important;
  }

  .vp-hero-col-left .vp-hero-yellow {
    font-size: clamp(36px, 9.18vw, 61px) !important;
  }
}

/* Bloc <style> extrait #20 */
/* ============================================================
   SLIDER ACCUEIL - IMAGES RESPONSIVES DIRECTEMENT DANS LE HTML
   <picture> charge la version mobile uniquement <= 767px,
   et la version desktop à partir de 768px.
   ============================================================ */
.et_pb_fullwidth_slider_0 .et_pb_slide {
    background-image: none !important;
    position: relative !important;
    overflow: hidden !important;
}

.et_pb_fullwidth_slider_0 .vp-slider-picture {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

.et_pb_fullwidth_slider_0 .vp-slider-picture img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.et_pb_fullwidth_slider_0 .et_pb_container {
    position: relative !important;
    z-index: 2 !important;
}

/* Bloc <style> extrait #21 */
/* ============================================================
   MOBILE - NOMS DES PARCS PLUS GRANDS
   ============================================================ */
@media (max-width: 767px) {
    .et_pb_fullwidth_slider_0 .et_pb_slide_title,
    .et_pb_fullwidth_slider_0 .et_pb_slide_content h2,
    .et_pb_fullwidth_slider_0 .et_pb_slide_content h3 {
        font-size: 28px !important;
        line-height: 1.05 !important;
    }
}

/* Bloc <style> extrait #22 */
/* Instagram : masquer uniquement le bouton « Charger plus » */
.eapps-instagram-feed-posts-grid-load-more,
.eapps-instagram-feed-posts-grid-load-more-container,
.es-load-more-button,
[class*="load-more"]:not([class*="follow"]) {
    display: none !important;
}

/* ============================================================
   ATTRIBUTS STYLE INLINE EXTERNALISÉS
   ============================================================ */

.inline-ef8cd60e7d {
    object-position:center center;
}

.inline-1c0a17e03e {
    object-position:center 30%;
}

.inline-3322fa885e {
    object-position:left center;
}
