.synopsis-book-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:#98b2cf;border-radius:50%;position:relative;text-decoration:none;cursor:pointer;transition:background 0.2s ease,transform 0.15s ease}.synopsis-book-icon:hover{background:#9bb4af;transform:translateY(-1px)}.synopsis-book-icon .book-shape{position:absolute;width:28px;height:20px;background:#fff;border-radius:3px;box-shadow:-10px 0 0 0 #fff inset,10px 0 0 0 #fff inset}.synopsis-book-icon .book-line{position:absolute;height:2px;background:#3b3b3b;border-radius:2px}.synopsis-book-icon .line1{width:18px;top:50%;left:50%;transform:translate(-50%,-3px)}.synopsis-book-icon .line2{width:12px;top:calc(50% + 5px);left:50%;transform:translate(-50%,-3px)}.tooltip-target{position:relative}.tooltip-target::after{content:attr(data-tooltip);position:absolute;bottom:75px;left:50%;transform:translateX(-50%) translateY(10px);background:#2a2a2a;color:#fff;padding:6px 10px;font-size:13px;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity 0.25s ease-out,transform 0.25s ease-out;z-index:99999}.tooltip-target::before{content:"";position:absolute;bottom:65px;left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:#2a2a2a #fff0 #fff0 #fff0;opacity:0;transition:opacity 0.25s ease-out;pointer-events:none;z-index:99999}.tooltip-target:hover::after,.tooltip-target:hover::before{opacity:1;transform:translate(-50%,0)}.synopsis-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999}.synopsis-modal.is-open{display:flex}.synopsis-modal__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .45)}.synopsis-modal__dialog{position:relative;max-width:720px;width:90%;background:#fffbf2;border-radius:12px;padding:24px 26px 22px;box-shadow:0 14px 40px rgb(0 0 0 / .3);z-index:1}.synopsis-modal__close{position:absolute;top:10px;right:12px;font-size:22px;line-height:1;text-decoration:none;color:#444;cursor:pointer;background:#fff0;border:none}.synopsis-modal h3{margin:0 28px 10px 0;font-size:18px}.synopsis-modal__separator{height:2px;width:60px;background:#98b2cf;border-radius:999px;margin-bottom:12px}.synopsis-modal p{margin:0;font-size:15px;line-height:1.5;text-align:justify;text-justify:inter-word}.synopsis-book-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:#1ae200;border-radius:50%;position:relative;text-decoration:none;cursor:pointer;transition:background 0.2s ease,transform 0.15s ease}.synopsis-book-icon:hover{background:#000;transform:translateY(-1px)}.synopsis-book-icon .book-shape{position:absolute;width:28px;height:20px;background:#fff;border-radius:3px;box-shadow:-10px 0 0 0 #fff inset,10px 0 0 0 #fff inset}.synopsis-book-icon .book-line{position:absolute;height:2px;background:#3b3b3b;border-radius:2px}.synopsis-book-icon .line1{width:18px;top:50%;left:50%;transform:translate(-50%,-3px)}.synopsis-book-icon .line2{width:12px;top:calc(50% + 5px);left:50%;transform:translate(-50%,-3px)}.synopsis-book-icon::after{content:attr(data-tooltip);position:absolute;bottom:75px;left:50%;transform:translateX(-50%);background:#2a2a2a;color:#fff;padding:6px 10px;font-size:13px;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity 0.25s ease-out,transform 0.25s ease-out;transform:translate(-50%,10px);z-index:99999}.synopsis-book-icon::before{content:"";position:absolute;bottom:65px;left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:#2a2a2a #fff0 #fff0 #fff0;opacity:0;transition:opacity 0.25s ease-out;pointer-events:none;z-index:99999}.synopsis-book-icon:hover::after,.synopsis-book-icon:hover::before{opacity:1;transform:translate(-50%,0)}.ih-rectangle .ih-item{width:260px!important;height:380px!important}.ih-rectangle .ih-item,.ih-rectangle .ih-item .info,.ih-rectangle .ih-item .img,.ih-rectangle .ih-item .info .info-back,.ih-rectangle .ih-item .info .info-front{width:100%!important;height:100%!important}.ih-rectangle .ih-item,.ih-rectangle .ih-item img,.ih-rectangle .ih-item .info{border-radius:0!important}.reservation-ticket-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:#1ae200;border-radius:50%;position:relative;text-decoration:none;cursor:pointer;transition:background 0.2s ease,transform 0.15s ease}.reservation-ticket-icon:hover{background:#000;transform:translateY(-1px)}.reservation-ticket-icon .ticket-body{position:absolute;width:32px;height:18px;background:#fff;border-radius:4px;box-shadow:0 0 0 1px rgb(0 0 0 / .08)}.reservation-ticket-icon .ticket-body::before,.reservation-ticket-icon .ticket-body::after{content:"";position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#98b2cf}.reservation-ticket-icon .ticket-body::before{left:-4px}.reservation-ticket-icon .ticket-body::after{right:-4px}.reservation-ticket-icon .ticket-line{position:absolute;height:2px;background:#3b3b3b;border-radius:2px}.reservation-ticket-icon .line1{width:16px;top:50%;left:50%;transform:translate(-50%,-5px)}.reservation-ticket-icon .line2{width:12px;top:50%;left:50%;transform:translate(-50%,3px)}.reservation-ticket-icon:hover .ticket-body::before,.reservation-ticket-icon:hover .ticket-body::after{background:#9bb4af}.tooltip-target{position:relative}.tooltip-target::after{content:attr(data-tooltip);position:absolute;bottom:75px;left:50%;transform:translateX(-50%) translateY(10px);background:#2a2a2a;color:#fff;padding:6px 10px;font-size:13px;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity 0.25s ease-out,transform 0.25s ease-out;z-index:99999}.tooltip-target::before{content:"";position:absolute;bottom:65px;left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:#2a2a2a #fff0 #fff0 #fff0;opacity:0;transition:opacity 0.25s ease-out;pointer-events:none;z-index:99999}.tooltip-target:hover::after,.tooltip-target:hover::before{opacity:1;transform:translate(-50%,0)}.ih-tooltip{position:relative;display:inline-block}.ih-tooltip::after{content:"Cliquez pour en savoir plus";position:absolute;bottom:105%;left:50%;transform:translateX(-50%) translateY(-5px);background:#2a2a2a;color:#fff;padding:6px 10px;font-size:13px;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease;z-index:99999}.ih-tooltip::before{content:"";position:absolute;bottom:calc(105% - 6px);left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:#2a2a2a #fff0 #fff0 #fff0;opacity:0;transition:opacity 0.25s ease;z-index:99999}.ih-tooltip:hover::after,.ih-tooltip:hover::before{opacity:1;transform:translateX(-50%) translateY(0)}#ih-mouse-tooltip{position:fixed;top:0;left:0;transform:translate(-50%,-30px);background:#2a2a2a;color:#fff;padding:6px 10px;font-size:13px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 0.15s ease;z-index:999999}.fpdd-readmore{position:relative;margin-bottom:1rem}.fpdd-readmore__text,.fpdd-readmore__text *{color:#000000!important}.fpdd-readmore__text{position:relative;text-align:justify;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-height:6.5em}.fpdd-readmore__text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5em;background:linear-gradient(to bottom,#fff0,#ffffff);pointer-events:none}.fpdd-readmore.is-open .fpdd-readmore__text{-webkit-line-clamp:unset;max-height:none;overflow:visible}.fpdd-readmore.is-open .fpdd-readmore__text::after{display:none}.fpdd-readmore__toggle{color:#1AE200!important;font-size:1.5rem;font-weight:300;text-decoration:underline;cursor:pointer}.fpdd-readmore__toggle:hover{color:#1AE200}.ih-force-hover .ult-ih-item.ult-ih-effect3 .ult-ih-info{opacity:1!important;transform:translateY(0)!important}.ih-force-hover .ult-ih-item.ult-ih-effect3 .ult-ih-wrapper,.ih-force-hover .ult-ih-item.ult-ih-effect3 .ult-ih-image{transition:none!important}.ih-force-hover .ult-ih-item.ult-ih-effect3 *,.ih-force-hover .ult-ih-item.ult-ih-effect3{transition:none!important}.ih-force-hover .ult-ih-item.ult-ih-effect3 .ult-ih-info{opacity:1!important;transform:translateY(0)!important}.ih-force-hover .ult-ih-item.ult-ih-effect3 .ult-ih-image-block{transform:translateY(-55%) scale(.5)!important}.ih-force-hover .ult-ih-item,.ih-force-hover .ult-ih-item *,.ih-force-hover .ult-ih-item .ult-ih-info,.ih-force-hover .ult-ih-item .ult-ih-image-block,.ih-force-hover .ult-ih-item .ult-ih-image{transition:none!important}.ih-force-hover .ult-ih-item.ult-ih-effect3 .ult-ih-description,.ih-force-hover .ult-ih-item.ult-ih-effect3 .ult-ih-description *,.ih-force-hover .ult-ih-item.ult-ih-effect3 .ult-ih-info .ult-ih-description{text-transform:none!important}.ult-ih-description,.ult-ih-description *{text-transform:none!important;font-size:15px!important;line-height:1.4em}.ih-force-hover .ult-ih-item.ult-ih-effect3 .ult-ih-heading,.ih-force-hover .ult-ih-item.ult-ih-effect3 .ult-ih-heading *,.ih-force-hover .ult-ih-item.ult-ih-effect3 .ult-ih-info .ult-ih-heading{text-transform:none!important}.ult-ih-heading{text-transform:none!important}.sc_column_item .ult-ih-container{width:250px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;display:block!important}.sc_column_item .ult-ih-container .ult-ih-list{margin:0!important;padding:0!important;display:block!important;text-align:center!important}.sc_column_item .ult-ih-container .ult-ih-list-item{margin:0 auto!important;list-style:none;float:none!important;display:block!important}.sc_column_item .ult-ih-container .ult-ih-list-item[style]{margin-left:auto!important;margin-right:auto!important}.sc_column_item .ult-ih-container{transform:translateX(-30px)}.center-img-wrapper{text-align:center!important;float:none!important;margin-left:auto!important;margin-right:auto!important}.center-img-wrapper .sc_image,.center-img-wrapper figure{display:inline-block!important;float:none!important;margin:0 auto!important;text-align:center!important}.sc_image.center-img-wrapper,figure.center-img-wrapper{display:block!important;float:none!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.center-img-wrapper img,img.center-img-wrapper{display:block!important;float:none!important;margin-left:auto!important;margin-right:auto!important}.text-justify{text-align:justify}.tribe-events-single-event-title{display:none!important}.tribe-events-schedule{display:none!important}.elegant-video-lightbox{position:relative;display:block;text-align:center}.elegant-video-lightbox-link{position:relative;display:inline-block}.elegant-video-lightbox-link:not(.evl--wide)::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgb(0 0 0 / .55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolygon points='6,3 20,12 6,21' fill='white'/%3E%3C/svg%3E") center/38% no-repeat;border-radius:50%;pointer-events:none;transition:transform 0.2s,background-color 0.2s}.elegant-video-lightbox-link:not(.evl--wide):hover::after{transform:translate(-50%,-50%) scale(1.1);background-color:rgb(0 0 0 / .75)}#mega-menu-wrap-menu_main #mega-menu-menu_main .mega-sub-menu a{padding:0 10px!important}.vc_tta.vc_tta-color-green.vc_tta-style-modern .vc_tta-tabs-list .vc_tta-tab:not(.vc_active)>a{background:#e5e5e5!important;background-image:none!important;border-color:#cccccc!important;color:#555555!important}.vc_tta.vc_tta-color-green.vc_tta-style-modern .vc_tta-tabs-list .vc_tta-tab:not(.vc_active)>a:hover{background:#d5d5d5!important;background-image:none!important;border-color:#bdbdbd!important;color:#333333!important}.vc_tta.vc_tta-color-green.vc_tta-style-modern .vc_tta-tabs-list .vc_tta-tab.vc_active>a{background:#1AE200!important;background-image:none!important;border-color:#1AE200!important;color:#ffffff!important}.vc_tta.vc_tta-color-green.vc_tta-style-modern .vc_tta-tabs-list .vc_tta-tab>a .vc_tta-title-text{color:inherit!important}.vc_tta.vc_tta-color-green.vc_tta-style-modern .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading>.vc_tta-panel-title>a{background:#e5e5e5!important;background-image:none!important;border-color:#cccccc!important;color:#555555!important}.vc_tta.vc_tta-color-green.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading>.vc_tta-panel-title>a{background:#1AE200!important;background-image:none!important;border-color:#1AE200!important;color:#ffffff!important}.repair-tabs .vc_tta-tab>a{background:#5a2d82!important;border-color:#5a2d82!important;color:#ffffff!important;background-image:none!important}.repair-tabs .vc_tta-tab>a:hover{background:#6b3a99!important;border-color:#6b3a99!important;color:#ffffff!important;background-image:none!important}.repair-tabs .vc_tta-tab.vc_active>a,.repair-tabs .vc_tta-tab.vc_active>a:hover,.repair-tabs .vc_tta-tab.vc_active>a:focus,.repair-tabs .vc_active .vc_tta-title-text,.repair-tabs .vc_tta-tab.vc_active a{background:#f58220!important;border-color:#f58220!important;color:#ffffff!important;background-image:none!important}.repair-tabs .vc_tta-panel-body{border-color:#f58220!important}.repair-tabs .vc_tta-panel-body{background-color:#DAC4EE!important}.repair-list ul li::before{background-color:#5a2d82!important;color:#ffffff!important}.esg-grid ul.mainul>li::before{content:none!important;display:none!important}div[id^="esg-grid-55-"][id$="-wrap"]{width:calc(100% - 40px)!important;max-width:1345px!important;margin-left:auto!important;margin-right:auto!important}div[id^="esg-grid-55-"] .mainul>li{margin:10px!important}#esg-grid-55-1 .esg-overflowtrick{margin-left:150px!important;width:calc(100% - 50px)!important}.elegant-cards.cartes-activite{height:390px!important;overflow:hidden!important;box-sizing:border-box!important}.elegant-cards.cartes-activite>a{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important}.elegant-cards.cartes-activite .elegant-cards-image-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 290px!important;width:100%!important;height:290px!important;min-height:290px!important;overflow:hidden!important;background-color:#ffffff!important;box-sizing:border-box!important}.elegant-cards.cartes-activite .elegant-cards-image-wrapper img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important}.elegant-cards.cartes-activite .elegant-cards-description-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;height:50px!important;min-height:50px!important;flex:1 1 auto!important;width:100%!important;min-height:100px!important;padding:10px 12px!important;box-sizing:border-box!important}.elegant-cards.cartes-activite .elegant-cards-title{width:100%!important;margin:0!important;padding:0!important;line-height:1.5!important;text-align:center!important}@media screen and (max-width:767px){.elegant-cards.cartes-activite{height:380px!important}.elegant-cards.cartes-activite .elegant-cards-image-wrapper{flex-basis:280px!important;height:280px!important;min-height:280px!important}.elegant-cards.cartes-activite .elegant-cards-description-wrapper{min-height:100px!important}}.texte-fond-opaque{background-color:rgb(255 255 255 / .7);padding:20px 25px;border-radius:12px}.elegant-cards-description{line-height:12px!important}