:root{--primary:#1A5D29;--primaryHover:#198C33;--secondary:#0095FF;--secondaryHover:#0065b0;--light:#FEF8F1;--text:#505050;--textos:#353434;--radiant:linear-gradient(270deg, #1A5D29 0%, #198C33 100%);--white:#fff}*,::after,::before{margin:0;padding:0;box-sizing:border-box!important}body,html{font-family:"Inter",sans-serif;min-height:100vh;min-height:100dvh;color:var(--text)!important;background-color:var(--white);font-weight:400;font-style:normal;font-optical-sizing:auto;position:relative!important;scroll-behavior:smooth}.layout,.navbar{margin-left:36.5px;margin-right:36.5px}@media (max-width:767px){.layout,.navbar{margin-left:0;margin-right:0}#bottomFooter,.hero{border-radius:0!important}#navLogo,#navLogoShrink{width:150px!important}#footerLogo{width:250px!important}}.nav-link{color:var(--white)!important;font-weight:500;transition:color .3 ease}.nav-item .active,.nav-link:hover{font-weight:var(--black)!important}.nav-item .active{font-weight:700!important}#mainNav{background-color:"transparent";padding-top:5vh;transition:all .3 ease-in-out}#mainNav.navbar-shrink{padding-top:1vh;background-color:var(--white)!important}#navLogo,#navLogoShrink{height:auto;width:280px}#footerLogo{height:auto;width:300px}#mainNav.navbar-shrink .nav-link{color:var(--primary)!important}.hero{border-radius:0 0 14px 14px}.hero-image,.hero-overlay{transform:matrix(-1,0,0,1,0,0)}.hero-overlay{background:radial-gradient(44.22% 300.92%at 50% 50%,transparent 0,rgba(25,140,51,.2) 100%),radial-gradient(67.04% 237.81%at 35.34% 29.52%,transparent 0,rgba(13,46,20,.497002) 72.62%,#1a5d29 100%)}#bottomFooter{border-radius:14px 14px 0 0}#servicos{scroll-margin-top:100px}.card-servico:hover{background-color:var(--primary)!important;box-shadow:3px 3px 14px -1px rgba(0,0,0,.1)!important}.card-servico:hover,.card-servico:hover div{color:var(--white)!important}.w-fit{width:fit-content}.h-screen{height:100vh;height:100dvh}.transition-03{transition:all linear .3s;-o-transition:all linear .3s;-moz-transition:all linear .3s;-webkit-transition:all linear .3s}.transition-02{transition:all linear .2s;-o-transition:all linear .2s;-moz-transition:all linear .2s;-webkit-transition:all linear .2s}.btn-outline-primary,.btn-primary{--bs-btn-border-color:'transparent';--bs-btn-hover-color:var(--white);--bs-btn-focus-shadow-rgb:130, 138, 145;--bs-btn-active-color:var(--white);--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:var(--white);--bs-btn-disabled-bg:var(--secondary);--bs-btn-disabled-border-color:var(--secondary);transition:all .3s ease-in-out}.btn-primary{--bs-btn-color:var(--white);--bs-btn-bg:var(--primary);--bs-btn-hover-bg:var(--primaryHover);--bs-btn-hover-border-color:var(--primaryHover);--bs-btn-active-bg:var(--primaryHover);--bs-btn-active-border-color:var(--primaryHover)}.btn-outline-primary{--bs-btn-color:var(--primary);--bs-btn-bg:var(--white);--bs-btn-hover-bg:var(--primary);--bs-btn-hover-border-color:var(--primary);--bs-btn-active-bg:var(--primary);--bs-btn-active-border-color:var(--primary)}.btn.btn-radiant{background:linear-gradient(270deg,#1a5d29 0,#198c33 100%)!important;padding:11px 40px;border-radius:14px!important;border:0}.btn.btn-radiant,.btn.btn-radiant:hover{color:var(--white)}.container-fluid{max-width:1920px!important}.fs-7{font-size:.9rem;line-height:1.4rem!important}.fs-8{font-size:.8rem}.fs-9{font-size:.7rem}.lh-1{line-height:1rem!important}.lh-0{line-height:0!important}.fw-bolder{font-weight:800!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-normal{font-weight:400!important}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--secondary)!important}.text-light{color:var(--light)!important}.text-textos{color:var(--textos)!important}.bg-cover{background-size:cover!important;background-repeat:no-repea!important;background-position:center center!important}.bg-primary{background-color:var(--primary)!important}.bg-secondary{background-color:var(--secondary)!important}.bg-light{background-color:var(--light)!important}.rounded-5{border-radius:14px}.p-btn{padding:11px 40px}.img-cover{object-fit:cover;object-position:center center}