#planes.crOfferSection,.commercialSummary.crOfferSection{display:block!important;width:100%!important;max-width:none!important;margin:48px 0!important;padding:0!important;scroll-margin-top:110px}
#planes.crOfferSection>:not(.crOffer){display:none!important}
.crOfferSection+.crLegacyFlow{display:none!important}
.crOffer{--cr-ink:#f8fafc;--cr-muted:#bbccd9;--cr-gold:#ffce45;box-sizing:border-box;overflow:hidden;border:1px solid #29455b;border-radius:24px;background:#142b3e;color:var(--cr-ink);font-family:inherit;box-shadow:0 18px 48px #102d4414;text-align:left}
.crOffer *{box-sizing:border-box}
.crOffer .crOfferTop{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 34px;background:#102334;border-bottom:1px solid #294052}
.crOffer .crOfferBrand{margin:0;color:#fff;font-size:15px;font-weight:750;letter-spacing:.015em;line-height:1.3}
.crOffer .crOfferBrand span{color:var(--cr-gold)}
.crOffer .crOfferTag{margin:0;color:#d8e2ea;font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
.crOffer .crOfferBody{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr);gap:42px;align-items:start;padding:36px 34px 32px}
.crOffer .crOfferCopy{min-width:0}
.crOffer .crOfferHeading{margin:0 0 16px!important;max-width:520px;color:#fff!important;font-size:clamp(28px,3.2vw,38px)!important;font-weight:650!important;letter-spacing:-.04em!important;line-height:1.15!important}
.crOffer .crOfferHeading span{color:var(--cr-gold)}
.crOffer .crOfferLead{margin:0 0 26px!important;max-width:480px;color:var(--cr-muted)!important;font-size:15px!important;line-height:1.7!important}
.crOffer .crCourseLabel{display:block;margin:0 0 9px;color:#d9e5ee;font-size:12px;font-weight:500;line-height:1.4}
.crOffer .crCourseName,.crOffer .crCourseSelect{display:block;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;border:1px solid #496075;border-radius:10px;background:#203a50;color:#fff;font-family:inherit;font-size:15px;font-weight:500;line-height:1.5;box-shadow:none}
.crOffer .crCourseSelect{padding-right:28px;font-size:16px;cursor:pointer;color-scheme:dark;appearance:auto}
.crOffer .crPriceLine{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:21px 0 1px}
.crOffer .crPriceAmount{color:#fff;font-size:clamp(39px,5vw,53px);font-weight:500;letter-spacing:-.055em;line-height:1.15;font-variant-numeric:tabular-nums}
.crOffer .crPriceCurrency{color:var(--cr-muted);font-size:13px;line-height:1.5}
.crOffer .crPriceNote{margin:8px 0 23px!important;color:#c6d5e0!important;font-size:12px!important;line-height:1.6!important}
.crOffer .crOfferAction{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:49px;margin:0;padding:13px 17px;border:1px solid var(--cr-gold);border-radius:10px;background:var(--cr-gold);color:#142b3e!important;font-family:inherit;font-size:14px;font-weight:750;line-height:1.5;text-decoration:none!important;box-shadow:none;transition:background .15s,transform .15s}
.crOffer .crOfferAction:hover{background:#ffda70;border-color:#ffda70;transform:translateY(-1px)}
.crOffer .crOfferAction:focus-visible,.crOffer .crCourseSelect:focus-visible{outline:3px solid #fff;outline-offset:4px}
.crOffer .crOfferBenefits{display:grid;gap:13px;align-content:start;padding-top:4px}
.crOffer .crBenefit{padding:23px 23px 22px;border:1px solid #365166;border-radius:14px;background:#1c354a}
.crOffer .crBenefitIcon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 0 15px;border-radius:9px;background:#2b465c;color:var(--cr-gold)}
.crOffer .crBenefitIcon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.crOffer .crBenefit h3{margin:0 0 8px!important;color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.015em}
.crOffer .crBenefit p{margin:0!important;color:var(--cr-muted)!important;font-size:13px!important;line-height:1.65!important}
.crOffer .crOfferFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 34px;padding:18px 0 21px;border-top:1px solid #355064}
.crOffer .crOfferMethod{margin:0!important;color:#c2d1dd!important;font-size:11px!important;line-height:1.6!important}
.crOffer .crOfferPaused{display:flex;align-items:center;gap:7px;margin:0!important;color:#d7e0e8!important;font-size:11px!important;line-height:1.6!important}
.crOffer .crOfferPaused::before{content:'';width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--cr-gold)}
@media(min-width:1180px){.crOffer .crOfferBody{gap:65px;padding:42px 44px 36px}.crOffer .crOfferTop{padding:22px 44px}.crOffer .crOfferFooter{margin:0 44px}.crOffer .crBenefit{padding:25px}.crOffer .crOfferHeading{font-size:40px!important}}
@media(max-width:760px){.crOffer .crOfferBody{grid-template-columns:1fr;gap:28px}.crOffer .crOfferHeading{max-width:520px;font-size:34px!important}.crOffer .crOfferBenefits{grid-template-columns:1fr 1fr;gap:12px;padding:0}.crOffer .crBenefit{padding:20px}.crOffer .crOfferLead{max-width:540px}.crOffer .crOfferAction{max-width:none}}
@media(max-width:480px){#planes.crOfferSection,.commercialSummary.crOfferSection{margin:30px 0!important}.crOffer{border-radius:18px}.crOffer .crOfferTop{padding:18px 21px;gap:12px}.crOffer .crOfferBrand{font-size:13px}.crOffer .crOfferTag{max-width:120px;text-align:right;font-size:11px}.crOffer .crOfferBody{padding:25px 21px 23px;gap:24px}.crOffer .crOfferHeading{font-size:30px!important}.crOffer .crOfferLead{font-size:14px!important;margin-bottom:24px!important}.crOffer .crOfferBenefits{grid-template-columns:1fr}.crOffer .crBenefit{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 13px;padding:18px}.crOffer .crBenefitIcon{grid-row:1/3;width:32px;height:32px;margin:1px 0 0}.crOffer .crBenefit h3{font-size:15px!important}.crOffer .crBenefit p{font-size:12px!important}.crOffer .crOfferFooter{display:block;margin:0 21px;padding:16px 0 19px}.crOffer .crOfferPaused{margin-top:9px!important}.crOffer .crPriceAmount{font-size:47px}}
@media(prefers-reduced-motion:reduce){.crOffer .crOfferAction{transition:none}}
