.lrc-programme{margin:0 0 var(--lr-space-xl,56px)}.lrc-programme__heading{margin:0 0 var(--lr-space-md,20px)}.lrc-programme__flyer{margin:0 0 var(--lr-space-lg,32px)}.lrc-programme__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin:0 0 var(--lr-space-sm,12px)}.lrc-programme__filter{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px}.lrc-programme__search{align-items:center;background:var(--lr-white,#fff);border:1px solid var(--lr-border-strong,#9c9c9c);border-radius:var(--lr-radius-pill,40px);color:var(--lr-ink-muted,#5a5858);display:inline-flex;flex:0 1 300px;gap:8px;min-width:220px;padding:0 16px;transition:border-color .15s,box-shadow .15s}.lrc-programme__search:focus-within{border-color:var(--lr-red,#bf2428);box-shadow:0 0 0 3px rgba(191,36,40,.15)}.lrc-programme__search input{background:none;border:0;color:var(--lr-ink,#333);flex:1;font:500 15px/1 var(--lr-font-body,inherit);min-width:0;outline:0;padding:11px 0}.lrc-programme__search input::-webkit-search-cancel-button{cursor:pointer}.lrc-programme__status{color:var(--lr-ink-muted,#5a5858);font-size:14px;margin:0 0 var(--lr-space-md,20px)}.lrc-programme__status b{color:var(--lr-ink,#333);font-weight:600}.lrc-programme__tab{align-items:center;background:var(--lr-white,#fff);border:1px solid var(--lr-border-strong,#9c9c9c);border-radius:var(--lr-radius-pill,40px);color:var(--lr-ink,#333);cursor:pointer;display:inline-flex;font:500 15px/1 var(--lr-font-body,inherit);gap:6px;padding:10px 16px;transition:background .15s,color .15s,border-color .15s}.lrc-programme__tab:hover,.lrc-programme__tab:focus-visible{border-color:var(--lr-red,#bf2428);color:var(--lr-red,#bf2428)}.lrc-programme__tab:focus-visible{outline:3px solid var(--lr-focus,#0c6ece);outline-offset:2px}.lrc-programme__tab.is-active{background:var(--lr-red,#bf2428);border-color:var(--lr-red,#bf2428);color:#fff}.lrc-programme__count{background:rgba(0,0,0,.08);border-radius:20px;font-size:12px;padding:2px 7px}.lrc-programme__tab.is-active .lrc-programme__count{background:rgba(255,255,255,.22)}.lrc-programme__empty{align-items:center;background:var(--lr-surface,#f7f7f7);border-radius:var(--lr-radius,10px);color:var(--lr-ink-muted,#5a5858);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin:0 0 var(--lr-space-lg,32px);padding:20px 24px}.lrc-programme__empty p{margin:0}.lrc-programme__empty[hidden]{display:none}.lrc-programme__grid{display:grid;gap:var(--lr-space-lg,32px);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:0;padding:0}.lrc-programme__card{background:var(--lr-white,#fff);border:1px solid var(--lr-border,#d5d5d5);border-radius:var(--lr-radius,10px);display:flex;flex-direction:column;margin:0;overflow:hidden}.lrc-programme .lrc-programme__card[hidden],.lrc-programme[data-skin] .lrc-programme__card[hidden]{display:none!important}.lrc-programme__card{animation:lrc-programme-in .28s cubic-bezier(.2,.7,.2,1) both}.lrc-programme.is-filtered .lrc-programme__card{animation-duration:.32s}@keyframes lrc-programme-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lrc-programme__card{animation:none}}.lrc-programme__media{aspect-ratio:16 / 10;background:var(--lr-surface,#f7f7f7);overflow:hidden}.lrc-programme__media a{display:block;height:100%}#lr-main .lrc-programme__media img,.lrc-programme__media img{aspect-ratio:16 / 10;display:block;height:100%;margin:0;object-fit:cover;width:100%}.lrc-programme__body{display:flex;flex:1;flex-direction:column;gap:var(--lr-space-sm,12px);padding:var(--lr-space-md,20px)}#lr-main .lrc-programme__title,.lrc-programme__title{font-size:20px;letter-spacing:0;line-height:1.25;margin:0}.lrc-programme__title a{color:var(--lr-ink,#333);text-decoration:none}.lrc-programme__title a:hover{color:var(--lr-red,#bf2428)}.lrc-programme__desc{color:var(--lr-ink-muted,#5a5858);font-size:15px;line-height:1.5;margin:0}.lrc-programme__meta{display:grid;gap:6px 16px;grid-template-columns:repeat(auto-fit,minmax(120px,max-content));margin:0}.lrc-programme__meta div{display:flex;flex-direction:column}.lrc-programme__meta dt{color:var(--lr-ink-muted,#5a5858);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.lrc-programme__meta dd{color:var(--lr-ink,#333);font-size:15px;font-weight:600;margin:0}.lrc-programme__price{color:var(--lr-red,#bf2428)}.lrc-programme__actions{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding-top:var(--lr-space-xs,8px)}.lrc-programme__actions .lrc-btn{font-size:14px;padding:10px 18px}.lrc-programme__actions .lrc-btn--ghost{padding:8px 16px}@media (max-width:767px){.lrc-programme__grid{grid-template-columns:1fr}.lrc-programme__actions .lrc-btn{flex:1;justify-content:center}.lrc-programme__search{flex-basis:100%}}.lrc-programme[data-skin]{--lrc-red:#bf2428;--lrc-ink:#0c0b0b;--lrc-text:#333}.lrc-programme[data-skin] .lrc-programme__toolbar{justify-content:center;margin-bottom:14px}.lrc-programme[data-skin] .lrc-programme__filter{flex:0 1 auto;justify-content:center;gap:10px}.lrc-programme[data-skin] .lrc-programme__tab{font-size:16px;padding:11px 18px}.lrc-programme[data-skin] .lrc-programme__search{flex:0 1 320px}.lrc-programme[data-skin] .lrc-programme__status{text-align:center;margin-bottom:36px}.lrc-programme[data-skin] .lrc-programme__empty{margin-bottom:36px}.lrc-programme[data-skin] .lrc-programme__card{background:none;border:0;border-radius:0;overflow:visible;display:flex;flex-direction:column}.lrc-programme[data-skin] .lrc-programme__body{flex:1;display:flex;flex-direction:column}.lr-pages .lrc-programme .lrc-btn{color:#fff}.lr-pages .lrc-programme .lrc-btn--ghost{color:var(--lrc-ink,#0c0b0b)}.lrc-programme[data-skin] .lrc-programme__media{aspect-ratio:auto;background:none}#lr-main .lrc-programme[data-skin] .lrc-programme__media img,.lrc-programme[data-skin] .lrc-programme__media img{aspect-ratio:auto;border-radius:15px;height:var(--lrc-photo,257px);object-fit:cover;width:100%}.lrc-programme[data-skin] .lrc-programme__body{padding:0;gap:0}#lr-main .lrc-programme[data-skin] .lrc-programme__title,.lrc-programme[data-skin] .lrc-programme__title{color:var(--lrc-ink);font-size:24px;font-weight:500;letter-spacing:0;line-height:1.1;margin:20px 0 0}#lr-main .lrc-programme[data-skin] .lrc-programme__lines,.lrc-programme[data-skin] .lrc-programme__lines{color:var(--lrc-text);font-size:16px;line-height:24px;margin:20px 0 0}#lr-main .lrc-programme[data-skin] .lrc-programme__lines p,.lrc-programme[data-skin] .lrc-programme__lines p{margin:0;color:inherit}.lrc-programme[data-skin] .lrc-programme__label{color:#c02429}#lr-main .lrc-programme[data-skin] .lrc-programme__actions,.lrc-programme[data-skin] .lrc-programme__actions{margin:auto 0 0;padding:20px 0 0}.lrc-programme[data-skin] .lrc-programme__actions .lrc-btn{font-size:17.6px;padding:18px 28px}.lrc-programme[data-skin="vocus"] .lrc-programme__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 30px}.lrc-programme[data-skin="vocus"]{--lrc-photo:100px}#lr-main .lrc-programme[data-skin="vocus"] .lrc-programme__title,.lrc-programme[data-skin="vocus"] .lrc-programme__title{font-size:16px;letter-spacing:0}#lr-main .lrc-programme[data-skin="vocus"] .lrc-programme__actions,.lrc-programme[data-skin="vocus"] .lrc-programme__actions{padding-top:54px}.lrc-programme[data-skin="vocus"] .lrc-programme__actions .lrc-btn{padding:12px}.lrc-programme[data-skin="tpg"] .lrc-programme__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}#lr-main .lrc-programme[data-skin="tpg"] .lrc-programme__actions,.lrc-programme[data-skin="tpg"] .lrc-programme__actions{padding-top:43px}.lrc-programme[data-skin="grid"] .lrc-programme__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.lrc-programme[data-skin="grid"] .lrc-programme__link{color:inherit;display:block;text-decoration:none}.lrc-programme[data-skin="grid"] .lrc-programme__media{position:relative}.lrc-programme[data-skin="grid"] .lrc-programme__badge{position:absolute;right:0;bottom:0;width:54px;height:54px;background:var(--lrc-red);border-radius:15px 0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.lrc-programme[data-skin="grid"] .lrc-programme__link:hover .lrc-programme__title{color:var(--lrc-red)}.lrc-programme[data-skin="tiles"] .lrc-programme__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.lrc-programme[data-skin="tiles"] .lrc-programme__card{flex:0 0 calc(20% - 25px);min-width:0;background:#fff;border:1px solid var(--lr-border,#d5d5d5);border-radius:10px;padding:30px 24px 92px;position:relative;text-align:center}#lr-main .lrc-programme[data-skin="tiles"] .lrc-programme__title,.lrc-programme[data-skin="tiles"] .lrc-programme__title{color:var(--lrc-ink);font-size:22.4px;font-weight:700;letter-spacing:0;line-height:1.1;margin:8px 0 16px;overflow-wrap:anywhere}#lr-main .lrc-programme[data-skin="tiles"] .lrc-programme__title a,.lrc-programme[data-skin="tiles"] .lrc-programme__title a{color:inherit;text-decoration:none}#lr-main .lrc-programme[data-skin="tiles"] .lrc-programme__title a:hover,.lrc-programme[data-skin="tiles"] .lrc-programme__title a:hover,.lrc-programme[data-skin="tiles"] .lrc-programme__card:hover .lrc-programme__title{color:var(--lrc-red)}#lr-main .lrc-programme[data-skin="tiles"] .lrc-programme__lines,.lrc-programme[data-skin="tiles"] .lrc-programme__lines{margin:0}.lrc-programme[data-skin="tiles"] .lrc-programme__lines a{color:inherit;text-decoration:none}#lr-main .lrc-programme[data-skin="tiles"] .lrc-programme__actions,.lrc-programme[data-skin="tiles"] .lrc-programme__actions{position:absolute;left:24px;right:24px;bottom:30px;justify-content:center;margin:0;padding:0}.lrc-programme[data-skin="tiles"] .lrc-programme__actions .lrc-btn{flex:0 0 auto;font-size:14px;padding:10px 18px}@media (max-width:1200px){.lrc-programme[data-skin="tiles"] .lrc-programme__card{flex-basis:calc(33.333% - 20px)}.lrc-programme[data-skin="vocus"] .lrc-programme__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.lrc-programme[data-skin] .lrc-programme__grid{grid-template-columns:1fr}.lrc-programme[data-skin="tiles"] .lrc-programme__card{flex-basis:100%}}