@import url(https://fonts.googleapis.com/css2?family=Courier+Prime&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300..700&family=Lato&family=Montserrat&family=Poppins:wght@200&display=swap);:root{--background-color:#e8dbdf;--text-color:#000;--primary-color:#e8dbdf;--secondary-color:#b30e0e}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}*{-webkit-tap-highlight-color:transparent}.header{align-items:center;background-color:initial;display:flex;height:100px;justify-content:space-between;left:0;position:absolute;top:0;width:100%;z-index:10}.header-img{height:100%}.hamburger .line{background-color:#c8c8c8;border-radius:2px;display:block;height:2px;margin:8px auto;transition:all .3s ease-in-out;width:30px}.hamburger{cursor:pointer;display:none;margin:0 40px;position:fixed;right:0;transition:all .3s ease-in-out;z-index:100}.hamburger.is-active{animation:smallbig .6s forwards}@keyframes smallbig{0%,to{transform:scale(1)}50%{transform:scale(0)}}.hamburger.is-active .line:first-child,.hamburger.is-active .line:nth-child(2),.hamburger.is-active .line:nth-child(3){transition-delay:.2s}.hamburger.is-active .line:first-child{transform:translateY(5px) rotate(45deg)}.hamburger.is-active .line:nth-child(2){transform:translateY(-5px) rotate(-45deg)}.mobile-navbar{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff1a;display:none;flex-direction:column;gap:80px;height:calc(100vh + 80px);justify-content:center;left:-40px;opacity:0;pointer-events:none;position:fixed;top:-40px;transform:scale(1.2);transition:all .5s cubic-bezier(.68,-.55,.27,1.55);width:calc(100vw + 80px);z-index:99}.mobile-navbar div{color:#fff;font-family:IBX Plex Mono,monospace;font-size:2rem}.mobile-navbar.is-active{opacity:1;pointer-events:auto;transform:scale(1);z-index:99}@media (max-width:600px){.hamburger{display:block}.mobile-navbar{display:flex}}@media (hover:none){.hamburger{cursor:default}}@media (min-width:400px){.mobile-navbar div{font-size:2.4rem}}.LanguageSwitch{align-items:center;background-color:#c8c8c8;border-radius:9999px;cursor:pointer;display:flex;height:30px;margin-left:40px;position:relative;width:70px;z-index:10}.LanguageSwitch_Circle{align-items:center;background-color:#fff;border-radius:50%;box-sizing:border-box;display:flex;height:24px;justify-content:center;margin:0 3px;overflow:hidden;position:absolute;transition:transform .3s ease;width:24px;z-index:2}.bandiera{height:100%;position:absolute;transition:all .3s ease;width:100%}.bandiera.hidden{opacity:0}.LanguageSwitch_Circle.is-eng{transform:translateX(40px) rotate(180deg)}.LanguageSwitch_Text{font-family:Bebas Neue;font-size:20px;position:absolute;transition:opacity .2s ease-in;z-index:1}.LanguageSwitch_Text.hidden{opacity:0}.LanguageSwitch_Text.ita{right:14px}.LanguageSwitch_Text.eng{left:11px}.computer-menu{align-items:center;background-color:initial;display:flex;font-family:IBM Plex Mono;font-size:medium;height:100%;justify-content:space-between;margin-right:10vw;width:400px}.computer-menu div{color:#c8c8c8;cursor:pointer;position:relative;transition:all .3s ease-out 0s}.computer-menu div:after{background-image:linear-gradient(270deg,#32cd3200,#32cd32bf);bottom:-4px;content:"";display:block;height:4px;position:absolute;transition:width .3s ease-out;width:0}.computer-menu div:hover:after{width:100%}.computer-menu div:hover{color:#fff}@keyframes border-bottom-anim{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:600px){.computer-menu{display:none}}@media (min-width:750px){.computer-menu{font-size:large;width:450px}}@media (min-width:1100px){.computer-menu{font-size:xx-large;width:800px}}.banner{align-items:center;display:flex;flex-direction:column;height:500px;justify-content:center;overflow:hidden;padding-bottom:50px;position:relative;width:100%}.banner:before{background-blend-mode:multiply;background-image:linear-gradient(#000c,#0000004d),url(/static/media/backgroundPhoto.fe0b925fadb61d1b10a1.jpeg);background-position:left 0 center;background-size:cover;content:"";filter:blur(0);height:100%;position:absolute;transform:scale(1.1);width:100%;z-index:1}.banner h1{font-family:Cormorant Garamond,serif;font-optical-sizing:auto;font-size:2.8em;font-weight:400;letter-spacing:10px;margin:0 0 25px}.banner h1,.banner p{color:#fff;font-style:normal;z-index:2}.banner p{font-family:Poppins,sans-serif;font-size:1em;font-weight:200;margin:0;max-width:80vw}.banner-button{align-content:center;background-color:#fff;border-radius:2px;color:#000;font-family:Cormorant Garamond,serif;font-optical-sizing:auto;font-size:1.2em;font-style:normal;font-weight:500;letter-spacing:1.5px;margin:30px auto 0 42px;min-height:50px;min-width:150px;padding:0 10px;text-align:center;z-index:2}.about{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:30px;position:relative}.about h1{font-family:Cormorant Garamond,serif;font-optical-sizing:auto;font-size:2rem;font-style:normal;font-weight:400;letter-spacing:3px;margin-bottom:15px}.about span{background-color:#212121;border-radius:100px;height:2px;width:25vw}.about p{color:#000;font-family:Poppins,sans-serif;font-size:1em;font-style:normal;font-weight:200;margin:30px;max-width:85vw;text-align:justify}.about-slider-container{border-radius:50%;box-shadow:0 8px 24px #00000080;height:90vw;margin:10px 0 50px;overflow:hidden;position:relative;width:90vw}.slider-image{background-position:50%;background-size:cover;height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.img-before{background-image:url(/static/media/Angela0Cropped.0602eabc02599345e2d9.jpeg);z-index:2}.img-after{background-image:url(/static/media/angelaStringartDigital.9f458154ba99cbafe575.png);transform:scale(1);z-index:1}.slider{cursor:ew-resize;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:3}.slider-line{bottom:0;top:0;transform:translateX(-50%);width:4px}.slider-button,.slider-line{background:#fff;pointer-events:none;position:absolute;z-index:2}.slider-button{align-content:center;border-radius:50%;box-shadow:0 2px 6px #0006;height:40px;text-align:center;top:50%;transform:translate(-50%,-50%);width:40px}.slider-button:before{color:#333;content:"";font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.img-logo{margin:-50px -30px -30px;width:300px}.servizi{align-items:center;background-color:var(--background-color);box-shadow:0 -10px 20px #0000004d,0 10px 20px #00000026;display:flex;flex-direction:column;justify-content:center;padding-top:30px;position:relative}.servizi h1{font-optical-sizing:auto;font-size:2rem;font-style:normal;font-weight:400;margin-bottom:15px}.servizi h1,.servizi h2{font-family:Cormorant Garamond,serif;letter-spacing:3px}.servizi h2{font-optical-sizing:auto;font-size:1.6rem;font-style:normal;font-weight:300;margin-bottom:0;margin-top:160px;position:relative}.servizi span{background-color:#212121;border-radius:100px;height:2px;width:25vw}.servizi p{color:#000;font-family:Poppins,sans-serif;font-size:1em;font-style:normal;font-weight:200;max-width:85vw;text-align:justify}.servizi img{height:300px;object-fit:cover;object-position:center calc(100% + 35px);width:100vw}.prodotti-p{margin-top:30px}.servizi svg{left:0;position:absolute;top:0;transform:rotate(90deg)}.contact{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:30px;position:relative}.contact span{align-self:center;background-color:#212121;border-radius:100px;height:2px;width:25vw}.contact-title{color:#000;font-family:Cormorant Garamond,serif;font-optical-sizing:auto;font-size:2rem;font-weight:400;letter-spacing:3px;margin-bottom:15px}.contact-form{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:center;margin:30px;width:90%}.contact-form input{height:40px}.contact-form input,.contact-form textarea{background-color:initial;border:1px solid #969696;border-radius:5px;box-sizing:border-box;color:#212121;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:200;padding-left:10px;width:100%}.contact-form textarea{height:200px;padding-top:10px}.contact-form button{align-self:center;border:1px solid #000;cursor:pointer;font-family:Cormorant Garamond,serif;font-optical-sizing:auto;font-weight:400;letter-spacing:3px;margin-top:15px;padding:15px}.contact-form button,.successo-text{background-color:initial;color:#000;font-size:16px}.successo-text{font-family:Poppins,sans-serif;font-style:normal;font-weight:200;margin:0;opacity:0;transition:opacity 1s ease-in-out}.successo-text.show{opacity:1}.contact p{color:#000;font-family:Poppins,sans-serif;font-size:1em;font-style:normal;font-weight:200;margin:30px 0 0;max-width:85vw;text-align:justify}@media (min-width:600px){.contact-form button,.contact-form input,.contact-form textarea{font-size:large}.contact-title{font-size:3.2rem}.successo-text{font-size:large}}@media (min-width:750px){.contact-form button,.contact-form input,.contact-form textarea{font-size:larger}.contact-title{font-size:3.6rem}.contact{margin-left:auto;margin-right:auto;width:735px}.successo-text{font-size:larger}}@media (min-width:1100px){.contact{margin-top:160px}}.footer{background:linear-gradient(180deg,#212121 0,#000);color:#ccc;flex-direction:column;font-family:Poppins,sans-serif;font-style:normal;font-weight:200;height:200px;margin-top:40px;padding-top:40px;text-align:center;width:100%}.footer,.footer-socials{align-items:center;display:flex;justify-content:space-between}.footer-socials{width:40vw}.footer-socials a{align-items:center;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;width:40px}.footer svg{cursor:pointer}.footer-copyright{font-size:12px;margin-bottom:40px}.footer-email{align-items:center;display:flex}.copy-svg-div{align-items:center;cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin-left:15px;width:40px}.copy-svg.svg-copied{animation:to-big .5s forwards}@keyframes to-big{0%{fill:#fff;transform:scale(1)}50%{fill:#2f9201;transform:scale(1.4)}to{fill:#fff;transform:scale(1)}}@media (min-width:800px){.footer-socials{width:320px}}
/*# sourceMappingURL=main.0c00a644.css.map*/