.vci-shell{max-width:1120px;margin:40px auto;padding:24px;color:#143a57;font-family:inherit}.vci-head{margin:0 0 28px}.vci-kicker{letter-spacing:.14em;font-size:12px;font-weight:700;color:#168f99}.vci-head h1{font-size:clamp(30px,4vw,50px);line-height:1.12;margin:10px 0 14px;color:#133c5e}.vci-head p{color:#526c7a;max-width:680px}.vci-choices,.vci-properties{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.vci-choices a{padding:35px;border:1px solid #d5e6e8;border-radius:20px;color:#0c5577;text-decoration:none;background:#f3fbfa;display:flex;flex-direction:column;gap:12px}.vci-choices a strong{font-size:24px}.vci-choices span{font-size:14px}.vci-form{padding:32px;border:1px solid #dce8ea;border-radius:20px;box-shadow:0 8px 35px rgba(15,65,84,.06);background:#fff}.vci-form h2{margin:0 0 20px}.vci-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.vci-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:14px;font-weight:600}.vci-field input,.vci-field textarea{border:1px solid #ccdfe0;border-radius:11px;padding:12px 14px;width:100%;font:inherit;box-sizing:border-box;background:#fff;color:#173a51}.vci-field input:focus,.vci-field textarea:focus{outline:2px solid #20a3a8;outline-offset:1px}.vci-consent{display:block;font-size:13px;margin:12px 0;color:#4a5c68}.vci-consent input{margin-right:8px}.vci-btn{border:0;border-radius:30px;padding:13px 27px;background:#159ca5;color:#fff!important;text-decoration:none!important;font-weight:700;cursor:pointer;display:inline-block}.vci-btn:hover{background:#126c84}.vci-notice{padding:16px;background:#e9f7f2;border-radius:12px}.vci-trap{position:absolute;left:-9999px;opacity:0;pointer-events:none}.vci-filter{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:24px 0}.vci-filter .vci-field{min-width:200px;margin:0}.vci-card{border:1px solid #dce8ea;border-radius:16px;overflow:hidden;background:#fff}.vci-card a{text-decoration:none;color:inherit}.vci-card img{width:100%;height:230px;object-fit:cover;display:block}.vci-placeholder{height:230px;display:grid;place-items:center;background:#eaf5f4;color:#3d777e}.vci-card-body{padding:16px}.vci-card-body h3{font-size:19px;margin:0 0 6px}.vci-card-body p{color:#687d85;margin:5px 0}.vci-card-body strong{color:#159ca5;font-size:22px}.vci-single-meta{padding:16px 20px;border-radius:12px;background:#edf8f8;margin:20px 0}.vci-inline{margin:22px 0}.vci-cta{margin:26px 0}

/* VC Inmobiliaria 0.1.3 — catálogo y captación de compradores */
.vci-buy-page{max-width:1180px}.vci-buy-head{max-width:850px}.vci-buy-head p{font-size:17px;line-height:1.6}.vci-buy-filter{display:block;background:#f4f9f8;padding:25px;border-radius:20px;margin:28px 0 38px}.vci-buy-filter h2{font-size:21px;margin:0 0 17px}.vci-buy-filter .vci-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.vci-buy-filter .vci-field{margin:0 0 18px}.vci-section-header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:20px 0}.vci-section-header h2{margin:5px 0;font-size:29px;color:#153c59}.vci-section-header span{color:#68818c;font-size:13px}.vci-card-zone{font-size:12px;color:#54818b;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.vci-card-action{display:block;color:#0b9098;font-size:13px;font-weight:700;margin-top:12px}.vci-empty{text-align:center;padding:40px 24px;border:1px solid #dfebeb;border-radius:20px;background:#fbfdfd;margin:15px 0 35px}.vci-empty>span{font-size:48px;color:#159ca5}.vci-empty h3{font-size:22px;margin:8px 0}.vci-empty p{max-width:570px;margin:12px auto 23px;color:#536f78}.vci-lead-intro{margin:45px 0 18px;background:linear-gradient(110deg,#eaf9f8,#fff);border:1px solid #cce8e6;padding:28px;border-radius:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.vci-lead-intro h2{font-size:29px;line-height:1.2;margin:9px 0}.vci-lead-intro p{color:#476d78;line-height:1.6;max-width:700px}.vci-lead-intro>a{white-space:nowrap;color:#07868e;font-weight:650}.vci-buyer-form{max-width:none}.vci-buyer-form>.vci-field{margin-top:14px}.vci-muted{color:#68818c}.vci-buyer-form>.vci-field:nth-of-type(1),.vci-buyer-form>.vci-field:nth-of-type(2),.vci-buyer-form>.vci-field:nth-of-type(3){max-width:550px}.vci-field select{border:1px solid #ccdfe0;border-radius:11px;padding:12px 14px;width:100%;font:inherit;box-sizing:border-box;background:#fff;color:#173a51}.vci-fieldset{border:0;padding:10px 0 22px;margin:10px 0}.vci-fieldset legend{font-size:15px;font-weight:700;margin-bottom:9px}.vci-check-grid{display:flex;gap:9px;flex-wrap:wrap}.vci-check-grid label{display:inline-flex;gap:6px;align-items:center;background:#f1f8f8;border:1px solid #d3e8e8;border-radius:24px;padding:8px 12px;font-size:13px;cursor:pointer}.vci-check-grid input{accent-color:#149da5}@media(max-width:720px){.vci-buy-filter .vci-grid{grid-template-columns:1fr}.vci-lead-intro{display:block;padding:19px}.vci-shell{padding:15px;margin:24px auto}.vci-form{padding:20px}.vci-section-header h2{font-size:24px}}
