/* Mude Aqui — proposta de monetização em prévia, sem pagamentos ativos. */
.plans-hero{background:#FAF8F6;padding:65px 0 56px;text-align:center}
.plans-hero .container{max-width:890px}
.plans-hero h1{font:750 clamp(32px,4vw,51px)/1.17 'Manrope',sans-serif;letter-spacing:-.05em;margin:16px auto 17px;color:#292726}
.plans-hero p{margin:0 auto;max-width:650px;font-size:15px;line-height:1.75;color:#766D67}
.plans-notice{border:1px solid #EED7D2;border-radius:12px;padding:14px 17px;background:#FFF7F5;color:#754B45;font-size:13px;line-height:1.7;margin:28px auto 0;max-width:720px}
.plans-section{padding:38px 0 70px}
.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.plan-card{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid #E9E6E2;border-radius:16px;padding:28px 25px;box-shadow:0 6px 20px rgba(41,39,38,.035)}
.plan-card-featured{border-color:#F1ADAD;box-shadow:0 12px 34px rgba(241,107,107,.08);position:relative}
.plan-card-featured:before{content:'';position:absolute;inset:0 0 auto;height:5px;border-radius:16px 16px 0 0;background:#F16B6B}
.plan-eyebrow{font-size:11px;letter-spacing:.08em;color:#B8353E;font-weight:800;line-height:1.4}
.plan-card h2{font-size:25px;letter-spacing:-.045em;margin:14px 0 10px}
.plan-price{font:800 29px/1.3 'Manrope',sans-serif;letter-spacing:-.05em;color:#292726;margin-bottom:15px;min-height:48px}
.plan-price small{font-size:11px;font-weight:550;letter-spacing:normal;color:#736C67;display:block;margin-top:4px}
.plan-card p{font-size:13px;line-height:1.75;color:#766E69;margin:0 0 20px}
.plan-benefits{list-style:none;margin:0 0 25px;padding:0;display:grid;gap:13px;flex:1}
.plan-benefits li{position:relative;font-size:12px;line-height:1.65;color:#514A46;padding-left:24px}
.plan-benefits li:before{content:'✓';position:absolute;left:0;top:0;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#B8353E;background:#FFF0EF;font-size:11px;font-weight:900}
.plan-card .btn{margin-top:auto;min-height:46px}
.plan-caption{font-size:11px;line-height:1.5;color:#8A817B;text-align:center;margin-top:12px}
.plans-clarification{border-top:1px solid #E9E6E2;padding-top:37px;max-width:780px;margin:52px auto 0;text-align:center}
.plans-clarification h2{font-size:24px;margin-bottom:12px}
.plans-clarification p{font-size:13px;color:#746C66;line-height:1.9;margin:0 auto 10px}
@media(max-width:980px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card:last-child{grid-column:1/-1}}
@media(max-width:650px){.plans-hero{padding:40px 0}.plans-hero p{font-size:14px}.plans-section{padding:25px 0 50px}.plans-grid{grid-template-columns:1fr;gap:13px}.plan-card{padding:24px 22px}.plan-card:last-child{grid-column:auto}.plan-price{font-size:28px}.plans-clarification{margin-top:35px;padding-top:26px}}

/* Console de testes visível somente à conta administradora na prévia. */
.sandbox-test{max-width:800px;background:#FFF9F7;border:1px solid #F0D8D4;padding:24px;margin:34px auto 0;border-radius:15px}
.sandbox-test h2{font-size:21px;margin:12px 0 8px}
.sandbox-test p{font-size:13px;color:#766E69;line-height:1.75;margin:0 0 18px}
.sandbox-test label{display:block;font-weight:750;font-size:12px;margin:0 0 8px}
.sandbox-test-row{display:flex;gap:12px}
.sandbox-test input{flex:1;min-width:0;border:1px solid #E2D5D0;border-radius:10px;padding:12px;font:inherit}
.sandbox-test #mp-test-checkout-link{margin-top:15px}
.sandbox-test #mp-test-checkout-link[hidden]{display:none!important}
@media(max-width:650px){.sandbox-test{padding:18px}.sandbox-test-row{flex-direction:column}}

.sandbox-test select{flex:1;min-width:0;border:1px solid #E2D5D0;
  border-radius:10px;padding:12px;color:#292726;background:white;font:inherit}
.sandbox-test select:disabled,.sandbox-test button:disabled{opacity:.5;cursor:not-allowed}
.sandbox-test #mp-sandbox-status{margin-top:18px;border-top:1px solid #EEDAD4;
  padding-top:12px;color:#73635E;font-size:12px;line-height:1.7}
.test-sponsored{background:#FFF0F0!important;color:#A52D38!important;
  border:1px solid #ECC4C6;display:inline-flex;margin-left:6px}

/* Selo comercial apenas para destaques LIVE verificados pelo servidor. */
.live-sponsored{background:#FFF0F0!important;color:#9D2836!important;border:1px solid #EDBBC0;display:inline-flex;margin-left:6px}
.manage-status .live-sponsored{margin:5px 0 0}
