.buscador-hero{width:100%;max-width:850px;margin-inline:auto}.buscador-hero .campos-buscador-propiedades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}@media(max-width:768px){.buscador-hero .campos-buscador-propiedades{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.buscador-hero .campos-buscador-propiedades{grid-template-columns:1fr}}.tipos-propiedad-grid{grid-template-columns:1fr}.tipo-propiedad-card{min-height:280px;background-position:center;background-size:cover;background-repeat:no-repeat;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease}.tipo-propiedad-overlay{z-index:-1;background:#0000001a;transition:background .3s ease}.tipo-propiedad-halo{z-index:0;width:120%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse at center,#0000008c,#00000061 28%,#00000029 52%,#0000 75%)}.tipo-propiedad-contenido{width:100%;padding:2rem 1.25rem}.tipo-propiedad-titulo{font-family:Playfair Display,serif;font-size:2.5rem;line-height:1.15;text-shadow:0 2px 8px rgb(0 0 0 / 30%)}.tipo-propiedad-descripcion{max-width:340px;font-size:.95rem;line-height:1.6;text-shadow:0 1px 6px rgb(0 0 0 / 45%)}@media(hover:hover)and (pointer:fine){.tipo-propiedad-card:hover{box-shadow:0 12px 28px #0f172a29}.tipo-propiedad-card:hover .tipo-propiedad-overlay{background:#00000029}}@media(min-width:640px){.tipos-propiedad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tipo-propiedad-card{min-height:300px}}@media(min-width:1024px){.tipos-propiedad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tipo-propiedad-card{min-height:320px}}#vender-propiedad{background-color:transparent;color:#0f172a}.vender-contenedor{width:100%;background-color:#e8eef5;border:1px solid #d7e0eb;box-shadow:0 4px 16px #0f172a12}.vender-informacion{padding:1rem}.vender-etiqueta{color:#b7791f;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vender-informacion h2{color:#0b1f3a;line-height:1.2}.vender-informacion p{color:#475569;line-height:1.7}.vender-formulario{padding:2rem;background-color:#fff;border:1px solid #c5a46d;border-radius:1rem;box-shadow:0 8px 24px #0f172a1a}.vender-formulario h3{color:#0b1f3a}.vender-formulario p{color:#475569;line-height:1.7}.vender-formulario label{color:#0f172a;font-size:.95rem;font-weight:600}.vender-formulario input,.vender-formulario select{width:100%;min-height:46px;padding:.75rem;border:1px solid #cbd5e1;border-radius:.5rem;background-color:#fff;color:#0f172a;font:inherit}.vender-formulario input::placeholder{color:#94a3b8}.vender-formulario input:focus,.vender-formulario select:focus{outline:2px solid #c5a46d;outline-offset:1px}.vender-campos-contacto{grid-template-columns:1fr 1fr}.boton-vender{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.85rem 1rem;border:none;border-radius:.6rem;color:#fff;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.boton-vender:hover{transform:translateY(-2px)}.boton-vender:focus-visible{outline:3px solid #c5a46d;outline-offset:3px}.vender-formulario .boton-vender{background-color:#0b1f3a}.vender-formulario .boton-vender:hover{background-color:#16365c}.vender-nota{display:block;color:#64748b;font-size:.85rem;text-align:center}.vender-whatsapp h3{color:#0b1f3a}.vender-whatsapp p{color:#475569;line-height:1.7}.vender-separador{display:flex;align-items:center;gap:1rem;color:#64748b;font-size:.9rem}.vender-separador:before,.vender-separador:after{content:"";flex:1;height:1px;background-color:#cbd5e1}.boton-whatsapp{max-width:320px;background-color:#168344}.boton-whatsapp:hover{background-color:#116b36}@media(max-width:1023px){.vender-informacion{padding:0}.vender-informacion h2{font-size:2.25rem}}@media(max-width:600px){#vender-propiedad{padding:3rem 1rem}.vender-informacion h2{font-size:1.9rem}.vender-formulario{padding:1.25rem}.vender-campos-contacto{grid-template-columns:1fr}.vender-whatsapp h3{font-size:1.4rem}}.mensaje-solicitud-vender{width:100%;margin-top:20px;padding:16px 20px;border-radius:8px;font-size:14px;line-height:1.5}.mensaje-solicitud-vender.exito{color:#166534;background-color:#dcfce7;border:1px solid #86efac}.mensaje-solicitud-vender.error{color:#991b1b;background-color:#fee2e2;border:1px solid #fca5a5}.boton-vender:disabled{opacity:.65;cursor:not-allowed}.blog-seccion{color:#0f172a}.blog-etiqueta{color:#d97706;font-size:.8rem;font-weight:700;letter-spacing:.12em}.blog-titulo{color:#0b1f3a;font-family:Playfair Display,serif;font-size:2.25rem;line-height:1.2}.blog-descripcion{max-width:680px;margin-top:.75rem;color:#475569;line-height:1.7}.blog-grid{display:grid;grid-template-columns:.85fr 1fr;gap:1.5rem;align-items:stretch}.blog-articulo{min-width:0;overflow:hidden;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 4px 12px #0f172a0f}.blog-articulo-principal{display:flex;flex-direction:column;height:100%}.blog-imagen-enlace{display:block;overflow:hidden;flex-shrink:0}.blog-imagen-principal{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .35s ease}.blog-contenido-principal{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.5rem}.blog-categoria{display:inline-block;margin-bottom:.65rem;color:#d97706;font-size:.75rem;font-weight:700;letter-spacing:.08em}.blog-articulo-titulo{color:#0b1f3a;font-family:Playfair Display,serif;font-size:1.35rem;line-height:1.35}.blog-articulo-descripcion{margin-top:.75rem;color:#64748b;font-size:.9rem;line-height:1.65}.blog-leer{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;align-self:flex-end;margin-top:auto;padding-top:1.5rem;color:#0b1f3a;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .25s ease}.blog-leer span{color:#d97706;font-size:1.2rem;transition:transform .25s ease}.blog-lista-secundaria{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1.5rem;min-width:0}.blog-articulo-secundario{display:grid;grid-template-columns:43% minmax(0,1fr);min-height:0}.blog-articulo-secundario .blog-imagen-enlace{height:100%;min-height:0}.blog-imagen-secundaria{display:block;width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .35s ease}.blog-contenido-secundario{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:1.25rem}.blog-contenido-secundario .blog-articulo-titulo{font-size:1.15rem}.blog-contenido-secundario .blog-articulo-descripcion{font-size:.85rem}@media(hover:hover){.blog-articulo:hover .blog-imagen-principal,.blog-articulo:hover .blog-imagen-secundaria{transform:scale(1.04)}.blog-leer:hover{color:#d97706}.blog-leer:hover span{transform:translate(4px)}}@media(max-width:1023px){.blog-grid{grid-template-columns:.85fr 1fr;gap:1rem}.blog-lista-secundaria{gap:1rem}.blog-articulo-secundario{grid-template-columns:38% minmax(0,1fr)}.blog-contenido-principal,.blog-contenido-secundario{padding:1rem}.blog-articulo-titulo{font-size:1.15rem}.blog-contenido-secundario .blog-articulo-titulo{font-size:1rem}}@media(max-width:767px){.blog-seccion{padding:3rem 1rem}.blog-titulo{font-size:1.8rem}.blog-grid{grid-template-columns:1fr;gap:1.25rem}.blog-articulo-principal{height:auto}.blog-lista-secundaria{grid-template-rows:auto;gap:1.25rem}.blog-articulo-secundario{grid-template-columns:38% minmax(0,1fr);min-height:190px}.blog-articulo-secundario .blog-imagen-enlace{min-height:190px}.blog-contenido-secundario{padding:.9rem}.blog-articulo-titulo{font-size:1.2rem}.blog-contenido-secundario .blog-articulo-titulo{font-size:1rem}.blog-articulo-descripcion{font-size:.85rem}.blog-contenido-secundario .blog-articulo-descripcion{font-size:.8rem}.blog-leer{padding-top:1rem;font-size:.8rem}}
