:root{--uv-brand: rgb(149, 4, 45);--uv-brand-pure: rgb(255, 0, 0);--uv-brand-light: rgb(172, 32, 34);--uv-brand-dark: rgb(77, 5, 10);--uv-brand-menu: rgb(176, 13, 24);--govco-blue: #0943B5;--uv-divider-border-color: #575757;--uv-shadow-color: #aaa}.bg-govco{background-color:var(--govco-blue) !important}.header{background-color:var(--bs-light-bg-subtle, #f8f9fa)}.header__inner{display:grid;grid-template-columns:min-content 1fr;gap:1rem;align-items:center;padding-top:16px;padding-bottom:16px;min-height:92px}.header__logo img{height:54px;width:auto;display:block}:where([data-bs-theme=dark]) .header__logo img{filter:invert(100%) saturate(0%) brightness(10000%)}@media(max-width: 768px){.header__logo{grid-column:1/-1;justify-self:center}}.header__search{width:100%;display:flex;justify-content:end;min-height:40px}@media(max-width: 768px){.header__search{justify-content:center;place-self:center;grid-column:2 span}}.search-google{width:340px}@media(max-width: 768px){.search-google{width:300px}}form.gsc-search-box,table.gsc-search-box{margin-bottom:0 !important}button.gsc-search-button{height:38px;border:1px solid var(--bs-primary) !important;border-radius:5px !important;background-color:rgba(0,0,0,0) !important;margin-left:10px !important;padding-left:12px !important;padding-right:12px !important}button.gsc-search-button svg{fill:var(--bs-primary) !important}.gsc-control-cse{padding:0 !important}.main-menu{background-color:var(--uv-brand-menu)}.main-menu .nav-link{color:var(--bs-white);padding:8px .75rem 10px .75rem;border-bottom:2px solid rgba(0,0,0,0);transition:border-bottom-color .15s ease-in-out,background-color .15s ease-in-out}.main-menu .nav-link:hover,.main-menu .nav-link:focus{color:var(--bs-white);background-color:var(--uv-brand-dark);border-bottom-color:var(--bs-white);border-radius:4px 4px 0 0}.main-menu .nav-link.active{color:var(--bs-white);border-bottom-color:var(--bs-white);text-shadow:0 0 .55px #fff,0 0 .55px #fff}.main-menu.navbar .dropdown-menu{--bs-dropdown-spacer: 10px;--bs-dropdown-bg: #ffffff;--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-bg: var(--uv-brand-menu);--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-link-active-bg: var(--uv-brand-menu);--bs-dropdown-link-active-color: #ffffff}[data-bs-theme=dark] .main-menu.navbar .dropdown-menu{--bs-dropdown-bg: #212529;--bs-dropdown-link-color: #f8f9fa}.top-bar-menu{--top-bar-color: var(--bs-dark, #212529);--top-bar-active-color: #475569}.top-bar-menu .navbar{--bs-navbar-color: var(--top-bar-color);--bs-navbar-hover-color: var(--top-bar-active-color);--bs-navbar-active-color: var(--top-bar-active-color)}.top-bar-menu .nav-link{color:var(--top-bar-color);border-top:1px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);padding-top:4px;padding-bottom:4px;transition:border-bottom-color .15s ease-in-out,color .15s ease-in-out}.top-bar-menu .nav-link:hover,.top-bar-menu .nav-link:focus{color:var(--top-bar-active-color);border-bottom-color:var(--top-bar-active-color)}.top-bar-menu .nav-link.active{color:var(--top-bar-active-color);font-weight:600;border-bottom-color:var(--top-bar-active-color)}.top-bar-menu .btn.dropdown-toggle{color:var(--top-bar-color);border-top:1px solid rgba(0,0,0,0);border-left:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);border-radius:0;background-color:rgba(0,0,0,0);transition:border-bottom-color .15s ease-in-out,color .15s ease-in-out}.top-bar-menu .btn.dropdown-toggle:hover,.top-bar-menu .btn.dropdown-toggle:focus{color:var(--top-bar-active-color);background-color:rgba(0,0,0,0);border-bottom-color:var(--top-bar-active-color)}.top-bar-menu .btn.dropdown-toggle.has-active-child{color:var(--top-bar-active-color);font-weight:600;border-bottom-color:var(--top-bar-active-color);background-color:rgba(0,0,0,0)}.banner-home{position:relative;width:100%;overflow:hidden;border-bottom:2px solid var(--bs-gray-600)}.banner-home .carousel-inner{overflow:hidden;width:100%}.banner-home__item{display:flex;flex-wrap:wrap;width:100%;align-items:stretch;height:600px}.banner-home__item--alone .banner-home__image-wrap{width:100%}.banner-home__image-wrap{height:100%;position:relative;overflow:hidden}.banner-home__image-wrap picture,.banner-home__image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.banner-home__video-facade{position:relative;width:100%;height:100%;overflow:hidden;background-color:#000;cursor:pointer}.banner-home__video-facade .banner-home__blur-img{display:none;width:100%;height:100%;object-fit:cover;filter:blur(20px) brightness(0.5);transform:scale(1.15);opacity:.9}.banner-home__video-facade .banner-home__main-img{width:100%;height:100%;object-fit:cover}.banner-home__video-facade:hover .banner-home__play-btn,.banner-home__video-facade:focus-within .banner-home__play-btn{transform:translate(-50%, -50%) scale(1.15);background-color:var(--bs-danger, #dc3545);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.4)}.banner-home__play-btn{width:72px;height:72px;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;border:3px solid #fff;cursor:pointer;z-index:2}.banner-home__play-btn:focus-visible{outline:3px solid var(--bs-focus-ring-color, #0d6efd);outline-offset:4px}.banner-home__play-btn i{margin-left:4px}.banner-home__content{height:100%;background-color:var(--bs-body-bg, #ffffff);overflow:hidden}.banner-home__title{font-size:calc(1.3rem + .6vw)}@media(min-width: 1200px){.banner-home__title{font-size:1.75rem}}.banner-home__title{font-weight:500;line-height:1.2;margin-bottom:1rem;color:var(--bs-heading-color, #212529)}.banner-home__text{font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1rem;color:var(--bs-body-color, #212529);overflow:hidden}.banner-home__text p:last-child{margin-bottom:0}.banner-home__button{white-space:normal;display:inline-block;max-width:100%;text-align:left;line-height:1.3}.banner-home__pause{position:absolute;top:.75rem;left:.75rem;z-index:20;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;cursor:pointer;transition:background-color .2s ease}.banner-home__pause:hover,.banner-home__pause:focus-visible{background:rgba(0,0,0,.85)}.banner-home .carousel-indicators{margin:0;height:40px;align-items:center;pointer-events:none}.banner-home .carousel-indicators button{opacity:.65;transition:opacity .2s ease;pointer-events:auto}.banner-home .carousel-indicators button.active{opacity:1}.banner-home .carousel-control-prev,.banner-home .carousel-control-next{width:50px;height:50px;top:50%;transform:translateY(-50%);z-index:15}.banner-home .carousel-control-prev{left:.5rem}.banner-home .carousel-control-next{right:.5rem}.banner-home .carousel-control-prev:focus-visible,.banner-home .carousel-control-next:focus-visible,.banner-home .carousel-indicators button:focus-visible,.banner-home__pause:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(min-width: 768px)and (max-width: 1199.98px){.banner-home__item{height:500px}}@media(max-width: 767.98px){.banner-home__item{height:auto}.banner-home__image-wrap{height:400px;flex:0 0 100%}.banner-home__content{height:320px;padding:1.5rem;flex:0 0 100%}.banner-home .carousel-indicators{background:var(--bs-emphasis-color, rgba(0, 0, 0, 0.8))}}@media(min-width: 768px)and (max-width: 830px){.banner-home__item--alone .banner-home__video-facade .banner-home__blur-img{display:block !important}.banner-home__item--alone .banner-home__video-facade .banner-home__main-img{width:100% !important;height:100% !important;object-fit:contain !important}}@media(max-width: 680px){.banner-home__item--alone .banner-home__video-facade .banner-home__blur-img{display:block !important}.banner-home__item--alone .banner-home__video-facade .banner-home__main-img{width:100% !important;height:100% !important;object-fit:contain !important}}@media(min-width: 768px)and (max-width: 1550px){.banner-home__item:not(.banner-home__item--alone) .banner-home__video-facade .banner-home__blur-img{display:block !important}.banner-home__item:not(.banner-home__item--alone) .banner-home__video-facade .banner-home__main-img{width:100% !important;height:100% !important;object-fit:contain !important}}@media(max-width: 767.98px){.banner-home__item:not(.banner-home__item--alone) .banner-home__video-facade .banner-home__blur-img{display:block !important}.banner-home__item:not(.banner-home__item--alone) .banner-home__video-facade .banner-home__main-img{width:100% !important;height:100% !important;object-fit:contain !important}}@media(prefers-reduced-motion: reduce){.banner-home img{transition:none}}.banner-nodo{position:relative;width:100%;overflow:hidden;border-bottom:2px solid var(--bs-gray-600);margin-bottom:2rem}.banner-nodo .carousel-inner{overflow:hidden;width:100%}.banner-nodo__item{display:flex;flex-wrap:wrap;width:100%;align-items:stretch;height:500px}.banner-nodo__item--alone .banner-nodo__image-wrap{width:100%}.banner-nodo__image-wrap{height:100%;position:relative;overflow:hidden}.banner-nodo__image-wrap picture,.banner-nodo__image-wrap img,.banner-nodo__image-wrap iframe{width:100%;height:100%;object-fit:cover;display:block}.banner-nodo__video-facade{position:relative;width:100%;height:100%;overflow:hidden;background-color:#000;cursor:pointer}.banner-nodo__video-facade .banner-nodo__blur-img{display:none}.banner-nodo__video-facade .banner-nodo__main-img{width:100%;height:100%;object-fit:cover}.banner-nodo__video-facade:hover .banner-nodo__play-btn,.banner-nodo__video-facade:focus-within .banner-nodo__play-btn{transform:translate(-50%, -50%) scale(1.15);background-color:var(--bs-danger, #dc3545);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.4)}.banner-nodo__item:not(.banner-nodo__item--alone) .banner-nodo__blur-img{display:block;object-fit:cover;filter:blur(20px) brightness(0.5);transform:scale(1.15);opacity:.9}.banner-nodo__item:not(.banner-nodo__item--alone) .banner-nodo__main-img{max-width:100%;max-height:100%;object-fit:contain}.banner-nodo__play-btn{width:68px;height:68px;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;border:3px solid #fff;cursor:pointer;z-index:2}.banner-nodo__play-btn:focus-visible{outline:3px solid var(--bs-focus-ring-color, #0d6efd);outline-offset:4px}.banner-nodo__play-btn i{margin-left:4px}.banner-nodo__content{height:100%;background-color:var(--bs-body-bg, #ffffff);overflow:hidden;padding-block:clamp(1rem,2vw,1.5rem);padding-inline:clamp(1rem,2.5vw,1.75rem)}.banner-nodo__title{font-size:1.35rem;font-weight:600;line-height:1.25;margin-bottom:.5rem;color:var(--bs-heading-color, #212529)}.banner-nodo__text{font-size:.9rem;font-weight:400;line-height:1.4;margin-bottom:1rem;color:var(--bs-body-color, #333333);overflow:hidden}.banner-nodo__text p:last-child{margin-bottom:0}.banner-nodo__button{font-size:.875rem;font-weight:600;padding:.4rem .85rem;white-space:normal;display:inline-block;max-width:100%;text-align:left;line-height:1.3}.banner-nodo__pause{position:absolute;top:.75rem;left:.75rem;z-index:20;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;cursor:pointer;transition:background-color .2s ease}.banner-nodo__pause:hover,.banner-nodo__pause:focus-visible{background:rgba(0,0,0,.85)}.banner-nodo .carousel-indicators{margin:0;height:40px;align-items:center;pointer-events:none}.banner-nodo .carousel-indicators button{opacity:.65;transition:opacity .2s ease;pointer-events:auto}.banner-nodo .carousel-indicators button.active{opacity:1}.banner-nodo .carousel-control-prev,.banner-nodo .carousel-control-next{width:50px;height:50px;top:50%;transform:translateY(-50%);z-index:15}.banner-nodo .carousel-control-prev{left:.5rem}.banner-nodo .carousel-control-next{right:.5rem}.banner-nodo .carousel-control-prev:focus-visible,.banner-nodo .carousel-control-next:focus-visible,.banner-nodo .carousel-indicators button:focus-visible,.banner-nodo__pause:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(min-width: 768px)and (max-width: 1199.98px){.banner-nodo__item{height:340px}}@media(min-width: 991px)and (max-width: 1250px){.content__left~.content__center .banner-nodo .banner-nodo__item,.content__center:has(~.content__right) .banner-nodo .banner-nodo__item{height:auto}.content__left~.content__center .banner-nodo .banner-nodo__image-wrap,.content__center:has(~.content__right) .banner-nodo .banner-nodo__image-wrap{height:340px;flex:0 0 100%;max-width:100%}.content__left~.content__center .banner-nodo .banner-nodo__content,.content__center:has(~.content__right) .banner-nodo .banner-nodo__content{height:auto;flex:0 0 100%;max-width:100%;padding-bottom:3.75rem}.content__left~.content__center .banner-nodo .carousel-indicators,.content__center:has(~.content__right) .banner-nodo .carousel-indicators{background:var(--bs-emphasis-color, rgba(0, 0, 0, 0.8))}}@media(max-width: 767.98px){.banner-nodo__item{height:auto}.banner-nodo__image-wrap{height:320px;flex:0 0 100%}.banner-nodo__content{height:auto;min-height:280px;padding:1.5rem 1.5rem 3.75rem;flex:0 0 100%}.banner-nodo .carousel-indicators{background:var(--bs-emphasis-color, rgba(0, 0, 0, 0.8))}}@media(min-width: 1200px)and (max-width: 1400px){.banner-nodo__video-facade .banner-nodo__blur-img{display:block !important;object-fit:cover;filter:blur(20px) brightness(0.5);transform:scale(1.15);opacity:.9}.banner-nodo__video-facade .banner-nodo__main-img{max-width:100%;max-height:100%;object-fit:contain !important}}@media(max-width: 576px){.banner-nodo__video-facade .banner-nodo__blur-img{display:block !important;object-fit:cover;filter:blur(20px) brightness(0.5);transform:scale(1.15);opacity:.9}.banner-nodo__video-facade .banner-nodo__main-img{max-width:100%;max-height:100%;object-fit:contain !important}}@media(prefers-reduced-motion: reduce){.banner-nodo img{transition:none}}[data-drupal-messages] .placeholder{display:initial;min-height:initial;vertical-align:initial;cursor:initial;background-color:initial;opacity:initial}.square-image img,.directory__image img,.card-default__img img,.news-image img{width:100%;height:auto;object-fit:cover;aspect-ratio:1/1;display:block}.auto-image img{width:100%;height:auto;display:block}.grid-2-cols{display:grid !important;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 576px){.grid-2-cols{grid-template-columns:repeat(2, 1fr)}}.grid-2-cols div dt{font-weight:700;color:var(--bs-heading-color)}.grid-2-cols div dd{margin-bottom:0}.persons-list>div{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.persons-list>div>div{display:flex;gap:.5rem;align-items:center}.persons-list>div>div::after{content:"-";margin-left:.5rem}.persons-list>div>div:last-child::after{display:none}.highlighted>div>p:last-child,.highlighted>p:last-child{margin-bottom:0}.border-marca-web{--bs-border-opacity: 1;border-color:rgba(var(--bs-marca-web-rgb), var(--bs-border-opacity)) !important}.card-oferta{position:relative;transition:background-color .25s ease-in-out,color .25s ease-in-out}.card-oferta a{color:var(--bs-marca-web);font-weight:700;text-decoration:underline}.card-oferta a::before{content:"";display:block;position:absolute;inset:0;opacity:0;z-index:1}.card-oferta:hover{color:#fff !important;background-color:var(--bs-marca-web) !important}.card-oferta:hover p,.card-oferta:hover span,.card-oferta:hover strong,.card-oferta:hover h1,.card-oferta:hover h2,.card-oferta:hover h3,.card-oferta:hover h4,.card-oferta:hover h5,.card-oferta:hover h6,.card-oferta:hover i{color:#fff !important}.card-oferta:hover a{color:#fff !important}.card-oferta:hover a:hover{color:#fff !important}.invisible-link a{text-decoration:none}.child-padding-bottom{padding-bottom:.6rem !important}.category{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.category__label{padding-bottom:2px}.category__list{display:flex;flex-wrap:wrap;gap:.5rem}.category__list p{margin:0}.category__list div a,.category__list a{display:inline-block;padding:.25rem .5rem;font-size:.875rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;border-radius:.25rem;color:#fff !important;background-color:#39604b;border:1px solid #39604b}.category__list div a:hover,.category__list a:hover{background-color:#2c4a3a;border-color:#254032;color:#fff !important}.divisor-gris,.divisor-univalle{height:3rem;border-width:1px 0}.divisor-univalle{box-shadow:inset 0 .5em 1.5em rgba(149,4,45,.15),inset 0 .125em .5em var(--uv-brand-dark);background-color:rgba(149,4,45,.05);border:solid var(--uv-brand)}.divisor-gris{box-shadow:inset 0 .5em 1.5em rgba(0,0,0,.08),inset 0 .125em .5em rgba(0,0,0,.12);background-color:var(--bs-tertiary-bg, #f8f9fa);border:solid var(--bs-border-color, #dee2e6)}.degradado-univalle{background:linear-gradient(135deg, var(--uv-brand) 0%, var(--uv-brand-dark) 100%)}.sombra-1{box-shadow:0 1px 2px rgba(0,0,0,.1),-12px 14px 8px -13px rgba(0,0,0,.4),12px 14px 8px -13px rgba(0,0,0,.4)}.sombra-2{box-shadow:0 1px 2px rgba(0,0,0,.08),0 20px 20px -15px rgba(0,0,0,.35)}.sombra-3{box-shadow:0 1px 2px rgba(0,0,0,.08),-14px 14px 8px -13px rgba(0,0,0,.4)}.sombra-4{box-shadow:0 1px 2px rgba(0,0,0,.08),14px 14px 8px -13px rgba(0,0,0,.4)}.sombra-5{box-shadow:0 -6px 10px -6px rgba(0,0,0,.15),0 14px 10px -10px rgba(0,0,0,.2),-10px 0 10px -8px rgba(0,0,0,.15),10px 0 10px -8px rgba(0,0,0,.15)}.sombra-6{box-shadow:0 1px 2px rgba(0,0,0,.08),-16px 4px 14px -14px rgba(0,0,0,.4),16px 4px 14px -14px rgba(0,0,0,.4)}.divisor-titulo{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:2rem;margin-bottom:3rem}.divisor-titulo::before{content:"";height:1.5px;background:var(--bs-border-color, #dee2e6);flex:1;margin:0 .45em 0 0}.divisor-titulo::after{content:"";height:1.5px;background:var(--bs-border-color, #dee2e6);flex:1;margin:0 0 0 .45em}.caja-descriptiva{width:100%;text-align:center;height:20px;margin-bottom:50px;margin-top:50px;border-bottom:1px solid var(--uv-divider-border-color, #575757)}.interior-descriptiva{margin-left:auto !important;margin-right:auto !important;margin-top:0;margin-bottom:0;padding:10px 25px;background-color:var(--bs-body-bg, #f0f0f0);color:var(--bs-body-color, #212529) !important;display:inline}.views-exposed-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:2.5rem}.views-exposed-form .form-item{flex:1 1 100%;margin:0}.views-exposed-form .form-item label{font-size:.875rem;font-weight:600;margin-bottom:.25rem;color:var(--bs-body-color, #212529)}.views-exposed-form .form-item input.form-text,.views-exposed-form .form-item select,.views-exposed-form .form-item .form-text,.views-exposed-form .form-item .form-select{width:100%;height:38px}.views-exposed-form .form-actions{flex:1 1 100%;margin:0}.views-exposed-form .form-actions .form-submit{width:100%;background-color:var(--bs-marca-web, #95042d);color:#fff;border:1px solid var(--bs-marca-web, #95042d);padding:.375rem 1.25rem;border-radius:var(--bs-border-radius, 4px);height:38px;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.views-exposed-form .form-actions .form-submit:hover,.views-exposed-form .form-actions .form-submit:focus{background-color:var(--uv-brand-dark, #4d050a);border-color:var(--uv-brand-dark, #4d050a)}@media(min-width: 576px){.views-exposed-form .form-item{flex:1 1 calc(50% - .5rem);min-width:220px}.views-exposed-form .form-actions{flex:1 1 auto;width:auto}.views-exposed-form .form-actions .form-submit{width:auto;min-width:140px}}@media(min-width: 992px){.views-exposed-form{gap:14px}.views-exposed-form .form-item{flex:0 1 240px;min-width:180px}.views-exposed-form .form-actions{flex:0 0 auto}.views-exposed-form .form-actions .form-submit{width:auto;min-width:auto}}.footer{background-color:var(--bs-gray-700);padding:1rem;margin-top:5rem}.footer__inner{margin-top:-5rem}.footer-links-nav{--bs-nav-link-color: var(--bs-dark, #212529);--bs-nav-link-hover-color: #475569;gap:.5rem 1.75rem;margin-bottom:0}.footer-links-nav .nav-link{color:var(--bs-dark, #212529);border-bottom:2px solid rgba(0,0,0,0);padding:0 0 2px 0;transition:border-bottom-color .15s ease-in-out,color .15s ease-in-out}.footer-links-nav .nav-link:hover,.footer-links-nav .nav-link:focus{color:#475569;border-bottom-color:#475569}.footer-links-nav .nav-link.active{color:#475569;border-bottom-color:#475569;text-shadow:0 0 .5px #475569}/*# sourceMappingURL=univalle.css.map */
