:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat){font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;font-size: 16px !important;line-height: 1.7 !important;color: #1e2d3d !important;font-weight: 400 !important;font-style: normal !important;letter-spacing: normal !important;word-spacing: normal !important;text-transform: none !important;text-indent: 0 !important;text-align: start !important;text-shadow: none !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;background-color: transparent !important;text-decoration: none !important;list-style: none !important;float: none !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat), :where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) *, :where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) *::before, :where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) *::after{box-sizing: border-box !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) *{font-family: inherit !important;line-height: inherit !important;letter-spacing: inherit !important;word-spacing: inherit !important;text-transform: inherit !important;text-indent: inherit !important;text-shadow: inherit !important;quotes: none !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(*):where(:not(:is(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) *)){font-size: inherit !important;color: inherit !important;font-weight: inherit !important;font-style: inherit !important;text-align: inherit !important;float: none !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, blockquote, figure, figcaption, pre, table, caption, th, td, section, article, aside, nav, header, footer, main, form, fieldset, legend, label, address, img, iframe, video, svg, button, input, select, textarea, a, span, strong, b, em, i, small, code):where(:not(:is(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) *)){margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;background: transparent !important;text-decoration: none !important;outline: 0 !important;vertical-align: baseline !important;list-style: none !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(h1, h2, h3, h4, h5, h6, strong, b, th):where(:not(:is(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) *)){font-weight: 700 !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(em, cite, dfn, var):where(:not(:is(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) *)){font-style: italic !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(h1):where(:not(:is(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) *)){font-size: 2em !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(h2):where(:not(:is(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) *)){font-size: 1.5em !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(h3):where(:not(:is(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) *)){font-size: 1.17em !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(small):where(:not(:is(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) *)){font-size: .85em !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(p):where(:not(:is(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) *)){margin: 0 0 8px !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(a):where(:not(:is(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) *)){color: var(--oec-brand) !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(img, svg, video, iframe):where(:not(:is(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) *)){max-width: 100% !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(input, select, textarea){height: auto !important;background: #fff !important}#oec-bleed-wrapper#oec-bleed-wrapper :where(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) :where(*){font-size: inherit;color: inherit;font-weight: inherit;font-style: inherit;text-align: inherit}#oec-bleed-wrapper#oec-bleed-wrapper :where(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) :where(h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, blockquote, figure, figcaption, pre, table, caption, th, td, section, article, aside, nav, header, footer, main, form, fieldset, legend, label, address, img, iframe, video, svg, button, input, select, textarea, a, span, strong, b, em, i, small, code){margin: 0;padding: 0;border: 0;border-radius: 0;box-shadow: none;background: transparent;text-decoration: none;vertical-align: baseline;list-style: none;min-height: auto;min-width: auto}#oec-bleed-wrapper#oec-bleed-wrapper :where(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) :where(h1, h2, h3, h4, h5, h6, strong, b, th){font-weight: 700}#oec-bleed-wrapper#oec-bleed-wrapper :where(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) :where(em, i, cite){font-style: italic}#oec-bleed-wrapper#oec-bleed-wrapper :where(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) :where(h2){font-size: 1.5em}#oec-bleed-wrapper#oec-bleed-wrapper :where(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) :where(h3){font-size: 1.17em}#oec-bleed-wrapper#oec-bleed-wrapper :where(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) :where(p){margin: 0 0 8px}#oec-bleed-wrapper#oec-bleed-wrapper :where(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) :where(ol){list-style: decimal;padding-left: 1.4em;margin: 8px 0}#oec-bleed-wrapper#oec-bleed-wrapper :where(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) :where(ol > li){list-style: inherit}#oec-bleed-wrapper#oec-bleed-wrapper :where(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) :where(a){color: var(--oec-brand);text-decoration: underline}#oec-bleed-wrapper#oec-bleed-wrapper :where(.oec-prose, .oec-subject, .oec-teacher-org, .oec-methodol) :where(img){max-width: 100%;height: auto}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(code, kbd, pre, samp){font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(h1, h2, h3, h4, h5, h6){line-height: 1.25 !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(hr){height: 0 !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-top: 1px solid #e5e7eb !important;background: none !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(button, input, select, textarea, a, [role=button]){min-height: auto !important;min-width: auto !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(button, input, select, textarea){line-height: normal !important}:where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(li, a, h1, h2, h3, h4, h5, h6, p, blockquote, button, section, nav, label, strong, ul, ol)::before, :where(#oec-bleed-wrapper, #oec-menu-sticky, #oec-mobile-bar, .oec-region-panel, #oec-region-backdrop, .oec-float-wa, .oec-float-chat) :where(li, a, h1, h2, h3, h4, h5, h6, p, blockquote, button, section, nav, label, strong, ul, ol)::after{content: none !important;margin: 0 !important;color: inherit !important}.cm_main_color{color: var(--oec-brand) !important}.oec-page{width: 100%;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important}#oec-bleed-wrapper{background: inherit !important}.oec-container{width: 88%;max-width: 1280px;margin: 0 auto !important;box-sizing: border-box}.oec-cols{display: flex;gap: 28px;align-items: stretch;padding: 28px 0 80px !important}.oec-col-left{flex: 1 1 0;min-width: 0 !important}.oec-col-right{flex: 0 0 400px;width: 400px}.oec-card{background: #fff !important;border-radius: 16px !important;border: 1px solid #e2e8f0 !important;box-shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1) !important;margin-bottom: 16px !important;overflow: visible;padding-block: 0 !important}.oec-card-pad{padding: 24px !important}#oec-top .oec-card:hover{border-color: #e2e8f0 !important}.oec-section-title{font-size: 16px !important;font-weight: 700 !important;color: var(--oec-brand) !important;margin: 0 0 16px 0 !important;padding: 0 0 10px 0 !important;border-bottom: 2px solid var(--oec-brand) !important}#oec-hero{position: relative;width: 100%;min-height: 460px !important;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important}.oec-hero-bg-wrap{position: absolute;inset: 0;overflow: hidden}.oec-hero-bg{position: absolute;inset: -4px;background-image: var(--oec-hero-bg-url) !important;background-size: cover;background-position: center top;transition: transform 8s ease}@media (max-width: 600px){.oec-hero-bg{background-image: var(--oec-hero-bg-url-mobile) !important}}#oec-hero:hover .oec-hero-bg{transform: scale(1.03)}.oec-hero-overlay{position: absolute;inset: 0;background: linear-gradient(to bottom, transparent 82%, var(--oec-dominant) 100%), radial-gradient(ellipse 65% 75% at 0% 72%, rgba(0,0,0,.7) 0%, rgba(0,0,0,.45) 40%, transparent 85%), linear-gradient(to bottom, rgba(0,0,0,.25) 0%, rgba(0,0,0,.3) 30%, rgba(0,0,0,.65) 65%, rgba(0,0,0,.55) 82%, rgba(0,0,0,.55) 100%) !important}.oec-hero-content{position: relative;z-index: 2;min-height: 460px !important;box-sizing: border-box;display: flex;flex-direction: column;justify-content: flex-end;padding: 200px 6% 64px !important}.oec-hero-inner{display: flex;align-items: flex-end;justify-content: space-between;gap: 32px}.oec-hero-left{flex: 1 1 0;min-width: 0 !important}.oec-hero-right{flex: 0 0 auto;display: flex;flex-direction: column;align-items: flex-end;gap: 10px}.oec-hero-rings{display: flex;align-items: flex-start;gap: 16px}.oec-hero-ring{display: flex;flex-direction: column;align-items: center;gap: 5px;width: 88px;text-align: center !important}.oec-hero-ring-circle{position: relative;width: 60px;height: 60px;flex-shrink: 0;border-radius: 50% !important;box-shadow: 0 2px 8px rgba(0,0,0,.35) !important}.oec-hero-ring-edge{fill: none;stroke: #fff;stroke-width: 1.5}.oec-hero-ring-circle svg{width: 100%;height: 100%;transform: rotate(-90deg)}.oec-hero-ring-track{fill: none;stroke: rgba(255,255,255,.25);stroke-width: 7}.oec-hero-ring-fill{fill: none;stroke: #fff;stroke-width: 7;stroke-linecap: round;stroke-dasharray: 213.6;stroke-dashoffset: 213.6;transition: stroke-dashoffset 2.5s cubic-bezier(.22,1,.36,1) .1s}.oec-hero-ring-fill.is-visible{stroke-dashoffset: var(--oec-ring-offset, 0)}.oec-hero-ring-fill--brand{stroke: var(--oec-brand)}.oec-hero-ring-fill--money{stroke: #4ade80}.oec-hero-ring-score{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 14px !important;font-weight: 900 !important;color: #fff !important;letter-spacing: -.4px !important;line-height: 1.2 !important}.oec-hero-ring-label{font-size: 10.5px !important;font-weight: 600 !important;color: rgba(255,255,255,.85) !important;line-height: 1.3 !important;cursor: pointer}.oec-hero-ring{cursor: pointer}.oec-hero-certs{display: flex;flex-wrap: wrap;gap: 8px;margin: 14px 0 2px !important}.oec-hero-cert-badge{display: inline-flex;align-items: center;gap: 7px;background: rgba(255,255,255,.95) !important;border-radius: 20px !important;padding: 6px 14px !important;font-size: 12px !important;font-weight: 700 !important;color: #111827 !important;text-decoration: none !important;box-shadow: 0 2px 10px rgba(0,0,0,.25) !important;transition: transform .2s, box-shadow .2s;line-height: 1.2 !important}.oec-hero-cert-badge:hover{transform: translateY(-1px);box-shadow: 0 4px 14px rgba(0,0,0,.32) !important;line-height: 1.2 !important}.oec-hero-cert-badge i{font-size: 15px !important;color: var(--oec-brand) !important;flex-shrink: 0;line-height: 1.2 !important}.oec-tips-row{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 14px !important;line-height: 1.2 !important}.oec-tip{background: rgba(255,255,255,.15) !important;border: 1px solid rgba(255,255,255,.3) !important;color: rgba(255,255,255,.92) !important;font-size: 11px !important;font-weight: 500 !important;padding: 3px 10px !important;border-radius: 20px !important;text-align: center !important;box-sizing: border-box;white-space: nowrap !important;line-height: 1.2 !important}.oec-tip.destacado{position: relative;background: rgba(255,255,255,.28) !important;border-color: rgba(255,255,255,.6) !important;color: #fff !important;font-weight: 700 !important;line-height: 1.2 !important}.oec-tip.destacado::after{content: "" !important;position: absolute;inset: -1px;border-radius: 20px !important;pointer-events: none;animation: oec-tip-pulse 2.5s ease-in-out infinite}@keyframes oec-tip-pulse{0%,100%{box-shadow: 0 0 0 0 rgba(255,255,255,.4)}50%{box-shadow: 0 0 0 5px rgba(255,255,255,0)}}@media (prefers-reduced-motion: reduce){.oec-tip.destacado::after{animation: none}}h1.oec-h1{color: #fff !important;font-size: 36px !important;font-weight: 800 !important;line-height: 1.2 !important;margin: 0 0 10px !important;text-shadow: 0 2px 8px rgba(0,0,0,.5) !important;max-width: 720px}h1.oec-h1.l{font-size: 28px !important}h1.oec-h1.m{font-size: 22px !important}.oec-hero-subtitle{display: inline-block;color: #fff !important;font-size: 16px !important;font-weight: 400 !important;line-height: 1.5 !important;margin: 0 0 16px !important;max-width: 640px;background: rgba(0,0,0,.4) !important;backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);padding: 9px 14px !important;border-radius: 8px !important;animation: oecSubtitleReveal .9s cubic-bezier(.22,1,.36,1) .25s both}@keyframes oecSubtitleReveal{from{opacity: 0;transform: translateY(10px);filter: blur(6px)}to{opacity: 1;transform: translateY(0);filter: blur(0)}}@media (prefers-reduced-motion: reduce){.oec-hero-subtitle{animation: none}}.oec-sprite{display: inline-block;width: 110px;height: 20px;background: url(https://imgrsize.oe-img.center/statics/img/stars-sprite.webp?w=220&q=100) 0 0 / 110px 40px no-repeat !important;position: relative;flex-shrink: 0}.oec-sprite-fill{position: absolute;top: 0;left: 0;height: 20px;background: url(https://imgrsize.oe-img.center/statics/img/stars-sprite.webp?w=220&q=100) 0 -20px / 110px 40px no-repeat !important}.oec-hero-rating-row{display: inline-flex;align-items: center;gap: 8px}.oec-hero-rating-avg{display: inline-block;font-size: 14px !important;font-weight: 800 !important;color: #fbbf24 !important;text-decoration: none !important;line-height: 1 !important;cursor: pointer}.oec-hero-rating-avg:hover{text-decoration: underline !important}.oec-organizer{color: rgba(255,255,255,.75) !important;font-size: 13px !important;margin-top: 6px !important}.oec-organizer a{color: #fff !important;text-decoration: underline !important}.oec-mini-bullets{display: flex;flex-wrap: nowrap;gap: 6px 24px;padding: 14px 24px !important;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;white-space: nowrap !important;cursor: grab;user-select: none;-webkit-user-select: none}.oec-mini-bullets::-webkit-scrollbar{display: none}.oec-mini-bullets.tiene-reviews{border-bottom: 1px solid #f3f4f6 !important}.oec-mini-bullet{display: inline-flex;align-items: center;gap: 6px;font-size: 13px !important;font-weight: 600 !important;color: var(--oec-brand) !important;flex-shrink: 0;line-height: 1.2 !important}.oec-mini-bullet:not(.oec-mini-bullet-more) i{font-size: 14px !important;width: 26px;height: 26px;display: inline-flex;align-items: center;justify-content: center;background: color-mix(in srgb, var(--oec-brand) 10%, #fff) !important;border-radius: 7px !important;flex-shrink: 0}.oec-reviews-carousel-wrap{position: relative;padding: 16px 24px !important}.oec-reviews-carousel-wrap.tiene-reviews{border-bottom: 1px solid #f3f4f6 !important}.oec-reviews-carousel{display: flex;gap: 12px;overflow-x: auto;cursor: grab;scrollbar-width: none;-webkit-overflow-scrolling: touch}.oec-reviews-carousel::-webkit-scrollbar{display: none}.oec-rev-card{background: #f8fafc !important;border: 1px solid #e5e7eb !important;border-radius: 10px !important;padding: 12px 14px !important;flex: 0 0 280px;height: 110px;overflow: hidden;position: relative;display: grid;grid-template-columns: 40px 1fr;grid-template-rows: auto 1fr;gap: 3px 10px}.oec-rev-card::after{content: "" !important;position: absolute;bottom: 0;left: 0;right: 0;height: 32px;background: linear-gradient(transparent, #f8fafc) !important;pointer-events: none}.oec-rev-avatar{width: 36px;height: 36px;border-radius: 50% !important;object-fit: cover;grid-column:1;grid-row:1;align-self: center}.oec-rev-head{grid-column:2;grid-row:1;align-self: center}.oec-rev-name{font-size: 12px !important;font-weight: 600 !important;color: #111827 !important;margin: 0 0 2px !important}.oec-rev-sprite{display: inline-block;width: 88px;height: 16px;background: url(https://imgrsize.oe-img.center/statics/img/stars-sprite.webp?w=220&q=100) 0 0 / 88px 32px no-repeat !important;position: relative}.oec-rev-sprite-fill{position: absolute;top:0;left:0;height:16px;background: url(https://imgrsize.oe-img.center/statics/img/stars-sprite.webp?w=220&q=100) 0 -16px / 88px 32px no-repeat !important}.oec-rev-text{grid-column:1/3;grid-row:2;font-size:12px !important;color:#4b5563 !important;line-height:1.45 !important;font-style:italic !important;margin-top:4px !important;align-self: start}.oec-rev-more-btn{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 44px;align-self: stretch;color: #9ca3af !important;font-size: 26px !important;cursor: pointer;transition: color .2s}.oec-rev-more-btn:hover{color: #374151 !important}.oec-mini-bullet-more{cursor: pointer;margin-left: 4px !important;flex-shrink: 0}.oec-mini-bullet-avales{gap: 5px}.oec-mas-op{display: block;text-align: center !important;padding: 12px 24px !important;font-size: 13px !important;color: #6b7280 !important;border-top: 1px solid #f3f4f6 !important;cursor: pointer}.oec-mas-op:hover{color: #111827 !important;background: #f8fafc !important;border-radius: 0 0 12px 12px !important}.oec-live-wrap{display: none;width: auto !important;max-width: none !important;margin: 0 !important;padding: 14px 24px !important;border-top: 1px solid #f3f4f6 !important}.oec-live-label{display: flex;align-items: center;gap: 6px;margin: 0 0 8px !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: .04em !important;text-transform: uppercase !important;color: #16a34a !important;line-height: 1.2 !important}.oec-live-marquee{position: relative;overflow: hidden;background: #fef2f2 !important;border: 1px solid #fecaca !important;border-radius: 10px !important;padding: 11px 0 !important}.oec-live-marquee-track{display: inline-flex;align-items: center;white-space: nowrap !important;will-change: transform;animation: oec-live-scroll var(--oec-live-duration, 22s) linear infinite}.oec-live-marquee:hover .oec-live-marquee-track{animation-play-state: paused}@keyframes oec-live-scroll{from{transform: translateX(var(--oec-live-start, 100%))}to{transform: translateX(var(--oec-live-end, -100%))}}.oec-live-item{display: inline-flex;align-items: center;gap: 10px;padding: 0 28px !important;font-size: 13.5px !important;font-weight: 600 !important;line-height: 1 !important;color: #111827 !important}.oec-live-dot{position: relative;width: 8px !important;height: 8px !important;border-radius: 50% !important;background: #dc2626 !important;box-shadow: none !important;animation: none !important;flex-shrink: 0}.oec-live-dot::after{content: "" !important;position: absolute;inset: -4px;border-radius: 50% !important;background: #dc2626 !important;opacity: .5;animation: oec-live-pulse 1.6s ease-out infinite}@keyframes oec-live-pulse{0%{transform: scale(.6);opacity: .55}100%{transform: scale(2.4);opacity: 0}}.oec-live-tag{color: #dc2626 !important;font-weight: 800 !important;letter-spacing: .02em !important}.oec-parent-notice{display: none;margin-top: 16px !important;background: #eff6ff !important;border: 1px solid #bfdbfe !important;border-radius: 10px !important;padding: 14px 16px !important}.oec-parent-notice-head{display: flex;align-items: center;gap: 8px;font-size: 13.5px !important;font-weight: 700 !important;color: #1e3a8a !important}.oec-parent-notice-head i{font-size: 16px !important;color: var(--oec-brand) !important;flex-shrink: 0}.oec-parent-notice-list{list-style: none !important;margin: 8px 0 0 !important;padding: 0 !important}.oec-parent-notice-list li{display: flex;align-items: center;gap: 4px;margin-top: 5px !important;font-size: 13.5px !important}.oec-parent-notice-list li i{color: #93c5fd !important;font-size: 16px !important;flex-shrink: 0}.oec-parent-notice-list a{color: var(--oec-brand) !important;font-weight: 600 !important;text-decoration: none !important}.oec-parent-notice-list a:hover{text-decoration: underline !important}.oec-prose{font-size: 15px !important;line-height: 1.7 !important;color: #374151 !important}.oec-prose h1, .oec-prose h2, .oec-prose h3{color: #111827 !important}.oec-prose p{margin-bottom: 10px !important}.oec-presentacion-cols{display: flex;gap: 24px;align-items: flex-start}.oec-presentacion-video{flex: 0 0 220px;width: 220px;aspect-ratio: 1080 / 1920;border-radius: 12px !important;overflow: hidden;background: #000 !important}.oec-presentacion-video iframe{width: 100%;height: 100%;border: 0 !important;display: block}.oec-presentacion-textwrap{flex: 1 1 0;min-width: 0 !important}.oec-presentacion-textwrap .oec-col-inner{text-align: left !important}.oec-presentacion-textwrap .oec-col-inner.collapsed{max-height: 391px}@media (max-width: 960px){.oec-presentacion-cols{flex-direction: column}.oec-presentacion-video{width: 100%;max-width: 240px;margin: 0 auto !important}.oec-presentacion-textwrap .oec-col-inner.collapsed{max-height: 260px}}.oec-collapsible{position: relative;cursor: pointer}.oec-col-inner{overflow: hidden;position: relative;transition: max-height .5s ease}.oec-col-inner::after{content: "" !important;position: absolute;bottom: 0;left: 0;right: 0;height: 80px;background: linear-gradient(transparent, #fff) !important;pointer-events: none;opacity: 0;transition: opacity .3s}.oec-col-inner.collapsed{max-height: 260px;pointer-events: none}.oec-col-inner.collapsed::after{opacity: 1}.oec-col-toggle{display: block;text-align: center !important;padding: 2px !important;color: #9ca3af !important;font-family: bootstrap-icons !important;font-size: 22px !important;cursor: pointer}.oec-col-toggle::before{content: "\f4f9" !important}.oec-col-inner.expanded + .oec-col-toggle{display: none}.oec-ac{display: flex;flex-direction: column;gap: 10px}.oec-ac-item{border: 1px solid #e2e8f0 !important;border-radius: 12px !important;overflow: hidden;background: #fff !important}.oec-ac-btn{width: 100%;padding: 15px 20px !important;display: flex;align-items: center;gap: 14px;background: none !important;border: none !important;cursor: pointer;text-align: left !important}.oec-ac-btn h3{flex: 1;font-size: 15px !important;font-weight: 600 !important;color: #111827 !important;margin: 0 !important;padding: 0 !important;line-height: 1.3 !important}.oec-ac-btn .icon-open{font-size: 20px !important;color: #9ca3af !important}.oec-ac-btn .icon-close{font-size: 20px !important;color: #9ca3af !important;display: none}.oec-ac-item.is-active .icon-open{display: none}.oec-ac-item.is-active .icon-close{display: block}.oec-ac-body .oec-org-more{display: flex;width: fit-content;max-width: 100%;align-items: center;gap: 6px;margin: 16px 0 0 !important;padding: 6px 14px !important;border: 1px solid #d1d5db !important;border-radius: 20px !important;background: #fff !important;color: var(--oec-brand) !important;font-size: 13px !important;font-weight: 600 !important;line-height: 1.2 !important;text-decoration: none !important;transition: border-color .2s, background .2s}.oec-ac-body .oec-org-more:hover{border-color: var(--oec-brand) !important;background: color-mix(in srgb, var(--oec-brand) 6%, #fff) !important}.oec-ac-body .oec-org-more i{font-size: 12px !important;transition: transform .2s}.oec-ac-body .oec-org-more:hover i{transform: translateX(2px)}.oec-ac-body{max-height: 0;overflow: hidden;transition: all .35s cubic-bezier(.4,0,.2,1);background: #fafafa !important;font-size: 14px !important;line-height: 1.65 !important;color: #374151 !important}.oec-ac-body ul, .oec-prose ul{list-style: none !important;padding: 0 !important;margin: 8px 0 !important}.oec-ac-body ul li, .oec-prose ul li{position: relative;padding-left: 16px !important;margin-bottom: 5px !important}.oec-ac-body ul li::before, .oec-prose ul li::before{content: "" !important;position: absolute;left: 0;top: 7px;width: 7px;height: 7px;background: var(--oec-brand) !important;border-radius: 2px !important}.oec-ac-item.is-active .oec-ac-body{max-height: 3000px;padding: 18px 20px !important;border-top: 1px solid #e5e7eb !important}.oec-ac-btn.fake{cursor: default;pointer-events: none}.oec-ac-btn.fake .icon-open{display: none}.oec-teacher-row{display: flex;align-items: center;gap: 14px;flex: 1}.oec-teacher-img{width: 56px;height: 56px;border-radius: 50% !important;background-size: cover;background-position: center;border: 2px solid #e5e7eb !important;flex-shrink: 0}.oec-teacher-name{font-weight: 700 !important;font-size: 15px !important;color: #111827 !important;margin: 0 0 2px !important}.oec-teacher-org{font-size: 13px !important;color: #6b7280 !important;margin: 4px 0 0 !important;line-height: 1.3 !important}.oec-ac--teachers-lg .oec-teacher-row{gap: 18px}.oec-ac--teachers-lg .oec-teacher-img{width: 76px;height: 76px}.oec-ac--teachers-lg .oec-teacher-name{font-size: 18px !important}.oec-ac--teachers-lg .oec-teacher-org{font-size: 14.5px !important}.oec-social-links{display: flex;flex-wrap: wrap;gap: 8px;margin: 12px 0 4px !important}.oec-social-btn{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px 7px 11px !important;border-radius: 20px !important;background: #f3f4f6 !important;border: 1px solid #e5e7eb !important;color: var(--oec-brand) !important;text-decoration: none !important;flex-shrink: 0;transition: background .2s, color .2s, transform .2s, border-color .2s}.oec-social-btn i{font-size: 16px !important;flex-shrink: 0}.oec-social-btn-label{font-size: 13px !important;font-weight: 600 !important;line-height: 1.2 !important;white-space: nowrap !important}.oec-social-btn:hover{background: var(--oec-brand) !important;border-color: var(--oec-brand) !important;color: #fff !important;transform: translateY(-2px)}.oec-module-meta{font-size: 13px !important;color: #6b7280 !important;margin: 3px 0 0 !important;font-weight: 400 !important}.oec-subject{margin-top: 14px !important;padding-top: 12px !important;border-top: 1px solid #f3f4f6 !important}.oec-subject:first-child{border-top: none !important;margin-top: 0 !important;padding-top: 0 !important}.oec-subject h4{font-size: 14px !important;font-weight: 600 !important;color: #111827 !important;margin: 0 0 9px !important}.oec-subj-teacher{display: inline-flex;align-items: center;gap: 5px;font-size: 12px !important;color: #6b7280 !important;margin-right: 6px !important}.oec-subj-img{width: 18px !important;height: 18px !important;flex-shrink: 0;border-radius: 50% !important;object-fit: cover}.oec-reviews-full-list{display: flex;flex-direction: column;gap: 14px}.oec-review-full{display: flex;gap: 16px;align-items: flex-start;background: #f8fafc !important;border-radius: 10px !important;padding: 13px 16px !important}.oec-rf-avatar{width: 40px;height: 40px;border-radius: 50% !important;object-fit: cover;flex-shrink: 0;display: block}.oec-rf-meta{flex: 0 0 160px;max-width: 160px;min-width: 0 !important}.oec-rf-name{font-size: 12.5px !important;font-weight: 600 !important;color: #374151 !important;margin: 0 0 4px !important}.oec-rf-sprite{display: inline-block;width: 88px;height: 16px;background: url(https://imgrsize.oe-img.center/statics/img/stars-sprite.webp?w=220&q=100) 0 0 / 88px 32px no-repeat !important;position: relative;margin-bottom: 5px !important}.oec-rf-fill{position: absolute;top:0;left:0;height:16px;background: url(https://imgrsize.oe-img.center/statics/img/stars-sprite.webp?w=220&q=100) 0 -16px / 88px 32px no-repeat !important}.oec-rf-body{flex: 1;min-width: 0 !important}.oec-rf-text{font-size: 13.5px !important;color: #4b5563 !important;line-height: 1.55 !important;font-style: italic !important;margin: 0 !important}.oec-rf-text--xxl{font-size: 19px !important;line-height: 1.4 !important}.oec-rf-text--xl{font-size: 16px !important;line-height: 1.45 !important}.oec-rf-text--l{font-size: 15px !important;line-height: 1.5 !important}.oec-rf-text--m{font-size: 14px !important}.oec-rf-text--s{font-size: 13px !important}.oec-rf-date{font-size: 11px !important;color: #9ca3af !important;margin-top: 6px !important}@media (max-width: 960px){.oec-review-full{flex-wrap: wrap;gap: 4px 16px}.oec-rf-meta{flex: 1 1 0;max-width: none;min-width: 0 !important}.oec-rf-body{flex: 0 0 100%;margin-top: 0 !important}}.oec-reviews-summary{display: flex;align-items: center;gap: 20px;padding: 18px 24px !important;background: var(--oec-brand-a22) !important;border-radius: 12px !important;margin: 14px 24px 4px !important}.oec-rating-ring{position: relative;width: 84px;height: 84px;flex-shrink: 0}.oec-rating-ring svg{width: 100%;height: 100%;transform: rotate(-90deg)}.oec-rating-ring-track{fill: none;stroke: rgba(17,24,39,.1);stroke-width: 8}.oec-rating-ring-fill{fill: none;stroke: var(--oec-brand);stroke-width: 8;stroke-linecap: round;stroke-dasharray: 213.6;stroke-dashoffset: 213.6;transition: stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1) .1s}.oec-rating-ring-fill.is-visible{stroke-dashoffset: var(--oec-ring-offset, 0)}.oec-rating-ring-score{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 22px !important;font-weight: 900 !important;color: #111827 !important;letter-spacing: -1px !important;line-height: 1.2 !important}.oec-reviews-summary-right{display: flex;align-items: center;justify-content: space-between;flex: 1;gap: 12px}.oec-reviews-summary-count{font-size: 15px !important;font-weight: 700 !important;color: #374151 !important}.oec-bullets{display: grid;grid-template-columns: 1fr 1fr;gap: 20px 28px;margin-top: 24px !important}.oec-bullet{display: flex;gap: 14px;align-items: flex-start;opacity: 0;transform: translateY(14px);transition: opacity .5s ease, transform .5s ease}.oec-bullet.is-visible{opacity: 1;transform: translateY(0)}@media (prefers-reduced-motion: reduce){.oec-bullet{opacity: 1;transform: none;transition: none}}.oec-bullet-icon{font-size: 19px !important;color: var(--oec-brand) !important;flex-shrink: 0;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb, var(--oec-brand) 10%, #fff) !important;border-radius: 10px !important}.oec-bullet-text :is(h3, h4){font-size: 12px !important;font-weight: 700 !important;color: #111827 !important;margin: 0 0 3px !important;text-transform: uppercase !important;letter-spacing: .4px !important}.oec-bullet-text p{font-size: 13px !important;color: #6b7280 !important;margin: 0 !important;line-height: 1.5 !important}#oec-reg_config{position: relative;margin: 28px 0 4px !important;padding-top: 16px !important;border-top: 1px solid #f3f4f6 !important}.oec-region-trigger{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px !important;color: #6b7280 !important;background: #fff !important;border: 1px solid #e5e7eb !important;border-radius: 20px !important;padding: 6px 14px !important;cursor: pointer;transition: border-color .2s, color .2s}.oec-region-trigger:hover{border-color: #d1d5db !important;color: #374151 !important}.oec-region-trigger i.bi-globe2{font-size: 13px !important}.oec-region-chev{font-size: 10px !important;transition: transform .2s}.oec-region-trigger[aria-expanded="true"] .oec-region-chev{transform: rotate(180deg)}.oec-region-backdrop{position: fixed;inset: 0;background: transparent !important;z-index: 99998;display: none}.oec-region-backdrop.is-visible{display: block}.oec-region-panel{position: fixed;z-index: 99999;width: 300px;max-width: 92vw;max-height: min(440px, 72vh);display: flex;flex-direction: column;background: #fff !important;border: 1px solid #e5e7eb !important;border-radius: 12px !important;box-shadow: 0 10px 30px rgba(0,0,0,.16) !important}.oec-region-panel[hidden]{display: none !important}.oec-region-panel-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 14px 12px 14px 16px !important;border-bottom: 1px solid #f3f4f6 !important;flex-shrink: 0}.oec-region-panel-title{font-size: 13px !important;font-weight: 700 !important;color: #111827 !important}.oec-region-close{display: flex;align-items: center;justify-content: center;width: 26px;height: 26px;font-size: 18px !important;line-height: 1 !important;color: #9ca3af !important;background: #f3f4f6 !important;border: none !important;border-radius: 50% !important;cursor: pointer;flex-shrink: 0}.oec-region-close:hover{background: #e5e7eb !important;color: #374151 !important}.oec-region-panel-body{padding: 16px !important;overflow-y: auto}.oec-country-back{display: flex;align-items: center;gap: 4px;font-size: 12.5px !important;font-weight: 600 !important;color: var(--oec-brand) !important;background: none !important;border: none !important;padding: 0 !important;cursor: pointer}.oec-region-col + .oec-region-col{margin-top: 16px !important}.oec-region-label{font-size: 10.5px !important;font-weight: 700 !important;letter-spacing: .04em !important;color: #9ca3af !important;margin: 0 0 8px !important;text-transform: uppercase !important;line-height: 1.2 !important}.oec-region-sublabel{font-size: 10.5px !important;font-weight: 700 !important;letter-spacing: .04em !important;color: #9ca3af !important;margin: 14px 0 6px !important;text-transform: uppercase !important;line-height: 1.2 !important}.oec-region-sublabel:first-child{margin-top: 0 !important;line-height: 1.2 !important}.oec-region-current{width: 100%;display: flex;align-items: center;justify-content: space-between;font-size: 14px !important;font-weight: 600 !important;color: #111827 !important;background: #f9fafb !important;border: 1px solid #e5e7eb !important;border-radius: 8px !important;padding: 10px 12px !important;cursor: pointer}.oec-region-current:hover{background: #f3f4f6 !important}.oec-region-list{list-style: none !important;margin: 0 !important;padding: 0 !important}.oec-region-list li{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: 13.5px !important;color: #374151 !important;padding: 8px 6px !important;border-radius: 6px !important;cursor: pointer}.oec-region-list li:hover{background: #f3f4f6 !important}.oec-region-list li i{font-size: 13px !important;color: var(--oec-brand) !important;opacity: 0;flex-shrink: 0}.oec-region-list li[aria-selected="true"]{color: var(--oec-brand) !important;font-weight: 600 !important;background: var(--oec-brand-a0d) !important}.oec-region-list li[aria-selected="true"] i{opacity: 1}.oec-region-apply{width: 100%;margin-top: 16px !important;background: var(--oec-brand) !important;color: #fff !important;border: none !important;border-radius: 8px !important;padding: 10px !important;font-size: 13.5px !important;font-weight: 700 !important;cursor: pointer;transition: filter .2s;flex-shrink: 0}.oec-region-apply:hover{filter: brightness(.92)}.oec-visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0 !important;margin: -1px !important;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap !important;border: 0 !important}@media (max-width: 600px){.oec-region-panel{width: 320px}}.oec-cert{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 18px !important;padding-bottom: 18px !important;border-bottom: 1px solid #f3f4f6 !important}.oec-cert:last-child{border-bottom: none !important;margin-bottom: 0 !important}.oec-cert img{max-width: 120px !important;height: auto;border: 1px solid #e5e7eb !important;border-radius: 6px !important;padding: 4px !important;flex-shrink: 0;object-fit: contain;align-self: flex-start}.oec-cert-info h4{font-size: 14px !important;font-weight: 600 !important;margin: 0 0 8px !important}.oec-cert-info li{font-size: 13px !important;color: #6b7280 !important;list-style: none !important;margin-bottom: 4px !important}.oec-avals{display: grid;grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));gap: 12px}.oec-aval{display: flex;flex-direction: column;align-items: center;justify-content: flex-start;background: #fff !important;border: 1px solid #e5e7eb !important;border-radius: 10px !important;padding: 16px 10px !important;text-align: center !important;transition: box-shadow .2s, transform .2s, border-color .2s}.oec-aval:hover{box-shadow: 0 4px 14px rgba(0,0,0,.08) !important;transform: translateY(-2px);border-color: #d1d5db !important}.oec-aval-logo{height: 46px;width: 100%;display: flex;align-items: center;justify-content: center;margin-bottom: 10px !important}.oec-aval img{max-width: 100%;max-height: 46px;width: auto;height: auto;object-fit: contain}.oec-aval p{font-size: 11px !important;color: #6b7280 !important;margin: 0 !important;line-height: 1.35 !important}.oec-methodol{display: flex;align-items: flex-start;gap: 10px;background: #eff6ff !important;border-radius: 8px !important;padding: 14px 16px !important;color: #1e40af !important;font-size: 14px !important;font-weight: 600 !important;line-height: 1.6 !important;margin-bottom: 14px !important}.oec-methodol i{font-size: 17px !important;flex-shrink: 0;margin-top: 1px !important}.oec-sched-legend{display: flex;justify-content: space-between;align-items: center;font-size: 13px !important;margin: 14px 0 8px !important}.oec-sched-legend span{display: inline-flex;align-items: center;gap: 6px;color: #6b7280 !important;font-weight: 600 !important}.oec-sched-legend span.cm_main_color{color: var(--oec-brand) !important}.oec-sched-dot{width: 8px;height: 8px;border-radius: 50% !important;background: #9ca3af !important;display: inline-block;flex-shrink: 0}.oec-sched-dot--live{background: var(--oec-brand) !important}.oec-bar-outer{display: flex;height: 10px;border-radius: 6px !important;background: #e5e7eb !important;overflow: hidden;margin-top: 4px !important}.oec-bar-offline{height: 100%;background: #cbd3dc !important}.oec-bar-online{height: 100%;background: var(--oec-brand) !important}.oec-rc{background: #fff !important;border-radius: 16px !important;border: 1px solid #e2e8f0 !important;box-shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1) !important;overflow: visible}.oec-col-left .oec-rc{margin-bottom: 16px !important}.oec-rc-header{padding: 16px 20px !important;border-bottom: 1px solid #f3f4f6 !important;background: #f8fafc !important;border-radius: 16px 16px 0 0 !important}.oec-cal-row{display: flex;align-items: center;gap: 12px}.oec-cal-chip{flex-shrink: 0;width: 54px;border-radius: 8px !important;overflow: hidden;border: 1px solid #e5e7eb !important;box-shadow: 0 1px 3px rgba(0,0,0,.08) !important;text-align: center !important;background: #fff !important}.oec-cal-chip-month{display: block;background: var(--oec-brand) !important;color: #fff !important;font-size: 10px !important;font-weight: 700 !important;letter-spacing: .04em !important;line-height: 1.2 !important;padding: 2px 0 !important}.oec-cal-chip-day{display: block;font-size: 18px !important;font-weight: 800 !important;color: #111827 !important;line-height: 1.2 !important;padding: 2px 0 !important}.oec-cal-info{min-width: 0 !important}.oec-cal-label{margin: 0 !important;font-size: 11.5px !important;color: #6b7280 !important;line-height: 1.3 !important}.oec-cal-date{margin: 1px 0 0 !important;font-size: 15px !important;font-weight: 700 !important;color: #111827 !important;line-height: 1.3 !important}.oec-cal-plain{text-align: center !important}.oec-countdown{display: none;align-items: baseline;gap: 7px;margin-top: 6px !important}.oec-cd-unit{display: inline-flex;align-items: baseline;gap: 2px;line-height: 1 !important}.oec-cd-days.oec-cd-hide{display: none}.oec-cd-num{font-size: 12.5px !important;font-weight: 700 !important;color: var(--oec-brand) !important;font-variant-numeric: tabular-nums;display: inline-block}.oec-cd-num.oec-cd-pulse{animation: oecCdPop .3s ease}@keyframes oecCdPop{0%{opacity: .45}100%{opacity: 1}}.oec-cd-label{font-size: 10px !important;font-weight: 600 !important;color: #9ca3af !important}.oec-countdown--sticky{margin-top: -4px !important;margin-bottom: 14px !important;gap: 5px}.oec-countdown--sticky .oec-cd-num{font-size: 11px !important;font-weight: 600 !important;color: #9ca3af !important}.oec-countdown--sticky .oec-cd-label{font-size: 9px !important;color: #c1c5cb !important}.oec-cal-plain .oec-cal-label{margin-bottom: 2px !important}.oec-cal-plain .oec-cal-date{font-size: 16px !important}.oec-addcal{position: relative;margin-top: 12px !important}.oec-addcal-btn{width: 100%;display: flex;align-items: center;justify-content: center;gap: 7px;background: #fff !important;border: 1.5px solid #e5e7eb !important;border-radius: 8px !important;padding: 9px !important;font-size: 13px !important;font-weight: 600 !important;color: var(--oec-brand) !important;cursor: pointer;transition: border-color .2s, background .2s;line-height: 1.2 !important}.oec-addcal-btn:hover{border-color: var(--oec-brand) !important;background: #f8fafc !important}.oec-addcal-btn i{font-size: 15px !important;line-height: 1.2 !important}.oec-addcal-menu{position: absolute;top: calc(100% + 6px);left: 0;right: 0;z-index: 20;display: flex;flex-direction: column;background: #fff !important;border: 1px solid #e5e7eb !important;border-radius: 10px !important;box-shadow: 0 8px 24px rgba(0,0,0,.14) !important;padding: 6px !important}.oec-addcal-menu[hidden]{display: none !important}.oec-addcal-opt{display: flex;align-items: center;gap: 9px;padding: 8px 10px !important;border-radius: 6px !important;font-size: 13px !important;font-weight: 500 !important;color: #374151 !important;text-decoration: none !important;cursor: pointer;line-height: 1.2 !important}.oec-addcal-opt:hover{background: #f3f4f6 !important}.oec-addcal-opt i{font-size: 15px !important;width: 18px;text-align: center !important;color: var(--oec-brand) !important;line-height: 1.2 !important}.oec-rc-body{padding: 18px 20px !important}.oec-price-row{display: flex;justify-content: space-between;align-items: baseline;padding: 7px 0 !important;border-bottom: 1px solid #f3f4f6 !important;font-size: 14px !important;color: #374151 !important}.oec-price-row:last-child{border-bottom: none !important}.oec-price-row a{color: var(--oec-brand) !important;font-size: 13px !important}.oec-price-date{font-size: 11px !important;color: #9ca3af !important}.oec-price-date-long{display: inline !important}.oec-price-date-short{display: none !important}.oec-price-val{font-weight: 600 !important;color: #111827 !important}.oec-price-total{display: flex;justify-content: space-between;font-size: 15px !important;font-weight: 700 !important;color: #111827 !important;padding: 12px 0 14px !important;border-bottom: 1px solid #e5e7eb !important}.oec-disc-box{border: 1.5px dashed #16a34a !important;border-radius: 10px !important;padding: 14px !important;margin: 14px 0 !important;background: #f0fdf4 !important}.oec-disc-title{font-size: 13px !important;font-weight: 700 !important;color: #15803d !important;margin: 0 0 4px !important}.oec-disc-until{font-size: 12px !important;font-weight: 500 !important;line-height: 1.3 !important;color: #15803d !important;margin: -2px 0 4px !important}.oec-disc-price{display: block;font-size: 26px !important;font-weight: 800 !important;color: #16a34a !important;margin: 4px 0 !important}.oec-countdown--disc{flex-wrap: wrap;gap: 6px;margin: 8px 0 0 !important}.oec-countdown--disc .oec-cd-prefix{font-size: 12px !important;font-weight: 600 !important;color: #dc2626 !important}.oec-countdown--disc .oec-cd-num{font-size: 15px !important;font-weight: 700 !important;color: #dc2626 !important}.oec-countdown--disc .oec-cd-label{font-size: 10.5px !important;color: #b91c1c !important;opacity: .75}.oec-disc-note{font-size: 11px !important;color: #6b7280 !important;margin-top: 5px !important}.preciotachado{text-decoration: line-through !important;color: #9ca3af !important;font-weight: 400 !important}.oec-btn-enroll{display: block;width: 100%;box-sizing: border-box;background: var(--checkout-blue) !important;color: #fff !important;border: none !important;border-radius: 8px !important;padding: 14px !important;font-size: 15px !important;font-weight: 700 !important;text-align: center !important;cursor: pointer;margin-top: 16px !important;letter-spacing: .3px !important;transition: background .15s}.oec-btn-enroll:hover{background: var(--checkout-blue-hover) !important;color: #fff !important}.oec-rc-note{font-size: 11px !important;color: #6b7280 !important;text-align: center !important;margin: 8px 0 0 !important}.oec-rc-contact-text{font-size: 13.5px !important;color: #4b5563 !important;line-height: 1.5 !important;margin: 0 !important}.oec-similar-intro{font-size: 13px !important;color: #4b5563 !important;line-height: 1.5 !important;margin: 0 0 14px !important}.oec-similar-list{display: flex;flex-direction: column;gap: 10px}.oec-similar-card{display: flex;gap: 10px;text-decoration: none !important;color: inherit !important;background: #f8fafc !important;border: 1px solid #e5e7eb !important;border-radius: 10px !important;padding: 8px !important;transition: border-color .2s, box-shadow .2s}.oec-similar-card:hover{border-color: var(--oec-brand) !important;box-shadow: 0 2px 8px rgba(0,0,0,.06) !important}.oec-similar-card-img{flex: 0 0 64px;width: 64px;height: 64px;border-radius: 8px !important;background-size: cover;background-position: center;background-color: #e5e7eb !important}.oec-similar-card-body{min-width: 0 !important;display: flex;flex-direction: column;justify-content: center;gap: 2px}.oec-similar-card-title{font-size: 12.5px !important;font-weight: 700 !important;color: #111827 !important;line-height: 1.35 !important}.oec-similar-card-org{font-size: 11px !important;color: #6b7280 !important;overflow: hidden;text-overflow: ellipsis;white-space: nowrap !important}.oec-similar-card-meta{font-size: 11px !important;color: #9ca3af !important}.oec-similar-card-meta i{color: #eba134 !important}.oec-similar-cta{font-size: 12px !important;color: #6b7280 !important;margin: 12px 0 0 !important;text-align: center !important}.oec-credits-box{margin-top: 12px !important;padding-top: 12px !important;border-top: 1px solid #f3f4f6 !important}.oec-credits-head{display: flex;align-items: center;gap: 7px;font-size: 13px !important;font-weight: 700 !important;color: #111827 !important}.oec-credits-head i.bi-tags-fill{color: var(--oec-brand) !important;font-size: 14px !important}.oec-credits-info{margin-left: auto !important;color: #9ca3af !important}.oec-credits-links{display: flex;flex-wrap: wrap;gap: 4px 14px;margin-top: 8px !important}.oec-credits-links a{font-size: 12.5px !important;color: var(--oec-brand) !important;text-decoration: none !important}.oec-credits-links a:hover{text-decoration: underline !important}.oec-credits-form{display: flex;gap: 8px;margin-top: 10px !important}.oec-credits-form input{flex: 1;padding: 9px 12px !important;font-size: 13.5px !important;border: 1.5px solid #e5e7eb !important;border-radius: 8px !important;outline: none !important;box-sizing: border-box}.oec-credits-form input:focus{border-color: var(--oec-brand) !important}.oec-credits-form button{display: flex;align-items: center;justify-content: center;width: 38px;border: none !important;background: var(--oec-brand) !important;color: #fff !important;border-radius: 8px !important;font-size: 16px !important;cursor: pointer;flex-shrink: 0}.oec-credits-balance{margin: 10px 0 0 !important;font-size: 13.5px !important;font-weight: 600 !important;color: #111827 !important}.oec-credits-email-note{margin: 1px 0 0 !important;font-size: 11.5px !important;color: #9ca3af !important}.oec-credits-howto{margin-top: 8px !important;font-size: 12px !important;color: #6b7280 !important;line-height: 1.5 !important}.oec-credits-howto a{color: var(--oec-brand) !important}.oec-credits-status{font-size: 12px !important;color: #6b7280 !important;margin: 8px 0 0 !important}.oec-coupons-list{margin-top: 10px !important;display: flex;flex-direction: column;gap: 8px}.oec-coupon{display: flex;gap: 10px;background: #f8fafc !important;border: 1px solid #e5e7eb !important;border-radius: 8px !important;padding: 10px 12px !important}.oec-coupon-pct{flex-shrink: 0;display: flex;align-items: center;justify-content: center;min-width: 44px !important;height: 30px;padding: 0 6px !important;background: var(--oec-brand) !important;color: #fff !important;font-size: 13px !important;font-weight: 800 !important;border-radius: 6px !important}.oec-coupon-info p{margin: 0 !important;font-size: 12.5px !important;color: #374151 !important;line-height: 1.4 !important}.oec-coupon-action{margin-top: 6px !important}.oec-coupon-action a{display: inline-block;font-size: 12.5px !important;font-weight: 700 !important;color: var(--oec-brand) !important;border: 1.5px solid var(--oec-brand) !important;border-radius: 6px !important;padding: 5px 12px !important;cursor: pointer;text-decoration: none !important}.oec-coupon-action a:hover{background: var(--oec-brand) !important;color: #fff !important}.oec-coupon-action p{margin: 0 !important;font-size: 11.5px !important;color: #9ca3af !important}#oec-po_div{margin-top: 12px !important;padding-top: 12px !important;border-top: 1px solid #f3f4f6 !important}.oec-pay-label{font-size: 10px !important;font-weight: 700 !important;letter-spacing: .04em !important;text-transform: uppercase !important;color: #6b7280 !important;margin: 0 0 6px !important;text-align: center !important;line-height: 1.2 !important}.oec-pay-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(38px, 1fr));gap: 5px;max-width: 260px;margin: 0 auto !important}.oec-pay-tile{display: flex;align-items: center;justify-content: center;height: 36px;background: #fff !important;border: 1px solid #e5e7eb !important;border-radius: 6px !important;padding: 6px 2px !important;transition: box-shadow .2s, border-color .2s}.oec-pay-tile:hover{border-color: #d1d5db !important;box-shadow: 0 2px 8px rgba(0,0,0,.06) !important}.oec-pay-tile img{width: 100%;height: 100%;object-fit: contain;display: block}.oec-contact-kam{display: flex;gap: 14px;align-items: center;padding: 14px !important;background: #f8fafc !important;border-radius: 10px !important;margin-bottom: 18px !important}.oec-contact-kam img{width: 52px;height: 52px;border-radius: 50% !important;object-fit: cover;filter: grayscale(1);flex-shrink: 0}.oec-contact-kam-name{font-weight: 700 !important;font-size: 14px !important;color: #111827 !important}.oec-contact-kam-role{font-size: 12px !important;color: #6b7280 !important}.oec-contact-sub{font-size: 14px !important;color: #6b7280 !important;margin: 0 0 14px !important}.oec-contact-grid{display: flex;gap: 24px;flex-wrap: wrap;align-items: flex-start}#oec-bleed-wrapper.oec-c-no-form .oec-contact-block--email, #oec-bleed-wrapper.oec-c-no-csm .oec-contact-kam{display: none !important}body:has(#oec-bleed-wrapper.oec-c-none) #oec-contacto, body:has(#oec-bleed-wrapper.oec-c-none) [where="oec-contacto"], body:has(#oec-bleed-wrapper.oec-c-none) p:has(> [where="oec-contacto"]){display: none !important}.oec-contact-block--email{flex: 1 1 260px;min-width: 230px !important}.oec-contact-form-wrap{max-width: none}.oec-contact-col-alt{flex: 1 1 220px;min-width: 210px !important;display: flex;flex-direction: column;gap: 20px}.oec-contact-block--chat, .oec-contact-block--whatsapp{background: #f8fafc !important;border: 1px solid #e5e7eb !important;border-radius: 10px !important;padding: 18px !important;transition: border-color .2s}.oec-contact-block--chat:hover, .oec-contact-block--whatsapp:hover{border-color: #d1d5db !important}.oec-contact-block-title{display: flex;align-items: center;gap: 8px;font-size: 15px !important;font-weight: 700 !important;color: #111827 !important;margin: 0 0 10px !important}.oec-contact-block-title i{font-size: 16px !important;color: var(--oec-brand) !important}.oec-contact-cta{display: flex;width: 100%;box-sizing: border-box;align-items: center;justify-content: center;gap: 9px;padding: 12px 18px !important;border-radius: 8px !important;font-size: 14.5px !important;font-weight: 700 !important;text-decoration: none !important;cursor: pointer;background: transparent !important;border: 1.5px solid currentColor !important;transition: background .25s ease, color .25s ease, transform .2s ease}.oec-contact-cta i{font-size: 17px !important}.oec-contact-cta:hover{transform: translateY(-1px)}.oec-contact-cta--chat{color: var(--oec-brand) !important}.oec-contact-block--chat:hover .oec-contact-cta--chat, .oec-contact-cta--chat:hover{background: var(--oec-brand) !important;color: #fff !important}.oec-contact-cta--whatsapp{color: #1da851 !important}.oec-contact-block--whatsapp:hover .oec-contact-cta--whatsapp, .oec-contact-cta--whatsapp:hover{background: #25d366 !important;border-color: #25d366 !important;color: #fff !important}.oec-form{display: flex;flex-direction: column;gap: 10px}.oec-form input{padding: 11px 14px !important;font-size: 14px !important;border: 1.5px solid #e5e7eb !important;border-radius: 8px !important;outline: none !important;transition: border-color .2s;width: 100%;box-sizing: border-box}.oec-form input:focus{border-color: var(--oec-brand) !important}.oec-form button{padding: 13px !important;background: transparent !important;color: var(--oec-brand) !important;border: 1.5px solid var(--oec-brand) !important;border-radius: 8px !important;font-size: 15px !important;font-weight: 700 !important;cursor: pointer;transition: background .25s ease, color .25s ease}.oec-form button:hover{background: var(--oec-brand) !important;color: #fff !important}.oec-form-resp{margin-top: 10px !important}.oec-success, .oec-error{display: flex;align-items: flex-start;gap: 10px !important;padding: 14px 16px !important;border-radius: 10px !important;font-size: 14px !important;font-weight: 600 !important;line-height: 1.45 !important}.oec-success i, .oec-error i{font-size: 19px !important;flex-shrink: 0;margin-top: 1px !important}.oec-success{color: #15803d !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important}.oec-success i{color: #16a34a !important}.oec-error{color: #b91c1c !important;background: #fef2f2 !important;border: 1px solid #fecaca !important}.oec-error i{color: #dc2626 !important}#oec-mobile-bar{display: none;position: fixed;bottom: 0;left: 0;right: 0;background: #fff !important;border-top: 1px solid #e5e7eb !important;padding: 8px 14px 10px !important;z-index: 9000;box-shadow: 0 -4px 12px rgba(0,0,0,.08) !important;box-sizing: border-box;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;transition: opacity .3s ease, transform .3s ease, visibility 0s linear 0s}#oec-mobile-bar.oec-mobile-bar--away{opacity: 0;transform: translateY(100%);visibility: hidden;pointer-events: none;transition: opacity .3s ease, transform .3s ease, visibility 0s linear .3s}.oec-mb-date-row{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px;font-size: 11px !important;color: #9ca3af !important;margin-bottom: 4px !important}.oec-mb-date-row .oec-countdown{margin: 0 !important;gap: 3px}.oec-mb-date-row .oec-cd-unit{gap: 1px}.oec-mb-date-row .oec-cd-label{font-size: 9px !important}.oec-cd-prefix{font-size: 11px !important;color: #9ca3af !important;line-height: 1.2 !important}.oec-mb-price-line{margin: 0 0 8px !important;font-size: 13px !important;font-weight: 600 !important;color: #374151 !important}.oec-mb-price-line span{font-weight: 800 !important;color: var(--oec-brand) !important}@media (max-width: 480px){.oec-mb-price-line:has(.total-price){min-height: 2lh}}.oec-mb-row3{display: flex;align-items: center;gap: 10px}.oec-mb-pay{flex: 0 0 28%;min-width: 0 !important;display: flex;gap: 5px;overflow-x: auto;scrollbar-width: none;-webkit-mask-image: linear-gradient(to right, #000 82%, transparent 100%);mask-image: linear-gradient(to right, #000 82%, transparent 100%)}.oec-mb-pay::-webkit-scrollbar{display: none}.oec-mb-pay .oec-pay-tile{flex: 0 0 auto;width: 30px}.oec-mb-enroll{flex: 1 1 auto;background: var(--checkout-blue) !important;color: #fff !important;border: none !important;border-radius: 8px !important;padding: 13px 10px !important;font-size: 13.5px !important;font-weight: 700 !important;text-align: center !important;letter-spacing: .2px !important;cursor: pointer;transition: background .15s}.oec-mb-enroll:hover{background: var(--checkout-blue-hover) !important;color: #fff !important}@media (max-width: 380px){.oec-mb-date-row{font-size: 10px !important}.oec-mb-price-line{font-size: 12px !important;margin-bottom: 6px !important}}.oec-mb-enroll-solo{display: block;width: 100%;padding: 14px !important;font-size: 15px !important}.oec-float-wa, .oec-float-chat{position: fixed;right: 20px;bottom: 20px;width: 56px;height: 56px;border-radius: 50% !important;color: #fff !important;display: flex;align-items: center;justify-content: center;font-size: 30px !important;box-shadow: 0 4px 14px rgba(0,0,0,.25) !important;z-index: 9500;transition: transform .2s ease}.oec-float-wa{background: #25D366 !important}.oec-float-chat{background: var(--oec-brand) !important;font-size: 26px !important}.oec-float-wa:hover, .oec-float-chat:hover{transform: scale(1.08);color: #fff !important}body.oec-chat-open .oec-float-chat{display: none !important}.oec-float-chat .bi-stars{line-height: 1 !important}.oec-float-chat-tip{position: absolute;right: calc(100% + 12px);top: 50%;transform: translateY(-50%);white-space: nowrap;padding: 8px 12px !important;border-radius: 14px 14px 2px 14px !important;background: #fff !important;color: #111827 !important;font-size: 13px !important;font-weight: 600 !important;line-height: 1.2 !important;box-shadow: 0 4px 14px rgba(0,0,0,.18) !important;animation: oec-float-chat-tip 9s ease 1.5s both;pointer-events: none}.oec-float-chat:hover .oec-float-chat-tip{animation: none;opacity: 1}@keyframes oec-float-chat-tip{0%{opacity: 0}6%, 90%{opacity: 1}100%{opacity: 0}}@media (prefers-reduced-motion: reduce){.oec-float-chat-tip{animation: none;opacity: 1}}@media (max-width: 960px){.oec-float-wa, .oec-float-chat{bottom: 122px;width: 48px;height: 48px}.oec-float-wa{font-size: 26px !important}.oec-float-chat{font-size: 22px !important}}@media (max-width: 960px){.oec-float-wa--no-mobile-bar, .oec-float-chat--no-mobile-bar{bottom: 20px}}.oec-rc-sticky .oec-sticky-enroll{margin-top: 0 !important}.oec-rc-sticky{position: sticky;top: calc(var(--oec-top-offset, 0px) + var(--oec-sticky-h, 76px) + 24px);margin-top: 16px !important;background: #fff !important;border: 1px solid #e2e8f0 !important;border-radius: 16px !important;box-shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1) !important;padding: 18px 20px !important;box-sizing: border-box;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .25s ease}.oec-rc-sticky.is-visible{opacity: 1;visibility: visible;pointer-events: auto}.oec-rc-sticky-date{margin: 0 0 12px !important;font-size: 12px !important;color: #9ca3af !important}.oec-rc-sticky-rows{padding: 12px 0 !important;border-top: 1px solid #f3f4f6 !important;border-bottom: 1px solid #f3f4f6 !important;margin-bottom: 14px !important}#oec-sticky-pay-wrap{margin-top: 12px !important;padding-top: 12px !important;border-top: 1px solid #f3f4f6 !important}.oec-rc-sticky-row{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;font-size: 13.5px !important;color: #374151 !important;font-weight: 600 !important;padding: 3px 0 !important}.oec-rc-sticky-row.is-total{font-size: 16px !important;font-weight: 800 !important;color: #111827 !important;padding-top: 6px !important}.oec-rc-sticky-row .oec-sticky-price, .oec-rc-sticky-row .oec-sticky-price-sm{font-weight: 700 !important;color: #111827 !important;white-space: nowrap !important}.oec-rc-sticky-row.is-total .oec-sticky-price{color: var(--oec-brand) !important;font-size: 18px !important}.oec-rc-sticky .oec-sticky-more{display: block;text-align: center !important;margin-top: 10px !important;font-size: 12px !important;color: var(--oec-brand) !important;text-decoration: none !important;cursor: pointer}.oec-rc-sticky .oec-sticky-more:hover{text-decoration: underline !important}@media (max-width: 960px){.oec-rc-sticky{display: none !important}}#oec-menu-sticky{display: none;position: fixed;top: var(--oec-top-offset, 0px);left: 0;width: 100%;background: rgb(248,250,252) !important;border-bottom: 1px solid #e5e7eb !important;z-index: 9999;box-sizing: border-box}.oec-sticky-inner{max-width: 1280px;width: 88%;margin: 0 auto !important;display: flex;flex-direction: column;padding: 0 !important}.oec-sticky-title{display: block;padding: 8px 0 6px !important;font-size: 13px !important;font-weight: 700 !important;color: #111827 !important;text-decoration: none !important;white-space: nowrap !important;overflow: hidden;text-overflow: ellipsis;cursor: pointer;border-bottom: 1px solid #e5e7eb !important;transition: color .15s}.oec-sticky-title:hover{color: var(--oec-brand) !important}.oec-sticky-links{display: flex;align-items: center;gap: 2px;overflow-x: auto;scrollbar-width: none}.oec-sticky-links::-webkit-scrollbar{display: none}.oec-sticky-links a{font-size: 13px !important;color: #6b7280 !important;font-weight: 500 !important;padding: 9px 14px !important;white-space: nowrap !important;cursor: pointer;border-bottom: 2px solid transparent !important;transition: color .15s, border-color .15s;display: block}.oec-sticky-links a:first-child{padding-left: 0 !important}.oec-sticky-links a:hover{color: #111827 !important}.oec-sticky-links a.active{color: var(--oec-brand) !important;border-bottom-color: var(--oec-brand) !important;font-weight: 600 !important}#oec-sticky-open{display: none}#oec-sticky-close{display: none}@media (max-width: 960px){.oec-cols{flex-direction: column;padding: 16px 0 135px !important}.oec-cols--no-mobile-bar{padding-bottom: 16px !important}.oec-col-right{display: none}#oec-mobile-bar{display: block}h1.oec-h1{font-size: 24px !important}.oec-hero-subtitle{font-size: 14px !important}#oec-hero{min-height: 400px !important}.oec-hero-content{min-height: 400px !important;padding-top: 120px !important;padding-bottom: 28px !important}.oec-hero-inner{flex-direction: column;align-items: flex-start;gap: 14px}.oec-hero-right{align-items: flex-start;width: 100%}.oec-hero-rings{display: flex;width: 100%;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch}.oec-hero-rings::-webkit-scrollbar{display: none}.oec-hero-ring{width: 68px;gap: 4px;flex-shrink: 0}.oec-hero-ring-circle{width: 50px;height: 50px}.oec-hero-ring-score{font-size: 12px !important;letter-spacing: -.6px !important}.oec-hero-ring-label{font-size: 8.5px !important}.oec-reviews-top{grid-template-columns: 1fr}.oec-bullets{grid-template-columns: 1fr}}@media (max-width: 600px){.oec-container{width: 100%;padding: 0 18px !important}.oec-hero-content{padding: 120px 18px 22px !important}.oec-mini-bullets{padding: 12px 16px !important}.oec-card-pad{padding: 16px !important}.oec-reviews-top{padding: 14px 16px !important}.oec-reviews-summary{margin: 12px 16px 4px !important;padding: 16px !important}.oec-rating-ring{width: 68px !important;height: 68px !important}.oec-rating-ring-score{font-size: 18px !important}.oec-reviews-summary-right{flex-direction: column;align-items: flex-start !important;gap: 6px !important}.oec-avals{grid-template-columns: repeat(auto-fit, minmax(100px, 1fr))}.oec-teacher-row{flex-direction: column !important;align-items: center !important;gap: 10px !important}.oec-teacher-name, .oec-teacher-org{text-align: center !important}.oec-ac--teachers-lg .oec-teacher-row{gap: 10px !important}.oec-teacher-img, .oec-ac--teachers-lg .oec-teacher-img{width: 64px !important;height: 64px !important}.oec-ac-btn:has(> .oec-teacher-row){position: relative;padding: 18px 40px !important}.oec-ac-btn:has(> .oec-teacher-row) > .icon-open, .oec-ac-btn:has(> .oec-teacher-row) > .icon-close{position: absolute;top: 12px;right: 12px;font-size: 18px !important;line-height: 1 !important}.oec-teacher-name, .oec-ac--teachers-lg .oec-teacher-name{font-size: 16px !important;line-height: 1.3 !important;margin: 0 0 2px !important}.oec-teacher-org, .oec-ac--teachers-lg .oec-teacher-org{font-size: 13px !important;line-height: 1.35 !important;margin: 3px 0 0 !important}.oec-cert{flex-direction: column;gap: 12px}.oec-cert img{max-width: 150px !important}.oec-price-date-long{display: none !important}.oec-price-date-short{display: inline !important}}body.oec-embed .oec-share{display: none !important}.oec-share{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin: 14px 0 0 !important}.oec-share-label{font-size: 11px !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: .08em !important;line-height: 1.2 !important;color: rgba(255,255,255,.75) !important;margin-right: 2px !important}.oec-share-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50% !important;border: 1px solid rgba(255,255,255,.35) !important;background: rgba(255,255,255,.08) !important;color: #fff !important;font-size: 15px !important;line-height: 1 !important;padding: 0 !important;cursor: pointer;text-decoration: none !important;box-shadow: none !important;transition: background .2s, border-color .2s, transform .2s}.oec-share-btn:hover, .oec-share-btn:focus-visible{background: #fff !important;color: var(--oec-brand) !important;border-color: #fff !important;transform: translateY(-1px)}.oec-share-btn[hidden]{display: none !important}.oec-share-tooltip{position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%);background: #111827 !important;color: #fff !important;font-size: 11px !important;font-weight: 600 !important;line-height: 1.2 !important;padding: 5px 9px !important;border-radius: 6px !important;white-space: nowrap !important;pointer-events: none}@media (min-width: 769px){.oec-share-btn--more{display: none !important}}.oec-hero-cta{width: 400px;max-width: 100%;margin-top: 10px !important;text-align: center !important}@media (min-width: 961px){.oec-hero-right{align-items: center}}.oec-hero-cta-btn{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;box-sizing: border-box;background: var(--checkout-blue) !important;color: #fff !important;border: none !important;border-radius: 10px !important;padding: 13px 20px !important;font-size: 15px !important;font-weight: 800 !important;letter-spacing: .4px !important;line-height: 1.2 !important;text-decoration: none !important;box-shadow: 0 8px 24px rgba(0,0,0,.35) !important;transition: background .15s, transform .15s, box-shadow .15s}.oec-hero-cta-btn:hover, .oec-hero-cta-btn:focus-visible{background: var(--checkout-blue-hover) !important;color: #fff !important;transform: translateY(-1px);box-shadow: 0 12px 28px rgba(0,0,0,.42) !important}.oec-hero-cta-price{margin: 8px 0 0 !important;font-size: 12.5px !important;line-height: 1.35 !important;color: rgba(255,255,255,.85) !important;text-shadow: 0 1px 3px rgba(0,0,0,.5) !important}.oec-hero-cta-price strong{color: #fff !important;font-weight: 800 !important}.oec-hero-cta-off, .oec-hero-cta-free{color: #4ade80 !important;font-weight: 800 !important}@media (max-width: 960px){.oec-hero-cta{display: none !important}}.oec-hero-ring--urgent .oec-hero-ring-fill{stroke: #f59e0b !important}.oec-hero-ring--urgent .oec-hero-ring-label{color: #fcd34d !important;font-weight: 800 !important}.oec-hero-ring--urgent .oec-hero-ring-circle::after{content: '' !important;position: absolute;inset: 0;border-radius: 50% !important;pointer-events: none;animation: oec-ring-urgent 1.8s ease-out infinite}@keyframes oec-ring-urgent{0%{box-shadow: 0 0 0 0 rgba(245,158,11,.65)}80%, 100%{box-shadow: 0 0 0 12px rgba(245,158,11,0)}}@media (prefers-reduced-motion: reduce){.oec-hero-ring--urgent .oec-hero-ring-circle::after{animation: none;box-shadow: 0 0 0 3px rgba(245,158,11,.6) !important}}.oec-ac-ico{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10px !important;background: color-mix(in srgb, var(--oec-brand) 10%, #fff) !important;color: var(--oec-brand) !important;font-size: 17px !important;line-height: 1 !important;transition: background .2s, color .2s}.oec-ac-ico i{color: inherit !important}.oec-ac-btn:hover .oec-ac-ico, .oec-ac-item.is-active .oec-ac-ico{background: var(--oec-brand) !important;color: #fff !important}.oec-prose blockquote, .oec-prose p[style*="margin-left"]{margin: 4px 0 18px !important;padding: 16px 20px !important;border: none !important;border-left: 4px solid var(--oec-brand) !important;border-radius: 0 12px 12px 0 !important;background: color-mix(in srgb, var(--oec-brand) 6%, #fff) !important;color: #1f2937 !important;font-size: 16.5px !important;line-height: 1.6 !important;font-weight: 500 !important}.oec-prose blockquote p{margin: 0 !important}.oec-prose blockquote em, .oec-prose p[style*="margin-left"] em{color: inherit !important}.oec-enroll-arrow{display: flex;align-items: center;justify-content: center;gap: 8px;transition: background .15s, transform .15s, box-shadow .15s}.oec-enroll-arrow i{font-size: 18px !important;line-height: 1 !important;transition: transform .15s}.oec-enroll-arrow:hover i, .oec-enroll-arrow:focus-visible i{transform: translateX(3px)}.oec-btn-enroll.oec-enroll-arrow:hover, .oec-mb-enroll.oec-enroll-arrow:hover{transform: translateY(-1px);box-shadow: 0 8px 18px color-mix(in srgb, var(--checkout-blue) 38%, transparent) !important}.oec-mb-enroll.oec-enroll-arrow{gap: 6px}.oec-mb-enroll.oec-enroll-arrow i{font-size: 16px !important}@media (prefers-reduced-motion: reduce){.oec-enroll-arrow, .oec-enroll-arrow i{transition: none}.oec-enroll-arrow:hover, .oec-enroll-arrow:hover i{transform: none}}.oec-breadcrumb{margin: 0 0 12px !important;max-width: 720px;min-width: 0 !important;contain: inline-size}.oec-breadcrumb ol{display: flex;flex-wrap: nowrap;align-items: center;min-width: 0;margin: 0 !important;padding: 0 !important;list-style: none !important}.oec-breadcrumb li{flex: 0 0 auto;font-size: 12px !important;line-height: 1.4 !important;color: rgba(255,255,255,.6) !important;white-space: nowrap !important;text-shadow: 0 1px 3px rgba(0,0,0,.5) !important}.oec-breadcrumb li:last-child{flex: 0 1 auto;min-width: 0 !important;overflow: hidden;text-overflow: ellipsis}.oec-breadcrumb li + li::before{content: "›" !important;margin: 0 7px !important;color: rgba(255,255,255,.45) !important}.oec-breadcrumb a{color: rgba(255,255,255,.85) !important;text-decoration: none !important}.oec-breadcrumb a:hover, .oec-breadcrumb a:focus-visible{color: #fff !important;text-decoration: underline !important}
