@import"https://fonts.googleapis.com/css2?family=Bakbak+One&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Bakbak+One&family=Libre+Franklin:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";.loading-spinner-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner{width:60px;height:60px;border:6px solid #e0e0e0;border-top-color:var(--primary-color);border-radius:50%;animation:spinner 1s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:var(--black);font-size:var(--s-size)}.nav-container{width:100%;max-width:var(--large-container);display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 var(--gap-m)}.navbar-logo{display:flex;align-items:center}.navbar-logo .logo{height:60px;width:auto;display:block;padding:16px 4px}.bridge-logo{max-height:22px;margin-top:-3px;width:auto}.admin-tag{color:var(--white);font-size:var(--m-size);font-weight:var(--bold)}.hamburger-menu{display:none;font-size:var(--xl-size);cursor:pointer;color:var(--white)}.navbar-list{list-style:none;display:flex;margin:0;padding:0;height:60px;margin-right:var(--gap-s)}.navbar-item{position:relative;padding:0 var(--gap-s);margin:0;cursor:pointer;display:flex;align-items:center;height:100%}.navbar-item.open .submenu-list{display:flex;flex-direction:column}.navbar-link{color:var(--white);text-decoration:none;transition:color .3s;height:100%;display:flex;align-items:center}.navbar-link:hover{color:var(--agrifood)}.top-bar{height:35px;display:flex;justify-content:flex-end;align-items:center;background-color:var(--white);color:var(--black);padding:0 var(--gap-xs);font-size:var(--s-size)}.language-switcher{display:flex;gap:var(--gap-xs);margin:var(--gap-xs) 0}.language-button{background-color:transparent;border:1px solid var(--black);color:var(--black);border-radius:4px;padding:.3rem .6rem;cursor:pointer;transition:background-color .3s,color .3s}.language-button:hover{background-color:var(--black);color:var(--white)}.login-search{display:flex;align-items:center;gap:var(--gap-xs);margin-left:auto}.login-link,.logout-button{height:30px;padding:8px;min-width:110px;text-align:right;color:var(--black);background-color:transparent;cursor:pointer}.search-icon{width:50px;font-size:var(--l-size);cursor:pointer}.search-top-bar{width:100%;display:flex;justify-content:flex-start;background-color:var(--white);margin-right:-5px}.search-top-bar input{font-size:var(--s-size);width:100%;max-width:500px;padding:var(--gap-xxs);border:1px solid var(--grey-1);border-radius:5px}.submenu-list a,.submenu-list span{color:var(--white);display:block}.submenu-item{width:100%;margin:0}.submenu-link{display:block;color:var(--white);text-decoration:none;transition:background-color .2s ease}.submenu-link:hover{background-color:var(--product)}.navbar-overlay{display:none}.navbar-overlay.open{display:block;position:fixed;inset:0;background:#00000080;z-index:900}.submenu-link.management-bg{background-color:var(--management)}.submenu-link.product-bg{background-color:var(--product)}.submenu-link.environmental-bg{background-color:var(--environmental)}.submenu-link.agrifood-bg{background-color:var(--agrifood)}.submenu-link.management-bg:hover{background-color:color-mix(in srgb,var(--management) 80%,black)}.submenu-link.product-bg:hover{background-color:color-mix(in srgb,var(--product) 80%,black)}.submenu-link.environmental-bg:hover{background-color:color-mix(in srgb,var(--environmental) 80%,black)}.submenu-link.agrifood-bg:hover{background-color:color-mix(in srgb,var(--agrifood) 80%,black)}.submenu-list li{margin:0;padding:0}.submenu-list li a{padding:10px 15px}.navbar-item.has-submenu{position:relative}.navbar-item.has-submenu:hover .submenu-list{display:block;opacity:1;visibility:visible}.submenu-list{position:absolute;top:100%;left:0;background-color:var(--black);list-style:none;padding:0;margin:0;width:200px;box-shadow:0 4px 8px #0003;z-index:1000;display:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.submenu-list.visible{display:block;opacity:1;visibility:visible}.navbar-close{display:none}.language-switcher{display:flex;gap:10px;align-items:center}.language-flag{width:30px;height:20px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:transparent;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.language-flag img{width:100%;height:100%;object-fit:cover;display:block}.language-flag.active{border-color:#fffffff2;box-shadow:0 0 0 2px #ffffff40}.language-flag:hover{transform:translateY(-1px)}@media(min-width:1081px){.navbar-item:hover .submenu-list{display:flex;flex-direction:column}}@media(max-width:1080px){.hamburger-menu{display:block}.top-bar .nav-container{padding:0}.navbar-list{position:fixed;margin-right:0;top:0;right:-100%;width:260px;height:100vh;background:var(--black);box-shadow:-2px 0 8px #0000001a;padding:80px 20px 20px;display:flex;flex-direction:column;gap:0;z-index:1000;transition:right .3s ease;overflow-y:auto}.navbar-list.open{right:0}.navbar-close{position:absolute;top:20px;right:20px;font-size:28px;color:var(--white);cursor:pointer;display:block;text-align:right;padding:1rem}.navbar-close button{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer}.navbar-item{padding:0;border-bottom:1px solid var(--grey-1);text-align:left;height:60px;display:flex;align-items:center}.navbar-link{color:var(--white);font-weight:var(--bold);padding:12px 20px;width:100%}.navbar-item:hover .submenu-list{display:none}.submenu-list{width:100%;display:flex;flex-direction:column;background:var(--black)}.submenu-list a,.submenu-list span{color:var(--white);padding:var(--gap-s);border-bottom:1px solid var(--grey-1);display:block}.submenu-list a:hover{background:var(--product)}}footer{background-color:var(--black);padding:var(--gap-l) 0;position:relative;bottom:0;width:100%;color:var(--white)}footer h4,footer p{color:var(--white);line-height:var(--max-height)}footer .logo-white{width:100px;margin-bottom:var(--gap-m)}.social-icon-footer{width:35px;display:inline-block}.social-icon-footer svg{width:25px}.social-icon-footer path{fill:var(--white)}.letusknow-form textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:var(--radius);resize:vertical;font-size:14px}.letusknow-form button{margin-top:8px;padding:6px 12px;background-color:var(--product);color:var(--white);text-transform:uppercase;border:none;cursor:pointer;border-radius:var(--radius)}.letusknow-form button:hover{background-color:var(--agrifood)}.status-message{margin-top:8px;font-size:.9em}.list-icons{display:flex;align-items:center}.social-icon-footer{display:flex;align-items:center;justify-content:center;width:35px;height:35px}:root{--text-font: "Open Sans", sans-serif;--title-font: "Libre Franklin", sans-serif;--xxs-size: 6pt;--xs-size: 8pt;--s-size: 11pt;--m-size: 15pt;--l-size: 20pt;--xl-size: 26pt;--xxl-size: 33pt;--max-height: 1.6;--med-height: 1.3;--min-height: 1;--regular: 400;--medium: 500;--bold: 700;--black: #010101;--dark-grey: #898989;--grey-1: #eee;--grey-2: #f6f6f6;--white: #fff;--management: #23378c;--product: #006787;--agrifood: #dd7800;--environmental: #006b42;--academy: #693191;--instagram:#F6409C;--facebook: #366DB8;--linkedin: #0270AD;--youtube: #F70000;--spotify: #1BD572;--x: #000;--large-container: 1400px;--mid-container: 1100px;--min-container: 800px;--gap-xxs: 5px;--gap-xs: 10px;--gap-s: 15px;--gap-m: 30px;--gap-l: 60px;--gap-xl: 90px;--gap-xxl: 120px;--radius: 15px;--radius-min: 10px;--radius-max: 20px;--shadow: 0 3px 10px rgba(0, 0, 0, .1);--shadow-min: 0 2px 6px rgba(0, 0, 0, .1);--shadow-big: 0 4px 12px rgba(0, 0, 0, .1);--shadow-dark: 0 3px 10px rgba(0, 0, 0, .3);--shadow-inset: inset 0 2px 6px rgba(0, 0, 0, .4)}@media(max-width:768px){:root{--gap-m: 20px;--gap-l: 30px;--gap-xl: 45px;--gap-xxl: 60px}}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--text-font);font-weight:var(--regular);line-height:var(--min-height);color:var(--black);border:none}body,html{margin:0;padding:0;box-sizing:border-box;width:100%;overflow-x:hidden}#root{width:100%;overflow-x:hidden}main{min-height:calc(100vh - 450px)}img{max-width:100%}p{font-size:var(--s-size);line-height:var(--med-height);text-align:left;margin-bottom:var(--gap-s)}b{font-weight:700}small{font-size:var(--xs-size);line-height:1}strong{font-weight:700}a{text-decoration:none;cursor:pointer}h1,h2,h3,h4{font-family:var(--title-font);font-weight:var(--bold)}h1,h2{text-align:center}h1{font-size:var(--xxl-size);margin-bottom:var(--gap-l)}h2{font-size:var(--xl-size);margin-bottom:var(--gap-l)}h3{font-size:var(--l-size);margin-bottom:var(--gap-m)}h4{font-size:var(--m-size);margin-bottom:var(--gap-s)}ul{margin-bottom:var(--gap-m)}ul li{margin-left:20px;font-size:var(--s-size);margin-bottom:var(--gap-s)}.btn{display:inline-block;padding:10px 12px;font-size:var(--m-size);text-align:center;display:block;cursor:pointer;border-radius:var(--radius);box-shadow:var(--shadow)}.btn-solid{width:200px;background-color:var(--product);color:var(--white)}.btn-solid:hover{background-color:var(--agrifood)}.btn-line{width:100%;text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;justify-content:space-between;padding:.8rem 1.2rem;background-color:transparent;color:var(--white);border:2px solid var(--white);font-weight:500;font-size:12pt;border-radius:var(--radius);text-decoration:none;transition:background-color .3s ease}.btn-line:hover{background-color:var(--white);color:var(--black)}.btn-line:after{content:">";float:right}.btn-border{border:2px solid var(--white);min-width:120px}.btn-shadow{min-width:120px;box-shadow:var(--shadow-dark)}.btn-center{margin-left:auto;margin-right:auto}.btn-right{margin-left:auto;margin-right:0}.btn-icon{padding:4px 8px;display:inline-flex}.btn-icon span{margin:6px 8px}.btn-icon svg{width:28px;height:auto}.list-buttons{text-align:center}.list-buttons a{margin:8px}#btn-instagram{border-color:var(--black)}#btn-instagram span{color:var(--black)}.instagram-icon path{fill:var(--black)}#btn-instagram:hover{background-color:var(--instagram);border-color:var(--instagram)}#btn-instagram:hover span{color:var(--white)}#btn-instagram:hover .instagram-icon path{fill:var(--white)}#btn-facebook{border-color:var(--black)}#btn-facebook span{color:var(--black)}.facebook-icon path{fill:var(--black)}#btn-facebook:hover{background-color:var(--facebook)}#btn-facebook:hover{border-color:var(--facebook)}#btn-facebook:hover span{color:var(--white)}#btn-facebook:hover .facebook-icon path{fill:var(--white)}#btn-x{border-color:var(--black)}#btn-x span{color:var(--black)}.x-icon path{fill:var(--x)}#btn-x:hover{background-color:var(--x);border-color:var(--x)}#btn-x:hover span{color:var(--white)}#btn-x:hover .x-icon path{fill:var(--white)}#btn-linkedin{border-color:var(--black)}#btn-linkedin span{color:var(--black)}.linkedin-icon path{fill:var(--black)}#btn-linkedin:hover{background-color:var(--linkedin);border-color:var(--linkedin)}#btn-linkedin:hover span{color:var(--white)}#btn-linkedin:hover .linkedin-icon path{fill:var(--white)}#btn-youtube{border-color:var(--black)}#btn-youtube span{color:var(--black)}.youtube-icon path{fill:var(--black)}#btn-youtube:hover{background-color:var(--youtube);border-color:var(--youtube)}#btn-youtube:hover span{color:var(--white)}#btn-youtube:hover .youtube-icon path{fill:var(--white)}#btn-spotify{border-color:var(--black)}#btn-spotify span{color:var(--black)}.spotify-icon path{fill:var(--black)}#btn-spotify:hover{background-color:var(--spotify);border-color:var(--spotify)}#btn-spotify:hover span{color:var(--white)}#btn-spotify:hover .spotify-icon path{fill:var(--white)}.item-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000 40%,#0000);display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;color:#fff}.item-overlay h4{font-size:1.25rem;margin-bottom:.5rem;font-weight:600;color:var(--white)}.item-overlay p{font-size:.95rem;margin-bottom:.8rem;color:var(--white)}.management-overlay{background:linear-gradient(to top,#23378c 40%,#004a9700)}.product-overlay{background:linear-gradient(to top,#006787 40%,#00678700)}.environmental-overlay{background:linear-gradient(to top,#006b42 40%,#006b4200)}.agrifood-overlay{background:linear-gradient(to top,#dd7800 40%,#dd780000)}.academy-overlay{background:linear-gradient(to top,#693191 40%,#69319100)}.management-overlay .btn{background-color:var(--management)}.product-overlay .btn{background-color:var(--product)}.environmental-overlay .btn{background-color:var(--environmental)}.agrifood-overlay .btn{background-color:var(--agrifood)}.academy-overlay .btn{background-color:var(--academy)}.form-group{margin-bottom:var(--gap-s)}.form-group label{line-height:1.5;display:block}.logo-white path{fill:var(--white)}.layout{display:flex;flex-direction:column;min-height:100vh}section{padding:var(--gap-xl) 0}.bg-grey{background-color:var(--grey-1)}.container{width:100%;max-width:var(--large-container);margin:0 auto;padding:var(--gap-m)}.container-fluid{max-width:100%}.mid-container{max-width:var(--mid-container)}.min-container{max-width:var(--min-container)}.text-container{align-self:center}.grid-container{display:grid;gap:var(--gap-l);grid-auto-flow:row}.flex-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--gap-l)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.container .item .image-container{width:100%;height:380px;overflow:hidden;position:relative}.container .item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease}.container .item .item-content{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;padding:var(--gap-s)}.container .item .item-text{flex-grow:1}.container .item .btn-line{margin-top:var(--gap-s)}.container .item:hover img{transform:scale(1.1);filter:brightness(1.2)}.management h4,.management li::marker{color:var(--management)}.video-container{border-radius:20px;overflow:hidden;height:300px}.video-container iframe{width:100%;height:100%;display:block;border:none}.brochure-image{margin-bottom:var(--gap-m)}@media(max-width:976px){.flex-container{flex-direction:column}}@media(max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}
