@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/a411a32db4b3826f-s.167~57gxazt3s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b27a2cd9989897de-s.0p-1uut_-f0s4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/1defe2f535e9e229-s.09x_q_j1f58pk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/48aba64d9212b746-s.0zqrowetcnqdq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/daa29454a3e61cb2-s.p.0p7valxpv~qjg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Fallback;src:local(Times New Roman);ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.0%;size-adjust:96.74%}.cormorant_ee504daa-module__KEuAYa__className{font-family:Cormorant,Cormorant Fallback;font-style:normal}.cormorant_ee504daa-module__KEuAYa__variable{--font-heading:"Cormorant", "Cormorant Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_b2703725-module__W1EegW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_b2703725-module__W1EegW__variable{--font-body:"Montserrat", "Montserrat Fallback"}
:root{--color-gold:#7a6730;--color-gold-hover:#6b5a28;--color-brown:#a27544;--color-text:#656567;--color-text-dark:#404042;--color-bg:#f8f6f4;--color-bg-alt:#e4ddd5;--color-dark:#231f20;--color-white:#fff;--font-heading:"Cormorant", serif;--font-body:"Montserrat", sans-serif;--max-width:1140px;--header-height:120px}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--font-heading);color:var(--color-text);background-color:var(--color-white);margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:currentColor;text-decoration:none;transition:color .2s}a:hover{color:var(--color-gold-hover)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;line-height:1.2}h1{font-size:80px}h2{font-size:54px}h3{font-size:38px}p{font-size:18px;line-height:1.8}@media (max-width:768px){h1{font-size:52px}h2{font-size:42px}h3{font-size:32px}}@media (max-width:440px){h1{font-size:30px}h2{font-size:36px}h3{font-size:28px}p{font-size:16px}}.container-xl{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container-full{width:100%}.row{flex-wrap:wrap;display:flex}.col{flex:1;min-width:0}.main-titile-wrapper{margin:60px auto}.main-titile-wrapper .mainTitle{text-align:center;color:var(--color-gold);font-size:54px;font-weight:500}.main-titile-wrapper .mainSubtitle,.main-titile-wrapper .mainSubtitle p{text-align:center;font-size:24px;font-style:italic;font-weight:600}@media (max-width:768px){.main-titile-wrapper .mainTitle{font-size:40px}.main-titile-wrapper .mainSubtitle,.main-titile-wrapper .mainSubtitle p{font-size:20px}}@media (max-width:440px){.main-titile-wrapper .mainTitle{font-size:30px}.main-titile-wrapper .mainSubtitle,.main-titile-wrapper .mainSubtitle p{font-size:17px}}.navbar{z-index:1000;background-color:var(--color-bg);text-transform:uppercase;font-family:var(--font-heading);border-bottom:1px solid #d3d3d3;flex-wrap:wrap;justify-content:space-between;align-items:center;height:auto;padding:20px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}@media (min-width:1200px){.navbar{height:var(--header-height);flex-wrap:nowrap;justify-content:center;overflow:visible}}.navbar-nav{gap:0;margin:0;padding:0;list-style:none;display:flex}.navbar-nav li a{color:var(--color-text);letter-spacing:1.2px;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.navbar-nav li a:hover{color:var(--color-gold-hover)}@media (max-width:1500px){.navbar-nav li a{font-size:14px}}.nav-left{justify-content:flex-end;align-items:center;width:calc(50vw - 33.5px);max-width:652px;padding-right:20px;display:none}.nav-right{justify-content:flex-start;align-items:center;width:calc(50vw - 33.5px);max-width:652px;padding-left:20px;display:none}.nav-logo{display:none}.nav-logo img{width:auto;height:70px}.mobile-nav-logo{display:block}.mobile-nav-logo img{width:auto;height:60px}.nav-hamburger{cursor:pointer;background:0 0;border:none;padding:8px;display:block}.nav-hamburger span{background-color:var(--color-text);width:24px;height:2px;margin:5px 0;transition:all .3s;display:block}@media (min-width:1200px){.nav-left,.nav-right{display:flex}.nav-logo{display:block}.mobile-nav-logo,.nav-hamburger{display:none}}@media (max-width:1199px){.nav-left,.nav-right{flex-direction:column;align-items:flex-start;width:100%;max-width:100%;margin-top:20px;padding:0}.nav-left.open,.nav-right.open{display:flex}.navbar-nav{flex-direction:column;gap:10px;padding:10px 0}}.header-language{align-items:center;margin-left:20px;display:flex}@media (max-width:1199px){.header-language{margin-top:20px;margin-left:0}}.lang-selector{letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-dark);margin:0 10px;font-size:18px;font-weight:600;transition:color .2s}.lang-selector.active{color:var(--color-brown)}.lang-selector:hover{color:var(--color-gold)}.header-spacer{height:var(--header-height)}.internal-header-wrapper{justify-content:center;align-items:center;height:600px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.internal-header-wrapper{height:400px}}@media (max-width:440px){.internal-header-wrapper{height:300px}}.titolo-header-internal{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:14px;text-shadow:0 0 5px #fff;text-align:center;font-size:80px;position:relative}@media (max-width:768px){.titolo-header-internal{letter-spacing:8px;font-size:48px}}@media (max-width:440px){.titolo-header-internal{letter-spacing:4px;font-size:30px}}.headerContainer{width:100vw;position:relative}.headerContainer video{width:100%;height:auto;display:block}.headerContainer .sound-toggle{cursor:pointer;width:40px;height:40px;position:absolute;bottom:20px;right:20px}.main-title-wrapper{text-align:center;margin:60px auto}.main-title-wrapper .mainTitle{color:var(--color-gold);font-size:54px;font-weight:500}.main-title-wrapper .mainSubtitle{text-align:center;font-size:24px;font-style:italic;font-weight:600}@media (max-width:440px){.main-title-wrapper .mainTitle{font-size:36px}.main-title-wrapper .mainSubtitle{font-size:18px}}.sections{margin-top:50px}.row-section{max-width:var(--max-width);flex-wrap:wrap;margin:60px auto;display:flex}.row-section .box-immagine{flex:0 0 50%;max-width:50%}.row-section .box-immagine .image{width:100%;height:600px;position:relative;overflow:hidden;box-shadow:0 0 10px #6c757d}@media (max-width:768px){.row-section .box-immagine .image{height:450px}.row-section .box-immagine,.row-section .box-testo{flex:0 0 100%;max-width:100%}.row-section .box-testo .text-wrapper{text-align:center;width:90%;padding:20px 0}.row-section.row-even .box-immagine{order:1}.row-section.row-even .box-testo{order:2}.row-section.row-even .box-testo .text-wrapper{text-align:center}}@media (max-width:440px){.row-section .box-immagine .image{height:300px}}.row-section .box-testo{flex:0 0 50%;justify-content:center;align-items:center;max-width:50%;display:flex}.row-section .box-testo .text-wrapper{width:80%}@media (max-width:440px){.row-section .box-immagine,.row-section .box-testo{flex:0 0 100%;max-width:100%}.row-section .box-testo .text-wrapper{text-align:center;width:100%}.row-section .box-testo .text-wrapper .title{font-size:28px}}.row-section .box-testo .text-wrapper .sectionTitle{text-transform:uppercase;font-size:20px;font-weight:500}.row-section .box-testo .text-wrapper .title{color:var(--color-gold);font-size:38px}.row-section .box-testo .text-wrapper .content{margin-bottom:40px;font-size:18px}.row-section.row-even .box-immagine{order:2}.row-section.row-even .box-testo{order:1}.row-section.row-even .box-testo .text-wrapper{text-align:right}@media (max-width:440px){.row-section.row-even .box-immagine{order:1}.row-section.row-even .box-testo{order:2}.row-section.row-even .box-testo .text-wrapper{text-align:center}}.button{color:var(--color-gold);background-color:var(--color-white);border:2px solid var(--color-gold);text-transform:uppercase;cursor:pointer;padding:6px 12px;font-size:18px;font-weight:600;text-decoration:none;transition:all .2s linear;display:inline-block}.button:hover{color:var(--color-white);background-color:var(--color-gold)}.button-filled{color:var(--color-white);background-color:var(--color-gold);border:2px solid var(--color-gold);text-transform:uppercase;cursor:pointer;padding:6px 12px;font-size:18px;font-weight:600;text-decoration:none;transition:all .2s linear;display:inline-block}.button-filled:hover{color:var(--color-gold);background-color:var(--color-white)}.storia-main .foto-intro{width:100%;height:auto;display:block}.storia-main .testo-intro p{text-align:center;margin:30px auto;font-size:20px;font-style:italic;font-weight:500;line-height:2}@media (max-width:440px){.storia-main .testo-intro p{margin:20px auto;font-size:17px}}.sections-storia{max-width:var(--max-width);margin:100px auto}@media (max-width:768px){.sections-storia{margin:50px auto}}@media (max-width:440px){.sections-storia{margin:30px auto}}.row-storia{flex-wrap:wrap;margin:40px 0;display:flex}.row-storia .box-immagine{flex:0 0 50%;max-width:50%;padding:0;position:relative}.row-storia .box-immagine .image{width:100%;height:600px;position:relative;overflow:hidden;box-shadow:0 0 10px #6c757d}.row-storia .box-testo{flex:0 0 50%;align-items:center;max-width:50%;padding:30px;display:flex}.row-storia .box-testo .text-wrapper .sectionTitle{color:var(--color-gold);font-size:26px}.row-storia .box-testo .text-wrapper .title{color:var(--color-text);margin-top:0;font-size:36px}.row-storia .box-testo .text-wrapper .content{color:var(--color-text);font-size:20px;font-style:italic;font-weight:500;line-height:2}.row-storia.row-even .box-immagine{order:2}.row-storia.row-even .box-testo{order:1}.row-storia.row-even .box-testo .text-wrapper{text-align:right}@media (max-width:768px){.row-storia .box-immagine,.row-storia .box-testo{flex:0 0 100%;max-width:100%}.row-storia .box-immagine .image{height:450px}.row-storia .box-testo .text-wrapper{text-align:center}.row-storia.row-even .box-immagine{order:1}.row-storia.row-even .box-testo{order:2}.row-storia.row-even .box-testo .text-wrapper{text-align:center}.row-storia.row-even .box-immagine .image{margin:auto}.row-storia .box-testo .text-wrapper .title{font-size:28px}.row-storia .box-testo .text-wrapper .content{font-size:18px}}@media (max-width:440px){.row-storia .box-immagine .image{height:300px}.row-storia .box-testo .text-wrapper .title{font-size:24px}.row-storia .box-testo .text-wrapper .content{font-size:16px}}.titolo-vigneto{text-transform:uppercase;color:var(--color-text);margin-bottom:10px;font-size:30px;font-weight:600}.descrizione-vigneto{margin-bottom:15px;font-size:22px}.descrizione-vigneto p{margin:0 0 10px;font-size:22px}@media (max-width:768px){.titolo-vigneto{font-size:24px}.descrizione-vigneto,.descrizione-vigneto p{font-size:18px}.stat-wrapper .stat-text{font-size:15px}.stat-wrapper .icon-wrapper{width:40px;height:40px}.stat-wrapper .icon-wrapper img{max-width:40px}}@media (max-width:440px){.titolo-vigneto{word-break:break-word;font-size:20px}.descrizione-vigneto,.descrizione-vigneto p{font-size:14px}.stat-wrapper .stat-text{font-size:13px}.stat-wrapper .stat-text span{margin-left:8px}.stat-wrapper .icon-wrapper{width:32px;height:32px}.stat-wrapper .icon-wrapper img{max-width:32px}}.vigneto-details{display:flex}@media (max-width:768px){.vigneto-details{flex-direction:column}.vigneto-details .immagine-vigneto{width:100%;height:350px;margin:20px auto}.vigneto-details .vigneto-stats{width:100%;padding:0}}@media (max-width:440px){.vigneto-details{flex-direction:column}}.vigneto-details .immagine-vigneto{background-position:50%;background-repeat:no-repeat;background-size:cover;width:50%;min-height:300px;margin:10px 10px 10px 0;box-shadow:inset 0 0 35px #000}@media (max-width:440px){.vigneto-details .immagine-vigneto{width:90%;height:400px;margin:20px auto}}.vigneto-details .vigneto-stats{flex-direction:column;width:50%;padding:10px 30px;display:flex}@media (max-width:440px){.vigneto-details .vigneto-stats{width:100%;padding:0}}.stat-wrapper{align-items:center;height:60px;padding:5px;display:flex}.stat-wrapper .icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-right:10px;display:flex}.stat-wrapper .icon-wrapper img{max-width:50px;max-height:100%}.stat-wrapper .stat-text{text-transform:uppercase;font-size:18px;font-family:var(--font-body);color:var(--color-text);margin:0}.stat-wrapper .stat-text span{text-transform:none;margin-left:15px;font-weight:600}.sorPietro{background-color:var(--color-dark);background-position:50%;background-repeat:no-repeat;background-size:contain;margin:40px 0;padding:40px 20px}@media (max-width:440px){.sorPietro{padding:40px 0}}.sorPietro .sorPietroImg{height:80px;display:inline-block}@media (max-width:440px){.sorPietro .sorPietroImg{margin:auto}.sorPietro .descrizione-vigneto{text-align:center}}.sorPietro .descrizione-vigneto{color:var(--color-white);margin-top:30px;font-weight:600}.sorPietro .descrizione-vigneto p{color:var(--color-white)}.sorPietro .stat-text{color:var(--color-white)!important}.vigneti-wrapper{flex-direction:column;display:flex}.vigneti-wrapper .vigneti-full{margin:40px 0;padding:40px 20px}@media (max-width:440px){.vigneti-wrapper .vigneti-full{padding:40px 0}}.vigneti-wrapper .vigneti-full.row-even{background:var(--color-bg-alt)}.vigneti-wrapper .container-vigneti{max-width:1200px;margin:0 auto}.slider-wrapper{max-width:var(--max-width);margin:50px auto}.slider-arrow-wrapper{justify-content:space-between;margin:15px 0;display:flex}@media (max-width:440px){.slider-arrow-wrapper{display:none}}.slider-arrow{cursor:pointer;color:var(--color-text);background:0 0;border:none;padding:8px;font-size:24px;transition:all .3s}.slider-arrow:hover{transform:scale(1.1)}.swiper{width:100%}.swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:contain}.swiper-button-next,.swiper-button-prev{color:var(--color-text)!important}#hexGrid{width:90%;margin:0 auto;padding:.866% 0;font-family:Raleway,sans-serif;font-size:15px;list-style:none;overflow:hidden}#hexGrid:after{content:"";clear:both;display:block}.hex{float:left;visibility:hidden;outline:1px solid #0000;list-style-type:none;position:relative;overflow:hidden;transform:rotate(-60deg)skewY(30deg)translateZ(-1px)}.hex *{visibility:visible;outline:1px solid #0000;position:absolute}.hexIn{text-align:center;color:#fff;cursor:pointer;width:100%;height:100%;box-shadow:none;appearance:none;background:0 0;border:none;padding:0;display:block;top:0;left:0;overflow:hidden;transform:skewY(-30deg)rotate(60deg)}.hex img{width:auto;height:100%;margin:0 auto;top:0;left:-100%;right:-100%}.hex h3,.hex p{box-sizing:border-box;color:#fff;background-color:#6a6d49cc;width:102%;margin:0;padding:5%;font-weight:300;transition:transform .2s ease-out,opacity .3s ease-out;left:-1%}.hex h3{z-index:1;padding-top:50%;font-size:1.5em;bottom:50%;transform:translateY(-100%)translateZ(-1px)}.hex h3:after{content:"";text-align:center;border-bottom:1px solid #fff;width:10%;position:absolute;bottom:0;left:45%}.hex p{padding-bottom:50%;top:50%;transform:translateY(100%)translateZ(-1px)}.hexIn:hover h3,.hexIn:focus h3,.hexIn:hover p,.hexIn:focus p{transform:translateY(0%)translateZ(-1px)}@media (min-width:1201px){.hex{width:32.666%;padding-bottom:37.72%}.hex:nth-child(5n+1),.hex:nth-child(5n+2){transform:translate(50%)rotate(-60deg)skewY(30deg)}.hex:nth-child(5n+3),.hex:nth-child(5n+4),.hex:nth-child(5n+5){margin-top:-8.564%;margin-bottom:-8.564%}.hex:nth-child(5n+2),.hex:nth-child(5n+4){margin-left:1%;margin-right:1%}.hex:nth-child(5n+1){margin-left:.5%}.hex:nth-child(5n+3),.hex:nth-child(5n+6){clear:left}}@media (max-width:1200px){.hex{width:49.5%;padding-bottom:57.158%}.hex:nth-child(3n+1){transform:translate(50%)rotate(-60deg)skewY(30deg)}.hex:nth-child(3n+2),.hex:nth-child(3n+3){margin-top:-13.423%;margin-bottom:-13.423%}.hex:nth-child(3n+1){margin-left:.5%}.hex:nth-child(3n+3){margin-left:1%}.hex:nth-child(3n+2),.hex:nth-child(3n+4){clear:left}}@media (max-width:400px){#hexGrid{font-size:13px}}.swal2-confirm{min-width:120px;color:var(--color-gold)!important;background-color:var(--color-white)!important;border:2px solid var(--color-gold)!important;text-transform:uppercase!important;padding:6px 12px!important;font-size:18px!important;font-weight:600!important;transition:all .2s linear!important}.swal2-confirm:hover{color:var(--color-white)!important;background-color:var(--color-gold)!important}.swal2-confirm:focus{box-shadow:none!important}#home-staff .team-pic-wrapper{width:100%}#home-staff .howToPic{text-transform:uppercase;font-weight:600}#home-staff .image-wrapper svg{width:100%;height:auto;display:block}#home-staff .team-svg{cursor:pointer}#home-staff .text-container{min-height:240px}#home-staff .text-wrapper{padding:40px 30px}#home-staff .team-name{text-align:center;color:var(--color-gold);font-size:2rem;font-weight:500}#home-staff .desc-member{color:var(--color-text);text-align:center;font-size:20px;font-style:italic;font-weight:500;line-height:2}#home-staff .tag-wrapper{text-align:center}#home-staff .member-tag{margin-right:5px}#home-staff .member-tag-desc{font-weight:700}.container-metodo{background:var(--color-bg-alt);margin:60px 0 0;padding:40px 0}.container-metodo .video-container{padding:20px}.container-metodo .video-container video{width:100%;height:auto;display:block}.container-contatti{margin-bottom:50px}.map-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:600px}@media (max-width:768px){.map-image{height:400px}}@media (max-width:440px){.map-image{height:280px}}.map-contatti{margin-bottom:50px}.contatti-details-box{max-width:var(--max-width);flex-wrap:wrap;justify-content:space-evenly;margin:0 auto 50px;display:flex}.contatto-box{width:25%}@media (max-width:768px){.contatto-box{width:50%;margin-bottom:20px}}@media (max-width:440px){.contatto-box{width:100%}}.contatto-box p,.contatto-dettaglio{text-align:center;color:var(--color-text-dark);font-size:16px}.titolo-contatto{color:var(--color-gold);text-transform:uppercase;text-align:center;padding-bottom:20px;font-size:38px;line-height:.7;position:relative}@media (max-width:440px){.titolo-contatto{margin-top:30px;font-size:30px}}.titolo-contatto:after{content:"";background-color:var(--color-text-dark);width:70px;height:2px;position:absolute;bottom:0;left:calc(50% - 35px)}.form-title{color:var(--color-gold);text-align:center;margin-bottom:40px;padding-bottom:40px;font-size:67px;line-height:.7;position:relative}@media (max-width:768px){.form-title{font-size:48px}}@media (max-width:440px){.form-title{margin-top:30px;font-size:40px}}.form-title:after{content:"";background-color:var(--color-text-dark);width:120px;height:2px;position:absolute;bottom:0;left:calc(50% - 60px)}.form-container{max-width:var(--max-width);margin:50px auto;padding:0 15px}.contact-form{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.contact-form .form-group{flex-direction:column;display:flex}.contact-form .form-group.third{width:30%}.contact-form .form-group.half{width:48%}.contact-form .form-group.full{text-align:center;width:100%}@media (max-width:768px){.contact-form .form-group.third,.contact-form .form-group.half{width:100%}}.contact-form label{color:var(--color-text-dark);margin-bottom:4px;font-weight:500}.contact-form input,.contact-form textarea{border:none;border-bottom:2px solid var(--color-text-dark);color:var(--color-text-dark);box-shadow:none;width:100%;font-family:var(--font-heading);background-color:#0000;outline:none;padding:8px 0;font-size:16px}.contact-form textarea{resize:vertical;min-height:80px}.contact-form .form-submit{margin:30px auto 100px}.bookingLink{z-index:9999;position:fixed;top:50%;left:0;transform:translateY(-50%)}@media (max-width:1280px){.bookingLink{display:none}}.bookingLinkMobile{text-align:center;width:100%;padding:15px}@media (min-width:1281px){.bookingLinkMobile{display:none}}.video-embed{max-width:100%;height:0;margin:40px 0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.site-footer{background-color:var(--color-bg);text-align:center;min-height:160px;padding:30px 0}.footer-logo{height:50px;margin:0 auto}.footer-info{color:var(--color-text-dark);text-align:center;font-size:1rem;font-family:var(--font-heading);max-width:var(--max-width);margin:25px auto;padding:0 15px}.footer-info span,.footer-info a{color:var(--color-gold);font-family:var(--font-heading)}.footer-info a{text-decoration:underline}.footer-info a:hover{text-decoration:none}.divisore-footer{margin:0 5px}.cookie-banner{z-index:9999;background-color:#231f20f7;padding:20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0003}.cookie-banner-inner{max-width:var(--max-width);flex-wrap:wrap;align-items:center;gap:20px;margin:0 auto;display:flex}.cookie-banner-text{color:var(--color-white);font-family:var(--font-body);flex:1;min-width:250px;margin:0;font-size:14px;line-height:1.5}.cookie-banner-link{color:var(--color-gold);text-decoration:underline}.cookie-banner-link:hover{text-decoration:none}.cookie-banner-actions{align-items:center;gap:12px;display:flex}.cookie-banner-actions .button{white-space:nowrap;padding:8px 20px;font-size:13px}.cookie-banner-decline{color:var(--color-white);font-family:var(--font-body);cursor:pointer;opacity:.8;background:0 0;border:none;padding:8px 12px;font-size:13px;text-decoration:underline}.cookie-banner-decline:hover{opacity:1}@media (max-width:600px){.cookie-banner-inner{text-align:center;flex-direction:column}.cookie-banner-actions{justify-content:center}}.privacy-content{max-width:800px;margin:0 auto;padding:60px 20px}.privacy-content section{margin-bottom:40px}.privacy-content h2{font-family:var(--font-heading);color:var(--color-text-dark);border-bottom:1px solid var(--color-bg-alt);margin-bottom:15px;padding-bottom:8px;font-size:28px}.privacy-content h3{font-family:var(--font-heading);color:var(--color-text-dark);margin:20px 0 10px;font-size:22px}.privacy-content p{font-family:var(--font-body);color:var(--color-text);margin-bottom:12px;font-size:16px;line-height:1.8}.privacy-content ul{margin-bottom:15px;padding-left:25px}.privacy-content li{font-family:var(--font-body);color:var(--color-text);margin-bottom:6px;font-size:16px;line-height:1.8}.floor-section{margin-top:40px;margin-bottom:40px}.floor-section h2{color:var(--color-text);font-size:36px;font-weight:600}.floor-section h3{color:var(--color-text);font-size:28px}.floor-section p{color:var(--color-text);line-height:1.8}.floor-grid{margin-top:20px}.floor-item{margin-bottom:30px}.floor-item h4{color:var(--color-gold);margin-bottom:6px;font-size:22px;font-weight:600}.floor-item p{color:var(--color-text);line-height:1.8}.vetrina-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin:60px auto;display:grid}@media (max-width:900px){.vetrina-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:440px){.vetrina-grid{grid-template-columns:1fr;gap:20px}}.prodotto-card{color:var(--color-text);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.prodotto-card .img-wrapper{justify-content:center;align-items:center;width:100%;height:400px;display:flex;overflow:hidden}.prodotto-card:hover{color:var(--color-text);transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.prodotto-card img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.prodotto-card-info{padding:16px 8px 8px}.prodotto-card-info h3{color:var(--color-gold);text-align:center;margin:0;font-size:26px;font-weight:500}.prodotto-hero{flex-direction:column;align-items:center;padding:60px 20px 40px;display:flex}.prodotto-hero img{object-fit:contain;width:auto;max-width:100%;max-height:600px;display:block}.prodotto-hero h1{color:var(--color-gold);text-align:center;margin-top:24px;font-size:36px;font-weight:500}.prodotto-descrizione{margin:60px auto}.prodotto-descrizione .content p{color:var(--color-text);font-size:20px;font-style:italic;font-weight:500;line-height:2}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}@media (max-width:1024px){[data-aos]{opacity:1!important;pointer-events:auto!important;transition:none!important;transform:none!important}}.text-center{text-align:center}.mt-0{margin-top:0}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.mb-100{margin-bottom:100px}.vetrina2-divider{justify-content:center;align-items:center;gap:16px;max-width:300px;margin:0 auto 60px;display:flex}.vetrina2-divider-line{background:linear-gradient(to right, transparent, var(--color-gold), transparent);flex:1;height:1px}.vetrina2-divider-icon{color:var(--color-gold);opacity:.7;font-size:14px}.vetrina2-showcase{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-bg) 100%);padding:40px 0 100px}.vetrina2-grid{grid-template-columns:repeat(3,1fr);gap:60px 48px;margin:0 auto;display:grid}@media (max-width:1000px){.vetrina2-grid{grid-template-columns:repeat(2,1fr);gap:48px 32px}}@media (max-width:600px){.vetrina2-grid{grid-template-columns:1fr;gap:40px;max-width:360px}}.vetrina2-card{color:var(--color-text);background:var(--color-white);border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;padding:32px 24px 28px;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s;display:flex;position:relative;overflow:hidden}.vetrina2-card:before{content:"";background:linear-gradient(90deg, var(--color-gold), var(--color-brown));transform-origin:50%;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.vetrina2-card:hover{color:var(--color-text);border-color:#99824526;transform:translateY(-6px);box-shadow:0 20px 40px #00000014,0 8px 16px #9982450f}.vetrina2-card:hover:before{transform:scaleX(1)}.vetrina2-card-img{justify-content:center;align-items:center;width:100%;height:420px;margin-bottom:20px;padding:20px;display:flex}.vetrina2-card-img img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:block}.vetrina2-card:hover .vetrina2-card-img img{transform:scale(1.03)}.vetrina2-card-content{text-align:center;border-top:1px solid var(--color-bg-alt);width:100%;padding-top:16px}.vetrina2-card-name{font-family:var(--font-heading);color:var(--color-gold);letter-spacing:.5px;margin:0 0 12px;font-size:24px;font-weight:500}.vetrina2-card-cta{font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;color:var(--color-text);opacity:0;font-size:13px;font-weight:600;transition:opacity .3s,transform .3s;transform:translateY(8px)}.vetrina2-card:hover .vetrina2-card-cta{opacity:1;transform:translateY(0)}@media (max-width:600px){.vetrina2-card{padding:24px 16px 20px}.vetrina2-card-img{height:340px;padding:16px}.vetrina2-card-name{font-size:22px}.vetrina2-card-cta{opacity:1;transform:translateY(0)}.vetrina2-showcase{padding:20px 0 60px}}.prodotto2-breadcrumb{padding:24px 0 0}.prodotto2-back{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.prodotto2-back:hover{color:var(--color-gold)}.prodotto2-hero{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-bg) 100%);padding:60px 0 80px}.prodotto2-hero-inner{align-items:center;gap:60px;display:flex}.prodotto2-hero-image{background:var(--color-white);border-radius:4px;flex:0 0 45%;justify-content:center;align-items:center;max-width:45%;min-height:500px;padding:40px;display:flex;box-shadow:0 4px 30px #0000000a}.prodotto2-hero-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:560px;display:block}.prodotto2-hero-info{flex:1;align-items:center;display:flex}.prodotto2-hero-info-inner{max-width:500px}.prodotto2-title{font-family:var(--font-heading);color:var(--color-gold);letter-spacing:.5px;margin:0 0 20px;font-size:48px;font-weight:500;line-height:1.15}.prodotto2-title-accent{background:linear-gradient(90deg, var(--color-gold), var(--color-brown));width:60px;height:2px;margin-bottom:30px}.prodotto2-description .content p{color:var(--color-text);margin:0 0 16px;font-size:19px;font-style:italic;font-weight:500;line-height:1.9}.prodotto2-gallery{background:var(--color-white);padding:80px 0 100px}.prodotto2-gallery-title{font-family:var(--font-heading);color:var(--color-gold);text-align:center;margin:0 0 20px;font-size:36px;font-weight:500}@media (max-width:900px){.prodotto2-hero-inner{flex-direction:column;gap:40px}.prodotto2-hero-image{flex:none;width:100%;max-width:100%;min-height:380px;padding:30px}.prodotto2-hero-image img{max-height:420px}.prodotto2-hero-info-inner{text-align:center;max-width:100%}.prodotto2-title{font-size:36px}.prodotto2-title-accent{margin-left:auto;margin-right:auto}.prodotto2-description .content p{font-size:17px}}@media (max-width:440px){.prodotto2-hero{padding:40px 0 60px}.prodotto2-hero-image{min-height:300px;padding:20px}.prodotto2-hero-image img{max-height:320px}.prodotto2-title{font-size:30px}.prodotto2-gallery{padding:50px 0 60px}.prodotto2-gallery-title{font-size:28px}}.vetrina2-form-section{background:var(--color-bg);padding:80px 0 100px}.vetrina2-form-intro{text-align:center;margin-bottom:30px}.vetrina2-form-intro .content p{color:var(--color-text);font-size:20px;font-style:italic;font-weight:500;line-height:1.8}.vetrina2-form{max-width:720px;margin:0 auto}.vetrina2-form-row{gap:20px;margin-bottom:20px;display:flex}.vetrina2-form-row-3{gap:20px;display:flex}.vetrina2-form-row-3 .vetrina2-form-group{flex:1}.vetrina2-form-group{flex-direction:column;flex:1;display:flex}.vetrina2-form-group-wide{flex:100%}.vetrina2-form-group label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;color:var(--color-text-dark);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.vetrina2-form-group input,.vetrina2-form-group textarea{font-family:var(--font-body);border:1px solid var(--color-bg-alt);background:var(--color-white);color:var(--color-text-dark);border-radius:3px;outline:none;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.vetrina2-form-group input:focus,.vetrina2-form-group textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #9982451a}.vetrina2-form-group textarea{resize:vertical;min-height:120px}.vetrina2-form-checkbox{cursor:pointer;align-items:center;gap:10px;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;display:flex!important}.vetrina2-form-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-gold);cursor:pointer}.vetrina2-form-submit{text-align:center;margin-top:30px}.vetrina2-form-submit .button{min-width:200px;padding:12px 32px}.vetrina2-form-feedback{text-align:center;font-family:var(--font-body);border-radius:3px;margin-top:20px;padding:12px;font-size:15px}.vetrina2-form-feedback.success{color:#2e7d32;background:#e8f5e9}.vetrina2-form-feedback.error{color:#c62828;background:#ffebee}@media (max-width:600px){.vetrina2-form-section{padding:50px 0 60px}.vetrina2-form-row,.vetrina2-form-row-3{flex-direction:column;gap:16px}.vetrina2-form-intro .content p{font-size:17px}}
