html,body{height:auto;width:100vw;margin:0;line-height:1.5;color:#a68a56;padding:0;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}body{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff!important}#root{height:auto;width:100vw}.secondary-button{background-color:#f7f7f7;color:#121212;border:1px solid #e3e3e3}.secondary-button:hover{background:linear-gradient(to right,#020d2b,#cecab3);color:#fff}.gradient-button{background:linear-gradient(to right,#020d2b,#a68a56);border:none;color:#fff}.gradient-button:hover{background:linear-gradient(to right,#020d2b,#cecab3);color:#fff}#search-spinner{width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' strokeLinecap='round' strokeLinejoin='round' strokeWidth='2' d='M20 4v5h-.582m0 0a8.001 8.001 0 00-15.356 2m15.356-2H15M4 20v-5h.581m0 0a8.003 8.003 0 0015.357-2M4.581 15H9' /%3E%3C/svg%3E");animation:spin 1s infinite linear;position:absolute;left:.625rem;top:.75rem}.page-logo{object-fit:contain;width:100px;height:auto;margin:10px 0;padding:10px 0}#error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.cursor-pointer{cursor:pointer}a{color:#a68a56}a:hover{color:#6b4705!important}.selected-menu a{color:#000d2a!important;background-color:#fff!important}.carousel-caption{font-size:1.5rem;font-weight:1000;text-shadow:2px 2px 4px #000000}.carousel-image-container{height:80vh;width:100%;background-color:#f5f5f5;position:relative;overflow:hidden}.carousel-image{height:100%;width:100%;object-fit:cover;position:absolute;top:0;left:0}.image-loading{background-color:#f5f5f5}.image-loaded{background-color:transparent}.carousel-inner{background-color:#f5f5f5;overflow:hidden}.carousel-item{transition:transform .4s ease-in-out!important;background-color:#f5f5f5;will-change:transform}.carousel .carousel-item{transition:transform .4s ease-in-out!important}.carousel .carousel-item-next,.carousel .carousel-item-prev,.carousel .carousel-item.active{transition:transform .4s ease-in-out!important;will-change:transform}.carousel .carousel-item.active{transform:translate(0)!important}.carousel .carousel-item-next{transform:translate(100%)!important}.carousel .carousel-item-prev{transform:translate(-100%)!important}.carousel .carousel-item-next.carousel-item-start,.carousel .carousel-item-prev.carousel-item-end{transform:translate(0)!important}.carousel .carousel-item-next:not(.carousel-item-start){transform:translate(100%)!important}.carousel .carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)!important}.carousel[data-bs-wrap=true] .carousel-item{transition:transform .4s ease-in-out!important}.carousel-control-prev,.carousel-control-next{font-size:1rem;font-weight:600;text-shadow:2px 2px 4px #000000}.servicios{color:#a68a56}.social-link{margin:0 .5rem;color:#fff}.social-link-text{color:#fff;margin-left:.5rem;font-size:.8rem;font-weight:700}.nav-link{padding:.5rem 0rem .5rem 1rem}.nav-link-text{font-size:.9rem!important;display:block!important}.whatsapp-button,.whatsapp-button-fixed{background-color:#fff;color:#25d366;border:2px solid #25d366;border-radius:50px;text-align:center;box-shadow:2px 2px 3px #999;display:flex;align-items:center;justify-content:center;padding:10px 30px;text-decoration:none;font-family:Arial,sans-serif;font-weight:700}@media ((min-width: 1330px) and (max-width: 1520px)) or (max-width: 940px){.whatsapp-button,.whatsapp-button-fixed{padding:10px;font-size:small}}@media (max-width: 768px){.whatsapp-button{display:none}}.whatsapp-button:hover,.whatsapp-button-fixed:hover{background-color:#25d366;color:#fff!important;text-decoration:none}.whatsapp-button span,.whatsapp-button-fixed span{margin-right:10px}.whatsapp-floating-button{position:fixed;bottom:40px;right:40px;background-color:#fff;color:#25d366;border:2px solid #25d366;border-radius:50px;text-align:center;box-shadow:2px 2px 3px #999;z-index:1000;display:flex;align-items:center;justify-content:center;padding:10px 20px;text-decoration:none;font-family:Arial,sans-serif;font-weight:700}.whatsapp-floating-button:hover{background-color:#25d366;color:#fff;text-decoration:none}.whatsapp-floating-button span{margin-right:10px}@media (min-width: 769px){.whatsapp-floating-button{display:none}}#volver-arriba{margin-bottom:70px;background-color:#25d366;border:none}.upper-header{background-color:#a68a56;color:#fff;display:flex;width:100%;justify-content:end;align-items:center;padding:.5rem 4rem}@media (max-width: 768px){.upper-header{padding:.5rem 1rem}}#nav-bar{background-color:#fff;color:#a68a56;height:134px;bottom:auto;top:0;padding-right:0!important}body,#nav-bar .MuiAppBar-root{padding-right:0!important}main{width:auto;height:auto;padding-top:154px;padding-bottom:56px;padding-right:4rem;padding-left:4rem;min-height:calc(100vh - 58px)}@media (min-width: 440px) and (max-width: 865px){#nav-bar{height:174px}main{padding-top:194px}}@media (max-width: 439px){#nav-bar{height:214px}main{padding-top:234px}}.main-content{height:auto;width:auto;display:flex;justify-content:center;align-items:center;padding-left:1rem;padding-right:1rem;flex-direction:column}.form-contacto{display:flex;justify-content:center;align-items:center;flex-direction:column}.acerca-de-la-empresa-image-container{width:30%;overflow:hidden}@media (max-width: 768px){.acerca-de-la-empresa-image-container{width:100%;margin-bottom:4rem}}.animated-image{width:100%;height:auto;object-fit:cover;opacity:0;transform:translate(-100%);transition:opacity .5s ease-out,transform .5s ease-out}.animated-image-reverse{width:100%;height:auto;object-fit:cover;opacity:0;transform:translate(100%);transition:opacity .5s ease-out,transform .5s ease-out}.animated-image.visible,.animated-image-reverse.visible{opacity:1;transform:translate(0)}.texto-pequenio{font-size:.8rem}.fw-bold{font-weight:700}.MuiTablePagination-root{border:1px solid #a68a56;border-radius:4px;margin-bottom:2rem}.MuiMenuItem-root{color:#a68a56!important}.MuiSelect-select{color:#a68a56!important;padding-left:0!important}.MuiSvgIcon-root{color:#a68a56!important}#lista-valores{column-count:2;-webkit-column-count:2;-moz-column-count:2}@media screen and (max-width: 768px){#lista-valores{column-count:1;-webkit-column-count:1;-moz-column-count:1}}.container-video-y-mapa{width:560px;height:315px;max-width:100%;max-height:100%;position:relative}.map-container iframe{width:100%;height:100%;border:0}@media (max-width: 576px){.map-container{width:100%;height:auto}}.spinner{border:8px solid #f3f3f3;border-top:8px solid #a68a56;border-radius:50%;width:40px;height:40px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
