.cofuscadowhite { unicode-bidi: bidi-override !important; direction: rtl !important; color: #ffffff !important; text-decoration: none !important; cursor: pointer !important; background-image: linear-gradient(currentColor, currentColor) !important; background-repeat: no-repeat !important; background-position: 0 100% !important; background-size: 0% 1px !important; padding-bottom: 2px !important; transition: background-size .35s ease, opacity .25s ease !important; } .cofuscadowhite:hover { background-size: 100% 1px !important; opacity: .9 !important; } .grecaptcha-badge { display: none !important; } :root { --av-ease: cubic-bezier(0.16, 1, 0.3, 1); --av-ease-soft: cubic-bezier(0.25, 1, 0.5, 1); --av-duration: 900ms; --av-duration-slow: 1200ms; --av-translate: 30px; --av-translate-sm: 20px; } .av-reveal { opacity: 0; transform: translateY(var(--av-translate)); transition: opacity var(--av-duration) var(--av-ease), transform var(--av-duration) var(--av-ease); } .av-reveal.av-visible { opacity: 1; transform: translateY(0); } .av-reveal-left { opacity: 0; transform: translateX(calc(var(--av-translate) * -1)); transition: opacity var(--av-duration) var(--av-ease), transform var(--av-duration) var(--av-ease); } .av-reveal-left.av-visible { opacity: 1; transform: translateX(0); } .av-reveal-right { opacity: 0; transform: translateX(var(--av-translate)); transition: opacity var(--av-duration) var(--av-ease), transform var(--av-duration) var(--av-ease); } .av-reveal-right.av-visible { opacity: 1; transform: translateX(0); } .av-fade { opacity: 0; transition: opacity var(--av-duration-slow) var(--av-ease-soft); } .av-fade.av-visible { opacity: 1; } .av-reveal-scale { opacity: 0; transform: scale(0.97); transition: opacity var(--av-duration-slow) var(--av-ease), transform var(--av-duration-slow) var(--av-ease); } .av-reveal-scale.av-visible { opacity: 1; transform: scale(1); } .av-delay-1 { transition-delay: 100ms; } .av-delay-2 { transition-delay: 200ms; } .av-delay-3 { transition-delay: 300ms; } .av-delay-4 { transition-delay: 400ms; } .av-delay-5 { transition-delay: 500ms; } .av-delay-6 { transition-delay: 600ms; } .av-line-reveal { width: 0; transition: width 800ms var(--av-ease); transition-delay: 200ms; } .av-line-reveal.av-visible { width: 40px; } .av-number-reveal { opacity: 0; transform: translateY(10px) scale(0.95); transition: opacity 600ms var(--av-ease), transform 600ms var(--av-ease); } .av-number-reveal.av-visible { opacity: 1; transform: translateY(0) scale(1); } html { scroll-behavior: smooth; } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .av-reveal, .av-reveal-left, .av-reveal-right, .av-fade, .av-reveal-scale, .av-number-reveal { opacity: 1 !important; transform: none !important; transition: none !important; } } .elementor-widget-loop-grid:not(.av-carrusel).av-grid-active .e-loop-item { opacity: 1 !important; transform: scale(1) !important; } .elementor-widget-loop-grid:not(.av-carrusel) .e-loop-item { opacity: 0; transform: scale(0.97); transition: opacity 1000ms cubic-bezier(0.16, 1, 0.3, 1), transform 1000ms cubic-bezier(0.16, 1, 0.3, 1); } .elementor-widget-loop-grid:not(.av-carrusel) .e-loop-item:nth-child(3n+1) { transition-delay: 100ms; } .elementor-widget-loop-grid:not(.av-carrusel) .e-loop-item:nth-child(3n+2) { transition-delay: 250ms; } .elementor-widget-loop-grid:not(.av-carrusel) .e-loop-item:nth-child(3n+3) { transition-delay: 400ms; } body.elementor-editor-active .av-reveal, body.elementor-editor-active .av-reveal-left, body.elementor-editor-active .av-reveal-right, body.elementor-editor-active .av-fade, body.elementor-editor-active .av-reveal-scale, body.elementor-editor-active .av-number-reveal { opacity: 1 !important; transform: none !important; visibility: visible !important; transition: none !important; } body.elementor-editor-active .av-line-reveal { width: 40px !important; opacity: 1 !important; transition: none !important; } body.elementor-editor-active .av-delay-1, body.elementor-editor-active .av-delay-2, body.elementor-editor-active .av-delay-3, body.elementor-editor-active .av-delay-4, body.elementor-editor-active .av-delay-5, body.elementor-editor-active .av-delay-6 { transition-delay: 0ms !important; } body.elementor-editor-active .elementor-widget-loop-grid .e-loop-item { opacity: 1 !important; transform: none !important; transition: none !important; } #site-header { display: none !important; } #site-footer { display: none !important; } .altum-card { background: #FFFFFF; border-radius: 16px; overflow: hidden; box-shadow: 0 7px 25px rgba(0, 0, 0, 0.149); display: flex; flex-direction: column; font-family: 'DM Sans', sans-serif; } .altum-card__media { position: relative; overflow: hidden; background: #F5F6F8; } .altum-card__link-img { display: block; width: 100%; height: 100%; } .altum-card__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.6s ease; } .altum-card:hover .altum-card__media img { transform: scale(1.04); } .altum-card__badges { position: absolute; top: 20px; left: 20px; right: calc(14px + 36px + 10px); display: flex; gap: 8px; flex-wrap: wrap; z-index: 2; } .altum-card-badge { display: inline-flex; align-items: center; height: 26px; padding: 0 8px; border-radius: 999px; font-family: 'Poppins', sans-serif; font-size: 12px; line-height: 1; font-weight: 600; color: #FFFFFF; box-shadow: none; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; } .altum-card-badge:not(.altum-card-badge--secundario) { background: var(--altum-grad); color: #FFFFFF; } .altum-card-badge--abierta { background: var(--altum-grad) !important; color: #FFFFFF !important; } .altum-card-badge--en-curso { background: var(--altum-grad); color: #FFFFFF !important; } .altum-card-badge--finalizada { background: #000000 !important; color: #FFFFFF !important; } .altum-card-badge--secundario { background: #FFFFFF !important; color: #000000 !important; font-weight: 500; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); } @media (min-width: 1601px) { .altum-card-badge { height: 30px; padding: 0 12px; font-size: 13px; } } @media (min-width: 1921px) { .altum-card-badge { height: 32px; padding: 0 14px; font-size: 14px; } } .altum-card__fav { position: absolute; top: 14px; right: 14px; width: 36px; height: 36px; border-radius: 50%; border: none; cursor: pointer; display: inline-flex !important; align-items: center; justify-content: center; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); z-index: 2; padding: 0; line-height: 0; } .altum-card__fav, .altum-card__fav:hover, .altum-card__fav:focus, .altum-card__fav:active, .altum-card__fav:focus-visible { background: #FFFFFF !important; outline: none !important; } .altum-card__fav.is-active, .altum-card__fav.is-active:hover, .altum-card__fav.is-active:focus, .altum-card__fav.is-active:active, .altum-card__fav.is-active:focus-visible { background: var(--altum-grad) !important; outline: none !important; } .altum-card__fav:disabled { cursor: wait; opacity: 0.6; } .altum-card__fav .altum-card__fav-icon { width: 16px !important; height: 16px !important; object-fit: contain; display: none !important; margin: 0 !important; padding: 0 !important; } .altum-card__fav:not(.is-active) .altum-card__fav-icon--inactive { display: block !important; } .altum-card__fav.is-active .altum-card__fav-icon--active { display: block !important; } .altum-card__body { display: flex; flex-direction: column; flex: 1; } .altum-card__titulo { font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 600; line-height: 28px; color: #000000; margin: 0; } .altum-card__row { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; } .altum-card__row--meta { margin-top: -4px; align-items: center; flex-wrap: wrap; gap: 4px 16px; } .altum-card__categoria, .altum-card__ubicacion { overflow-wrap: normal; word-break: normal; } .altum-card__categoria, .altum-card__stat-label, .altum-card__ubicacion { font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 300; color: #000000; } .altum-card__ubicacion { display: inline-flex; align-items: center; gap: 4px; } .altum-card__ubicacion svg { color: #000000; } .altum-card__stat { display: flex; flex-direction: column; gap: 2px; } .altum-card__stat--right { text-align: right; align-items: flex-end; } .altum-card__stat-valor { font-family: 'DM Sans', sans-serif; font-size: 18px; font-weight: 600; color: #000000; } .altum-card__separador { height: 1px; background: #E5E7EB; } .altum-card__cta { display: inline-flex; align-items: center; justify-content: center; align-self: center; padding: 12px 36px; background: var(--altum-grad); color: #FFFFFF; text-decoration: none; border-radius: 999px; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 600; box-shadow: 0 4px 12px rgba(1, 71, 164, 0.2); margin-top: 4px; } .altum-card__cta, .altum-card__cta:link, .altum-card__cta:visited, .altum-card__cta:hover, .altum-card__cta:focus, .altum-card__cta:active, .altum-card__cta:focus-visible { color: #FFFFFF; } @media (max-width: 480px) { .altum-card__titulo { font-size: 18px; line-height: 24px; } .altum-card__stat-valor { font-size: 16px; } } .altum-card--selecto { overflow: visible; border: 3px solid transparent; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(180deg, #E19C18 0%, #8F5E00 100%) border-box; box-shadow: 0 7px 25px rgba(0, 0, 0, 0.149); } .altum-card--selecto .altum-card__media { overflow: visible; position: relative; background: transparent; min-height: 0; } .altum-card--selecto .altum-card__media .altum-card__link-img { display: block; overflow: hidden; border-top-left-radius: 13px; border-top-right-radius: 13px; width: 100%; height: 100%; } .altum-card--selecto .altum-card__media::after { content: ''; position: absolute; bottom: -83px; right: -8px; width: 91px; height: 91px; background-image: url("data:image/svg+xml;utf8,<svg width='91' height='91' viewBox='0 0 91 91' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.95301 4.46149L7.1873 7.69571H0L3.23428 4.46149H3.95301Z' fill='url(%23p0)'/><path d='M86.5402 87.0471L83.3059 83.8128V91L86.5402 87.7658V87.0471Z' fill='url(%23p1)'/><path d='M86.1907 88.116C86.3721 87.9345 86.369 87.5487 86.3123 87.2024C86.2577 86.8687 86.0662 86.5789 85.8271 86.3399L4.65908 5.1734C4.41994 4.93426 4.13007 4.74274 3.79629 4.68826C3.45023 4.63178 3.06478 4.62886 2.88338 4.81026L3.2474 4.44624C3.46956 4.22409 3.75778 4.07998 4.06881 4.03555L32.1662 0.0218573C32.8427 -0.074789 33.5253 0.1525 34.0086 0.635652L90.3638 56.9898C90.8472 57.4731 91.0748 58.1561 90.9782 58.8327L86.9642 86.9307C86.9199 87.241 86.7763 87.5286 86.555 87.7506L86.1907 88.116Z' fill='url(%23p2)'/><path d='M35.4524 24.5161C34.9785 24.0422 34.6352 23.5287 34.4223 22.9756C34.216 22.429 34.1623 21.8854 34.2615 21.3449C34.3606 20.8043 34.6247 20.313 35.0537 19.871L36.5143 21.3316C36.2412 21.6437 36.1072 21.9724 36.1123 22.3178C36.1239 22.6697 36.2855 23.0014 36.5971 23.313C36.9152 23.6311 37.2434 23.8027 37.5816 23.8279C37.9267 23.8464 38.2286 23.7263 38.4872 23.4677C38.6981 23.2567 38.81 23.0215 38.8228 22.7621C38.8355 22.5027 38.7852 22.2414 38.6718 21.9783C38.5717 21.7149 38.407 21.3733 38.1777 20.9534C37.8724 20.3759 37.6449 19.883 37.495 19.4745C37.3585 19.0658 37.3223 18.6281 37.3865 18.1615C37.464 17.6946 37.7273 17.2365 38.1764 16.7874C38.5983 16.3655 39.0664 16.0986 39.5807 15.9868C40.095 15.875 40.6155 15.9192 41.1424 16.1194C41.676 16.3128 42.1765 16.6431 42.6439 17.1105C43.345 17.8116 43.7326 18.5599 43.8069 19.3555C43.8944 20.1507 43.6411 20.8909 43.0468 21.576L41.5473 20.0766C41.7793 19.8186 41.8795 19.5172 41.8477 19.1725C41.8293 18.8274 41.6675 18.5023 41.3624 18.1972C41.0963 17.9311 40.8106 17.7883 40.5054 17.7689C40.2067 17.7561 39.9213 17.8857 39.6491 18.1579C39.4585 18.3485 39.357 18.5668 39.3446 18.8129C39.3454 19.0588 39.3926 19.3102 39.4862 19.5671C39.5931 19.8237 39.7578 20.1653 39.9803 20.5919C40.2856 21.1695 40.5098 21.6658 40.6528 22.081C40.7958 22.4963 40.8319 22.9406 40.7609 23.414C40.6899 23.8875 40.4332 24.3454 39.9909 24.7877C39.6098 25.1688 39.1618 25.4285 38.6469 25.5669C38.132 25.7053 37.5941 25.6914 37.0333 25.5253C36.4792 25.3523 35.9523 25.0159 35.4524 24.5161Z' fill='white'/><path d='M47.0754 30.0959C46.8713 30.3001 46.6745 30.4708 46.4852 30.6082L42.5417 26.6648C42.1659 27.1055 41.9823 27.5617 41.9912 28.0332C42 28.5048 42.1796 28.9158 42.5302 29.2663C43.0365 29.7727 43.6247 29.9049 44.2949 29.6632L45.7652 31.1335C45.065 31.5221 44.3172 31.6726 43.5219 31.5851C42.7335 31.4908 42.0179 31.1223 41.3753 30.4796C40.856 29.9603 40.5077 29.3739 40.3304 28.7203C40.1664 28.0663 40.1888 27.4013 40.3974 26.7253C40.6126 26.0558 41.0094 25.4318 41.5878 24.8534C42.173 24.2682 42.8004 23.868 43.47 23.6528C44.1395 23.4377 44.7979 23.4155 45.445 23.5863C46.0921 23.7571 46.6819 24.1086 47.2141 24.6409C47.727 25.1537 48.0689 25.727 48.24 26.3608C48.4176 27.0011 48.4024 27.646 48.1943 28.2954C47.9996 28.9445 47.6266 29.5447 47.0754 30.0959ZM46.0719 28.2758C46.4328 27.9018 46.5989 27.4826 46.57 27.0182C46.5479 26.5469 46.3583 26.1328 46.0013 25.7758C45.6637 25.4382 45.2692 25.2615 44.8178 25.2456C44.3796 25.2294 43.944 25.3858 43.511 25.715L46.0719 28.2758Z' fill='white'/><path d='M54.0373 27.8504L46.4835 35.4041L45.1204 34.0409L52.6742 26.4873L54.0373 27.8504Z' fill='white'/><path d='M55.795 38.8154C55.5909 39.0195 55.3941 39.1903 55.2049 39.3276L51.2613 35.3842C50.8855 35.825 50.702 36.2811 50.7108 36.7527C50.7196 37.2242 50.8992 37.6353 51.2498 37.9858C51.7561 38.4921 52.3443 38.6244 53.0145 38.3827L54.4848 39.8529C53.7846 40.2416 53.0369 40.3921 52.2416 40.3046C51.4531 40.2102 50.7375 39.8417 50.0949 39.1991C49.5756 38.6798 49.2273 38.0933 49.05 37.4397C48.886 36.7858 48.9084 36.1208 49.117 35.4448C49.3322 34.7753 49.729 34.1513 50.3074 33.5728C50.8927 32.9876 51.5201 32.5874 52.1896 32.3723C52.8591 32.1571 53.5175 32.135 54.1646 32.3057C54.8117 32.4765 55.4015 32.828 55.9338 33.3603C56.4466 33.8731 56.7885 34.4464 56.9596 35.0803C57.1372 35.7206 57.122 36.3655 56.914 37.0149C56.7192 37.664 56.3462 38.2642 55.795 38.8154ZM54.7915 36.9952C55.1525 36.6213 55.3185 36.2021 55.2896 35.7376C55.2675 35.2664 55.0779 34.8523 54.7209 34.4952C54.3834 34.1577 53.9888 33.981 53.5374 33.965C53.0992 33.9488 52.6636 34.1053 52.2306 34.4344L54.7915 36.9952Z' fill='white'/><path d='M56.317 39.5823C56.9023 38.9971 57.5262 38.6003 58.189 38.392C58.8585 38.1768 59.5136 38.1514 60.1543 38.3157C60.8017 38.4732 61.3851 38.8115 61.9044 39.3308C62.573 39.9994 62.9478 40.7281 63.0289 41.5169C63.1232 42.3054 62.9286 43.0907 62.445 43.8729L60.9747 42.4026C61.1418 42.0797 61.1993 41.7561 61.1472 41.4318C61.1083 41.1071 60.9526 40.8084 60.6799 40.5358C60.2905 40.1463 59.8324 39.9877 59.3058 40.0599C58.7859 40.1254 58.2538 40.4303 57.7094 40.9747C57.1718 41.5123 56.8669 42.0444 56.7946 42.571C56.7292 43.0908 56.8912 43.5455 57.2807 43.935C57.8325 44.4867 58.4514 44.5884 59.1373 44.24L60.6076 45.7102C59.8459 46.1734 59.0639 46.3646 58.2618 46.2839C57.4597 46.2031 56.7276 45.8317 56.0655 45.1696C55.5462 44.6503 55.2044 44.0703 55.0401 43.4297C54.8827 42.7823 54.9081 42.1272 55.1164 41.4645C55.3316 40.7949 55.7318 40.1676 56.317 39.5823Z' fill='white'/><path d='M65.7658 45.7237L63.0301 48.4593C62.8396 48.6499 62.7422 48.8315 62.7382 49.0044C62.7474 49.1769 62.8559 49.3671 63.0636 49.5748L63.6965 50.2077L62.492 51.4122L61.6351 50.5553C60.4861 49.4064 60.4969 48.2467 61.6674 47.0762L64.3929 44.3508L63.7502 43.7081L64.9241 42.5343L65.5668 43.1769L66.9652 41.7784L68.3382 43.1513L66.9397 44.5498L68.1471 45.7572L66.9732 46.931L65.7658 45.7237Z' fill='white'/><path d='M65.7759 54.8798C65.2566 54.3605 64.9083 53.774 64.731 53.1204C64.5606 52.46 64.5764 51.7885 64.7786 51.106C64.9872 50.43 65.3808 49.8028 65.9592 49.2243C66.5377 48.6459 67.1681 48.2556 67.8507 48.0535C68.5397 47.8578 69.2142 47.8518 69.8744 48.0356C70.5413 48.2125 71.1344 48.5607 71.6537 49.08C72.173 49.5993 72.5212 50.1924 72.6981 50.8593C72.8819 51.5194 72.8727 52.1907 72.6705 52.8732C72.4748 53.5622 72.0878 54.1959 71.5093 54.7744C70.9309 55.3528 70.2939 55.7366 69.5984 55.9258C68.9094 56.1214 68.2282 56.1275 67.5548 55.9441C66.8946 55.7604 66.3017 55.4056 65.7759 54.8798ZM67.0212 53.6345C67.2679 53.8811 67.5596 54.0503 67.8963 54.142C68.2463 54.2334 68.6121 54.2182 68.9938 54.0962C69.3754 53.9742 69.7465 53.7329 70.1072 53.3723C70.6448 52.8347 70.9202 52.2866 70.9334 51.7282C70.9599 51.1694 70.7784 50.6953 70.3889 50.3058C69.9994 49.9163 69.5253 49.7348 68.9665 49.7613C68.421 49.7875 67.8795 50.0694 67.3419 50.607C66.8043 51.1446 66.5157 51.6863 66.4763 52.232C66.4501 52.7775 66.6318 53.245 67.0212 53.6345Z' fill='white'/><defs><linearGradient id='p0' x1='5.29808' y1='6.03693' x2='5.39044' y2='7.85196' gradientUnits='userSpaceOnUse'><stop stop-color='%23653700'/><stop offset='1' stop-color='%23E0AD4B'/></linearGradient><linearGradient id='p1' x1='85.1027' y1='85.6096' x2='83.3459' y2='85.6096' gradientUnits='userSpaceOnUse'><stop stop-color='%234E3506'/><stop offset='1' stop-color='%239A6B12'/></linearGradient><linearGradient id='p2' x1='45.5' y1='0' x2='45.5' y2='91' gradientUnits='userSpaceOnUse'><stop stop-color='%23E19C18'/><stop offset='1' stop-color='%238F5E00'/></linearGradient></defs></svg>"); background-repeat: no-repeat; background-size: contain; pointer-events: none; z-index: 5; } .altum-bloqueo { position: relative; border-radius: 16px; padding: 60px 40px; min-height: 480px; overflow: hidden; display: flex; align-items: center; justify-content: center; } .altum-bloqueo__placeholder { position: absolute; inset: 0; z-index: 1; padding: 40px; display: flex; align-items: center; justify-content: center; pointer-events: none; } .altum-bloqueo__filas { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; width: 100%; max-width: 900px; filter: blur(8px); opacity: 0.5; } .altum-bloqueo__fila { background: #FFFFFF; border: 1px solid #BEBEBE; border-radius: 12px; height: 80px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04); } .altum-bloqueo__contenido { position: relative; z-index: 2; max-width: 540px; text-align: center; background: #FFFFFF; padding: 32px 40px; border-radius: 16px; display: flex; flex-direction: column; align-items: center; gap: 14px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08); } .altum-bloqueo__titulo { font-family: 'Poppins', sans-serif; font-size: 22px; font-weight: 600; line-height: 30px; color: #000000; margin: 0; } .altum-bloqueo__subtitulo { font-family: 'DM Sans', sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: #000000; margin: 0; } .altum-bloqueo__login-link { font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 500; color: #000000; margin: 0; } .altum-bloqueo__login-link a { color: #0147A4; text-decoration: underline; font-weight: 600; } .altum-hero__cta-publica { display: flex; flex-direction: column; align-items: center; gap: 14px; margin-top: 8px; text-align: center; } .altum-hero__cta-publica .altum-hero__cta-text { font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 500; color: #000000; margin: 0; line-height: 1.4; } .altum-single--publica { gap: 60px; } @media (max-width: 768px) { .altum-bloqueo { padding: 40px 20px; min-height: 380px; } .altum-bloqueo__contenido { padding: 28px 24px; } .altum-bloqueo__titulo { font-size: 20px; line-height: 28px; } .altum-bloqueo__filas { grid-template-columns: 1fr 1fr; gap: 16px; } } .altum-modal-oferta[hidden] { display: none; } .altum-modal-oferta { position: fixed; inset: 0; z-index: 9999; display: flex; align-items: center; justify-content: center; padding: 24px; font-family: 'DM Sans', sans-serif; } .altum-modal-oferta__overlay { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.5); cursor: pointer; } .altum-modal-oferta__box { position: relative; background: #FFFFFF; border-radius: 16px; max-width: 560px; width: 100%; max-height: 90vh; overflow-y: auto; padding: 40px 44px; box-shadow: 0 25px 60px rgba(0, 0, 0, 0.25); } .altum-modal-oferta__close, .altum-modal-oferta__close:hover, .altum-modal-oferta__close:focus, .altum-modal-oferta__close:active, .altum-modal-oferta__close:focus-visible { position: absolute; top: 24px; right: 24px; width: 36px; height: 36px; border-radius: 50% !important; background: transparent !important; background-color: transparent !important; background-image: none !important; border: none !important; box-shadow: none !important; outline: none !important; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; color: #000000 !important; padding: 0 !important; z-index: 5; } .altum-modal-oferta__close svg { stroke: #000000 !important; color: #000000 !important; } .altum-modal-oferta__titulo { font-family: 'Poppins', sans-serif; font-size: 28px; font-weight: 700; line-height: 36px; color: #000000; margin: 0 0 8px 0; padding-right: 40px; } .altum-modal-oferta__subtitulo { font-family: 'DM Sans', sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: #000000; margin: 0 0 28px 0; } .altum-oferta-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; } .altum-field { display: flex; flex-direction: column; min-width: 0; } .altum-field--full { grid-column: 1 / -1; } .altum-field--full .altum-field__label { margin-bottom: 8px; } .altum-field--importe { margin-bottom: 24px; } .altum-field--full + .altum-oferta-grid { margin-top: 16px; } .altum-field__label { font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 500; color: #000000; margin-bottom: 8px; } .altum-input, .altum-input:focus, .altum-input:active { width: 100%; box-sizing: border-box; padding: 13px 16px; border: 1px solid #BEBEBE !important; border-radius: 10px !important; background: #FFFFFF !important; background-color: #FFFFFF !important; box-shadow: none !important; outline: none !important; font-family: 'DM Sans', sans-serif !important; font-size: 15px !important; font-weight: 400 !important; color: #000000 !important; line-height: 1.3 !important; } .altum-input::placeholder { color: #6B7280; opacity: 1; } .altum-input:focus { border-color: #0147A4 !important; } .altum-select-wrap { position: relative; width: 100%; } .altum-select { appearance: none; -webkit-appearance: none; -moz-appearance: none; padding-right: 42px; cursor: pointer; } .altum-select-chevron { position: absolute; top: 50%; right: 16px; transform: translateY(-50%); pointer-events: none; color: #000000; stroke: #000000; } .altum-field.has-error .altum-input { border-color: #DC2626 !important; } .altum-field__error { display: block; font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 500; color: #DC2626; margin-top: 5px; line-height: 1.3; } .altum-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; pointer-events: none; } .altum-oferta-form__msg { padding: 13px 16px; border-radius: 10px; font-family: 'DM Sans', sans-serif; font-size: 15px; font-weight: 500; line-height: 1.4; margin-bottom: 18px; } .altum-oferta-form__msg[hidden] { display: none; } .altum-oferta-form__msg--ok { background: #ECFDF5; color: #047857; } .altum-oferta-form__msg--error { background: #FEF2F2; color: #DC2626; } .altum-oferta-form__footer { display: flex; justify-content: center; margin-top: 4px; } .altum-oferta-form__submit { min-width: 220px; position: relative; } .altum-oferta-form__submit:disabled { cursor: wait; opacity: 0.7; } .altum-oferta-form__spinner { width: 16px; height: 16px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.4); border-top-color: #FFFFFF; animation: altum-oferta-spin 0.7s linear infinite; display: inline-block; } .altum-oferta-form__spinner[hidden] { display: none; } @keyframes altum-oferta-spin { to { transform: rotate(360deg); } } .altum-textarea, .altum-textarea:focus, .altum-textarea:active { width: 100%; box-sizing: border-box; padding: 13px 16px; min-height: 84px; resize: vertical; border: 1px solid #BEBEBE !important; border-radius: 10px !important; background: #FFFFFF !important; box-shadow: none !important; outline: none !important; font-family: 'DM Sans', sans-serif !important; font-size: 15px !important; font-weight: 400 !important; color: #000000 !important; line-height: 1.45 !important; } .altum-textarea::placeholder { color: #6B7280; opacity: 1; } .altum-textarea:focus { border-color: #0147A4 !important; } .altum-field__ayuda { display: block; font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 400; line-height: 1.4; color: #6B7280; margin-top: 6px; } .altum-field__opcional { font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 400; color: #6B7280; } @media (max-width: 768px) { .altum-modal-oferta { padding: 0; align-items: stretch; } .altum-modal-oferta__box { padding: 32px 20px; max-height: 100vh; min-height: 100vh; border-radius: 0; max-width: 100%; } .altum-modal-oferta__close { top: 18px; right: 18px; } .altum-modal-oferta__titulo { font-size: 24px; line-height: 30px; padding-right: 40px; } .altum-modal-oferta__subtitulo { font-size: 15px; line-height: 22px; margin-bottom: 24px; } .altum-oferta-grid { grid-template-columns: 1fr; gap: 14px; margin-bottom: 14px; } .altum-field--importe { margin-bottom: 22px; } .altum-oferta-form__submit { width: 100%; } .altum-textarea { min-height: 76px; font-size: 15px !important; } .altum-field__ayuda { font-size: 12px; } } @media (max-width: 480px) { .altum-modal-oferta__box { padding: 28px 16px; } .altum-modal-oferta__titulo { font-size: 22px; line-height: 28px; } } :root { --altum-card-w: 380px; } .altum-card { width: 100%; max-width: var(--altum-card-w); margin-inline: auto; box-sizing: border-box; } .altum-card *, .altum-card *::before, .altum-card *::after { box-sizing: border-box; } .altum-card__body, .altum-card__stat { min-width: 0; } .altum-card__titulo, .altum-card__categoria, .altum-card__ubicacion, .altum-card__stat-valor, .altum-card__stat-label { overflow-wrap: break-word; } @media (max-width: 1024px) { :root { --altum-card-w: 340px; } } @media (max-width: 768px) { .altum-card { width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin-inline: 0 !important; flex: 1 1 100% !important; } .altum-card__media, .altum-card__link-img, .altum-card__media img { width: 100% !important; max-width: 100% !important; } .altum-card--selecto .altum-card__media::after { right: 0; } .altum-card--selecto { overflow: hidden; } .elementor-widget-loop-grid .e-loop-item { width: 100% !important; max-width: 100% !important; min-width: 0 !important; } } @media (max-width: 480px) { .altum-card--selecto .altum-card__media::after { width: 76px; height: 76px; bottom: -69px; right: -6px; } } .altum-listado__grid { grid-template-columns: repeat(3, minmax(0, var(--altum-card-w, 380px))) !important; justify-content: start !important; } @media (max-width: 1024px) { .altum-listado__grid { grid-template-columns: repeat(2, minmax(0, var(--altum-card-w, 340px))) !important; } } .altum-listado { gap: 16px !important; } .altum-listado__chips-wrap { min-height: 0 !important; } .altum-listado__bar + .altum-listado__chips-wrap { margin-top: -4px; } @media (max-width: 768px) { .altum-listado { gap: 20px !important; } } .altum-listado { display: flex; flex-direction: column; font-family: 'DM Sans', sans-serif; position: relative; } .altum-listado__sticky { display: flex; flex-direction: column; gap: 28px; } .altum-listado__toggle-wrap { display: flex; align-items: center; gap: 12px; } .altum-listado__toggle-scroll { display: inline-flex; align-items: center; gap: 12px; } .altum-toggle-sep { width: 1px; height: 28px; background: #BEBEBE; flex-shrink: 0; } .altum-toggle-btn--fav { display: inline-flex !important; align-items: center; gap: 8px; flex-shrink: 0; } .altum-toggle-btn__fav-icon { width: 16px; height: 16px; flex-shrink: 0; color: #000000; fill: currentColor; stroke: currentColor; } .altum-toggle-btn--fav.is-active .altum-toggle-btn__fav-icon { color: #FFFFFF !important; } .altum-toggle-btn, .altum-toggle-btn:where(:focus, :active, :focus-visible) { background: #FFFFFF !important; background-color: #FFFFFF !important; background-image: none !important; border: 1px solid #BEBEBE !important; box-shadow: none !important; outline: none !important; padding: 10px 28px !important; font-family: 'Poppins', sans-serif !important; font-size: 15px !important; font-weight: 500 !important; color: #000000 !important; cursor: pointer; border-radius: 999px !important; transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease; white-space: nowrap; } .altum-toggle-btn.is-active, .altum-toggle-btn.is-active:where(:focus, :active, :focus-visible) { background: var(--altum-grad) !important; background-image: var(--altum-grad) !important; border-color: transparent !important; color: #FFFFFF !important; box-shadow: none !important; } .altum-listado__bar { display: flex; align-items: center; justify-content: space-between; gap: 24px; border-bottom: 1px solid #E5E7EB; padding-bottom: 0; } .altum-listado__tabs { display: flex; gap: 0; } .altum-tab, .altum-tab:where(:focus, :active, :focus-visible) { background: transparent !important; background-color: transparent !important; background-image: none !important; border: none !important; box-shadow: none !important; outline: none !important; padding: 16px 24px !important; display: inline-flex !important; align-items: center; gap: 10px; cursor: pointer; font-family: 'Poppins', sans-serif !important; font-size: 16px !important; font-weight: 500 !important; color: #6B7280 !important; border-bottom: 3px solid transparent !important; border-radius: 0 !important; margin-bottom: -1px; transition: color 0.2s ease; white-space: nowrap; } .altum-tab.is-active, .altum-tab.is-active:where(:focus, :active, :focus-visible) { color: #0147A4 !important; border-bottom: 3px solid #0147A4 !important; } .altum-tab svg { color: currentColor; stroke: currentColor; } .altum-tab__label { display: inline; } .altum-tab__label-corto { display: none; } .altum-tab__count { display: inline-flex; align-items: center; justify-content: center; min-width: 22px; height: 22px; padding: 0 7px; border-radius: 999px; background: #000000; color: #FFFFFF; font-family: 'DM Sans', sans-serif; font-size: 12px; font-weight: 700; line-height: 1; } .altum-tab.is-active .altum-tab__count { background: var(--altum-grad); } .altum-listado__actions { display: flex; align-items: center; gap: 16px; flex-shrink: 0; } .altum-btn-filtros, .altum-btn-filtros:where(:focus, :active, :focus-visible) { display: inline-flex !important; align-items: center; gap: 8px; padding: 10px 20px !important; background: #FFFFFF !important; background-color: #FFFFFF !important; background-image: none !important; border: 1px solid #BEBEBE !important; border-radius: 999px !important; box-shadow: none !important; outline: none !important; cursor: pointer; font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; color: #000000 !important; transition: border-color 0.2s ease; white-space: nowrap; } .altum-btn-filtros svg { color: #000000; stroke: #000000; flex-shrink: 0; } .altum-btn-filtros__icon { width: 16px; height: 16px; object-fit: contain; flex-shrink: 0; } .altum-btn-filtros__count { display: none; align-items: center; justify-content: center; min-width: 20px; height: 20px; padding: 0 6px; margin-left: 4px; border-radius: 999px; background: var(--altum-grad); color: #FFFFFF; font-size: 12px; font-weight: 700; line-height: 1; } .altum-orden { position: relative; display: inline-flex; align-items: center; gap: 8px; padding: 10px 20px; background: #FFFFFF; border: 1px solid #BEBEBE; border-radius: 999px; } .altum-orden__label { font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 400; color: #6B7280; white-space: nowrap; } .altum-orden__btn, .altum-orden__btn:where(:focus, :active, :focus-visible) { display: inline-flex !important; align-items: center; gap: 6px; background: transparent !important; background-color: transparent !important; border: none !important; box-shadow: none !important; outline: none !important; padding: 0 !important; cursor: pointer; font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #000000 !important; white-space: nowrap; } .altum-orden__menu { position: absolute; top: calc(100% + 8px); right: 0; min-width: 200px; list-style: none; margin: 0; padding: 8px; background: #FFFFFF; border-radius: 12px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12); z-index: 100; } .altum-orden__menu[hidden] { display: none; } .altum-orden__menu li { margin: 0; padding: 0; list-style: none; } .altum-orden__menu button, .altum-orden__menu button:where(:focus, :active) { width: 100%; text-align: left; background: transparent !important; background-color: transparent !important; border: none !important; box-shadow: none !important; outline: none !important; padding: 10px 14px !important; border-radius: 8px !important; cursor: pointer; font-family: 'DM Sans', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; color: #000000 !important; transition: background 0.15s ease; } .altum-orden__menu button.is-selected { background: linear-gradient(90deg, rgba(1,71,164,0.08) 0%, rgba(0,169,220,0.08) 100%) !important; color: #0147A4 !important; font-weight: 600 !important; } .altum-listado__chips-wrap { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; } .altum-listado__chips { display: flex; flex-wrap: wrap; gap: 8px; flex: 1; } .altum-chip-activo { display: inline-flex; align-items: center; gap: 6px; padding: 6px 8px 6px 14px; background: #FFFFFF; border: 1px solid #BEBEBE; border-radius: 999px; font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 500; color: #000000; } .altum-chip-activo button { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border: none; background: transparent; cursor: pointer; border-radius: 50%; color: #6B7280; padding: 0; transition: background 0.15s ease, color 0.15s ease; } .altum-chip-activo--sub { border-color: #E19C18 !important; box-shadow: inset 0 0 0 1px rgba(225, 156, 24, 0.25); } .altum-chip-activo--sub::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: linear-gradient(135deg, #E19C18 0%, #F7D07A 100%); flex: 0 0 auto; } .altum-listado__resultados { font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 500; color: #6B7280; flex-shrink: 0; } .altum-listado__grid { display: grid; gap: 24px; transition: opacity 0.25s ease; } .altum-listado__grid:has(.altum-listado__vacio) { grid-template-columns: 1fr !important; } .altum-listado__vacio { grid-column: 1 / -1 !important; margin: 0; padding: 60px 20px; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.5; color: #6B7280; text-align: center; } .altum-listado__mas-wrap { display: flex; justify-content: center; padding: 8px 0 4px; } .altum-listado__mas-wrap[hidden] { display: none; } .altum-listado__mas, .altum-listado__mas:where(:hover, :focus, :active, :focus-visible) { display: inline-flex !important; align-items: center; gap: 10px; padding: 13px 30px !important; background: #FFFFFF !important; background-color: #FFFFFF !important; background-image: none !important; border: 1.5px solid #BEBEBE !important; border-radius: 999px !important; box-shadow: none !important; outline: none !important; cursor: pointer; font-family: 'Poppins', sans-serif !important; font-size: 15px !important; font-weight: 600 !important; color: #000000 !important; transition: border-color 0.2s ease, box-shadow 0.2s ease; } .altum-listado__mas-restantes { font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 400; color: #6B7280; } .altum-listado__mas-flecha { color: #0147A4; stroke: #0147A4; flex-shrink: 0; } .altum-listado__mas:disabled { opacity: .6; cursor: progress; } .altum-listado__mas:disabled .altum-listado__mas-flecha { display: none; } .altum-listado__mas-spinner { width: 15px; height: 15px; flex-shrink: 0; border-radius: 50%; border: 2px solid rgba(1, 71, 164, .25); border-top-color: #0147A4; animation: altum-spin 0.7s linear infinite; } .altum-listado__mas-spinner[hidden] { display: none; } .altum-listado__loader { position: absolute; inset: 0; display: flex; align-items: flex-start; justify-content: center; padding-top: 200px; pointer-events: none; z-index: 5; } .altum-listado__loader[hidden] { display: none; } .altum-listado__spinner { width: 48px; height: 48px; border-radius: 50%; border: 4px solid #E5E7EB; border-top-color: #0147A4; animation: altum-spin 0.7s linear infinite; } @keyframes altum-spin { to { transform: rotate(360deg); } } .altum-modal-filtros[hidden] { display: none; } .altum-modal-filtros { position: fixed; inset: 0; z-index: 9998; font-family: 'DM Sans', sans-serif; } .altum-modal-filtros__overlay { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.4); opacity: 0; transition: opacity 0.25s ease; } .altum-modal-filtros.is-open .altum-modal-filtros__overlay { opacity: 1; } .altum-modal-filtros__panel { position: absolute; top: 0; right: 0; bottom: 0; width: 420px; max-width: 100%; background: #FFFFFF; box-shadow: -10px 0 40px rgba(0, 0, 0, 0.15); display: flex; flex-direction: column; transform: translateX(100%); transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1); } .altum-modal-filtros.is-open .altum-modal-filtros__panel { transform: translateX(0); } .altum-modal-filtros__head { display: flex; align-items: center; justify-content: space-between; padding: 22px 26px; border-bottom: 1px solid #E5E7EB; flex-shrink: 0; } .altum-modal-filtros__titulo { font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 600; color: #000000; margin: 0; } .altum-modal-filtros__close, .altum-modal-filtros__close:where(:focus, :active) { width: 32px; height: 32px; background: transparent !important; border: none !important; box-shadow: none !important; outline: none !important; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; color: #000000 !important; padding: 0 !important; border-radius: 50% !important; transition: background 0.2s ease; } .altum-modal-filtros__body { flex: 1; overflow-y: auto; overscroll-behavior: contain; padding: 8px 26px 20px 26px; } .altum-modal-filtros__foot { display: flex; gap: 12px; padding: 18px 26px; border-top: 1px solid #E5E7EB; flex-shrink: 0; } .altum-filtro-grupo { border-bottom: 1px solid #E5E7EB; padding: 14px 0; } .altum-filtro-grupo:last-of-type { border-bottom: none; } .altum-filtro-grupo[open] .altum-filtro-grupo__head svg { transform: rotate(180deg); } .altum-filtro-grupo__head { display: flex; align-items: center; justify-content: space-between; cursor: pointer; list-style: none; padding: 6px 0; font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 600; color: #000000; user-select: none; } .altum-filtro-grupo__head::-webkit-details-marker { display: none; } .altum-filtro-grupo__head::marker { display: none; } .altum-filtro-grupo__head svg { transition: transform 0.25s ease; color: #6B7280; flex-shrink: 0; } .altum-filtro-grupo__body { display: flex; flex-direction: column; gap: 4px; padding-top: 10px; } .altum-filtro-grupo--orden { display: none; } .altum-filtro-check { display: inline-flex; align-items: center; gap: 12px; cursor: pointer; padding: 8px 4px; border-radius: 6px; transition: background 0.15s ease; width: 100%; box-sizing: border-box; } .altum-filtro-check input[type="checkbox"], .altum-filtro-check input[type="radio"] { position: absolute; opacity: 0; pointer-events: none; } .altum-filtro-check__box { flex-shrink: 0; width: 20px; height: 20px; border: 1.5px solid #BEBEBE; border-radius: 4px; background: #FFFFFF; position: relative; transition: all 0.15s ease; } .altum-filtro-check__box::after { content: ''; position: absolute; top: 2px; left: 6px; width: 6px; height: 11px; border: solid #FFFFFF; border-width: 0 2px 2px 0; transform: rotate(45deg); opacity: 0; } .altum-filtro-check input[type="checkbox"]:checked + .altum-filtro-check__box, .altum-filtro-check input[type="radio"]:checked + .altum-filtro-check__box { background: var(--altum-grad); border-color: transparent; } .altum-filtro-check input[type="checkbox"]:checked + .altum-filtro-check__box::after, .altum-filtro-check input[type="radio"]:checked + .altum-filtro-check__box::after { opacity: 1; } .altum-filtro-check__box--radio { border-radius: 50% !important; } .altum-filtro-check__box--radio::after { top: 50%; left: 50%; width: 8px; height: 8px; border: none; border-radius: 50%; background: #FFFFFF; transform: translate(-50%, -50%); opacity: 0; } .altum-filtro-check input[type="radio"]:checked + .altum-filtro-check__box--radio::after { opacity: 1; } .altum-filtro-check__text { font-family: 'DM Sans', sans-serif; font-size: 15px; font-weight: 400; color: #000000; } .altum-btn-secundario, .altum-btn-secundario:where(:focus, :active) { flex: 1; padding: 12px 20px !important; background: #FFFFFF !important; background-color: #FFFFFF !important; border: 1.5px solid #0147A4 !important; border-radius: 999px !important; color: #0147A4 !important; font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; cursor: pointer; box-shadow: none !important; outline: none !important; transition: background 0.2s ease; } .altum-btn-primario, .altum-btn-primario:where(:focus, :active) { flex: 1; padding: 12px 20px !important; background: var(--altum-grad) !important; background-image: var(--altum-grad) !important; border: none !important; border-radius: 999px !important; color: #FFFFFF !important; font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; cursor: pointer; box-shadow: 0 4px 12px rgba(1, 71, 164, 0.2) !important; outline: none !important; } .altum-listado button:where(:hover, :focus, :active, :focus-visible), .altum-modal-filtros button:where(:hover, :focus, :active, :focus-visible) { transform: none !important; outline: none !important; } .altum-listado button:focus-visible, .altum-modal-filtros button:focus-visible { outline: 2px solid #0147A4 !important; outline-offset: 2px !important; } @media (hover: hover) and (pointer: fine) { .altum-toggle-btn:hover { border-color: #0147A4 !important; } .altum-toggle-btn.is-active:hover { background: var(--altum-grad-hover) !important; background-image: var(--altum-grad-hover) !important; transition: none !important; } .altum-tab:hover { color: #0147A4 !important; } .altum-tab.is-active:hover { color: #0147A4 !important; border-bottom: 3px solid #0147A4 !important; } .altum-btn-filtros:hover { border-color: #0147A4 !important; } .altum-orden__menu button:hover { background: #F3F4F6 !important; background-color: #F3F4F6 !important; } .altum-btn-secundario:hover { background: #F0F7FF !important; background-color: #F0F7FF !important; } .altum-modal-filtros__close:hover { background: #F3F4F6 !important; } .altum-filtro-check:hover { background: #F9FAFB; } .altum-chip-activo button:hover { background: #F3F4F6; color: #000000; } .altum-listado__mas:hover { border-color: #0147A4 !important; box-shadow: 0 4px 14px rgba(1, 71, 164, .12) !important; } } @media (min-width: 1025px) and (max-width: 1440px) { .altum-listado__bar { flex-wrap: nowrap !important; gap: clamp(8px, calc(3.86vw - 31.5px), 24px); align-items: center; } .altum-listado__tabs { flex: 1 1 auto; min-width: 0; } .altum-listado__actions { flex: 0 0 auto; gap: clamp(6px, calc(2.41vw - 18.7px), 16px); } .altum-tab { min-width: 0; padding: 16px clamp(7px, calc(2.17vw - 15.2px), 24px) !important; gap: clamp(5px, calc(1.2vw - 7.3px), 10px) !important; font-size: clamp(12.5px, calc(0.85vw + 3.8px), 16px) !important; } .altum-tab__label, .altum-tab__label-corto { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .altum-tab svg, .altum-tab__count, .altum-tab__pronto { flex: 0 0 auto; } .altum-tab svg { width: clamp(16px, calc(0.96vw + 6.1px), 20px); height: clamp(16px, calc(0.96vw + 6.1px), 20px); } .altum-tab__pronto { height: clamp(18px, calc(0.96vw + 8.1px), 22px); padding: 0 clamp(5px, calc(0.96vw - 4.9px), 9px); font-size: clamp(9px, calc(0.48vw + 4.1px), 11px); letter-spacing: clamp(0em, calc(0.0096vw - 0.058em), 0.04em); } .altum-btn-filtros { padding: 10px clamp(10px, calc(2.41vw - 14.7px), 20px) !important; gap: clamp(5px, calc(0.72vw - 2.4px), 8px) !important; } .altum-orden { padding: 10px clamp(10px, calc(2.41vw - 14.7px), 20px); gap: clamp(5px, calc(0.72vw - 2.4px), 8px); } .altum-orden__label { font-size: 13px; } } @media (min-width: 1025px) and (max-width: 1280px) { .altum-orden__label { display: none; } .altum-tab__label { display: none; } .altum-tab__label-corto { display: inline; } } @media (max-width: 1024px) { .altum-listado__bar { flex-direction: column; align-items: stretch; gap: 12px; border-bottom: none; } .altum-listado__tabs { border-bottom: 1px solid #E5E7EB; justify-content: center; } .altum-listado__actions { justify-content: space-between; } .altum-orden__label { display: none; } } @media (max-width: 768px) { .altum-listado { padding: 0 10px; } .altum-listado__sticky { position: sticky; top: var(--altum-sticky-top, 0px); z-index: 20; background: #FFFFFF; margin-inline: -10px; padding: 10px 10px 0; border-bottom: 1px solid #E5E7EB; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05); display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "toggle filtros" "tabs tabs"; column-gap: 8px; row-gap: 10px; align-items: center; } .altum-listado__bar { display: contents; } .altum-listado__toggle-wrap { grid-area: toggle; } .altum-listado__actions { grid-area: filtros; } .altum-listado__tabs { grid-area: tabs; } .altum-listado__toggle-wrap { gap: 10px; align-items: center; min-width: 0; overflow: hidden; } .altum-listado__toggle-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; gap: 8px; flex: 1; min-width: 0; padding-bottom: 2px; padding-right: 4px; -webkit-mask-image: linear-gradient(to right, #000 0, #000 calc(100% - 24px), transparent 100%); mask-image: linear-gradient(to right, #000 0, #000 calc(100% - 24px), transparent 100%); } .altum-listado__toggle-scroll::-webkit-scrollbar { display: none; } .altum-toggle-btn { padding: 9px 18px !important; font-size: 13.5px !important; flex-shrink: 0; white-space: nowrap; } .altum-toggle-btn--fav, .altum-toggle-btn--fav.is-active, .altum-toggle-btn--fav:where(:focus, :active, :focus-visible) { flex-shrink: 0; width: 40px !important; height: 40px !important; min-width: 40px !important; max-width: 40px !important; padding: 0 !important; justify-content: center; align-items: center; border-radius: 50% !important; gap: 0 !important; display: inline-flex !important; box-sizing: border-box !important; aspect-ratio: 1 / 1; } .altum-toggle-btn__fav-text { display: none !important; } .altum-toggle-btn__fav-icon { width: 18px !important; height: 18px !important; display: block; margin: 0 auto; flex-shrink: 0; } .altum-toggle-sep { flex-shrink: 0; width: 1px; height: 26px; background: #E5E7EB; align-self: center; } .altum-listado__tabs { border-bottom: none; min-width: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); overflow: visible; -webkit-mask-image: none; mask-image: none; } .altum-tab { padding: 12px 4px !important; font-size: 13px !important; gap: 5px !important; justify-content: center; white-space: nowrap; min-width: 0; } .altum-tab svg { width: 16px; height: 16px; flex-shrink: 0; } .altum-tab__count { flex-shrink: 0; min-width: 18px; height: 18px; padding: 0 5px; font-size: 11px; } .altum-tab__label { display: none; } .altum-tab__label-corto { display: inline; } .altum-listado__actions { display: flex; align-items: center; justify-content: flex-end; flex-shrink: 0; gap: 0; } .altum-btn-filtros { padding: 9px 14px !important; font-size: 13px !important; gap: 6px !important; } .altum-btn-filtros__count { margin-left: 2px; } .altum-orden { display: none; } .altum-filtro-grupo--orden { display: block; } .altum-listado__chips-wrap { flex-direction: column; align-items: flex-start; gap: 8px; } .altum-listado__resultados { font-size: 13px; } .altum-chip-activo { font-size: 13px; padding: 5px 6px 5px 12px; } .altum-listado__grid { grid-template-columns: 1fr !important; gap: 16px; } .altum-listado__vacio { padding: 40px 16px; font-size: 15px; } .altum-listado__mas-wrap { padding: 4px 0; } .altum-listado__mas { width: 100%; justify-content: center; padding: 14px 20px !important; font-size: 14.5px !important; } .altum-listado__loader { padding-top: 120px; } .altum-listado__spinner { width: 40px; height: 40px; border-width: 3px; } .altum-modal-filtros__panel { top: auto; left: 0; right: 0; bottom: 0; width: 100%; max-height: 88vh; border-radius: 20px 20px 0 0; box-shadow: 0 -8px 40px rgba(0, 0, 0, 0.18); transform: translateY(100%); transition: transform 0.32s cubic-bezier(0.16, 1, 0.3, 1); } .altum-modal-filtros.is-open .altum-modal-filtros__panel { transform: translateY(0); } .altum-modal-filtros__panel::before { content: ''; position: absolute; top: 8px; left: 50%; transform: translateX(-50%); width: 42px; height: 4px; border-radius: 999px; background: #D1D5DB; z-index: 2; } .altum-modal-filtros__head { position: sticky; top: 0; z-index: 1; background: #FFFFFF; padding: 20px 20px 14px; border-radius: 20px 20px 0 0; } .altum-modal-filtros__titulo { font-size: 18px; } .altum-modal-filtros__close { width: 40px !important; height: 40px !important; margin: -4px -8px -4px 0; } .altum-modal-filtros__body { padding: 0 20px 16px; overscroll-behavior: contain; } .altum-modal-filtros__foot { position: sticky; bottom: 0; background: #FFFFFF; padding: 14px 20px calc(14px + env(safe-area-inset-bottom, 0px)); box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.06); } .altum-btn-secundario, .altum-btn-primario { padding: 13px 16px !important; font-size: 14px !important; } .altum-filtro-grupo { padding: 4px 0; } .altum-filtro-grupo__head { padding: 14px 0; font-size: 15px; } .altum-filtro-check { padding: 11px 4px; } .altum-filtro-check__text { font-size: 15px; } } @media (max-width: 400px) { .altum-toggle-btn { padding: 8px 15px !important; font-size: 13px !important; } .altum-tab { padding: 11px 2px !important; font-size: 12.5px !important; gap: 4px !important; } .altum-tab svg { width: 15px; height: 15px; } .altum-btn-filtros { padding: 9px 11px !important; } .altum-btn-filtros > span:not(.altum-btn-filtros__count) { display: none; } .altum-btn-filtros__count { margin-left: 0; } .altum-modal-filtros__panel { max-height: 92vh; } } @media (max-width: 340px) { .altum-tab svg { display: none; } .altum-tab { padding: 11px 2px !important; font-size: 12px !important; } } @media (prefers-reduced-motion: reduce) { .altum-modal-filtros__panel, .altum-modal-filtros__overlay, .altum-listado__grid, .altum-listado__mas { transition: none; } .altum-listado__spinner, .altum-listado__mas-spinner { animation-duration: 2s; } } @media (max-width: 768px) { .av-reveal, .av-reveal-left, .av-reveal-right, .av-fade, .av-reveal-scale { opacity: 0; transform: translateY(12px); transition: opacity 450ms cubic-bezier(.16, 1, .3, 1), transform 450ms cubic-bezier(.16, 1, .3, 1); } .av-reveal.av-visible, .av-reveal-left.av-visible, .av-reveal-right.av-visible, .av-fade.av-visible, .av-reveal-scale.av-visible { opacity: 1; transform: translateY(0); } .av-number-reveal { opacity: 0; transform: translateY(8px); transition: opacity 380ms cubic-bezier(.16, 1, .3, 1), transform 380ms cubic-bezier(.16, 1, .3, 1); } .av-number-reveal.av-visible { opacity: 1; transform: translateY(0); } .av-delay-1 { transition-delay: 0ms; } .av-delay-2 { transition-delay: 60ms; } .av-delay-3 { transition-delay: 120ms; } .av-delay-4, .av-delay-5, .av-delay-6 { transition-delay: 120ms; } .av-line-reveal { width: 40px; opacity: 0; transition: opacity 400ms cubic-bezier(.16, 1, .3, 1); transition-delay: 60ms; } .av-line-reveal.av-visible { width: 40px; opacity: 1; } .elementor-widget-loop-grid:not(.av-carrusel) .e-loop-item { transform: translateY(12px); transition: opacity 450ms cubic-bezier(.16, 1, .3, 1), transform 450ms cubic-bezier(.16, 1, .3, 1); } .elementor-widget-loop-grid:not(.av-carrusel).av-grid-active .e-loop-item { transform: translateY(0) !important; } .elementor-widget-loop-grid:not(.av-carrusel) .e-loop-item:nth-child(3n+1) { transition-delay: 0ms; } .elementor-widget-loop-grid:not(.av-carrusel) .e-loop-item:nth-child(3n+2) { transition-delay: 60ms; } .elementor-widget-loop-grid:not(.av-carrusel) .e-loop-item:nth-child(3n+3) { transition-delay: 120ms; } .av-reveal-left:not(.av-visible), .av-reveal-right:not(.av-visible) { transform: translateY(12px) !important; } } @media (max-width: 400px) { .av-reveal, .av-reveal-left, .av-reveal-right, .av-fade, .av-reveal-scale { transform: translateY(9px); transition-duration: 380ms; } .av-delay-1, .av-delay-2, .av-delay-3, .av-delay-4, .av-delay-5, .av-delay-6 { transition-delay: 0ms; } .elementor-widget-loop-grid:not(.av-carrusel) .e-loop-item:nth-child(3n+1), .elementor-widget-loop-grid:not(.av-carrusel) .e-loop-item:nth-child(3n+2), .elementor-widget-loop-grid:not(.av-carrusel) .e-loop-item:nth-child(3n+3) { transition-delay: 0ms; } } @keyframes av-red-visible { to { opacity: 1; transform: none; } } @keyframes av-red-linea { to { width: 40px; opacity: 1; } } @media (max-width: 1024px) { .elementor-widget-loop-grid:not(.av-carrusel) .e-loop-item, .av-reveal, .av-reveal-left, .av-reveal-right, .av-fade, .av-reveal-scale, .av-number-reveal { animation: av-red-visible 0s linear 2.5s forwards; } .av-line-reveal { animation: av-red-linea 0s linear 2.5s forwards; } .av-sin-reveal .e-loop-item, .av-sin-reveal.elementor-widget-loop-grid .e-loop-item { opacity: 1 !important; transform: none !important; transition: none !important; animation: none !important; } .mis-filtros-wrap ~ * .e-loop-item, .mis-filtros-wrap ~ .e-loop-item, .mis-filtros-wrap + * .e-loop-item { opacity: 1 !important; transform: none !important; animation: none !important; } } @media (max-width: 1024px) and (prefers-reduced-motion: reduce) { .elementor-widget-loop-grid .e-loop-item, .av-reveal, .av-reveal-left, .av-reveal-right, .av-fade, .av-reveal-scale, .av-number-reveal { animation: none !important; opacity: 1 !important; transform: none !important; } .av-line-reveal { animation: none !important; width: 40px !important; opacity: 1 !important; } } .altum-card { position: relative; } .altum-card__cta::after { content: ''; position: absolute; inset: 0; z-index: 3; border-radius: 16px; } .altum-card__fav { z-index: 4; } .altum-card:has(:focus-visible) { outline: 2px solid #0147A4; outline-offset: 3px; } .altum-card__cta:focus, .altum-card__cta:focus-visible { outline: none; } .av-vacio { --av-vacio-texto: "No hay resultados disponibles en este momento."; } .av-vacio.elementor-widget-loop-grid:not(:has(.e-loop-item))::after { content: var(--av-vacio-texto); display: block; width: 100%; padding: 40px 24px; box-sizing: border-box; background: #F9FAFB; border: 1px dashed #D1D5DB; border-radius: 12px; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.5; color: #6B7280; text-align: center; } @media (max-width: 767px) { .av-vacio.elementor-widget-loop-grid:not(:has(.e-loop-item))::after { padding: 32px 18px; font-size: 14px; } } @media (max-width: 1024px) { .altum-hero__media { aspect-ratio: 19 / 9 !important; width: 100% !important; max-width: 100% !important; height: auto !important; max-height: none !important; min-height: 0 !important; justify-self: stretch !important; overflow: hidden !important; } .altum-hero__img, .altum-hero__media img { width: 100% !important; max-width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; display: block !important; } } @media (max-width: 600px) { .altum-hero__media { aspect-ratio: 16 / 10 !important; } } :root { --altum-grad: linear-gradient( 90deg, #00A9DC -11.11%, #0046A4 0%, #00A9DC 100%); --altum-grad-hover: linear-gradient(270deg, #00A9DC -11.11%, #0046A4 0%, #00A9DC 100%); } @media (hover: hover) and (pointer: fine) { .altum-card__cta:hover, .altum-btn-primario:hover, .altum-card__fav.is-active:hover { background: var(--altum-grad-hover) !important; background-image: var(--altum-grad-hover) !important; transition: none !important; } .altum-btn--primary:hover, .altum-modal__nav-btn--next:hover, .altum-oferta-form__submit:hover, .altum-hero__fav.is-active:hover { background: var(--altum-grad-hover) !important; background-image: var(--altum-grad-hover) !important; transition: none !important; } .altum-grad-btn:hover, .altum-grad-btn-hover:hover { background: var(--altum-grad-hover) !important; background-image: var(--altum-grad-hover) !important; transition: none !important; } } .altum-grad-btn { background: var(--altum-grad) !important; background-image: var(--altum-grad) !important; } .altum-card { --altum-card-ratio: 39 / 20; --altum-card-gap: 16px; --altum-card-pad: 28px 20px 20px; --altum-card-titulo-lh: 28px; --altum-card-titulo-lineas: 2; } .altum-card.altum-card.altum-card .altum-card__media { aspect-ratio: var(--altum-card-ratio) !important; height: auto !important; max-height: none !important; min-height: 0 !important; } .altum-card.altum-card.altum-card .altum-card__body { padding: var(--altum-card-pad) !important; gap: var(--altum-card-gap) !important; } .altum-card.altum-card.altum-card .altum-card__titulo { display: -webkit-box !important; -webkit-line-clamp: var(--altum-card-titulo-lineas); -webkit-box-orient: vertical; overflow: hidden !important; min-height: calc(var(--altum-card-titulo-lh) * var(--altum-card-titulo-lineas)) !important; } .e-loop-item:has(.altum-card), .elementor-loop-container > .e-loop-item:has(.altum-card), .elementor-grid > .e-loop-item:has(.altum-card) { align-self: var(--altum-card-align, start) !important; } .altum-card.altum-card.altum-card { height: auto !important; flex: var(--altum-card-flex, 0 0 auto) !important; } .altum-card.altum-card.altum-card .altum-card__stat-label { line-height: 15px !important; } .altum-card.altum-card.altum-card .altum-card__stat-valor { line-height: 22px !important; } .altum-card.altum-card.altum-card .altum-card__separador { margin: 3px 0 !important; } @media (max-width: 480px) { .altum-card { --altum-card-gap: 14px; --altum-card-pad: 22px 20px 18px; --altum-card-titulo-lh: 24px; --altum-card-titulo-lineas: 1; } } .e-loop-item:has(.altum-card) .elementor-element, .e-loop-item:has(.altum-card) .e-con-inner, .e-loop-item:has(.altum-card) .elementor-widget-container, .e-loop-item:has(.altum-card) .elementor-shortcode { min-height: 0 !important; height: auto !important; } .av-carrusel { --altum-card-align: stretch; --altum-card-flex: 1 1 auto; --altum-card-w: 100%; } .av-carrusel .elementor-grid, .av-carrusel .elementor-loop-container { --av-cols: 3; --av-span: 3.5; --av-gap: 24px; --av-aire-y: 34px; --av-aire-x: 34px; --av-sangrado-x: 34px; display: grid !important; grid-template-columns: none !important; grid-template-rows: auto !important; grid-auto-flow: column !important; grid-auto-columns: clamp( 260px, calc((100% - var(--av-cols) * var(--av-gap)) / var(--av-span)), 420px ) !important; gap: 0 var(--av-gap) !important; align-items: stretch !important; justify-content: start !important; } .av-carrusel .elementor-grid, .av-carrusel .elementor-loop-container { overflow-x: auto !important; overflow-y: hidden !important; scroll-behavior: auto !important; overscroll-behavior-x: contain !important; -webkit-overflow-scrolling: touch !important; padding: var(--av-aire-y) var(--av-aire-x) !important; margin: calc(-1 * var(--av-aire-y)) calc(-1 * var(--av-sangrado-x)) !important; scrollbar-width: none !important; -ms-overflow-style: none !important; } .av-carrusel .elementor-grid::-webkit-scrollbar, .av-carrusel .elementor-loop-container::-webkit-scrollbar { display: none !important; } .av-carrusel .e-loop-item { display: flex !important; flex-direction: column !important; min-height: 0 !important; } .av-carrusel .e-loop-item > *, .av-carrusel .e-loop-item .elementor-element, .av-carrusel .e-loop-item .e-con, .av-carrusel .e-loop-item .e-con-inner, .av-carrusel .e-loop-item .elementor-widget, .av-carrusel .e-loop-item .elementor-widget-shortcode, .av-carrusel .e-loop-item .elementor-widget-container, .av-carrusel .e-loop-item .elementor-shortcode { display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; } .av-carrusel .e-loop-item .altum-card__cta { margin-top: auto !important; } @media (max-width: 1440px) { .av-carrusel .elementor-grid, .av-carrusel .elementor-loop-container { --av-cols: 2; --av-span: 2.5; --av-aire-x: 24px; --av-sangrado-x: 24px; } } @media (max-width: 1024px) { .av-carrusel .elementor-grid, .av-carrusel .elementor-loop-container { --av-cols: 2; --av-span: 2.5; --av-gap: 20px; --av-aire-x: 14px; --av-sangrado-x: 0px; } } @media (max-width: 768px) { .av-carrusel .elementor-grid, .av-carrusel .elementor-loop-container { --av-cols: 1; --av-span: 1.5; --av-gap: 12px; --av-aire-x: 14px; --av-sangrado-x: 0px; grid-auto-columns: clamp( 200px, calc((100% - var(--av-cols) * var(--av-gap)) / var(--av-span)), 420px ) !important; } } .av-carrusel .elementor-grid[data-av-arrastrable], .av-carrusel .elementor-loop-container[data-av-arrastrable] { cursor: grab; } .av-carrusel .elementor-grid.av-arrastrando, .av-carrusel .elementor-loop-container.av-arrastrando { cursor: grabbing; user-select: none; -webkit-user-select: none; } .av-carrusel .elementor-grid.av-arrastrando .e-loop-item, .av-carrusel .elementor-loop-container.av-arrastrando .e-loop-item { pointer-events: none; } .altum-listado__grid:has(.altum-proximamente) { grid-template-columns: 1fr !important; } .altum-proximamente { grid-column: 1 / -1 !important; margin: 0; padding: 60px 20px; font-family: 'DM Sans', sans-serif; text-align: center; } .altum-proximamente__titulo { margin: 0; font-size: 18px; font-weight: 600; line-height: 1.4; color: #374151; } .altum-proximamente__texto { margin: 6px 0 0; font-size: 16px; line-height: 1.5; color: #6B7280; } .altum-tab--proximamente { opacity: .62; } .altum-tab--proximamente.is-active { opacity: 1; } .altum-tab__pronto { display: inline-flex; align-items: center; height: 22px; padding: 0 9px; border-radius: 11px; background: #EDF1F6; font-size: 11px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: #7B8B9E; white-space: nowrap; } .altum-listado.is-proximamente .altum-listado__actions, .altum-listado.is-proximamente .altum-listado__chips-wrap, .altum-listado.is-proximamente .altum-listado__mas-wrap { display: none; } @media (max-width: 768px) { .altum-proximamente { padding: 40px 16px; } .altum-proximamente__titulo { font-size: 17px; } .altum-proximamente__texto { font-size: 15px; } .altum-tab__pronto { height: 18px; padding: 0 7px; font-size: 10px; } } @media (max-width: 480px) { .altum-proximamente { padding: 36px 16px; } .altum-proximamente__texto { font-size: 14px; } .altum-tab__pronto { width: 6px; height: 6px; padding: 0; border-radius: 50%; font-size: 0; } } @media (min-width: 1025px) { body.page-id-1661 .altum-listado__sticky { container: altum-barra / inline-size; } @container altum-barra (max-width: 1151.98px) { body.page-id-1661 .altum-listado__bar { flex-wrap: nowrap !important; gap: clamp(8px, calc(4.83cqi - 31.5px), 24px) !important; } body.page-id-1661 .altum-listado__tabs { flex: 1 1 auto !important; min-width: 0 !important; } body.page-id-1661 .altum-listado__actions { flex: 0 0 auto !important; gap: clamp(6px, calc(3.01cqi - 18.7px), 16px) !important; } body.page-id-1661 .altum-tab { min-width: 0 !important; padding: 16px clamp(7px, calc(2.71cqi - 15.2px), 24px) !important; gap: clamp(5px, calc(1.5cqi - 7.3px), 10px) !important; font-size: clamp(12.5px, calc(1.06cqi + 3.8px), 16px) !important; } body.page-id-1661 .altum-tab__label, body.page-id-1661 .altum-tab__label-corto { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } body.page-id-1661 .altum-tab svg, body.page-id-1661 .altum-tab__count, body.page-id-1661 .altum-tab__pronto { flex: 0 0 auto; } body.page-id-1661 .altum-tab svg { width: clamp(16px, calc(1.2cqi + 6.1px), 20px); height: clamp(16px, calc(1.2cqi + 6.1px), 20px); } body.page-id-1661 .altum-tab__pronto { height: clamp(18px, calc(1.2cqi + 8.1px), 22px); padding: 0 clamp(5px, calc(1.2cqi - 4.9px), 9px); font-size: clamp(9px, calc(0.6cqi + 4.1px), 11px); letter-spacing: clamp(0em, calc(0.012cqi - 0.058em), 0.04em); } body.page-id-1661 .altum-btn-filtros { padding: 10px clamp(10px, calc(3.01cqi - 14.7px), 20px) !important; gap: clamp(5px, calc(0.9cqi - 2.4px), 8px) !important; } body.page-id-1661 .altum-orden { padding: 10px clamp(10px, calc(3.01cqi - 14.7px), 20px); gap: clamp(5px, calc(0.9cqi - 2.4px), 8px); } body.page-id-1661 .altum-orden__label { font-size: 13px; } } @container altum-barra (max-width: 1024px) { body.page-id-1661 .altum-orden__label { display: none; } body.page-id-1661 .altum-tab__label { display: none; } body.page-id-1661 .altum-tab__label-corto { display: inline; } } @container altum-barra (max-width: 819.98px) { body.page-id-1661 .altum-listado__bar { flex-direction: column !important; align-items: stretch !important; gap: 12px !important; border-bottom: none !important; } body.page-id-1661 .altum-listado__tabs { border-bottom: 1px solid #E5E7EB; justify-content: center; } body.page-id-1661 .altum-listado__actions { justify-content: space-between; } } } .altum-modal-filtros__limpiar { display: none; } @media (min-width: 1601px) { .altum-listado-wrap { display: grid; align-items: stretch; --altum-card-w: 100%; } .altum-listado-wrap--filtros-izquierda { grid-template-columns: 278px minmax(0, 1fr); grid-template-areas: "filtros main"; column-gap: 56px; } .altum-listado-wrap--filtros-derecha { grid-template-columns: minmax(0, 1fr) 284px; grid-template-areas: "main filtros"; column-gap: 25px; } .altum-listado-wrap > .altum-listado { grid-area: main; min-width: 0; } .altum-listado-wrap > .altum-modal-filtros { grid-area: filtros; } .altum-listado-wrap .altum-listado { gap: 30px !important; } .altum-listado-wrap .altum-listado__sticky { gap: 30px; } .altum-listado-wrap .altum-listado__bar { border-bottom: none; justify-content: flex-start; } .altum-listado-wrap .altum-listado__actions { display: none !important; } .altum-listado-wrap .altum-listado__toggle-wrap, .altum-listado-wrap .altum-listado__toggle-scroll { gap: 12px; } .altum-listado-wrap .altum-toggle-btn, .altum-listado-wrap .altum-toggle-btn:where(:focus, :active, :focus-visible) { display: inline-flex !important; align-items: center; justify-content: center; width: 180px; height: 44px; padding: 0 14px !important; font-size: 16px !important; font-weight: 500 !important; box-sizing: border-box; } .altum-listado-wrap .altum-toggle-btn.is-active { font-weight: 600 !important; } .altum-listado-wrap .altum-toggle-sep { height: 28px; background: #D9D9D9; } .altum-listado-wrap .altum-toggle-btn__fav-icon { width: 15px; height: 15px; } .altum-listado-wrap .altum-listado__tabs { gap: 0; min-width: 0; } .altum-listado-wrap .altum-tab, .altum-listado-wrap .altum-tab:where(:focus, :active, :focus-visible) { position: relative; flex: 0 1 250px; min-width: 0; height: 60px; justify-content: center; padding: 0 14px !important; gap: 10px !important; font-size: 16px !important; color: #000000 !important; border-bottom: 1px solid #BEBEBE !important; margin-bottom: 0; } .altum-listado-wrap .altum-tab.is-active { color: #0147A4 !important; border-bottom-color: transparent !important; } .altum-listado-wrap .altum-tab.is-active::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: var(--altum-grad); } .altum-listado-wrap .altum-tab__count { min-width: 23px; height: 23px; padding: 0 6px; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 500; } .altum-listado-wrap .altum-listado__chips { gap: 10px; } .altum-listado-wrap .altum-chip-activo { height: 32px; padding: 0 12px; gap: 10px; border: 1px solid #000000; font-size: 16px; font-weight: 500; box-sizing: border-box; } .altum-listado-wrap .altum-chip-activo button { width: 11px; height: 11px; color: #000000; border-radius: 0; } .altum-listado-wrap .altum-listado__resultados { font-size: 16px; font-weight: 400; color: #000000; } .altum-listado-wrap .altum-listado__grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 20px; justify-content: stretch !important; } .altum-listado-wrap .altum-listado__grid:has(.altum-listado__vacio), .altum-listado-wrap .altum-listado__grid:has(.altum-proximamente) { grid-template-columns: 1fr !important; } .altum-listado-wrap .altum-modal-filtros, .altum-listado-wrap .altum-modal-filtros[hidden] { display: block !important; position: relative; inset: auto; z-index: auto; } .altum-listado-wrap--filtros-izquierda > .altum-modal-filtros { padding-right: 26px; border-right: 1px solid #E3E3E3; } .altum-listado-wrap--filtros-derecha > .altum-modal-filtros { padding: 0 30px 0 26px; border-left: 1px solid #E3E3E3; } .altum-listado-wrap .altum-modal-filtros__overlay, .altum-listado-wrap .altum-modal-filtros__close, .altum-listado-wrap .altum-modal-filtros__foot { display: none !important; } .altum-listado-wrap .altum-modal-filtros__panel { position: relative; inset: auto; width: auto; max-width: none; max-height: none; overflow: visible; transform: none !important; background: transparent; box-shadow: none; } .altum-listado-wrap .altum-modal-filtros__head { padding: 0 0 30px; border-bottom: none; align-items: flex-end; } .altum-listado-wrap .altum-modal-filtros__titulo { font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 500; line-height: 30px; } .altum-listado-wrap .altum-modal-filtros__limpiar, .altum-listado-wrap .altum-modal-filtros__limpiar:where(:hover, :focus, :active, :focus-visible) { display: inline-block; padding: 0 !important; border: none !important; background: var(--altum-grad) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent; color: transparent !important; box-shadow: none !important; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 500; cursor: pointer; } .altum-listado-wrap .altum-modal-filtros__body { display: flex; flex-direction: column; gap: 34px; padding: 0; overflow: visible; } .altum-listado-wrap .altum-filtro-grupo, .altum-listado-wrap .altum-filtro-grupo--orden { display: block; padding: 0; border-bottom: none; } .altum-listado-wrap .altum-filtro-grupo__head { padding: 0; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 500; color: #000000; } .altum-listado-wrap .altum-filtro-grupo__head svg { width: 15px; height: 15px; color: #000000; } .altum-listado-wrap .altum-filtro-grupo__body { padding: 22px 0 0 20px; gap: 14px; } .altum-listado-wrap .altum-filtro-check { width: auto; padding: 0; gap: 8px; background: none !important; } .altum-listado-wrap .altum-filtro-check__box, .altum-listado-wrap .altum-filtro-check__box--radio { width: 15px; height: 15px; border: 1px solid #000000; border-radius: 2px !important; box-sizing: border-box; } .altum-listado-wrap .altum-filtro-check input:checked + .altum-filtro-check__box { background: #000000; border-color: #000000; } .altum-listado-wrap .altum-filtro-check__box::after, .altum-listado-wrap .altum-filtro-check__box--radio::after { top: 1px; left: 4px; width: 4px; height: 8px; border: solid #FFFFFF; border-width: 0 2px 2px 0; border-radius: 0; background: transparent; transform: rotate(45deg); } .altum-listado-wrap .altum-filtro-check__text { font-size: 14px; font-weight: 400; color: #000000; } .altum-listado-wrap .altum-filtro-check input:checked ~ .altum-filtro-check__text { font-weight: 700; } .altum-listado-wrap--filtros-derecha > .altum-modal-filtros { margin-top: 164px; } .altum-listado-wrap.is-proximamente .altum-modal-filtros { opacity: .4; pointer-events: none; } } @media (min-width: 1601px) { .altum-listado-wrap .altum-tab, .altum-listado-wrap .altum-tab:where(:focus, :active, :focus-visible) { flex: 0 0 auto !important; min-width: max-content !important; } .altum-listado-wrap .altum-tab__label, .altum-listado-wrap .altum-tab__label-corto { min-width: auto; overflow: visible; text-overflow: clip; white-space: nowrap; } } @media (min-width: 769px) { .altum-listado__sticky { position: sticky; top: var(--altum-sticky-top, 0px); z-index: 20; background: #FFFFFF; } } .altum-listado__sticky { isolation: isolate; background: transparent; } .altum-listado__sticky::before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; transform: translateX(-50%); background: #FFFFFF; z-index: -1; pointer-events: none; } @media (min-width: 769px) { body:not(.page-id-1661) .altum-listado__sticky { padding-top: 20px; } } @media (min-width: 769px) { body.page-id-1661 .altum-listado__sticky { --altum-gap-nav: 30px; background: #FFFFFF; box-shadow: 0 0 0 100vmax #FFFFFF; clip-path: inset(0 -100vw 0 calc(-1 * var(--altum-gap-nav))); } body.page-id-1661 .altum-listado__sticky::before { display: none; } } .altum-toggle-btn[data-toggle-estado="en-curso"], .altum-toggle-btn[data-toggle-estado="finalizadas"] { display: none !important; } @media (max-width: 768px) { .altum-listado__sticky { background: #FFFFFF; isolation: auto; } .altum-listado__sticky::before { display: none; } .altum-listado__toggle-scroll { flex: 1 1 auto; min-width: 0; } .altum-toggle-btn[data-toggle-estado="disponibles"] { flex: 1 1 auto !important; width: auto !important; min-width: 0 !important; justify-content: center; } } @media (max-width: 1024px) { .altum-listado__sticky { background: #FFFFFF !important; isolation: auto; } .altum-listado__sticky::before { display: none !important; } } @media (max-width: 1024px) { .altum-listado__sticky { margin-left: calc(-1 * var(--altum-bleed-l, 10px)); margin-right: calc(-1 * var(--altum-bleed-r, 10px)); padding-left: var(--altum-bleed-l, 10px); padding-right: var(--altum-bleed-r, 10px); } } @media (min-width: 1601px) { .altum-listado-wrap > .altum-modal-filtros { z-index: 21; } } @media (min-width: 1601px) { .altum-listado-wrap--filtros-izquierda .altum-listado__sticky { background: #FFFFFF; box-shadow: 0 0 0 100vmax #FFFFFF; clip-path: inset(0 -100vw 0 -55px); } .altum-listado-wrap--filtros-izquierda .altum-listado__sticky::before { display: none; } body.page-id-1661 .altum-listado-wrap--filtros-derecha .altum-listado__sticky { clip-path: inset(0 -24px 0 calc(-1 * var(--altum-gap-nav, 30px))); } } .altum-card-badge { height: auto !important; min-height: 26px; padding-top: 4px; padding-bottom: 4px; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; line-height: 1.25 !important; border-radius: 13px !important; } @media (min-width: 1601px) { .altum-card-badge { min-height: 30px; border-radius: 15px !important; } } @media (min-width: 1921px) { .altum-card-badge { min-height: 32px; border-radius: 16px !important; } } .altum-data--vv { position: relative; overflow: visible !important; } .altum-data__nota { display: block; margin-top: 4px; font-family: 'DM Sans', sans-serif; font-size: 12px; line-height: 1.3; color: #6B7280; text-transform: none; letter-spacing: 0; } .altum-data__label .altum-vv-info { display: inline-block; width: 16px; height: 16px; margin-left: 6px; vertical-align: -3px; cursor: help; outline: none; } .altum-data__label .altum-vv-info img { display: block; width: 16px; height: 16px; margin: 0; border: 0; box-shadow: none; } .altum-data--vv .altum-vv-info::after { content: attr(data-tip); position: absolute; left: 0; right: 0; top: calc(100% + 8px); z-index: 30; padding: 12px 14px; border-radius: 10px; background: #0A1F44; color: #FFFFFF; font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 400; line-height: 1.45; text-align: left; text-transform: none; letter-spacing: 0; white-space: normal; box-shadow: 0 8px 24px rgba(0,0,0,.18); opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity .15s ease, transform .15s ease; pointer-events: none; } .altum-data--vv .altum-vv-info:hover::after, .altum-data--vv .altum-vv-info:focus::after, .altum-data--vv .altum-vv-info:focus-visible::after { opacity: 1; visibility: visible; transform: translateY(0); }