/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.view--noticias-grid .views-view-responsive-grid{--views-responsive-grid--column-count:3 !important;--views-responsive-grid--layout-gap:16px !important;}@media (max-width:575.98px){.view--noticias-grid .views-view-responsive-grid{--views-responsive-grid--cell-min-width:100% !important;}}@media (min-width:680px) and (max-width:991.98px){.view--noticias-grid .views-view-responsive-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.view--noticias-grid .views-view-responsive-grid{--views-responsive-grid--cell-min-width:360px !important;}}.view--noticias-grid img{max-width:100%;height:auto;}.view--noticias-grid .card{height:100%;display:flex;flex-direction:column;}.view--noticias-grid .card .card-body{flex:1 1 auto;}.view--noticias-grid .card .btn{margin-top:auto;}
.hero{position:relative;}.hero .hero-slide{position:relative;min-height:clamp(250px,30vh,400px);overflow:hidden;}.slick--view--home-carousel{padding:0px;}.hero-slide > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(0.78);}.hero-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.45) 100%);}.hero-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(16px,6vw,48px);color:#fff;}.hero-overlay .container{max-width:min(980px,92vw);}.hero-overlay h2{font-weight:800;line-height:1.15;font-size:clamp(28px,4.8vw,56px);text-shadow:0 2px 8px rgba(0,0,0,.35);margin-bottom:.75rem;}.hero-overlay p{font-size:clamp(15px,3vw,33px);line-height:1.5;opacity:.95;margin-bottom:1.25rem;}.hero-overlay .btn{padding-inline:clamp(18px,2.8vw,28px);box-shadow:0 10px 30px rgba(0,0,0,.25);}.hero .slick-prev,.hero .slick-next,.hero .slick-arrow{position:absolute;width:64px;height:64px;border-radius:50%;background-color:rgba(255,255,255,.85) !important;border:1.5px solid rgba(255,255,255,.95);-webkit-backdrop-filter:saturate(180%) blur(2px);backdrop-filter:saturate(180%) blur(2px);box-shadow:0 6px 24px rgba(0,0,0,.25);z-index:5;top:50%;cursor:pointer;transform:translateY(-50%);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;font-size:0;line-height:0;overflow:hidden;}.hero .slick-prev::before,.hero .slick-next::before,.slick-arrow::before{opacity:1;color:#6dbde1 !important;font-weight:bold;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.25);font-family:"bootstrap-icons";}.hero .slick-prev:hover,.hero .slick-next:hover{background:#f3f7ff;transform:translateY(-50%) scale(1.05);}.hero .slick-prev:focus-visible,.hero .slick-next:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.65),0 6px 24px rgba(0,0,0,.25);}.hero .slick-prev::before{content:"\F284" !important;}.hero .slick-next::before{content:"\F285" !important;}.hero-slide h2{color:#FFF;}.hero .slick-prev,.hero .slick-next{width:30px;height:30px;}.hero .slick-prev::before,.hero .slick-next::before{font-size:15px !important;line-height:20px;}.hero .slick-prev{left:-10px;}.hero .slick-next{right:-10px;}@media (min-width:576px){.hero .hero-slide{position:relative;min-height:clamp(260px,30vh,680px) !important;overflow:hidden;}.hero .slick-prev,.hero .slick-next{width:60px;height:60px;}.hero .slick-prev::before,.hero .slick-next::before{font-size:42px !important;line-height:40px;}.hero .slick-prev{left:calc((100vw - 540px)/2 + 12px) !important;}.hero .slick-next{right:calc((100vw - 540px)/2 + 12px) !important;}.hero .slick-prev{left:24px;}.hero .slick-next{right:24px;}}@media (max-width:576px){.blazy .media{height:50px !important;}.slick--view--alianza-carrusel .slick-list img{height:58px !important;width:auto;object-fit:contain;}.slick--view--home-carousel p{display:none !important;}}@media (min-width:768px){.hero .hero-slide{position:relative;min-height:clamp(260px,50vh,480px) !important;overflow:hidden;}.hero .slick-prev{left:calc((100vw - 720px)/2 + 14px) !important;}.hero .slick-next{right:calc((100vw - 720px)/2 + 14px) !important;}}@media (min-width:992px){.hero .hero-slide{position:relative;min-height:clamp(380px,70vh,680px) !important;overflow:hidden;}.hero .slick-prev{left:calc((100vw - 960px)/2 + 16px) !important;}.hero .slick-next{right:calc((100vw - 960px)/2 + 16px) !important;}}@media (min-width:1200px){.hero-slide .slick-prev{left:calc((100vw - 1140px)/2 + 16px) !important;}.hero .slick-next{right:calc((100vw - 1140px)/2 + 16px) !important;}}@media (min-width:1400px){.hero .slick-prev{left:calc((75vw - 1320px)/2 + 16px) !important;}.hero .slick-next{right:calc((75vw - 1320px)/2 + 16px) !important;}}.path-frontpage main .container{padding-top:0 !important;}.path-frontpage main .container{padding-bottom:1.5rem;}.path-frontpage .hero{margin-top:-25px;}.logos{position:relative;}.logos .slick-slide{display:flex !important;align-items:center;justify-content:center;padding:8px 12px;box-sizing:border-box;}.logos img{max-height:80px;width:auto;height:auto;object-fit:contain;display:block;filter:grayscale(100%);opacity:.9;transition:filter .15s ease,opacity .15s ease,transform .15s ease;}.logos a:hover img,.logos .slick-slide:hover img{filter:none;opacity:1;transform:translateY(-2px);}.logos .slick-arrow{width:44px;height:44px;border-radius:50%;background:transparent;border:2px solid #ccc;top:50%;transform:translateY(-50%);z-index:3;}.logos .slick-prev{left:-6px;}.logos .slick-next{right:-6px;}.logos .slick-arrow::before{content:'‹';color:#666;font-size:22px;line-height:42px;opacity:1;}.logos .slick-next::before{content:'›';}@supports (width:100svw){.hero-fullbleed{width:100svw;max-width:100svw;margin-left:calc(-50svw + 50%);margin-right:calc(-50svw + 50%);}}body{overflow-x:clip;}@supports not (overflow:clip){body.path-frontpage,body.node--type-direcciones,body.node--type-organismos-de-apoyo,.body.node--type-direcciones{overflow-x:hidden;}}
.view-id-noticias .node--view-mode-card .field--type-image img,.image-style-teaser-16-9{border-radius:1rem;}.node--type-noticias .teaser_16_9 img,.node--type-noticias .card .teaser_16_9 img,.image-style-teaser-16-9,.grid-listado img{width:100%;height:auto;object-fit:cover;display:block;}
@media (min-width:992px){.navbar .dropdown-menu{transition:opacity 0.15s ease-in-out,visibility 0.15s ease-in-out;transition-delay:0s,0s;}.navbar .dropdown:not(:hover) > .dropdown-menu{transition-delay:0.3s,0.3s;}.navbar .dropdown-menu::before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px;background:transparent;}.navbar .dropdown{position:relative;z-index:1000;}.navbar .dropdown-menu{z-index:1010 !important;}.navbar .dropdown-menu .dropdown-menu{z-index:1020 !important;position:absolute !important;top:0 !important;left:100% !important;margin-left:0.125rem !important;}.navbar .dropdown-menu .dropdown:hover > .dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;}.navbar .dropdown-menu .dropdown-item{padding:0.5rem 1.5rem !important;position:relative;}.navbar .dropdown-menu .dropdown > .dropdown-toggle::after,.navbar .dropdown-menu .dropdown-item.has-submenu::after{content:"▶" !important;position:absolute;right:0.75rem;top:50%;transform:translateY(-50%);font-size:0.7rem;color:#0d2a57;border:none !important;margin:0 !important;}.navbar .dropdown-menu .dropdown-menu{transition:opacity 0.15s ease-in-out,visibility 0.15s ease-in-out;transition-delay:0s,0s;}.navbar .dropdown-menu .dropdown:not(:hover) > .dropdown-menu{transition-delay:0.3s,0.3s;}.navbar .dropdown-menu .dropdown-menu::before{content:"";position:absolute;top:0;bottom:0;left:-10px;width:10px;background:transparent;}.navbar .dropdown-menu{overflow:visible !important;}.navbar .dropdown-menu .dropdown-menu.dropdown-menu-end{left:auto !important;right:100% !important;margin-left:0 !important;margin-right:0.125rem !important;}}
@media (max-width:991.98px){.navbar .dropdown-menu .dropdown-menu .dropdown-item{white-space:normal !important;word-wrap:break-word !important;overflow-wrap:break-word !important;hyphens:auto !important;max-width:100% !important;box-sizing:border-box !important;line-height:1.3 !important;}.navbar .dropdown-menu .dropdown-menu .dropdown-item{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;}}
@media (max-width:991.98px){.navbar-collapse{width:100% !important;max-width:100vw !important;overflow-x:hidden !important;}.navbar-collapse .navbar-nav{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}.navbar .dropdown-item{width:100% !important;max-width:100% !important;box-sizing:border-box !important;padding:0.75rem 1rem !important;}.navbar .dropdown-menu{width:100% !important;max-width:100% !important;min-width:auto !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;}.navbar .dropdown-menu .dropdown-item{width:100% !important;max-width:100% !important;box-sizing:border-box !important;padding:0.6rem 1rem !important;}.navbar .dropdown-menu .dropdown-menu{width:100% !important;max-width:100% !important;min-width:auto !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;}.navbar .dropdown-menu .dropdown-menu .dropdown-item{width:100% !important;max-width:100% !important;box-sizing:border-box !important;padding:0.5rem 1rem !important;white-space:normal !important;word-wrap:break-word !important;overflow-wrap:break-word !important;hyphens:auto !important;line-height:1.3 !important;}.navbar{width:100% !important;max-width:100vw !important;overflow-x:hidden !important;}.navbar-nav{width:100% !important;max-width:100% !important;overflow-x:hidden !important;}.navbar .container-fluid,.navbar .container{width:100% !important;max-width:100% !important;padding-left:0.5rem !important;padding-right:0.5rem !important;}.navbar .dropdown-menu .dropdown-menu .dropdown-item{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;}.navbar *{max-width:100% !important;box-sizing:border-box !important;}}@media (min-width:768px) and (max-width:991.98px){.navbar .dropdown-menu .dropdown-menu .dropdown-item{padding:0.6rem 1.2rem !important;}}
