.course-heading-photo{display:block;width:min(100%,820px);height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:22px;margin:0 0 28px;box-shadow:0 16px 40px #002d2840}.course-price{padding:20px 0;border-block:1px solid #00483926;margin:0 0 24px}.course-price>span{display:block;font-size:12px}.course-price>strong{font-family:Outfit,Arial,sans-serif;font-size:38px;line-height:1.3}.bundle-small{margin-top:25px;padding-top:20px;border-top:1px solid #00483926}.bundle-small strong{font-size:24px}.enrollment-next{padding:1px 24px 12px;background:#e8f5f1;border:1px solid #c5e7dc;border-radius:16px;margin-top:32px}.promotion{position:relative;overflow:hidden;padding:36px;border-radius:24px;background:radial-gradient(ellipse at top right,#2ab8cb44,transparent 65%),linear-gradient(140deg,#004839,#00372f);color:white;border:1px solid #75d6c770;box-shadow:inset 0 1px 0 #ffffff50}.promotion h2{font-size:clamp(28px,4vw,44px);max-width:750px}.promotion p{color:#e2f3eb;max-width:720px}.promotion .promo-price{display:block;font:800 clamp(42px,6vw,64px) Outfit,Arial,sans-serif;color:#b3f846;margin:18px 0}.promotion .btn{background:#b3f846;color:#004839}.promo-clock{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.promo-clock[hidden],[data-promotion-ended][hidden],[data-promotion-offer][hidden]{display:none}.promo-clock>span{background:#ffffff18;border:1px solid #ffffff45;border-radius:12px;padding:12px;min-width:68px;text-align:center;backdrop-filter:blur(8px)}.promo-clock strong{display:block;font:700 28px Outfit,Arial,sans-serif}.promo-clock small{font-size:11px}.supletivo-bundle{padding:24px;border-radius:16px;background:#e5f5ee;border:1px solid #c1e0d1;margin-top:28px}.supletivo-bundle strong{display:block;font:700 32px Outfit,Arial,sans-serif}@media(max-width:760px){.promotion{padding:25px}.course-heading-photo{border-radius:16px}.promo-clock{gap:7px}.promo-clock>span{padding:10px;min-width:55px}}