.btn-pagar,.link-discreto-2{text-decoration:none;text-align:center}.avatar,.preview-video{width:100%;object-fit:cover}.ok,.qr{place-items:center}.badges,.btn-pagar,.link-discreto-2,.pix-qr,.trust>div{text-align:center}.btn,.duvidas,.faq summary{cursor:pointer}:root{--brand:#E05562;--ok:#22c55e;--text:#1f2937;--muted:#6b7280;--bg:#f6f7f8;--card:#ffffff;--stroke:#e5e7eb;--shadow:0 8px 20px rgba(0, 0, 0, .08);--radius:14px}.link-discreto-2{display:block;font-size:12px;color:#999;padding:15px 0 0}.btn-pagar{appearance:auto;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-variant-position:normal;font-variant-emoji:normal;font-stretch:normal;font-family:inherit;font-optical-sizing:auto;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-variation-settings:normal;text-rendering:auto;letter-spacing:normal;word-spacing:normal;line-height:normal;text-transform:none;text-indent:0;text-shadow:none;box-sizing:border-box;margin:0;padding-block:1px;padding-inline:6px}body{margin:0;background:var(--bg);font-family:Inter,sans-serif;color:var(--text)}header.top{background:#fff;border-bottom:1px solid var(--stroke)}header.top .in{display:flex;align-items:center;gap:10px;padding:12px 16px;justify-content:space-between}header.top img{height:34px}.wrap{max-width:500px;margin:0 auto;padding:16px}.card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:35px}.badge,.qr{background:#fff}.pad{padding:18px}.title{font-weight:800;font-size:24px;margin:0 0 6px}.badge,.sub{font-size:15px}.faq summary,label{font-size:17px!important}p{font-size:16px!important}.sub{color:var(--muted);margin:0 0 10px}.media{display:flex;flex-direction:column;gap:12px;margin:12px 0}.avatar{max-height:450px;border-radius:12px;border:1px solid var(--stroke)}.badge{padding:5px 7px;border-radius:999px;border:1px solid var(--stroke);font-weight:600}.btn,.price,.sum .total{font-weight:800}.badges{gap:8px;flex-wrap:wrap;margin-top:4px;width:100%;padding-bottom:10px}.price{font-size:24px;color:var(--brand);margin-top:6px;float:left}.faq p,.preview-tip,.trust small{color:var(--muted)}.faq details,.faq p,.preview{margin-top:8px}.preview-video{height:100%;border-radius:12px;border:1px solid var(--stroke);display:block}.preview-tip{font-size:12px;margin-top:6px}.pix-qr{display:flex;flex-direction:column;align-items:center;gap:12px}.qr{width:200px;height:200px;border:1px solid var(--stroke);border-radius:12px;display:grid;padding:8px}.copy,.list li,.sum .line{display:flex}.copy{gap:8px;width:100%}.copy input{flex:1;padding:15px;border:1px solid #bbb;border-radius:10px;font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;padding:16px;font-size:15px}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 16px rgba(224,85,98,.25);font-size:18px;padding:10px}.btn-outline{background:#fff;color:var(--brand);border:2px solid var(--brand)}.list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.list li{gap:8px;align-items:flex-start}.ok{width:18px;height:18px;background:var(--ok);border-radius:999px;display:inline-grid;color:#fff;font-size:12px;margin-top:2px}.bar,.faq details,.sum,.trust>div{background:#fff}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.trust>div{border:1px dashed var(--stroke);border-radius:12px;padding:10px}.trust small{display:block;font-size:12px}.sum{border-radius:var(--radius);border:1px solid var(--stroke);padding:16px;margin-top:10px}.sum .line{justify-content:space-between;margin:8px 0}.sum .total{font-size:20px}.faq details{border:1px solid var(--stroke);border-radius:10px;padding:12px}.faq summary{font-weight:600}.faq p{font-size:14px}.bar{position:fixed;left:0;right:0;bottom:0;border-top:1px solid var(--stroke);padding:10px 12px;box-shadow:0 -6px 20px rgba(0,0,0,.08);display:none}.bar .btn-primary{width:100%;font-size:16px}@media (max-width:768px){.bar{display:block}}.fala-massagista{background:#fff0f3;border:2px solid #e05562;border-radius:14px;padding:14px 18px;position:relative;font-style:italic;font-size:16px;line-height:1.5;color:#e05562;box-shadow:0 4px 8px rgba(0,0,0,.05);max-width:100%;margin-top:14px}.duvidas,.price{display:inline-block}.duvidas{float:right;font-size:14px;color:var(--muted);margin-top:10px}