.rx-marketing .rx-course-hero{padding:calc(var(--rx-header-height) + 64px) 0 64px;background:var(--rx-surface);margin-top:0}.rx-course-hero>.rx-hero-background{z-index:0}.rx-course-hero>.rx-container{z-index:1}.rx-catalog{scroll-margin-top:calc(var(--rx-header-height) + 16px)}.rx-catalog-results{min-width:0}.rx-mobile-filter-toolbar{display:none}.rx-filter-dialog{width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--rx-text);background:#fff;border:0;border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0f172a40}.rx-filter-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80}body:has(.rx-filter-dialog[open]){overflow:hidden}.rx-mobile-filter-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.rx-marketing .rx-mobile-filter-heading h2{font-size:24px}.rx-mobile-filter-heading button{cursor:pointer;background:#f0f5ff;border-radius:50%;width:40px;height:40px;font-size:30px;line-height:1}.rx-catalog .rx-filter-dialog .rx-filter-card{box-shadow:none;border:0}.rx-filter-dialog .rx-filter-group>summary{padding:12px 20px}.rx-filter-dialog .rx-filter-group fieldset{padding-bottom:12px}.rx-filter-dialog .rx-filter-options{max-height:clamp(24px,50dvh - 170px,180px)}.rx-catalog .rx-course-filters{top:calc(var(--rx-header-height) + 16px);position:sticky;overflow:visible}.rx-catalog .rx-course-filters form{gap:16px}.rx-catalog .rx-search{align-items:center}.rx-catalog .rx-search input{padding-left:0}.rx-catalog .rx-search button{flex-shrink:0;height:100%;padding-inline:16px 12px}.rx-catalog .rx-search button img{width:17.6655px;height:17.6655px}.rx-catalog .rx-filter-card{border:1px solid #edf0f4;border-radius:18px;padding:0;display:block;box-shadow:0 8px 24px #0f172a0d}.rx-filter-group>summary{color:#171717;cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;font-size:18px;font-weight:600;line-height:27px;display:flex}.rx-filter-group>summary img{flex-shrink:0;transition:transform .18s;transform:rotate(-90deg)}.rx-filter-group[open]>summary img{transform:none}.rx-filter-card .rx-filter-group>summary{margin:0}.rx-filter-card summary::-webkit-details-marker{display:none}.rx-filter-card .rx-filter-group fieldset{padding:0 20px 20px}.rx-filter-options{max-height:clamp(32px, calc((100dvh - var(--rx-header-height) - 400px) / 2), 210px);overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b5c7e5 transparent;scrollbar-gutter:stable;overflow-y:auto}.rx-filter-card .rx-filter-group label{color:#72767d;cursor:pointer;border-radius:8px;flex-direction:row;gap:24px;margin:0 0 2px;padding:8px;font-size:16px;font-weight:400;line-height:24px;display:flex}.rx-filter-group label:hover{background:#f0f5ff}.rx-filter-group label:has(input:checked){background:#f0f5ff}.rx-filter-card .rx-filter-group input{appearance:none;cursor:pointer;background:#fff;border:1px solid #b2b2b2;border-radius:4px;flex-shrink:0;margin:0}.rx-filter-card .rx-filter-group input:checked{background:#0b3d91 url(/images/public-design/221-983-system-icons.svg) 50%/16px 16px no-repeat;border-color:#0b3d91}.rx-filter-actions{gap:12px;padding:0 20px 20px;display:grid}.rx-filter-actions .rx-button{min-height:44px}.rx-catalog .rx-course-grid{gap:24px 18px}.rx-catalog .rx-course-card{border:1px solid #dce5f3;border-radius:18px;box-shadow:0 4px 16px #0b3d910a}.rx-catalog .rx-course-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0b3d9124}.rx-catalog .rx-course-cover{aspect-ratio:16/9}.rx-course-cover-placeholder{width:100%;height:100%;color:var(--rx-blue);text-align:center;background:linear-gradient(135deg,#d8e6fb 0%,#c2d5f7 50%,#afc8f5 100%);place-items:center;padding:24px;font-size:20px;font-weight:600;line-height:1.4;display:grid}.rx-catalog .rx-course-cover>span{background:#075f42d9;padding:4px 10px;font-size:13px;top:12px;left:12px}.rx-catalog .rx-course-body{gap:6px;padding:14px 16px}.rx-catalog .rx-course-feedback{gap:4px}.rx-catalog .rx-course-rating{gap:8px;font-size:16px}.rx-catalog .rx-course-learners{font-size:13px}.rx-catalog .rx-course-meta{margin-top:auto;font-size:16px}.rx-catalog .rx-course-meta strong{font-size:22px}.rx-course-detail{isolation:isolate;font-size:var(--rx-reading-body);line-height:var(--rx-reading-leading);padding:calc(var(--rx-header-height) + 48px) 0 100px;background:radial-gradient(at 5% 12%,#c7d6ffcc 0%,#0000 48%),radial-gradient(at 95% 38%,#c9f2e7b3 0%,#0000 48%),linear-gradient(145deg,#e7f0fd 0%,#eee6ff 48%,#dff6f0 76%,#ffebe2 100%);position:relative}.rx-detail-mobile-background{display:none!important}.rx-detail-hero{grid-template:"intro purchase""content purchase"1fr/minmax(0,1fr) clamp(360px,32vw,440px);align-items:start;gap:28px 32px;display:grid}.rx-detail-intro{flex-direction:column;grid-area:intro;align-items:flex-start;gap:20px;min-width:0;display:flex}.rx-detail-breadcrumb{color:var(--rx-muted);flex-wrap:wrap;gap:8px;font-size:16px;display:flex}.rx-detail-breadcrumb [aria-current]{color:var(--rx-blue)}.rx-detail-intro h1{font-size:var(--rx-reading-title);color:#071d3b;max-width:640px;font-weight:700;line-height:1.25}.rx-detail-description{color:#465771;text-align:justify;overflow-wrap:anywhere;max-width:none;font-size:18px;line-height:1.8}.rx-detail-badges{flex-wrap:wrap;gap:10px;display:flex}.rx-detail-badges>span{color:var(--rx-blue);background:#ffffffb3;border:1px solid #b9d0ef;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.rx-detail-badges img,.rx-detail-benefits img{flex-shrink:0}.rx-detail-instructor{align-items:center;gap:12px;font-size:16px;display:flex}.rx-detail-instructor>img{object-fit:cover;border-radius:50%;width:52px;height:52px}.rx-detail-instructor small{color:#66738c;font-size:13px}.rx-detail-purchase{top:calc(var(--rx-header-height) + 20px);max-height:calc(100dvh - var(--rx-header-height) - 40px);overscroll-behavior-y:contain;scrollbar-width:thin;background:#fffc;border:1px solid #b8cbea;border-radius:24px;flex-direction:column;grid-area:purchase;gap:14px;min-width:0;padding:22px;display:flex;position:sticky;overflow-y:auto;box-shadow:0 12px 40px #0b3d9107}.rx-detail-cover{aspect-ratio:564/324;background:#d8e6fb;border-radius:12px;flex-shrink:0;overflow:hidden}.rx-detail-cover>img{object-fit:cover;width:100%;height:100%}.rx-detail-cover-placeholder{height:100%;color:var(--rx-blue);place-items:center;padding:24px;font-size:28px;font-weight:700;display:grid}.rx-detail-price{color:var(--rx-blue);font-size:28px;font-weight:800}.rx-detail-actions{flex-wrap:wrap;gap:10px;width:100%;margin-block:4px 8px;display:flex}.rx-public .rx-course-detail .rx-detail-actions .rx-detail-buy-btn,.rx-public .rx-course-detail .rx-detail-actions .rx-detail-preview-btn{box-sizing:border-box;cursor:pointer;border-radius:14px;flex:185px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.rx-detail-buy-btn{background:var(--rx-blue,#0b3d91);color:#fff;border:1px solid var(--rx-blue,#0b3d91);box-shadow:0 4px 14px #0b3d9140}.rx-detail-buy-btn:hover{background:#082d6b;border-color:#082d6b;transform:translateY(-2px);box-shadow:0 6px 20px #0b3d9159}.rx-detail-preview-btn{color:var(--rx-blue,#0b3d91)!important;box-shadow:none!important;background:#f0f6ff!important;border:1.5px solid #b9d0ef!important}.rx-detail-preview-btn:hover{transform:translateY(-2px);color:#082d6b!important;background:#e2edfd!important;border-color:#8fb6e6!important}.rx-detail-benefits{color:var(--rx-blue);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.rx-detail-benefits li{align-items:center;gap:8px;display:flex}.rx-detail-content{border:1px solid color-mix(in srgb, var(--rx-blue) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--rx-blue) 14%, transparent), color-mix(in srgb, var(--rx-blue) 6%, transparent));-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border-radius:24px;grid-area:content;min-width:0;padding:24px;box-shadow:0 12px 36px #173c6b0d,inset 0 1px #fff}.rx-detail-stats{background:#f0f6ff;border:1px solid #dce6f4;border-radius:20px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:16px;display:grid;box-shadow:0 4px 16px #0b3d910a}.rx-detail-stats>div{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.rx-detail-stats img{flex-shrink:0;width:28px;height:28px}.rx-detail-stats>div>div{flex-direction:column-reverse;display:flex}.rx-detail-stats dd{overflow-wrap:anywhere;color:var(--rx-blue);font-size:22px;font-weight:800}.rx-detail-stats dt{color:#63758f;font-size:15px}.rx-detail-tabs{--tab-gap:8px;--tab-padding:6px;isolation:isolate;gap:var(--tab-gap);padding:var(--tab-padding);border:1px solid color-mix(in srgb, var(--rx-blue) 12%, transparent);background:color-mix(in srgb, var(--rx-blue) 6%, transparent);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;position:relative}.rx-detail-tabs:before{content:"";z-index:-1;pointer-events:none;top:var(--tab-padding);bottom:var(--tab-padding);left:var(--tab-padding);width:calc((100% - 2 * var(--tab-padding) - 3 * var(--tab-gap)) / 4);background:linear-gradient(135deg, color-mix(in srgb, var(--rx-blue) 94%, transparent), color-mix(in srgb, var(--rx-blue) 82%, transparent));transform:translateX(calc(var(--active-tab,0) * (100% + var(--tab-gap))));border-radius:11px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 4px 12px #0b3d9126,inset 0 1px #ffffff40}.rx-detail-tabs button{color:#465771;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-width:0;min-height:44px;padding:10px 8px;font-size:clamp(14px,1.4vw,18px);font-weight:600;line-height:1.5;transition:background .18s,box-shadow .18s,color .18s}.rx-detail-tabs button:hover{color:var(--rx-blue);background:#ffffff80}.rx-detail-tabs button[aria-selected=true]{color:#fff;background:0 0;font-weight:700}.rx-detail-panels>[role=tabpanel]{display:flow-root}.rx-detail-content [role=tabpanel][hidden]{display:none}.rx-course-detail h2{font-size:var(--rx-reading-heading);color:#071d3b;margin-bottom:16px;font-weight:700;line-height:1.45}.rx-detail-overview{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:24px;display:grid}.rx-detail-checklist{color:#334155;gap:16px;font-size:16px;line-height:1.6;display:grid}.rx-detail-overview>section:first-child .rx-detail-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-detail-checklist li{align-items:flex-start;gap:12px;display:flex}.rx-detail-checklist li>span{background:var(--rx-blue);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:3px;display:grid}.rx-detail-overview-text{white-space:pre-line;color:#465771;font-size:17px;line-height:1.8}.rx-detail-curriculum{margin-top:24px}.rx-detail-curriculum>p{color:#63758f;font-size:16px}.rx-detail-modules{gap:16px;margin-top:20px;display:grid}.rx-detail-modules details{background:#fff;border:1px solid #dce6f4;border-radius:16px;padding:16px 20px;box-shadow:0 2px 8px #00000005}.rx-detail-modules summary{cursor:pointer;color:#071d3b;align-items:center;gap:12px;font-size:18px;font-weight:700;list-style:none;display:flex}.rx-detail-modules summary::-webkit-details-marker{display:none}.rx-detail-faq summary::-webkit-details-marker{display:none}.rx-detail-modules summary>img{flex-shrink:0}.rx-detail-modules summary>span:first-of-type{flex:1}.rx-detail-modules summary small{color:#66738c;font-size:13px;display:block}.rx-module-count{white-space:nowrap;color:var(--rx-blue);font-size:16px;font-weight:700}.rx-detail-modules summary>img:last-child{transition:transform .18s}.rx-detail-modules [open] summary>img:last-child{transform:rotate(180deg)}.rx-detail-modules ul{border-top:1px solid #f1f5f9;gap:12px;margin-top:12px;padding:18px 8px 8px;display:grid}.rx-detail-modules li{color:#465771;justify-content:space-between;gap:20px;font-size:15px;line-height:1.5;display:flex}.rx-detail-modules li>span:last-child{white-space:nowrap}.rx-detail-mentors article{background:#fff;border:1px solid #dce6f4;border-radius:20px;margin-top:16px;padding:28px;box-shadow:0 4px 16px #00000005}.rx-detail-mentors article>p{color:#465771;margin-top:16px;font-size:16px;line-height:1.8}.rx-detail-empty{color:#63758f;font-size:16px}.rx-detail-empty a{color:var(--rx-blue);text-decoration:underline}.rx-detail-faq details{background:#fff;border:1px solid #dce6f4;border-radius:16px;margin-top:16px;padding:20px 24px;font-size:16px;box-shadow:0 2px 8px #00000005}.rx-detail-faq summary{cursor:pointer;color:#071d3b;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.rx-detail-faq details p{color:#465771;white-space:pre-line;margin-top:14px;font-size:16px;line-height:1.75}.rx-detail-faq details[open] summary span{transform:rotate(45deg)}.rx-detail-content [role=tabpanel]{scroll-margin-top:calc(var(--rx-header-height) + 24px)}@media (min-width:768px) and (max-width:1199px){.rx-catalog-layout{grid-template-columns:250px minmax(0,1fr)}.rx-catalog .rx-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-catalog .rx-course-body h3,.rx-detail-description{font-size:20px}.rx-detail-stats{gap:16px;padding:24px}.rx-detail-stats>div{gap:12px}.rx-detail-stats dd{font-size:24px}.rx-detail-stats dt{font-size:16px}.rx-detail-overview{grid-template-columns:1fr}}@media (max-width:767px){.rx-catalog .rx-desktop-course-filters{display:none}.rx-mobile-filter-toolbar{align-items:center;gap:12px;min-width:0;display:flex}.rx-mobile-course-search{flex:1;min-width:0}.rx-mobile-filter-toolbar .rx-search{height:48px}.rx-mobile-filter-toolbar .rx-search input{font-size:16px}.rx-mobile-filter-trigger{border:1px solid var(--rx-blue);height:48px;color:var(--rx-blue);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding-inline:16px;font-size:16px;font-weight:600;display:flex}.rx-mobile-filter-trigger span{background:#e7f0fd;border-radius:50%;min-width:22px}.rx-detail-mobile-background{object-fit:cover;object-position:28% center;pointer-events:none;z-index:-1;width:100%;position:absolute;inset:0;height:100%!important;display:block!important}.rx-marketing .rx-course-hero{padding:calc(var(--rx-header-height) + 32px) 0 40px}.rx-catalog .rx-course-filters{max-height:none;padding:0;position:static;overflow:visible}.rx-catalog .rx-course-filters form{gap:16px}.rx-filter-options{max-height:180px}.rx-catalog .rx-course-grid{gap:20px}.rx-catalog .rx-course-cover{aspect-ratio:16/9}.rx-catalog .rx-course-body{padding:16px}.rx-course-detail{padding:calc(var(--rx-header-height) + 28px) 0 60px}.rx-detail-hero{grid-template-columns:1fr;gap:24px}.rx-detail-intro{text-align:left;align-items:flex-start;gap:16px}.rx-detail-description{font-size:16px}.rx-detail-breadcrumb{justify-content:center;font-size:14px}.rx-detail-instructor{text-align:left}.rx-detail-purchase{border-radius:18px;padding:16px}.rx-detail-benefits{gap:12px 8px;font-size:12px}.rx-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:0;padding:20px}.rx-detail-stats>div{flex-direction:column;align-items:flex-start;gap:8px}.rx-detail-stats dd{font-size:24px}.rx-detail-stats dt{font-size:14px}.rx-detail-content{border-radius:20px;padding:14px}.rx-detail-tabs{--tab-gap:4px;--tab-padding:4px;border-radius:13px}.rx-detail-tabs button{border-radius:9px;padding:8px 2px;font-size:14px}.rx-detail-overview{grid-template-columns:1fr;gap:28px;padding-block:12px}.rx-detail-overview>section:first-child .rx-detail-checklist{grid-template-columns:1fr}.rx-detail-checklist{gap:16px;font-size:20px}.rx-detail-checklist li{gap:12px}.rx-detail-curriculum>p{font-size:16px}.rx-detail-modules{gap:12px}.rx-detail-modules summary{gap:8px;font-size:16px}.rx-module-count{font-size:12px}.rx-detail-modules li{gap:12px;font-size:16px}.rx-detail-modules ul{padding:20px 0 8px}}@media (prefers-reduced-motion:reduce){.rx-detail-tabs:before,.rx-detail-tabs button,.rx-catalog .rx-course-card,.rx-catalog .rx-course-cover>img{transition:none}.rx-catalog .rx-course-card:hover,.rx-catalog .rx-course-card:hover .rx-course-cover>img{transform:none}}.rx-course-detail .rx-detail-description,.rx-course-detail .rx-detail-checklist,.rx-course-detail .rx-detail-overview-text,.rx-course-detail .rx-detail-curriculum>p,.rx-course-detail .rx-detail-mentors article>p,.rx-course-detail .rx-detail-faq details p,.rx-course-detail .rx-detail-empty{font-size:var(--rx-reading-body);line-height:var(--rx-reading-leading)}.rx-course-detail .rx-kicker{font-size:var(--rx-reading-small)}.rx-detail-actions .rx-arrow{flex-shrink:0;width:20px;height:20px}.rx-detail-buy-btn:disabled{opacity:.65;cursor:wait;transform:none}.rx-course-detail :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #1183c2}.rx-marketing .rx-catalog{padding-top:calc(var(--rx-header-height) + 32px)}.rx-catalog .rx-course-feedback{flex-flow:wrap;align-items:center;gap:6px 10px}.rx-course-reviews{color:var(--rx-muted);font-size:13px}.rx-catalog .rx-course-body h3{font-size:21px;line-height:1.45}.rx-catalog .rx-course-footer{border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.rx-catalog .rx-course-meta{border:0;min-width:0;min-height:0;margin:0;padding:0;font-size:14px;line-height:1.4}.rx-catalog .rx-card-cta{background:#0b3d910a;border:1px solid #0b3d9126;border-radius:9px;flex-shrink:0;justify-content:center;gap:6px;min-height:40px;margin:0;padding:8px 10px;font-size:14px;line-height:1.4}.rx-catalog .rx-card-cta .rx-arrow{width:16px;height:16px}.rx-catalog-pagination{justify-content:center;align-items:center;gap:20px;margin-top:32px;display:flex}.rx-catalog-pagination a{color:var(--rx-blue);border:1px solid #c8d6ea;border-radius:10px;padding:10px 14px}.rx-detail-summary-meta{color:#465771;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:15px;display:flex}.rx-detail-rating{color:#805400;font-weight:600}.rx-detail-language{align-items:center;gap:6px;display:inline-flex}.rx-detail-language img{width:18px;height:18px}@media (max-width:767px){.rx-mobile-filter-toolbar{flex-wrap:wrap}.rx-department-chips{flex-wrap:wrap;gap:8px;width:100%;margin-bottom:4px;display:flex}.rx-department-chips a{color:#46536a;overflow-wrap:anywhere;background:#fff;border:1px solid #dce2eb;border-radius:100px;align-items:center;max-width:100%;min-height:36px;padding:7px 12px;font-size:13px;line-height:1.5;display:inline-flex}.rx-department-chips a[aria-current=true]{background:var(--rx-blue);border-color:var(--rx-blue);color:#fff}.rx-department-chips a:focus-visible{outline-offset:3px;outline:3px solid #1183c2}}@media (max-width:1023px){.rx-detail-hero{grid-template:"intro""purchase""content"/minmax(0,1fr);gap:24px}.rx-detail-purchase{width:100%;max-height:none;position:static;overflow:visible}}@media (min-width:1024px) and (max-width:1199px){.rx-detail-hero{column-gap:24px}.rx-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-catalog-intro{margin-bottom:24px}.rx-catalog-intro h1{margin:0 0 8px;font-size:clamp(24px,3vw,32px);line-height:1.35}.rx-catalog-intro p{margin:0;line-height:1.7}.rx-course-breadcrumbs{flex-wrap:wrap;gap:8px;padding:16px 0;font-size:14px;display:flex}.rx-course-breadcrumbs a{text-underline-offset:3px;text-decoration:underline}
