.soon-sala-espacios{padding:104px 64px;background:#FFFFFF;box-sizing:border-box;width:100%}
.elementor-widget-soon-sala-espacios .soon-sala-espacios,.elementor .soon-sala-espacios{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(64px,calc((100vw - 1312px)/2));padding-right:max(64px,calc((100vw - 1312px)/2))}
.soon-sala-espacios__header{max-width:820px}
.soon-sala-espacios__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:'Sora',sans-serif;font-weight:600;font-size:12px;letter-spacing:0.08em;color:#2868C0}
.soon-dot{width:8px;height:8px;background:#2868C0;border-radius:50%;display:inline-block}
.soon-sala-espacios__title{font-family:'Sora',sans-serif;font-weight:600;font-size:42px;line-height:1.14em;letter-spacing:-0.014em;color:#0C1E33;margin:16px 0 0 0}
.soon-sala-espacios__desc{font-family:'Sora',sans-serif;font-size:18px;line-height:1.65em;color:#4E5D6C;margin:16px 0 0 0}
.soon-sala-espacios__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}
.soon-sala-card{background:#FFFFFF;border:1px solid rgba(12,30,51,0.08);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:all .22s ease}
.soon-sala-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(12,30,51,0.08)}
.soon-sala-card__foto img{width:100%;height:220px;object-fit:cover;display:block;border-radius:20px 20px 0 0}
.soon-sala-card__body{padding:28px 28px 24px;display:flex;flex-direction:column;flex:1;gap:0}
.soon-sala-card__title{font-family:'Sora',sans-serif;font-weight:600;font-size:20px;line-height:1.3em;color:#0C1E33;margin:0 0 10px 0}
.soon-sala-card__desc{font-family:'Sora',sans-serif;font-size:14.5px;line-height:1.62em;color:#4E5D6C;margin:0 0 14px 0}
.soon-sala-card__bullets{list-style:none;padding:0;margin:0 0 18px 0;display:flex;flex-direction:column;gap:8px}
.soon-sala-card__bullets li{font-family:'Sora',sans-serif;font-size:13.5px;color:#4E5D6C;padding-left:18px;position:relative}
.soon-sala-card__bullets li::before{content:'';position:absolute;left:0;top:7px;width:6px;height:6px;background:#B8D5F7;border-radius:50%}
.soon-sala-card__cta{margin-top:auto;display:inline-flex;align-items:center;gap:12px;padding:10px 10px 10px 20px;background:#2868C0;color:#FFFFFF;border-radius:999px;text-decoration:none;font-family:'Sora',sans-serif;font-weight:600;font-size:14px;align-self:flex-start;transition:all .2s ease}
.soon-sala-card__cta:hover{background:#1B3A5C;color:#fff}
.soon-sala-card__cta-icon{width:32px;height:32px;background:#FFFFFF;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#2868C0;flex-shrink:0}
.soon-sala-card__cta-icon i{font-size:14px}
@media(max-width:1024px){.soon-sala-espacios__grid{grid-template-columns:1fr 1fr}.soon-sala-espacios__title{font-size:36px}}
@media(max-width:768px){.soon-sala-espacios__grid{grid-template-columns:1fr}.soon-sala-espacios__title{font-size:28px}.elementor-widget-soon-sala-espacios .soon-sala-espacios{padding-left:24px;padding-right:24px;padding-top:56px;padding-bottom:56px}}
