*{box-sizing:border-box}#btn_lire_plus{padding-left:1em!important;text-align:center;line-height:50px;vertical-align:middle;height:30px;display:inline-block;border-radius:0.31rem}#btn_lire_plus:hover{}#btn_lire_plus a:hover{background-color:#156157!important;color:white!important}#sumbit_contact{background-color:#508C94;color: white!important;font-weight:200;border:0.1rem solid white;border-radius: 0.1rem;min-height: 6vh;transition:border-color .4s ease 0.2s,background-color .4s ease 0s;text-align:center}#sumbit_contact:hover{background-color:#954975;border: none}#main-footer{display:none}a.et-cart-info{display:none}.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu{display:flex!important}.lwp-hide-mobile-menu .et_mobile_nav_menu{display:none}@media (min-width:980px){.cross_container{overflow:hidden}.cross_container::after{position:absolute;content:'';top:37%;left:50%;width:100vw;height:0.02rem;transform:translate(-50%,-50%);background-color:#156967}.cross_container::before{position:absolute;content:'';top:50%;left:50%;width:0.02rem;height:500vh;transform:translate(-50%,-50%);background-color:#156967}}.rc-anchor rc-anchor-invisible rc-anchor-light rc-anchor-invisible-hover{width:256px;height:60px;display:block;transition:right 0.3s;position:fixed;bottom:4rem;right:0;box-shadow:gray 0px 0px 5px;border-radius:2px;overflow:hidden}div#page-container{overflow:hidden}.timeline-container{display:flex;justify-content:center}.timeline-container .vertical-scrollable-timeline{width:600px;list-style-type:none}.timeline-container .vertical-scrollable-timeline li{position:relative;padding:5px 0px 125px 158px}.timeline-container .vertical-scrollable-timeline li:last-child{margin-bottom:0}.timeline-container .vertical-scrollable-timeline li h2{font-size:25px;margin-bottom:10px;font-weight:600}.timeline-container .vertical-scrollable-timeline li p{line-height:1.5}.timeline-container .vertical-scrollable-timeline li p:last-child{margin-bottom:0}.timeline-container .vertical-scrollable-timeline li .icon-holder{position:absolute;left:0;top:0;width:104px;height:104px;display:flex;justify-content:center;align-items:center;background-color:#c5c3cb;border-radius:50%;z-index:1;transition:0.4s all}.timeline-container .vertical-scrollable-timeline li .icon-holder::before{content:'';width:80px;height:80px;border:4px solid #fff;position:absolute;background-color:#c5c3cb;border-radius:50%;z-index:-1;transition:0.4s all}.timeline-container .vertical-scrollable-timeline li .icon-holder i{font-size:25px;color: #fff}.timeline-container .vertical-scrollable-timeline li::after{content:'';position:absolute;height:0;width:8px;background-color:var(--violet);left:48px;top:34px;z-index:0;transition:0.4s all}.timeline-container .vertical-scrollable-timeline li::before{content:'';position:absolute;height:100%;width:8px;background-color:#c5c3cb;left:48px;z-index:0}.timeline-container .vertical-scrollable-timeline li:last-child::before{content:unset}.timeline-container .vertical-scrollable-timeline li.active .icon-holder{background-color:var(--violet)}.timeline-container .vertical-scrollable-timeline li.active .icon-holder::before{background-color:var(--violet)}.timeline-container .vertical-scrollable-timeline li.active::after{height:100%}.timeline-container .vertical-scrollable-timeline li.active:last-child::after{content:unset}#top-menu li a{font-size:1.1rem}.wpcf7-response-output{margin:0!important;border:2px solid white!important;border-color: white!important}ul{font-size:18px}.woocommerce-Tabs-panel--description p{color:#156570!important;font-family:Avenir 1;font-size:1.2rem}.entry-summary h1{color: black}.woocommerce-Tabs-panel--description h3{font-size:1.8rem}.woocommerce-Tabs-panel--description h2{display:none}.woocommerce-product-details__short-description p{font-size:1.2rem}p{font-size:1.4rem}.calendly-mobile-cta-button{position:fixed;bottom: 5%;right:1%;margin-top:2rem;z-index:9999}.calendly-badge-widget{position:relative!important;font-family:'Avenir 1'!important}.calendly-badge-content{font-family:'Avenir 1'!important}.calendly-desktop{padding-left:0.5rem}.menu_top_sec_container{display:flex;flex-flow:column wrap;align-items:flex-end}.menu_phone{color:#156570;z-index:9999;margin-top:5px;font-size:1rem}#et-top-navigation{padding-top:16px}#top-menu{display:flex;align-items:center;float:right}.see-also-container{text-align:center;padding:2rem;color:white;background-color:#156570}.see-also-title{font-size:2.4rem;margin-bottom:2rem;margin-top:1rem;color:white}.see-also-items{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.see-also-item{color:white;text-align:center;font-size:1.4rem;line-height:1.4;padding:1rem 1.5rem;border:2px solid transparent;border-radius:6px;transition:all 0.3s ease;cursor:pointer}.see-also-item:hover{border-color:white;box-shadow:4px 4px 8px rgba(0,0,0,0.4);transform:translateY(-2px)}.this-page::before{content:"▸";margin-right:0.4rem;font-size:1rem}::-webkit-scrollbar{display:none}.calendly-popup{top:56vh!important;padding:2rem}.carousel-card{display:flex;flex-direction:column;height:100%;background:#fff;margin:1rem;border-radius:0.3rem;box-shadow:0 0.125rem 0.375rem rgba(0,0,0,.1);text-decoration:none;color:inherit;flex:1 0 auto;max-width:100%}.carousel-media{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:0.5rem;overflow:hidden;background:transparent;flex:0 0 auto}.carousel-media img,.carousel-media video,.carousel-media iframe{object-fit:cover;display:block;width:100%;height:100%;border-radius:0.5rem;background:transparent}.carousel-title{margin:0.8rem 0 0.4rem;font-size:1.4rem;color:#156570;padding:0.5rem}.carousel-excerpt{font-size:1rem;color:#333;flex:1 1 auto;padding:0.5rem}.swiper-button-prev{left:-55px}.swiper-button-next{right:-55px}.article-swiper .swiper-wrapper,.testimonial-swiper .swiper-wrapper{display:flex;align-items:stretch}.article-swiper .carousel-card,.testimonial-swiper .carousel-card{display:flex;flex-direction:column;height:100%;flex:1 0 auto;max-width:100%}.swiper-slide{display:flex;justify-content:center;height:auto!important}.testimonial-swiper .carousel-card{text-align:center}.testimonial-swiper .carousel-title{font-size:1.2rem;color:#0d4e55}.testimonial-swiper .carousel-excerpt{font-style:italic;color:#444}.testimonial-swiper .swiper-button-prev,.testimonial-swiper .swiper-button-next{top:50%;transform:translateY(-50%);width:38px;height:38px;background:rgba(255,255,255,0.9);border-radius:50%;box-shadow:0 0 6px rgba(0,0,0,0.15);z-index:9999}.video-embed-wrapper{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:0.5rem}.video-embed-wrapper iframe,.video-embed-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;object-fit:cover}.swiper{overflow:visible}.video-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.9);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.video-lightbox.active{opacity:1;pointer-events:auto}.video-lightbox video,.video-lightbox iframe,.video-lightbox img{object-fit:contain;border-radius:0.5rem;box-shadow:0 0 20px rgba(0,0,0,0.5);background:#000}.video-lightbox-close{position:absolute;top:20px;right:30px;font-size:2rem;color:#fff;cursor:pointer;z-index:100000}@media (max-width:1024px){.swiper-button-prev{left:-35px}.swiper-button-next{right:-35px}}@media (max-width:768px){.testimonial-swiper .carousel-card{max-width:320px}.swiper-button-prev,.swiper-button-next{display:none}}@media (max-width:480px){.carousel-title{font-size:1.2rem}.carousel-excerpt{font-size:0.95rem}}.video-full{max-width:90%;max-height:90%;object-fit:contain;border-radius:0.5rem;background:#000;box-shadow:0 0 20px rgba(0,0,0,0.5)}.video-lightbox video,.video-lightbox iframe,.video-lightbox img{max-width:70vw;max-height:80vh;object-fit:contain}.carousel-media video,.carousel-media iframe{cursor:pointer}@media (max-width:980px){#top-menu{display:none!important}}@media (max-width:768px){.calendly-popup{top:20vh!important}.timeline-container{display:flex;justify-content:center}.timeline-container .vertical-scrollable-timeline{width:90vw;list-style-type:none}.timeline-container .vertical-scrollable-timeline li{position:relative;padding:0vw 0px 10vh 36vw}#sumbit_contact{font-size:1rem}#reverse_section_mobile{display:flex;flex-flow:column-reverse}.article-swiper{padding:0.5rem}}.carousel-stamp{position:absolute;top:10px;right:10px;padding:5px 10px;border-radius:4px;font-weight:bold;color:white;font-size:0.8em;text-transform:uppercase;z-index:10}.carousel-stamp.upcoming{background-color:green}.carousel-stamp.finished{background-color:red}