[data-template=course-product]{--course-product-gap:var(--space-4);--course-product-card-radius:var(--radius-lg,1.25rem);--course-product-card-border:1px solid var(--color-border);--course-product-card-bg:var(--color-surface,#fff)}[data-template=course-product] .course-product__hero [data-block=hero]>.l-container,[data-template=course-product] .course-product__body>.l-container.course-product__shell{padding-block:var(--space-4)}[data-template=course-product] .course-product__page-grid{gap:var(--course-product-gap);align-items:start;display:grid}@media (width>=64rem){[data-template=course-product] .course-product__page-grid{grid-template-columns:minmax(0,1fr) 22.5rem}}[data-template=course-product] .course-product__main{flex-direction:column;gap:0;min-width:0;display:flex}[data-template=course-product] .course-product__main>[data-block]>.l-container{border-inline:none;max-width:none;margin-inline:0;padding-inline:0}[data-template=course-product] .course-product__main>[data-block]{width:100%}[data-template=course-product] .course-product__aside{top:calc(var(--header-height,4rem) + var(--space-3));position:sticky}@media (width>=64rem){[data-template=course-product] .course-product__aside{z-index:99;margin-top:-600px}[data-template=course-product] [data-block=collection][data-variant=audience-cards][data-audience-count="4"]{--audience-grid-desktop-cols:2!important}}[data-template=course-product] :is([data-block=collection],[data-block=cta])[data-bg=cta-band-course]{--course-cta-band-edge-fade:linear-gradient(90deg, transparent 0%, var(--collection-cta-bg) 11%, var(--collection-cta-bg) 89%, transparent 100%);background:var(--course-cta-band-edge-fade);overflow:visible}[data-template=course-product] :is([data-block=collection],[data-block=cta])[data-bg=cta-band-course]:before,[data-template=course-product] :is([data-block=collection],[data-block=cta])[data-bg=cta-band-course]:after{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}[data-template=course-product] :is([data-block=collection],[data-block=cta])[data-bg=cta-band-course]:after{-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 9%, #000 91%, transparent 100%), var(--collection-cta-dots-mask);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 9%, #000 91%, transparent 100%), var(--collection-cta-dots-mask);mask-image:linear-gradient(90deg, transparent 0%, #000 9%, #000 91%, transparent 100%), var(--collection-cta-dots-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}[data-template=course-product] .course-product__panel{background:var(--course-product-card-bg);border:var(--course-product-card-border);border-radius:var(--course-product-card-radius);padding:clamp(1.25rem,2.5vw,2rem)}[data-template=course-product] .course-product__eyebrow{background:color-mix(in srgb, var(--color-fuencarmona-blue,#355070) 12%, transparent);color:var(--color-fuencarmona-blue,#355070);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-3);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}[data-template=course-product] .course-product__price-compare{flex-flow:wrap;align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex}[data-template=course-product] .course-product__price-row{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:.5rem 0 .25rem;display:flex}[data-template=course-product] .course-product__price-row .course-product__price{margin:0}[data-template=course-product] .course-product__offer-badge{white-space:pre-line;text-align:center;background:color-mix(in srgb, var(--color-fuencarmona-cta-hover-to,#00cbaa) 18%, transparent);width:100%;max-width:100%;color:color-mix(in srgb, var(--color-fuencarmona-blue,#061530) 88%, #00cbaa 12%);letter-spacing:.06em;text-transform:uppercase;border-radius:.65rem;padding:.4rem .65rem;font-size:.6875rem;font-weight:700;line-height:1.4;display:block}[data-template=course-product] .course-product__price-before-total,[data-template=course-product] .course-product__price-struck{color:var(--color-muted);margin:0;line-height:1.35}[data-template=course-product] .course-product__price-before-total{font-size:.8125rem}[data-template=course-product] .course-product__price-before-total s,[data-template=course-product] .course-product__price-struck s{font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}[data-template=course-product] .course-product__price-struck{font-size:.9375rem;font-weight:500}[data-template=course-product] .course-product__price-struck s{font-weight:500;text-decoration-thickness:1px}[data-template=course-product] .course-product__price{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:clamp(2.35rem,4vw,3.15rem);font-weight:800;line-height:1.05;display:flex}[data-template=course-product] .course-product__price-vat{color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;line-height:1.2}[data-template=course-product] .course-product__price-total{margin:0 0 var(--space-3);color:var(--color-muted);font-size:1.0625rem;font-weight:600;line-height:1.4}[data-template=course-product] .course-product__meta-list{margin:var(--space-4) 0 0;flex-direction:column;gap:.875rem;display:flex}[data-template=course-product] .course-product__meta-row{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:.75rem;margin:0;padding-bottom:.875rem;display:flex}[data-template=course-product] .course-product__meta-row:last-child{border-bottom:none;padding-bottom:0}[data-template=course-product] .course-product__meta-row dt{font-weight:500}[data-template=course-product] .course-product__meta-row dd{text-align:right;margin:0}[data-template=course-product] .course-product__meta-row span{color:var(--color-muted)}[data-template=course-product] .course-product__cta-full{width:100%;margin-top:var(--space-3)}@media (width>=64rem){[data-template=course-product] #filosofia-curso .block-featured__cta{display:none}}@media (width<=63.9375rem){[data-template=course-product] #filosofia-curso .block-featured__cta .p-button{width:100%}}html[data-theme=dark] [data-template=course-product]{--course-product-card-bg:var(--color-surface)}html[data-theme=dark] [data-template=course-product] .course-product__eyebrow{color:#e8f2ff;background:#283c57;border:1px solid #93c5fd47}html[data-theme=dark] [data-template=course-product] .course-product__offer-badge{color:#d1fae5;background:#084147;border:1px solid #00cbaa52}html[data-theme=dark] [data-template=course-product] .course-product__price-before-total,html[data-theme=dark] [data-template=course-product] .course-product__price-struck{color:#ffffff85}[data-template=course-product] .course-product__main>[data-block=testimonial][data-section-min-height]{min-height:0}[data-template=course-product] .course-product__main>[data-block=testimonial][data-section-min-height]>.l-container{justify-content:flex-start;min-height:0}[data-template=course-product] .course-product__main>[data-block=testimonial] .block-testimonial__inner{padding-block:var(--space-4);gap:var(--space-4)}[data-template=course-product] .course-product__main>[data-block=content][data-variant=scope-compare]:has(+[data-block=testimonial])>.l-container{padding-bottom:var(--space-3)}[data-template=course-product] .course-product__main>[data-block=content][data-variant=scope-compare]:has(+[data-block=testimonial][data-section-min-height])>.l-container{min-height:0}[data-template=course-product] .course-product__main>[data-block=content][data-variant=scope-compare]:has(+[data-block=testimonial][data-section-min-height]){min-height:0}[data-template=course-product] .course-product__main>[data-block=content][data-variant=scope-compare]+[data-block=testimonial] .block-testimonial__inner{padding-top:var(--space-3)}
