:root{--primary:#df1b2c;--primary-dark:#b51622;--secondary:#2b557a;--secondary-dark:#1f3d59;--texto:#88898c;--black:#000000;--gray:#555555;--light:#f2f2f2;--white:#ffffff}*,::after,::before{margin:0;padding:0;box-sizing:border-box}body,html{min-height:100vh;min-height:100dvh;color:var(--gray);background-color:var(--white);font-family:"Stack Sans Text",sans-serif;letter-spacing:.25px;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:16px;scroll-behavior:smooth}@media(max-width:651.98px){.imgMobile{max-height:250px!important}}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--secondary)!important}.text-texto{color:var(--texto)!important}.hover\:text-primary:hover{color:var(--primary)!important}.bg-primary{background-color:var(--primary)!important}.bg-secondary{background-color:var(--secondary)!important}.hover\:bg-primary:hover{background-color:var(--primary)!important}.fs-7{font-size:.95rem}.fs-8{font-size:.8rem}.fs-9{font-size:.7rem}.button{padding:15px 25px}.w-fit{width:fit-content}.w-screen{width:100vw;width:100dvw}.h-screen{height:100vh;height:100dvh}.icon-md{width:30px;height:30px;min-width:30px;min-height:30px}.icon-lg{width:40px;height:40px;min-width:40px;min-height:40px}.transition-03{transition:all linear .3s;-o-transition:all linear .3s;-moz-transition:all linear .3s;-webkit-transition:all linear .3s}#sobre-nos{scroll-margin-top:140px}#servicos{scroll-margin-top:120px}#contactos{scroll-margin-top:160px}#mainNav{z-index:1030}#mainNav .nav-link{color:var(--secondary)!important}#mainNav .nav-link:hover{color:var(--primary)!important;transition:ease all .3s}.scroll-button{display:none}@media (min-width:1600px){.scroll-button{display:flex!important}}.hero{height:90vh!important}@media (max-width:767.98px){.hero{height:60vh!important}}.splide__arrows{position:relative;top:50%!important;z-index:9999;pointer-events:auto}@media (max-width:767.98px){.splide__arrows{top:94%!important}}#logos-carousel .splide__slide{height:160px}.contact{border-radius:40px;overflow:hidden;padding-right:0}@media(max-width:991.98px){.contact{padding-left:0}.contact #map{border-radius:0 0 40px 40px!important}}@media(max-width:575.98px){.contact{border-radius:0!important}.contact #map{border-radius:0!important}}.servico-card{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.servico-card:hover>img{transform:translateY(-10px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.servico-card img{transition:transform .3s ease,box-shadow .3s ease}.servico-card:hover img{transform:scale(1.05)}.btn-primary{--bs-btn-font-weight:400;--bs-btn-color:var(--white);--bs-btn-bg:var(--primary);--bs-btn-border-color:var(--primary);--bs-btn-hover-color:var(--white);--bs-btn-hover-bg:var(--primary-dark);--bs-btn-hover-border-color:var(--primary-dark);--bs-btn-focus-shadow-rgb:var(--primary-dark);--bs-btn-active-color:var(--white);--bs-btn-active-bg:var(--primary-dark);--bs-btn-active-border-color:var(--primary-dark)}.btn-secondary{--bs-btn-font-weight:400;--bs-btn-color:var(--white);--bs-btn-bg:var(--secondary);--bs-btn-border-color:var(--secondary);--bs-btn-hover-color:var(--white);--bs-btn-hover-bg:var(--secondary-dark);--bs-btn-hover-border-color:var(--secondary-dark);--bs-btn-focus-shadow-rgb:var(--secondary-dark);--bs-btn-active-color:var(--white);--bs-btn-active-bg:var(--secondary-dark);--bs-btn-active-border-color:var(--secondary-dark)}.form-control,.form-select,.input-group{border-radius:8px;border:1px solid #d9d9d9}.form-control:active,.form-control:focus,.form-select:active,.form-select:focus,.input-group:active,.input-group:focus,.input-group:focus-within{box-shadow:none;border-color:var(--primary);background-color:transparent}.form-control:disabled,.form-select:disabled,.input-group.disabled{border-color:#d9d9d9!important;background-color:#d9d9d9!important}.form-check-input{min-width:1em!important;min-height:1em!important}.form-check-input:checked{border-color:var(--primary)!important;background-color:var(--primary)!important}.form-check-input:focus{box-shadow:none;border-color:#d9d9d9!important}::placeholder{opacity:1;color:var(--gray)!important}::-ms-input-placeholder{color:var(--gray)!important}