.esluc-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.esluc-panel{font:14px/1.7 "ESLU Manrope",Arial,sans-serif;color:#3a2d39;background:#fff;padding:30px;border:1px solid #e2d9e1;border-radius:20px;margin:28px 0;box-sizing:border-box;max-width:1440px;min-width:0}.esluc-panel *,.esluc-teaser *{box-sizing:border-box}.esluc-panel [hidden]{display:none!important}.esluc-panel .esluc-eyebrow{font-size:9px!important;letter-spacing:1.5px;font-weight:800;line-height:1.6;color:#2e52d1!important}.esluc-panel .esluc-welcome{display:flex;align-items:center;gap:19px;border-bottom:0;margin:0 0 26px;padding:0}.esluc-avatar{width:68px;height:68px;display:grid;place-items:center;background:#8e1744;color:#fff;border-radius:20px;font-size:26px;font-weight:800;box-shadow:0 8px 15px #8e174417;flex-shrink:0}.esluc-panel h2,body.eslu-city .esluc-panel h2{font:800 clamp(25px,3vw,37px)/1.15 "ESLU Manrope",Arial,sans-serif!important;letter-spacing:-1px!important;color:#3a2d39!important;margin:8px 0!important}.esluc-welcome p{font-size:12px!important;line-height:1.7!important;margin:0!important;color:#82717e}.esluc-level{margin-left:auto;border:1px solid #ddd5e0;border-radius:99px;display:flex;align-items:center;gap:7px;color:#8e1744;background:#faf5f8;padding:8px 13px;font-size:10px!important;font-weight:700}.esluc-level svg{width:17px;height:17px}.esluc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.esluc-stats>div{padding:22px;border:1px solid #e6dce5;border-radius:15px;background:#fbf8fb;min-width:0}.esluc-stats>div:first-child{background:#8e1744;color:white;border-color:#8e1744;position:relative;overflow:hidden}.esluc-stats small{display:block;font-size:10px!important;line-height:1.6;font-weight:700;color:#796677}.esluc-stats strong{display:block;font-size:38px!important;font-weight:800;line-height:1.3;letter-spacing:-1px;color:#3e2b3c}.esluc-stats span{font-size:9px!important;line-height:1.6;color:#948091;display:block}.esluc-stats>div:first-child :is(small,strong,span){color:white!important}.esluc-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:28px;min-width:0}.esluc-nav{display:flex;flex-direction:column;gap:7px;border-right:1px solid #ece2ea;padding-right:18px;align-self:start}.esluc-panel .esluc-nav button,body.eslu-city .esluc-panel .esluc-nav button{display:flex;align-items:center;gap:12px;border:1px solid transparent;background:transparent!important;color:#776676!important;text-align:left;font:700 11px/1.45 "ESLU Manrope",Arial,sans-serif!important;min-height:49px;padding:12px 13px;cursor:pointer;border-radius:11px;box-shadow:none;transition:background .2s,color .2s}.esluc-panel .esluc-nav button[aria-selected=true],body.eslu-city .esluc-panel .esluc-nav button[aria-selected=true]{background:#8e1744!important;color:white!important}.esluc-nav .esluc-icon{width:20px;height:20px}.esluc-panel .esluc-nav button:hover{background:#f7eff4!important;color:#8e1744!important}.esluc-logout{font-size:10px!important;color:#8e1744;margin:17px 12px}.esluc-panes{min-width:0}.esluc-pane{min-width:0}.esluc-panel h3,body.eslu-city .esluc-panel h3{font-size:29px!important;line-height:1.2!important;letter-spacing:-.8px!important;color:#3d2c3b!important;margin:10px 0 12px!important;font-weight:800}.esluc-panel h4{font-size:16px!important;line-height:1.4!important;letter-spacing:-.2px;font-weight:800;margin:27px 0 16px!important;color:#493a45!important}.esluc-muted{font-size:12px!important;line-height:1.9!important;color:#877483!important;margin:0 0 23px!important}.esluc-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.esluc-panel .esluc-action-grid button,body.eslu-city .esluc-panel .esluc-action-grid button{display:flex;flex-direction:column;text-align:left;align-items:flex-start;gap:10px;min-width:0;border:1px solid #e5dce7;border-radius:13px;padding:20px;background:#fbf8fc!important;color:#4e354a!important;cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s}.esluc-action-grid button:first-child{background:#f3f6fd!important;border-color:#dfe6f5}.esluc-action-grid .esluc-icon{width:28px;height:28px;color:#2e52d1;margin-bottom:8px}.esluc-action-grid strong{font-size:13px!important;line-height:1.5;font-weight:800}.esluc-action-grid span{font-size:10px!important;line-height:1.8;color:#8b7488}.esluc-action-grid b{font-size:9px!important;line-height:1.7;color:#8e1744;font-weight:700;margin-top:auto}.esluc-panel .esluc-action-grid button:hover{border-color:#ccb3c3;box-shadow:0 8px 15px #8e174409;transform:translateY(-2px)}.esluc-progress{padding:22px;border-radius:13px;border:1px solid #e7dae4;background:#fffafc}.esluc-progress>div{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:13px}.esluc-progress strong{font-size:13px;color:#8e1744}.esluc-progress small{font-size:9px!important;color:#8a7485}.esluc-progress progress{display:block;width:100%;height:8px;border:0;background:#e7d7e2;border-radius:20px;overflow:hidden;accent-color:#8e1744}.esluc-progress progress::-webkit-progress-bar{background:#e7d7e2;border-radius:20px}.esluc-progress progress::-webkit-progress-value{background:#8e1744;border-radius:20px}.esluc-progress p{font-size:9px!important;line-height:1.8!important;margin:12px 0 0!important;color:#8d7888}.esluc-log{list-style:none!important;padding:0!important;margin:0!important}.esluc-log-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #eee5ec;list-style:none!important;margin:0!important;min-width:0}.esluc-log-row>div{min-width:0}.esluc-log-row strong{display:block;font-size:12px!important;line-height:1.7;color:#513c4c;font-weight:700;overflow-wrap:anywhere}.esluc-log-row small{display:block;font-size:9px!important;line-height:1.8;color:#9d8496}.esluc-badge{display:inline-block;font-size:8px!important;line-height:1.7!important;font-weight:700;background:#eef2fa;color:#4465b5;border-radius:99px;padding:5px 10px;flex-shrink:0}.esluc-badge-publish{background:#edf5ee;color:#44744b}.esluc-badge-trash{background:#fbefee;color:#9c5e55}.esluc-empty{font-size:11px!important;line-height:1.9!important;color:#9c8496;background:#fbf8fc;border:1px dashed #e3d7e0;border-radius:12px;padding:23px;list-style:none!important}.esluc-panel form{display:grid;gap:17px;max-width:900px;min-width:0}.esluc-panel label{display:grid;gap:8px;font-size:11px!important;line-height:1.5!important;font-weight:700;color:#594454;min-width:0}.esluc-panel input:not([type=checkbox]),.esluc-panel select,.esluc-panel textarea{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;font:400 15px/1.5 "ESLU Manrope",Arial,sans-serif!important;padding:13px 15px!important;min-height:49px;border:1px solid #dcd0da!important;border-radius:10px;background:#fff!important;color:#3c2c39!important;box-shadow:none}.esluc-panel input[readonly]{background:#f8f5f8!important;color:#937c8c!important}.esluc-panel textarea{resize:vertical;min-height:150px}.esluc-panel .esluc-primary,body.eslu-city .esluc-primary{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:49px;border:1px solid #8e1744!important;border-radius:10px;padding:13px 18px;background:#8e1744!important;color:white!important;font:800 12px/1.45 "ESLU Manrope",Arial,sans-serif!important;cursor:pointer;text-decoration:none!important;box-shadow:0 4px 9px #8e174413;transition:background .2s,box-shadow .2s}.esluc-panel .esluc-primary:hover,body.eslu-city .esluc-primary:hover{background:#721435!important;box-shadow:0 7px 15px #8e174423}.esluc-panel .esluc-primary:disabled{opacity:.5!important;cursor:default;box-shadow:none}.esluc-panel .esluc-secondary,.esluc-teaser .esluc-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #dfcbd7;border-radius:10px;font-size:11px!important;font-weight:700;background:white!important;color:#8e1744!important;text-decoration:none}.esluc-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.esluc-event-fields{display:grid;gap:15px;padding:20px;margin:0;background:#f5f7fc;border:1px solid #dfe4f0;border-radius:12px;min-width:0}.esluc-panel legend{font-size:11px!important;font-weight:800;color:#2e52d1;padding:0 7px;line-height:1.6}.esluc-event-fields>p{font-size:10px!important;color:#887c91;line-height:1.6!important;margin:0!important}.esluc-panel .esluc-check{display:flex;align-items:center;gap:9px;align-self:center}.esluc-panel input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;accent-color:#8e1744;flex-shrink:0;margin:0}.esluc-form-end{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.esluc-form-end>span{font-size:9px!important;color:#97818f}.esluc-panel [role=status]{font-size:12px!important;line-height:1.8!important;color:#8e1744!important;margin:0!important}.esluc-plan-card{display:grid;grid-template-columns:45px 1fr auto;gap:17px;align-items:center;padding:26px;border-radius:14px;background:#f7f4f9;border:1px solid #e8dce8;margin:24px 0}.esluc-plan-card>.esluc-icon{width:32px;height:32px;color:#8e1744}.esluc-plan-card strong{font-size:14px!important;color:#4c3546}.esluc-plan-card p{font-size:11px!important;line-height:1.8!important;color:#93798b;margin:7px 0 0!important}.esluc-rules{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 10px}.esluc-rules>span{display:flex;gap:18px;font-size:12px!important;line-height:1.6;border:1px solid #e4d5df;border-radius:10px;padding:10px 14px;background:#fffafc;color:#8c7182}.esluc-rules b{color:#8e1744}.esluc-rule-note{font-size:10px!important;color:#9a8292;margin-bottom:23px!important}.esluc-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.esluc-rewards article{padding:22px;border:1px solid #e2d3df;border-radius:13px;background:#fffafc;min-width:0}.esluc-rewards img{width:100%;height:150px;object-fit:cover;border-radius:8px}.esluc-rewards h4{margin:17px 0 10px!important}.esluc-rewards p{font-size:11px!important;line-height:1.9!important;color:#977887}.esluc-rewards article>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0}.esluc-rewards article>div>strong{font-size:18px;color:#8e1744}.esluc-rewards article>div>small{font-size:9px!important;color:#987687}.esluc-rewards button{width:100%}.esluc-rewards .esluc-empty{grid-column:1/-1}.esluc-history{margin-top:23px;border:1px solid #e6d8e2;border-radius:12px;padding:16px}.esluc-history summary{font-size:12px;font-weight:800;cursor:pointer;color:#8e1744;min-height:30px}.esluc-positive{color:#477456;font-size:12px!important}.esluc-negative{color:#8e1744;font-size:12px!important}.esluc-interests{border:1px solid #e5d8e2;border-radius:12px;padding:20px;min-width:0;display:flex;gap:9px;flex-wrap:wrap}.esluc-interests>p{width:100%;font-size:10px!important;line-height:1.8!important;color:#9b8192;margin:0 0 7px!important}.esluc-panel .esluc-interest{display:flex;gap:8px;align-items:center;border:1px solid #e1cfdc;border-radius:99px;padding:8px 12px;font-size:10px!important;color:#8e1744;background:#fffafc;font-weight:600}.esluc-password-link{font-size:11px;color:#8e1744;display:inline-block;margin-top:25px}.esluc-account-note{padding:23px;border:1px solid #dce2f0;border-radius:12px;background:#f5f7fc;margin-top:25px}.esluc-account-note strong{font-size:14px;color:#2e52d1}.esluc-account-note p{font-size:11px!important;line-height:1.9!important;color:#7c6c87;margin:9px 0 14px!important}.esluc-account-note a{color:#8e1744;font-size:11px;font-weight:700}.esluc-guest{padding:45px;position:relative;overflow:hidden;background:#fbf8fb}.esluc-guest-art{width:68px;height:68px;background:#8e1744;color:white;display:grid;place-items:center;border-radius:20px;margin-bottom:27px}.esluc-guest-art svg{width:34px;height:34px}.esluc-guest>p{font-size:13px!important;line-height:1.9!important;color:#856e80;max-width:640px;margin:20px 0!important}.esluc-guest-features{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.esluc-guest-features>span{display:flex;gap:9px;align-items:center;padding:12px 15px;border:1px solid #e3d4df;border-radius:10px;color:#8e1744;font-size:11px}.esluc-guest-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.esluc-login-fallback{display:inline-block;font-size:10px!important;color:#9d8397;margin-top:20px}.esluc-teaser{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:26px;align-items:center;padding:32px 35px;border:1px solid #e2d1dc;border-radius:19px;background:#f8f1f5;color:#442d3e;margin:30px 0;max-width:1440px}.esluc-teaser-symbol{display:grid;place-items:center;width:75px;height:75px;background:white;border:1px solid #e8d8e3;border-radius:20px;color:#8e1744}.esluc-teaser-symbol svg{width:37px;height:37px}.esluc-teaser>div>span{font-size:9px!important;letter-spacing:1.2px;color:#8e1744;font-weight:800}body.eslu-city .esluc-teaser h2{font-size:28px!important;line-height:1.18!important;letter-spacing:-.9px!important;margin:10px 0 13px!important;color:#452f40!important}.esluc-teaser p{font-size:11px!important;line-height:1.9!important;max-width:580px;color:#886b7d;margin:0!important}.esluc-panel :focus-visible,.esluc-teaser :focus-visible{outline:3px solid #2e52d1;outline-offset:3px}.esluc-native-slot:not(:empty){margin-block:25px}
@media(max-width:1000px){.esluc-panel{padding:25px}.esluc-layout{grid-template-columns:170px minmax(0,1fr);gap:22px}.esluc-nav{padding-right:15px}.esluc-panel .esluc-nav button{padding:10px;font-size:10px!important;gap:9px}.esluc-action-grid{grid-template-columns:1fr}.esluc-panel .esluc-action-grid button{display:grid;grid-template-columns:34px 1fr;gap:4px 13px;padding:19px}.esluc-action-grid svg{grid-row:1/4;margin:0}.esluc-action-grid :is(strong,span,b){grid-column:2}.esluc-plan-card{grid-template-columns:35px 1fr}.esluc-plan-card>button{grid-column:1/-1}.esluc-teaser{grid-template-columns:60px 1fr}.esluc-teaser-symbol{width:60px;height:60px}.esluc-teaser>a{grid-column:2;width:fit-content}}
@media(max-width:700px){.esluc-panel{padding:22px 17px;border-radius:16px;margin:22px 0}.esluc-panel .esluc-welcome{gap:13px;flex-wrap:wrap;margin-bottom:20px}.esluc-avatar{width:52px;height:52px;font-size:21px;border-radius:15px}.esluc-panel .esluc-eyebrow{font-size:7px!important;letter-spacing:.8px}.esluc-panel h2,body.eslu-city .esluc-panel h2{font-size:27px!important;letter-spacing:-.8px!important;margin:6px 0!important}.esluc-level{margin-left:65px;font-size:9px!important;padding:6px 10px}.esluc-stats{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px}.esluc-stats>div{padding:16px;border-radius:12px}.esluc-stats strong{font-size:31px!important}.esluc-stats small{font-size:9px!important}.esluc-stats span{font-size:8px!important}.esluc-layout{grid-template-columns:1fr;gap:23px}.esluc-nav{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.esluc-panel .esluc-nav button,body.eslu-city .esluc-panel .esluc-nav button{font-size:10px!important;padding:10px 11px;gap:8px;min-height:45px;border:1px solid #e8dfe8;background:#fbf8fb!important;border-radius:10px}.esluc-nav .esluc-icon{width:17px;height:17px}.esluc-logout{grid-column:1/-1;font-size:9px!important;margin:6px 0 0;text-align:right}.esluc-panel h3,body.eslu-city .esluc-panel h3{font-size:25px!important;letter-spacing:-.6px!important}.esluc-muted{font-size:11px!important;line-height:1.9!important}.esluc-action-grid{gap:10px}.esluc-panel .esluc-action-grid button{padding:17px}.esluc-progress{padding:18px}.esluc-progress>div{gap:7px;margin-bottom:12px}.esluc-progress small{font-size:8px!important}.esluc-progress p{font-size:8px!important}.esluc-log-row{align-items:flex-start;gap:9px;padding:14px 0;flex-wrap:wrap}.esluc-log-row strong{font-size:11px!important}.esluc-log-row small{font-size:8px!important}.esluc-badge{font-size:8px!important;padding:4px 8px}.esluc-form-pair{grid-template-columns:1fr;gap:15px}.esluc-event-fields{padding:16px 13px}.esluc-panel input:not([type=checkbox]),.esluc-panel select,.esluc-panel textarea{font-size:16px!important;min-height:49px;padding:12px!important}.esluc-panel form{gap:16px}.esluc-form-end{display:grid;gap:10px}.esluc-form-end .esluc-primary{width:100%;justify-content:space-between}.esluc-form-end>span{text-align:center;font-size:9px!important}.esluc-rewards{grid-template-columns:1fr}.esluc-rules{gap:7px}.esluc-rules>span{font-size:10px!important;padding:9px 10px;gap:10px}.esluc-plan-card{padding:20px;gap:12px;margin:22px 0}.esluc-plan-card strong{font-size:13px!important}.esluc-plan-card p{font-size:10px!important}.esluc-interests{padding:17px 13px;gap:8px}.esluc-panel .esluc-interest{padding:8px 10px;font-size:9px!important}.esluc-history{padding:14px}.esluc-guest{padding:29px 21px}.esluc-guest-features{gap:8px}.esluc-guest-features>span{font-size:10px;padding:10px 12px}.esluc-guest-actions{flex-direction:column;gap:10px}.esluc-teaser{padding:24px 20px;gap:17px;grid-template-columns:48px 1fr;border-radius:16px}.esluc-teaser-symbol{width:46px;height:46px;border-radius:13px;align-self:start}.esluc-teaser-symbol svg{width:26px;height:26px}body.eslu-city .esluc-teaser h2{font-size:23px!important;letter-spacing:-.5px!important}.esluc-teaser>div>span{font-size:7px!important;letter-spacing:.6px}.esluc-teaser p{font-size:10px!important}.esluc-teaser>a{grid-column:1/-1;width:100%}}
@media(prefers-reduced-motion:reduce){.esluc-panel button{transition:none!important;transform:none!important}}
.esluc-native-tools{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.esluc-native-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.esluc-panel .esluc-native-cards .slu-card{border:1px solid #e2d3df;border-radius:13px;overflow:hidden;box-shadow:none;background:#fff}.esluc-panel .esluc-native-cards .slu-card-image{min-height:0;aspect-ratio:16/9}.esluc-panel .esluc-native-cards .slu-card-body{padding:18px}.esluc-panel .esluc-native-cards h3,body.eslu-city .esluc-panel .esluc-native-cards h3{font-size:19px!important;line-height:1.3!important;letter-spacing:-.4px!important;margin:10px 0!important}.esluc-native-cards .slu-card-meta{font-size:11px!important;line-height:1.8!important;color:#8b7485}.esluc-native-cards :is(.slu-price,.slu-card-actions a,.slu-card-actions button,.slu-share){font-size:10px!important}.esluc-native-cards .slu-card-actions button{min-height:40px;line-height:1.5;padding:8px 12px;border:1px solid #e2cedb;background:#f8f0f5;color:#8e1744;border-radius:8px;cursor:pointer}.esluc-favorite-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.esluc-favorite-filters button{min-height:40px;padding:8px 13px;font:700 10px/1.5 "ESLU Manrope",Arial,sans-serif;background:#faf5f8!important;color:#8e1744!important;border:1px solid #e6d5df;border-radius:99px;cursor:pointer}.esluc-favorite-filters button[aria-pressed=true]{color:white!important;background:#8e1744!important;border-color:#8e1744}.esluc-panel .slu-calendar-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.esluc-panel .slu-calendar-head h3{font-size:22px!important;line-height:1.4!important;color:#8e1744!important;text-transform:capitalize}.esluc-panel .slu-calendar-head>div:last-child{display:flex;gap:7px}.esluc-panel .slu-calendar-head button{width:40px;height:40px;border:1px solid #e0d0db;border-radius:10px;color:#8e1744!important;background:#fff!important;font-size:16px;cursor:pointer}.esluc-panel .slu-calendar-weekdays,.esluc-panel .slu-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.esluc-panel .slu-calendar-weekdays{margin-bottom:7px;font-size:9px;text-align:center;color:#9c8192}.esluc-panel .slu-calendar-days button{min-height:47px;position:relative;border:1px solid #e9dfe6;border-radius:9px;color:#796472!important;background:#faf7fa!important;font-size:12px;line-height:1.5;padding:7px;cursor:pointer}.esluc-panel .slu-calendar-days button:disabled{cursor:default;opacity:.6}.esluc-panel .slu-calendar-days button.outside-month{opacity:.25}.esluc-panel .slu-calendar-days button.is-today{border-color:#8e1744!important;color:#8e1744!important;opacity:1}.esluc-panel .slu-calendar-days button.has-events{background:#eef2fc!important;color:#2e52d1!important;opacity:1}.esluc-panel .slu-calendar-days button[aria-pressed=true]{background:#8e1744!important;color:white!important}.esluc-panel .slu-calendar-days small{display:block;font-size:8px;font-weight:800}.esluc-panel .slu-calendar-selection{font-size:10px!important;line-height:1.8;color:#9a8392;margin:15px 0}.esluc-native>.slu-live{font-size:10px!important;line-height:1.8!important;color:#8a7383;margin-bottom:18px!important}
@media(max-width:700px){.esluc-native-cards{grid-template-columns:1fr}.esluc-panel .slu-calendar-days,.esluc-panel .slu-calendar-weekdays{gap:4px}.esluc-panel .slu-calendar-days button{min-height:37px;font-size:10px;border-radius:7px;padding:4px}.esluc-panel .slu-calendar-head h3{font-size:20px!important}.esluc-native-tools{flex-direction:column}.esluc-native-tools button{width:100%}.esluc-favorite-filters{gap:6px}.esluc-favorite-filters button{font-size:9px;padding:8px 10px}.esluc-panel .esluc-native-cards .slu-card-image{aspect-ratio:16/9}}
