/* Hotel Ikast infoskærm – afspillerens udseende. Bevidst uden CSS-variabler, grid, gap og inset (ældre Android/WebView). Værdier følger designsystem v0.2.1 (tokens/colors.css, tokens/typography.css). */
html,body{margin:0;padding:0;width:100%;height:100%;background:#262625;overflow:hidden;cursor:none;font-family:'Open Sans',Arial,sans-serif}
*{box-sizing:border-box}
#stage{position:absolute;left:0;top:0;width:1920px;height:1080px;-webkit-transform-origin:0 0;transform-origin:0 0;background:#262625;overflow:hidden}
#main{position:absolute;left:0;top:0;width:1920px;height:1080px;overflow:hidden}
.slide{position:absolute;left:0;top:0;width:1920px;height:1080px;opacity:0;-webkit-transition:opacity 900ms;transition:opacity 900ms}
.slide.on{opacity:1}
html.m-night,html.m-night body,html.m-night #stage{background:#000}
html.m-night #main{visibility:hidden}
.s2{width:1920px;height:1080px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:64px 96px 56px;font-family:'Open Sans',Arial,sans-serif;position:relative;overflow:hidden}
.s2.light{background:#FAF5EA;color:#3E3E3D}.s2.sand{background:#E6CEA8;color:#3E3E3D}.s2.dark{background:#005987;color:#fff}.s2.graphite{background:#3E3E3D;color:#fff}
html.p-navy .s2.dark{background:#283584}
.s2.split-r .hd,.s2.split-r .mn,.s2.split-r .ft{margin-right:824px}
.s2.split-l .hd,.s2.split-l .mn,.s2.split-l .ft{margin-left:916px}
.hd{height:72px;-webkit-flex:none;flex:none;margin-bottom:40px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative;z-index:2}
.hd img{height:72px;display:block}
.ft{height:48px;-webkit-flex:none;flex:none;margin-top:24px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font:600 36px/1 'Open Sans',Arial,sans-serif;position:relative;z-index:2}
.ft span{margin-right:32px}.ft span+span{border-left:2px solid currentColor;padding-left:32px}
.ft .nt{font-weight:400;margin-left:auto;margin-right:0;border-left:0;padding-left:0}
.mn{-webkit-flex:1;flex:1;min-height:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;z-index:2}
.mn.mid{-webkit-justify-content:center;justify-content:center}.mn.end{-webkit-justify-content:flex-end;justify-content:flex-end}
.e{font:700 40px/1.1 'Open Sans',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9E3026;margin-bottom:28px}
.s2.dark .e,.s2.graphite .e{color:#E6CEA8}
.h1{font:600 120px/1.03 'Poppins','Open Sans',Arial,sans-serif;letter-spacing:-.02em;margin:0 0 36px}
.h2{font:600 84px/1.05 'Poppins','Open Sans',Arial,sans-serif;letter-spacing:-.02em;margin:0 0 28px}
.bd{font:400 48px/1.3 'Open Sans',Arial,sans-serif;margin:0}
.cl2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cl3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bw{word-wrap:break-word;overflow-wrap:break-word}
.ph2{position:absolute;z-index:1;background-color:#a9a498;background-size:cover;background-position:center;background-repeat:no-repeat}
.ph2.r{right:0;top:0;bottom:0;width:760px}.ph2.l{left:0;top:0;bottom:0;width:820px}.ph2.f{left:0;top:0;right:0;bottom:0}
.ph2.flat{background-image:none;background-color:#005987}
html.p-navy .ph2.flat{background-color:#283584}
.ph2.flat.dk{background-color:#3E3E3D}
.ov{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;background:linear-gradient(to top,rgba(38,38,37,.88) 0%,rgba(38,38,37,.55) 40%,rgba(38,38,37,0) 70%)}
.ovt{position:absolute;left:0;top:0;right:0;height:260px;z-index:1;background:linear-gradient(to bottom,rgba(38,38,37,.6),rgba(38,38,37,0))}
.circ2{position:absolute;width:300px;height:300px;border-radius:50%;background:#9E3026;color:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-family:'Poppins','Open Sans',Arial,sans-serif;text-align:center;line-height:1;z-index:3}
.circ2 b{font-size:112px;font-weight:600}.circ2 small{font-size:40px;font-weight:500;margin-top:10px}
.rw{display:-webkit-flex;display:flex;-webkit-flex:1;flex:1;min-height:0;max-height:316px;margin-bottom:28px}
.rw:last-child{margin-bottom:0}
.ib{-webkit-flex:1;flex:1;min-width:0;background:#00405F;color:#fff;border-radius:16px;padding:40px 48px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;overflow:hidden;margin-right:28px}
.ib:last-child{margin-right:0}
html.p-navy .ib{background:#1B2559}
.ib .ic{width:104px;height:104px;-webkit-flex:none;flex:none;border-radius:50%;background:#E6CEA8;color:#3E3E3D;margin-right:40px;padding:26px}
.ib .ic svg{width:52px;height:52px;display:block}
.ib .tx{-webkit-flex:1;flex:1;min-width:0}
.ib .l{font:700 36px/1.2 'Open Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#E6CEA8}
.ib .v{font:600 54px/1.12 'Poppins','Open Sans',Arial,sans-serif;margin-top:8px;word-wrap:break-word;overflow-wrap:break-word}
.ib.sp{visibility:hidden}
.evs{-webkit-flex:1;flex:1;min-height:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}
.evr{-webkit-flex:1;flex:1;min-height:0;display:-webkit-flex;display:flex;background:#fff;border-radius:16px;overflow:hidden;margin-bottom:16px;color:#3E3E3D}
.evs.c5 .evr{margin-bottom:12px}.evr:last-child{margin-bottom:0}
.evr .d{width:150px;-webkit-flex:none;flex:none;background:#005987;color:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-family:'Poppins','Open Sans',Arial,sans-serif;line-height:1}
html.p-navy .evr .d{background:#283584}
.evr .d b{font-size:72px;font-weight:600}.evr .d small{font-size:36px;font-weight:600;letter-spacing:.08em;margin-top:4px}
.evr .n{-webkit-flex:1;flex:1;min-width:0;padding:0 40px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}
.evr .n span{font:600 52px/1.1 'Poppins','Open Sans',Arial,sans-serif;word-wrap:break-word;overflow-wrap:break-word;min-width:0}
.evs.c5 .evr .n span{font-size:44px}
.evr .r2{width:560px;-webkit-flex:none;flex:none;padding:0 40px 0 0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-end;align-items:flex-end;text-align:right;min-width:0}
.evr .t{font:600 48px/1 'Poppins','Open Sans',Arial,sans-serif;margin-bottom:6px}
.evr .vn{font:400 36px/1.15 'Open Sans',Arial,sans-serif;color:#6A6966;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.evd{position:absolute;left:0;top:0;bottom:0;width:820px;z-index:1;color:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-family:'Poppins','Open Sans',Arial,sans-serif;line-height:1}
.evd b{font-size:320px;font-weight:600;letter-spacing:-.03em}.evd small{font-size:84px;font-weight:600;letter-spacing:.1em;color:#E6CEA8;margin-top:12px}
.ev1{font:500 56px/1.15 'Poppins','Open Sans',Arial,sans-serif;margin:0 0 32px}
.ev2{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font:400 48px/1.2 'Open Sans',Arial,sans-serif}
.ev2 svg{width:48px;height:48px;-webkit-flex:none;flex:none;margin-right:16px}
