/* Ajustes do portal PHP — evita style inline (a CSP bloqueia inline) */
.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden}
.plans-off{display:none}
.self-start{align-self:flex-start}
.no-underline{text-decoration:none}
.pt-tight{padding-top:40px}
.mt-22{margin-top:22px}
.form-alert{border-radius:12px;padding:13px 16px;font-size:14px;font-weight:500;margin-bottom:18px;line-height:1.45}
.form-alert.ok{background:var(--teal-tint);color:var(--teal-700);border:1px solid rgba(14,157,138,.3)}
.form-alert.bad{background:#fdeaec;color:#a8323f;border:1px solid rgba(242,92,110,.35)}
.captcha-field .captcha-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.skip-link{position:absolute;left:-9999px;top:0;background:#fff;color:var(--teal-700);padding:10px 16px;border-radius:0 0 10px 0;z-index:200;font-weight:600}
.skip-link:focus{left:0}
.center-cta{justify-content:center}
img{height:auto}
.mockup>img{width:100%;height:auto;display:block}
.product-shot img,.screen-visual img{width:100%;height:auto}
.is-hero .mockup{align-self:center}
.screen-visual.is-screen-img{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}
.screen-visual.is-screen-img img{width:100%;height:auto}
