@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-display:swap;font-family:Arlon;font-style:normal;font-weight:300;src:url(/build/fonts/39646F_2_0.d5a66527.eot) format("embedded-opentype"),url(/build/fonts/39646F_2_0.a81dfa59.ttf) format("truetype"),url(/build/fonts/39646F_2_0.37e0aa17.woff2) format("woff2")}@font-face{font-display:swap;font-family:Arlon;font-style:normal;font-weight:400;src:url(/build/fonts/39646F_3_0.7c1bae72.eot) format("embedded-opentype"),url(/build/fonts/39646F_3_0.770287d3.ttf) format("truetype"),url(/build/fonts/39646F_3_0.049f0259.woff2) format("woff2")}@font-face{font-display:swap;font-family:Arlon;font-style:normal;font-weight:700;src:url(/build/fonts/39646F_1_0.bc0720ad.eot) format("embedded-opentype"),url(/build/fonts/39646F_1_0.0d1a7d49.ttf) format("truetype"),url(/build/fonts/39646F_1_0.0aa255ec.woff2) format("woff2")}body,html{background-color:hsla(0,0%,83%,.9);font-family:Arlon,sans-serif;height:100%;margin:0;padding:0}.btn-secondary,.btn-wine{border-radius:20px}.btn-wine{background-color:#b20000;color:#fff;display:flex;font-weight:700;gap:6px;text-transform:lowercase}.btn-wine:hover{background-color:#700000;color:#fff}.flash-message{border-radius:25px;font-size:.8rem;padding:12px}.flash-message button.btn-close{font-size:.6rem;padding:1rem}.invalid-feedback{font-size:.795em;text-transform:lowercase}nav{padding:0 2rem 1rem!important;z-index:1000}nav.navbar .container-fluid{justify-content:space-between}nav.navbar .container-fluid div.d-flex{gap:38px}nav .navbar-toggler{border:none;padding-left:0!important;padding-right:0!important}nav .navbar-toggler:focus{border:none;box-shadow:none}nav .offcanvas{justify-content:left;padding-left:2rem;padding-right:2rem;width:50%!important}nav .offcanvas button.btn-close{margin-left:0}nav .offcanvas .offcanvas-header{gap:35px;padding-top:.5rem}.navbar-brand{color:#2a2a28;display:flex;flex-direction:column;font-size:2.5rem;font-weight:700}.navbar-brand span{font-size:.35em;font-weight:300;line-height:10px}.offcanvas-body .menu-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.offcanvas-body .menu-column{text-align:left}.offcanvas-body .menu-icon{margin-bottom:.5rem}.offcanvas-body .menu-column h3{color:#555;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.offcanvas-body .menu-column ul{list-style:none;margin:0;padding:0}.offcanvas-body .menu-column li{margin-bottom:.25rem}.offcanvas-body .menu-column a{color:#666;font-size:.9rem;text-decoration:none}.offcanvas-body .menu-column a:hover{text-decoration:underline}.content-step{display:none;height:100dvh}.content-step h3{text-transform:lowercase}.content-step.active{display:block}.form-floating{padding-left:0}.form-floating .form-control{border-radius:20px;height:2.4rem;min-height:2.4rem}.form-floating .form-control:not(:placeholder-shown){font-size:.9rem;padding-top:.88rem}.form-floating .form-control:not(:placeholder-shown).form-select{padding-bottom:0}.form-floating label{font-size:.9rem;padding:.5rem;text-transform:lowercase}.form-floating>textarea:not(:placeholder-shown)~label:after{background-color:transparent}h4{font-size:1.2rem;font-weight:700;margin-bottom:6px}.no-mb p{margin-bottom:0}fieldset legend{font-size:1rem;font-weight:300}.language-switcher a{color:#2a2a28;font-size:.9rem;font-weight:700;padding:0 .25rem;text-decoration:none}.language-switcher a.active,.language-switcher a:hover{text-decoration:underline}#indexBackground{background-image:url(/build/images/variedade-bg.fab24e53.webp)}#contactsBackground{background-image:url(/build/images/contactos-bg.41ae7106.webp);background-position-y:100%}#environmentalBackground{background-image:url(/build/images/compromisso-ambiental-bg.061eee9f.webp)}#missionBackground{background-image:url(/build/images/missao-bg.341a3f7c.webp)}#qualityBackground{background-image:url(/build/images/qualidade-bg.6c9abe9b.webp)}#historyBackground{background-image:url(/build/images/historia-bg.beebb8b6.webp)}.content#indexPage .section-content{height:200px}.bg-container .bg-slide{background-color:#fff;background-position:50%;background-size:cover;transition:opacity .6s ease-in-out}.bg-container .bg-slide.active{animation:fadeIn 1s ease forwards}.bg-container .bg-slide.enter{opacity:0}.bg-container .bg-slide.enter-active,.bg-container .bg-slide.exit{opacity:1}.bg-container .bg-slide.exit-active{opacity:0}.bg-container .icons{display:flex;flex-direction:column;gap:14px;margin-right:18px;margin-top:1rem;width:min-content}.bg-container .icons a{text-decoration:none}.bg-container .icons:not(.springs) a:hover .icon{background-color:#fff}.bg-container .icons .icon{background-color:transparent;border-radius:6px;cursor:pointer;height:44px;margin-right:.5rem;object-fit:contain;padding:8px;transition:background-color .3s ease;width:44px}.bg-container .icons .icon.active,.bg-container .icons .icon:hover{background-color:#fff}.bg-container .icons .icon-figure{margin-bottom:0;text-align:center}.bg-container .icons .icon-figure a{border-radius:10px}.bg-container .icons .icon-figure:hover .icon:hover{background-color:#fff}.bg-container .icons figcaption{color:#797979;font-size:.7rem;line-height:12px;text-align:center}.left-panel{background-color:hsla(0,0%,83%,.9);color:#4d4d4d;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.left-panel .content{display:flex;height:70%;padding:.5rem 2rem}.section-content{display:none}.section-content.overflowing{overflow-y:auto}.section-content.active{display:flex;flex-direction:column;justify-content:space-between;width:100%}.section-content.extra-ms{margin-left:78px}.section-content h2{display:flex;flex-direction:column;font-size:3rem;font-weight:300;margin-bottom:3rem}.section-content h2 strong{font-size:2rem;font-weight:700}.section-content h3{font-size:1.2rem;font-weight:300;margin-bottom:1.5rem}.section-content h3 strong{font-size:1.5rem;font-weight:700}.section-content p{color:#707070;line-height:1.38}.cta a.btn-link{align-items:center;background-color:#c00;border:none;border-radius:18px;color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .3s ease;width:150px}.cta a.btn-link:hover{background-color:#700000}.footer-container{align-items:start;display:grid;font-size:.8rem;gap:1.5rem;grid-template-columns:auto 1fr;padding:.5rem 2rem 2rem}.footer-light{color:gray}.footer-logo .text{display:none}.footer-logo img{display:block;height:auto}.footer-content{display:grid;gap:.5rem}.footer-contacts{display:grid;gap:1rem;grid-template-columns:minmax(140px,2fr) repeat(auto-fit,minmax(70px,1fr))}.footer-bottom{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto}.footer-certificates{color:inherit;display:flex;gap:1rem;text-align:center;text-decoration:none}.footer-certificates img{border-radius:4px;display:block;margin:0 auto .25rem;max-height:40px;padding:1px}.footer-certificates>div:first-of-type div:first-of-type{align-content:end;height:38px;margin-bottom:.25rem}@media(min-width:769px)and (max-width:1309px){.left-panel{padding:35vh 1rem 1rem 0}.left-panel .content{flex-direction:row}.left-panel .icons{margin-top:2rem}nav .offcanvas{width:75%!important}}@media(max-width:1310px){nav{padding-left:0!important;padding-right:0!important}nav.navbar{background-color:#d9d9d9;height:55px;left:0;padding:0 16px 10px!important;position:fixed;top:0;width:100%}nav.navbar .navbar-toggler{padding-top:10px}nav.navbar a,nav.navbar button{padding:0}nav.navbar .navbar-brand{font-size:1.5rem}nav.navbar .navbar-brand span{font-size:.5em}nav.navbar .container-fluid div.d-flex{gap:1rem}#contactsBackground{background-image:url(/build/images/contactos-mobile.8fa965ee.webp)}#indexBackground{background-image:url(/build/images/variedade-mobile.aa28525b.webp)}.bg-container{display:block}.bg-slide{background-position:100%;height:25vh;left:0!important;position:fixed;top:55px;width:100%;z-index:999}.left-panel{background-color:#c2c2c2;width:100%}.left-panel .content-step{height:auto}.left-panel .content h3{font-size:1.2rem;margin-bottom:1rem}.left-panel .content h3 strong{font-size:1.35rem}.left-panel .content .section-content p{line-height:1.28;margin-bottom:.5rem}.left-panel .content .section-content.extra-ms{margin-left:0}.left-panel .content .section-content h2{font-size:1.8rem;margin-bottom:1rem}.left-panel .content .section-content h2 strong{font-size:1.3rem}footer{margin-top:9.8rem}footer .footer-container{padding:0}footer .footer-logo a{align-items:center;color:inherit;display:flex;gap:8px;justify-content:center}footer .footer-logo a .text{display:block;font-size:.7rem;text-align:start}footer .footer-logo a .text strong{font-size:1.2rem}footer .footer-logo a img{height:40px;width:auto}footer .footer-container{padding:.5rem}footer .footer-bottom,footer .footer-container{grid-template-columns:1fr;text-align:center}footer .footer-certificates{justify-content:center}footer .footer-contacts{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}footer .footer-contacts>div:first-child{grid-column:1;grid-row:1/span 2}footer .footer-contacts>div:nth-child(2),footer .footer-contacts>div:nth-child(3){grid-column:2}form[name=contact_form] p:not(.pb-1){margin-bottom:.2rem!important}}@media(max-width:768px){body{font-size:14px}.language-switcher a{font-size:.8rem}nav .container-fluid{padding-left:0;padding-right:0}nav.navbar .offcanvas{padding:0 1rem;width:100%!important;z-index:1100}nav.navbar .offcanvas-header{gap:1.2rem;padding-left:0;padding-right:0;padding-top:0}nav.navbar .btn-close{height:30px;padding:0;width:30px}nav.navbar .offcanvas-body{padding:0}nav.navbar .offcanvas-body .menu-grid{display:flex;flex-direction:column;gap:1.5rem;padding:0}nav.navbar .offcanvas-body .menu-header{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr}nav.navbar .offcanvas-body .menu-header .menu-icon{margin-bottom:0}nav.navbar .offcanvas-body .menu-icon img{height:25px;object-fit:contain;width:25px}nav.navbar .offcanvas-body ul{padding-left:40px}.left-panel{padding:35vh 1rem 1rem}.left-panel .content{flex-direction:column-reverse;padding:0}.cta{margin-top:.5rem}.cta a.btn-link{font-size:.8rem;padding:.5rem 1rem;width:140px}.bg-container .icons{align-self:center;background-color:#d9d9d9;border-top:1px solid gray;bottom:0;flex-direction:row;justify-content:space-evenly;margin:.5rem 0 0;padding:.5rem;position:fixed;width:100%;z-index:500}.bg-container .icons.springs .icon-figure:hover a{background-color:#fff}.bg-container .icons .icon{height:36px;width:36px}.bg-container .icons figure a{align-items:center;display:flex}.bg-container .icons figure a:has(img.icon.active){background-color:#fff}.bg-container .icons figure img.icon{height:25px;margin-right:0;padding:0;width:25px}.bg-container .icons figure img.icon.active,.bg-container .icons figure img.icon:hover{background-color:transparent}.bg-container .icons figure figcaption{font-size:.65rem}footer{padding-bottom:12vh}}@media(max-width:420px){.content#indexPage .section-content{height:230px}}@media(min-width:1310px){.bg-container{background-color:#fff;height:100dvh;overflow:hidden;position:absolute;top:0;width:100%}.bg-container .bg-slide{height:100%;left:0;position:absolute;top:0;width:100%}.left-panel{height:100%;overflow-y:hidden;position:relative;width:50%}.left-panel .content#indexPage .section-content{padding-bottom:20vh}.content#indexPage .section-content{height:485px}}