@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");@font-face{font-family:"planeat-icons";src:url("../fonts/planeat-icons.fd5d16860530.eot");src:url("../fonts/planeat-icons.fd5d16860530.eot") format("embedded-opentype"),url("../fonts/planeat-icons.a98cea8ac432.woff2") format("woff2"),url("../fonts/planeat-icons.2ba235ac6811.woff") format("woff"),url("../fonts/planeat-icons.9a82d10c4306.ttf") format("truetype"),url("../fonts/planeat-icons.6c26054139bd.svg") format("svg");font-weight:normal;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"planeat-icons";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:auto;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1}.icon-menu:before{content:"\e800"}.icon-x-bold:before{content:"\e801"}.icon-arrow:before{content:"\e802"}.icon-home:before{content:"\e803"}.icon-clock:before{content:"\e804"}.icon-check:before{content:"\e805"}.icon-x:before{content:"\e806"}.icon-calendar:before{content:"\e807"}.icon-phone:before{content:"\e808"}.icon-location:before{content:"\e809"}.icon-bin:before{content:"\e80a"}.icon-user:before{content:"\e80b"}.icon-weight:before{content:"\e80c"}.icon-business:before{content:"\e80d"}.icon-coins:before{content:"\e80e"}.icon-mail:before{content:"\e80f"}.icon-dropdown:before{content:"\e810"}.icon-cart:before{content:"\e811"}.icon-search:before{content:"\e812"}.icon-pen:before{content:"\e813"}.icon-question-circle:before{content:"\e814"}.icon-add-circle:before{content:"\e815"}.icon-bill:before{content:"\e816"}.icon-exclamation-circle:before{content:"\e817"}.icon-cutlery:before{content:"\e819"}.icon-bag:before{content:"\e81a"}.icon-calendar-bag:before{content:"\e81b"}.icon-x-circle:before{content:"\e81c"}.icon-ai:before{content:"\e818"}.icon-easy:before{content:"\e81d"}.icon-balance:before{content:"\e81e"}.icon-heart:before{content:"\e81f"}.icon-empty-heart:before{content:"\e821"}.icon-free:before{content:"\e822"}.icon-flower:before{content:"\e823"}.icon-qr:before{content:"\e824"}.icon-smiling-user:before{content:"\e825"}.icon-deductible:before{content:"\e826"}.home-title{text-align:left}#eventRegistrationApp{background:#eff2ea}#eventRegistrationApp .content-wrapper{padding-bottom:0}#eventRegistrationApp form{display:flex;align-items:center;-moz-column-gap:.9rem;column-gap:.9rem}#eventRegistrationApp form input{min-width:11.25rem;border-radius:.25rem;border:0;box-shadow:none}#register-event-message{margin-top:1.5rem}#register-event-message.success{color:#557325}#register-event-message.error{color:#dd3503}#eventListApp #events-list h3{margin-bottom:.25rem}#eventListApp #events-list .event-card{display:block;background:#fff;padding:1.4rem 1.5rem 1.5rem;border-radius:.5rem;text-decoration:none;color:#383232;margin-bottom:1rem;box-shadow:0 .2rem .5rem rgba(66,89,29,0.05)}#eventListApp #events-list .event-card:hover{background:#5f8029;color:#fff}#eventListApp #events-list .event-date{font-size:.875rem;font-weight:500;opacity:.6;margin-bottom:.75rem}#empty-events-list{text-align:center;color:#9b9898;padding:3rem 0}#empty-events-list .icon-calendar{font-size:4rem;color:#dfe6d4;margin-bottom:1.5rem}.home-wrapper .hero{width:100%;height:auto;min-height:33.33vh;display:flex;flex-direction:column;justify-content:center;position:relative;background-image:url("../img/eventi-home-hero-mobile.d05675c9bdde.jpg");background-size:cover;background-position:center center;color:#fff}.home-wrapper .hero::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:#383232;opacity:.75;z-index:0}.home-wrapper .hero h1{max-width:66rem;padding:3rem 1.5rem;z-index:2;color:#fff;font-size:2rem}.home-wrapper .hero h1+p{max-width:40rem;margin-top:-2rem;padding:0 1.5rem 3rem;z-index:2}.home-wrapper h2{font-weight:700;font-size:1.25rem;line-height:1.3;margin-bottom:1em;width:100%}.home-wrapper .button{width:100%}.home-wrapper .button:last-child{margin-top:1rem}.content-wrapper{max-width:80rem;margin:0 auto;padding:2rem 1.5rem}.content-wrapper.single-text-col{max-width:50rem}.content-wrapper.image-aside .image{width:100%;height:auto;padding-top:75%;background-size:cover;background-position:center center}.content-wrapper.image-aside .content{padding:2rem 1.5rem 3rem}.content-wrapper p:not(:last-child){margin-bottom:1em}.content-wrapper li{padding-left:2em;position:relative}.content-wrapper li:not(:last-child){margin-bottom:1rem}.content-wrapper li::before{content:"•";display:block;position:absolute;top:0;left:-.25rem;color:#afbf94;font-size:2.5em;line-height:.45em}.counters{padding:2rem 1.5rem .5rem}.counters.light-bg{background:#eff2ea}.counters p{margin-bottom:1.5rem}.counters .counters-wrapper{width:100%}.counters .counter{position:relative;width:100%;padding:1.5rem 0 1.5rem 5.5rem;border-top:1px solid #dfe6d4}.counters .counter h4{font-weight:600;margin-bottom:.5rem;white-space:nowrap}.counters .counter h4 span{font-size:1.5rem;line-height:1.3;display:block;font-weight:700}.counters .counter .counter-icon{display:block;width:4rem;height:auto;position:absolute;top:1.5rem;left:0}.counters.light-bg .counter{border-color:#cfd9bf}.counters .bottom-note{font-size:.875rem;color:#605b5b;padding-top:1.5rem;border-top:1px solid #dfe6d4}.counters.light-bg .bottom-note{border-color:#cfd9bf}@media screen and (max-width:39.999em){.content-wrapper.image-aside{padding:0}}@media screen and (min-width:30em){#eventListApp h2{margin-bottom:1.5rem}#events-list{display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem}#events-list .event-card{width:calc(50% - 0.5rem)}.home-wrapper .content-wrapper:not(.single-text-col) .button{width:auto}}@media screen and (min-width:40em){.home-title{text-align:center}#eventRegistrationApp{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem}#eventRegistrationApp h2{margin:0}#eventRegistrationApp h1,#eventRegistrationApp h2,#eventRegistrationApp p,#eventListApp h1,#eventListApp h2,#eventListApp p{text-align:center}#register-event-message{width:100%;text-align:center}#events-list{justify-content:center}.home-wrapper{font-size:1.125rem}.home-wrapper.logged .single-text-col{text-align:center}.home-wrapper .hero{height:calc(50vh - 120px);min-height:300px;max-height:450px;text-align:center;align-items:center}.home-wrapper .hero h1{padding:3rem}.content-wrapper{padding:4rem 3rem}.content-wrapper.image-aside .image{width:50%;padding-top:50%;margin:-6rem auto 3rem;border-radius:1rem}.content-wrapper.image-aside .content{padding:0}.counters{padding:3rem 2rem}}@media screen and (min-width:52.5em){.home-wrapper .hero{background-image:url("../img/eventi-home-hero.3b296f31aaf0.jpg")}.home-wrapper .button{font-size:1.125rem}.content-wrapper.image-aside{display:flex;justify-content:space-between;align-items:center}.content-wrapper.image-aside.inverted{flex-direction:row-reverse}.content-wrapper.image-aside .image{width:38.2%;height:100%;padding-top:38.2%;margin:0;align-self:center}.content-wrapper.image-aside .content{width:calc(61.8% - 2.5em)}.content-wrapper.image-aside h2{text-align:left}.counters{text-align:center}.counters p{max-width:82rem;margin:0 auto}.counters .counter{text-align:center;padding:2rem;margin:4.5rem 0 0;background:#eff2ea;border-radius:1rem;border:0}.counters .counter .counter-icon{width:5rem;position:relative;top:0}.counters.light-bg .counter{background:#fff}.counters .counters-wrapper{max-width:80rem;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:1rem;column-gap:1rem}.counters .counters-wrapper h4{margin-bottom:1rem}.counters .counters-wrapper .counter{width:calc(33.3333333333% - 0.6666666667rem)}.counters .counters-wrapper .counter .counter-icon{margin:-5rem auto 1.5rem}.counters .bottom-note{padding-top:2.5rem;border:0}}@media screen and (min-width:64em){#events-list .event-card{width:calc(25% - 0.75rem)}.home-wrapper .hero h1{font-size:2.5rem}.home-wrapper h2{font-size:1.5rem;margin-bottom:2rem}.counters .counter h4 span{font-size:2rem}}@media screen and (min-width:80em){.home-wrapper .hero h1{font-size:3rem}}