/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:62.5%;box-sizing:border-box;scroll-behavior:smooth}*,*::before,*::after{box-sizing:inherit}body{font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:1.6rem;line-height:1.6;color:#1f2a3d;background-color:#fff;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}body>main,body>.admin__principal{flex:1}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:#0b1b33;line-height:1.2;letter-spacing:-0.02em}img{max-width:100%;display:block}a{color:#2563eb}:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.contenedor{width:min(100% - 3.2rem,1240px);margin-inline:auto}.contenedor--texto{max-width:76rem}.icono{width:1.8rem;height:1.8rem;flex-shrink:0}.texto-suave{color:#5b6475}.oculto{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sin-scroll{overflow:hidden}.avatar{display:inline-grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:#eff4ff;color:#2563eb;font-weight:700;font-size:1.5rem;flex-shrink:0}.avatar--sm{width:3.6rem;height:3.6rem;font-size:1.3rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem 1rem;border-radius:99rem;font-size:1.2rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.badge--venta{background:#e8f0ff;color:#1d4ed8}.badge--alquiler{background:#fff4e0;color:#b45309}.badge--neutro{background:#f5f7fb;color:#5b6475;border:1px solid #e4e8f0}.vacio{text-align:center;padding:6rem 2rem;color:#5b6475}.vacio .icono{width:4.8rem;height:4.8rem;margin:0 auto 1.6rem;color:#b6bfce}.vacio p{margin-bottom:2rem;font-size:1.7rem}[data-revelar]{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}[data-revelar].revelado{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){[data-revelar]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 2.2rem;border:1px solid rgba(0,0,0,0);border-radius:.8rem;font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap}.boton:active{transform:translateY(1px)}.boton--primario{background:#2563eb;color:#fff;box-shadow:0 6px 16px rgba(37,99,235,.25)}.boton--primario:hover{background:#1d4ed8}.boton--secundario{background:#eff4ff;color:#1d4ed8}.boton--secundario:hover{background:rgb(218.6,229.975,255)}.boton--fantasma{background:#fff;color:#1f2a3d;border-color:#e4e8f0}.boton--fantasma:hover{border-color:#c9d1de;background:#f5f7fb}.boton--peligro{background:#dc2626;color:#fff}.boton--peligro:hover{background:hsl(0,72.2222222222%,42.5882352941%)}.boton--whatsapp{background:#25d366;color:#fff}.boton--whatsapp:hover{background:rgb(30.9129032258,176.2870967742,85.2193548387)}.boton--claro{background:#fff;color:#0b1b33}.boton--claro:hover{background:#eff4ff}.boton--contorno-claro{background:rgba(0,0,0,0);color:#fff;border-color:hsla(0,0%,100%,.5)}.boton--contorno-claro:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.boton--sm{padding:.9rem 1.6rem;font-size:1.4rem}.boton--lg{padding:1.5rem 2.4rem;font-size:1.6rem}.boton--bloque{width:100%}.icono-boton{display:inline-grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:.8rem;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#5b6475;cursor:pointer;transition:background-color .2s ease,color .2s ease}.icono-boton:hover{background:#f5f7fb;color:#0b1b33;border-color:#e4e8f0}.icono-boton--peligro:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.enlace-flecha{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;text-decoration:none;color:#2563eb;white-space:nowrap}.enlace-flecha .icono{transition:transform .2s ease}.enlace-flecha:hover .icono{transform:translateX(3px)}.enlace-volver{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:1.4rem;font-weight:600;color:#5b6475;text-decoration:none}.enlace-volver:hover{color:#2563eb}.enlace-volver .icono{width:1.6rem;height:1.6rem}.enlace-sutil{display:inline-flex;align-items:center;gap:.4rem;color:#2563eb;font-weight:600;font-size:1.4rem;text-decoration:none}.enlace-sutil:hover{text-decoration:underline}.enlace-sutil .icono{width:1.6rem;height:1.6rem}.form__grid{display:grid;gap:1.8rem}@media(min-width: 768px){.form__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.form__grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.campo{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.8rem}.form__grid .campo{margin-bottom:0}.campo--completo{grid-column:1/-1}.campo label{display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:600;color:#0b1b33}.campo label .icono{width:1.6rem;height:1.6rem;color:#5b6475}.campo__fila{display:flex;justify-content:space-between;align-items:center}.campo__ayuda{font-size:1.3rem;color:#5b6475}.opcional{font-weight:400;color:#5b6475}input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea{width:100%;padding:1.15rem 1.4rem;border:1px solid #e4e8f0;border-radius:.8rem;background:#fff;font-family:inherit;font-size:1.5rem;color:#1f2a3d;transition:border-color .2s ease,box-shadow .2s ease}input:not([type=radio]):not([type=checkbox]):not([type=file])::placeholder,select::placeholder,textarea::placeholder{color:#9aa3b2}input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,select:focus,textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}input:not([type=radio]):not([type=checkbox]):not([type=file]):disabled,select:disabled,textarea:disabled{background:#f5f7fb;color:#5b6475}textarea{resize:vertical;min-height:12rem;line-height:1.6}select{appearance:none;padding-right:4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6475' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.8rem;cursor:pointer}.input-icono{position:relative}.input-icono>.icono{position:absolute;left:1.3rem;top:50%;transform:translateY(-50%);color:#9aa3b2;pointer-events:none}.input-icono input{padding-left:4.2rem !important}.input-icono--password input{padding-right:4.6rem !important}.ver-password{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:3.6rem;height:3.6rem;border:0;border-radius:.8rem;background:rgba(0,0,0,0);color:#9aa3b2;cursor:pointer}.ver-password:hover,.ver-password.activo{color:#2563eb}.input-grupo{display:flex}.input-grupo select{width:auto;flex-shrink:0;border-radius:.8rem 0 0 .8rem;border-right:0;background-color:#f5f7fb;font-weight:600}.input-grupo input{border-radius:0 .8rem .8rem 0 !important}.segmentado{display:inline-flex;padding:.4rem;gap:.4rem;background:#f5f7fb;border:1px solid #e4e8f0;border-radius:1.2rem}.segmentado__opcion{position:relative}.segmentado__opcion input{position:absolute;opacity:0;pointer-events:none}.segmentado__opcion span{display:block;padding:.8rem 1.6rem;border-radius:.8rem;font-size:1.4rem;font-weight:600;color:#5b6475;cursor:pointer;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.segmentado__opcion input:checked+span{background:#fff;color:#0b1b33;box-shadow:0 1px 2px rgba(11,27,51,.06),0 1px 3px rgba(11,27,51,.08)}.segmentado__opcion input:focus-visible+span{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.segmentado__opcion:hover span{color:#0b1b33}.segmentado--sm .segmentado__opcion span{padding:.6rem 1.2rem;font-size:1.3rem}.segmentado--form{display:flex;flex-wrap:wrap}.subida{display:block;position:relative;border:2px dashed #e4e8f0;border-radius:1.2rem;overflow:hidden;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.subida:hover{border-color:#2563eb;background:#eff4ff}.subida input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.subida__preview img{width:100%;aspect-ratio:3/2;object-fit:cover}.subida__texto{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.8rem;text-align:center;font-weight:600;color:#0b1b33}.subida__texto .icono{width:2.4rem;height:2.4rem;color:#2563eb}.subida__texto small{font-weight:400;color:#5b6475;font-size:1.25rem}.subida--compacta{margin-top:1.4rem}.alerta{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;margin-bottom:1.6rem;border-radius:.8rem;border:1px solid;font-size:1.45rem}.alerta .icono{margin-top:.2rem}.alerta ul{margin:.4rem 0 0;padding-left:1.8rem}.alerta--lista ul:first-child{margin-top:0}.alerta--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.alerta--exito{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.alerta--info{background:#eff4ff;border-color:#c7d7fe;color:#1d4ed8}.toasts{position:fixed;right:2rem;bottom:2rem;z-index:200;display:flex;flex-direction:column;gap:1rem;max-width:calc(100% - 4rem)}.toast{padding:1.4rem 1.8rem;border-radius:1.2rem;background:#0b1b33;color:#fff;font-size:1.45rem;font-weight:500;box-shadow:0 24px 60px rgba(11,27,51,.18);border-left:4px solid #16a34a;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease}.toast--visible{opacity:1;transform:none}.toast--error{border-left-color:#dc2626}.toast--info{border-left-color:#2563eb}.modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:2rem;background:rgba(11,27,51,.55);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease}.modal--visible{opacity:1}.modal__caja{width:min(100%,42rem);padding:3rem;border-radius:2rem;background:#fff;text-align:center;box-shadow:0 24px 60px rgba(11,27,51,.18)}.modal__icono{display:inline-grid;place-items:center;width:5.2rem;height:5.2rem;margin-bottom:1.6rem;border-radius:50%;background:#fef2f2;color:#dc2626;font-size:2.4rem;font-weight:800}.modal__titulo{font-size:2rem;margin-bottom:.8rem}.modal__texto{color:#5b6475;margin-bottom:2.4rem}.modal__acciones{display:flex;gap:1rem;justify-content:center}.header{position:sticky;top:0;z-index:50;background:#0b1b33;transition:background-color .3s ease,box-shadow .3s ease}.header--transparente{position:fixed;inset:0 0 auto;background:rgba(0,0,0,0)}.header--scroll{background:rgba(11,27,51,.96);backdrop-filter:blur(8px);box-shadow:0 6px 24px rgba(0,0,0,.15)}.header__barra{display:flex;align-items:center;justify-content:space-between;gap:2rem;height:7.6rem}.header__logo img{width:19rem;height:auto}.header__toggle{display:grid;place-items:center;width:4.4rem;height:4.4rem;border:1px solid hsla(0,0%,100%,.2);border-radius:.8rem;background:rgba(0,0,0,0);color:#fff;cursor:pointer}.header__toggle .icono{width:2.2rem;height:2.2rem}.header__toggle .icono--cerrar{display:none}.menu-abierto .header__toggle .icono--abrir{display:none}.menu-abierto .header__toggle .icono--cerrar{display:block}@media(min-width: 1024px){.header__toggle{display:none}}.nav{display:flex;align-items:center;gap:.4rem}.nav__enlace{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;border-radius:.8rem;color:hsla(0,0%,100%,.82);font-weight:500;font-size:1.5rem;text-decoration:none;transition:color .2s ease,background-color .2s ease}.nav__enlace:hover{color:#fff;background:hsla(0,0%,100%,.08)}.nav__enlace.activo{color:#fff;background:hsla(0,0%,100%,.12)}.nav__enlace .icono{width:1.6rem;height:1.6rem}.nav__cta{margin-left:1rem}@media(max-width: 1023px){.nav{position:fixed;top:7.6rem;left:0;right:0;flex-direction:column;align-items:stretch;gap:.4rem;padding:1.6rem;background:#0b1b33;border-top:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 40px rgba(0,0,0,.25);opacity:0;transform:translateY(-8px);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s}.menu-abierto .nav{opacity:1;transform:none;pointer-events:auto;visibility:visible}.nav__enlace{padding:1.2rem 1.4rem;font-size:1.6rem}.nav__cta{margin:.8rem 0 0}}.whatsapp-flotante{position:fixed;right:2rem;bottom:2rem;z-index:40;display:grid;place-items:center;width:5.6rem;height:5.6rem;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 25px rgba(37,211,102,.4);transition:transform .2s ease}.whatsapp-flotante:hover{transform:scale(1.06)}.whatsapp-flotante .icono{width:2.8rem;height:2.8rem}.footer{margin-top:auto;background:#0b1b33;color:hsla(0,0%,100%,.7);font-size:1.45rem}.footer__grid{display:grid;gap:4rem;padding:6.4rem 0 4.8rem}@media(min-width: 768px){.footer__grid{grid-template-columns:1.4fr 1fr 1.4fr}}.footer__marca img{width:18rem;margin-bottom:1.6rem}.footer__marca p{max-width:34rem}.footer__titulo{color:#fff;font-size:1.5rem;margin-bottom:1.6rem}.footer__lista{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.footer__lista a{color:hsla(0,0%,100%,.7);text-decoration:none}.footer__lista a:hover{color:#fff}.footer__lista--iconos li{display:flex;gap:1rem;align-items:flex-start}.footer__lista--iconos li .icono{width:1.6rem;height:1.6rem;margin-top:.3rem;color:hsla(0,0%,100%,.5)}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.2rem;padding:2.4rem 0;border-top:1px solid hsla(0,0%,100%,.1);font-size:1.35rem;color:hsla(0,0%,100%,.5)}.footer__legal-enlaces{display:flex;gap:2rem}.footer__legal-enlaces a{color:hsla(0,0%,100%,.5);text-decoration:none}.footer__legal-enlaces a:hover{color:#fff}.seccion{padding:6.4rem 0}@media(min-width: 768px){.seccion{padding:9rem 0}}.seccion--suave{background:#f5f7fb}.seccion--compacta{padding:4rem 0 7rem}.seccion__encabezado{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3.2rem}.seccion__encabezado--centro{flex-direction:column;align-items:center;text-align:center}.seccion__etiqueta{margin-bottom:.8rem;font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2563eb}.seccion__titulo{font-size:clamp(2.6rem,3vw + 1rem,3.6rem);font-weight:800}.encabezado-pagina{padding:5.6rem 0 4.8rem;background:radial-gradient(circle at 85% 0%, rgba(37, 99, 235, 0.35), transparent 45%),#0b1b33;color:hsla(0,0%,100%,.75)}.encabezado-pagina .seccion__etiqueta{color:#93b4ff}.encabezado-pagina h1{color:#fff;font-size:clamp(3rem,3vw + 1.4rem,4.4rem);font-weight:800;margin-bottom:.8rem}.beneficios{display:grid;gap:2rem}@media(min-width: 768px){.beneficios{grid-template-columns:repeat(3, 1fr)}}.beneficio{padding:3.2rem;border-radius:2rem;background:#fff;border:1px solid #e4e8f0}.beneficio__icono{display:inline-grid;place-items:center;width:5.2rem;height:5.2rem;margin-bottom:2rem;border-radius:1.2rem;background:#eff4ff;color:#2563eb}.beneficio__icono .icono{width:2.4rem;height:2.4rem}.beneficio h3{font-size:2rem;margin-bottom:1rem}.beneficio p{color:#5b6475}.cta{padding:0 0 2rem}.cta__caja{display:grid;gap:2.4rem;align-items:center;padding:4.8rem 3.2rem;border-radius:2rem;background:linear-gradient(120deg, rgba(11, 27, 51, 0.94), rgba(29, 78, 216, 0.85)),url("../img/encuentra.webp") center/cover;color:hsla(0,0%,100%,.8)}@media(min-width: 768px){.cta__caja{grid-template-columns:1fr auto;padding:6.4rem}}.cta__caja h2{color:#fff;font-size:clamp(2.6rem,2vw + 1.6rem,3.4rem);margin-bottom:1rem}.cta__caja p{max-width:56rem}.cta__acciones{display:flex;flex-wrap:wrap;gap:1.2rem}.pagina-error{text-align:center}.pagina-error__codigo{font-size:12rem;font-weight:800;line-height:1;color:#eff4ff;-webkit-text-stroke:2px #2563eb}.pagina-error h1{font-size:3.2rem;margin:2rem 0 1rem}.pagina-error p{color:#5b6475}.pagina-error__acciones{display:flex;justify-content:center;gap:1.2rem;margin-top:3rem;flex-wrap:wrap}.grilla-tarjetas{display:grid;gap:2.4rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, 32rem), 1fr))}.tarjeta{display:flex;flex-direction:column;overflow:hidden;border-radius:2rem;background:#fff;border:1px solid #e4e8f0;transition:box-shadow .25s ease,transform .25s ease,opacity .6s ease}.tarjeta:hover{box-shadow:0 4px 12px rgba(11,27,51,.06),0 12px 32px rgba(11,27,51,.08);transform:translateY(-4px)}.tarjeta__imagen{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#f5f7fb}.tarjeta__imagen img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tarjeta__imagen .badge{position:absolute;top:1.4rem;left:1.4rem;box-shadow:0 1px 2px rgba(11,27,51,.06),0 1px 3px rgba(11,27,51,.08)}.tarjeta:hover .tarjeta__imagen img{transform:scale(1.05)}.tarjeta__cuerpo{display:flex;flex-direction:column;gap:.6rem;flex:1;padding:2rem 2.2rem 2.2rem}.tarjeta__tipo{font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6475}.tarjeta__titulo{font-size:1.85rem;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tarjeta__titulo a{color:inherit;text-decoration:none}.tarjeta__titulo a:hover{color:#2563eb}.tarjeta__precio{margin-top:.4rem;font-size:2.2rem;font-weight:800;color:#0b1b33}.tarjeta__precio span{font-size:1.3rem;font-weight:600;color:#5b6475}.caracteristicas{display:flex;gap:1.8rem;margin:auto 0 0;padding:1.6rem 0 0;border-top:1px solid #e4e8f0;list-style:none;font-weight:700;color:#0b1b33;font-size:1.5rem}.caracteristicas li{display:inline-flex;align-items:center;gap:.6rem}.caracteristicas span{font-weight:500;color:#5b6475;font-size:1.35rem}.caracteristicas .icono{color:#2563eb}.paginacion{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:4rem}.paginacion a,.paginacion span{display:inline-grid;place-items:center;min-width:4rem;height:4rem;padding:0 1rem;border-radius:.8rem;font-weight:600;font-size:1.45rem;text-decoration:none;color:#1f2a3d}.paginacion a{border:1px solid #e4e8f0;background:#fff;transition:all .2s ease}.paginacion a:hover{border-color:#2563eb;color:#2563eb}.paginacion a.activa{background:#2563eb;border-color:#2563eb;color:#fff}.paginacion span{color:#5b6475}.paginacion .icono{width:1.6rem;height:1.6rem}.hero{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100svh;padding:12rem 0 6rem;color:#fff;isolation:isolate}@media(min-width: 768px){.hero{min-height:72rem}}.hero__fondo{position:absolute;inset:0;z-index:-1}.hero__fondo img{width:100%;height:100%;object-fit:cover}.hero__fondo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(11, 27, 51, 0.55) 0%, rgba(11, 27, 51, 0.25) 40%, rgba(11, 27, 51, 0.85) 100%),linear-gradient(90deg, rgba(11, 27, 51, 0.7) 0%, transparent 70%)}.hero__contenido{position:relative}.hero__etiqueta{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.4rem;margin-bottom:2rem;border-radius:99rem;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(6px);font-size:1.35rem;font-weight:600}.hero__etiqueta .icono{width:1.6rem;height:1.6rem}.hero__titulo{max-width:72rem;color:#fff;font-size:clamp(3.6rem,5vw + 1rem,6.4rem);font-weight:800;line-height:1.05;letter-spacing:-0.03em}.hero__texto{max-width:56rem;margin:2rem 0 4rem;font-size:clamp(1.6rem,1vw + 1.2rem,1.9rem);color:hsla(0,0%,100%,.85)}.buscador{display:grid;gap:1.2rem;max-width:96rem;padding:1.2rem;border-radius:2rem;background:#fff;box-shadow:0 24px 60px rgba(11,27,51,.18)}@media(min-width: 768px){.buscador{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:0}}.buscador__campo{display:flex;flex-direction:column;padding:.6rem 1.4rem}@media(min-width: 768px){.buscador__campo{border-right:1px solid #e4e8f0}.buscador__campo--texto{border-right:0}}.buscador__campo label{font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6475}.buscador__campo select,.buscador__campo input{padding:.4rem 3rem .4rem 0 !important;border:0 !important;box-shadow:none !important;background-position:right 0 center;font-weight:600;color:#0b1b33}.buscador__boton{height:5.6rem;padding-inline:2.8rem;border-radius:1.2rem}.buscador__boton .icono{width:2rem;height:2rem}.franja-datos{background:#0b1b33;color:hsla(0,0%,100%,.7);border-top:1px solid hsla(0,0%,100%,.08)}.franja-datos__grid{display:grid;grid-template-columns:repeat(2, 1fr)}@media(min-width: 768px){.franja-datos__grid{grid-template-columns:repeat(4, 1fr)}}.franja-datos__grid div{padding:3.2rem 1.6rem;text-align:center;border-left:1px solid hsla(0,0%,100%,.08)}.franja-datos__grid div:first-child{border-left:0}.franja-datos__grid strong{display:block;color:#fff;font-size:3.4rem;font-weight:800;line-height:1.1}.franja-datos__grid span{font-size:1.4rem}.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:3.2rem;padding:1.2rem;border-radius:2rem;background:#fff;border:1px solid #e4e8f0;box-shadow:0 1px 2px rgba(11,27,51,.06),0 1px 3px rgba(11,27,51,.08)}.filtros select{width:auto;min-width:20rem;flex:1 1 18rem}.filtros .input-icono{flex:2 1 26rem}@media(max-width: 767px){.filtros .segmentado{width:100%}.filtros .segmentado__opcion{flex:1;text-align:center}.filtros .boton{flex:1}}.ficha__encabezado{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem 4rem;margin-bottom:2.4rem}.ficha__encabezado h1{font-size:clamp(2.8rem,2vw + 1.8rem,4rem);font-weight:800;max-width:80rem}.ficha__badges{display:flex;gap:.8rem;margin-bottom:1.2rem}.ficha__precio{font-size:clamp(2.8rem,2vw + 1.8rem,3.6rem);font-weight:800;color:#2563eb;line-height:1}.ficha__precio span{font-size:1.5rem;color:#5b6475;font-weight:600}.ficha__grid{display:grid;gap:4rem;margin-top:4rem}@media(min-width: 1024px){.ficha__grid{grid-template-columns:1fr 38rem;align-items:start}}.ficha__datos{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.2rem;margin:0 0 4rem;padding:0;list-style:none}@media(min-width: 768px){.ficha__datos{grid-template-columns:repeat(4, 1fr)}}.ficha__datos li{display:flex;flex-direction:column;gap:.4rem;padding:2rem;border-radius:1.2rem;background:#f5f7fb;border:1px solid #e4e8f0}.ficha__datos li .icono{width:2.4rem;height:2.4rem;color:#2563eb;margin-bottom:.6rem}.ficha__datos li strong{font-size:2rem;color:#0b1b33;line-height:1.2}.ficha__datos li span{font-size:1.35rem;color:#5b6475}.ficha__info h2{font-size:2.2rem;margin-bottom:1.4rem}.ficha__descripcion{color:#1f2a3d;font-size:1.65rem;line-height:1.8}@media(min-width: 1024px){.ficha__contacto{position:sticky;top:10rem}}.ficha__similares{margin-top:8rem}.ficha__similares .seccion__titulo{margin-bottom:3rem}.galeria{display:grid;gap:1rem;border-radius:2rem;overflow:hidden}@media(min-width: 768px){.galeria{grid-template-columns:2fr 1fr 1fr;grid-template-rows:22rem 22rem}}.galeria__item{position:relative;padding:0;border:0;background:#f5f7fb;cursor:zoom-in;overflow:hidden;display:none}.galeria__item:first-child{display:block}@media(min-width: 768px){.galeria__item{display:block}}.galeria__item img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;transition:transform .4s ease,filter .3s ease}@media(min-width: 768px){.galeria__item img{aspect-ratio:auto}}.galeria__item:hover img{transform:scale(1.03);filter:brightness(0.92)}@media(min-width: 768px){.galeria__item--principal{grid-row:span 2}}@media(min-width: 768px){.galeria--n1{grid-template-columns:1fr;grid-template-rows:48rem}.galeria--n2{grid-template-columns:2fr 1fr;grid-template-rows:44rem}.galeria--n2 .galeria__item--principal{grid-row:auto}.galeria--n3{grid-template-columns:2fr 1fr}.galeria--n4 .galeria__item:nth-child(4){grid-column:span 2}}.galeria__mas{position:absolute;inset:0;display:grid;place-items:center;background:rgba(11,27,51,.55);color:#fff;font-size:1.8rem;font-weight:700}.panel-contacto{display:grid;gap:1.2rem;padding:2.8rem;border-radius:2rem;background:#fff;border:1px solid #e4e8f0;box-shadow:0 4px 12px rgba(11,27,51,.06),0 12px 32px rgba(11,27,51,.08)}.panel-contacto__titulo{font-size:1.9rem;font-weight:700;color:#0b1b33}.panel-contacto__ref{text-align:center;font-size:1.3rem;color:#5b6475}.agente{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 0;margin-bottom:.4rem;border-bottom:1px solid #e4e8f0}.agente strong{display:block;color:#0b1b33}.agente span:not(.avatar){font-size:1.35rem;color:#5b6475}.lightbox{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:6rem 1.6rem;background:rgba(5,12,24,.94)}.lightbox[hidden]{display:none}.lightbox img{max-width:min(100%,120rem);max-height:100%;border-radius:1.2rem;object-fit:contain}.lightbox__cerrar,.lightbox__nav{position:absolute;display:grid;place-items:center;width:4.8rem;height:4.8rem;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer}.lightbox__cerrar:hover,.lightbox__nav:hover{background:hsla(0,0%,100%,.22)}.lightbox__cerrar .icono,.lightbox__nav .icono{width:2.4rem;height:2.4rem}.lightbox__cerrar{top:1.6rem;right:1.6rem}.lightbox__nav--prev{left:1.6rem;top:50%;transform:translateY(-50%)}.lightbox__nav--next{right:1.6rem;top:50%;transform:translateY(-50%)}.lightbox__contador{position:absolute;bottom:2rem;color:hsla(0,0%,100%,.7);font-size:1.4rem}.contacto{display:grid;gap:3.2rem}@media(min-width: 1024px){.contacto{grid-template-columns:38rem 1fr;align-items:start}}.contacto__tarjeta{padding:3.2rem;border-radius:2rem;background:#0b1b33;color:hsla(0,0%,100%,.75)}.contacto__tarjeta h2{color:#fff;font-size:2.2rem;margin-bottom:2.4rem}.contacto__formulario{padding:3.2rem;border-radius:2rem;background:#fff;border:1px solid #e4e8f0;box-shadow:0 4px 12px rgba(11,27,51,.06),0 12px 32px rgba(11,27,51,.08)}@media(min-width: 768px){.contacto__formulario{padding:4rem}}.lista-contacto{display:grid;gap:2rem;margin:0 0 3rem;padding:0;list-style:none}.lista-contacto li{display:flex;gap:1.4rem;align-items:flex-start;font-size:1.45rem}.lista-contacto strong{display:block;color:#fff;font-size:1.4rem}.lista-contacto a{color:hsla(0,0%,100%,.75);text-decoration:none}.lista-contacto a:hover{color:#fff}.lista-contacto__icono{display:grid;place-items:center;width:4.2rem;height:4.2rem;flex-shrink:0;border-radius:1.2rem;background:hsla(0,0%,100%,.08);color:#93b4ff}.form__referencia{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.2rem 1.4rem;border-radius:.8rem;background:#eff4ff;color:#1d4ed8;font-size:1.45rem}.form__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;margin-top:2.4rem}.form__legal{font-size:1.3rem;color:#5b6475}.exito-envio{text-align:center;padding:4rem 1rem}.exito-envio__icono{display:inline-grid;place-items:center;width:6.4rem;height:6.4rem;margin-bottom:2rem;border-radius:50%;background:#dcfce7;color:#16a34a}.exito-envio__icono .icono{width:3.2rem;height:3.2rem}.exito-envio h2{font-size:2.6rem;margin-bottom:1rem}.exito-envio p{color:#5b6475;margin-bottom:2.8rem}.nosotros{display:grid;gap:4.8rem;align-items:center}@media(min-width: 1024px){.nosotros{grid-template-columns:1fr 1.1fr;gap:8rem}}.nosotros__imagen{position:relative}.nosotros__imagen img{width:100%;border-radius:2rem;aspect-ratio:4/4.2;object-fit:cover}.nosotros__sello{position:absolute;right:-1rem;bottom:-2rem;padding:2rem 2.4rem;border-radius:2rem;background:#2563eb;color:hsla(0,0%,100%,.85);box-shadow:0 24px 60px rgba(11,27,51,.18)}@media(min-width: 768px){.nosotros__sello{right:-3rem}}.nosotros__sello strong{display:block;font-size:4.4rem;font-weight:800;color:#fff;line-height:1}.nosotros__sello span{font-size:1.4rem}.nosotros__texto h2{font-size:clamp(2.6rem,2vw + 1.6rem,3.6rem);margin-bottom:2rem}.nosotros__texto p{color:#5b6475;margin-bottom:1.6rem;font-size:1.65rem}.nosotros__texto .boton{margin-top:1.6rem}.texto-legal h2{font-size:2.2rem;margin:3.6rem 0 1.2rem}.texto-legal p,.texto-legal li{color:#5b6475;font-size:1.6rem;line-height:1.8}.texto-legal p{margin-bottom:1.2rem}.texto-legal ul{padding-left:2rem}.auth{display:grid;min-height:100vh;background:#f5f7fb}@media(min-width: 1024px){.auth{grid-template-columns:1.1fr 1fr}}.auth__visual{position:relative;display:none;overflow:hidden;color:#fff}@media(min-width: 1024px){.auth__visual{display:block}}.auth__visual>picture,.auth__visual>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg, rgba(11, 27, 51, 0.55), rgba(11, 27, 51, 0.9))}.auth__visual-contenido{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:5.6rem}.auth__logo{width:20rem}.auth__cita{max-width:46rem;font-size:3rem;font-weight:700;line-height:1.25;letter-spacing:-0.02em}.auth__subcita{margin-top:1.2rem;color:hsla(0,0%,100%,.7)}.auth__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem;padding:4rem 1.6rem}.auth__caja{width:min(100%,44rem);padding:4rem 3.2rem;border-radius:2rem;background:#fff;border:1px solid #e4e8f0;box-shadow:0 4px 12px rgba(11,27,51,.06),0 12px 32px rgba(11,27,51,.08)}@media(min-width: 768px){.auth__caja{padding:4.8rem 4.4rem}}.auth__logo-movil{display:inline-block;margin-bottom:3.2rem;padding:1.2rem 1.6rem;border-radius:1.2rem;background:#0b1b33}.auth__logo-movil img{width:16rem}@media(min-width: 1024px){.auth__logo-movil{display:none}}.auth__titulo{font-size:2.8rem;font-weight:800;margin-bottom:.8rem}.auth__texto{color:#5b6475;margin-bottom:2.8rem}.auth__pie{margin-top:2.4rem;text-align:center}.auth__volver{display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:600;color:#5b6475;text-decoration:none}.auth__volver:hover{color:#2563eb}.auth__volver .icono{width:1.6rem;height:1.6rem}.auth .boton--lg{margin-top:.8rem}.admin{background:#f5f7fb}.admin__principal{display:flex;flex-direction:column;min-height:100vh}@media(min-width: 1024px){.admin__principal{margin-left:26rem}}.admin__contenido{width:100%;max-width:132rem;padding:2.4rem 1.6rem 6rem}@media(min-width: 768px){.admin__contenido{padding:3.2rem 3.2rem 6rem}}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;flex-direction:column;width:26rem;background:#0b1b33;color:hsla(0,0%,100%,.7);transform:translateX(-100%);transition:transform .25s ease}@media(min-width: 1024px){.sidebar{transform:none}}.sidebar-abierta .sidebar{transform:none;box-shadow:0 24px 60px rgba(11,27,51,.18)}.sidebar__marca{display:flex;align-items:center;justify-content:space-between;height:7.2rem;padding:0 2.4rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.sidebar__marca img{width:16rem}.sidebar__cerrar{display:grid;place-items:center;width:3.6rem;height:3.6rem;border:0;border-radius:.8rem;background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer}@media(min-width: 1024px){.sidebar__cerrar{display:none}}.sidebar__nav{flex:1;display:flex;flex-direction:column;gap:.2rem;padding:1.6rem 1.4rem;overflow-y:auto}.sidebar__seccion{margin:1.6rem 1.2rem .8rem;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.sidebar__seccion:first-child{margin-top:0}.sidebar__enlace{display:flex;align-items:center;gap:1.2rem;padding:1.1rem 1.2rem;border-radius:.8rem;color:hsla(0,0%,100%,.72);font-weight:500;font-size:1.5rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.sidebar__enlace:hover{background:hsla(0,0%,100%,.06);color:#fff}.sidebar__enlace.activo{background:#2563eb;color:#fff;box-shadow:0 6px 16px rgba(37,99,235,.35)}.sidebar__usuario{display:flex;align-items:center;gap:1rem;padding:1.6rem 1.8rem;border-top:1px solid hsla(0,0%,100%,.08)}.sidebar__usuario .avatar{background:hsla(0,0%,100%,.1);color:#fff}.sidebar__usuario form{margin-left:auto}.sidebar__usuario .icono-boton{color:hsla(0,0%,100%,.6)}.sidebar__usuario .icono-boton:hover{background:hsla(0,0%,100%,.08);color:#fff;border-color:rgba(0,0,0,0)}.sidebar__usuario-datos{min-width:0}.sidebar__usuario-datos strong,.sidebar__usuario-datos span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__usuario-datos strong{color:#fff;font-size:1.4rem}.sidebar__usuario-datos span{font-size:1.2rem}.sidebar-fondo{display:none}.sidebar-abierta .sidebar-fondo{display:block;position:fixed;inset:0;z-index:55;background:rgba(11,27,51,.5)}@media(min-width: 1024px){.sidebar-abierta .sidebar-fondo{display:none}}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.2rem;height:7.2rem;padding:0 1.6rem;background:hsla(0,0%,100%,.9);backdrop-filter:blur(8px);border-bottom:1px solid #e4e8f0}@media(min-width: 768px){.topbar{padding:0 3.2rem}}@media(min-width: 1024px){.topbar__menu{display:none}}.topbar__saludo{flex:1;color:#5b6475;font-size:1.5rem}.topbar__saludo strong{color:#0b1b33}@media(max-width: 767px){.topbar .boton span{display:none}}.pagina-encabezado{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem;margin-bottom:2.8rem}.pagina-encabezado h1{font-size:2.8rem;font-weight:800}.pagina-encabezado p{color:#5b6475;margin-top:.4rem}.estadisticas{display:grid;gap:1.6rem;margin-bottom:2.8rem;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 1024px){.estadisticas{grid-template-columns:repeat(4, minmax(0, 1fr))}}.estadistica{display:flex;align-items:center;gap:1.6rem;padding:2rem;border-radius:1.2rem;background:#fff;border:1px solid #e4e8f0}.estadistica p{font-size:1.35rem;color:#5b6475}.estadistica strong{font-size:2.8rem;font-weight:800;color:#0b1b33;line-height:1.1}.estadistica__icono{display:grid;place-items:center;width:4.8rem;height:4.8rem;flex-shrink:0;border-radius:1.2rem}.estadistica__icono .icono{width:2.2rem;height:2.2rem}.estadistica__icono--azul{background:#e8f0ff;color:#2563eb}.estadistica__icono--verde{background:#dcfce7;color:#16a34a}.estadistica__icono--ambar{background:#fef3c7;color:#d97706}.estadistica__icono--violeta{background:#f3e8ff;color:#7c3aed}@media(max-width: 767px){.estadistica{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.6rem}}.card{border-radius:2rem;background:#fff;border:1px solid #e4e8f0;box-shadow:0 1px 2px rgba(11,27,51,.06),0 1px 3px rgba(11,27,51,.08);overflow:hidden}.card+.card{margin-top:2rem}.card--relleno{padding:2.4rem}@media(min-width: 768px){.card--relleno{padding:2.8rem}}.card--destacada{background:#eff4ff;border-color:#c7d7fe}.card__titulo{font-size:1.7rem;font-weight:700;margin-bottom:2rem}.card__titulo span{font-weight:500;font-size:1.4rem}.card__barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem 2rem;border-bottom:1px solid #e4e8f0}.card__buscar{flex:0 1 36rem;min-width:22rem}.card__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.4rem 2rem;border-top:1px solid #e4e8f0;font-size:1.4rem}.card__pie .paginacion{margin:0}.card__pie .paginacion a,.card__pie .paginacion span{min-width:3.6rem;height:3.6rem}.tabla-contenedor{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabla{width:100%;border-collapse:collapse;font-size:1.45rem}.tabla th{padding:1.2rem 2rem;background:#f5f7fb;border-bottom:1px solid #e4e8f0;text-align:left;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6475;white-space:nowrap}.tabla td{padding:1.4rem 2rem;border-bottom:1px solid #e4e8f0;vertical-align:middle}.tabla tbody tr{transition:background-color .2s ease}.tabla tbody tr:hover{background:#fafbfe}.tabla tbody tr:last-child td{border-bottom:0}.tabla__propiedad{display:flex;align-items:center;gap:1.4rem;min-width:26rem}.tabla__propiedad img{width:6.4rem;height:4.8rem;flex-shrink:0;border-radius:.8rem;object-fit:cover}.tabla__titulo{display:block;font-weight:600;color:#0b1b33;text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tabla__titulo:hover{color:#2563eb}.tabla__sub{font-size:1.3rem;color:#5b6475}.tabla__precio{font-weight:700;color:#0b1b33;white-space:nowrap}.tabla__precio small{color:#5b6475;font-weight:600}.tabla td:nth-child(4){white-space:nowrap}.tabla__persona{display:flex;align-items:center;gap:1.2rem}.tabla__acciones{text-align:right !important;white-space:nowrap;width:1%}.tabla__acciones>a,.tabla__acciones>form{display:inline-flex;vertical-align:middle;margin:0}@media(max-width: 767px){.tabla .ocultar-movil{display:none}}.form-layout{display:grid;gap:2rem}@media(min-width: 1024px){.form-layout{grid-template-columns:minmax(0, 1fr) 36rem;align-items:start}}.form-layout__principal,.form-layout__lateral{display:grid;gap:2rem}@media(min-width: 1024px){.form-layout__lateral{position:sticky;top:9.6rem}}.form-layout .card+.card{margin-top:0}.form--angosto{max-width:72rem}.form-acciones{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-layout .form-acciones{margin-top:0}.form-acciones .boton{flex:1 1 auto}@media(min-width: 768px){.form-acciones .boton{flex:0 0 auto}}.form-layout .form-acciones .boton{flex:1}.galeria-admin{display:grid;grid-template-columns:repeat(3, 1fr);gap:.8rem}.galeria-admin:empty{display:none}.galeria-admin--nuevas{margin-top:1rem}.galeria-admin__item{position:relative;border-radius:.8rem;overflow:hidden}.galeria-admin__item img{width:100%;aspect-ratio:1;object-fit:cover}.galeria-admin__borrar{position:absolute;top:.4rem;right:.4rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;border:0;border-radius:50%;background:rgba(11,27,51,.7);color:#fff;cursor:pointer;transition:background-color .2s ease}.galeria-admin__borrar .icono{width:1.4rem;height:1.4rem}.galeria-admin__borrar:hover{background:#dc2626}@media(max-width: 767px){.tabla thead{display:none}.tabla tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.2rem;padding:1.4rem 1.6rem;border-bottom:1px solid #e4e8f0}.tabla tbody tr:last-child{border-bottom:0}.tabla td{padding:0;border:0}.tabla td:first-child{flex:1 1 100%}.tabla__acciones{margin-left:auto;width:auto}.tabla__propiedad{min-width:0}}/*# sourceMappingURL=app.css.map */
