html,body{height:auto;width:100vw;margin:0;line-height:1.5;color:#000;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,#000,#e61919);color:#fff}.gradient-button{background:linear-gradient(to right,#000,#e61919);border:none;color:#fff}.gradient-button:hover{background:linear-gradient(to right,#000,#fff);color:#e61919}#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:#e61919}a:hover{color:#000!important}.selected-menu a{color:#e61919!important;background-color:#fff!important}.carousel-caption{font-size:1.5rem;font-weight:1000;text-shadow:2px 2px 4px #000000;background-color:#0009;padding:10px 20px;border-radius:8px}.carousel-image-container{height:80vh;width:100%;background-color:#f5f5f5;position:relative;overflow:hidden}.carousel-image{height:100%;width:100%;object-fit:contain;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:#e61919}.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,.whatsapp-floating-button{display:none!important}#volver-arriba{margin-bottom:20px;background-color:#25d366;border:none;position:fixed;bottom:30px;left:30px;z-index:1100}.sidebar-layout{display:flex;min-height:100vh}.main-content-area{flex-grow:1;background-color:#fafafa;transition:margin-left .3s ease}.content-wrapper{background-color:#fff;border-radius:20px 0 0;box-shadow:0 0 20px #0000001a;min-height:calc(100vh - 40px)}@media (max-width: 960px){.content-wrapper{border-radius:0;margin:0;box-shadow:none}body{padding-top:0}}@media (max-width: 600px){.content-wrapper{padding:0}.floating-buttons{bottom:20px!important;right:20px!important}}.MuiDrawer-paper{transition:all .3s ease!important}@media (max-width: 768px){.MuiListItem-root{min-height:48px}.MuiFab-root{min-width:48px;min-height:48px}}.upper-header,#nav-bar,.nav-link,.nav-link-text,.social-link,.social-link-text{display:none!important}.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 #e61919;border-radius:4px;margin-bottom:2rem}.MuiMenuItem-root{color:#e61919!important}.MuiSelect-select{color:#e61919!important;padding-left:0!important}.MuiTablePagination-root .MuiSvgIcon-root,.MuiMenuItem-root .MuiSvgIcon-root,.MuiSelect-select .MuiSvgIcon-root{color:#e61919!important}.MuiButton-contained .MuiSvgIcon-root,.MuiButton-contained svg{color:#fff!important}.MuiButton-outlined svg{color:inherit!important}.MuiButton-root{border-radius:12px!important;font-weight:600!important;text-transform:none!important;padding:10px 24px!important;box-shadow:0 2px 8px #0000001a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.MuiButton-contained{background:linear-gradient(135deg,#e61919,#cc1414)!important;border:none!important;box-shadow:0 4px 15px #e619194d!important}.MuiButton-contained:hover{background:linear-gradient(135deg,#cc1414,#b30f0f)!important;box-shadow:0 6px 20px #e6191966!important;transform:translateY(-2px)!important}.MuiButton-contained:active{transform:translateY(0)!important;box-shadow:0 2px 10px #e619194d!important}.MuiButton-outlined{background:#ffffffe6!important;border:2px solid #e61919!important;color:#e61919!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 2px 12px #e6191926!important}.MuiButton-outlined:hover{background:#e619190d!important;border-color:#cc1414!important;box-shadow:0 4px 16px #e6191940!important;transform:translateY(-1px)!important}.MuiButton-outlined:active{transform:translateY(0)!important;background:#e619191a!important}.MuiButton-text{border-radius:8px!important;color:#e61919!important;padding:8px 16px!important}.MuiButton-text:hover{background:#e6191914!important}.MuiButton-sizeSmall{padding:6px 16px!important;font-size:.875rem!important;border-radius:8px!important}.MuiButton-sizeLarge{padding:12px 32px!important;font-size:1.1rem!important;border-radius:16px!important}.MuiButton-root:disabled{background:#f5f5f5!important;color:#ccc!important;border-color:#e0e0e0!important;box-shadow:none!important;transform:none!important}.MuiButton-root:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s,height .3s}.MuiButton-root:active:before{width:200px;height:200px}.MuiButton-root[aria-label]:not([aria-label=""]){min-width:48px!important;width:48px!important;height:48px!important;border-radius:50%!important;padding:0!important}.MuiFab-root{border-radius:50%!important;box-shadow:0 4px 20px #00000026!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiFab-root:hover{transform:translateY(-3px)!important;box-shadow:0 8px 25px #0003!important}.MuiTextField-root{margin-bottom:16px!important}.MuiOutlinedInput-root{border-radius:12px!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 2px 12px #00000014!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important}.MuiOutlinedInput-root:hover{box-shadow:0 4px 16px #e6191926!important;transform:translateY(-1px)!important}.MuiOutlinedInput-root.Mui-focused{box-shadow:0 6px 20px #e6191940!important;transform:translateY(-2px)!important;background:#fff!important}.MuiOutlinedInput-input{padding:14px 16px!important;font-weight:500!important;color:#333!important}.MuiOutlinedInput-multiline{padding:0!important}.MuiOutlinedInput-multiline .MuiOutlinedInput-input{padding:16px!important;line-height:1.6!important}.MuiInputLabel-root{font-weight:600!important;color:#666!important;transform:translate(16px,16px) scale(1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiInputLabel-shrink{transform:translate(16px,-9px) scale(.85)!important;background:linear-gradient(to bottom,transparent 0%,transparent 40%,rgba(255,255,255,.9) 40%,rgba(255,255,255,.9) 100%)!important;padding:0 8px!important;color:#e61919!important;font-weight:700!important}.MuiOutlinedInput-notchedOutline{border:2px solid rgba(230,25,25,.2)!important;border-radius:12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#e6191966!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#e61919!important;border-width:2px!important;box-shadow:0 0 0 4px #e619191a!important}.MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#f44336!important}.MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline{border-color:#d32f2f!important}.MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#f44336!important;box-shadow:0 0 0 4px #f443361a!important}.MuiOutlinedInput-root.Mui-disabled{background:#f5f5f5!important;box-shadow:none!important;transform:none!important}.MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#e0e0e0!important}.MuiTextField-root .MuiInputBase-sizeSmall{border-radius:8px!important}.MuiTextField-root .MuiInputBase-sizeSmall .MuiOutlinedInput-input{padding:10px 12px!important}.MuiFormHelperText-root{margin-left:16px!important;margin-top:4px!important;font-weight:500!important}.MuiSelect-select{padding:14px 16px!important;font-weight:500!important}.MuiAutocomplete-root .MuiOutlinedInput-root{padding-right:50px!important}.MuiAutocomplete-endAdornment{right:12px!important}.MuiInputAdornment-root{color:#666!important}.MuiOutlinedInput-root,.MuiFormControl-root .MuiOutlinedInput-root,.MuiSelect-root .MuiOutlinedInput-root,.MuiTextField-root .MuiOutlinedInput-root,.MuiAutocomplete-root .MuiOutlinedInput-root{min-height:56px!important;height:56px!important}.MuiSelect-select.MuiSelect-outlined{min-height:24px!important;padding:16px 14px!important}.MuiSelect-root .MuiOutlinedInput-root{min-height:56px!important;height:56px!important}.MuiOutlinedInput-input,.MuiSelect-select{padding:16px 14px!important;box-sizing:border-box!important}.MuiAutocomplete-root .MuiOutlinedInput-root{min-height:56px!important;height:56px!important;padding:0 39px 0 0!important}.MuiAutocomplete-root .MuiOutlinedInput-input{padding:16px 14px!important;height:24px!important;box-sizing:border-box!important}.MuiAutocomplete-inputRoot{padding:0!important;min-height:56px!important;height:56px!important}.MuiInputBase-sizeSmall,.MuiInputBase-sizeSmall .MuiOutlinedInput-root{min-height:56px!important;height:56px!important}.MuiInputBase-sizeSmall .MuiOutlinedInput-input,.MuiInputBase-sizeSmall .MuiSelect-select{padding:16px 14px!important}.MuiAutocomplete-inputRoot.MuiInputBase-sizeSmall{min-height:56px!important;height:56px!important}.MuiAutocomplete-inputRoot.MuiInputBase-sizeSmall .MuiOutlinedInput-input{padding:16px 14px!important;height:24px!important}.filtros .MuiOutlinedInput-root,.filtros .MuiSelect-root .MuiOutlinedInput-root,.filtros .MuiTextField-root .MuiOutlinedInput-root,.filtros .MuiAutocomplete-root .MuiOutlinedInput-root{min-height:40px!important;height:40px!important}.filtros .MuiOutlinedInput-input,.filtros .MuiSelect-select,.filtros .MuiAutocomplete-root .MuiOutlinedInput-input{padding:10px 12px!important;height:20px!important}.content-area .MuiSvgIcon-root,.MuiFormControl-root .MuiSvgIcon-root,.MuiOutlinedInput-root .MuiSvgIcon-root{color:#000!important}.favorite-button:hover{transform:scale(1.1)!important;box-shadow:0 4px 12px #0000004d!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}}.grecaptcha-badge{display:none!important}.spinner{border:8px solid #f3f3f3;border-top:8px solid #e61919;border-radius:50%;width:40px;height:40px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
