/* Final local refinements: quiet course navigation and the original offer card. */
.rf-site .rf-course-selector{padding-top:19px;background:#f7f8f3}
.rf-site .rf-course-selector .rf-selector-label{margin-bottom:7px;color:#8f805b;font-size:10px}
.rf-site .rf-course-tabs.rf-course-picker{padding:0 0 1px!important;gap:14px!important;border-width:0 0 1px!important;border-color:#bba56859!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.rf-site .rf-course-tabs.rf-course-picker>button{min-height:60px!important;padding:6px 1px!important;gap:1px!important;border-radius:0!important;color:#86917e;text-align:center}
.rf-site .rf-course-tabs.rf-course-picker>button>svg{display:none!important}
.rf-site .rf-course-tabs.rf-course-picker>button>span{font-size:18px!important;line-height:1.7;white-space:nowrap}
.rf-site .rf-course-tabs.rf-course-picker>button>span>b{display:inline!important;font:inherit!important}
.rf-site .rf-course-tabs.rf-course-picker>button[aria-selected=true]{color:#294a3a!important}
.rf-site .rf-course-tabs.rf-course-picker>button>small,.rf-site .rf-course-tabs.rf-course-picker>button[aria-selected=true]>small{color:#718065!important;font-size:10px!important;line-height:1.8;min-height:19px;gap:5px}
.rf-site .rf-course-picker .rf-picker-indicator{top:auto!important;bottom:-1px!important;height:2px!important;border:0!important;border-radius:3px!important;background:linear-gradient(90deg,#cbb984,#a1894b)!important;box-shadow:none!important;transition:none}
.rf-site .rf-course-picker.rf-picker-ready .rf-picker-indicator{transition:transform .45s cubic-bezier(.2,.75,.2,1),width .35s ease}
@media(max-width:800px){.rf-site .home-refresh .po-offer--brand h2{font-size:22px!important}}
@media(max-width:700px){.rf-site .rf-course-tabs.rf-course-picker{gap:10px!important}.rf-site .rf-course-tabs.rf-course-picker>button{min-height:51px!important;padding:5px 1px!important}.rf-site .rf-course-tabs.rf-course-picker>button>span{font-size:13px!important;font-weight:700;line-height:1.8}.rf-site .rf-course-tabs.rf-course-picker>button>small{font-size:8.5px!important;gap:4px}.rf-site .rf-course-tabs.rf-course-picker .rf-free-course{background:#f4efdf;font-size:7.5px;border-color:#cdbb8766;padding-inline:4px}}
@media(max-width:420px){.rf-site .home-refresh .po-offer--brand h2{font-size:19px!important}}
@media(max-width:800px){.rf-site .home-refresh .po-offer--brand .po-teaser-cta{width:auto;min-width:154px;max-width:100%;min-height:44px;padding:5px 10px 5px 5px;gap:12px}.rf-site .home-refresh .po-offer--brand .po-teaser-arrow{width:28px;height:28px;flex:0 0 28px}.rf-site .home-refresh .po-offer--brand .po-teaser-arrow>svg{width:18px;height:18px}}
@media(max-width:420px){.rf-site .home-refresh .po-offer--brand .po-teaser-cta{min-width:142px;font-size:11px}}
@media(max-width:360px){.rf-site .rf-course-tabs.rf-course-picker>button>span{font-size:12px!important}.rf-site .rf-course-tabs.rf-course-picker>button>small{font-size:8px!important;gap:3px}}
html[data-theme=dark] .rf-site .rf-course-selector{background:#14291f}html[data-theme=dark] .rf-site .rf-course-tabs.rf-course-picker>button[aria-selected=true]{color:#e7e6d1!important}html[data-theme=dark] .rf-site .rf-course-tabs.rf-course-picker>button>small,html[data-theme=dark] .rf-site .rf-course-tabs.rf-course-picker>button[aria-selected=true]>small{color:#b4c1a5!important}
@media(prefers-reduced-motion:reduce){.rf-site .rf-course-picker.rf-picker-ready .rf-picker-indicator{transition:none!important}}
.rf-site .rf-course-selector,.rf-site .rf-restored-flex{scroll-margin-top:150px}
.rf-site .rf-reminder-wrap{position:relative;display:flex;justify-content:center;align-items:center;min-height:51px;padding:7px 16px;border-bottom:1px solid #d2bf8a38;background:#f7f8f2;overflow:hidden}
.rf-site .rf-reminder{position:relative;isolation:isolate;overflow:hidden;min-height:36px;padding:4px 21px;border-radius:30px;font-size:15px;line-height:1.7;border-color:#c4a96b;background:linear-gradient(125deg,#fffdf1,#eee4c7);color:#36513a;animation:rf-reminder-glow 3.8s ease-in-out infinite}
.rf-site .rf-reminder:after{content:'';position:absolute;z-index:2;inset:-30% -35%;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#fff9d835 48%,transparent 62%);transform:translateX(110%);animation:rf-reminder-gleam 7s ease-in-out infinite}
.rf-site .rf-reminder>svg{width:19px;height:19px;flex-basis:19px;color:#9b7d39;filter:drop-shadow(0 0 3px #d7ba6c44)}
.rf-site .rf-reminder .rf-salawat{font-size:20px;color:#927535}
@keyframes rf-reminder-glow{0%,100%{box-shadow:inset 0 1px 0 #fff8,0 0 6px #c4a04a26,0 0 13px #c4a04a12}50%{box-shadow:inset 0 1px 0 #fff,0 0 13px #c4a04a59,0 0 24px #d1b36230}}
@keyframes rf-reminder-gleam{0%,40%{transform:translateX(110%)}72%,100%{transform:translateX(-110%)}}
html[data-theme=dark] .rf-site .rf-reminder-wrap{background:#152a1e;border-bottom-color:#ac95502b}html[data-theme=dark] .rf-site .rf-reminder{background:linear-gradient(125deg,#39452b,#2e3e25);border-color:#b69b59;color:#eee8cc}html[data-theme=dark] .rf-site .rf-reminder>svg,html[data-theme=dark] .rf-site .rf-reminder .rf-salawat{color:#dcc383}
@media(prefers-reduced-motion:reduce){.rf-site .rf-reminder{animation:none;box-shadow:0 0 12px #c4a04a25}.rf-site .rf-reminder:after{animation:none;display:none}}
