/* Fixed WhatsApp entry: one bar on mobile, one button on desktop. */
.wt-contact-bar{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;gap:10px}.wt-contact-bar .wt-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#93e0b4;color:#07281b;border:1px solid #b5efd0;border-radius:14px;padding:15px 20px;min-height:54px;text-decoration:none;font:750 15px/1.3 system-ui,sans-serif;box-shadow:0 8px 25px #010a2740}.wt-contact svg{width:21px;height:21px;flex-shrink:0}.wt-contact-bar .wt-plans{display:none}.wt-contact:focus-visible,.wt-plans:focus-visible{outline:3px solid #d3e2ff;outline-offset:4px}.wt-price-line{color:#e7efff!important;font-size:16px!important;margin:0 0 20px!important;line-height:1.65!important}.wt-price-line b{color:#bcd7ff;font-size:21px}.wt-feedbacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wt-feedbacks figure{margin:0;border:1px solid #527096;background:#102641;border-radius:16px;padding:15px}.wt-feedbacks img{display:block;width:100%;height:230px;object-fit:contain;object-position:top;background:#081b2c;border-radius:8px}.wt-feedbacks button{margin-top:14px;width:100%;background:#1e3b62;border:1px solid #617fa8;border-radius:10px;color:#f5f8ff;min-height:48px;padding:12px;font:650 14px system-ui;cursor:pointer}.wt-feedbacks figcaption{font-size:13px;line-height:1.6;color:#b9cbe2;margin-top:12px}.wt-feedback-dialog img{max-width:100%;height:auto;display:block;margin:20px auto}.wt-feedback-dialog h2{font-size:23px;max-width:85%}
@media(max-width:760px){.mobile-bar,.mobile-actions{display:none!important}body:not(.no-wt-contact){padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}.wt-contact-bar{left:0;right:0;bottom:0;display:grid;grid-template-columns:1.3fr 1fr;gap:9px;padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px));border-top:1px solid #4d6d95;background:#08172af7;box-shadow:0 -8px 24px #020a2026}.wt-contact-bar .wt-contact{font-size:13px;padding:12px 8px;min-height:51px;border-radius:12px;gap:7px;box-shadow:none}.wt-contact-bar .wt-contact svg{width:19px;height:19px}.wt-contact-bar .wt-plans{display:flex;align-items:center;justify-content:center;border:1px solid #52739b;background:#132b49;color:white;text-decoration:none;font:650 13px system-ui;border-radius:12px;padding:12px 8px;min-height:51px}.wt-feedbacks{grid-template-columns:1fr}.wt-price-line{font-size:15px!important}.wt-price-line b{font-size:20px}.compat-hero .hero-copy .fine{font-size:12px;line-height:1.6}.compat-hero .hero-copy>p:not(.fine){margin-bottom:12px}.compat-hero .hero-copy h1{margin-bottom:16px}.compat-hero .actions{margin-top:16px}}
@media(hover:hover) and (pointer:fine){.wt-contact:hover{background:#adebc8;box-shadow:0 8px 30px #61ceaf33}}
@media(prefers-reduced-motion:reduce){.wt-contact,.wt-plans{transition:none;animation:none}}
/* The mobile hero already shows monthly price and duration: avoid a second full summary before testimonials. */
@media(max-width:760px){body[data-page="assinar"] .price-panel{display:none}body[data-page="assinar"] #depoimentos.section{padding-top:26px}}
