.r1-new [data-course-area="clinica"] {--area-rgb: 48,151,237; --area-color: #67bcff; --area-deep: #075fa6;}
.r1-new [data-course-area="cirurgia"] {--area-rgb: 0,181,146; --area-color: #59dfbd; --area-deep: #08745f;}
.r1-new [data-course-area="pediatria"] {--area-rgb: 239,155,53; --area-color: #ffc475; --area-deep: #9b520c;}
.r1-new [data-course-area="ginecologia"] {--area-rgb: 218,99,166; --area-color: #f79acc; --area-deep: #a23679;}
.r1-new [data-course-area="preventiva"] {--area-rgb: 138,185,61; --area-color: #b7dc73; --area-deep: #4c710b;}
html[data-theme="light"] .r1-new .r1-area-tab[data-course-area] {--area-color: var(--area-deep);}
html:is([data-page="curso-r1"], [data-page="r3"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .r1-area-tab {display: flex; flex-direction: row; align-items: center; gap: 14px; min-height: 92px; padding: 17px 16px; border-radius: 16px; border-color: rgba(var(--area-rgb),.23); background: linear-gradient(115deg,rgba(var(--area-rgb),.055),transparent 85%),var(--r1-panel); transition: transform 0.2s, border-color 0.2s, background 0.2s, box-shadow 0.2s;}
html:is([data-page="curso-r1"], [data-page="r3"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .r1-area-tab > span:nth-child(2) {font-size: 15px; line-height: 1.35; font-weight: 550; min-height: 0px;}
html:is([data-page="curso-r1"], [data-page="r3"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .r1-area-tab[aria-selected="true"] {border-color: var(--area-color); box-shadow: inset 0 -2px var(--area-color),0 8px 24px rgba(var(--area-rgb),.10); background: linear-gradient(115deg,rgba(var(--area-rgb),.18),rgba(var(--area-rgb),.045)),var(--r1-panel);}
html:is([data-page="curso-r1"], [data-page="r3"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .r1-area-tab:hover {border-color: var(--area-color); transform: translateY(-3px);}
html:is([data-page="curso-r1"], [data-page="r3"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .r1-area-tab .course-area-icon {flex: 0 0 46px; place-items: center; border: 1px solid rgba(var(--area-rgb),.34); box-shadow: inset 0 1px #ffffff12,0 7px 16px rgba(var(--area-rgb),.09); transition: transform 0.25s, box-shadow 0.25s; width: 46px !important; height: 46px !important; display: grid !important; color: var(--area-color) !important; background: linear-gradient(135deg,rgba(var(--area-rgb),.24),rgba(var(--area-rgb),.07)) !important; border-radius: 14px !important;}
html:is([data-page="curso-r1"], [data-page="r3"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .course-area-icon svg {overflow: visible; transform-origin: center center; animation: 5.5s ease-in-out 0s infinite normal none running course-icon-float; width: 27px !important; height: 27px !important;}
.r1-new [data-course-area="cirurgia"] svg {animation-delay: -1.1s !important;}
.r1-new [data-course-area="pediatria"] svg {animation-delay: -2.2s !important;}
.r1-new [data-course-area="ginecologia"] svg {animation-delay: -3.3s !important;}
.r1-new [data-course-area="preventiva"] svg {animation-delay: -4.4s !important;}
.r1-new .course-icon-accent {transform-box: fill-box; transform-origin: center center; animation: 3.8s ease-in-out 0s infinite normal none running course-icon-accent;}
.r1-new [data-course-area="cirurgia"] .course-icon-motion {transform-box: fill-box; transform-origin: center center; animation: 5s ease-in-out 0s infinite normal none running course-instrument-tilt;}
.r1-new .r1-area-tab:hover .course-area-icon {transform: translateY(-1px) rotate(-4deg); box-shadow: 0 8px 22px rgba(var(--area-rgb),.16);}
@keyframes course-icon-float { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-2px); }
}
@keyframes course-icon-accent { 
  0%, 100% { opacity: 0.7; transform: scale(0.97); }
  50% { opacity: 1; transform: scale(1.05); }
}
@keyframes course-instrument-tilt { 
  0%, 100% { transform: rotate(0deg); }
  50% { transform: rotate(-5deg); }
}
html[data-page="r3"] .r3-specialty-tabs {display: flex; gap: 8px; margin-bottom: 16px;}
html[data-page="r3"] .r3-specialty-tabs button {display: flex; align-items: center; justify-content: center; gap: 8px; flex: 1 1 0%; min-width: 0px; min-height: 44px; padding: 9px 10px; font-size: 13px; line-height: 1.2; border-radius: 10px; color: var(--area-color); border: 1px solid rgba(var(--area-rgb),.38); background: linear-gradient(115deg,rgba(var(--area-rgb),.14),rgba(var(--area-rgb),.035)),#052336;}
html[data-page="r3"] .r3-specialty-tabs button:first-child {flex: 1.3 1 0%;}
html[data-page="r3"] .r3-specialty-tabs button[aria-pressed="true"] {color: rgb(255, 255, 255); border-color: var(--area-color); background: linear-gradient(110deg,rgba(var(--area-rgb),.40),rgba(var(--area-rgb),.13)),#052336; box-shadow: inset 0 -2px var(--area-color),0 7px 18px rgba(var(--area-rgb),.08);}
html[data-page="r3"] .r3-specialty-tabs .course-hero-icon {display: grid; place-items: center; flex: 0 0 22px; color: var(--area-color);}
html[data-page="r3"] .course-hero-icon svg {display: block; width: 22px; height: 22px; overflow: visible; animation: 5.5s ease-in-out 0s infinite normal none running course-icon-float;}
html[data-page] .r1-new [data-course-premium] {display: grid; grid-template-columns: minmax(0px, 0.86fr) minmax(0px, 1.32fr); gap: 46px; padding: 36px 40px; border: 1px solid rgb(22, 192, 203); border-radius: 26px; background: radial-gradient(at 95% 25%, rgba(11, 177, 141, 0.08), transparent 50%), linear-gradient(112deg, rgb(9, 42, 60), rgb(7, 31, 46) 48%, rgb(6, 56, 61)); color: rgb(245, 251, 255); box-shadow: rgba(0, 27, 37, 0.13) 0px 16px 42px;}
html[data-page] .r1-new [data-course-premium] .ri-premium-overview {min-width: 0px;}
html[data-page] .r1-new [data-course-premium] .ri-plan-topline {margin-bottom: 15px;}
html[data-page] .r1-new [data-course-premium] .ri-plan-topline > span {display: inline-flex; padding: 7px 11px; border-radius: 999px; color: rgb(255, 255, 255); background: linear-gradient(100deg, rgb(47, 128, 237), rgb(0, 180, 147)); font-size: 9px; line-height: 1.2; font-weight: 800; letter-spacing: 0.075em; text-transform: uppercase;}
html[data-page] .r1-new [data-course-premium] h3 {font-size: clamp(34px, 3vw, 44px); font-weight: 650; letter-spacing: -0.045em; line-height: 1.1; color: rgb(255, 255, 255); margin: 0px 0px 19px;}
.r1-new .course-premium-highlight {display: flex; flex-direction: column; gap: 3px; padding-left: 15px; border-left: 2px solid rgb(32, 202, 189); margin: 0px 0px 23px; font-size: 24px; line-height: 1.2; font-weight: 650; letter-spacing: -0.02em; color: rgb(255, 255, 255);}
.r1-new .course-premium-highlight strong {color: rgb(53, 223, 208); font-size: inherit; font-weight: 650;}
html[data-page] .r1-new [data-course-premium] .ri-plan-duration {margin: 0px 0px 15px; min-height: 0px; padding: 4px; border: 1px solid rgba(91, 145, 170, 0.333); border-radius: 11px; background: rgba(4, 29, 44, 0.65);}
html[data-page] .r1-new [data-course-premium] .ri-plan-duration button {min-height: 37px; padding: 9px 12px; font-size: 14px; font-weight: 550; border-radius: 7px; color: rgb(196, 220, 233);}
html[data-page] .r1-new [data-course-premium] .ri-plan-duration button.active {color: rgb(255, 255, 255); background: linear-gradient(100deg, rgb(22, 120, 199), rgb(0, 131, 113));}
html[data-page] .r1-new [data-course-premium] .course-premium-money {--r1-text: #fff; --r1-blue: #68b7ff; --r1-muted: #b8d0df; margin: 0px;}
html[data-page] .r1-new [data-course-premium] .course-premium-money del {font-size: 20px; margin: 0px 0px 4px; color: rgb(239, 248, 252);}
html[data-page] .r1-new [data-course-premium] .course-premium-money strong {font-size: 44px; font-weight: 650; line-height: 1.1; color: rgb(104, 183, 255);}
html[data-page] .r1-new [data-course-premium] .course-premium-money > div > span {font-size: 18px; color: rgb(104, 183, 255);}
html[data-page] .r1-new [data-course-premium] .course-premium-money small {font-size: 12px; margin-top: 8px; color: rgb(186, 210, 225);}
html[data-page] .r1-new [data-course-premium] [hidden] {display: none !important;}
html[data-page] .r1-new [data-course-premium] .ri-premium-benefits {display: flex; flex-direction: column; min-width: 0px;}
html[data-page] .r1-new [data-course-premium] .ri-premium-kicker {margin: 0px 0px 21px; font-size: 18px; line-height: 1.35; font-weight: 650; color: rgb(255, 255, 255);}
html[data-page] .r1-new [data-course-premium] .ri-premium-benefits ul {margin: 0px 0px 22px; gap: 12px 26px; color: rgb(240, 249, 255); font-size: 13px; line-height: 1.45;}
html[data-page] .r1-new [data-course-premium] .ri-premium-cta {display: flex; align-items: center; justify-content: center; gap: 12px; align-self: flex-end; width: min(100%, 340px); min-height: 50px; margin-top: auto; padding: 13px 24px; border-radius: 12px; background: linear-gradient(100deg, rgb(22, 120, 199), rgb(0, 131, 113)); box-shadow: rgba(0, 153, 177, 0.11) 0px 10px 25px; color: white; font-size: 14px; line-height: 1.2; font-weight: 750; letter-spacing: 0.07em;}
html[data-page] .r1-new [data-course-premium] .ri-premium-cta svg {width: 20px; height: 20px; flex-shrink: 0;}
html[data-page] .r1-new [data-course-premium] .ri-premium-cta span {font: inherit;}
@media (max-width: 1100px) {
html:is([data-page="curso-r1"], [data-page="r3"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .r1-area-tab {padding: 15px 10px; gap: 10px;}
html:is([data-page="curso-r1"], [data-page="r3"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .r1-area-tab > span:nth-child(2) {font-size: 14px;}
html[data-page] .r1-new [data-course-premium] {gap: 30px; padding: 32px;}
html[data-page] .r1-new [data-course-premium] .ri-premium-kicker {font-size: 17px;}
html[data-page] .r1-new [data-course-premium] .ri-premium-benefits ul {font-size: 12px; column-gap: 20px;}
html[data-page] .r1-new [data-course-premium] .course-premium-money strong {font-size: 40px;}
}
@media (min-width: 601px) and (max-width: 1000px) {
html:is([data-page="curso-r1"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .r1-area-tab {flex-direction: column; align-items: flex-start; gap: 9px; min-height: 116px;}
html:is([data-page="curso-r1"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .r1-area-tab > span:nth-child(2) {font-size: 13px;}
}
@media (max-width: 800px) {
html[data-page] .r1-new [data-course-premium] {grid-template-columns: 1fr; gap: 28px; padding: 30px;}
html[data-page] .r1-new [data-course-premium] .ri-premium-overview {max-width: 440px; width: 100%;}
html[data-page] .r1-new [data-course-premium] .ri-premium-benefits {padding-top: 26px; border-top: 1px solid rgba(69, 184, 195, 0.15);}
html[data-page] .r1-new [data-course-premium] .ri-premium-cta {align-self: stretch; width: 100%;}
html[data-page] .r1-new [data-course-premium] .ri-premium-kicker {font-size: 18px;}
html[data-page] .r1-new [data-course-premium] .ri-premium-benefits ul {font-size: 13px;}
}
@media (max-width: 600px) {
html:is([data-page="curso-r1"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .r1-area-tabs {grid-template-columns: repeat(5, 175px);}
html:is([data-page="curso-r1"], [data-page="r3"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .r1-area-tab {min-height: 82px; padding: 12px; gap: 10px;}
html:is([data-page="curso-r1"], [data-page="r3"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .r1-area-tab .course-area-icon {flex-basis: 38px; width: 38px !important; height: 38px !important; border-radius: 11px !important;}
html:is([data-page="curso-r1"], [data-page="r3"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .course-area-icon svg {width: 24px !important; height: 24px !important;}
html:is([data-page="curso-r1"], [data-page="r3"], [data-page="enamed-v2"], [data-page="revalida"], [data-course-layout]) .r1-new .r1-area-tab > span:nth-child(2) {font-size: 13px; min-height: 0px;}
html[data-page="r3"] .r1-new .r1-area-tab {flex-direction: column; align-items: flex-start; gap: 8px; min-height: 99px;}
html[data-page="r3"] .r3-specialty-tabs {gap: 6px;}
html[data-page="r3"] .r3-specialty-tabs button {gap: 5px; padding: 8px 6px; min-height: 42px; font-size: 11px;}
html[data-page="r3"] .r3-specialty-tabs .course-hero-icon {flex-basis: 18px;}
html[data-page="r3"] .course-hero-icon svg {width: 18px; height: 18px;}
html[data-page] .r1-new [data-course-premium] {padding: 25px 22px; border-radius: 21px;}
html[data-page] .r1-new [data-course-premium] h3 {font-size: 36px;}
.r1-new .course-premium-highlight {margin-bottom: 20px;}
html[data-page] .r1-new [data-course-premium] .course-premium-money strong {font-size: 38px;}
html[data-page] .r1-new [data-course-premium] .course-premium-money > div > span {font-size: 16px;}
html[data-page] .r1-new [data-course-premium] .ri-premium-benefits ul {grid-template-columns: 1fr; gap: 11px;}
}
@media (prefers-reduced-motion: reduce) {
.r1-new [data-course-area] * {animation: auto ease 0s 1 normal none running none !important; transition: none !important;}
}
