@charset "UTF-8";.content-section h1{font-size:2rem;font-weight:700}.content-section h2{font-weight:700;font-size:1.5rem;line-height:1.3;margin-bottom:1em;width:100%}.content-section h2 .unbold{font-weight:500}.content-section h2.light-title{font-size:1.25rem;font-weight:500}.content-section .pre-title{margin-bottom:.5rem}.content-section .pre-title span{font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:.02rem;color:#824c71;padding:.1rem .5rem;background:rgba(130,76,113,0.1);border-radius:.1rem;display:inline-block}.content-section h3{font-weight:700;font-size:1.125rem;margin-bottom:1em}.content-section p{line-height:1.38}.content-section p:not(:last-child){margin-bottom:1em}.content-section p+h2{margin-top:2rem}.content-section em{font-style:italic}.content-section ul li h3{margin-bottom:.5rem}.content-section ul li:not(:last-child){margin-bottom:1em}.content-section ul:not(.unstyled) li{padding-left:2em;position:relative}.content-section ul:not(.unstyled) li::before{content:"•";display:block;position:absolute;top:0;left:-.25rem;color:#5f8029;font-size:3rem;line-height:.33em}.content-section ul+h2{margin-top:2rem}.content-section ul.checklist li{padding-left:2rem;position:relative}.content-section ul.checklist li i:first-child{color:#5f8029;display:inline-block;font-size:1.5rem;line-height:1;position:absolute;left:0;top:0}.content-section .light-bg{background:#eff2ea}.content-section .dark-bg{background:#41561c}.content-section .bg-color-1{background:#f9c032}.content-section .blunt-image{border-radius:.5rem}.content-section .hero-wrapper{width:100%;height:auto;min-height:33.33vh;padding:3rem 1.5rem;display:flex;flex-direction:column;justify-content:center;background:#eff2ea;position:relative;background-size:cover;background-position:center center;color:#fff}.content-section .hero-wrapper.aziende{background-image:url("../img/misc/aziende-hero-mobile.fc5414f35062.jpg")}.content-section .hero-wrapper.chi-siamo{background-image:url("../img/misc/about-us-hero-mobile.0e98a3628749.jpg")}.content-section .hero-wrapper.sostenibilita{background-image:url("../img/misc/sustainability-hero-mobile.76c7a69ab2e0.jpg")}.content-section .hero-wrapper.charity{background-image:url("../img/misc/charity-hero-mobile.c28f65d7b213.jpg")}.content-section .hero-wrapper.horti-bistrot{background-image:url("../img/misc/horti-bistrot-hero-mobile.4152d3677854.jpg")}.content-section .hero-wrapper.delivery{background-image:url("../img/misc/zid-hp-hero-mobile.ab4fcf44dd04.jpg")}.content-section .hero-wrapper.report{background-image:url("../img/misc/bilancio-hero-mobile.8d57153e96ca.jpg")}.content-section .hero-wrapper.media{background-image:url("../img/misc/media-hero-mobile.3ce467ff8d7a.jpg")}.content-section .hero-wrapper.home-delivery{background-image:url("../img/misc/consegne-hero-mobile.ca39b9f7bc78.jpg")}.content-section .hero-wrapper.plus{background-image:url("../img/misc/plus-hero-mobile.fe47a21515c0.jpg")}.content-section .hero-wrapper.christmas-special{background-image:url("../img/misc/avvento-hero-mobile.fe864481d3b9.jpg")}.content-section .hero-wrapper.charter-of-values{background-image:url("../img/misc/values-hero-mobile.48db5f9ae7a5.jpg")}.content-section .hero-wrapper.delivery-b2b{background-image:url("../img/misc/delivery-b2b-hero-mobile.ed02ef484547.jpg")}.content-section .hero-wrapper.pausa-pranzo{background-image:url("../img/misc/pausa-pranzo-hero-mobile.ad6cac9a9c1a.jpg")}.content-section .hero-wrapper.mensa-diffusa-aziende{background-image:url("../img/misc/pausa-pranzo-hero-mobile.ad6cac9a9c1a.jpg")}.content-section .hero-wrapper.mensa-diffusa-ristoranti{background-image:url("../img/misc/mensa-diffusa-ristoranti-hero-mobile.e8af2493e9c1.jpg")}.content-section .hero-wrapper.invite-friends{background-image:url("../img/misc/invite-friends-hero.2793e4a06a15.jpg")}.content-section .hero-wrapper.earth-day{background-image:url("../img/misc/earth-day-hero-mobile.23630cb9883b.jpg")}.content-section .hero-wrapper::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:#383232;opacity:.75;z-index:0}.content-section .hero-wrapper h1{max-width:66rem;z-index:2;color:#fff;font-size:2rem}.content-section .hero-wrapper h1+p{max-width:40rem;margin-top:1rem}.content-section .hero-wrapper p,.content-section .hero-wrapper div{z-index:2}.content-section .hero-wrapper .horti-bistrot-logo{width:12.5rem;height:12.5rem;margin:3rem auto;z-index:2}.content-section .simple-heading-wrapper{background:#eff2ea;padding:2rem 1.5rem}.content-section .simple-heading-wrapper h1{max-width:66rem;margin:0 auto}.content-section .simple-heading-wrapper h1+p{max-width:40rem;z-index:2;margin:1rem auto 0}.content-section .simple-heading-wrapper+section>.image-aside picture{padding-top:0}.content-section .content-wrapper{max-width:66rem;margin:0 auto;padding:2rem 1.5rem}.content-section .content-wrapper img.full{display:block;width:100%;margin:0}.content-section .content-wrapper img.desktop{display:none}.content-section .content-wrapper .fullwidth-image{display:block;width:100%;margin:2rem auto}.content-section .content-wrapper .fullwidth-image+.caption{margin:-1rem 0 1rem;font-size:.875rem;font-style:italic}.content-section .content-wrapper+.content-wrapper{padding-top:0}.content-section .content-wrapper.single-text-col{max-width:50rem}.content-section .content-wrapper h1{font-weight:700;margin-bottom:1em;width:100%}.content-section .content-wrapper h1.small-size{font-size:1.5rem}.content-section .content-wrapper.logo-showcase-wrapper{max-width:unset}.content-section .content-wrapper.logo-showcase-wrapper h2,.content-section .content-wrapper.logo-showcase-wrapper .bottom-cta-wrapper{width:100%;max-width:66rem;margin-left:auto;margin-right:auto}.content-section .content-wrapper .subsection:not(:first-child){margin-top:2rem}.content-section .companies-video .content-wrapper{max-width:80rem}.content-section .image-aside{padding:0}.content-section .image-aside .round-image{width:100%;height:auto;padding-top:75%;background-size:cover;background-position:center center}.content-section .image-aside picture{display:block;position:relative;width:100%;background:#eff2ea;text-align:center;padding:2rem 1.5rem}.content-section .image-aside picture img{width:100%;max-width:40vh;height:auto;display:block;margin:0 auto}.content-section .image-aside picture img.charity-lunch{margin-bottom:2rem}.content-section .image-aside .content{padding:2rem 1.5rem 3rem}.content-section .bg-box-wrapper{padding:0}.content-section .bg-box-wrapper .bg-box-big{display:block;width:100%;height:100%;background-size:cover;background-position:center center;position:relative;color:#fff;cursor:pointer;transition:.3s;-webkit-tap-highlight-color:rgba(255,255,255,0)}.content-section .bg-box-wrapper .bg-box-big *{transition:.3s}.content-section .bg-box-wrapper .bg-box-big .bg-box-content{z-index:1;background:rgba(56,50,50,0.8);padding:3rem 2rem;position:relative}.content-section .bg-box-wrapper .bg-box-big .bg-box-content::after{content:"";display:block;width:.9rem;height:.9rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);position:absolute;top:3.2rem;right:2.1rem;transition:.2s}.content-section .bg-box-wrapper .bg-box-big h3{font-weight:600;margin-bottom:0;width:calc(100% - 2rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-section .bg-box-wrapper .bg-box-big:not(:last-of-type)::after{content:"";display:block;width:calc(100% - 3rem);height:1px;position:absolute;bottom:-.5px;left:1.5em;background:#fff;z-index:3}.content-section .bg-box-wrapper .bg-box-big .desc{visibility:hidden;opacity:0;max-height:0;margin:0}.content-section .bg-box-wrapper .bg-box-big.open h3{margin-bottom:1.5rem}.content-section .bg-box-wrapper .bg-box-big.open .desc{visibility:visible;opacity:1;max-height:200vh}.content-section .bg-box-wrapper .bg-box-big.open .bg-box-content::after{transform:rotate(-135deg);top:3.6rem}.content-section .timeline{margin-bottom:1rem}.content-section .timeline .timeline-point{margin-top:3.75rem;border-left:1px solid #5f8029;padding:1rem 0 0 1.5rem;position:relative}.content-section .timeline .date{display:inline-block;text-transform:uppercase;font-size:.875rem;font-weight:700;background:#5f8029;padding:0 1.5rem;line-height:1.75rem;border-radius:2px 2em 2em 0;color:#fff;position:absolute;left:-1px;bottom:100%}.content-section .benefits .checklist li::before{content:"\e805";font-family:"planeat-icons";font-size:1.3rem;top:.6rem}.content-section .benefits .child-wrapper{position:relative;background:#fff;border-radius:1rem;padding:0 1.5rem 2rem}.content-section .benefits .child-wrapper h3{font-size:1.25rem;line-height:1.4}.content-section .benefits .child-wrapper img{width:calc(100% + 3rem);max-width:unset;height:auto;border-radius:1rem 1rem 0 0;margin:0 -1.5rem 1rem}.content-section .benefits .child-wrapper:not(:last-child){margin-bottom:1rem}.content-section img.service-flow{width:100%;margin-top:2rem}.content-section img.service-flow.desktop{display:none}.content-section img.service-flow.mobile{display:block;max-width:360px}.content-section .sections-wrapper h2{text-align:left}.content-section .sections-wrapper .image{width:100%;height:auto;padding-top:66.6%;background-size:cover;background-position:center center}.content-section input:not(.button),.content-section select,.content-section textarea{font-size:1rem;overflow:hidden;text-overflow:ellipsis;padding:.5rem 1rem;border-radius:.25rem;color:#383232;border:1px solid #cfd9bf}.content-section input:not(.button):hover,.content-section input:not(.button):active,.content-section input:not(.button):focus,.content-section select:hover,.content-section select:active,.content-section select:focus,.content-section textarea:hover,.content-section textarea:active,.content-section textarea:focus{border-color:#5f8029}.content-section.contacts-page input:not(.button),.content-section.contacts-page select,.content-section.contacts-page textarea{width:100%}.content-section select{position:relative;-webkit-appearance:none}.content-section textarea{height:5.5em}.content-section .submitted-message{color:#537024}.content-section .definition{font-size:.875rem;color:#605b5b;line-height:1.6;padding:2rem;margin:1.5rem 0 .5rem;background:#eff2ea;position:relative;overflow:hidden;border-radius:.5rem}.content-section .definition span{font-size:120%;line-height:1;position:relative;bottom:-2px}.content-section .definition::before{content:"";display:block;background:#dfe6d4;width:2em;height:2em;position:absolute;bottom:0;right:0;border-radius:.5rem 0 0 0}.content-section .definition::after{content:"";display:block;background:#fff;width:2.75em;height:2.75em;position:absolute;bottom:-1.375em;right:-1.375em;transform:rotate(45deg)}.content-section .alert-text{font-style:italic;color:#c75916}.content-section .team-pic{width:100%;height:auto;background-size:cover;background-position:center center;color:#fff;border-radius:0 2em 0 0;overflow:hidden;background-image:url("../img/misc/team.e5f3d1e78618.jpg")}.content-section .team-pic .team-pic-wrapper{width:100%;padding:50% 1.5rem 3rem;background:#51344d;background:linear-gradient(0,rgba(81,52,77,0.9) 0,rgba(81,52,77,0) 75%);position:relative;text-align:center;color:#fff}.content-section .team-pic .team-pic-wrapper a{display:block;color:#fff}.content-section .team-pic .team-pic-wrapper a:not(:last-of-type){margin-bottom:1rem}.content-section .our-clients-page h1{text-align:center;margin-bottom:1em}.content-section .button{width:100%}.content-section table{width:100%;margin-bottom:3rem}.content-section table td,.content-section table th{padding:.5rem;border:1px solid #cfd9bf;vertical-align:middle}.content-section table td:last-child,.content-section table th:last-child{text-align:right}.content-section table thead th,.content-section table tfoot th{background:#eff2ea}.content-section table.plus-table{margin:2rem 0 1rem}.content-section table.plus-table th:nth-child(3){background:#dfe6d4}.content-section table.plus-table td,.content-section table.plus-table th{width:33.33%;text-align:center}.content-section table.plus-table td:nth-child(3),.content-section table.plus-table th:nth-child(3){color:#475f1f;font-weight:600}.content-section .charity-report .totals-wrapper .total{width:100%;background:#fff;border:1px solid #dfe6d4;margin-bottom:1rem}.content-section .charity-report .totals-wrapper .total div{padding:.75rem 1rem}.content-section .charity-report .totals-wrapper .total div:first-child{font-weight:600;border-bottom:1px solid #dfe6d4}.content-section .charity-report .report-table{display:block;background:#fff;border:1px solid #dfe6d4;width:100%}.content-section .charity-report .report-table .head{font-size:.875rem;font-weight:600;text-transform:uppercase}.content-section .charity-report .report-table .head .cell{padding:.75rem 1rem}.content-section .charity-report .report-table .head .cell:first-child{display:none}.content-section .charity-report .report-table .head .cell:nth-child(2){width:75%;border-right:1px solid #dfe6d4}.content-section .charity-report .report-table .head .cell:nth-child(3){width:25%}.content-section .charity-report .report-table .row{display:flex}.content-section .charity-report .report-table .cell{display:block}.content-section .charity-report .report-table .cell:last-child{text-align:right}.content-section .charity-report .report-table .row:not(.head){flex-wrap:wrap;border-top:1px solid #dfe6d4}.content-section .charity-report .report-table .row:not(.head) .cell:first-child{width:75%;padding:.75rem 1rem .5rem;border-right:1px solid #dfe6d4;order:1}.content-section .charity-report .report-table .row:not(.head) .cell:nth-child(2){width:75%;padding:0 1rem .75rem;border-right:1px solid #dfe6d4;order:3}.content-section .charity-report .report-table .row:not(.head) .cell:nth-child(3){width:25%;padding:.75rem 1rem .5rem;order:2}.content-section .charity-report .report-table:not(.full) .row:nth-child(n+6){display:none}.content-section .charity-report .report-table:not(.full) .row:nth-child(5){position:relative}.content-section .charity-report .report-table:not(.full) .row:nth-child(5)::after{content:"";display:block;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(rgba(239,242,234,0.2) 0,#eff2ea 100%)}.content-section .show-table{display:block;margin:1.5rem auto 0;width:15rem}.content-section .show-table:not(.close) span+span{display:none}.content-section .show-table.close span:first-of-type{display:none}.content-section .highlight-sentence{width:100%;padding:1rem 0;font-weight:600;border-top:1px solid #cfd9bf;border-bottom:1px solid #cfd9bf}.logo-showcase{display:flex;flex-wrap:wrap;-moz-column-gap:.5rem;column-gap:.5rem;justify-content:center;align-items:center;align-items:center;width:100%;margin:0 auto}.logo-showcase img{width:calc(50% - 0.25rem);height:auto;padding:.5rem 1rem;background-color:#fff;margin-bottom:.5rem;border-radius:.5rem;max-width:calc(300px + 4rem)}.logo-showcase .expand i{margin-left:.5rem}.logo-showcase .expand i::before{transform:rotate(90deg)}.logo-showcase.expanded .expand span:nth-child(1){display:none}.logo-showcase.expanded .expand i::before{transform:rotate(-90deg)}.logo-showcase:not(.expanded) img:not(.show){display:none}.logo-showcase:not(.expanded) .expand span:nth-child(2){display:none}.logo-showcase div:last-child{width:100%;text-align:center;margin-top:1rem}.companies-video .video-wrapper{width:100%;height:0;padding-bottom:56.5%;position:relative;overflow:hidden;margin:0 auto;background:#fff;border-radius:.5rem}.companies-video .video-wrapper:not(:last-child){margin-bottom:1.5rem}.companies-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.isvi-section{font-size:1.25rem}.photo-showcase{display:flex;width:100%}.photo-showcase img{width:25%;height:auto}.cta-wrapper{padding:1rem 0;text-align:center}.cta-wrapper .button{font-size:1.125rem}.cta-wrapper .button i{font-size:1.5rem;line-height:1rem;margin-right:.5rem;position:relative}.cta-wrapper .button i.icon-menu{top:1px}.cta-wrapper .button i.icon-cutlery{top:2px}.cta-wrapper .button:not(:last-child),.cta-wrapper .button+div{margin-bottom:1rem}.horti-bistrot .cta-wrapper .button{display:block;max-width:20rem;margin:0 auto}.horti-bistrot .cta-wrapper .button:not(:last-of-type){margin-bottom:1rem}.bottom-cta-wrapper{margin-top:2rem;text-align:center;width:100%}p+.bottom-cta-wrapper{margin-top:3rem}.bottom-cta-wrapper h4{font-weight:700;margin-bottom:1rem}.bottom-cta-wrapper .button{display:block;width:100%;max-width:30rem}.bottom-cta-wrapper .button+p{margin-top:1rem}.contacts{margin-bottom:3rem}.contacts div:not(:last-child){margin-bottom:1rem}.contacts i{display:inline-block;width:1.5rem;text-align:center;margin-right:1rem;vertical-align:middle;font-size:1.5rem;color:#824c71;position:relative;top:-.1rem}.contacts i.icon-clock{font-size:1.4rem}.copy-link-wrapper{margin-top:2rem}.copy-link-wrapper input{width:100%;margin-bottom:1rem}.copy-link-wrapper+h2{margin-top:2rem}.quote-source{text-align:right;font-weight:600;font-style:italic;margin-top:2rem}.quote-source span{font-weight:400;display:block;font-size:.875rem}.quote-source+p{margin-top:3rem}.download-doc i{margin-left:.5rem;font-size:1.35rem;line-height:1rem;position:relative;top:1px}.articles-list li{padding:2rem;margin-bottom:1rem;background:#fcf3db;position:relative;overflow:hidden;border-radius:.5rem}.articles-list li::before{content:"";display:block;background:#f8e7b7;width:2em;height:2em;position:absolute;bottom:0;right:0;border-radius:.5rem 0 0 0}.articles-list li::after{content:"";display:block;background:#fff;width:2.75em;height:2.75em;position:absolute;bottom:-1.375em;right:-1.375em;transform:rotate(45deg)}.articles-list a{color:#383232;font-size:1.25rem;margin-bottom:.5rem}.articles-list .source{font-size:1rem;font-weight:700;margin-bottom:.5rem}p+.articles-list{margin-top:2rem}.subnote{font-size:.75rem;color:#605b5b}.delivery-calendar table{margin:0}.delivery-calendar tr td{width:38,2%;vertical-align:top}.delivery-calendar tr td:first-of-type{font-weight:700}.delivery-calendar .sep{color:#c3c1c1}.pricing{margin-top:2rem}.pricing .option{padding:1.25rem 1.5rem 1.5rem;border-radius:.5rem;background:#fff}.pricing .option:not(:last-of-type){margin-bottom:1rem}.pricing .option h4{margin-bottom:.5rem;font-weight:600;line-height:1.3}.pricing .option .price{font-size:2rem;font-weight:700}.pricing .option .price span{font-size:.875rem;display:block;font-weight:400}.pricing .option .price.free{color:#475f1f}.pickup-point{padding:1.25rem 1.5rem .5rem;border-radius:.5rem;background:#fff}.pickup-point:not(:last-child){margin-bottom:1rem}.pickup-point h4{font-weight:600;margin-bottom:1rem}.pickup-point div{margin-bottom:.75rem}.pickup-point div div{margin:0}.pickup-point div span{display:inline-block}.charity-meal-cards-wrapper .charity-meal-card{max-width:26rem;margin:0 auto 1rem;background:#fff;border-radius:1rem;padding:1.5rem;text-align:center;height:auto}.charity-meal-cards-wrapper .charity-meal-card .charity-org-img{width:8rem;margin-bottom:1rem}.charity-meal-cards-wrapper .charity-meal-card .card-title{margin-bottom:1rem}.charity-meal-cards-wrapper .charity-meal-card .meals-nr{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.charity-meal-cards-wrapper .charity-meal-card .card-rating{-moz-column-gap:.1rem;column-gap:.1rem;justify-content:center;margin-bottom:1rem;align-items:center}.charity-meal-cards-wrapper .charity-meal-card .card-rating span{margin-bottom:.25rem;display:block;font-weight:600}.charity-meal-cards-wrapper .charity-meal-card .card-rating img{width:2rem;height:2rem}.charity-meal-cards-wrapper .charity-meal-card .card-rating.rate-1 img:not(:first-of-type){opacity:.2}.charity-meal-cards-wrapper .charity-meal-card .card-rating.rate-2 img:nth-of-type(n+3){opacity:.2}.charity-meal-cards-wrapper .charity-meal-card .card-rating.rate-3 img:last-of-type{opacity:.2}.charity-meal-thankyou p{font-size:1.125rem;text-align:center}.charity-meal-thankyou img{margin-top:1rem}.events-calendar{background:url("../img/misc/livetime-bg.e57453a53e0f.jpg") no-repeat center;background-size:cover;background-color:#383232;color:#fff}.events-calendar .events-title{font-size:2.5rem;margin-bottom:0}.events-calendar .subtitle{margin-bottom:2rem;font-size:1.5rem}.events-calendar .event{border:1px solid #f8e7b7;border-radius:.5rem;overflow:hidden}.events-calendar .event:not(:last-child){margin-bottom:1.5rem}.events-calendar .event .date{background:rgba(255,255,255,0.05);padding:1rem 1rem .75rem;position:relative;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.events-calendar .event .date strong{display:block}.events-calendar .event .date .dayname{width:100%}.events-calendar .event .date .daynr{display:inline-block;font-size:1.5rem;margin-right:.25rem;font-weight:700}.events-calendar .event .date .daynr span{font-size:.75em;font-weight:300;position:relative;top:-.15rem;margin:0 .1rem}.events-calendar .event .date .year{display:none}.events-calendar .event .desc{padding:1rem}.events-calendar .event h3{font-size:1.5rem;line-height:1.3;font-weight:700;margin-bottom:.2rem}.events-calendar .event .music-genre{font-style:italic;margin-bottom:1rem;color:#f8e7b7}.bottom-note{font-size:.75rem}#company{margin-top:2rem}.phone-numbers .button i{margin-right:.3rem}.phone-numbers .button i.fa-whatsapp{font-size:1.25em;line-height:1em;position:relative;top:.15rem}.phone-numbers .button:not(:last-child){margin-bottom:1rem}.invitation .cta-wrapper{padding-bottom:0}.invitation .button{max-width:24rem}.invitation-strong-points .strong-points-wrapper{margin-bottom:1rem}.invitation-strong-points .strong-points-wrapper .strong-point:not(:last-child){margin-bottom:1.5rem}.invitation-strong-points .strong-points-wrapper .strong-point img{width:100%;margin:0 0 1rem;height:auto;border-radius:.5rem}.custom-icons-list li{padding-left:2em;position:relative}.custom-icons-list li i{position:absolute;top:0;left:0;color:#5f8029;font-size:1rem;line-height:1.25em}.custom-icons-list.big-icons li{padding-left:3rem}.custom-icons-list.big-icons li i{font-size:2rem;line-height:1em}.pausa-pranzo .agenda2030{text-align:center}.pausa-pranzo .agenda2030 p{margin-bottom:2rem}.pausa-pranzo .agenda2030 .sdg{max-height:100px;width:auto}.pausa-pranzo .custom-icons-list{margin-bottom:1.5rem}.pausa-pranzo .custom-icons-list li:not(:last-child){margin:0}.pausa-pranzo .subsection h3{font-size:1.25rem}.pausa-pranzo .subsection:not(:last-child){padding-bottom:2rem;border-bottom:1px solid #dfe6d4}.pausa-pranzo .image-aside{margin-top:4rem}.pausa-pranzo .image-aside .custom-image{display:block;width:calc(100% - 6rem);max-width:24rem;height:auto;position:relative;top:-4rem;margin:0 auto -4rem}.delivery-b2b .highlights>div{position:relative;padding-top:1.75rem;margin-top:2rem;border-top:1px solid #dfe6d4}.delivery-b2b .highlights>div h3{margin-bottom:.75rem;padding-right:40%}.delivery-b2b .highlights>div img{position:absolute;top:1rem;right:0;width:auto;height:2.5rem}.contact-section a{font-weight:600;display:inline-block;white-space:nowrap}.mensa-diffusa-aziende .icon-free{color:#475f1f}.mensa-diffusa-aziende .icon-easy{color:#b3761a}.mensa-diffusa-aziende .icon-deductible{color:#824c71}.mensa-diffusa-aziende .icon-flower{color:#7f9954}.mensa-diffusa-aziende .icon-smiling-user{color:#f8b991}.mensa-diffusa-aziende .icon-heart{color:#ec6927}.mensa-diffusa-aziende .icon-balance{color:#4da1a9}.corporate-video h1.corporate-video-title{margin-bottom:1.5rem}.corporate-video p{max-width:45rem;margin-left:auto;margin-right:auto}.corporate-video .social-buttons{margin-bottom:-1rem}.corporate-video .social-buttons .button{display:inline-flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;margin-bottom:1rem}.corporate-video .social-buttons img{width:1.5rem;height:auto}.corporate-video .articles-list .article-title{margin-bottom:.5rem}.corporate-video .articles-list a{font-size:1rem;color:#5f8029}.corporate-video .articles-list a:hover{color:#537024}.corporate-video .logo-showcase-wrapper{max-width:84rem}.video-opening .video-wrapper{width:100%;height:auto;padding-bottom:56.25%;border-radius:.25rem;margin:2rem auto 3rem;position:relative;overflow:hidden}.video-opening .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-opening .button+h2{margin-top:3rem}.side-by-side-images{display:flex;flex-direction:column;row-gap:1rem;padding:0 1.5rem}.side-by-side-images img{display:block}form label{font-size:.875rem;font-weight:600;color:#605b5b;display:inline-block;margin-bottom:.3rem}form .legal-consent-container{font-size:.75rem;margin-bottom:1.5rem}#form-for-companies{position:relative;top:-100px}.contact-section .hs-input{width:100% !important}.contact-section .tab-bar{display:flex;margin-bottom:2rem;-moz-column-gap:.5rem;column-gap:.5rem}.contact-section .tab-link{height:2.5rem;line-height:calc(2.5rem - 4px);transition:.2s;border:2px solid #5f8029;border-radius:2rem;width:12rem;text-align:center;font-weight:600}.contact-section .tab-link:hover{border-color:#dfe6d4;background-color:#dfe6d4}.contact-section .tab-link.active{border-color:#dfe6d4;background-color:#dfe6d4;position:relative}.contact-section .tab-link.active::after{content:"";display:block;border:solid transparent;height:0;width:0;pointer-events:none;border-color:rgba(223,230,212,0);border-top-color:#dfe6d4;border-width:.75rem;position:absolute;left:calc(50% - 0.75rem);top:100%}.contact-section .tab-link:not(.active){color:#537024;cursor:pointer}.contact-section .tab-link:not(.active):hover{color:#475f1f}.contact-section .tab-content{display:none}.hs-input{align-items:center;display:inline-flex;justify-content:flex-start;position:relative;vertical-align:top;overflow:hidden;text-overflow:ellipsis}.hs_recaptcha>div{margin:1.5rem 0 2rem}.hs-error-msg{color:#ec6927}.hs-error-msgs li{color:#ec6927;font-size:.875em;padding:0 !important}.hs-error-msgs li::before{display:none !important}fieldset{max-width:unset !important}.hs-fieldtype-select legend+div{position:relative}.hs-fieldtype-select legend+div::after{content:"›";display:block;transform:rotate(90deg);position:absolute;right:1em;top:.5em;font-family:"arial"}@media screen and (min-width:30.01em){.content-section .benefits .child-wrapper{padding:0 2rem 2.5rem}.content-section .benefits .child-wrapper img{width:calc(100% + 4rem);border-radius:1rem 1rem 0 0;margin:0 -2rem 1.5rem}.content-section .benefits .child-wrapper:not(:last-child){margin-bottom:1rem}.content-section .sections-wrapper .image{padding-top:50%}.content-section .content-wrapper:not(.single-text-col) .button{width:auto}.bottom-cta-wrapper .button{display:inline-block;padding:0 3rem}.logo-showcase-wrapper h2{text-align:center}.logo-showcase img{width:calc(33.33% - 0.3333333333rem)}.copy-link-wrapper input{width:calc(100% - 135px);margin:0 6px 0 0}.copy-link-wrapper .button{width:124px}.charity-meal-cards-wrapper{display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;justify-content:space-between}.charity-meal-cards-wrapper .charity-meal-card{width:calc(50% - 0.5rem);max-width:unset;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.charity-meal-cards-wrapper .charity-meal-card .card-title{margin-bottom:auto}.charity-meal-cards-wrapper .charity-meal-card .card-rating{margin-top:1rem}.contact-section .form-columns-2 .hs-form-field{width:calc(50% - 0.5rem) !important}.contact-section .form-columns-2 .hs-form-field:first-child{margin-right:1rem}.contact-section .actions{text-align:center}.contact-section .button{width:auto;min-width:9em}.contact-section .hs_recaptcha+.hs_submit .button{position:absolute;bottom:0;right:0}.phone-numbers .button{width:auto;display:inline-block;margin:0 .15rem}.phone-numbers .button:not(:last-child){margin-bottom:0}.hbspt-form{position:relative}.hs_error_rollup{position:absolute;right:0;bottom:-3em}.delivery-sw-sections section .heading-img{width:16rem}.corporate-video h2,.corporate-video .social-buttons,.corporate-video p{text-align:center}.corporate-video .social-buttons .button{margin:0 .25rem 1rem}.corporate-video .cta-section{text-align:center}.video-opening{text-align:center}}@media screen and (max-width:40em){.content-section .mobile-top-right-radius{box-shadow:0 2em 0 #fff inset}.content-section .mobile-top-right-radius>*:first-child{border-radius:0 2em 0 0;overflow:hidden}.content-section .light-bg+.mobile-top-right-radius{box-shadow:0 2em 0 #eff2ea inset}.photo-showcase{flex-wrap:wrap}.photo-showcase img{width:50%;height:auto}.delivery-b2b h2.intro{font-weight:400;font-size:1rem;margin-bottom:2rem}}@media screen and (min-width:40.01em){.content-section .simple-heading-wrapper{text-align:center}.content-section .desktop-centered-text{text-align:center}.content-section .content-wrapper{padding:4rem 3rem}.content-section .content-wrapper img.full{margin:0 auto}.content-section .content-wrapper.single-text-col .fullwidth-image{margin:4rem auto}.content-section .content-wrapper.single-text-col .fullwidth-image+.caption{margin:-3rem 0 3rem}.content-section .hero-wrapper{height:calc(50vh - 120px);min-height:300px;max-height:450px;text-align:center;align-items:center;padding:3rem}.content-section .hero-wrapper.chi-siamo{background-image:url("../img/misc/about-us-hero.327195c8a9d1.jpg")}.content-section .hero-wrapper.sostenibilita{background-image:url("../img/misc/sustainability-hero.3c04fd582bbb.jpg")}.content-section .hero-wrapper.aziende{background-image:url("../img/misc/aziende-hero.cae44405d075.jpg")}.content-section .hero-wrapper.charity{background-image:url("../img/misc/charity-hero.826a5529313a.jpg")}.content-section .hero-wrapper.horti-bistrot{background-image:url("../img/misc/horti-bistrot-hero.451f671bb252.jpg")}.content-section .hero-wrapper.delivery{background-image:url("../img/misc/zid-hp-hero.49ebe3e24889.jpg")}.content-section .hero-wrapper.report{background-image:url("../img/misc/bilancio-hero.3d6ced6dd562.jpg")}.content-section .hero-wrapper.media{background-image:url("../img/misc/media-hero.9bd25dc8d0dd.jpg")}.content-section .hero-wrapper.home-delivery{background-image:url("../img/misc/consegne-hero.c0a86ab1b210.jpg")}.content-section .hero-wrapper.plus{background-image:url("../img/misc/plus-hero.a380d0eac05d.jpg")}.content-section .hero-wrapper.christmas-special{background-image:url("../img/misc/avvento-hero.adae8e959f37.jpg")}.content-section .hero-wrapper.charter-of-values{background-image:url("../img/misc/values-hero.c8ff81d26905.jpg")}.content-section .hero-wrapper.delivery-b2b{background-image:url("../img/misc/delivery-b2b-hero.3f6fe76592f3.jpg")}.content-section .hero-wrapper.pausa-pranzo{background-image:url("../img/misc/pausa-pranzo-hero.65a4231d80ac.jpg")}.content-section .hero-wrapper.mensa-diffusa-aziende{background-image:url("../img/misc/pausa-pranzo-hero.65a4231d80ac.jpg")}.content-section .hero-wrapper.mensa-diffusa-ristoranti{background-image:url("../img/misc/mensa-diffusa-ristoranti-hero.a5ad029ccc00.jpg")}.content-section .hero-wrapper.earth-day{background-image:url("../img/misc/earth-day-hero.4dee15504f80.jpg")}.content-section .custom-icons-list.big-icons li{padding-left:4.5rem}.content-section .custom-icons-list.big-icons li i{font-size:2.5rem}.content-section .bg-box-wrapper{padding:4rem 1.5rem;justify-content:space-between;display:flex;flex-wrap:wrap}.content-section .bg-box-wrapper .bg-box-big{width:calc(50% - 0.25em);margin:0 0 .5em;border-radius:.5em;overflow:hidden}.content-section .bg-box-wrapper .bg-box-big:not(:last-of-type)::after{display:none}.content-section .bg-box-wrapper .bg-box-big .bg-box-content::after{top:3.4rem}.content-section .bg-box-wrapper .bg-box-big h3{font-size:1.5rem}.content-section .bg-box-wrapper .bg-box-big.open .bg-box-content::after{top:3.8rem}.content-section img.service-flow{max-width:66rem}.content-section img.service-flow.desktop{display:block}.content-section img.service-flow.mobile{display:none}.content-section .team-pic{width:60rem;max-width:calc(100% - 3rem);margin:0 auto;border-radius:1em}.content-section .desktop-p-bottom{padding-bottom:3rem}.content-section .definition{margin-top:3rem}.content-section table td,.content-section table th{padding:.75rem 1rem}.content-section table.charity-report td:first-of-type{width:30%}.content-section .highlight-sentence{text-align:center}.content-section .charity-report .totals-wrapper{display:flex;-moz-column-gap:1rem;column-gap:1rem;text-align:center}.content-section .charity-report .totals-wrapper .total{width:50%}.content-section .charity-report .totals-wrapper .total div{padding:1rem}.content-section .charity-report .report-table{display:table}.content-section .charity-report .report-table .row{display:table-row}.content-section .charity-report .report-table .cell{display:table-cell}.content-section .charity-report .report-table .head .cell{padding:1rem}.content-section .charity-report .report-table .head .cell:first-child{display:table-cell;width:30%;border-right:1px solid #dfe6d4}.content-section .charity-report .report-table .head .cell:nth-child(2){width:50%}.content-section .charity-report .report-table .head .cell:nth-child(3){width:20%}.content-section .charity-report .report-table .row:not(.head){border:0}.content-section .charity-report .report-table .row:not(.head) .cell{border-top:1px solid #dfe6d4}.content-section .charity-report .report-table .row:not(.head) .cell:first-child{width:30%;padding:1rem}.content-section .charity-report .report-table .row:not(.head) .cell:nth-child(2){width:50%;padding:1rem}.content-section .charity-report .report-table .row:not(.head) .cell:nth-child(3){width:20%;padding:1rem}.content-section .desktop-inline-list{display:flex;flex-wrap:wrap;-moz-column-gap:3rem;column-gap:3rem;row-gap:1rem}.content-section .desktop-inline-list li:not(:last-child){margin:0}.isvi-section{text-align:center;font-size:1.5rem;background-color:#dfe6d4}.contacts{text-align:center}.events-calendar .subtitle{text-align:center;margin-bottom:3rem}.events-calendar .event{display:flex}.events-calendar .event .date{width:10rem;padding:1.5rem;display:block}.events-calendar .event .date .daynr{font-size:2rem;line-height:1.3}.events-calendar .event .date .year{display:block}.events-calendar .event .date .time{margin-top:1rem}.events-calendar .event .desc{width:calc(100% - 10rem);padding:1.5rem}.contact-section input:not(.button){text-align:left}.contact-section .button{min-width:12em}.invitation-strong-points .strong-points-wrapper .strong-point{display:flex;-moz-column-gap:1.5rem;column-gap:1.5rem;margin-bottom:1.5rem}.invitation-strong-points .strong-points-wrapper .strong-point:not(:last-child){padding-bottom:1.5rem;border-bottom:1px solid #cfd9bf}.invitation-strong-points .strong-points-wrapper .strong-point:nth-child(2){flex-direction:row-reverse}.invitation-strong-points .strong-points-wrapper .strong-point img{width:calc(38.2% - 0.75rem);height:100%;margin:0}.invitation-strong-points .trustpilot-widget{background:#fff;border-radius:.5rem;padding:1.5rem 0;margin:0 0 1.5rem}.charity-report-tables h2{text-align:center}.video-opening .video-wrapper{margin-bottom:3.5rem}.side-by-side-images{flex-direction:row;justify-content:space-between;align-items:flex-start;-moz-column-gap:.5rem;column-gap:.5rem;max-width:66rem;margin:0 auto}.side-by-side-images img{width:calc(50% - 0.25rem)}}@media screen and (min-width:40.01em) and (max-width:52.5em){.content-section .content-wrapper.image-aside{padding:0}.content-section .content-wrapper.image-aside .content{padding:4rem 3rem}.pausa-pranzo .image-aside{padding-top:0}.pausa-pranzo .image-aside .custom-image{margin-bottom:0}}@media screen and (min-width:48.01em){#addressFieldsApp{margin-bottom:2rem}.pricing{display:flex;-moz-column-gap:1rem;column-gap:1rem;margin-top:3rem}.pricing .option{width:33%;padding:1.5rem 2rem 1.75rem}.pricing .option:not(:last-of-type){margin-bottom:0}.pickup-points-wrapper{display:flex;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem}.pickup-point{width:33%;height:auto;flex-grow:1;padding:1.5rem 2rem 1rem}.pickup-point:not(:last-child){margin:0;border:0}.content-wrapper.delivery-calendar{max-width:66rem;display:flex;-moz-column-gap:3rem;column-gap:3rem;justify-content:center;flex-wrap:wrap}.content-wrapper.delivery-calendar h2{width:100%;text-align:center}.content-wrapper.delivery-calendar>div{width:calc(50% - 1.5rem)}.content-wrapper.delivery-calendar .table-wrapper{margin:0}.content-wrapper.pickup-points h2{text-align:center}.delivery-b2b .highlights>div{padding:1.5rem 0 0 8rem;margin-top:1.75rem}.delivery-b2b .highlights>div img{right:auto;left:0;top:1.5rem;height:3rem}.contact-section .contact-us{font-size:1.25rem}}@media screen and (min-width:50.01em){.content-section .sections-wrapper{padding:3rem 0}.content-section .sections-wrapper section{width:100%;max-width:66rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:3em 1.5rem}.content-section .sections-wrapper section .image{width:calc(50% - 1.5rem);padding-top:calc(50% - 1.5rem);border-radius:1em;border-radius:100%;margin:-3em 0}.content-section .sections-wrapper section .content-wrapper{margin:0;padding:0 1.5rem;width:50%}.content-section .sections-wrapper section:nth-child(even){flex-direction:row-reverse}.content-section .blunt-image{border-radius:1rem}.break-line{display:block}.logo-showcase img{padding:1rem 2rem}.articles-list{display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem}.articles-list li{float:left;width:calc(50% - 0.5rem)}}@media screen and (min-width:52.51em){.content-section{font-size:1.125rem}.content-section .button{font-size:1.125rem}.content-section .image-aside{display:flex;justify-content:space-between;align-items:center}.content-section .image-aside.large{max-width:86rem}.content-section .image-aside.desktop-inverted{flex-direction:row-reverse}.content-section .image-aside img{width:calc(50% - 0.5em);border-radius:1rem;height:auto}.content-section .image-aside .round-image{width:calc(50% - 0.5em);height:100%;padding-top:calc(50% - 0.5em);border-radius:50%;margin:0;align-self:center}.content-section .image-aside picture{width:calc(50% - 0.5em);padding:0;background:0}.content-section .image-aside picture img{max-width:unset}.content-section .image-aside .content{width:calc(50% - 0.5em);padding:0 1.5em}.content-section .image-aside .content h2{text-align:left}.content-section .software-section .image-aside{align-items:center}.content-section .bg-box-wrapper{padding:4rem 3rem}.content-section .bg-box-wrapper .bg-box-big{width:calc(50% - 0.5em);margin:0 0 1em}.content-section .bg-box-wrapper .bg-box-big::before{opacity:.5;transition:.2s}.content-section .bg-box-wrapper .bg-box-big h3{margin:0}.content-section .bg-box-wrapper .bg-box-big .short-desc,.content-section .bg-box-wrapper .bg-box-big .cta{visibility:hidden;opacity:0;transition:.2s;height:0;overflow:hidden;display:flex;align-items:center}.content-section .content-wrapper.benefits{display:flex;flex-wrap:wrap;max-width:80rem;justify-content:center}.content-section .content-wrapper.benefits .child-wrapper{width:calc(50% - 0.5rem)}.content-section .content-wrapper.benefits .child-wrapper:first-child{margin-right:1rem}.content-section .content-wrapper img.desktop{display:block}.content-section .content-wrapper img.mobile{display:none}.content-section .timeline{position:relative}.content-section .timeline h2{text-align:center}.content-section .timeline .timeline-point{display:flex;align-items:center;border:0;padding:0;margin-top:-1rem;justify-content:flex-end;position:relative}.content-section .timeline .timeline-point .date{position:relative;left:auto;bottom:auto;width:10rem;padding:.5rem 1rem;text-transform:none;font-size:inherit;height:auto;border-radius:none;color:inherit;text-align:center;background:#eff2ea}.content-section .timeline .timeline-point .date .month{display:block}.content-section .timeline .timeline-point .date .year{font-size:1.125rem;font-weight:300}.content-section .timeline .timeline-point .story{padding:2rem;border-radius:.5rem;background:#fff;width:calc(50% - 5rem);position:relative}.content-section .timeline .timeline-point .story::before{content:"";display:block;width:1.2rem;height:1.2rem;background:#fff;transform:rotate(45deg);position:absolute;left:-.6rem;top:calc(50% - 0.6rem)}.content-section .timeline .timeline-point:nth-of-type(even){flex-direction:row-reverse}.content-section .timeline .timeline-point:nth-of-type(even) .story::before{left:auto;right:-.6rem}.content-section .timeline .timeline-point::before{content:"";display:block;width:2px;background:#5f8029;position:absolute;left:calc(50% - 1px);top:0;bottom:0;z-index:0}.content-section .timeline .timeline-point:first-of-type{margin-top:3rem}.content-section .timeline .timeline-point:first-of-type::before{top:50%}.content-section .timeline .timeline-point:last-of-type::before{bottom:50%}.content-section .team-pic{max-width:calc(100% - 6rem)}.content-section .team-pic .team-pic-wrapper a{display:inline-block;margin:0 1rem}.delivery-sw-sections{display:flex}.delivery-sw-sections section{width:50%;display:flex}.delivery-sw-sections section .content-wrapper.single-text-col{max-width:43rem;margin:0}.delivery-sw-sections section .content-wrapper.single-text-col h2{text-align:left}.delivery-sw-sections section:first-child{justify-content:flex-end;background:#eff2ea}.delivery-sw-sections section:first-child .subsection{border-color:#cfd9bf}.delivery-sw-sections section:last-child{justify-content:flex-start;background:#dfe6d4}.delivery-sw-sections section:last-child .subsection{border-color:#fff}.delivery-sw-sections+.light-bg{background:#dfe6d4}.contact-section{font-size:1.25rem}.pausa-pranzo .image-aside{margin-top:0}.pausa-pranzo .image-aside .custom-image{margin:0;align-self:center;max-width:28.125rem;top:-2rem}.mensa-diffusa-aziende .contact-section h2{text-align:center}}@media screen and (min-width:56em){#form-for-companies{top:-60px}}@media screen and (min-width:60em){.logo-showcase img{width:15rem}.contacts{display:flex;justify-content:center;-moz-column-gap:3rem;column-gap:3rem}.contacts div:not(:last-child){margin-bottom:0}.contacts i{width:auto}.contacts i:not(.icon-clock){margin-right:.75rem}.companies-video h2{text-align:center}.companies-video .video-gallery{display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;justify-content:center}.companies-video .video-wrapper{width:calc(50% - 0.5rem);padding-bottom:calc(28.125% - 0.25rem)}.companies-video .video-wrapper:not(:last-child){margin-bottom:0}.companies-video .video-wrapper:not(:last-child):nth-child(even){margin-bottom:1rem}.charity-meal-cards-wrapper{display:block}.charity-meal-cards-wrapper .charity-meal-card{width:100%;flex-direction:row;justify-content:space-between;align-items:top;-moz-column-gap:2rem;column-gap:2rem;padding:1rem 2rem}.charity-meal-cards-wrapper .charity-meal-card .charity-org-img{width:6rem;margin:0}.charity-meal-cards-wrapper .charity-meal-card .card-title{text-align:left;flex-grow:1;margin:0;padding:1rem 2rem;border-left:1px solid #dfe6d4;border-right:1px solid #dfe6d4}.charity-meal-cards-wrapper .charity-meal-card .card-rating{margin:0 auto .25rem}.charity-meal-cards-wrapper .charity-meal-card .card-rating span{font-weight:400;margin:0}.corporate-video .logo-showcase img{width:calc(25% - 0.375rem)}}@media screen and (min-width:52.25em){.corporate-video .counters .counters-wrapper .counter{border-radius:.5rem}}@media screen and (min-width:64em){.content-section .hero-wrapper h1,.content-section .simple-heading-wrapper h1{font-size:2.5rem}.content-section .simple-heading-wrapper p:last-child{margin-bottom:1rem}.content-section .content-wrapper.benefits .child-wrapper{width:calc(33.33% - 0.6666666667rem);margin-bottom:0}.content-section .content-wrapper.benefits .child-wrapper:nth-child(2){margin-right:1rem}.charity-meal-thankyou p{font-size:1.5rem}}@media screen and (min-width:75em){.copy-link-wrapper input{width:calc(100% - 160px);margin-right:4px}.copy-link-wrapper .button{width:150px}}@media screen and (min-width:80em){.content-section .hero-wrapper h1,.content-section .simple-heading-wrapper h1{font-size:3rem}}@media screen and (min-width:84em){.pausa-pranzo .custom-icons-list{display:flex;-moz-column-gap:1rem;column-gap:1rem;flex-wrap:wrap}.pausa-pranzo .custom-icons-list li{padding-left:1.5rem;width:calc(50% - 0.5rem)}.pausa-pranzo .custom-icons-list li i{line-height:1.4rem}}