.soon-comparador{padding:0 0 32px 0;background:#fff;box-sizing:border-box;width:100%}
.elementor-widget-soon-comparador-precios .soon-comparador,.elementor .soon-comparador{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-comparador__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:'Sora',sans-serif;font-weight:600;font-size:12px;letter-spacing:.08em;color:#2868C0}
.soon-comparador__title{font-family:'Sora',sans-serif;font-weight:600;font-size:34px;color:#0C1E33;margin:14px 0 28px 0;line-height:1.15em}
.soon-pt{border:1px dashed #B8D5F7;border-radius:10px;overflow:hidden;background:#fff}
.soon-pt__head{display:grid;grid-template-columns:1.35fr .95fr 2.4fr 1fr;gap:0;background:#F4F6FA;color:#6B7A8A;font-family:'Sora',sans-serif;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:12px 18px;border-bottom:1px dashed #B8D5F7}
.soon-pt__head div:last-child{text-align:right}
.soon-pt__row{display:grid;grid-template-columns:1.35fr .95fr 2.4fr 1fr;gap:0;padding:14px 18px;border-bottom:1px dashed #E3ECF9;align-items:center;background:#fff;transition:background .15s}
.soon-pt__row:last-child{border-bottom:none}
.soon-pt__row:hover{background:#F8FAFC}
.soon-pt__cell--plan strong{display:block;font-family:'Sora',sans-serif;font-weight:700;font-size:15px;color:#0C1E33;line-height:1.2em}
.soon-pt__cell--plan span{display:block;font-family:'Sora',sans-serif;font-size:12px;color:#6B7A8A;margin-top:2px}
.soon-pt__cell--cap{font-family:'Sora',sans-serif;font-size:14px;color:#0C1E33;font-weight:600}
.soon-pt__cell--incluye{font-family:'Sora',sans-serif;font-size:13.5px;color:#4E5D6C;line-height:1.55em;padding-right:12px}
.soon-pt__cell--price{text-align:right}
.soon-pt__price{display:block;font-family:'Sora',sans-serif;font-weight:700;font-size:16.5px;color:#2868C0;line-height:1.1em}
.soon-pt__price-sub{display:block;font-family:'Sora',sans-serif;font-size:11.5px;color:#6B7A8A;margin-top:2px}
.soon-pt__extras{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;align-items:stretch}
.soon-pt__extra{background:#F2F5FA;border:1px solid #E3ECF9;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;height:100%;box-sizing:border-box}
.soon-pt__extra h3{font-family:'Sora',sans-serif;font-weight:700;font-size:15px;color:#0C1E33;margin:0 0 10px 0}
.soon-pt__extra-desc{font-family:'Sora',sans-serif;font-size:13.5px;color:#4E5D6C;margin:0 0 14px 0;line-height:1.5em}
.soon-pt__hora-rows{display:flex;flex-direction:column;gap:0}
.soon-pt__hora-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed #E3ECF9;font-family:'Sora',sans-serif;font-size:13.5px}
.soon-pt__hora-row:last-child{border-bottom:none}
.soon-pt__hora-row span{color:#4E5D6C}
.soon-pt__hora-row .soon-pt__hora-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:inherit}
.soon-pt__hora-row strong{font-weight:700;font-size:16.5px;color:#2868C0;line-height:1.1em}
.soon-pt__hora-row small{font-size:11.5px;color:#6B7A8A;margin-top:2px}
.soon-pt__checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}
.soon-pt__checklist li{font-family:'Sora',sans-serif;font-size:13.5px;color:#4E5D6C;display:flex;gap:8px;align-items:center;line-height:1.4em;padding:8px 0;border-bottom:1px dashed #E3ECF9}
.soon-pt__checklist li:last-child{border-bottom:none}
.soon-pt__check{color:#1E9C6E;font-weight:700;font-size:12px;flex-shrink:0}
.soon-pt__nota-in{margin-top:auto;padding-top:14px;border-top:1px solid #E3ECF9;font-family:'Sora',sans-serif;font-size:11.5px;color:#6B7A8A;line-height:1.4em}
.soon-pt__nota{text-align:center;font-family:'Sora',sans-serif;font-size:12.5px;color:#6B7A8A;margin:18px 0 0 0}
@media(max-width:1024px){
.elementor-widget-soon-comparador-precios .soon-comparador,.elementor .soon-comparador{padding-left:32px;padding-right:32px}
.soon-pt__head{display:none}
.soon-pt__row{grid-template-columns:1fr auto;grid-template-areas:"plan price" "cap price" "incluye incluye";column-gap:16px;row-gap:6px;align-items:start;padding:16px 18px}
.soon-pt__cell--plan{grid-area:plan}
.soon-pt__cell--cap{grid-area:cap;font-size:13px;font-weight:600;color:#2868C0}
.soon-pt__cell--incluye{grid-area:incluye;padding-right:0;margin-top:4px}
.soon-pt__cell--price{grid-area:price}
.soon-pt__extras{grid-template-columns:1fr}
}
@media(max-width:767px){
.elementor-widget-soon-comparador-precios .soon-comparador,.elementor .soon-comparador{padding-left:20px;padding-right:20px}
.soon-comparador__title{font-size:28px}
.soon-pt__row{padding:14px 14px}
.soon-pt__extra{padding:16px}
}
