/* Idus 1.5 · Odoo y planes. No modifica las clases internas de SupportCandy. */
.idus-odoo{display:grid;grid-template-columns:minmax(200px,.32fr) minmax(0,1fr);gap:42px;background:#fff;border:1px solid var(--idus-line);border-radius:var(--idus-radius);padding:36px;align-items:center}
.idus-odoo-identity{text-align:center;border-right:1px solid var(--idus-line);padding:16px 32px 16px 0;color:var(--idus-muted)}
.idus-odoo-identity>p:last-child{font-size:13px;margin:15px 0 0;line-height:1.7}
.idus-odoo-symbol{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:17px;background:#f0e9ef;color:#714b67;margin-bottom:12px}
.idus-odoo-symbol .idus-icon{width:29px;height:29px}.idus-odoo-label{font-size:17px;font-weight:700;color:var(--idus-dark);margin:0}.idus-odoo-label span{display:block;color:#714b67;font-size:15px;font-weight:600}
.idus-odoo-logo{width:200px;height:100px;object-fit:contain}.idus-odoo-copy h2{font-size:clamp(25px,2.5vw,34px);margin-bottom:12px}.idus-odoo-copy>p:not(.idus-eyebrow){font-size:14px;line-height:1.85;color:var(--idus-muted);max-width:840px}
.idus-odoo-tags{display:flex;flex-wrap:wrap;gap:9px;margin:19px 0 24px}.idus-odoo-tags span{background:#f7f3f6;border:1px solid #ebe1e9;border-radius:5px;padding:5px 11px;font-size:11px;color:#65415b;font-weight:600}.idus-odoo-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.idus-plans-invitation{display:flex;gap:30px;align-items:center;justify-content:space-between;background:var(--idus-soft);border:1px solid #e1daef;border-radius:14px;padding:28px 32px}.idus-plans-invitation h2{font-size:24px;margin-bottom:8px}.idus-plans-invitation p:not(.idus-eyebrow){font-size:13px;color:var(--idus-muted);margin-bottom:0}.idus-plans-invitation>.idus-btn{flex-shrink:0}
/* Página Planes */
.idus-plans-content{min-width:0}.idus-pricing-hero{padding:48px 0 45px;background:linear-gradient(110deg,#efebfa,#fbfaff 68%,#f1effa);border-bottom:1px solid var(--idus-line)}.idus-pricing-hero h1{font-size:clamp(34px,3.6vw,52px);line-height:1.1;max-width:950px;margin-bottom:18px}.idus-pricing-hero h1>span{color:var(--idus-action)}.idus-pricing-hero .idus-shell>p:not(.idus-eyebrow){max-width:750px;font-size:15px;line-height:1.8;color:var(--idus-muted);margin-bottom:24px}.idus-pricing-hero-links{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.idus-pricing-sections{display:flex;flex-direction:column;gap:38px;padding-top:35px;padding-bottom:5px}.idus-pricing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:25px}.idus-pricing-heading h2{margin-bottom:0;font-size:29px}.idus-pricing-heading>p{font-size:12px;text-align:right;color:var(--idus-muted);margin:0;line-height:1.7}
.idus-price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}.idus-price-card{background:#fff;border:1px solid var(--idus-line);border-radius:15px;padding:25px 20px 21px;display:flex;flex-direction:column;min-width:0;box-shadow:var(--idus-shadow)}.idus-price-tag{color:var(--idus-action);font-size:9px;font-weight:750;letter-spacing:.08em;min-height:27px;line-height:1.4;margin-bottom:9px}.idus-price-card h3{font-size:25px;line-height:1.2;margin-bottom:12px}.idus-price-description{font-size:12px;line-height:1.7;color:var(--idus-muted);min-height:83px;margin-bottom:17px}.idus-price-amount{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;line-height:1.1;margin-bottom:23px}.idus-price-currency{font-size:12px;color:var(--idus-muted);font-weight:600}.idus-price-amount strong{font-size:38px;color:var(--idus-dark);letter-spacing:-.055em;font-weight:750}.idus-price-period{flex-basis:100%;font-size:11px;color:var(--idus-muted);margin-top:5px;line-height:1.5}.idus-price-times{border-top:1px solid var(--idus-line);border-bottom:1px solid var(--idus-line);padding:12px 0;margin:0 0 18px}.idus-price-times>div{display:flex;justify-content:space-between;gap:6px;align-items:baseline;padding:4px 0;flex-wrap:wrap}.idus-price-times dt{font-size:11px;color:var(--idus-muted)}.idus-price-times dd{margin:0;font-size:12px;color:var(--idus-dark);white-space:nowrap}.idus-price-times strong{font-size:16px}.idus-price-coverage{font-size:11px;color:var(--idus-muted);line-height:1.65;margin-bottom:18px}.idus-price-coverage>p{display:flex;gap:7px;align-items:flex-start;margin-bottom:9px;color:var(--idus-text);font-size:11px;line-height:1.6}.idus-price-coverage .idus-icon{width:15px;height:15px;margin-top:2px}.idus-price-coverage>span{display:block;margin-bottom:3px}.idus-price-scope{margin-top:auto;padding-top:4px;min-height:43px;font-size:11px;line-height:1.65;color:var(--idus-muted);margin-bottom:15px}.idus-price-card>.idus-btn{width:100%;padding:10px 9px;font-size:12px;min-height:44px}.idus-price-card>.idus-btn .idus-icon{width:15px;height:15px}.idus-price-card-continuous{background:var(--idus-dark);border-color:var(--idus-dark);color:#fff}.idus-price-card-continuous h3,.idus-price-card-continuous .idus-price-amount strong,.idus-price-card-continuous .idus-price-times dd,.idus-price-card-continuous .idus-price-coverage>p{color:#fff}.idus-price-card-continuous .idus-price-tag{color:#c8bdff}.idus-price-card-continuous .idus-price-description,.idus-price-card-continuous .idus-price-currency,.idus-price-card-continuous .idus-price-period,.idus-price-card-continuous .idus-price-coverage,.idus-price-card-continuous .idus-price-scope,.idus-price-card-continuous .idus-price-times dt{color:#c9c6dc}.idus-price-card-continuous .idus-price-times{border-color:#444157}.idus-pricing-notes{margin:21px 0 0;color:var(--idus-muted);font-size:11px;line-height:1.85;max-width:1100px}.idus-pricing-notes p{margin:0 0 5px}
.idus-price-guide{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px;padding:32px;background:#fff;border:1px solid var(--idus-line);border-radius:var(--idus-radius)}.idus-price-guide h2{font-size:26px;margin-bottom:11px}.idus-price-guide h3{font-size:18px;margin:13px 0 9px}.idus-price-guide p:not(.idus-eyebrow){font-size:13px;color:var(--idus-muted);line-height:1.8;margin-bottom:13px}.idus-price-definition{border-left:1px solid var(--idus-line);padding-left:30px}
.idus-legacy{background:#fffaf2;border:1px solid #e9ddc6;border-radius:var(--idus-radius);padding:32px;display:grid;grid-template-columns:minmax(200px,.37fr) minmax(0,1fr);gap:40px}.idus-legacy-status{border-right:1px solid #e9ddc6;padding-right:28px;display:flex;flex-direction:column;align-items:flex-start}.idus-legacy-status>span{display:inline-block;border:1px solid #e7d4ae;background:#f6ead4;color:#7b531b;padding:4px 10px;font-size:10px;letter-spacing:.06em;font-weight:700;border-radius:4px;margin-bottom:17px}.idus-legacy-status h2{font-size:36px;margin-bottom:11px}.idus-legacy-status>p{font-size:14px;line-height:1.7;color:#76664f;margin:0}.idus-legacy-copy h3{font-size:25px;line-height:1.25;margin-bottom:15px}.idus-legacy-copy p{font-size:13px;line-height:1.85;color:#706455}.idus-legacy-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:22px}.idus-legacy-actions>.idus-btn{background:#76552b}.idus-legacy-actions>.idus-text-link{color:#725322}
.idus-plan-assistance{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:29px 32px;border:1px solid var(--idus-line);border-radius:var(--idus-radius);background:#fff}.idus-plan-assistance h2{font-size:27px;margin-bottom:11px}.idus-plan-assistance p:not(.idus-eyebrow){font-size:13px;color:var(--idus-muted);margin:0}.idus-plan-assistance>.idus-btn{flex-shrink:0}
.idus-site .elementor .idus-plans-elementor.e-con{width:100%;max-width:none;padding:0;gap:0}.idus-site .elementor .idus-plans-elementor .elementor-widget-shortcode{width:100%}
@media(min-width:1800px){.idus-price-card{padding:28px 24px}.idus-price-description{font-size:13px}.idus-price-amount strong{font-size:42px}.idus-price-times dt{font-size:12px}}
@media(min-width:1024px) and (max-width:1199px){.idus-menu{gap:14px}.idus-menu a{font-size:11px}.idus-header-inner{gap:17px}}
@media(max-width:1279px){.idus-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.idus-price-description{min-height:61px}.idus-price-card h3{font-size:26px}.idus-price-amount strong{font-size:39px}}
@media(max-width:1023px){.idus-odoo{gap:25px;padding:28px}.idus-odoo-identity{padding-right:24px}.idus-price-guide{grid-template-columns:1fr 1fr;gap:28px}.idus-price-guide>div:first-child{grid-column:1/-1}.idus-price-definition{border-left:0;padding-left:0}.idus-legacy{gap:28px}.idus-plan-assistance,.idus-plans-invitation{align-items:flex-start;flex-direction:column}.idus-price-description{min-height:82px}}
@media(max-width:767px){.idus-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idus-price-card-continuous{grid-column:1/-1}.idus-price-card-continuous .idus-price-description{min-height:0}.idus-price-card-continuous .idus-price-times{max-width:440px}.idus-price-card-continuous>.idus-btn{max-width:440px}.idus-odoo{grid-template-columns:1fr}.idus-odoo-identity{border-right:0;border-bottom:1px solid var(--idus-line);padding:0 0 23px}.idus-legacy{grid-template-columns:1fr}.idus-legacy-status{border-right:0;border-bottom:1px solid #e9ddc6;padding:0 0 22px}.idus-pricing-heading{align-items:flex-start;flex-direction:column;gap:13px}.idus-pricing-heading>p{text-align:left}.idus-pricing-heading>p br{display:none}}
@media(max-width:479px){.idus-price-grid{grid-template-columns:1fr;gap:20px}.idus-price-card-continuous{grid-column:auto}.idus-price-card{padding:25px}.idus-price-tag{min-height:0}.idus-price-description{min-height:0;font-size:13px}.idus-price-times dt{font-size:13px}.idus-price-times dd{font-size:13px}.idus-price-coverage,.idus-price-coverage>p,.idus-price-scope{font-size:12px}.idus-price-coverage{margin-bottom:10px}.idus-price-guide{grid-template-columns:1fr;padding:25px}.idus-price-guide>div:first-child{grid-column:auto}.idus-pricing-hero{padding:34px 0}.idus-pricing-heading h2{font-size:26px}.idus-pricing-sections{gap:25px;padding-top:28px}.idus-legacy{padding:25px}.idus-legacy-actions,.idus-odoo-actions{align-items:flex-start;flex-direction:column;gap:18px}.idus-odoo{padding:25px}.idus-plans-invitation,.idus-plan-assistance{padding:25px}.idus-odoo-copy h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.idus-plans-page *{scroll-behavior:auto!important}}
