:root{--color-1:#2DA657;--color-2:#308C50;--color-3:#307347;--color-4:#AEF2C6;--color-5:#F2F2F2;--grid-breakpoint-xs:0px;--grid-breakpoint-sm:576px;--grid-breakpoint-md:768px;--grid-breakpoint-lg:992px;--grid-breakpoint-xl:1200px;--grid-breakpoint-xxl:1400px}body,html{scroll-behavior:smooth}body,html{font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;overflow-x:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px black;border-radius:0}::-webkit-scrollbar-thumb{background:#2DA657;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#307347}.navbar{z-index:1000;transition:transform .4s ease,background-color .4s ease,box-shadow .4s ease}.navbar-transparent{background-color:transparent!important;box-shadow:none!important}.navbar-opaque{background-color:rgba(255,255,255,.8)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 30px rgba(0,0,0,.1)!important;border-bottom:1px solid rgba(255,255,255,.3)}.navbar-hidden{transform:translateY(-100%)}.navbar-visible{transform:translateY(0)}.navbar-brand-logo{transition:all .4s ease;display:inline-block}.logo-hidden{opacity:0;transform:scale(.8) rotate(-10deg);pointer-events:none}.logo-visible{opacity:1;transform:scale(1) rotate(0deg);pointer-events:auto}.btn-primary:active,.btn-primary:focus{background-color:var(--color-2)!important;box-shadow:0 0 0 .25rem rgba(45,166,87,.25)!important}.navbar .nav-link{position:relative;transition:color .3s ease;font-weight:500;padding:.5rem 1rem!important;margin:0 .2rem}.navbar .nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:var(--color-1);transition:all .3s ease;transform:translateX(-50%)}.navbar .nav-link.active:after,.navbar .nav-link:hover:after{width:70%}.navbar-transparent .nav-link{color:rgba(255,255,255,.9)!important}.navbar-transparent .nav-link:hover{color:#fff!important}.navbar-transparent .nav-link:after{background-color:#fff}.navbar-opaque .nav-link{color:#333!important}.navbar-opaque .nav-link.active,.navbar-opaque .nav-link:hover{color:var(--color-1)!important}main,section{min-height:calc(100vh - 75px);background-attachment:fixed;padding:25px}section .content{padding:25px 0}header{height:calc(100vh);width:100%;position:relative;background-image:url(/header.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;display:flex;justify-content:center;align-items:center}header .logo{max-width:20vh}header .logo,header .title{-webkit-user-select:none;-moz-user-select:none;user-select:none}header .title{font-size:2.5rem;font-weight:500}@media (max-height:500px){header .logo{display:none}}header .address{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1.5rem}.btn.btn-visitanos{background-color:#307347;color:#fff;width:90%;border-radius:50px;font-size:1.2rem;font-weight:600;margin-top:20px;margin-bottom:30px}.btn.btn-visitanos:hover{background-color:#2DA657;color:#fff}.btn.btn-form-submit{background-color:#307347;color:#fff;width:90%;border-radius:50px;font-size:1.2rem;font-weight:600;margin-top:20px;margin-bottom:30px}.btn.btn-form-submit:hover{background-color:#2DA657;color:#fff}@media (max-width:991.98px){.navbar-collapse{background-color:rgba(18,18,18,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -1rem;padding:2rem;height:100vh;position:fixed;top:0;left:0;right:0;z-index:1050;display:flex;flex-direction:column;justify-content:center;border-bottom:none;box-shadow:none}.navbar-collapse .nav-link{color:#fff!important;font-size:1.5rem;padding:15px 0!important;border-bottom:1px solid rgba(255,255,255,.05);text-align:center;width:100%}.navbar-collapse .nav-link:after{display:none}.navbar-collapse .nav-link:last-child{border-bottom:none}}header .label{font-size:1.2rem}.card-header.bg-green{background-color:#307347;color:#fff;text-transform:uppercase}.decoration-none{text-decoration:none}.animation-zoom{transition:all .2s ease}.animation-zoom:hover{transform:scale(1.1);filter:saturate(1.5)}.animation-zoom2{transition:all .2s ease}.animation-zoom2:hover{transform:scale(1.01);filter:saturate(1.5)}