.rrm{--rrm-columns:5;--rrm-max-width:1100px;--rrm-header-width:760px;--rrm-gap:14px;width:100%;max-width:var(--rrm-max-width);margin-inline:auto;background:transparent;font-family:Arial,sans-serif;box-sizing:border-box}.rrm *{box-sizing:border-box}.rrm .rrm-header{max-width:var(--rrm-header-width);text-align:center;margin:0 auto 30px}.rrm .rrm-badge{font:700 10px/1.4 Arial,sans-serif;letter-spacing:1px;color:#806100;margin:0 0 12px}.rrm .rrm-heading{font:700 30px/1.2 Georgia,serif;color:#20221e;margin:0 0 12px;overflow-wrap:anywhere}.rrm .rrm-description{font:400 14px/1.65 Arial,sans-serif;color:#605746;margin:0 auto;max-width:640px;white-space:pre-line;overflow-wrap:anywhere}.rrm .rrm-grid{display:grid;grid-template-columns:repeat(var(--rrm-columns),minmax(0,1fr));gap:var(--rrm-gap)}.rrm .rrm-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:var(--rrm-background,#fff);padding:14px;border-radius:12px}.rrm[data-equal-height=yes] .rrm-grid{grid-auto-rows:1fr}.rrm[data-equal-height=no] .rrm-grid{align-items:start}.rrm .rrm-level{display:inline-block;font:700 10px/1.4 Arial,sans-serif;color:var(--rrm-level-color,#3f3000);background:var(--rrm-level-background,#ffdc8c);padding:2px 7px;border-radius:20px;margin:0 0 10px;overflow-wrap:anywhere;max-width:100%}.rrm .rrm-title{font:700 14px/1.35 Arial,sans-serif;color:var(--rrm-title-color,#20221e);margin:0 0 10px;overflow-wrap:anywhere;width:100%}.rrm .rrm-card-description{font:400 12px/1.65 Arial,sans-serif;letter-spacing:.15px;color:var(--rrm-description-color,#605746);margin:0 0 14px;white-space:pre-line;overflow-wrap:anywhere;width:100%}.rrm .rrm-duration{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.15px;color:var(--rrm-duration-color,#777);margin-top:auto;overflow-wrap:anywhere;width:100%}@media(max-width:1024px){.rrm{--rrm-columns:2}}@media(max-width:767px){.rrm{--rrm-columns:1}.rrm .rrm-heading{font-size:26px}.rrm .rrm-header{margin-bottom:22px}.rrm .rrm-card{padding:18px}.rrm .rrm-title{font-size:16px}.rrm .rrm-card-description{font-size:13px}.rrm .rrm-duration{font-size:11px}}

@media(min-width:1025px){.rrm[data-desktop-layout=carousel] .rrm-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;gap:var(--rrm-gap);padding:2px 1px 10px;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin;}.rrm[data-desktop-layout=carousel] .rrm-grid .rrm-card{flex:0 0 var(--rrm-carousel-width,31%);scroll-snap-align:start;max-width:100%;}.rrm[data-desktop-layout=carousel][data-equal-height=no] .rrm-grid{align-items:flex-start;}}
@media(min-width:768px) and (max-width:1024px){.rrm[data-tablet-layout=carousel] .rrm-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;gap:var(--rrm-gap);padding:2px 1px 10px;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin;}.rrm[data-tablet-layout=carousel] .rrm-grid .rrm-card{flex:0 0 var(--rrm-carousel-width,46%);scroll-snap-align:start;max-width:100%;}.rrm[data-tablet-layout=carousel][data-equal-height=no] .rrm-grid{align-items:flex-start;}}
@media(max-width:767px){.rrm[data-mobile-layout=carousel] .rrm-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;gap:var(--rrm-gap);padding:2px 1px 10px;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin;}.rrm[data-mobile-layout=carousel] .rrm-grid .rrm-card{flex:0 0 var(--rrm-carousel-width,86%);scroll-snap-align:start;max-width:100%;}.rrm[data-mobile-layout=carousel][data-equal-height=no] .rrm-grid{align-items:flex-start;}}