@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);:root{--navbar-height:70px}@media(min-width:768px){:root{--navbar-height:80px}}header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 10px #0000001a}html{scroll-behavior:auto!important}body,html{margin:0;overflow-x:hidden;padding:0}body{background-color:#fff!important;color:#1a1a1a!important;min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#056a0c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#044a08}::selection{background-color:#056a0c;color:#fff}h1{font-size:clamp(1.5em,10vw,5em)}h2{font-size:clamp(1.5em,10vw,2em)}h3{font-size:clamp(1.5em,10vw,3.5em);font-weight:500}h4{font-size:clamp(1.5em,8vw,2.5em);font-weight:100}.animated-p,p{font-size:clamp(.5em,10vw,1.25em)!important}@media screen and (max-width:700px){#contact a p{font-size:clamp(.5em,10vw,1em)!important}}h1,h2,h3,h4,h5,h6,p,span{margin:0;text-shadow:none}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}p{font-family:Montserrat,sans-serif!important}.button_shadow:before{--size:10px;animation:blur-animation 3s ease-in-out infinite alternate;background:#056a0c;border-radius:8px;content:" ";filter:blur(2vmin);height:calc(100% + var(--size));left:calc(var(--size)/-2);position:absolute;top:calc(var(--size)/-2);width:calc(100% + var(--size));z-index:-2}.custom-cursor{background-color:#056a0c;border-radius:50%;height:45px;left:0;opacity:.8;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transition:transform .1s ease-out,width .2s ease,height .2s ease,background-color .2s ease;width:45px;z-index:9999}.custom-cursor.hover{background-color:#078f10;height:55px;width:55px}.navbar{background-color:#fffffff2!important;box-shadow:0 2px 10px #0000001a!important}.navbar .navbar__toolbar{align-items:center;box-shadow:none!important;display:flex;justify-content:space-between}@media(max-width:768px){.navbar .navbar__toolbar{min-height:60px!important;padding-bottom:0!important;padding-top:0!important}}.navbar .navbar__logo{cursor:pointer;font-weight:700}.navbar .navbar__logo .navbar__logo-img{height:60px;object-fit:contain;width:auto}.navbar .navbar__logo .navbar__logo-img--mobile{height:50px}@media(max-width:899px){.navbar .navbar__logo svg{height:50px;width:50px}}.navbar .navbar__links a{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:0;margin:0 15px;text-decoration:none;text-transform:none;transition:color .3s}.navbar .navbar__links a:hover{color:#056a0c}.navbar .navbar__link{color:#1a1a1a;font-family:Montserrat,sans-serif;margin:0 1em;text-decoration:none;transition:color .3s}.navbar .navbar__link.active{color:#056a0c;font-weight:600}.navbar span{align-items:center;display:flex}.burger-menu{display:flex;flex-direction:column;height:100%;padding-top:1rem}.burger-menu__close{align-self:flex-end;color:#fff!important;margin-bottom:1.5rem}.burger-menu__close:hover{color:#ffffffb3!important}.burger-menu__close svg{font-size:1.75rem}.burger-menu a{border-bottom:1px solid #fff3;color:#fff;font-family:Montserrat,sans-serif;font-size:1.1em;font-weight:500;letter-spacing:0;padding:.75rem 0;text-align:right;text-decoration:none;text-transform:none;transition:all .3s ease}.burger-menu a:hover{color:#ffffffb3;padding-right:.5rem}.burger-menu a:last-child{border-bottom:none}.MuiDrawer-paperAnchorRight{background:#014207!important;border-left:none!important}.MuiPaper-root{padding:1.5rem 2rem 2rem}@media(max-width:768px){.MuiPaper-root{padding:1rem}.MuiPaper-root.MuiAppBar-root{padding:0!important}}.page-transition-overlay{animation:expandCircle 1s ease-out forwards,fadeOut 1s ease-out .7s forwards;background-color:#056a0c;border-radius:50%;height:100px;position:fixed;right:0;top:0;transform:scale(0);width:100px;z-index:9999}@keyframes expandCircle{0%{transform:scale(0)}to{transform:scale(50)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@media(max-width:768px){.custom-cursor{display:none!important}}.particles-container,.particles-container-bottom{height:100%;left:0;min-height:100vh;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:-1}.particles-container-top{top:0}.particles-container-bottom{bottom:0}.particle{animation-iteration-count:infinite;animation-name:float;animation-timing-function:ease-in-out;background-color:#fff;border-radius:50%;opacity:.7;position:absolute;transition:all .8s cubic-bezier(.4,0,.2,1)}.particles-container.transitioning{z-index:9999}.particles-container.transitioning .particle.expanding{animation:expandParticle 1.8s cubic-bezier(.25,.46,.45,.94) forwards;opacity:1;transform-origin:center center;z-index:10}.particles-container.transitioning .particle:not(.expanding){animation:fadeOutParticle 1.8s ease-out forwards}@keyframes expandParticle{0%{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(400)}to{opacity:1;transform:scale(800)}}@keyframes fadeOutParticle{0%{opacity:.7}to{opacity:0}}.vertical_timeline{align-items:center;display:flex;flex-direction:column;padding:4em 0;position:relative}.timeline{background:radial-gradient(circle at 0 0,#7e82f7,#0000),radial-gradient(circle at 100% 0,#fff,#0000),radial-gradient(circle at 0 100%,#048091,#0000),radial-gradient(circle at 100% 100%,#4765ff,#0000);border-radius:50px 0 50px 0;gap:100px;height:100%;left:50%;position:absolute;transform:translateX(-50%);width:4px}.service-box{background:hsla(0,0%,6%,.522);border-radius:32px;box-shadow:0 4px 10px #0003;color:#fff;margin:3em 0;padding:2em;position:relative;width:40%}.service-box h5{font-size:clamp(1.5em,8vw,2.5em);margin-bottom:.5em;text-align:center}.service-box p{font-family:Manrope,sans-serif;font-size:clamp(.5em,10vw,1.25em)}.service-box:nth-child(odd){border-bottom:5px solid #7e82f7}.service-box:nth-child(2n){border-bottom:5px solid #4765ff}.left{align-self:flex-start;margin-left:10%}.right{align-self:flex-end;margin-right:10%}@media(max-width:768px){.timeline{left:0}.timeline-dot{left:10%}.service-box{width:80%}.left,.right,.service-box{align-self:flex-end;margin-right:5%}.left,.right{margin-left:0}}.swiper{height:100%;margin:4em 0;width:100%}.swiper-pagination-bullet{background:#fff!important;opacity:.5!important}.swiper-pagination-bullet-active{background:#7e82f7!important;height:10px!important;opacity:1!important;width:10px!important}.slide-wrapper:before{animation:animate-border 3s linear infinite;background:linear-gradient(0deg,#048091 20%,#4765ff 50%,#7e82f7 87%);border-radius:50px 0 50px 0;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes animate-border{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-slide{align-items:center;aspect-ratio:1/1;background:linear-gradient(135deg,#1e1e24 10%,#050505 60%);border:1px solid #048091;border-radius:50px 0 50px 0;display:flex!important;height:auto;justify-content:center;min-width:15em;overflow:hidden;padding:2em;text-align:center}@media screen and (max-width:768px){.swiper-slide{max-width:15em}}.swiper-slide img{display:block;height:100%;object-fit:cover;width:100%}.slider{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50px 0 50px 0;overflow:hidden;position:relative;z-index:2}.slider,.slider a{height:100%;width:100%}.slider a{left:0;position:absolute;top:0;z-index:3}.slider_1 a,.slider_2 a,.slider_3 a,.slider_4 a,.slider_5 a,.slider_6 a,.slider_7 a,.slider_8 a,.slider_9 a{background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative;z-index:1}#homepage{overflow:hidden}#homepage h2{color:#056a0c;font-weight:400}#homepage .animated-p,#homepage p{font-weight:300}.hero_container{min-height:100vh}.hero_container .MuiGrid2-container{align-items:center;display:flex;flex-direction:row;justify-content:center;min-height:100vh;position:relative;width:100%}.hero_container .MuiGrid2-container .mouse_scroll_down_grid{align-items:center;bottom:5%;display:flex;justify-content:center;position:absolute}.hero_container .MuiGrid2-container .mouse_scroll_down_grid img{animation-duration:3s;animation-iteration-count:infinite;animation-name:float;animation-timing-function:ease-in-out}@media screen and (max-width:700px){.hero_container .MuiGrid2-container{flex-direction:column-reverse}.hero_container .lavori_page .MuiGrid2-container{flex-direction:column!important}.hero_container .lavori_page .css-beqwcs{height:200px}.hero_container .lavori_page .MuiTypography-root{text-align:center}.hero_container .lavori_page .MuiButton-root{align-self:center!important}}@media screen and (max-width:700px){.hero_container .lavori_page .MuiBox-root:has(.MuiBox-root[href]){justify-content:center}}.hero_container h1 .animated-text .word:last-child span{color:#7e82f7}.sec2_container{padding:4em 0}.sec2_container .tilt-root div{perspective:1000px;position:relative;transform:translateZ(20px);transform-style:preserve-3d}.sec2_container .js-tilt-glare{border-radius:50px 0 50px 0!important}.sec2_container h4{font-family:Inder;padding:4em 0 0;text-align:center}.tilt-root{animation:gradient-shift 5s ease-in-out infinite;-webkit-background-clip:text;background-image:linear-gradient(90deg,#626262,#fff);border-radius:50px 0 50px 0;color:#fff;display:inline-block;-webkit-user-select:none;user-select:none;vertical-align:initial}.tilt-root:after,.tilt-root:before{--size:5px;background:radial-gradient(circle at 0 0,#7e82f7,#0000),radial-gradient(circle at 100% 0,#fff,#0000),radial-gradient(circle at 0 100%,#048091,#0000),radial-gradient(circle at 100% 100%,#4765ff,#0000);border-radius:50px 0 50px 0;content:"";height:calc(100% + var(--size));left:calc(var(--size)/-2);position:absolute;top:calc(var(--size)/-2);width:calc(100% + var(--size))}.tilt-root:after{--size:2px;border-radius:50px 0 50px 0;z-index:-1}.tilt-root:before{--size:10px;animation:blur-animation 3s ease-in-out infinite alternate;border-radius:50px 0 50px 0;filter:blur(2vmin);z-index:-2}@keyframes blur-animation{to{filter:blur(3vmin);transform:scale(1.05)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.secMockup_container .tab-works button{color:#fff;font-size:clamp(1.5em,10vw,1em);text-transform:none}.secMockup_container .slick-list{aspect-ratio:16/9;max-width:100%}.secMockup_container img{width:-webkit-fit-content!important;width:fit-content!important}.secMockup_container .slick-dots li{margin:0 2px!important}.secMockup_container .slick-dots li button:before{color:#fff;font-size:10px;opacity:.5}.secMockup_container .slick-dots li.slick-active button:before{color:#7e82f7!important;font-size:15px;opacity:1}.secMockup_container .slick-next:before,.secMockup_container .slick-prev:before{font-size:25px}.secMockup_container .slick-slide div div{display:flex!important;justify-content:center;padding:2em 0}.tab_desk CustomTabPanel div{align-items:center;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:700px){.tab-works .MuiTabs-scroller{overflow-x:scroll!important}}.partners-box{background:hsla(0,0%,6%,.522);border-radius:32px;box-shadow:0 4px 10px #0003;color:#fff;margin:3em 0;padding:2em;position:relative}.partners-box h5{font-size:clamp(1.5em,8vw,2.5em);margin-bottom:.5em;text-align:center}.partners-box:nth-child(odd){border-bottom:5px solid #7e82f7}.partners-box:nth-child(2n){border-bottom:5px solid #4765ff}.review-slide .swiper-slide{aspect-ratio:0!important;background-color:#0000!important;background:#0000!important;border:0!important;border-radius:0!important;padding:0!important;text-align:left!important}.light-mode span.ReviewAuthorName__AuthorName-sc-5de6e185-1.clzMEF.es-review-author-name{color:#fff!important}@media screen and (max-width:700px){#servizi+.hero_container .MuiGrid2-container{flex-direction:column}}.sec_contacts .particles-container{overflow-y:hidden;width:100%}.footer-link{color:#fff}.light-mode .dark_logo{display:none}.light-mode .light_logo{display:block}.light-mode{background-color:#fff;color:#1a1a1a!important}.light-mode h1,.light-mode h2,.light-mode h3,.light-mode h4,.light-mode h5,.light-mode h6,.light-mode p,.light-mode span{color:#1a1a1a;text-shadow:none}.light-mode .navbar__links a{color:#1a1a1a}.light-mode .navbar__links a:hover{color:#7e82f7}.light-mode .burger-menu a{border-bottom-color:#ffffff1a;color:#fff}.light-mode .burger-menu a:hover{color:#7e82f7}.light-mode .burger-menu__close{color:#fff!important}.light-mode .burger-menu__close:hover{color:#7e82f7!important}.light-mode .custom-cursor{background-color:#1a1a1a}.light-mode .partners-box,.light-mode .service-box{background:#fffc}.light-mode .MuiDrawer-paperAnchorRight{background:linear-gradient(180deg,#1a1a1a,#252525 50%,#1a1a1a)!important;border-left:1px solid #7e82f74d!important}.light-mode .swiper-slide{background:radial-gradient(circle at 0 0,#7e82f7,#0000),radial-gradient(circle at 100% 0,#fff,#0000),radial-gradient(circle at 0 100%,#048091,#0000),radial-gradient(circle at 100% 100%,#4765ff,#0000);border:1px solid #1a1a1a}.light-mode .box_contatti,.light-mode .box_tech{background-color:rgba(126,130,247,.369)}.light-mode .page-transition-overlay{background-color:#7e82f7}.light-mode .secMockup_container .tab-works button{color:#101010}.light-mode .secMockup_container .Mui-selected{color:#7e82f7!important}.light-mode .secMockup_container .css-bx071w-MuiTabs-indicator{background-color:#7e82f7}.light-mode footer{background-color:#fff}.light-mode .footer-link{color:#101010}.dark-mode{background-color:#1a1a1a;color:#fff!important}.light-mode{background:linear-gradient(135deg,#fff 10%,#f5f5f5 60%,#e0e0e0)}.dark-mode{background:#101010}.dark_logo{display:block}.light_logo{display:none}.particles-container{height:100%;left:0;overflow-y:hidden;position:absolute;width:100%;z-index:-1}.particles-container .particle{animation-iteration-count:infinite;animation-name:float;animation-timing-function:ease-in-out;background-color:#fff;border-radius:50%;opacity:.7;position:absolute}.light-mode .particles-container .particle{background-color:#101010}.light-mode .partners-box,.light-mode .service-box{background:#ffffffe6;border-bottom:5px solid #7e82f7;box-shadow:0 4px 10px #0003;color:#1a1a1a}.light-mode .box_button{background:radial-gradient(circle at 0 0,#7e82f7,#0000),radial-gradient(circle at 100% 0,#fff,#0000),radial-gradient(circle at 0 100%,#048091,#0000),radial-gradient(circle at 100% 100%,#4765ff,#0000);border-color:#7e82f7}.dark-mode .partners-box,.dark-mode .service-box{background:#101010d9;border-bottom:5px solid #4765ff;box-shadow:0 4px 10px #0003;color:#fff}.light-mode #prezzi+.hero_container .MuiTypography-h5,.light-mode #servizi+.hero_container .MuiTypography-h4,.light-mode .lavori_page .MuiTypography-h4{color:#7e82f7!important}.light-mode #blog+.hero_container .MuiTypography-body2,.light-mode #blog+.hero_container .MuiTypography-caption,.light-mode #blog+.hero_container .MuiTypography-h5,.light-mode #prezzi+.hero_container .MuiAccordionDetails .MuiTypography-body1,.light-mode #prezzi+.hero_container .MuiAccordionSummary-content .MuiTypography-h6,.light-mode #prezzi+.hero_container .MuiTypography-body1,.light-mode #prezzi+.hero_container .MuiTypography-body2,.light-mode #prezzi+.hero_container .MuiTypography-h6{color:#fff!important}.light-mode article .MuiBox-root,.light-mode article .MuiBox-root h3,.light-mode article .MuiBox-root li,.light-mode article .MuiBox-root p,.light-mode article .MuiTypography-body1,.light-mode article .MuiTypography-h1,.light-mode article .MuiTypography-h4,.light-mode article .MuiTypography-subtitle1{color:#101010!important}.light-mode article .MuiBox-root h2,.light-mode article .MuiBox-root strong{color:#7e82f7!important}.homepage-agricola{background:#fff;overflow-x:hidden}.hero-agricola{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:calc(var(--navbar-height) + 40px) 1rem 60px;position:relative}@media(min-width:768px){.hero-agricola{padding:0}}.hero-overlay-agricola{background:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content-agricola{color:#fff;height:100vh;justify-content:center;max-width:1000px;padding:0 1rem;position:relative;text-align:center;z-index:2}.hero-box-agricola,.hero-content-agricola{align-items:center;display:flex;flex-direction:column}.hero-box-agricola{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:3rem}@media(max-width:768px){.hero-box-agricola{padding:3rem 1rem}}@media(min-width:769px){.hero-box-agricola{padding:4rem 5rem}}.hero-logo-agricola{height:auto;margin-bottom:2rem;max-width:1000px;width:100%}@media(max-width:768px){.hero-logo-agricola{min-width:280px}}.hero-label-agricola{background:#ffffff26;border:1px solid #ffffff4d;border-radius:4px;color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:3px;margin-bottom:2rem;padding:.6rem 1.5rem;text-transform:uppercase}.hero-title-agricola{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(3rem,10vw,5.5rem);font-weight:900;letter-spacing:-2px;line-height:1;margin-bottom:1.5rem;text-transform:uppercase}.hero-subtitle-agricola{color:#fffffff2;font-family:Montserrat,sans-serif;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:500;letter-spacing:1px;margin-bottom:1.5rem}.hero-description-agricola{color:#ffffffd9;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.8;margin:0 auto 3rem;max-width:700px}@media(min-width:768px){.hero-description-agricola{font-size:1.15rem}}.hero-buttons-agricola{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:480px){.hero-buttons-agricola{flex-direction:row;gap:1.5rem}}.btn-primary-agricola:hover{background:#f8f9fa!important}.btn-secondary-agricola{background:#0000!important;border:2px solid #056a0c!important;border-radius:4px!important;color:#056a0c!important;font-family:Montserrat,sans-serif!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:1px!important;padding:14px 38px!important;text-transform:uppercase!important;transition:all .3s ease!important}@media(max-width:768px){.btn-secondary-agricola{font-size:.8rem!important;padding:10px 26px!important}}.btn-secondary-agricola:hover{background:#056a0c!important;color:#fff!important}.servizi-preview-section{background:#fff;padding:60px 1rem}@media(min-width:768px){.servizi-preview-section{padding:140px 2rem}}.section-title-agricola{font-size:clamp(1.75rem,5vw,3rem);font-weight:800;letter-spacing:-1px;text-transform:uppercase}.section-subtitle-agricola{color:#555;font-weight:400;margin-bottom:4rem}@media(max-width:768px){.section-subtitle-agricola{font-size:.95rem;margin-bottom:2.5rem}}.servizi-grid,.servizi-grid-two{margin-bottom:3rem}.servizi-grid-two{display:flex;gap:3rem;justify-content:center;margin-top:3rem}@media(max-width:768px){.servizi-grid-two{flex-direction:column;gap:2rem}}.servizi-grid-two .servizio-card{display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:400px;min-height:300px}.servizio-card{background:#fff;border:2px solid #056a0c;border-radius:12px;height:100%;padding:3rem 2rem;position:relative;text-align:center;transition:all .3s ease}@media(max-width:768px){.servizio-card{padding:2rem 1.5rem}}.servizio-card:hover{background:#f8f9fa;box-shadow:0 10px 40px #056a0c26;transform:translateY(-5px)}.servizio-card:hover .servizio-icon{background:#056a0c;color:#fff}.servizio-icon{align-items:center;background:#f8f9fa;border-radius:0;color:#056a0c;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}@media(max-width:768px){.servizio-icon{height:60px;margin-bottom:1rem;width:60px}}.servizio-icon svg{font-size:40px!important}@media(max-width:768px){.servizio-icon svg{font-size:30px!important}}.servizio-title{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.servizio-desc{color:#555;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.7}.servizi-cta{margin-top:3rem;text-align:center}.servizi-cta .btn-primary-agricola{background:#056a0c!important;border:2px solid #056a0c!important;color:#fff!important}.servizi-cta .btn-primary-agricola:hover{background:#044a08!important;border-color:#044a08!important}.section-divider{background:linear-gradient(90deg,#0000,#056a0c 20%,#056a0c 80%,#0000);height:3px;margin:0 auto;max-width:600px;width:100%}.prodotti-preview-section{background:#fff;padding:60px 1rem}@media(min-width:768px){.prodotti-preview-section{padding:140px 2rem}}.marchi-grid-home{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem;margin-top:3rem}@media(min-width:768px){.marchi-grid-home{gap:2rem;grid-template-columns:repeat(4,1fr)}}.marchi-grid-home .marchio-card{align-items:center;display:flex;height:150px;justify-content:center}@media(max-width:768px){.marchi-grid-home .marchio-card{height:120px}}.marchio-card{background:#fff;justify-content:center;min-height:120px}.marchio-card:hover .logo-placeholder{background:#056a0c;border-color:#056a0c;color:#fff}.marchio-card:hover .logo-placeholder h6{color:#fff!important}@media(max-width:768px){.marchio-card{min-height:100px;padding:1.5rem 1rem}}.logo-placeholder{align-items:center;background:#f8f9fa;border:2px dashed #056a0c4d;border-radius:12px;display:flex;height:100px;justify-content:center;transition:all .3s ease;width:100px}.logo-placeholder h6{color:#555!important;font-family:Montserrat,sans-serif!important;font-size:.75rem!important;font-weight:500!important;text-transform:uppercase;transition:color .3s ease}@media(max-width:768px){.logo-placeholder{height:70px;width:70px}.logo-placeholder h6{font-size:.6rem!important}}.prodotti-cta{margin-top:3rem;text-align:center}.prodotti-cta .btn-primary-agricola{background:#056a0c!important;border:2px solid #056a0c!important;color:#fff!important}.prodotti-cta .btn-primary-agricola:hover{background:#044a08!important;border-color:#044a08!important}.chi-siamo-preview{background:#eee;padding:60px 1rem}@media(min-width:768px){.chi-siamo-preview{padding:140px 2rem}}.chi-siamo-preview .section-title-agricola{margin-bottom:.5rem;text-align:center}.chi-siamo-image,.image-placeholder{align-items:center;display:flex;justify-content:center}.image-placeholder{aspect-ratio:1;background:linear-gradient(135deg,#056a0c1a,#056a0c0d);border:4px solid #056a0c;border-radius:0;max-width:450px;position:relative;width:100%}.image-placeholder:before{background:#056a0c;bottom:-20px;content:"";left:20px;opacity:.2;position:absolute;right:-20px;top:20px;z-index:-1}.vantaggi-list{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-left:auto;margin-right:auto;margin-top:4rem;max-width:100%;padding:2rem 3rem}@media(max-width:768px){.vantaggi-list{margin-top:2rem;padding:1.5rem 1rem}}.vantaggio-item{align-items:center;border-bottom:1px solid #0000001a;display:flex;gap:2rem;padding:2rem 0}@media(max-width:768px){.vantaggio-item{gap:1rem;padding:1.25rem 0}}.vantaggio-item:first-child{padding-top:0}.vantaggio-item:last-child{border-bottom:none;padding-bottom:0}.vantaggio-number{color:#056a0c;font-family:Poppins,sans-serif;font-size:3rem;font-weight:900;line-height:1;min-width:120px}@media(max-width:768px){.vantaggio-number{font-size:2rem;min-width:80px}}@media(min-width:769px){.vantaggio-number{font-size:3.5rem}}.vantaggio-text{color:#555;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.6}@media(max-width:768px){.vantaggio-text{font-size:.9rem}.cta-title-agricola{font-size:2rem!important}}.cta-subtitle-agricola{color:#ffffffe6;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:400;margin-bottom:3rem}.btn-cta-agricola{background:#fff!important;border-radius:4px!important;box-shadow:0 4px 15px #0000004d!important;color:#044a08!important;font-family:Montserrat,sans-serif!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:1px!important;padding:18px 50px!important;text-transform:uppercase!important;transition:all .3s ease!important}@media(max-width:768px){.btn-cta-agricola{font-size:.85rem!important;padding:14px 32px!important}}.btn-cta-agricola:hover{background:#f8f9fa!important;box-shadow:0 6px 25px #0006!important;transform:translateY(-2px)}.servizi-page-agricola{background:#fff}.servizi-hero-agricola{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:calc(var(--navbar-height) + 40px) 1rem 60px;position:relative}@media(min-width:768px){.servizi-hero-agricola{padding:0}}.hero-video-agricola{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:0}.servizi-hero-agricola .hero-overlay-agricola{background:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.servizi-hero-agricola .hero-content-agricola{align-items:center;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;text-align:center;z-index:2}.servizi-hero-agricola .hero-box-agricola{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff57;border-radius:20px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;padding:3rem}@media(max-width:768px){.servizi-hero-agricola .hero-box-agricola{padding:2.5rem 1rem}}@media(min-width:769px){.servizi-hero-agricola .hero-box-agricola{padding:4rem 5rem}}.servizi-hero-agricola .hero-label-agricola{color:#fff;font-size:.9rem;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.servizi-hero-agricola .hero-title-agricola{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(2rem,6vw,3rem);font-weight:400;margin-bottom:1rem;text-shadow:none;text-transform:uppercase}.servizi-hero-agricola .hero-description-agricola{color:#fff;font-size:1rem;line-height:1.7;margin:0 auto;max-width:700px}@media(min-width:768px){.servizi-hero-agricola .hero-description-agricola{font-size:1.1rem}}.servizi-section{background:#fff;padding:50px 1rem}@media(min-width:768px){.servizi-section{padding:100px 2rem}}.servizio-stripe{border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;margin-top:3rem;min-height:300px;overflow:hidden}@media(max-width:768px){.servizio-stripe{flex-direction:column;margin-top:2rem;min-height:auto}}.servizio-stripe.stripe-reverse{flex-direction:row-reverse}@media(max-width:768px){.servizio-stripe.stripe-reverse{flex-direction:column}}.stripe-image{flex:1 1;min-height:250px;overflow:hidden;position:relative}.stripe-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.stripe-image:hover img{transform:scale(1.1)}.stripe-image .stripe-overlay{background-color:#014207;display:block;height:100%;left:0;position:absolute;top:0;transform:translateX(100%);width:100%;z-index:2}@media(max-width:768px){.stripe-image{min-height:200px}}.stripe-content{background:#f5f5f5;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2.5rem}@media(max-width:768px){.stripe-content{padding:2rem 1.5rem}}.stripe-content .stripe-title{color:#1a1a1a!important;font-family:Poppins,sans-serif!important;font-size:1.1rem!important;font-weight:600!important;letter-spacing:.5px;line-height:1.3!important;margin:0 0 1.5rem!important;text-transform:uppercase}@media(max-width:768px){.stripe-content .stripe-title{font-size:1rem!important;margin-bottom:1rem!important}}.stripe-description{color:#666;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7}@media(max-width:768px){.stripe-description{font-size:.9rem;line-height:1.6}}.prodotti-section{background:#eee;padding:50px 1rem}@media(min-width:768px){.prodotti-section{padding:100px 2rem}}.prodotti-grid{display:flex;gap:2rem;justify-content:center;margin-top:3rem}@media(max-width:768px){.prodotti-grid{align-items:center;flex-direction:column;gap:1.5rem}}.prodotto-card{background:#fff;border:1px solid #0000;border-radius:12px;box-shadow:0 4px 15px #00000014;flex:1 1;max-width:100%;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.prodotto-card:hover{border:1px solid #056a0c;box-shadow:0 8px 25px #056a0c40;transform:translateY(-5px)}.prodotto-card:hover .prodotto-icon{background:#056a0c;color:#fff}@media(max-width:768px){.prodotto-card{max-width:100%;padding:2rem 1.5rem;width:100%}}.prodotto-icon{align-items:center;background:#f5f5f5;border-radius:50%;color:#056a0c;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}@media(max-width:768px){.prodotto-icon{height:60px;margin-bottom:1rem;width:60px}}.prodotto-card .prodotto-title{color:#1a1a1a!important;font-family:Poppins,sans-serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.5px;margin:0 0 1rem!important;text-transform:uppercase}.prodotto-desc{color:#666;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.6}.parco-macchine-section{background:#f5f5f5;padding:80px 1rem}@media(min-width:768px){.parco-macchine-section{padding:100px 2rem}}.section-title-agricola{font-family:Poppins,sans-serif;font-weight:700}.macchina-card{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;padding:2rem;text-align:center;transition:all .3s ease}.macchina-card:hover{box-shadow:0 10px 30px #056a0c26;transform:translateY(-5px)}.macchina-card h6{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;margin:1rem 0 .5rem;text-shadow:none}.macchina-card p{color:#666;font-family:Montserrat,sans-serif;font-size:.9rem}.cta-section-agricola{background-attachment:scroll;background-position:50%;background-size:cover;padding:80px 1rem;text-align:center}@media(min-width:768px){.cta-section-agricola{background-attachment:fixed;padding:200px 2rem}}.cta-section-agricola .btn-primary-agricola{margin-top:2rem}.cta-title-agricola{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-1px;margin-bottom:2.5rem;text-transform:uppercase}.cta-title-agricola.split-text{overflow:hidden}.cta-title-agricola.split-text .split-char{display:inline-block}.btn-primary-agricola{background:#fff!important;border-radius:4px!important;box-shadow:0 4px 15px #0000004d!important;color:#044a08!important;font-family:Montserrat,sans-serif!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:1px!important;padding:16px 40px!important;text-transform:uppercase!important;transition:all .3s ease!important}@media(max-width:768px){.btn-primary-agricola{font-size:.8rem!important;padding:12px 28px!important}}.btn-primary-agricola:hover{background:#f5f5f5!important;box-shadow:0 6px 25px #0006!important;transform:translateY(-2px)}.prodotti-page-agricola{background:#fff}.prodotti-hero-agricola{align-items:center;display:flex;justify-content:center;min-height:70vh;overflow:hidden;padding:calc(var(--navbar-height) + 40px) 1rem 60px;position:relative}@media(min-width:768px){.prodotti-hero-agricola{min-height:80vh;padding:0}}.prodotti-hero-agricola .hero-video-agricola{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:0}.prodotti-hero-agricola .hero-overlay-agricola{background:#0000008c;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.prodotti-hero-agricola .hero-content-agricola{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;z-index:2}.prodotti-hero-agricola .hero-box-agricola{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff57;border-radius:20px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;padding:3rem}@media(max-width:768px){.prodotti-hero-agricola .hero-box-agricola{padding:2.5rem 1rem}}@media(min-width:769px){.prodotti-hero-agricola .hero-box-agricola{padding:4rem 5rem}}.prodotti-hero-agricola .hero-title-agricola{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(2rem,6vw,3rem);font-weight:400;margin-bottom:1rem;text-shadow:none;text-transform:uppercase}.prodotti-hero-agricola .hero-description-agricola{color:#fff;font-size:1rem;line-height:1.7;margin:0 auto;max-width:700px}@media(min-width:768px){.prodotti-hero-agricola .hero-description-agricola{font-size:1.1rem}}.marchi-section{background:#fff;padding:50px 1rem}@media(min-width:768px){.marchi-section{padding:100px 2rem}}.marchi-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}@media(min-width:768px){.marchi-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.marchi-grid{gap:2.5rem;grid-template-columns:repeat(3,1fr)}}.marchio-card{align-items:center;background:#f5f5f5;border:1px solid #0000;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;flex-direction:column;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.marchio-card:hover{border:1px solid #056a0c;box-shadow:0 8px 25px #056a0c33;transform:translateY(-5px)}@media(max-width:768px){.marchio-card{padding:1.5rem 1rem}}.marchio-logo{align-items:center;display:flex;height:80px;justify-content:center}@media(max-width:768px){.marchio-logo{height:60px}}.logo-img,.logo-video{height:auto;max-height:80px;max-width:100%;object-fit:contain;width:auto}@media(max-width:768px){.logo-img,.logo-video{max-height:60px}}.logo-invert{filter:invert(1)}.marchio-cta{border:1px solid #056a0c;border-radius:25px;color:#056a0c;display:inline-block;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500;margin-top:1rem;padding:.5rem 1.25rem;text-decoration:none;transition:all .3s ease}.marchio-cta:hover{background:#056a0c;color:#fff}@media(max-width:768px){.marchio-cta{font-size:.75rem;padding:.4rem 1rem}}.marchio-card .marchio-nome{color:#1a1a1a!important;font-family:Montserrat,sans-serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.5px;margin:0 0 .75rem!important;text-transform:uppercase}@media(max-width:768px){.marchio-card .marchio-nome{font-size:.85rem!important}}.marchio-desc{color:#666;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.6}@media(max-width:768px){.marchio-desc{font-size:.8rem}}.section-title-agricola{color:#1a1a1a;font-family:Montserrat,sans-serif;margin-bottom:.5rem;text-align:center;text-shadow:none}@media(max-width:768px){.section-title-agricola{font-size:2rem!important}}.section-title-agricola.split-text{overflow:hidden}.section-title-agricola.split-text .split-char{display:inline-block}.section-subtitle-agricola{color:#666;font-family:Montserrat,sans-serif;font-size:1.1rem;margin-bottom:3rem;text-align:center}@media(max-width:768px){.section-subtitle-agricola{font-size:.95rem;margin-bottom:2rem}}@media(min-width:769px){.section-subtitle-agricola{margin-bottom:4rem}}.contatti-page-agricola{background:#fff}.contatti-hero-agricola{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:calc(var(--navbar-height) + 40px) 1rem 60px;position:relative}@media(min-width:768px){.contatti-hero-agricola{padding:0}}.contatti-hero-agricola .hero-video-agricola{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:0}.contatti-hero-agricola .hero-overlay-agricola{background:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.contatti-hero-agricola .hero-content-agricola{align-items:center;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;text-align:center;z-index:2}.contatti-hero-agricola .hero-box-agricola{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff57;border-radius:20px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;padding:3rem}@media(max-width:768px){.contatti-hero-agricola .hero-box-agricola{padding:2.5rem 1rem}}@media(min-width:769px){.contatti-hero-agricola .hero-box-agricola{padding:4rem 5rem}}.contatti-hero-agricola .hero-title-agricola{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:clamp(2rem,6vw,3rem)!important;font-weight:400!important;margin:0 0 1rem!important;text-shadow:none;text-transform:uppercase}.contatti-hero-agricola .hero-description-agricola{color:#fff;font-size:1rem;line-height:1.7;margin:0 auto;max-width:600px}@media(min-width:768px){.contatti-hero-agricola .hero-description-agricola{font-size:1.1rem}}.contatti-section{background:#fff;padding:50px 1rem}@media(min-width:768px){.contatti-section{padding:100px 2rem}}.contatti-section-title{color:#1a1a1a!important;font-family:Poppins,sans-serif!important;font-size:1.5rem!important;font-weight:600!important;margin:0 0 3rem!important;text-shadow:none}@media(max-width:768px){.contatti-section-title{font-size:1.25rem!important;margin-bottom:2rem!important}}.contatti-section-title.split-text{overflow:hidden}.contatti-section-title.split-text .split-char{display:inline-block}.info-card-agricola{align-items:flex-start;background:#f5f5f5;border:2px solid #0000;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.5rem;transition:all .3s ease}@media(max-width:768px){.info-card-agricola{gap:.75rem;padding:1rem}}.info-card-agricola:hover{border-color:#056a0c;box-shadow:0 8px 25px #056a0c33}.info-icon-box{align-items:center;background:linear-gradient(135deg,#078f10,#056a0c);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}@media(max-width:768px){.info-icon-box{border-radius:8px;height:40px;width:40px}}.info-icon-box svg{font-size:24px}@media(max-width:768px){.info-icon-box svg{font-size:20px}}.info-label{color:#666;font-family:Poppins,sans-serif;font-size:.85rem;margin-bottom:.25rem;text-shadow:none}.info-value{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.5;overflow-wrap:break-word;word-break:break-word}@media(max-width:768px){.info-value{font-size:.85rem}}.info-value a{color:#056a0c;text-decoration:none;transition:color .3s ease;word-break:break-word}.info-value a:hover{color:#044a08}.form-container-agricola{background:#f5f5f5;border-radius:16px;padding:1.5rem}@media(min-width:768px){.form-container-agricola{padding:3rem}}.contact-form-agricola .MuiTextField-root{background:#fff;border-radius:8px}.contact-form-agricola .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.contact-form-agricola .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#056a0c}.contact-form-agricola .MuiInputLabel-root.Mui-focused{color:#056a0c}.btn-submit-agricola{background-color:#056a0c!important;border-radius:8px!important;color:#fff!important;font-size:1.1rem!important;font-weight:600!important;margin-top:1rem!important;padding:14px 40px!important;text-transform:none!important;transition:all .3s ease!important}@media(max-width:768px){.btn-submit-agricola{font-size:1rem!important;padding:12px 30px!important}}.btn-submit-agricola:hover{background-color:#044a08!important;box-shadow:0 4px 20px #056a0c4d;transform:translateY(-2px)}.map-section-agricola{background:#f5f5f5;padding:50px 1rem}@media(min-width:768px){.map-section-agricola{padding:100px 2rem}}.map-container{box-shadow:0 4px 20px #0000001a;overflow:hidden;width:100%}.map-container,.map-container .leaflet-container{border-radius:16px}.notfound-page{align-items:center;background:#f5f5f0;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 0 60px;position:relative}.notfound-bg{z-index:-2}.notfound-bg,.notfound-bg:before{height:100%;left:0;position:absolute;top:0;width:100%}.notfound-bg:before{background:radial-gradient(ellipse at 30% 20%,#2e533914 0,#0000 50%),radial-gradient(ellipse at 70% 80%,#3d6b4a0f 0,#0000 50%);content:""}.notfound-container{position:relative;text-align:center;z-index:1}.notfound-title{font-family:Poppins,sans-serif;font-size:clamp(120px,25vw,280px);font-weight:900;letter-spacing:-.02em;line-height:1;margin-bottom:2rem}.notfound-title .gradient-text{color:#2e5339}.notfound-title .outline-text{-webkit-text-stroke:3px #2e5339;-webkit-text-fill-color:#0000}@media(max-width:768px){.notfound-title .outline-text{-webkit-text-stroke:2px #2e5339}}.notfound-content{margin:0 auto;max-width:500px}.notfound-subtitle{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;margin-bottom:1rem}.notfound-description{color:#1a1a1a99;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2.5rem}.notfound-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.notfound-cta{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;gap:.75rem;letter-spacing:.5px;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .4s ease}.notfound-cta.primary{background:#2e5339;color:#fff}.notfound-cta.primary:hover{background:#1e3a28;box-shadow:0 10px 30px #2e53394d;transform:translateY(-3px)}.notfound-cta.primary:hover .arrow{transform:translateX(5px)}.notfound-cta.secondary{background:#0000;border:2px solid #2e5339;color:#2e5339}.notfound-cta.secondary:hover{background:#2e5339;color:#fff}.notfound-cta .arrow{transition:transform .3s ease}.floating-shapes{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.shape{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.3;position:absolute}.shape.shape-1{animation-delay:0s;background:#2e533940;height:350px;left:-5%;top:10%;width:350px}.shape.shape-2{animation-delay:-7s;background:#3d6b4a33;height:250px;right:-3%;top:60%;width:250px}.shape.shape-3{animation-delay:-14s;background:#2e533933;bottom:10%;height:180px;left:20%;width:180px}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translateY(-20px) scale(1)}75%{transform:translate(-30px,-10px) scale(.95)}}@media(max-width:768px){.notfound-page{padding:100px 0 40px}.notfound-title{margin-bottom:1.5rem}.notfound-actions{align-items:center;flex-direction:column}.notfound-actions .notfound-cta{justify-content:center;max-width:280px;width:100%}}.legal-page-agricola{background:#fff}.legal-hero-agricola{align-items:center;background:linear-gradient(135deg,#044a08,#056a0c 50%,#078f10);display:flex;justify-content:center;min-height:50vh;overflow:hidden;padding:calc(var(--navbar-height) + 60px) 1rem 60px;position:relative}@media(min-width:768px){.legal-hero-agricola{min-height:45vh;padding:calc(var(--navbar-height) + 80px) 2rem 80px}}.legal-hero-agricola:after{background:linear-gradient(0deg,#fff,#0000);bottom:0;content:"";height:80px;left:0;position:absolute;width:100%}.legal-hero-content{color:#fff;position:relative;text-align:center;z-index:2}.legal-hero-title{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:clamp(1.5rem,5vw,2.5rem)!important;font-weight:400!important;letter-spacing:.02em;margin:0 0 1rem!important;text-transform:uppercase}.legal-hero-title.split-text{overflow:hidden}.legal-hero-title.split-text .split-char{display:inline-block}.legal-hero-subtitle{color:#ffffffd9!important;font-family:Montserrat,sans-serif!important;font-size:1rem!important;line-height:1.7!important;margin:0 auto!important;max-width:600px}@media(min-width:768px){.legal-hero-subtitle{font-size:1.1rem!important}}.legal-content-section{padding:40px 1rem 60px}@media(min-width:768px){.legal-content-section{padding:60px 2rem 100px}}.legal-block{margin-bottom:2.5rem}@media(min-width:768px){.legal-block{margin-bottom:3rem}}.legal-section-title{border-bottom:2px solid #056a0c26;color:#056a0c!important;font-family:Poppins,sans-serif!important;font-size:1.25rem!important;font-weight:600!important;margin:0 0 1rem!important;padding-bottom:.5rem}@media(min-width:768px){.legal-section-title{font-size:1.4rem!important}}.legal-section-title .section-number{color:#078f10;font-weight:700;margin-right:.3rem}.legal-text{color:#1a1a1a!important;font-family:Montserrat,sans-serif!important;font-size:.95rem!important;line-height:1.8!important;margin-bottom:.75rem!important}@media(min-width:768px){.legal-text{font-size:1rem!important}}.legal-text a{color:#056a0c;font-weight:500;text-decoration:none;transition:color .3s ease}.legal-text a:hover{color:#044a08;text-decoration:underline}.legal-text code{background:#056a0c14;border-radius:4px;color:#044a08;font-size:.9em;padding:.15rem .4rem}.legal-text.legal-note{background:#f5f5f5;border-left:3px solid #056a0c;border-radius:8px;margin-top:1rem!important;padding:1rem 1.25rem}.legal-text.legal-update{color:#666!important;font-size:.9rem!important;font-style:italic;margin-top:1rem!important}.legal-list{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.8;list-style:none;margin:.5rem 0 1rem;padding-left:1.5rem}@media(min-width:768px){.legal-list{font-size:1rem}}.legal-list li{margin-bottom:.5rem;padding-left:1rem;position:relative}.legal-list li:before{background:#056a0c;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.65em;width:6px}.legal-list li a{color:#056a0c;font-weight:500;text-decoration:none;transition:color .3s ease}.legal-list li a:hover{color:#044a08;text-decoration:underline}.legal-list li strong{color:#1a1a1a}.legal-subsection-title{color:#1a1a1a!important;font-family:Poppins,sans-serif!important;font-size:1.05rem!important;font-weight:600!important;margin:1.5rem 0 .5rem!important}.legal-table{border:1px solid #0000001a;border-radius:8px;margin:.75rem 0 1.5rem;overflow:hidden;width:100%}.legal-table-row{border-bottom:1px solid #00000014;display:grid;grid-template-columns:1fr 1.5fr .7fr}.legal-table-row:last-child{border-bottom:none}.legal-table-row.legal-table-header{background:#f5f5f5}@media(max-width:600px){.legal-table-row{grid-template-columns:1fr}}.legal-table-cell{color:#1a1a1a!important;font-family:Montserrat,sans-serif!important;font-size:.85rem!important;line-height:1.5!important;padding:.75rem 1rem!important}@media(max-width:600px){.legal-table-cell{padding:.5rem .75rem!important}.legal-table-cell:first-child{font-weight:600;padding-top:.75rem!important}.legal-table-cell:last-child{border-bottom:1px solid #00000014;padding-bottom:.75rem!important}}.legal-footer-info{border-top:1px solid #0000001a;margin-top:3rem;padding-top:2rem}.footer-agricola{background-color:#2d2d2d;color:#fff;padding:60px 0 30px}@media(max-width:768px){.footer-agricola{padding:40px 0 20px}}.footer-content{align-items:center;display:flex;gap:2rem;justify-content:space-between}@media(max-width:768px){.footer-content{flex-direction:column;gap:3rem;text-align:center}}.footer-column{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.footer-logo-column{align-items:center;justify-content:center}.footer-logo{filter:brightness(0) invert(1);height:auto;max-width:180px}@media(max-width:768px){.footer-logo{max-width:140px}}.footer-link{color:#fffc;font-family:Montserrat,sans-serif;font-size:.9rem;text-decoration:none;transition:color .3s ease}@media(max-width:768px){.footer-link{font-size:.85rem}}.footer-link:hover{color:#fff}.footer-contatti{align-items:flex-end}@media(max-width:768px){.footer-contatti{align-items:center}}.footer-contact-item{color:#fffc;display:inline-block;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.6;text-decoration:none;transition:color .3s ease,transform .3s ease}@media(max-width:768px){.footer-contact-item{font-size:.85rem}}.footer-contact-item:hover{color:#fff;transform:translateX(5px)}.footer-copyright{border-top:1px solid #ffffff26;margin-top:40px;padding-top:25px;text-align:center}@media(max-width:768px){.footer-copyright{margin-top:25px;padding-top:20px}}.footer-copyright p{color:#ffffff80;font-family:Montserrat,sans-serif;font-size:.85rem}@media(max-width:768px){.footer-copyright p{font-size:.75rem}}.footer-credits{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.footer-credits span{color:#ffffff80;font-family:Montserrat,sans-serif;font-size:.8rem}@media(max-width:768px){.footer-credits span{font-size:.7rem}}.footer-credits a{align-items:center;display:flex;transition:opacity .3s ease}.footer-credits a:hover{opacity:.8}.footer-credits .credits-logo{height:24px;width:auto}@media(max-width:768px){.footer-credits .credits-logo{height:20px}}.cookie-banner{animation:slideUp .4s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#2d2d2df7;border-top:2px solid #056a0c;bottom:0;left:0;padding:1.25rem 1rem;position:fixed;right:0;z-index:99998}@media(min-width:768px){.cookie-banner{padding:1.5rem 2rem}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner-content{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1200px}@media(min-width:768px){.cookie-banner-content{align-items:center;flex-direction:row;gap:2rem}}.cookie-banner-text{color:#ffffffe6!important;flex:1 1;font-family:Montserrat,sans-serif!important;font-size:.85rem!important;line-height:1.6!important}@media(min-width:768px){.cookie-banner-text{font-size:.9rem!important}}.cookie-banner-link{color:#fff!important;font-weight:600;text-decoration:underline!important;transition:color .3s ease}.cookie-banner-link:hover{color:#ffffffb3!important}.cookie-banner-actions{display:flex;flex-shrink:0;gap:.75rem}@media(max-width:767px){.cookie-banner-actions{flex-direction:column}}.cookie-btn{border-radius:8px!important;font-family:Montserrat,sans-serif!important;font-size:.85rem!important;font-weight:600!important;padding:10px 24px!important;text-transform:none!important;transition:all .3s ease!important;white-space:nowrap}.cookie-btn.cookie-btn-reject{border-color:#ffffff4d!important;color:#fffc!important}.cookie-btn.cookie-btn-reject:hover{background:#ffffff14!important;border-color:#fff9!important;color:#fff!important}.cookie-btn.cookie-btn-accept{background-color:#056a0c!important;border:none!important;color:#fff!important}.cookie-btn.cookie-btn-accept:hover{background-color:#044a08!important;box-shadow:0 4px 15px #056a0c66;transform:translateY(-1px)}
/*# sourceMappingURL=main.71935b0c.css.map*/