.bdq{--red:#d90912;--dark:#9e0710;--ink:#141414;--gray:#6b6b6b;--line:#e7e7e7;background:#f4f2ef;color:var(--ink);font-family:Montserrat,Arial,sans-serif;min-height:80vh;line-height:1.6;padding:32px 16px;box-sizing:border-box}.bdq *{box-sizing:border-box}.bdq [hidden]{display:none!important}.bdq button,.bdq input{font:inherit}.bdq button,.bdq a{touch-action:manipulation}.bdq button{cursor:pointer}.bdq button:focus-visible,.bdq a:focus-visible,.bdq input:focus-visible{outline:3px solid #ff8b91;outline-offset:4px}.bdq a{color:inherit}.bdq .shell{max-width:520px;margin:auto;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 80px #0000000d}.bdq .screen{padding:32px;animation:bdq-in .35s both}.bdq .red{color:white;background:radial-gradient(ellipse at 100% 0,#ed3137,transparent 60%),linear-gradient(140deg,var(--red),var(--dark));position:relative;isolation:isolate}.bdq .red:before{content:'';position:absolute;z-index:-1;width:480px;height:480px;border:1px solid #ffffff15;border-radius:50%;top:-200px;right:-260px;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff05;pointer-events:none}.bdq h1,.bdq h2,.bdq h3,.bdq p{margin:0}.bdq h1,.bdq h2{font-family:Anton,'Arial Narrow',Impact,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:-.02em;line-height:1.12}.bdq h1{font-size:49px;margin:22px 0}.bdq h2{font-size:33px;margin:16px 0}.bdq h3{font-size:19px;line-height:1.35}.bdq .logo{width:210px;max-width:80%;height:auto;display:block;margin-bottom:38px}.bdq .badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 11px;border:1px solid currentColor;border-radius:99px}.bdq .intro-text{font-size:14px;color:#fffdf9dd}.bdq .credential{border:1px dashed #ffffff70;border-radius:14px;padding:18px;font-size:11px;margin:27px 0;display:flex;gap:14px;align-items:start}.bdq .initials{width:36px;height:36px;flex:none;display:grid;place-content:center;border:1px solid #ffffff70;border-radius:50%;font-weight:700;font-size:12px}.bdq .cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;border:0;border-radius:14px;background:var(--red);color:#fff;padding:15px 20px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:transform .2s,background .2s}.bdq .red .cta{background:#fff;color:var(--red)}.bdq .cta:hover{transform:translateY(-2px)}.bdq .cta:disabled{cursor:default;opacity:.48;transform:none}.bdq .micro{font-size:10px;text-align:center;margin-top:16px;color:var(--gray)}.bdq .red .micro{color:#ffffffb0}.bdq .question-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--gray)}.bdq .back{border:0;background:none;color:var(--gray);padding:6px 0;font-size:12px}.bdq .progress{height:4px;background:#f1eeee;border-radius:4px;margin:17px 0 31px;overflow:hidden}.bdq .progress span{display:block;height:100%;background:var(--red);transition:width .3s}.bdq .label{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--red)}.bdq .question-title{margin-top:13px;margin-bottom:23px}.bdq .help{font-size:12px;color:var(--gray);margin:-9px 0 22px}.bdq .options{display:grid;gap:11px}.bdq .option{width:100%;display:flex;gap:13px;text-align:left;align-items:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px 16px;min-height:64px;font-size:13px;line-height:1.5;color:var(--ink);transition:border-color .2s,background .2s,translate .2s}.bdq .option b{width:25px;height:25px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:50%;font-size:10px;color:#888}.bdq .option:hover,.bdq .option[aria-checked=true]{border-color:var(--red);background:#fdecec;translate:2px 0}.bdq .option[aria-checked=true] b{background:var(--red);color:#fff;border-color:var(--red)}.bdq .question-foot{font-size:10px;color:#777;margin-top:25px}.bdq .form-copy{font-size:13px;color:var(--gray);margin-bottom:24px}.bdq .field{display:block;margin-bottom:17px;font-size:12px;font-weight:600}.bdq input:not([type=checkbox]){display:block;min-height:52px;width:100%;border:1px solid #dadada;border-radius:10px;padding:12px 14px;margin-top:7px;color:#141414;background:white;font-size:14px}.bdq input[aria-invalid=true]{border-color:var(--red)}.bdq .field-error{display:block;color:var(--red);font-size:11px;font-weight:400;min-height:0}.bdq .instagram{display:flex;align-items:center;border:1px solid #dadada;border-radius:10px;padding-left:14px;margin-top:7px}.bdq .instagram input{border:0;margin:0}.bdq .consent{display:flex;gap:10px;font-size:10px;font-weight:400;line-height:1.7;margin:23px 0}.bdq input[type=checkbox]{width:19px;height:19px;flex:none;accent-color:var(--red)}.bdq .error-banner{color:#a30910;background:#fff0f0;border-radius:10px;padding:13px;font-size:12px;margin-bottom:18px}.bdq .loading{padding-top:65px;padding-bottom:65px;text-align:center}.bdq .spinner{width:70px;height:70px;border:1px solid #ffffff40;border-top:3px solid #fff;border-radius:50%;margin:0 auto 27px;animation:bdq-spin 1.2s linear infinite}.bdq .loading p{font-size:12px;color:#fffddd}.bdq .result-top{padding:30px 32px}.bdq .result-top .logo{width:160px;margin-bottom:25px}.bdq .result-top p{font-size:13px}.bdq .result-top .description{font-size:13px;color:#ffffffe0;margin-top:20px}.bdq .result-body{padding:30px 32px}.bdq .block{margin-bottom:30px}.bdq .block>h3{margin-bottom:19px}.bdq .score-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.bdq .score small{display:block;font-size:10px;color:var(--gray);margin-top:4px}.bdq .meter{height:7px;background:#f3e8e8;border-radius:9px;overflow:hidden;margin:11px 0 19px}.bdq .meter span{display:block;height:100%;background:var(--red);transform-origin:left;animation:bdq-bar .9s .2s both}.bdq ol{padding:0;list-style:none;counter-reset:priorities}.bdq li{counter-increment:priorities;display:flex;gap:13px;font-size:12px;margin-bottom:15px}.bdq li:before{content:counter(priorities);width:27px;height:27px;flex:none;display:grid;place-items:center;border:1px solid #f1c5c6;color:var(--red);border-radius:50%;font-size:11px}.bdq .offer{border:1px solid var(--red);border-radius:16px;padding:22px;background:#fff7f7;margin-bottom:13px}.bdq .offer.secondary{border-color:var(--line);background:#fff}.bdq .offer .label{letter-spacing:.04em;font-size:9px}.bdq .offer h3{margin:12px 0}.bdq .offer p{font-size:12px;color:#666}.bdq .offer .tag{display:inline-block;padding:4px 8px;background:#fdecec;color:#a60911;border-radius:5px;font-size:9px;margin-top:14px}.bdq .reason{font-size:12px;color:#666;margin-top:18px}.bdq .secondary-link{display:block;text-align:center;font-size:12px;margin-top:18px}.bdq .proof{background:#141414;color:#fff;border-radius:16px;padding:22px;margin-top:28px}.bdq .proof h3{font-size:16px;margin-bottom:12px}.bdq .proof p{font-size:11px;color:#d0d0d0}.bdq .proof .names{margin-top:15px;color:white;font-size:10px}.bdq .footer{font-size:10px;text-align:center;padding:24px 10px;color:#777}.bdq .demo{max-width:520px;margin:0 auto 12px;padding:10px 14px;font-size:11px;border:1px dashed #c88;background:#fff4f4;color:#933;border-radius:10px}.bdq .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bdq .retry{background:none;border:0;text-decoration:underline;font-size:11px;margin-top:20px;color:#777}.bdq .message{font-size:12px;color:#666;margin-bottom:15px}.bdq .privacy{font-size:10px;color:#777}.bdq .red .label{color:#fff}@keyframes bdq-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bdq-spin{to{transform:rotate(360deg)}}@keyframes bdq-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:540px){.bdq{padding:0;background:#fff}.bdq .shell{border-radius:0;box-shadow:none;min-height:100svh}.bdq .screen,.bdq .result-body,.bdq .result-top{padding-left:25px;padding-right:25px}.bdq h1{font-size:45px}.bdq .screen{padding-top:27px;padding-bottom:30px}}@media(prefers-reduced-motion:reduce){.bdq *{animation:none!important;transition:none!important}}

/* Tipografia ampliada: sobrepõe também o ajuste anterior do Elementor. */
.bdq[data-bdq]{font-size:17px!important;font-weight:500!important;line-height:1.7!important;color:#202020!important}
.bdq[data-bdq] h1,.bdq[data-bdq] h2,.bdq[data-bdq] h3{font-family:Montserrat,Arial,sans-serif!important;text-transform:none!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.3!important;overflow-wrap:normal}
.bdq[data-bdq] h1{font-size:38px!important;margin:24px 0!important}
.bdq[data-bdq] h2,.bdq[data-bdq] .question-title{font-size:30px!important;line-height:1.38!important;margin:18px 0 28px!important}
.bdq[data-bdq] h3,.bdq[data-bdq] .offer h3,.bdq[data-bdq] .result-body h3{font-size:23px!important;line-height:1.4!important}
.bdq[data-bdq] .intro-text,.bdq[data-bdq] .result-top .description{font-size:18px!important;font-weight:500!important;line-height:1.75!important;color:#fff!important}
.bdq[data-bdq] .credential{padding:20px!important;gap:16px!important;align-items:flex-start!important;flex-wrap:wrap}
.bdq[data-bdq] .credential p{flex:1 1 200px;font-size:16px!important;line-height:1.75!important;font-weight:500!important;color:#fff!important}
.bdq[data-bdq] .brenda-photo{display:block;width:84px;height:84px;aspect-ratio:1;object-fit:cover;flex:none;border-radius:50%;border:2px solid #ffffff80}
.bdq[data-bdq] .options{gap:14px!important}
.bdq[data-bdq] .option{min-height:74px!important;padding:19px 17px!important;gap:14px!important}
.bdq[data-bdq] .option,.bdq[data-bdq] .option span{font-size:18px!important;font-weight:500!important;line-height:1.6!important;color:#252525!important}
.bdq[data-bdq] .option b{width:30px!important;height:30px!important;font-size:14px!important;font-weight:600!important;color:#555!important}
.bdq[data-bdq] .option[aria-checked=true] b{color:#fff!important}
.bdq[data-bdq] .form-copy,.bdq[data-bdq] .help,.bdq[data-bdq] .offer p,.bdq[data-bdq] .reason,.bdq[data-bdq] .message,.bdq[data-bdq] li{font-size:17px!important;font-weight:500!important;line-height:1.8!important;color:#424242!important}
.bdq[data-bdq] .field,.bdq[data-bdq] .score-head{font-size:17px!important;font-weight:600!important;line-height:1.6!important}
.bdq[data-bdq] input:not([type=checkbox]){font-size:17px!important;font-weight:500!important;line-height:1.6!important;min-height:56px!important}
.bdq[data-bdq] .label,.bdq[data-bdq] .offer .label,.bdq[data-bdq] .badge{font-size:12px!important;font-weight:700!important;line-height:1.7!important}
.bdq[data-bdq] .back,.bdq[data-bdq] .question-top,.bdq[data-bdq] .question-foot,.bdq[data-bdq] .consent,.bdq[data-bdq] .micro,.bdq[data-bdq] .privacy,.bdq[data-bdq] .footer,.bdq[data-bdq] .retry,.bdq[data-bdq] .score small,.bdq[data-bdq] .field-error{font-size:14px!important;font-weight:500!important;line-height:1.75!important;color:#555!important}
.bdq[data-bdq] .red .micro,.bdq[data-bdq] .red .badge,.bdq[data-bdq] .red .label,.bdq[data-bdq] .result-top>p,.bdq[data-bdq] .loading p{color:#fff!important}
.bdq[data-bdq] .result-top>p,.bdq[data-bdq] .loading p,.bdq[data-bdq] .secondary-link{font-size:17px!important;line-height:1.7!important}
.bdq[data-bdq] .proof p{font-size:16px!important;line-height:1.8!important;font-weight:500!important;color:#eee!important}
.bdq[data-bdq] .proof .names{font-size:15px!important;color:#fff!important}
.bdq[data-bdq] .proof h3{font-size:21px!important;color:#fff!important}
.bdq[data-bdq] .offer .tag{font-size:13px!important;line-height:1.6!important;padding:7px 10px!important}
.bdq[data-bdq] .cta{font-size:16px!important;line-height:1.5!important;letter-spacing:0!important;min-height:62px!important}
.bdq[data-bdq] li:before{font-size:14px!important;width:30px!important;height:30px!important}
@media(max-width:540px){
 .bdq[data-bdq] h1{font-size:34px!important}
 .bdq[data-bdq] h2,.bdq[data-bdq] .question-title{font-size:27px!important;line-height:1.4!important}
 .bdq[data-bdq] .screen,.bdq[data-bdq] .result-top,.bdq[data-bdq] .result-body{padding-left:22px!important;padding-right:22px!important}
 .bdq[data-bdq] .offer{padding:20px!important}
}
