/* 1.0.9 — Academy Black. Loaded only by the shared campaign gate. */
.vcp-academy--black-week .vcp-academy-plans,
.vcp-academy--black-week .vcp-academy-final__box{background:radial-gradient(ellipse at 85% 25%,#082b4b 0,transparent 58%),#060d16!important;color:#fff}
.vcp-academy.vcp-academy--black-week .vcp-academy-hero{background:#060d16!important;color:#fff}
.vcp-academy--black-week .vcp-academy-hero::before{display:none}
.vcp-academy--black-week .vcp-academy-hero__visual.has-video-cover{background:#060d16}
.vcp-academy--black-week .vcp-academy-hero__visual.has-video-cover::after{background:linear-gradient(90deg,#060d16 0%,#060d16 8%,rgba(6,13,22,.98) 12%,rgba(6,13,22,.9) 18%,rgba(6,13,22,.55) 24%,rgba(6,13,22,.2) 31%,rgba(6,13,22,0) 43%)}
.vcp-academy.vcp-academy--black-week .vcp-academy-hero__title,
.vcp-academy.vcp-academy--black-week .vcp-academy-plans__head h2{color:#fff!important}
.vcp-academy.vcp-academy--black-week .vcp-academy-hero__title strong,
.vcp-academy.vcp-academy--black-week .vcp-academy-plans__head h2 em,
.vcp-academy--black-week .vcp-academy-final__box h2 strong{color:#28baff!important}
.vcp-academy--black-week .vcp-academy-hero__text,
.vcp-academy--black-week .vcp-academy-plans__head>p,
.vcp-academy--black-week .vcp-academy-hero__microcopy,
.vcp-academy--black-week .vcp-academy-eyebrow{color:#dce8f5!important}
.vcp-academy--black-week .vcp-academy-feature b{color:#fff!important}
.vcp-academy--black-week .vcp-academy-feature small{color:#c4d5e9!important}
.vcp-academy--black-week .vcp-academy-feature__icon{background:#102944;border-color:#315577;color:#45c5ff}
.vcp-academy--black-week .vcp-academy-hero__secondary{background:#0b1a2c!important;color:#fff!important;border-color:#557a9b!important}
.vcp-academy--black-week .vcp-academy-hero__secondary>span{background:#153857;color:#6bd3ff}
.vcp-academy--black-week .vcp-bwa-heading{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:0 0 28px;position:relative;z-index:2}
.vcp-academy--black-week .vcp-bwh-badge{display:inline-flex;align-items:baseline;gap:1px;color:#fff;font:900 clamp(25px,2.5vw,34px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.06em;white-space:nowrap}
.vcp-academy--black-week .vcp-bwh-badge b{color:#00aeff}
.vcp-academy--black-week .vcp-bwa-ticket{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 8px;background:linear-gradient(125deg,#007acb,#065cff);color:#fff;border:1px solid #65ceff;border-radius:3px 8px 4px 6px;padding:12px 18px;font:900 28px/1.15 Inter,Arial,sans-serif;box-shadow:0 8px 20px #00254b40;transform:rotate(-3deg);position:relative;z-index:2}
.vcp-academy--black-week .vcp-bwa-ticket small{font:800 12px/1.2 Inter,Arial,sans-serif}
.vcp-academy--black-week .vcp-bwa-heading .vcp-bwa-ticket{font-size:21px;padding:12px 16px}
.vcp-academy--black-week .vcp-academy-plans{padding:55px 0 48px}
.vcp-academy--black-week .vcp-academy-plans::before,.vcp-academy--black-week .vcp-academy-plans::after{opacity:.12}
.vcp-academy--black-week .vcp-academy-plans__head{margin-bottom:44px}
.vcp-academy--black-week .vcp-academy-plans__head .vcp-bwh-badge{margin-bottom:18px}
.vcp-academy--black-week .vcp-academy-plans__head h2{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.1!important}
.vcp-academy--black-week .vcp-academy-offer{background:#fff!important;color:#132642;border:1px solid #c4e5ff;box-shadow:0 14px 40px #0004;padding-top:52px;padding-bottom:32px;min-height:330px}
.vcp-academy--black-week .vcp-academy-offer::before{display:none}
.vcp-academy--black-week .vcp-academy-offer>.vcp-bwa-ticket{position:absolute;right:26px;top:-22px}
.vcp-academy.vcp-academy--black-week .vcp-academy-offer__identity h3{color:#132642!important}
.vcp-academy--black-week .vcp-academy-offer__identity>p,
.vcp-academy--black-week .vcp-academy-offer__microcopy,
.vcp-academy--black-week .vcp-academy-offer__subscription-note{color:#435b78}
.vcp-academy--black-week .vcp-academy-offer__items li{color:#132642}
.vcp-academy--black-week .vcp-academy-offer__items li>span{color:#0079cd}
.vcp-academy--black-week .vcp-academy-offer__items::before,
.vcp-academy--black-week .vcp-academy-offer__items::after{background:#dbe6f1}
.vcp-academy--black-week .vcp-academy-offer__cycle{background:#e7f3ff;color:#153959;margin-top:16px}
.vcp-academy--black-week .vcp-academy-offer__cycle i{color:#0078c7}
.vcp-academy--black-week .vcp-bwa-no-renewal{font-size:13px;color:#405877;margin-top:16px}
.vcp-academy--black-week .vcp-bwa-price{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;line-height:1.2}
.vcp-academy--black-week .vcp-bwa-price del{color:#5c6f86;font-size:16px;font-weight:600}
.vcp-academy--black-week .vcp-bwa-price strong{font:800 clamp(32px,3.2vw,48px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.045em;color:#132642;white-space:nowrap}
.vcp-academy--black-week .vcp-bwa-installment{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 7px}
.vcp-academy--black-week .vcp-bwa-installment>span{font-size:18px;font-weight:600;color:#435b78;white-space:nowrap}
.vcp-academy--black-week .vcp-bwa-total{font-size:15px;color:#435b78;line-height:1.4}
.vcp-academy--black-week .vcp-bwa-saving{color:#006bb7;font-weight:750;font-size:16px;line-height:1.4;margin:10px 0 18px}
.vcp-academy--black-week .vcp-bwa-price-unavailable{font-size:15px;line-height:1.4}
.vcp-academy--black-week .vcp-academy-offer__cta,
.vcp-academy--black-week .vcp-academy-hero__primary,
.vcp-academy--black-week .vcp-bwa-button{background:linear-gradient(125deg,#0077c9,#065cff)!important;color:#fff!important;border-color:#119cff!important}
.vcp-academy--black-week .vcp-academy-offer__cta:hover,
.vcp-academy--black-week .vcp-bwa-button:hover{background:#075bc9!important}
.vcp-academy--black-week .vcp-academy-offer__access,
.vcp-academy--black-week .vcp-academy-offer__access:visited{color:#0068b2}
.vcp-academy--black-week .vcp-academy-offer__access:hover{color:#00467a}
.vcp-academy--black-week .vcp-bwa-note{color:#c2d6e9;font-size:13px;line-height:1.5;text-align:center;margin:18px auto 0;max-width:800px}
.vcp-academy--black-week .vcp-academy-monthly__trigger{color:#e3f1ff}
.vcp-academy--black-week .vcp-academy-monthly__trigger i{border-color:#7ecbff}
.vcp-academy--black-week .vcp-academy-final__box{border-color:#254b6b}
.vcp-academy--black-week .vcp-academy-final__box .vcp-bwa-heading{justify-content:center}
.vcp-academy--black-week .vcp-bwa-sticky[hidden]{display:none!important}
.vcp-academy--black-week .vcp-bwa-sticky{position:fixed;bottom:0;left:0;right:0;z-index:9990;background:#060d16;border-top:2px solid #009aff;box-shadow:0 -8px 28px #0006;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));color:#fff}
.vcp-academy--black-week .vcp-bwa-sticky-inner{max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}
.vcp-academy--black-week .vcp-bwa-sticky .vcp-bwh-badge{font-size:27px}
.vcp-academy--black-week .vcp-bwa-sticky-product{font-size:16px;line-height:1.25}
.vcp-academy--black-week .vcp-bwa-sticky-discount{color:#53d1ff;font:900 26px/1 Inter,Arial,sans-serif;white-space:nowrap}
.vcp-academy--black-week .vcp-bwa-sticky .vcp-bwa-price{align-items:flex-start;gap:2px}
.vcp-academy--black-week .vcp-bwa-sticky .vcp-bwa-price strong{font-size:26px;color:#fff}
.vcp-academy--black-week .vcp-bwa-sticky .vcp-bwa-price del{font-size:12px;color:#bdcede}
.vcp-academy--black-week .vcp-bwa-sticky .vcp-bwa-installment{justify-content:flex-start}
.vcp-academy--black-week .vcp-bwa-sticky .vcp-bwa-installment>span{font-size:14px;color:#dce8f5}
.vcp-academy--black-week .vcp-bwa-sticky .vcp-bwa-total{font-size:12px;color:#bdcede}
.vcp-academy--black-week .vcp-bwa-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:center;border-radius:9px;padding:12px 20px;font-size:15px;font-weight:750;line-height:1.25;min-height:44px;text-decoration:none}
.vcp-academy--black-week .vcp-bwa-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.vcp-academy-black-sticky-visible #ht-ctc-chat{bottom:calc(var(--vcp-academy-black-sticky-height,80px) + 16px)!important}
@media(max-width:1100px){
 .vcp-academy--black-week .vcp-bwa-sticky .vcp-bwh-badge{display:none}
 .vcp-academy--black-week .vcp-bwa-sticky-inner{gap:12px}
 .vcp-academy--black-week .vcp-academy-offer__purchase{display:flex;max-width:400px;justify-self:center;grid-column:1/-1;border-color:#dbe6f1}
}
@media(max-width:1000px){
 .vcp-academy--black-week .vcp-academy-hero__visual.has-video-cover::after{background:linear-gradient(180deg,#060d16 0,rgba(6,13,22,.8) 5%,rgba(6,13,22,.25) 14%,rgba(6,13,22,0) 25%),linear-gradient(90deg,#060d16 0,rgba(6,13,22,.75) 4%,rgba(6,13,22,.35) 9%,rgba(6,13,22,0) 19%)}
}
@media(max-width:760px){
 .vcp-academy--black-week .vcp-bwa-heading{gap:14px;margin-bottom:24px}
 .vcp-academy--black-week .vcp-bwa-heading .vcp-bwa-ticket{font-size:18px;padding:10px 12px}
 .vcp-academy--black-week .vcp-bwa-heading .vcp-bwa-ticket small{font-size:10px}
 .vcp-academy--black-week .vcp-academy-plans{padding:38px 0}
 .vcp-academy--black-week .vcp-academy-offer{padding:48px 20px 26px}
 .vcp-academy--black-week .vcp-academy-offer__items{border-color:#dbe6f1}
 .vcp-academy--black-week .vcp-academy-offer>.vcp-bwa-ticket{right:20px;font-size:25px}
 .vcp-academy--black-week .vcp-academy-offer__purchase{grid-column:auto}
 .vcp-academy--black-week .vcp-bwa-sticky{padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px))}
 .vcp-academy--black-week .vcp-bwa-sticky-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,145px);gap:4px 10px}
 .vcp-academy--black-week .vcp-bwa-sticky-product{grid-column:1;grid-row:1;font-size:12px}
 .vcp-academy--black-week .vcp-bwa-sticky-discount{grid-column:1;grid-row:2;font-size:14px}
 .vcp-academy--black-week .vcp-bwa-sticky .vcp-bwa-price{grid-column:1;grid-row:3}
 .vcp-academy--black-week .vcp-bwa-sticky .vcp-bwa-price del{display:none}
 .vcp-academy--black-week .vcp-bwa-sticky .vcp-bwa-total{display:none}
 .vcp-academy--black-week .vcp-bwa-sticky .vcp-bwa-price strong{font-size:20px}
 .vcp-academy--black-week .vcp-bwa-button{grid-column:2;grid-row:1/4;font-size:13px;padding:10px 12px}
 .vcp-academy--black-week .vcp-bwa-sticky .vcp-bwa-price-unavailable{grid-column:1;grid-row:3;font-size:12px;margin:0}
 body.vcp-template-academia-discursivas #ht-ctc-chat{right:12px!important}
 body.vcp-template-academia-discursivas #ht-ctc-chat .ht_ctc_style,
 body.vcp-template-academia-discursivas #ht-ctc-chat .ht_ctc_padding{width:56px!important;height:56px!important;box-sizing:border-box}
 body.vcp-template-academia-discursivas #ht-ctc-chat .ht_ctc_padding{padding:14px!important}
 body.vcp-template-academia-discursivas #ht-ctc-chat .ht_ctc_style svg{width:28px!important;height:28px!important}
 .vcp-academy--black-week .vcp-academy-offer__subscription-note{padding-right:68px;min-height:72px;text-align:left;box-sizing:border-box}
}

/* Match the specificity of the existing Popup Maker CTA skin. */
html body.vcp-template-academia-discursivas .vcp-academy.vcp-academy--black-week a.vcp-academy-offer__cta.popmake-469084,
html body.vcp-template-academia-discursivas .vcp-academy.vcp-academy--black-week a.vcp-academy-offer__cta.popmake-469084:visited{background:linear-gradient(125deg,#0077c9,#065cff)!important;color:#fff!important}
html body.vcp-template-academia-discursivas .vcp-academy.vcp-academy--black-week a.vcp-academy-offer__cta.popmake-469084:hover{background:#075bc9!important}
