/* SmartPage 50.23.36 — Halloween Premium. Carregado somente na campanha. */
:root{--black:#100e18;--black2:#17111f;--panel:#20172d;--panel2:#291d37;--line:#59436b;--line2:#73518a;--white:#fff7ff;--muted:#c8b9d5;--gold:#ffa347;--gold2:#ffbf78;--green:#c19aff;color-scheme:dark}
.campaign-halloween{background:#100e18}.campaign-halloween .header{background:#100e18ed;border-color:#b68cdd33}.campaign-halloween .topline{background:#21172c;color:#e1d0f7}.campaign-halloween .hero{background:#100e18;isolation:isolate}.campaign-halloween .hero-media{opacity:1;filter:none;object-position:right center}.campaign-halloween .hero:after{background:linear-gradient(90deg,#100e18c9 0%,#100e18a6 32%,#100e1810 76%),linear-gradient(0deg,#100e18,transparent 22%)}
.campaign-halloween .hero-grid{grid-template-columns:minmax(0,620px);gap:25px;padding:80px 0 48px}.campaign-halloween .hero h1{font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:1.05;letter-spacing:-.045em}.campaign-halloween .swdg-seo-h1-context{font-size:clamp(.72rem,1vw,.88rem);line-height:1.5;letter-spacing:.09em;margin-bottom:16px;max-width:520px;color:#d8c6e9}.campaign-halloween .hero-text{max-width:540px;font-size:16px;line-height:1.7;color:#e0d2e9}.campaign-halloween .hero h1 em{color:#ffad58}.campaign-halloween .hero-course-context{background:#17111ee8;border-color:#a27bc255;max-width:570px;backdrop-filter:none}.campaign-halloween .hero-trust{gap:12px;font-size:11px}.campaign-halloween .hero-actions{margin-top:24px}.campaign-halloween .season-icons{margin-top:20px}.campaign-halloween .ticker{background:#191222;border-color:#b583de33}.campaign-halloween .section{padding:76px 0}.campaign-halloween .section-head h2,.campaign-halloween .split h2{font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.1}.campaign-halloween .section-head p{color:#c8b9d5}.campaign-halloween .course{background:linear-gradient(145deg,#271b35,#191321);border-color:#9f76bd59;border-radius:13px;box-shadow:none}.campaign-halloween .course:hover{border-color:#c19aff;box-shadow:0 14px 35px #0004}.campaign-halloween .course p{color:#cfc0dc}.campaign-halloween .course-icon{color:#cba5ed;background:#9c66cf1c;border-color:#a37aca55}.campaign-halloween .course-contact{background:#b58be617;border-color:#a87bc26b;color:#f4eaff}.campaign-halloween .course-contact:hover{background:#b58be630}.campaign-halloween .field{background:#21182c;border-color:#906aaa6b;color:#fff7ff}.campaign-halloween .btn-gold{color:#251307;background:linear-gradient(135deg,#ffb65b,#fa8a38);border-color:#ffb65b}.campaign-halloween .btn-gold:hover{box-shadow:0 7px 28px #f8992d30}.campaign-halloween .btn-ghost{background:#17111d9e;border-color:#9b79b46b}.campaign-halloween .split-section{background:#181120}.campaign-halloween .step,.campaign-halloween .quote{background:#20172d;border-color:#9469b659}.campaign-halloween .quote-mark{color:#c19aff}.campaign-halloween .proof{background:#f0e8df;color:#291b31;border:1px solid #d8c9da;border-radius:14px;padding:30px}.campaign-halloween .proof p{color:#65556d}.campaign-halloween .proof i{color:#86579d}.campaign-halloween .faq-list .faq{border-color:#9469b64d}.campaign-halloween .faq-answer{color:#d6c7e1}.campaign-halloween #duvidas h2{font-size:clamp(2rem,3.5vw,3.3rem)!important;line-height:1.1!important}.campaign-halloween .contact{background:radial-gradient(ellipse at right,#73458a27,transparent 70%),#21162c;border-color:#976dbb66}.campaign-halloween .footer{background:linear-gradient(180deg,#17101f,#0c0911);border-top:1px solid #9469b64d}.campaign-halloween .footer:after{content:"";display:block;height:50px;pointer-events:none;background:radial-gradient(ellipse at 85% 100%,#f17f2330,transparent 30%)}.campaign-halloween :focus-visible{outline:3px solid #c19aff;outline-offset:4px}
/* Bolsas claras como na prévia; os dados e as condições permanecem cadastrados. */
.campaign-halloween .swdg-benefits--halloween{--sb-bg:#f0e8df;--sb-panel:#fff9f2;--sb-line:#d7c6d9;--sb-title:#291b31;--sb-copy:#65556d;--sb-accent:#87549e;--sb-accent-ink:#fff;--sb-soft:#e8ddeb}.campaign-halloween .swdg-benefits--halloween:before{display:none}.campaign-halloween .swdg-benefits--halloween .swdg-benefit-card{box-shadow:none}
@media(max-width:980px){.campaign-halloween .hero-grid{grid-template-columns:1fr;padding:60px 0 34px}.campaign-halloween .hero-media{object-position:75% center;opacity:.8}.campaign-halloween .hero:after{background:linear-gradient(90deg,#100e18e8,#100e18a8 60%,#100e1860),linear-gradient(0deg,#100e18,transparent 30%)}.campaign-halloween .hero-grid>div{max-width:600px}}
@media(max-width:620px){.campaign-halloween .hero-grid{padding:45px 0 26px;gap:22px}.campaign-halloween .hero{padding-bottom:245px}.campaign-halloween .hero-media{top:auto;bottom:0;height:400px;object-position:right bottom;opacity:1}.campaign-halloween .hero:after{background:linear-gradient(0deg,#100e18,transparent 10%,transparent 25%,#100e18 53%)}.campaign-halloween .hero h1{font-size:2.8rem}.campaign-halloween .hero-text{font-size:14px}.campaign-halloween .hero-course-context{padding:13px 15px}.campaign-halloween .hero-trust{gap:9px;font-size:10px;flex-wrap:wrap}.campaign-halloween .section{padding:52px 0}.campaign-halloween .proof{padding:22px}.campaign-halloween .hero-actions .btn{font-size:12px;padding:0 16px}.campaign-halloween .course-grid{gap:16px}}
@media(prefers-reduced-motion:reduce){.campaign-halloween *{scroll-behavior:auto!important}.campaign-halloween .course,.campaign-halloween .btn{transition:none}}

/* 50.23.37 — Primeira dobra simplificada, sem duplicar o contexto de curso. */
.campaign-halloween .hero-grid{min-height:650px;align-content:center;padding:74px 0;gap:0}
.campaign-halloween .hero-grid>div>.eyebrow{display:none}
.campaign-halloween .hero h1{margin-top:0;max-width:610px}
.campaign-halloween .hero-text{margin-top:22px;max-width:500px}
.campaign-halloween .hw-hero-offer{display:table;margin-top:22px;padding:3px 0 3px 13px;border-left:2px solid #a278c9;color:#ffbf78;font-size:18px;font-weight:750;line-height:1.4}
.campaign-halloween .hero-actions{margin-top:26px;gap:12px}
.campaign-halloween .hero-trust{margin-top:20px;gap:14px;font-size:10px;color:#c8b9d5}
body.campaign-halloween #swdgStandardCourseMemory.swdg-course-memory-card{width:100%;max-width:520px;padding:11px 0;margin:20px 0 0;background:transparent;border:0;border-top:1px solid #ac83c83d;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:16px}
body.campaign-halloween #swdgStandardCourseMemory.is-visible{display:grid;grid-template-columns:minmax(0,1fr) auto}
body.campaign-halloween #swdgStandardCourseMemory .swdg-course-memory-copy small{font-size:9px;letter-spacing:.07em;color:#b7a3c6;margin-bottom:4px}
body.campaign-halloween #swdgStandardCourseMemory .swdg-course-memory-copy strong{font-size:13px;font-weight:700;color:#ede1f5}
body.campaign-halloween #swdgStandardCourseMemory .swdg-course-memory-actions{display:flex;width:auto;gap:0}
body.campaign-halloween #swdgStandardCourseMemory .swdg-course-memory-contact{display:none}
body.campaign-halloween #swdgStandardCourseMemory .swdg-course-memory-course{min-height:36px;padding:4px 0;background:none;border:0;border-radius:0;box-shadow:none;color:#ffbf78!important;font-size:11px;white-space:nowrap}
@media(max-width:620px){.campaign-halloween .hero-grid{min-height:0;padding:42px 0 22px}.campaign-halloween .hero{padding-bottom:265px}.campaign-halloween .hero h1{font-size:clamp(2.2rem,9vw,2.8rem)}.campaign-halloween .hero-text{margin-top:18px}.campaign-halloween .hw-hero-offer{margin-top:19px;font-size:16px}.campaign-halloween .hero-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px;margin-top:22px}.campaign-halloween .hero-actions .btn{width:100%;min-height:48px;padding:9px 10px;line-height:1.35;font-size:11px}.campaign-halloween .hero-trust{gap:8px;font-size:9px;margin-top:16px}body.campaign-halloween #swdgStandardCourseMemory.is-visible{grid-template-columns:minmax(0,1fr) auto;gap:12px}body.campaign-halloween #swdgStandardCourseMemory .swdg-course-memory-copy strong{font-size:12px}}
