/* Aislamiento de la landing PNB frente a GeneratePress y estilos globales. */
body.bp-pnb-page .entry-header{display:none!important}
body.bp-pnb-page .site.grid-container,
body.bp-pnb-page .site-content,
body.bp-pnb-page .content-area,
body.bp-pnb-page main.site-main,
body.bp-pnb-page article.page,
body.bp-pnb-page article.page>.inside-article,
body.bp-pnb-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
body.bp-pnb-page .bp-pnb{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.bp-pnb-page .bp-pnb,body.bp-pnb-page .bp-pnb *{box-sizing:border-box;font-family:Montserrat,Arial,sans-serif}
body.bp-pnb-page .pnb-hero h1{color:#fff!important;font-weight:700!important;line-height:1.02!important;text-transform:none!important}
body.bp-pnb-page .bp-pnb :is(h2,h3){color:#0d1b2a!important;font-weight:800!important;text-transform:none!important}
body.bp-pnb-page .pnb-reviews :is(h2,h3){color:#fff!important}
body.bp-pnb-page .pnb-price>small,body.bp-pnb-page .pnb-price>span{display:block!important}
body.bp-pnb-page .pnb-price strong,body.bp-pnb-page .pnb-plan>strong{display:block!important;white-space:nowrap!important;line-height:1.1!important;color:#0d1b2a!important}
body.bp-pnb-page .pnb-price .woocommerce-Price-amount,
body.bp-pnb-page .pnb-plan .woocommerce-Price-amount,
body.bp-pnb-page .pnb-price .woocommerce-Price-currencySymbol,
body.bp-pnb-page .pnb-plan .woocommerce-Price-currencySymbol{display:inline!important;color:inherit!important;font-size:inherit!important}
body.bp-pnb-page .pnb-days button{color:#9aa4b1!important;opacity:1!important;visibility:visible!important}
body.bp-pnb-page .pnb-days button.open{color:#0d1b2a!important;background:#fff8e5!important;border-color:#d6a53a!important}
body.bp-pnb-page .pnb-days button.open :is(b,small){color:#0d1b2a!important;opacity:1!important}
body.bp-pnb-page .pnb-cal-top button{color:#0d1b2a!important;background:#fff!important;opacity:1!important}
body.bp-pnb-page .pnb-summary .pnb-btn.gold{background:#d6a53a!important;color:#0d1b2a!important;opacity:1!important;visibility:visible!important}
body.bp-pnb-page .pnb-later{display:block!important;background:#fffaf0!important;color:#76591a!important;border:1px dashed #d6a53a!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}
body.bp-pnb-page .pnb-later small{display:block!important;color:#667386!important;opacity:1!important;visibility:visible!important}
body.bp-pnb-page .pnb-selected,body.bp-pnb-page .pnb-selected :is(b,span){opacity:1!important;visibility:visible!important}
body.bp-pnb-page .pnb-steps span.done{background:#e8f8ef!important;border-color:#b9e6cf!important;color:#146c43!important}
body.bp-pnb-page .pnb-plan .pnb-btn.gold{background:#d6a53a!important;color:#0d1b2a!important;opacity:1!important}
body.bp-pnb-page .pnb-fact-icon{display:grid!important;place-items:center!important;width:76px!important;height:58px!important;margin:0 auto 9px!important;padding:6px!important;border-radius:15px!important;background:#fff8e8!important;color:#b7831f!important}
body.bp-pnb-page .pnb-fact-icon svg{display:block!important;width:68px!important;height:48px!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.bp-pnb-page .pnb-fact-icon .pnb-svg-solid{fill:#0d1b2a!important;stroke:#0d1b2a!important}
body.bp-pnb-page .pnb-facts-grid>div:nth-child(2) .pnb-fact-icon{animation-delay:.25s!important}
body.bp-pnb-page .pnb-facts-grid>div:nth-child(3) .pnb-fact-icon{animation-delay:.5s!important}
body.bp-pnb-page .pnb-payment-choice{border:0!important;padding:0!important;margin:16px 0!important}
body.bp-pnb-page .pnb-payment-choice legend{font-size:12px!important;font-weight:800!important;color:#0d1b2a!important;margin-bottom:8px!important}
body.bp-pnb-page .pnb-payment-choice label{display:flex!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;margin:7px 0!important;border:1px solid #e2e8ee!important;border-radius:12px!important;background:#fff!important;cursor:pointer!important}
body.bp-pnb-page .pnb-payment-choice label:has(input:checked){border-color:#d6a53a!important;background:#fff8e8!important}
body.bp-pnb-page .pnb-payment-choice input{accent-color:#0d1b2a!important}
body.bp-pnb-page .pnb-payment-choice span,body.bp-pnb-page .pnb-payment-choice b,body.bp-pnb-page .pnb-payment-choice small{display:block!important;opacity:1!important;visibility:visible!important}
body.bp-pnb-page .pnb-payment-choice b{font-size:12px!important;color:#0d1b2a!important}
body.bp-pnb-page .pnb-payment-choice small{font-size:10px!important;color:#667386!important}
body.bp-pnb-page .pnb-exams>div>p{color:#667386!important;margin:0 0 22px!important}
body.bp-pnb-page .pnb-exam-grid article{display:flex!important;flex-direction:column!important;gap:8px!important;border:1px solid #e2e8ee!important}
body.bp-pnb-page .pnb-exam-grid dl{display:grid!important;gap:0!important;margin:4px 0 8px!important}
body.bp-pnb-page .pnb-exam-grid dl>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:8px 0!important;border-bottom:1px solid #e8edf1!important}
body.bp-pnb-page .pnb-exam-grid dt{color:#667386!important;font-size:11px!important;font-weight:600!important}
body.bp-pnb-page .pnb-exam-grid dd{margin:0!important;color:#0d1b2a!important;font-size:12px!important;font-weight:800!important;text-align:right!important}
body.bp-pnb-page .pnb-exam-status{align-self:flex-start;padding:5px 9px;border-radius:99px;font-size:11px!important}
body.bp-pnb-page .pnb-exam-status.is-open{background:#e8f8ef!important;color:#146c43!important}
body.bp-pnb-page .pnb-exam-status.is-closed{background:#f1f3f5!important;color:#667386!important}
body.bp-pnb-page .pnb-exam-link{display:inline-flex!important;justify-content:center!important;margin-top:5px!important;padding:10px 12px!important;border-radius:99px!important;background:#d6a53a!important;color:#0d1b2a!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;opacity:1!important}
body.bp-pnb-page .bp-trustindex :is(.ti-tooltip,.ti-verified-tooltip,.ti-verified-review){display:none!important;visibility:hidden!important;opacity:0!important}
@media(max-width:850px){
body.bp-pnb-page .pnb-wrap{width:calc(100% - 24px)!important}
body.bp-pnb-page .pnb-price{left:12px!important;right:12px!important}
body.bp-pnb-page .pnb-calendar{padding:14px!important;overflow:hidden!important}
body.bp-pnb-page .pnb-week,body.bp-pnb-page .pnb-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;width:100%!important}
body.bp-pnb-page .pnb-week span{min-width:0!important;padding:3px 0!important;font-size:9px!important;white-space:nowrap!important}
body.bp-pnb-page .pnb-days>span,body.bp-pnb-page .pnb-days>button{width:100%!important;min-width:0!important;min-height:58px!important;height:58px!important;padding:4px 1px!important;border-radius:8px!important;overflow:hidden!important;white-space:nowrap!important;line-height:1!important}
body.bp-pnb-page .pnb-days button b{display:block!important;font-size:15px!important;line-height:1!important;white-space:nowrap!important}
body.bp-pnb-page .pnb-days button small{display:none!important}
body.bp-pnb-page .pnb-cal-top{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:5px!important}
body.bp-pnb-page .pnb-cal-top strong{font-size:14px!important;line-height:1.2!important;white-space:normal!important}
body.bp-pnb-page .pnb-sticky{display:flex!important;position:fixed!important;z-index:10000!important;left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;min-height:58px!important;margin:0!important;padding:8px 9px 8px 17px!important;border:1px solid #ffffff20!important;border-radius:999px!important;background:#0d1b2a!important;color:#fff!important;box-shadow:0 15px 38px #0d1b2a50!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;text-decoration:none!important;opacity:1!important;visibility:visible!important}
body.bp-pnb-page .pnb-sticky span{display:block!important;min-width:0!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;opacity:1!important;visibility:visible!important}
body.bp-pnb-page .pnb-sticky b{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:8px 14px!important;border-radius:999px!important;background:#d6a53a!important;color:#0d1b2a!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important}
body.bp-pnb-page .pnb-sticky .woocommerce-Price-amount,body.bp-pnb-page .pnb-sticky .woocommerce-Price-currencySymbol{display:inline!important;color:inherit!important;font-size:inherit!important;white-space:nowrap!important}
}
@media(max-width:420px){body.bp-pnb-page .pnb-calendar{padding:11px!important}body.bp-pnb-page .pnb-days>span,body.bp-pnb-page .pnb-days>button{min-height:54px!important;height:54px!important}body.bp-pnb-page .pnb-week span{font-size:8px!important}}
body.bp-pnb-page .pnb-turns{margin-top:16px;padding:14px;border:1px solid #e2e8ee;border-radius:14px;background:#f5f7f9}
body.bp-pnb-page .pnb-turns>b{display:block;margin-bottom:9px;color:#0d1b2a}
body.bp-pnb-page .pnb-turns button{display:flex;width:100%;gap:12px;align-items:center;text-align:left;padding:11px;margin-top:7px;border:1px solid #e6c46d;border-radius:10px;background:#fff8e5;color:#0d1b2a;cursor:pointer}
body.bp-pnb-page .pnb-turns button span{font-size:11px;color:#667386}
