.button.primary-cta,.course-preview-cta>.button.primary-cta{position:relative;justify-content:center;text-align:center;padding-left:42px;padding-right:42px;line-height:1.45}
.button.primary-cta>span:last-child{position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.platform-button{text-align:center;justify-content:center}.platform-copy{text-align:center}
.privacy-settings{background:none;border:0;color:#b8aaa0;text-decoration:underline;font:inherit;cursor:pointer;font-size:11px}
.measurement-consent{position:fixed;z-index:150;bottom:16px;right:16px;max-width:410px;background:#fff7ef;color:#2b211b;border:1px solid #ff7b27;border-radius:16px;padding:22px;box-shadow:0 15px 60px #0008;font:13px/1.6 Inter,sans-serif}.measurement-consent p{margin:8px 0 16px}.measurement-consent div{display:flex;gap:10px;flex-wrap:wrap}.measurement-consent button{border:1px solid #a7551d;border-radius:7px;padding:10px 15px;background:#ff791f;color:#241307;font:600 12px Inter,sans-serif;cursor:pointer}.measurement-consent button:last-child{background:transparent}.measurement-consent[hidden]{display:none}@media(max-width:500px){.measurement-consent{left:12px;right:12px;bottom:12px;max-width:none}}

.money-nowrap{white-space:nowrap}.course-toast.notification-demo-toast[hidden]{display:none!important}

.course-toast.notification-demo-toast{background:#ecf8ef;border-color:#a3d5b0}.notification-demo-toast .toast-symbol{background:#ddf2e3;border-color:#8cc69c;color:#23733b}.notification-demo-label{color:#28613a;border-bottom-color:#b5d8be}.notification-demo-toast #toast-title{color:#203c28}.notification-demo-toast #toast-copy{color:#43694c}

.offer-start-today{padding:18px 16px;margin:22px 0;background:linear-gradient(110deg,#fff1df,#ffe4c9);border:1px solid #ee9c5e;border-radius:12px;text-align:center}.offer-start-today strong{display:block;color:#a84009;font-size:22px;line-height:1.3;letter-spacing:-.5px}.offer-start-today strong span{white-space:nowrap}.offer-start-today p{margin:7px 0 0;color:#674b36;font-size:12px}@media(max-width:480px){.offer-start-today strong{font-size:20px}}

@media(max-width:700px){#inicio.hero{display:flex;flex-direction:column;align-items:stretch;gap:0}#inicio .hero-copy{display:contents}#inicio .hero-copy>.eyebrow,#inicio .hero-copy>h1,#inicio .hero-copy>.hero-service-reference,#inicio .hero-copy>.lead{order:0}#inicio .hero-cover{order:1;width:100%;margin:24px 0 28px}#inicio .hero-copy>.hero-price{order:2;margin-top:0}#inicio .hero-copy>.primary-cta{order:3;width:100%;max-width:none}#inicio .hero-copy>.under-cta{order:4}#inicio .hero-copy>.hero-tags{order:5;margin-bottom:16px}}

@media(max-width:700px){#inicio .hero-copy>.lead{order:2;margin:0 0 25px}#inicio .hero-copy>.hero-price{order:3}#inicio .hero-copy>.primary-cta{order:4}#inicio .hero-copy>.under-cta{order:5}#inicio .hero-copy>.hero-tags{order:6}}

#oferta .offer-summary>.eyebrow{display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;padding:15px 20px;margin:0 0 25px;border:1px solid #db82c9;border-radius:10px;background:linear-gradient(110deg,#9b185f,#542075);box-shadow:0 7px 28px #c22e8a35;color:#fff;font-size:13px;font-weight:850;letter-spacing:1.2px;line-height:1.5;text-align:center} @media(max-width:700px){#oferta .offer-summary>.eyebrow{width:100%;padding:14px 10px;font-size:12px;letter-spacing:.7px}}

#oferta .offer-card>.offer-black-badge{display:block;box-sizing:border-box;padding:15px 12px;margin:24px 0 18px;border:1px solid #a64799;border-radius:10px;background:linear-gradient(110deg,#9b185f,#542075);box-shadow:0 6px 22px #8e246820;color:#fff;font-size:12px;font-weight:850;letter-spacing:.8px;line-height:1.5;text-align:center}

#oferta .offer-card>h3{font-family:Inter,system-ui,sans-serif;font-weight:850;font-size:clamp(28px,3vw,38px);font-variation-settings:"wght" 850;letter-spacing:-1.2px;line-height:1.12;text-wrap:balance}@media(max-width:480px){#oferta .offer-card>h3{font-size:29px;letter-spacing:-.9px}}

/* Responsive alignment: shared gutters and shrinkable grid children. */
main img{max-width:100%}main section>*,.split>*,.instagram-inner>*,.access-inner>*,.certificate-inner>*,.teacher-inner>*,.final-inner>*{min-width:0}.faq>div{min-width:0}.faq .faq-art{margin-inline:auto}.faq summary{gap:18px}.faq summary span{flex-shrink:0}.platform-button{width:100%;min-width:0;position:relative;padding-inline:46px}.platform-copy{min-width:0;flex:1}.platform-icon{position:absolute;left:16px;flex-shrink:0}.platform-arrow{position:absolute;right:16px}.platform-copy strong,.platform-copy small{white-space:normal}footer{overflow-wrap:anywhere}
@media(max-width:900px){.instagram-inner,.access-inner,.certificate-inner,.teacher-inner,.final-inner{grid-template-columns:minmax(0,1fr);gap:32px}.instagram-inner>*,.access-inner>*,.certificate-inner>*{max-width:100%}.phone-stage{width:100%;min-width:0;display:grid;place-items:center}.phone-frame{max-width:calc(100% - 24px)}.social-float{max-width:100%;box-sizing:border-box}}
@media(max-width:700px){.wrap{width:calc(100% - 40px);margin-inline:auto}section.wrap{box-sizing:border-box}.announcement.black-november-bar{padding:11px 16px}.black-november-bar>div{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:space-between;gap:8px}.black-november-bar strong{font-size:10px;letter-spacing:.3px;white-space:nowrap}.black-november-bar b{font-size:16px;white-space:nowrap}.black-november-bar a{font-size:8px;padding:9px 8px}.faq{grid-template-columns:minmax(0,1fr);gap:30px}.faq>div:first-child{text-align:center}.faq .eyebrow{text-align:center}.faq h2{font-size:34px;line-height:1.12;margin-inline:auto}.faq .faq-art{width:min(100%,370px);max-width:100%;margin:26px auto 0}.faq summary{text-align:left}.income-card>strong{font-size:clamp(25px,7.8vw,39px)}.topics .wrap{gap:10px;flex-wrap:wrap;justify-content:center}.topics .wrap span{font-size:11px}.social-stats{flex-wrap:wrap}.phone-stage{padding-inline:0}.phone-frame{transform:none;animation:none}.offer-section{width:calc(100% - 24px);margin-inline:auto}.offer-card{min-width:0}.offer-pills{flex-wrap:wrap;justify-content:center}.offer-summary h2{overflow-wrap:normal}.button.primary-cta{max-width:100%;box-sizing:border-box}.under-cta{line-height:1.8}.guarantee{width:calc(100% - 40px)}.guarantee-art{justify-self:center}.final-decision{min-width:0}}
@media(max-width:360px){.announcement.black-november-bar{padding-inline:10px}.black-november-bar strong{font-size:9px}.black-november-bar a{font-size:7px;padding-inline:6px}.black-november-bar b{font-size:14px}.wrap{width:calc(100% - 32px)}.hero h1{font-size:35px}.platform-button{padding-inline:36px}.platform-icon{left:9px}.platform-arrow{right:9px}.phone-frame{width:100%;max-width:100%}}
