:root{--background-color: #fff;--heading-color: #203902;--paragraph-color: #59667D;--accent-color: #2DBC63;--contrast-color: #ffffff;--accent-color-light: color-mix(in srgb, var(--accent-color) 5%, #d5d4d4)}:root{--default-font: "Roboto", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heading-font: "Source Sans Pro", sans-serif;--nav-font: "Poppins", sans-serif}:root{--nav-mobile-background-color: #ffffff}:root{scroll-behavior:smooth}.body-landing{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font)}a{color:var(--accent-color);text-decoration:none;transition:.3s}a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%)!important;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}.header{color:var(--default-color);padding:20px 0;transition:all .5s;z-index:997;position:fixed;width:100%;background:#ffffff8f}@media (max-width: 1199px){.header{position:relative}}.header .logo img{max-height:70px;margin-right:8px}.header .btn-getstarted,.header .btn-getstarted:focus{color:var(--contrast-color);background:var(--accent-color);font-size:14px;padding:8px 26px;margin:0;border-radius:4px;transition:.3s}.scrolled .header{box-shadow:0 0 18px #0000001a;background-color:var(--background-color)}@media (min-width: 1200px){.navmenu{padding:0}.navmenu ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navmenu ul li{position:relative;white-space:nowrap;padding:15px 14px}.navmenu ul li:last-child{padding-right:0}.navmenu ul li a,.navmenu ul li a:focus{color:var(--heading-color);font-size:18px;padding:0 2px;font-family:var(--nav-font);font-weight:400;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:.3s;position:relative}.navmenu ul li a:before{content:"";position:absolute;width:100%;height:2px;bottom:-6px;left:0;background-color:var(--accent-color);visibility:hidden;width:0px;transition:all .3s ease-in-out 0s}.navmenu a:hover:before,.navmenu li:hover>a:before,.navmenu .active:before{visibility:visible;width:100%}.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus{color:var(--accent-color)}}@media (max-width: 1199px){.mobile-nav-toggle{color:var(--nav-color);font-size:28px;line-height:0;margin-right:10px;cursor:pointer;transition:color .3s}.navmenu{padding:0;z-index:9997}.navmenu ul{display:none;list-style:none;position:absolute;top:60px;right:20px;bottom:20px;left:20px;padding:10px 0;margin:0;border-radius:6px;background-color:var(--nav-mobile-background-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);box-shadow:none;overflow-y:auto;transition:.3s;z-index:9998}.navmenu ul a,.navmenu ul a:focus{color:var(--heading-color);padding:10px 20px;font-family:var(--nav-font);font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:.3s}.navmenu ul a i,.navmenu ul a:focus i{font-size:12px;line-height:0;margin-left:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s;background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}.navmenu a i:hover,.navmenu a:focus i:hover{background-color:var(--accent-color);color:var(--contrast-color)}.navmenu a:hover,.navmenu .active,.navmenu .active:focus{color:var(--accent-color)}.navmenu .active i,.navmenu .active:focus i{background-color:var(--accent-color);color:var(--contrast-color);transform:rotate(180deg)}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav-toggle{color:#fff;position:absolute;font-size:32px;top:15px;right:15px;margin-right:0;z-index:9999}.mobile-nav-active .mobile-nav-toggle:before{display:inline-block;content:"X";font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-nav-active .navmenu{position:fixed;overflow:hidden;top:0;right:0;bottom:0;left:0;background:#212529cc;transition:.3s}.mobile-nav-active .navmenu ul{display:block}}section,.section{color:var(--default-color);background-color:var(--background-color);padding:8vw 0;scroll-margin-top:100px;overflow:clip}@media (max-width: 1199px){section,.section{scroll-margin-top:66px;padding:10vw 0}}.section.lotto{background-color:var(--accent-color-light)}@media (max-width: 1199px){.section.lotto{padding-left:10px;padding-right:10px}}@media (max-width: 1199px){.section.valori{padding-left:10px;padding-right:10px}}@media (max-width: 1199px){.section.about .img-about{order:1;margin-top:30px!important}}.section-title{padding-bottom:60px;position:relative;max-width:80%}@media (max-width: 1199px){.section-title{max-width:100%;padding-bottom:0}}.section-title h2{font-size:48px;font-weight:600;margin-bottom:15px}@media (max-width: 1199px){.section-title h2{font-size:38px}}.section-title p{margin-bottom:0;font-size:20px}.section-title h5{color:var(--accent-color);font-weight:500}.section-title ul{margin-top:30px;padding:0;display:flex;justify-content:space-between;align-items:center}@media (max-width: 1199px){.section-title ul{display:block}}.section-title ul li{list-style:none;color:color-mix(in srgb,var(--heading-color),transparent 30%);font-weight:600}@media (max-width: 1199px){.section-title ul li{margin-bottom:10px;font-size:18px}}.section-title ul li a{color:color-mix(in srgb,var(--heading-color),transparent 30%);font-weight:600}.hero{width:100%;height:100vh;position:relative;display:flex;align-items:center;padding:0;overflow:hidden}@media (max-width: 1199px){.hero{overflow:hidden}}.hero img{object-fit:cover}@media (max-width: 1199px){.hero img{height:100%;max-width:max-content;margin-left:-130px}}.hero .wrap-h1{position:absolute;top:40%;padding-left:31vw;padding-right:20vw}@media (max-width: 1199px){.hero .wrap-h1{top:17%;padding-left:10vw;padding-right:4vw}}.hero .wrap-h1 h1{margin:0 0 20px;font-size:54px;font-weight:500;text-align:left;color:#fff}@media (max-width: 1199px){.hero .wrap-h1 h1{font-size:36px;line-height:40px}}.hero .wrap-h1 h1 span{font-weight:800}.hero .wrap-h1 h2{font-size:28px;color:#fff}.hero .wrap-h1 p{color:#fff;margin:5px 0 30px;font-size:18px;font-weight:300}.about-img{border-radius:20% 80%;overflow:hidden;border-width:4px 30px 4px 30px;border-style:groove ridge dashed groove;border-color:#d1e4b3}.about-img.bullet-point{margin:5vw;border-style:solid solid solid solid;border-color:var(--accent-color-light);background-color:var(--accent-color-light)}.about-img.bullet-point p{padding:70px 25px;max-width:80%;margin:0 auto;text-align:center;font-size:16px;font-weight:600}.about-img img{opacity:.8}.group-description{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;margin-bottom:20px;margin-top:20px;font-size:16px}.group-description .group-description-label{min-width:140px;width:20%;text-transform:uppercase;font-weight:500}.separator-group{background:#e8e8de;height:2px;-webkit-transform:matrix(1,0,0,-1,0,0);transform:scaleY(-1)}.editorial-table__table{padding:30px 0;width:100%;max-width:100%;border-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box}.editorial-table__table .editorial-table__text{position:relative;vertical-align:top;font-size:16px;line-height:24px;letter-spacing:.1px;min-width:9.375rem;padding-right:.9375rem}.editorial-table__table .editorial-table__text:after{content:"";position:absolute;left:0;top:-5px;width:calc(100% - .9375rem);border-top:1px solid #d8d8d8}.footer{color:#fff;background-color:#3a4753;font-size:14px;position:relative}.footer .copyright{padding:30px 0}.footer .copyright p{margin-bottom:0}.footer .credits{margin-top:5px;font-size:13px}
