body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}div,h1,h2,h3,h4,h5,h6,p,span{font-family:Vidaloka,serif}html{background-color:#f4f1ea}.header{align-items:center;display:flex;gap:5rem;height:100px;justify-content:space-between;padding:0 3rem;width:95vw}.logo img{height:75px}.menu{align-items:center;display:flex;gap:4rem;justify-content:space-between}.menu a{color:#6e552a;text-decoration:none}.menu a:hover{color:#ad843b;text-decoration:underline}.cta-btn{border:1px solid #ad843b!important;border:none;border-radius:20px!important;border-radius:6px;color:#ad843b;cursor:pointer;font-weight:700;padding:.75rem 2rem;white-space:nowrap}.cta-btn:hover{background-color:#ad843b;border:1px solid #ad843b!important;color:#fff}.form-wrapper{align-items:center;display:flex;justify-content:center}form{gap:1rem;margin:3rem 0;text-align:left;width:40%}form,form label{display:flex;flex-direction:column}form label{font-size:15px;font-weight:500;gap:.3rem;line-height:1.4}form input,form textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:14px;line-height:1.4;padding:.8rem 1rem;resize:vertical;width:100%}.formDesc{color:#444;font-size:14px;font-style:italic}form textarea{min-height:100px}form input::placeholder,form textarea::placeholder{color:#999;font-style:italic;white-space:pre-wrap}.radioBtn{display:flex;flex-direction:row;gap:1rem}.radioBtn input{cursor:pointer;width:auto}.hamburger{cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;margin-left:4rem;width:25px}.hamburger span{background:#6e552a;border-radius:2px;display:block;height:3px;transition:.3s}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{align-items:flex-start;background:#fff;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;gap:1rem;left:0;padding:1rem;position:fixed;top:100px;width:100%;z-index:999}.mobile-menu a{color:#6e552a;font-size:1.2rem;text-decoration:none}.mobile-menu a:hover{color:#ad843b}.hero{align-items:center;display:flex;justify-content:space-between;overflow:hidden;padding-left:4rem}.hero-text-container{align-items:flex-start;display:flex;justify-content:flex-start;padding-top:3rem}.hero-text h5{color:#a67c65;font-weight:400;letter-spacing:2px;margin-bottom:1rem}.hero-text h1{color:#9b6b53;font-size:3rem;line-height:1.2;margin-bottom:1rem}.desc,.title{font-size:20px}.desc{font-style:normal;line-height:42px;margin-bottom:2rem;width:40vw}.bold{font-weight:700}.hero-text button{background:#0000;border:1px solid #cba58b;border-radius:50px;cursor:pointer;padding:.8rem 2rem;transition:all .3s ease}.hero-text button:hover{background:#cba58b;color:#fff}.container{align-items:flex-start;display:flex;justify-content:flex-end}.banner{object-fit:contain;width:90%}.location{align-items:center;display:flex;justify-content:flex-start;padding-left:0}.location .hero-text-container{align-items:flex-start;display:flex;justify-content:center;padding-right:4rem;padding-top:0}.location .hero-text p{font-size:20px;line-height:35px;margin-bottom:2rem}.descConferma{font-size:20px;line-height:35px;margin:1rem 0;text-align:center}.faq-section{font-family:Segoe UI,sans-serif;margin:50px auto;max-width:800px;padding:20px}.faq-title{font-size:2rem;margin-bottom:20px;text-align:center}.faq-item{border-bottom:1px solid #ddd;padding:10px 0}.faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;outline:none;padding:10px 0;text-align:left;width:100%}.faq-question .icon{font-size:1.2rem;font-weight:700;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;padding:0;transition:max-height .4s ease,padding .3s ease}.faq-answer p{margin:10px 0}.faq-item.active .faq-answer{max-height:200px;padding:10px 0}.faq-item.active .faq-question .icon{content:"–";transform:rotate(180deg)}@media (max-width:768px){.header{align-items:center;background-color:#fff;box-shadow:0 2px 8px #0000001a;display:flex;gap:0;height:100px;justify-content:space-between;left:0;padding:0 1rem;position:fixed;top:0;width:91%;z-index:1000}.menu{display:none}form{margin:9rem 0 2rem}.hamburger{display:flex;flex-direction:column;margin-left:0;width:5rem}.cta-btn{margin-left:1rem}form{width:90%}.hero{display:flex;flex-direction:column;padding-left:2rem}.location .hero-text-container{padding-right:0}.container{width:100vw}.banner{object-fit:contain;width:100%}.hero-text,.hero-text h1,.hero-text h5,.hero-text p{white-space:inherit!important}.desc{width:90%}.descConferma{padding:0 2rem;text-align:left}}
/*# sourceMappingURL=main.c6629347.css.map*/