#microportal-pagina .header.microportal-navbar{background:hsla(0,0%,100%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.8);padding:1.5rem 2rem;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 1px 0 rgba(0,0,0,.03);border-radius:0px}#microportal-pagina .header.microportal-navbar.scrolling{box-shadow:0 2px 12px rgba(0,0,0,.06)}#microportal-pagina .header.microportal-navbar .contenedor-cabecera-microportal{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem;max-width:1320px;margin:0 auto;flex-flow:row wrap}#microportal-pagina .header.microportal-navbar .logo_company,#microportal-pagina .header.microportal-navbar .navbar-brand.logo_company{margin:0 !important;padding:0 !important;order:1;flex-shrink:0}#microportal-pagina .header.microportal-navbar .logo_company img,#microportal-pagina .header.microportal-navbar .navbar-brand.logo_company img{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1)}#microportal-pagina .header.microportal-navbar .logo_company:hover img,#microportal-pagina .header.microportal-navbar .navbar-brand.logo_company:hover img{transform:scale(1.02)}#microportal-pagina .header.microportal-navbar .logo_company h4,#microportal-pagina .header.microportal-navbar .navbar-brand.logo_company h4{margin:0;font-size:1.25rem;font-weight:700;color:#18181b}#microportal-pagina .header.microportal-navbar .navbar-toggler{order:3;margin-left:auto;border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:.5rem .75rem;flex-shrink:0}#microportal-pagina .header.microportal-navbar .navbar-toggler:focus{box-shadow:0 0 0 2px rgba(0,125,204,.25)}#microportal-pagina .header.microportal-navbar .navbar-toggler .navbar-toggler-icon{display:inline-block !important;width:1.25em !important;height:1.25em !important;vertical-align:middle;background-color:rgba(0,0,0,0) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%2318181b' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:100% 100% !important;border:none !important}#microportal-pagina .header.microportal-navbar .navbar-collapse{order:2;flex-grow:1;flex-basis:auto}#microportal-pagina .header.microportal-navbar .navbar-nav{gap:.25rem;margin-right:auto;margin-left:0;max-width:720px;align-items:center;margin-left:auto;margin-right:auto}#microportal-pagina .header.microportal-navbar .nav-link,#microportal-pagina .header.microportal-navbar .navbar-nav .nav-link{font-weight:600;color:#18181b;margin:0 4px;padding:10px 16px !important;border-radius:12px;position:relative;overflow:hidden;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none}#microportal-pagina .header.microportal-navbar .nav-link::after,#microportal-pagina .header.microportal-navbar .navbar-nav .nav-link::after{content:"";position:absolute;bottom:8px;left:16px;right:16px;height:2px;background:#007dcc;transform:scaleX(0);border-radius:2px;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}#microportal-pagina .header.microportal-navbar .nav-link:hover,#microportal-pagina .header.microportal-navbar .navbar-nav .nav-link:hover{color:#007dcc;background:rgba(0,125,204,.06)}#microportal-pagina .header.microportal-navbar .nav-link:hover::after,#microportal-pagina .header.microportal-navbar .navbar-nav .nav-link:hover::after{transform:scaleX(1)}#microportal-pagina .header.microportal-navbar .nav-link.active,#microportal-pagina .header.microportal-navbar .navbar-nav .nav-link.active{color:#007dcc !important;background:rgba(0,125,204,.1);font-weight:700}#microportal-pagina .header.microportal-navbar .nav-link.active::after,#microportal-pagina .header.microportal-navbar .navbar-nav .nav-link.active::after{transform:scaleX(1);background:#007dcc}#microportal-pagina .header.microportal-navbar .botones-microportal{display:flex !important;flex-direction:row !important;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;justify-content:center}#microportal-pagina .header.microportal-navbar .microportal-lang-selector{display:flex;align-items:center}#microportal-pagina .header.microportal-navbar .microportal-lang-selector .fi{border-radius:8px;width:20px;height:15px;flex-shrink:0;display:inline-block}#microportal-pagina .header.microportal-navbar .microportal-lang-selector .microportal-lang-btn{border-radius:8px;padding:6px 10px;color:#18181b;background-color:rgba(0,0,0,0);border:1px solid rgba(226,232,240,.8);margin-bottom:0px}#microportal-pagina .header.microportal-navbar .microportal-lang-selector .microportal-lang-btn .microportal-lang-name{display:none}#microportal-pagina .header.microportal-navbar .microportal-lang-selector .microportal-lang-btn:hover,#microportal-pagina .header.microportal-navbar .microportal-lang-selector .microportal-lang-btn:focus,#microportal-pagina .header.microportal-navbar .microportal-lang-selector .microportal-lang-btn.show{background-color:rgba(0,125,204,.08);border-color:#007dcc;color:#18181b}#microportal-pagina .header.microportal-navbar .microportal-lang-selector .microportal-lang-btn:focus{box-shadow:0 0 0 2px rgba(0,125,204,.2)}#microportal-pagina .header.microportal-navbar .microportal-lang-selector .microportal-lang-menu{border-radius:8px;min-width:10rem}#microportal-pagina .header.microportal-navbar .microportal-lang-selector .microportal-lang-item{padding:8px 12px}#microportal-pagina .header.microportal-navbar .microportal-lang-selector .microportal-lang-item.disabled{pointer-events:none;opacity:.7}#microportal-pagina .header.microportal-navbar .fi-es-vc{background-image:url("/includes/img/flags/es-vc.svg");background-size:cover;background-position:center}#microportal-pagina .header.microportal-navbar .btn-access,#microportal-pagina .header.microportal-navbar .enlace-acceso-trabajador,#microportal-pagina .header.microportal-navbar .enlace-acceso-empresa{border-radius:9999px;font-weight:700;padding:8px 16px;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);letter-spacing:.02em;position:relative;overflow:hidden;text-decoration:none !important;display:inline-block;text-align:center;border:none;cursor:pointer}#microportal-pagina .header.microportal-navbar .enlace-acceso-trabajador,#microportal-pagina .header.microportal-navbar .btn-access.btn-worker{background:linear-gradient(135deg, #18181b 0%, rgb(12, 12, 13.5) 100%);color:#fff !important;box-shadow:0 4px 24px rgba(15,23,42,.06),0 0 0 1px hsla(0,0%,100%,.05) inset}#microportal-pagina .header.microportal-navbar .enlace-acceso-trabajador:hover,#microportal-pagina .header.microportal-navbar .btn-access.btn-worker:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px rgba(15,23,42,.1),0 0 30px rgba(24,24,27,.2);color:#fff !important}#microportal-pagina .header.microportal-navbar .enlace-acceso-empresa,#microportal-pagina .header.microportal-navbar .btn-access.btn-company{background:rgba(0,0,0,0);color:#18181b !important;border:2px solid #18181b;margin-left:0}#microportal-pagina .header.microportal-navbar .enlace-acceso-empresa:hover,#microportal-pagina .header.microportal-navbar .btn-access.btn-company:hover{background:#18181b;color:#fff !important;transform:translateY(-2px);border-color:#18181b}@media(max-width: 991px){#microportal-pagina .header.microportal-navbar .contenedor-cabecera-microportal{flex-wrap:wrap}#microportal-pagina .header.microportal-navbar .microportal-lang-selector-mobile{order:2;flex-shrink:0}#microportal-pagina .header.microportal-navbar .microportal-lang-selector-mobile .microportal-lang-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:0}#microportal-pagina .header.microportal-navbar .navbar-toggler{order:3}#microportal-pagina .header.microportal-navbar .navbar-collapse{order:4;width:100% !important;max-width:100% !important;flex-basis:100% !important;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(226,232,240,.8)}#microportal-pagina .header.microportal-navbar .navbar-collapse.show{flex-direction:column;align-items:stretch}#microportal-pagina .header.microportal-navbar .navbar-nav{margin-top:0;padding-top:0;margin-bottom:.75rem;margin-right:0}#microportal-pagina .header.microportal-navbar .botones-microportal{margin-left:0;margin-top:0;flex-direction:column;align-items:stretch}#microportal-pagina .header.microportal-navbar .botones-acceso-fila{order:0}}#microportal-pagina .container-fluid{padding:0}@media(max-width: 991px){#microportal-pagina .container{padding:0 1rem}}@media(min-width: 992px)and (max-width: 1006px){#microportal-pagina .header.microportal-navbar .botones-microportal{font-size:13px}}html{font-size:16px}#microportal-pagina .header.microportal-navbar .logo_company img,#microportal-pagina .header.microportal-navbar .navbar-brand.logo_company img{max-height:50px}#main_microportal_20 #cabecera-portal-empleo .btn.btn-primary{color:#fff}@keyframes heroFadeInUp{from{opacity:0;transform:translateY(50px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}#main_microportal_20 .hero-section{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;background:#18181b}@media(max-width: 550px){#main_microportal_20 .hero-section{min-height:60vh}}#main_microportal_20 .hero-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 70% at 50% 50%, rgba(0, 125, 204, 0.18) 0%, rgba(0, 125, 204, 0.06) 45%, transparent 70%);pointer-events:none}#main_microportal_20 .video-bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;transform:translate(-50%, -50%);filter:brightness(0.45) saturate(1.1);object-fit:cover}@media(max-width: 550px){#main_microportal_20 .video-bg{transform:translate(-50%, -50%) scale(0.52)}}#main_microportal_20 .hero-content{text-align:center;z-index:1;padding:2rem}#main_microportal_20 .hero-title{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;margin-bottom:1rem;text-shadow:0 4px 30px rgba(0,0,0,.4);line-height:1.1}#main_microportal_20 .hero-subtitle{font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:400;margin-bottom:16.5rem;opacity:.95;text-shadow:0 2px 20px rgba(0,0,0,.3)}@media(max-width: 550px){#main_microportal_20 .hero-subtitle{margin-bottom:9rem}}#main_microportal_20 .hero-anim{opacity:0;animation:heroFadeInUp .9s cubic-bezier(0.22, 1, 0.36, 1) forwards}#main_microportal_20 .hero-title.hero-anim{animation-delay:.1s}#main_microportal_20 .hero-subtitle.hero-anim{animation-delay:.35s}#main_microportal_20 .hero-buttons.hero-anim{animation-delay:.6s}#main_microportal_20 .hero-section .btn{border-radius:9999px;font-weight:700;padding:16px 36px;font-size:.85rem;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .4s cubic-bezier(0.4, 0, 0.2, 1),background .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}#main_microportal_20 .hero-section .btn-primary{background:linear-gradient(90deg, #007dcc 0%, #37b8ff 100%);border:none;box-shadow:0 8px 30px rgba(0,125,204,.4)}#main_microportal_20 .hero-section .btn-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 14px 40px rgba(0,125,204,.5)}#main_microportal_20 .hero-section .btn-primary::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .6s ease}#main_microportal_20 .hero-section .btn-primary:hover::after{left:100%}#main_microportal_20 .hero-section .btn-light{background:hsla(0,0%,100%,.95);color:#18181b !important;border:none;box-shadow:0 4px 20px rgba(0,0,0,.15)}#main_microportal_20 .hero-section .btn-light:hover{background:#fff;transform:translateY(-4px) scale(1.02);box-shadow:0 14px 40px rgba(0,0,0,.2)}#main_microportal_20 .hero-section .btn-light::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 125, 204, 0.08), transparent);transition:left .6s ease}#main_microportal_20 .hero-section .btn-light:hover::after{left:100%}#main_microportal_20 .companies-section{padding:100px 0;background:linear-gradient(180deg, #fff 0%, #f8fafc 50%, #fff 100%)}#main_microportal_20 .companies-section .section-badge{display:inline-block;background:linear-gradient(135deg, rgba(0, 125, 204, 0.12) 0%, rgba(14, 165, 233, 0.08) 100%);color:#007dcc;padding:8px 20px;border-radius:9999px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}#main_microportal_20 .companies-cta-block{background:linear-gradient(135deg, #18181b 0%, #1e1e24 100%);border-radius:24px;padding:2rem 2.5rem;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:3rem;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.15)}#main_microportal_20 .companies-cta-block::before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse, rgba(0, 125, 204, 0.18) 0%, transparent 70%);pointer-events:none}#main_microportal_20 .companies-cta-block>div{position:relative;z-index:1}#main_microportal_20 .companies-cta-block .btn-ver-ofertas{position:relative;z-index:1}#main_microportal_20 .companies-cta-block h4{font-weight:700;font-size:1.25rem;margin-bottom:.35rem}#main_microportal_20 .companies-cta-block p{opacity:.85;font-size:.95rem;margin:0}#main_microportal_20 .btn-ver-ofertas{background:linear-gradient(90deg, #007dcc 0%, #37b8ff 100%) !important;color:#fff !important;font-weight:700;padding:14px 28px;border-radius:9999px;border:none;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}#main_microportal_20 .btn-ver-ofertas:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,125,204,.45)}#main_microportal_20 .company-fichas{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media(max-width: 992px){#main_microportal_20 .company-fichas{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){#main_microportal_20 .company-fichas{grid-template-columns:1fr}}#main_microportal_20 .company-ficha{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1.25rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;text-decoration:none;color:inherit;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 24px rgba(15,23,42,.06)}#main_microportal_20 .company-ficha:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(15,23,42,.1);border-color:#007dcc}#main_microportal_20 .company-ficha-logo{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:12px}#main_microportal_20 .company-ficha-logo img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px}#main_microportal_20 .company-ficha-name{font-size:1.05rem;font-weight:700;color:#18181b;margin-bottom:.75rem}#main_microportal_20 .company-ficha-ofertas{font-size:.9rem;color:#64748b}#main_microportal_20 .company-ficha-ofertas strong{color:#007dcc}#main_microportal_20 .company-ficha-ofertas .link-ver{color:#007dcc;font-weight:600;text-decoration:underline}#main_microportal_20 .companies-skeleton{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 576px){#main_microportal_20 .companies-skeleton{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){#main_microportal_20 .companies-skeleton{grid-template-columns:repeat(3, 1fr);gap:1.25rem}}@media(min-width: 1024px){#main_microportal_20 .companies-skeleton{grid-template-columns:repeat(4, 1fr);gap:1.5rem}}#main_microportal_20 .company-card-skeleton{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1.25rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0}#main_microportal_20 .company-skeleton-logo{width:80px;height:80px;border-radius:50%;margin-bottom:1rem;background:linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite}#main_microportal_20 .company-card-skeleton .skeleton-line{width:80%;margin-left:auto;margin-right:auto}#main_microportal_20 .companies-swiper{padding-bottom:3rem}#main_microportal_20 .companies-swiper .swiper-wrapper{padding-top:10px}#main_microportal_20 .companies-swiper .swiper-slide{height:auto}#main_microportal_20 .companies-swiper .swiper-slide .company-ficha{height:100%;min-height:180px}#main_microportal_20 .companies-swiper .swiper-pagination-bullet-active{background:#007dcc}#main_microportal_20 .offers-section{padding:100px 0;background:linear-gradient(165deg, #f8fafc 0%, #f1f5f9 40%, #e2e8f0 100%)}#main_microportal_20 .offers-section .section-badge{background:linear-gradient(135deg, rgba(34, 197, 94, 0.15) 0%, rgba(34, 197, 94, 0.08) 100%);color:#16a34a;padding:8px 20px;border-radius:9999px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}#main_microportal_20 .offer-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);height:100%;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit}#main_microportal_20 .offer-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#007dcc;transform:scaleX(0);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1);border-radius:3px 3px 0 0;margin:0 auto;width:95%}#main_microportal_20 .offer-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(15,23,42,.1);border-color:rgba(0,0,0,0)}#main_microportal_20 .offer-card:hover::before{transform:scaleX(1)}#main_microportal_20 .offer-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:#18181b}#main_microportal_20 .company-name{color:#64748b;font-size:.9rem;margin-bottom:1rem}#main_microportal_20 .offer-card .badge{border-radius:8px;font-weight:600;font-size:.75rem}#main_microportal_20 .offers-swiper{padding-bottom:3rem}#main_microportal_20 .offers-swiper .swiper-wrapper{padding-top:10px}#main_microportal_20 .offers-swiper .swiper-slide{height:auto}#main_microportal_20 .offers-swiper .swiper-slide .card.offer-card{min-height:220px}#main_microportal_20 .offers-swiper .swiper-pagination-bullet-active{background:#007dcc}@keyframes skeletonShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}#main_microportal_20 .offer-card-skeleton{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;height:100%}#main_microportal_20 .skeleton-line{background:linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:6px;margin-bottom:.75rem}#main_microportal_20 .skeleton-line.skeleton-title{height:22px;width:85%}#main_microportal_20 .skeleton-line.skeleton-sub{height:16px;width:70%}#main_microportal_20 .skeleton-line.skeleton-sub.short{width:55%}#main_microportal_20 .skeleton-badges{margin-top:1rem;height:28px;width:60%;background:linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:8px}#main_microportal_20 .offers-empty-state{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;background:#fff;border-radius:24px;padding:2rem;border:1px solid #e2e8f0;box-shadow:0 4px 24px rgba(15,23,42,.06)}#main_microportal_20 .offers-empty-state-image{flex:0 0 100%;max-width:100%}@media(min-width: 992px){#main_microportal_20 .offers-empty-state-image{flex:0 0 42%;max-width:42%}}#main_microportal_20 .offers-empty-state-image img{width:100%;height:auto;border-radius:16px;object-fit:cover;max-height:320px}#main_microportal_20 .offers-empty-state-content{flex:1 1 100%;min-width:0}@media(min-width: 992px){#main_microportal_20 .offers-empty-state-content{flex:1 1 50%}}#main_microportal_20 .offers-empty-state-title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;color:#18181b;margin-bottom:1rem}#main_microportal_20 .offers-empty-state-roles{font-size:1.05rem;color:#18181b;margin-bottom:.5rem}#main_microportal_20 .offers-empty-state-list{list-style:none;padding-left:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}#main_microportal_20 .offers-empty-state-list li{position:relative;padding-left:1.25rem;color:#64748b;font-size:1rem}#main_microportal_20 .offers-empty-state-list li::before{content:"✓";position:absolute;left:0;color:#007dcc;font-weight:700}#main_microportal_20 .offers-empty-state-focus{color:#64748b;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}#main_microportal_20 .offers-empty-state-cta{display:inline-flex;align-items:center;background:linear-gradient(90deg, #007dcc 0%, #37b8ff 100%) !important;color:#fff !important;border:none;border-radius:9999px;font-weight:700;padding:14px 28px;font-size:.95rem;text-decoration:none;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 8px 30px rgba(0,125,204,.4);position:relative;overflow:hidden}#main_microportal_20 .offers-empty-state-cta:hover{color:#fff !important;transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,125,204,.5)}#main_microportal_20 .offers-empty-state-cta::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .6s ease}#main_microportal_20 .offers-empty-state-cta:hover::after{left:100%}#main_microportal_20 .btn{padding:12px 24px}#main_microportal_20 .btn-outline-dark{color:#18181b !important;background:rgba(0,0,0,0) !important;border-radius:9999px;font-weight:700;padding:12px 24px;border:2px solid #18181b}#main_microportal_20 .btn-outline-dark:hover{color:#fff !important;background:#18181b !important;border-color:#18181b}#main_microportal_20 .cta-split{background:#18181b;padding:clamp(4rem,12vw,8rem) 1.5rem;text-align:center;position:relative;overflow:hidden}#main_microportal_20 .cta-split::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 70% at 50% 50%, rgba(0, 125, 204, 0.18) 0%, rgba(0, 125, 204, 0.06) 45%, transparent 70%);pointer-events:none}#main_microportal_20 .cta-split-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto}#main_microportal_20 .cta-split-big{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1.05;margin:0 0 1.5rem;letter-spacing:-0.02em;text-transform:uppercase;pointer-events:none;min-height:1.2em}#main_microportal_20 .cta-split-big #cta-typewriter-text{color:#fff}#main_microportal_20 .cta-typewriter-cursor{color:hsla(0,0%,100%,.9);animation:ctaCursorBlink .8s step-end infinite}#main_microportal_20 .cta-typewriter-cursor-hide{display:none}@keyframes ctaCursorBlink{50%{opacity:0}}#main_microportal_20 .cta-split-more-hidden{opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .5s cubic-bezier(0.22, 1, 0.36, 1),transform .5s cubic-bezier(0.22, 1, 0.36, 1)}#main_microportal_20 .cta-split-more-visible{opacity:1;transform:translateY(0);pointer-events:auto}#main_microportal_20 .cta-split-more{display:inline-flex;align-items:center;padding:1rem 2rem;font-size:1.1rem;font-weight:700;color:#fff;background:linear-gradient(90deg, #007dcc 0%, #37b8ff 100%);border:none;border-radius:9999px;text-decoration:none;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 8px 30px rgba(0,125,204,.4)}#main_microportal_20 .cta-split-more:hover{color:#fff;background:linear-gradient(90deg, rgb(0, 137.5, 224.4) 0%, #5ac8ff 100%);transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,125,204,.5)}#main_microportal_20 .email-section{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 50%, #e2e8f0 100%);color:#18181b;padding:90px 0;text-align:center}#main_microportal_20 .email-section .email-anim{opacity:0;animation:heroFadeInUp .7s cubic-bezier(0.22, 1, 0.36, 1) forwards}#main_microportal_20 .email-section .fa-envelope-open-text.email-anim{animation-delay:.1s}#main_microportal_20 .email-section h2.email-anim{animation-delay:.2s}#main_microportal_20 .email-section .lead.email-anim{animation-delay:.35s}#main_microportal_20 .email-section .email-box.email-anim{animation-delay:.5s}#main_microportal_20 .email-section .alert.email-anim{animation-delay:.65s}#main_microportal_20 .email-box{background:#fff;padding:1.25rem 2rem;border-radius:16px;display:inline-block;margin:1.5rem 0;font-size:1.4rem;font-weight:700;color:#007dcc;border:2px dashed #007dcc;box-shadow:0 4px 24px rgba(15,23,42,.06);text-decoration:none;transition:background .4s cubic-bezier(0.4, 0, 0.2, 1),color .4s cubic-bezier(0.4, 0, 0.2, 1),border-color .4s cubic-bezier(0.4, 0, 0.2, 1)}#main_microportal_20 .email-box:hover{background:#007dcc;color:#fff;border-color:#007dcc}#main_microportal_20 .cta-section{padding:100px 0;position:relative;overflow:hidden}#main_microportal_20 .cta-section .cta-bg{position:absolute;inset:0;background-image:url("/includes/microportal/20/imagenes/sectionbg.webp");background-size:cover;background-position:top;background-repeat:no-repeat}#main_microportal_20 .cta-section .cta-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.5) 100%);z-index:1}#main_microportal_20 .cta-section .cta-pattern{z-index:2;position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%, rgba(255, 255, 255, 0.2) 0%, transparent 50%);opacity:.4}#main_microportal_20 .cta-section .cta-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.15) 50%, transparent 70%);opacity:.5;z-index:3}#main_microportal_20 .cta-section .container{position:relative;z-index:10}#main_microportal_20 .cta-section .row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}#main_microportal_20 .cta-section .row .col-md-5{flex:1 1 280px;max-width:400px}#main_microportal_20 .cta-section h2{font-weight:800;font-size:clamp(1.75rem,3.5vw,2.5rem);color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}#main_microportal_20 .cta-section .card{border:none;border-radius:24px;padding:2rem;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 24px rgba(15,23,42,.06)}#main_microportal_20 .cta-section .btn-dark{background:linear-gradient(135deg, #18181b 0%, #2d2d35 100%);border:none;border-radius:9999px;font-weight:700;color:#fff}#main_microportal_20 .cta-section .btn-dark:hover{color:#fff}#main_microportal_20 .cta-section .btn-outline-dark{border:2px solid #18181b;border-radius:9999px;font-weight:700}#main_microportal_20 .faq-section{padding:100px 0;background:linear-gradient(180deg, #fff 0%, #f8fafc 100%)}#main_microportal_20 .faq-section .nav-pills .nav-link{color:#64748b;background:#fff;border:2px solid #e2e8f0;border-radius:9999px;padding:12px 24px !important;font-weight:600}#main_microportal_20 .faq-section .nav-pills .nav-link.active{background:linear-gradient(135deg, #18181b 0%, #2d2d35 100%);color:#fff;border-color:#18181b}#main_microportal_20 .faq-accordion .accordion-item{border:1px solid #e2e8f0;border-radius:16px !important;margin-bottom:1rem;overflow:hidden}#main_microportal_20 .faq-accordion .accordion-button{font-weight:700;padding:1.25rem 1.5rem;background:#fff !important;border:none;color:#18181b}#main_microportal_20 .faq-accordion .accordion-button:not(.collapsed){background:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%) !important;color:#007dcc}#main_microportal_20 .institutions-section{padding:70px 0;background:#fff;border-top:1px solid #e2e8f0}#main_microportal_20 .institutions-section .support-label{font-size:1.25rem;font-weight:700;color:#18181b;text-transform:none;letter-spacing:.02em;margin-bottom:0}#main_microportal_20 .institutions-carousel-wrap{overflow:hidden;padding:0 0 0rem}#main_microportal_20 .institutions-swiper{padding-bottom:4rem}#main_microportal_20 .institutions-swiper .swiper-slide{height:auto;display:flex;align-items:center;justify-content:center}#main_microportal_20 .institutions-swiper .swiper-pagination-bullet-active{background:#007dcc}#main_microportal_20 .institutions-section .institution-logo{display:flex;align-items:center;justify-content:center;padding:1.25rem 2rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;height:100px;width:225px;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}#main_microportal_20 .institutions-section .institution-logo img{max-height:60px;max-width:160px;object-fit:contain}#main_microportal_20 .institutions-text{font-size:.95rem;color:#64748b;line-height:1.6;max-width:900px;margin-left:auto;margin-right:auto}#main_microportal_20 .funding-logos{margin-top:2rem}#main_microportal_20 .funding-logos .funding-logo{display:flex;align-items:center;justify-content:center}#main_microportal_20 .funding-logos .funding-logo img{max-height:48px;max-width:140px;object-fit:contain}#main_microportal_20 .institutions-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem 4rem}#main_microportal_20 .animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .7s .4s cubic-bezier(0.4, 0, 0.2, 1),transform .7s .4s cubic-bezier(0.4, 0, 0.2, 1)}#main_microportal_20 .animate-on-scroll.animated{opacity:1;transform:translateY(0)}@media(max-width: 767.98px){#main_microportal_20 .hero-section .btn{font-size:.75rem;padding:12px 24px}#main_microportal_20 .email-box{font-size:1.1rem;padding:1rem 1.5rem}#main_microportal_20 .cta-split-more{font-size:.95rem;padding:.875rem 1.5rem}}@keyframes que-es-fade-in-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes que-es-fade-in{from{opacity:0}to{opacity:1}}.pagina-que-es-hostelan .how-hero-interno{padding:2rem 0;border-bottom:1px solid #e2e8f0;background:#fff}.pagina-que-es-hostelan .how-hero-interno h1,.pagina-que-es-hostelan .how-hero-interno .lead{color:#444}.pagina-que-es-hostelan .how-hero-interno h1{animation:que-es-fade-in-up .6s ease-out backwards;animation-delay:.08s}.pagina-que-es-hostelan .how-hero-interno .lead{animation:que-es-fade-in-up .6s ease-out backwards;animation-delay:.22s}.pagina-que-es-hostelan .video-section{padding:60px 0;background:#f8fafc}.pagina-que-es-hostelan .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:900px;margin:0 auto;border-radius:24px;box-shadow:0 12px 40px rgba(15,23,42,.1);background:#000;animation:que-es-fade-in-up .7s ease-out backwards;animation-delay:.2s}.pagina-que-es-hostelan .video-embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:24px}.pagina-que-es-hostelan .video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, #007dcc 0%, #37b8ff 100%);display:flex;flex-direction:column;align-items:center;justify-content:center}.pagina-que-es-hostelan .video-placeholder-icon i{font-size:5rem;color:hsla(0,0%,100%,.9)}.pagina-que-es-hostelan .video-placeholder-text{color:#fff;font-size:1.2rem;font-weight:600;margin:0}@keyframes intro-fade-in-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-title-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pagina-que-es-hostelan .intro-section{padding:5rem 0 6rem;background:linear-gradient(180deg, #f8fafc 0%, #f1f5f9 50%, #fff 100%);width:100%}.pagina-que-es-hostelan .intro-content{max-width:1200px;margin:0 auto}.pagina-que-es-hostelan .intro-title{font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;color:#18181b;text-align:center;margin-bottom:3.5rem;line-height:1.3;letter-spacing:-0.02em;animation:intro-title-in .7s ease-out backwards}.pagina-que-es-hostelan .intro-text-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.pagina-que-es-hostelan .intro-text-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:2.25rem 1.75rem;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(15,23,42,.06);border:1px solid #e2e8f0;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .4s cubic-bezier(0.4, 0, 0.2, 1);animation:intro-fade-in-up .65s ease-out backwards}.pagina-que-es-hostelan .intro-text-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(15,23,42,.1)}.pagina-que-es-hostelan .intro-text-item:nth-child(1){animation-delay:.1s}.pagina-que-es-hostelan .intro-text-item:nth-child(2){animation-delay:.25s}.pagina-que-es-hostelan .intro-text-item:nth-child(3){animation-delay:.4s}.pagina-que-es-hostelan .intro-icon{flex-shrink:0;width:56px;height:56px;background:linear-gradient(180deg, #007dcc 0%, #37b8ff 100%);color:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.pagina-que-es-hostelan .intro-text-item:hover .intro-icon{transform:scale(1.08)}.pagina-que-es-hostelan .intro-text-item p{font-size:1.05rem;line-height:1.75;color:#64748b;margin:0;max-width:320px}.pagina-que-es-hostelan .how-section{padding:80px 0;background:#fff}.pagina-que-es-hostelan .how-cta-worker-new{max-width:1100px;margin:0 auto 3rem;background:linear-gradient(135deg, rgba(0, 191, 165, 0.08) 0%, rgba(0, 191, 165, 0.03) 100%);border-radius:24px;border:2px solid rgba(0,191,165,.25);overflow:hidden;animation:que-es-fade-in-up .65s ease-out backwards;animation-delay:.15s}.pagina-que-es-hostelan .how-cta-worker-header{background:linear-gradient(135deg, #00BFA5 0%, #00a894 100%);padding:1.25rem 2rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.pagina-que-es-hostelan .how-cta-worker-title{font-size:1.35rem;font-weight:800;color:#fff;margin:0;flex:1;line-height:1.3}.pagina-que-es-hostelan .how-cta-worker-content{display:grid;grid-template-columns:260px 1fr;gap:0;align-items:stretch;min-height:320px}.pagina-que-es-hostelan .how-cta-worker-img{overflow:hidden;background:#f0f0f0}.pagina-que-es-hostelan .how-cta-worker-img img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width: 768px){.pagina-que-es-hostelan .how-cta-worker-img img{max-height:225px;object-position:top}}.pagina-que-es-hostelan .how-cta-worker-text{padding:1.75rem 2rem;background:#fff}.pagina-que-es-hostelan .how-cta-badge-worker,.pagina-que-es-hostelan .how-cta-badge-company{display:inline-block;background:hsla(0,0%,100%,.25);color:#fff;padding:8px 18px;border-radius:9999px;font-size:.85rem;font-weight:700;border:1px solid hsla(0,0%,100%,.3)}.pagina-que-es-hostelan .how-cta-badge-worker{background:hsla(0,0%,100%,.28);border-color:hsla(0,0%,100%,.4)}.pagina-que-es-hostelan .how-cta-desc{font-size:.95rem;color:#64748b;line-height:1.65;margin-bottom:1.25rem}.pagina-que-es-hostelan .how-cta-features{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem 1.25rem}.pagina-que-es-hostelan .how-cta-features li{font-size:.95rem;color:#18181b;display:flex;align-items:flex-start;gap:.75rem;line-height:1.6;animation:que-es-fade-in-up .5s ease-out backwards}.pagina-que-es-hostelan .how-cta-features li:nth-child(1){animation-delay:0.29s}.pagina-que-es-hostelan .how-cta-features li:nth-child(2){animation-delay:0.33s}.pagina-que-es-hostelan .how-cta-features li:nth-child(3){animation-delay:0.37s}.pagina-que-es-hostelan .how-cta-features li:nth-child(4){animation-delay:0.41s}.pagina-que-es-hostelan .how-cta-features li:nth-child(5){animation-delay:0.45s}.pagina-que-es-hostelan .how-cta-features li:nth-child(6){animation-delay:0.49s}.pagina-que-es-hostelan .how-cta-features li:nth-child(7){animation-delay:0.53s}.pagina-que-es-hostelan .how-cta-features li:nth-child(8){animation-delay:0.57s}.pagina-que-es-hostelan .how-cta-features li:nth-child(9){animation-delay:0.61s}.pagina-que-es-hostelan .how-cta-features li:nth-child(10){animation-delay:0.65s}.pagina-que-es-hostelan .how-cta-features li:nth-child(11){animation-delay:0.69s}.pagina-que-es-hostelan .how-cta-features li:nth-child(12){animation-delay:0.73s}.pagina-que-es-hostelan .how-cta-features li i{color:#007dcc;font-size:.9rem;margin-top:.2rem;flex-shrink:0}.pagina-que-es-hostelan .how-cta-features li .feature-detail{display:block;font-size:.85rem;color:#64748b;margin-top:.25rem}.pagina-que-es-hostelan .how-cta-worker-text .how-cta-features li i{color:#00bfa5}.pagina-que-es-hostelan .how-cta-btn{font-weight:700;padding:14px 28px;border-radius:9999px;border:none;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);display:inline-block;text-decoration:none}.pagina-que-es-hostelan .how-cta-btn:hover{opacity:.95;transform:translateY(-2px)}.pagina-que-es-hostelan .how-cta-btn-worker{background:linear-gradient(135deg, #00BFA5 0%, #00a894 100%);color:#fff}.pagina-que-es-hostelan .how-cta-btn-company{background:#007dcc;color:#fff}.pagina-que-es-hostelan .portal-stats-section{width:100%;background:#18181b;padding:4rem 0;margin:3rem 0;animation:que-es-fade-in .6s ease-out backwards;animation-delay:.1s}.pagina-que-es-hostelan .portal-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;margin:0;padding:0}.pagina-que-es-hostelan .portal-stat-item{text-align:center;color:#fff}.pagina-que-es-hostelan .portal-stat-item .portal-stat-number{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2;margin-bottom:.5rem;animation:portal-stat-pop .6s ease-out backwards}.pagina-que-es-hostelan .portal-stat-item:nth-child(1) .portal-stat-number{animation-delay:.15s}.pagina-que-es-hostelan .portal-stat-item:nth-child(2) .portal-stat-number{animation-delay:.3s}.pagina-que-es-hostelan .portal-stat-item:nth-child(3) .portal-stat-number{animation-delay:.45s}.pagina-que-es-hostelan .portal-stat-item .portal-stat-label{font-size:clamp(1rem,2vw,1.35rem);opacity:.92;font-weight:500;letter-spacing:.02em}.pagina-que-es-hostelan .portal-stat-item.portal-stat-item-icon .portal-stat-number{font-size:clamp(3rem,6vw,4.5rem)}.pagina-que-es-hostelan .portal-stat-item.portal-stat-item-icon .portal-stat-number i{color:#facc15;display:inline-block;animation:portal-stat-bolt 2s ease-in-out 3}@keyframes portal-stat-pop{from{opacity:0;transform:scale(0.7) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes portal-stat-bolt{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.pagina-que-es-hostelan .how-cta-company-new{max-width:1100px;margin:0 auto;background:#fff;border-radius:24px;border:2px solid #e2e8f0;box-shadow:0 4px 24px rgba(15,23,42,.06);overflow:hidden;animation:que-es-fade-in-up .65s ease-out backwards;animation-delay:.15s}.pagina-que-es-hostelan .how-cta-company-header{background:linear-gradient(180deg, #007dcc 0%, #37b8ff 100%);padding:1.25rem 2rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.pagina-que-es-hostelan .how-cta-company-title{font-size:1.35rem;font-weight:800;color:#fff;margin:0;flex:1;line-height:1.3}.pagina-que-es-hostelan .how-cta-company-content{display:grid;grid-template-columns:280px 1fr;gap:0;align-items:stretch;min-height:320px}.pagina-que-es-hostelan .how-cta-company-img{overflow:hidden;background:#f8fafc}.pagina-que-es-hostelan .how-cta-company-img img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width: 768px){.pagina-que-es-hostelan .how-cta-company-img img{max-height:225px;object-position:top}}.pagina-que-es-hostelan .how-cta-company-text{padding:1.75rem 2rem;background:#fff}.pagina-que-es-hostelan .how-cta-hostelan-badge{display:inline-block;background:#007dcc;color:#fff;padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:800;margin-bottom:1rem}.pagina-que-es-hostelan .manual-section{padding:80px 0;background:linear-gradient(180deg, #fff 0%, #f8fafc 100%)}.pagina-que-es-hostelan .manual-box{max-width:800px;margin:0 auto;background:#fff;border-radius:24px;padding:3rem;box-shadow:0 12px 40px rgba(15,23,42,.1);border:1px solid #e2e8f0}.pagina-que-es-hostelan .manual-title{font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:800;color:#18181b;text-align:center;margin-bottom:2rem}.pagina-que-es-hostelan .manual-nota{background:linear-gradient(135deg, rgba(0, 125, 204, 0.1) 0%, rgba(0, 125, 204, 0.08) 100%);border-left:4px solid #007dcc;padding:1.25rem 1.5rem;border-radius:12px;margin-bottom:2rem;display:flex;gap:1rem;align-items:flex-start}.pagina-que-es-hostelan .manual-nota i{color:#007dcc;font-size:1.25rem}.pagina-que-es-hostelan .manual-nota p{margin:0;font-size:.95rem;color:#18181b;line-height:1.6}.pagina-que-es-hostelan .manual-download{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem;background:#007dcc;color:#fff;border-radius:16px;font-weight:700;font-size:1.1rem;margin-bottom:2.5rem;cursor:pointer;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.pagina-que-es-hostelan .manual-download i{font-size:1.5rem}.pagina-que-es-hostelan .manual-download:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,125,204,.35)}.pagina-que-es-hostelan .manual-contact h3{font-size:1.1rem;font-weight:700;color:#18181b;margin-bottom:1.5rem;text-align:center}.pagina-que-es-hostelan .manual-contact-info{display:flex;flex-direction:column;gap:1.25rem}.pagina-que-es-hostelan .manual-contact-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px}.pagina-que-es-hostelan .manual-contact-item i{width:40px;height:40px;background:#007dcc;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pagina-que-es-hostelan .manual-contact-item a{color:#007dcc;text-decoration:none;font-weight:600}.pagina-que-es-hostelan .manual-contact-item a:hover{text-decoration:underline}@media(max-width: 768px){.pagina-que-es-hostelan .intro-text-grid{grid-template-columns:1fr;gap:1.5rem}.pagina-que-es-hostelan .how-cta-worker-content,.pagina-que-es-hostelan .how-cta-company-content{grid-template-columns:1fr}.pagina-que-es-hostelan .how-cta-worker-img,.pagina-que-es-hostelan .how-cta-company-img{min-height:220px}.pagina-que-es-hostelan .how-cta-worker-text,.pagina-que-es-hostelan .how-cta-company-text{padding:1.75rem}.pagina-que-es-hostelan .how-cta-worker-header,.pagina-que-es-hostelan .how-cta-company-header{padding:1.25rem 1.5rem}.pagina-que-es-hostelan .how-cta-worker-title,.pagina-que-es-hostelan .how-cta-company-title{font-size:1.2rem}.pagina-que-es-hostelan .portal-stats-section{padding:3rem 0}.pagina-que-es-hostelan .portal-stats{grid-template-columns:1fr;gap:2rem}.pagina-que-es-hostelan .how-cta-features{grid-template-columns:1fr}.pagina-que-es-hostelan .manual-box{padding:2rem 1.5rem}}.pagina-que-es-hostelan .institutions-section{padding:70px 0;background:#fff;border-top:1px solid #e2e8f0}.pagina-que-es-hostelan .institutions-section .support-label{font-size:1.25rem;font-weight:700;color:#18181b;text-transform:none;letter-spacing:.02em;margin-bottom:0}.pagina-que-es-hostelan .institutions-carousel-wrap{overflow:hidden;padding:0 0 0rem}.pagina-que-es-hostelan .institutions-swiper{padding-bottom:4rem}.pagina-que-es-hostelan .institutions-swiper .swiper-slide{height:auto;display:flex;align-items:center;justify-content:center}.pagina-que-es-hostelan .institutions-swiper .swiper-pagination-bullet-active{background:#007dcc}.pagina-que-es-hostelan .institutions-section .institution-logo{display:flex;align-items:center;justify-content:center;padding:1.25rem 2rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;height:100px;width:225px;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.pagina-que-es-hostelan .institutions-section .institution-logo img{max-height:60px;max-width:160px;object-fit:contain}.pagina-que-es-hostelan .institutions-text{font-size:.95rem;color:#64748b;line-height:1.6;max-width:900px;margin-left:auto;margin-right:auto}.pagina-que-es-hostelan .funding-logos{margin-top:2rem}.pagina-que-es-hostelan .funding-logos .funding-logo{display:flex;align-items:center;justify-content:center}.pagina-que-es-hostelan .funding-logos .funding-logo img{max-height:48px;max-width:140px;object-fit:contain}.pagina-que-es-hostelan .institutions-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem 4rem}/*# sourceMappingURL=estilo_microportal.min.css.map */