/* Scoped to /white-label/; match MEISP NEXT Premium Planos visual vocabulary. */
body.page-id-584{--wl-deep:#082c29;--wl-ink:#123c35;--wl-accent:#138d62;--wl-line:#dce9e3;--wl-soft:#f4faf7;--wl-shadow:0 14px 38px rgba(0,49,35,.075)}
body.page-id-584 .meisp-inner-page{padding-top:26px;padding-bottom:72px}
body.page-id-584 .meisp-page-hero{position:relative;overflow:hidden;isolation:isolate;min-height:310px;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5.5vw,78px);border-radius:26px;background:linear-gradient(115deg,#072c29 0%,#0b5342 65%,#146a50 100%);box-shadow:0 20px 48px rgba(0,48,34,.15);margin-bottom:28px}
body.page-id-584 .meisp-page-hero:after{content:"";position:absolute;z-index:-1;right:-90px;top:-150px;width:440px;height:440px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 115px rgba(255,255,255,.025)}
body.page-id-584 .meisp-page-hero .eyebrow{align-self:flex-start;background:rgba(255,255,255,.1);border-color:rgba(153,239,195,.7);color:#c8f9df;letter-spacing:.11em}
body.page-id-584 .meisp-page-hero h1{color:#fff!important;font-weight:850;letter-spacing:-.045em;font-size:clamp(38px,4.6vw,64px);max-width:820px;margin:18px 0}
body.page-id-584 .meisp-page-hero p{color:#ecfff5!important;opacity:1;font-size:clamp(16px,1.5vw,19px);line-height:1.65;max-width:780px}
body.page-id-584 .meisp-page-hero .meisp-actions{margin-top:22px;gap:12px}
body.page-id-584 .meisp-page-hero .btn{min-height:49px;border-radius:14px;padding:13px 22px}
body.page-id-584 .meisp-page-hero .btn.green{background:#00e84d;color:#052c22}
body.page-id-584 .meisp-page-hero .btn.outline{color:#fff;border:1px solid #b8e4ce;background:rgba(255,255,255,.055)}
body.page-id-584 .meisp-feature-grid{gap:18px;margin:0 0 56px}
body.page-id-584 .meisp-feature-grid article{border:1px solid var(--wl-line);border-radius:20px;padding:clamp(22px,2.5vw,32px);box-shadow:var(--wl-shadow);background:#fff;min-width:0}
body.page-id-584 .meisp-feature-grid article:before{content:"✓";display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e3f7eb;color:#08784d;font-weight:900;font-size:20px;margin-bottom:18px}
body.page-id-584 .meisp-feature-grid h2{color:var(--wl-ink);font-size:clamp(20px,2vw,24px);line-height:1.22;margin:0 0 10px}
body.page-id-584 .meisp-feature-grid p{color:#526960;line-height:1.65;margin:0}
body.page-id-584 .meisp-roadmap,body.page-id-584 .meisp-wl-implementation,body.page-id-584 .meisp-wl-packages,body.page-id-584 .meisp-commercial-faq{margin-top:54px;margin-bottom:54px}
body.page-id-584 .meisp-roadmap-head,body.page-id-584 .meisp-decision-head,body.page-id-584 .meisp-packages-head{text-align:center;max-width:900px;margin:0 auto 30px}
body.page-id-584 .meisp-roadmap-head h2,body.page-id-584 .meisp-decision-head h2,body.page-id-584 .meisp-packages-head h2{color:var(--wl-ink);font-size:clamp(27px,3.2vw,42px);line-height:1.16;letter-spacing:-.035em;margin:12px 0}
body.page-id-584 .meisp-roadmap-head p,body.page-id-584 .meisp-decision-head p,body.page-id-584 .meisp-packages-head p{color:#506b60;line-height:1.7;font-size:16px}
body.page-id-584 .meisp-package-tag{color:#11734f;font-weight:850;letter-spacing:.08em}
body.page-id-584 .meisp-roadmap-grid{gap:16px}
body.page-id-584 .meisp-roadmap-grid article{border:1px solid var(--wl-line);border-radius:18px;background:#fff;box-shadow:var(--wl-shadow);padding:25px}
body.page-id-584 .meisp-roadmap-grid article h3{color:var(--wl-ink)}
body.page-id-584 .meisp-wl-steps{gap:16px}
body.page-id-584 .meisp-wl-steps article{background:var(--wl-soft);border:1px solid var(--wl-line);border-radius:18px;padding:25px;box-shadow:none}
body.page-id-584 .meisp-wl-steps article b{display:grid;place-items:center;width:42px;height:42px;background:#0c6d50;color:white;border-radius:12px;font-size:16px;margin-bottom:15px}
body.page-id-584 .meisp-wl-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:28px}
body.page-id-584 .meisp-wl-package{position:relative;display:flex;flex-direction:column;min-width:0;background:white;border:1px solid var(--wl-line);border-radius:22px;padding:28px 23px;box-shadow:var(--wl-shadow);transition:transform .2s,box-shadow .2s}
body.page-id-584 .meisp-wl-package:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,49,35,.12)}
body.page-id-584 .meisp-wl-package-featured{border:2px solid #13a66b;background:linear-gradient(180deg,#f1fff7,#fff 45%);box-shadow:0 18px 45px rgba(0,106,66,.13)}
body.page-id-584 .meisp-wl-popular{display:inline-flex;align-self:flex-start;max-width:100%;font-size:11px;font-weight:900;letter-spacing:.045em;color:#063e2b;background:#c7f8db;border-radius:99px;padding:8px 12px;margin-bottom:14px}
body.page-id-584 .meisp-wl-package h3{font-size:clamp(22px,2.1vw,28px);color:var(--wl-ink);letter-spacing:-.025em;margin:12px 0}
body.page-id-584 .meisp-wl-description{font-size:14px;line-height:1.65;color:#52675f;min-height:94px}
body.page-id-584 .meisp-wl-price{color:#075e42;font-size:clamp(21px,2vw,29px);font-weight:850;letter-spacing:-.035em;line-height:1.2;margin:16px 0}
body.page-id-584 .meisp-wl-package ul{padding:18px 0 0;margin:0 0 22px;border-top:1px solid var(--wl-line);list-style:none;flex:1}
body.page-id-584 .meisp-wl-package li{position:relative;padding:0 0 11px 23px;line-height:1.55;color:#3e5b50;font-size:14px}
body.page-id-584 .meisp-wl-package li:before{content:"✓";position:absolute;left:0;color:#12915f;font-weight:900}
body.page-id-584 .meisp-wl-package .btn{width:100%;min-height:48px;border-radius:12px;padding:11px 10px;margin-top:auto}
body.page-id-584 .meisp-wl-comparison{margin-top:54px}
body.page-id-584 .meisp-table-scroll{overflow-x:auto;border:1px solid var(--wl-line);border-radius:18px;box-shadow:var(--wl-shadow);background:white}
body.page-id-584 .meisp-table-scroll table{border-collapse:collapse;width:100%;min-width:680px}
body.page-id-584 .meisp-table-scroll th,body.page-id-584 .meisp-table-scroll td{padding:16px 18px;border-bottom:1px solid #e9f0ec;text-align:left}
body.page-id-584 .meisp-table-scroll thead th{background:#0b493a;color:white;font-weight:750}
body.page-id-584 .meisp-table-scroll tbody tr:nth-child(even){background:#f5faf7}
body.page-id-584 .meisp-table-scroll tbody th{font-weight:750;color:#123c35}
body.page-id-584 #solicitar-proposta{scroll-margin-top:28px;max-width:1040px;margin:55px auto 0;padding:clamp(24px,4vw,46px);background:#f8fcfa;border:1px solid var(--wl-line);border-radius:24px;box-shadow:var(--wl-shadow)}
body.page-id-584 #solicitar-proposta>h2{color:var(--wl-ink);font-size:clamp(26px,3vw,38px);letter-spacing:-.03em;margin-top:0}
body.page-id-584 #solicitar-proposta>p{color:#53695e;line-height:1.7}
body.page-id-584 .meisp-wl-form{max-width:none;gap:18px;margin-top:24px}
body.page-id-584 .meisp-wl-form label{font-size:14px}
body.page-id-584 .meisp-wl-form input:not([type=checkbox]),body.page-id-584 .meisp-wl-form select,body.page-id-584 .meisp-wl-form textarea{border:1px solid #c8ddd1;border-radius:12px;background:#fff;min-height:48px;padding:13px 14px;box-shadow:none}
body.page-id-584 .meisp-wl-form input:focus,body.page-id-584 .meisp-wl-form select:focus,body.page-id-584 .meisp-wl-form textarea:focus{border-color:#138d62;outline:3px solid #b5edd0;outline-offset:1px}
body.page-id-584 .meisp-wl-form button{min-height:50px;border-radius:12px;padding:13px 28px}
body.page-id-584 .meisp-wl-faq{margin-top:55px}
body.page-id-584 .meisp-faq-grid{gap:14px}
body.page-id-584 .meisp-faq-grid details{border:1px solid var(--wl-line);border-radius:14px;background:#fff;padding:18px 21px;box-shadow:0 5px 18px rgba(0,49,35,.04)}
body.page-id-584 .meisp-faq-grid summary{font-weight:750;color:var(--wl-ink);cursor:pointer}
body.page-id-584 .meisp-roadmap-note,body.page-id-584 .meisp-packages-disclaimer,body.page-id-584 .meisp-plan-value-note{color:#61746b;font-size:13px;line-height:1.65}
@media(max-width:1150px){body.page-id-584 .meisp-wl-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-id-584 .meisp-wl-description{min-height:0}}
@media(max-width:760px){body.page-id-584 .meisp-page-hero{padding:30px 23px;min-height:0;border-radius:18px}body.page-id-584 .meisp-page-hero:after{right:-260px}body.page-id-584 .meisp-feature-grid{grid-template-columns:1fr}body.page-id-584 .meisp-roadmap,body.page-id-584 .meisp-wl-implementation,body.page-id-584 .meisp-wl-packages{margin-top:42px;margin-bottom:42px}body.page-id-584 .meisp-wl-package-grid{grid-template-columns:1fr}body.page-id-584 .meisp-wl-package{padding:25px 22px}body.page-id-584 .meisp-wl-form{grid-template-columns:1fr}body.page-id-584 .meisp-wl-form label{grid-column:1/-1}body.page-id-584 .meisp-page-hero .meisp-actions .btn{width:100%}body.page-id-584 #solicitar-proposta{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){body.page-id-584 .meisp-wl-package{transition:none}body.page-id-584 .meisp-wl-package:hover{transform:none}}
