/* ServiçoIdeal 2.0.39 — preços de lançamento */
.si239-pricing-section{margin:36px auto 42px;padding:clamp(22px,4vw,38px);border:1px solid #e7dfd9;border-radius:24px;background:#f8f7f5;max-width:1220px}
.si239-pricing-head{max-width:700px;margin:0 auto 26px;text-align:center}.si239-eyebrow{font-size:11px;color:#dc4d1f;font-weight:850;letter-spacing:.11em}.si239-pricing-head h2{font-size:clamp(25px,3.1vw,38px);letter-spacing:-.04em;line-height:1.15;margin:8px 0 10px;color:#292522}.si239-pricing-head p{line-height:1.55;color:#655e58;font-size:14px}
.si239-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.si239-pricing-card{min-width:0;border:1px solid #e7ddd6;background:#fff;border-radius:18px;padding:22px 18px;display:flex;flex-direction:column;gap:15px;box-shadow:0 5px 16px #231b1608}.si239-pricing-card.si239-highlight{border-color:#ff5724;box-shadow:0 0 0 1px #ff57243c,0 8px 18px #ff572409}
.si239-card-top{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.si239-card-top strong{color:#292522;font-size:19px;letter-spacing:-.02em}.si239-card-top span{font-size:10px;font-weight:800;border-radius:25px;color:#af451e;background:#fff0e8;padding:5px 8px}
.si239-card-price b{color:#272421;font-size:clamp(21px,2.1vw,28px);letter-spacing:-.04em}.si239-card-price small{font-size:12px;color:#655b54;margin-left:5px}.si239-card-limit{font-size:13px;font-weight:850;color:#cc4d21;margin:0}.si239-card-feature{color:#716860;font-size:12px;line-height:1.55;flex:1;margin:0}.si239-pricing-card a.btn{text-align:center;font-size:12px;justify-content:center;min-height:43px}
.si239-pricing-note{line-height:1.55;font-size:12px;color:#6d625c;margin:18px 0 0}
.si239-launch-panel{border:1px solid #e7ddd6;background:#fff;border-radius:20px;padding:clamp(18px,2.6vw,28px);margin-bottom:24px}.si239-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.si239-admin-head h3{font-size:clamp(20px,2vw,27px);margin:6px 0 9px;color:#292522}.si239-admin-head p,.si239-fineprint{color:#756963;font-size:13px;line-height:1.6;margin:0}.si239-status{font-size:11px;border:1px solid #f8d3be;padding:8px 10px;color:#b8461e;background:#fff4ed;border-radius:40px;font-weight:800;white-space:nowrap}
.si239-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:23px 0}.si239-mini-item{border:1px solid #eee6e1;background:#faf8f6;border-radius:14px;padding:15px;display:grid;gap:5px}.si239-mini-item strong{font-size:14px;color:#39302b}.si239-mini-item b{font-size:22px;color:#ee5322}.si239-mini-item small{color:#73675f;font-size:11px}
.si239-future{padding:12px 14px;border-radius:12px;background:#f6f4f2;font-size:12px;color:#625952;line-height:1.55}.si239-activate-form{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap;align-items:end}.si239-activate-form .si239-confirm-label{flex:1 1 190px;font-size:13px;font-weight:650}.si239-activate-form .si220-toggle{flex:1 1 270px;font-size:12px;margin-bottom:5px}.si239-activate-form .btn{min-height:44px}.si239-end-form{margin:15px 0;padding:14px;border-radius:12px;border:1px dashed #e2d7ce;display:flex;align-items:end;gap:10px;flex-wrap:wrap}.si239-end-form label{flex:1 1 200px;font-size:12px}.si239-fineprint{margin-top:15px}
.si239-user-notice{background:#fff5ee;color:#814329;border:1px solid #f3d2c1;border-radius:14px;padding:15px 20px;margin:14px 0 22px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px}.si239-user-notice strong{font-size:13px}
@media(max-width:980px){.si239-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.si239-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.si239-pricing-section{padding:19px 14px;margin:26px auto}.si239-pricing-grid{grid-template-columns:1fr}.si239-pricing-card{padding:20px}.si239-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.si239-mini-item{padding:12px}.si239-admin-head{flex-direction:column}.si239-activate-form{display:grid;grid-template-columns:1fr}.si239-end-form{display:grid;grid-template-columns:1fr}}

.si239-apply-info{font-size:12px;color:#625952;margin:0;flex:1 1 260px;line-height:1.5}
