@import"https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap";html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth [data-lenis-prevent] iframe{pointer-events:auto}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.splitting .word,.splitting .char{display:inline-block}.splitting .char{position:relative}.splitting .char::before,.splitting .char::after{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;user-select:none}.splitting{--word-center: calc((var(--word-total) - 1) / 2);--char-center: calc((var(--char-total) - 1) / 2);--line-center: calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent: calc(var(--word-index) / var(--word-total));--line-percent: calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent: calc(var(--char-index) / var(--char-total));--char-offset: calc(var(--char-index) - var(--char-center));--distance: calc( (var(--char-offset) * var(--char-offset)) / var(--char-center) );--distance-sine: calc(var(--char-offset) / var(--char-center));--distance-percent: calc((var(--distance) / var(--char-center)))}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:unset !important}:root{--main-color: #F4530C}.elementor-editor-active{cursor:auto !important}body{background:#f6f6f6;margin:0;padding:0;overflow-x:hidden !important}::-moz-selection{color:#fff;background:var(--main-color)}::selection{color:#fff;background:var(--main-color)}.hide-on-mobile{display:block;visibility:visible}@media only screen and (max-width: 767px){.hide-on-mobile{display:none !important;visibility:hidden}}.hide-on-tablet{display:block;visibility:visible}@media only screen and (max-width: 1024px){.hide-on-tablet{display:none !important;visibility:hidden}}.hide-on-desktop{display:none;visibility:hidden}@media only screen and (max-width: 767px){.hide-on-desktop{display:block;visibility:visible}}.e-con.e-parent{transition:none !important;margin:75px auto}@media only screen and (max-width: 767px){.e-con.e-parent{margin:30px auto}}.e-con.e-parent .e-con-inner{gap:1em}.e-con.e-parent.dark .e-con-inner{background:#2b2b2b;padding:2em;border-radius:15px}.e-con.e-parent.dark .e-con-inner h1,.e-con.e-parent.dark .e-con-inner h2,.e-con.e-parent.dark .e-con-inner h3,.e-con.e-parent.dark .e-con-inner h4,.e-con.e-parent.dark .e-con-inner h5,.e-con.e-parent.dark .e-con-inner h6,.e-con.e-parent.dark .e-con-inner p:not(.surtitre),.e-con.e-parent.dark .e-con-inner a,.e-con.e-parent.dark .e-con-inner span,.e-con.e-parent.dark .e-con-inner li{color:#fff !important}@media screen and (min-width: 1024px)and (max-width: 1440px){.e-con,.e-con>.e-con-inner{max-width:1350px !important}}@media screen and (min-width: 1024px)and (max-width: 1440px){:is(.elementor-section-wrap,[data-elementor-id])>.e-con{max-width:100% !important}}.colored-block{background:var(--main-color)}.colored-block h1,.colored-block h2,.colored-block h3,.colored-block h4,.colored-block h5,.colored-block h6,.colored-block p,.colored-block a,.colored-block span,.colored-block li{color:#fff !important}.grey-block{background:#f2f2f2}body{font-family:"Google Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:.9vw;color:#2b2b2b}@media only screen and (max-width: 1680px){body{font-size:1vw}}@media only screen and (max-width: 1440px){body{font-size:1.15vw}}@media only screen and (max-width: 1280px){body{font-size:1.4vw}}@media only screen and (max-width: 1024px){body{font-size:1.6vw}}@media only screen and (max-width: 767px){body{font-size:2.25vw}}@media only screen and (max-width: 576px){body{font-size:3vw}}p,span,ul li,ol li,.bessero-button{font-size:1em;line-height:1.5}a:not(.mobile-menu-trigger,.custom-logo-link){text-decoration:none;color:#2b2b2b;position:relative}a:not(.mobile-menu-trigger,.custom-logo-link):after{content:"";display:block;position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:var(--main-color);transition:width .6s cubic-bezier(0.25, 1, 0.5, 1)}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:-1px}h1,h2{font-size:3.25em;line-height:1.1}h1 span,h2 span{font-size:inherit}@media only screen and (max-width: 1440px){h1,h2{font-size:2.75em}}@media only screen and (max-width: 767px){h1,h2{font-size:2em}}h2 .word{display:inline-block}.h2-line-mask{overflow:hidden;display:block;margin-bottom:-0.3em}.h2-line{display:block}h3{font-size:1.75em;line-height:1.25}@media only screen and (max-width: 767px){h3{font-size:1.5em}}h4{font-size:1.25em;line-height:1.5}#main-content ul.liste-bessero li{list-style-type:none;padding-left:20px;position:relative;line-height:1.75;transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}#main-content ul.liste-bessero li:hover{padding-left:25px}#main-content ul.liste-bessero li:before{content:"";display:block;position:absolute;top:calc(50% - 1px);left:0;background:var(--main-color);width:10px;height:2px}.surtitre{color:var(--main-color);border:1px solid var(--main-color);width:fit-content;border-radius:50px;padding:.5rem 1.75rem}@media only screen and (max-width: 767px){.surtitre{display:block;margin-bottom:10px}}.citation{background:url("../images/jbessero-quote-marks.svg"),#fff0f0;background-repeat:no-repeat;background-position:3% 15%;padding:2em 2em 2em 4em;border-radius:15px;font-style:italic}#page-transition{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}#page-transition-block{position:absolute;inset:0;background:#f6f6f6;transform:translateY(0)}.e-button-base{background:none !important;width:fit-content !important;font-family:"Google Sans",sans-serif !important;font-size:1.4em;letter-spacing:-1px;margin:0;padding:0 !important}.e-button-base:after{content:"";display:block;width:0;height:2px;background:var(--main-color);transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}.e-button-base:before{content:"+";display:inline-block;transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}.e-button-base:hover:before{transform:rotateZ(90deg);margin-left:5px}.e-button-base:hover:after{width:100%}.bessero-button{background:url(../images/jbessero-button-arrow.svg),var(--main-color);background-repeat:no-repeat;background-position:92% center;background-size:10%;color:#fff !important;width:fit-content;border-radius:50px;padding:.75rem 3.25rem .75rem 1.75rem;transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}.bessero-button:after{display:none !important}.bessero-button:hover{padding:.75rem 3.75rem .75rem 1.75rem}.landing-section{position:relative;top:0;left:0;width:auto;height:calc(100vh - 40px);margin:20px}@media only screen and (max-width: 767px){.landing-section{height:100svh}}.landing-section .landing-section-content{position:relative;z-index:50;top:22vh;width:42vw;left:40px;padding:60px;border-radius:15px;background-color:rgba(217,217,217,.45);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.4);display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 1440px){.landing-section .landing-section-content{width:55vw}}@media only screen and (max-width: 1280px){.landing-section .landing-section-content{width:60vw}}@media only screen and (max-width: 1024px){.landing-section .landing-section-content{width:70vw}}@media only screen and (max-width: 767px){.landing-section .landing-section-content{width:80vw;top:40vh;left:20px;padding:40px 20px}}.landing-section .landing-section-content h2.smaller{transform:scale(0.8);transform-origin:top left}.landing-section .landing-section-content .landing-section-tags{display:flex;flex-direction:row;gap:5px}.landing-section .landing-section-content .landing-section-tags .page-tag{color:var(--main-color);border:1px solid var(--main-color);width:fit-content;border-radius:50px;padding:.45rem 1.5rem}@media only screen and (max-width: 767px){.landing-section .landing-section-content .landing-section-tags .page-tag{padding:.25rem .5rem;font-size:.75rem}}@media only screen and (max-width: 576px){.landing-section .landing-section-content .landing-section-tags .page-tag{font-size:.6rem}}.landing-section .media{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:15px;overflow:clip;background:rgba(0,0,0,.25)}@media only screen and (max-width: 576px){.landing-section .media{height:90%}}.landing-section .media video{min-width:100%;min-height:100%;position:relative;transition:left .3s ease-out}@media only screen and (max-width: 1024px){.landing-section .media video{left:-20rem}}@media only screen and (max-width: 767px){.landing-section .media video{left:-28rem}}@media only screen and (max-width: 576px){.landing-section .media video{left:-31rem}}body:not(.home) .landing-section .media{width:70vw;left:auto;right:0}@media only screen and (max-width: 767px){body:not(.home) .landing-section .media{width:100%}}.landing-section-important-info-widget{position:absolute;bottom:20px;right:20px;z-index:500;background:var(--main-color);border-radius:4em;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 1024px){.landing-section-important-info-widget{border-radius:5em}}@media only screen and (max-width: 767px){.landing-section-important-info-widget{left:auto;right:10px;bottom:4%;padding:12px 2px 8px 12px;width:fit-content;gap:0}}.landing-section-important-info-widget .important-widget-image{transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}.landing-section-important-info-widget .important-widget-image img{width:100%;min-width:75px}@media only screen and (max-width: 767px){.landing-section-important-info-widget .important-widget-image{width:75px}}.landing-section-important-info-widget .important-widget-content{max-width:22vw;transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 1440px){.landing-section-important-info-widget .important-widget-content{max-width:25vw}}@media only screen and (max-width: 1280px){.landing-section-important-info-widget .important-widget-content{max-width:32vw}}@media only screen and (max-width: 1024px){.landing-section-important-info-widget .important-widget-content{max-width:35vw}}@media only screen and (max-width: 767px){.landing-section-important-info-widget .important-widget-content{max-width:100%;width:0;height:0;opacity:0}}.landing-section-important-info-widget .important-widget-content p{font-size:.85em;color:#fff;margin-bottom:8px}.landing-section-important-info-widget .important-widget-content p.important-widget-title{font-size:1em}@media only screen and (max-width: 767px){.landing-section-important-info-widget .important-widget-content p:not(.important-widget-title){display:none}}.landing-section-important-info-widget .important-widget-link{padding-right:20px;transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}.landing-section-important-info-widget .important-widget-link:hover{padding-left:20px;padding-right:0}@media only screen and (max-width: 767px){.landing-section-important-info-widget .important-widget-link{opacity:0;width:0;height:0;padding-right:10px}}.landing-section-important-info-widget.open-on-mobile{padding:auto;width:auto;gap:20px}.landing-section-important-info-widget.open-on-mobile .important-widget-image{transform:scale(1.1)}.landing-section-important-info-widget.open-on-mobile .important-widget-content{width:auto;height:auto;opacity:1}.landing-section-important-info-widget.open-on-mobile .important-widget-link{opacity:1;width:auto;height:auto}.navbar{position:fixed;top:0;left:0;width:100%;height:auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:40px;z-index:900;transition:transform .6s cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none}@media only screen and (max-width: 767px){.navbar{padding:15px}}.navbar .navbar-blur{position:absolute;inset:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(to bottom, black 40%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black 40%, transparent 100%);background:hsla(0,0%,100%,.15);z-index:0}.navbar .logo,.navbar .mobile-menu-trigger{pointer-events:all;z-index:900}.navbar .mobile-menu-trigger{transform:scale(0.85)}.navbar .logo{width:100%;max-width:9rem;height:auto;transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 1440px){.navbar .logo{max-width:8.25rem}}@media only screen and (max-width: 1024px){.navbar .logo{max-width:8rem}}@media only screen and (max-width: 767px){.navbar .logo{max-width:7.5rem}}.fullnav{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:8em;display:flex;flex-direction:row;align-items:center;background:#fff;z-index:850}@media only screen and (max-width: 1680px){.fullnav{padding:5em}}@media only screen and (max-width: 1440px){.fullnav{padding:4em}}@media only screen and (max-width: 1280px){.fullnav{padding:3.5em}}@media only screen and (max-width: 767px){.fullnav{padding:3.5em 1.25rem}}.fullnav .fullnav-content{width:100%;display:grid;grid-template-columns:50% 50%;align-items:center;gap:5em;padding-top:1rem}@media only screen and (max-width: 1440px){.fullnav .fullnav-content{grid-template-columns:55% 45%}}@media only screen and (max-width: 1024px){.fullnav .fullnav-content{grid-template-columns:100%}}.fullnav .fullnav-content ul.menu{transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}.fullnav .fullnav-content ul.menu li{list-style-type:none;margin-bottom:.5em}.fullnav .fullnav-content ul.menu li a{display:block;width:100%;font-size:2.5em;font-weight:450;letter-spacing:-1px;height:100%;transition:all 1s cubic-bezier(0.16, 1, 0.3, 1);position:relative}.fullnav .fullnav-content ul.menu li a:hover,.fullnav .fullnav-content ul.menu li a:active{padding-left:20px}.fullnav .fullnav-content ul.menu li a:hover:before,.fullnav .fullnav-content ul.menu li a:active:before{width:15px}.fullnav .fullnav-content ul.menu li a:hover:after,.fullnav .fullnav-content ul.menu li a:active:after{width:100%}.fullnav .fullnav-content ul.menu li a:before{content:"";display:block;position:absolute;top:calc(50% - 2px);left:0;width:0;height:4px;background:var(--main-color);transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}.fullnav .fullnav-content ul.menu li a:after{width:0;height:1px;background:#2b2b2b}.fullnav .fullnav-content ul.menu li.current-menu-item a,.fullnav .fullnav-content ul.menu li.current-page-ancestor a{padding-left:20px}.fullnav .fullnav-content ul.menu li.current-menu-item a:before,.fullnav .fullnav-content ul.menu li.current-page-ancestor a:before{width:15px}.fullnav .fullnav-content ul.menu li.current-menu-item a:after,.fullnav .fullnav-content ul.menu li.current-page-ancestor a:after{width:100%}.fullnav .fullnav-content ul.menu:has(li:hover) li:not(:hover) a{opacity:.25;transition:opacity .2s ease}.fullnav .fullnav-content ul.menu .menu-item-has-children{position:relative}@media only screen and (max-width: 767px){.fullnav .fullnav-content ul.menu .menu-item-has-children{margin-bottom:1.9rem}}@media only screen and (max-width: 1280px){.fullnav .fullnav-content ul.menu .menu-item-has-children a:after{bottom:-50%}}.fullnav .fullnav-content ul.menu .menu-item-has-children:hover .sub-menu{opacity:1;height:auto}.fullnav .fullnav-content ul.menu .menu-item-has-children .sub-menu{position:absolute;left:42%;opacity:0;display:flex;flex-direction:row;top:30%;gap:10px;transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 1680px){.fullnav .fullnav-content ul.menu .menu-item-has-children .sub-menu{left:45%}}@media only screen and (max-width: 1280px){.fullnav .fullnav-content ul.menu .menu-item-has-children .sub-menu{position:relative;top:0;left:auto;flex-direction:row;gap:20px;height:0}}@media only screen and (max-width: 767px){.fullnav .fullnav-content ul.menu .menu-item-has-children .sub-menu{gap:10px;opacity:1}}.fullnav .fullnav-content ul.menu .menu-item-has-children .sub-menu li{line-height:1;margin-bottom:0}.fullnav .fullnav-content ul.menu .menu-item-has-children .sub-menu li a{font-size:1.2em;padding-left:0}.fullnav .fullnav-content ul.menu .menu-item-has-children .sub-menu li a:before,.fullnav .fullnav-content ul.menu .menu-item-has-children .sub-menu li a:after{display:none}@media only screen and (max-width: 1440px){.fullnav .fullnav-content ul.menu .menu-item-has-children .sub-menu li a{font-size:1.1em}}@media only screen and (max-width: 1280px){.fullnav .fullnav-content ul.menu .menu-item-has-children .sub-menu li a{font-size:1.3em}}.fullnav .fullnav-content .fullnav-image{width:540px;border-radius:15px;background:#ececec;position:relative;overflow:hidden}@media only screen and (max-width: 1440px){.fullnav .fullnav-content .fullnav-image{width:460px;height:65vh !important}}@media only screen and (max-width: 1280px){.fullnav .fullnav-content .fullnav-image{width:400px;height:60vh !important}}@media only screen and (max-width: 1024px){.fullnav .fullnav-content .fullnav-image{width:350px;height:45vh !important;position:fixed;top:0;left:0;pointer-events:none;will-change:transform}}@media only screen and (max-width: 576px){.fullnav .fullnav-content .fullnav-image{display:none}}.fullnav .fullnav-content .fullnav-image .bg-layer{position:absolute;inset:0;background-size:cover;background-position:center;transition:none}.fullnav .fullnav-content .fullnav-image .bg-layer.animate-in{clip-path:inset(100% 0 0 0);animation:slideFromBottom 1s cubic-bezier(0.16, 1, 0.3, 1) forwards}@keyframes slideFromBottom{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}.fullnav .mobile-menu-trigger svg{transform-origin:center;filter:drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.15))}.fullnav .mobile-menu-trigger #mobile-trigger-top-bar,.fullnav .mobile-menu-trigger #mobile-trigger-mid-bar,.fullnav .mobile-menu-trigger #mobile-trigger-bottom-bar{transform-origin:center !important}.presta-row{padding-top:10rem}@media only screen and (max-width: 767px){.presta-row{padding-top:5rem}}.presta-row:first-of-type{margin-top:-10rem}.presta-row .presta-domain-title{margin-bottom:.5em}.presta-row .presta-cards-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media only screen and (max-width: 1024px){.presta-row .presta-cards-list{grid-template-columns:100%}}.presta-row .presta-cards-list .single-presta-card{background:var(--main-color);padding:40px;border-radius:15px;display:flex;flex-direction:column;gap:1em}.presta-row .presta-cards-list .single-presta-card *{color:#fff}.presta-row .presta-cards-list .single-presta-card .card-header{display:flex;flex-direction:row;align-items:top;gap:20px}.presta-row .presta-cards-list .single-presta-card .card-header .card-icon{background:#f97a43;border-radius:10px;padding:20px;height:fit-content}.presta-row .presta-cards-list .single-presta-card .card-header .card-icon img{width:100%;max-width:50px;min-width:25px;height:auto}.presta-row .presta-cards-list .single-presta-card .card-header .card-title h3,.presta-row .presta-cards-list .single-presta-card .card-header .card-title p{line-height:1.1}.presta-row .presta-cards-list .single-presta-card .card-header .card-title .card-subtitle{font-size:1.25em}.presta-row .presta-cards-list .single-presta-card .card-header .card-domain-tag{font-size:.8em;border:1px solid #fff;width:fit-content;height:fit-content;border-radius:50px;padding:.45rem 1.5rem;margin-left:auto}@media only screen and (max-width: 767px){.presta-row .presta-cards-list .single-presta-card .card-header .card-domain-tag{display:none}}.presta-row .presta-cards-list .single-presta-card .card-presta-quote{font-size:1.25em;line-height:1.25;font-style:italic}.presta-row .presta-cards-list .single-presta-card .single-card-separator{width:100%;height:1px;background:hsla(0,0%,100%,.45)}.presta-row .presta-cards-list .single-presta-card .content ul{margin-top:10px}.presta-row .presta-cards-list .single-presta-card .content ul li{list-style-type:none;margin-bottom:5px;display:grid;grid-template-columns:18px auto;column-gap:10px;margin-bottom:.75rem}.presta-row .presta-cards-list .single-presta-card .content ul li:before{content:"";display:block;width:18px;height:18px;padding-top:25px;background-image:url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='23' height='23' rx='11.5' fill='%23F97A43'/%3E%3Cpath d='M9.39585 14.4652L7.11773 12.2577C6.86168 12.0095 6.44808 12.0095 6.19203 12.2577C5.93599 12.5058 5.93599 12.9066 6.19203 13.1547L8.93629 15.8139C9.19233 16.062 9.60594 16.062 9.86198 15.8139L16.808 9.0831C17.064 8.83499 17.064 8.43419 16.808 8.18608C16.5519 7.93797 16.1383 7.93797 15.8823 8.18608L9.39585 14.4652Z' fill='white'/%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}.page-id-23 .presta-cards-list{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 1440px){.page-id-23 .presta-cards-list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 1024px){.page-id-23 .presta-cards-list{grid-template-columns:100%}}.liste-prestas ul{display:flex;flex-direction:column;width:100%}.liste-prestas ul li{list-style-type:none;padding:10px 0;border-bottom:1px solid #2b2b2b;transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}.liste-prestas ul li:hover{padding-left:10px}.liste-prestas ul li h3{display:flex;flex-direction:row;justify-content:space-between}.liste-prestas ul li h3:after{content:"+";display:inline-block;transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}.liste-prestas ul li h3:hover:after{transform:rotateZ(90deg);margin-left:5px}.liste-prestas ul li h3 a{width:100%}.liste-prestas ul li h3 a:after{display:none}.news-articles-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1em}@media only screen and (max-width: 1440px){.news-articles-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 1024px){.news-articles-grid{grid-template-columns:100%}}.news-articles-grid .news-card{border:1px solid #cacaca;border-radius:15px;padding:25px;padding-bottom:6rem;display:flex;flex-direction:column;justify-content:flex-start;gap:2rem;position:relative;transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}.news-articles-grid .news-card:hover{box-shadow:0px 10px 25px rgba(0,0,0,.1)}.news-articles-grid .news-card .news-card-header{display:flex;justify-content:space-between;align-items:center}.news-articles-grid .news-card .news-card-header .news-card-logo img{width:auto;max-width:100%;height:45px}.news-articles-grid .news-card .news-card-header .news-card-tag{border:1px solid #2b2b2b;border-radius:50px;padding:.25rem 1rem}.news-articles-grid .news-card .news-card-content{display:flex;flex-direction:column;gap:.5rem}.news-articles-grid .news-card .news-card-content .image-apercu{width:100%;height:15em;border-radius:15px}.news-articles-grid .news-card .bessero-button{position:absolute;bottom:25px}.page-id-35 .news-card-header,.page-id-37 .news-card-header,.page-id-39 .news-card-header{display:none !important}.emissions-pagination{display:flex;flex-direction:row;justify-content:center;gap:1em}.emissions-pagination .page-numbers{padding:.5rem}.emissions-pagination .page-numbers.current{color:var(--main-color)}.home .emissions-pagination{display:none}.elementor-widget-icon-box{background:var(--main-color);padding:2em;border-radius:15px}.elementor-widget-icon-box:hover{box-shadow:0px 10px 25px rgba(0,0,0,.1)}.elementor-widget-icon-box *{color:#fff}form{background:#fff0f0 !important;padding:2em !important;border-radius:15px !important}input[type=text],input[type=email],textarea,select{border:none !important;border-radius:10px !important}button[type=submit]{background:var(--main-color) !important;font-weight:normal !important;color:#fff !important;width:fit-content !important;border-radius:50px !important;padding:.45rem 1.5rem !important}button[type=submit]:hover{padding:.45rem 1.75rem !important}.single .landing-section{display:none}.single #main-content{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 20px;margin-top:5em}.single #main-content .e-con.e-parent{width:100%;max-width:1500px}.single h2{margin-bottom:1em}.single .previous-page-link{margin-top:2em}.video-presentation-team{display:none}#tp-play-cursor{position:fixed;top:0;left:0;width:56px;height:56px;pointer-events:none;transform:scale(0) translate(-50%, -50%);z-index:99998;transition:transform .3s ease-out;will-change:transform,left,top}#tp-play-cursor.tp-cursor--visible{transform:scale(1) translate(-50%, -50%)}#tp-play-cursor svg{width:100%;height:100%;display:block}#tp-lightbox{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center}#tp-lightbox.tp-lightbox--open{display:flex}#tp-lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88);cursor:pointer;animation:tp-fade-in .25s ease both}#tp-lightbox-inner{position:relative;z-index:1;width:min(90vw,50.625vh);aspect-ratio:9/16;animation:tp-scale-in .3s cubic-bezier(0.34, 1.56, 0.64, 1) both}#tp-lightbox-media{width:100%;height:100%;background:#000;border-radius:4px;overflow:hidden}#tp-lightbox-media iframe,#tp-lightbox-media video{width:100%;height:100%;border:none;display:block}#tp-lightbox-close{position:absolute;top:-40px;right:0;background:rgba(0,0,0,0);border:none;color:#fff;font-size:2rem;line-height:1;cursor:pointer;padding:4px 8px;opacity:.75;transition:opacity .15s ease,transform .15s ease}#tp-lightbox-close:hover,#tp-lightbox-close:focus{opacity:1;transform:scale(1.15);outline:none}@keyframes tp-fade-in{from{opacity:0}to{opacity:1}}@keyframes tp-scale-in{from{opacity:0;transform:scale(0.88)}to{opacity:1;transform:scale(1)}}.team-portrait{cursor:none !important}footer{background:var(--main-color);margin:20px 20px 1rem 20px;padding:40px 20px;border-radius:15px}footer #google-maps-embed{pointer-events:all !important;border-radius:15px;opacity:.7}@media only screen and (max-width: 576px){footer #google-maps-embed{width:100% !important}}footer h3,footer p,footer a{color:#fff !important}footer .container{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}@media only screen and (max-width: 1280px){footer .container{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media only screen and (max-width: 767px){footer .container{grid-template-columns:100%;gap:2rem}}.copyright{margin:1rem 20px}.copyright .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media only screen and (max-width: 767px){.copyright .container{flex-direction:column;align-items:center}}.copyright .container p{display:flex;flex-direction:row;align-items:center;line-height:1;gap:5px}.copyright .container p span{line-height:1}/*# sourceMappingURL=theme.css.map */