html{position:absolute;width:100%;height:100%;line-height:1;font-size:12px;font-family:sans-serif;color:#000;cursor:pointer;user-select:none}body{position:absolute;width:100%;height:100%;margin:0;background-color:transparent}a{outline:none;color:inherit;text-decoration:none;background-color:transparent}img{border-style:none}.banner{position:relative;width:100%;height:100%;overflow:hidden;font-size:11px;font-family:Roboto;color:#000;line-height:1;background:rgba(255,255,255,1);background-position:center;background-size:contain;background-repeat:repeat;opacity:0}.banner--ready{opacity:1;transition:opacity .5s}.banner__border{position:absolute;width:100%;height:100%;box-sizing:border-box;overflow:hidden;border:1px solid #ddd;display:flex;flex-direction:column}.banner--horizontal .banner__border{flex-direction:row}.banner__offers{position:relative;width:100%;height:100%;overflow:hidden}.banner{--font-size:11px}@media (min-width: 0) and (min-height: 0){.banner{font-size:calc(.75 * var(--font-size))}}@media (min-width: 100px) and (min-height: 80px){.banner{font-size:calc(.9 * var(--font-size))}}@media (min-width: 200px) and (min-height: 200px){.banner{font-size:var(--font-size)}}@media (min-width: 350px) and (min-height: 350px){.banner{font-size:calc(1.2 * var(--font-size))}}@media (min-width: 500px) and (min-height: 400px){.banner{font-size:calc(1.5 * var(--font-size))}}.logo{position:relative;box-sizing:border-box;overflow:hidden;flex:0 0 auto;background:#fff;background-repeat:no-repeat}.logo--bottom,.logo--right{order:1}.logo__item{display:flex;flex-direction:column;justify-content:center;position:absolute;inset:0;width:100%;height:100%;margin:auto;box-sizing:border-box;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:contain;background-origin:content-box;background-clip:content-box}.logo__item--regular{padding:10px 10%}.logo__text{position:relative;width:100%;margin:auto;text-align:center}.logo__item{opacity:.0001}.logo__item--show{opacity:1;transition:opacity .3s}.grid{display:inline-grid;grid-auto-flow:dense;gap:2px;position:relative;width:100%;height:100%;padding:2px;box-sizing:border-box;background:rgba(255,255,255,1)}.grid__cell{position:relative}.grid__zone{position:absolute;width:100%;height:100%}.logo:not(.logo--top)~.banner__offers .grid--logo-border{border-top-width:0}.logo:not(.logo--right)~.banner__offers .grid--logo-border{border-right-width:0}.logo:not(.logo--bottom)~.banner__offers .grid--logo-border{border-bottom-width:0}.logo:not(.logo--left)~.banner__offers .grid--logo-border{border-left-width:0}.grid--no-gaps .grid__cell--not-last-row .offer{border-bottom-width:0}.grid--no-gaps .grid__cell--not-last-col .offer{border-right-width:0}.grid--no-padding .grid__cell--first-row .offer{border-top-width:0}.grid--no-padding .grid__cell--last-row .offer{border-bottom-width:0}.grid--no-padding .grid__cell--first-col .offer{border-left-width:0}.grid--no-padding .grid__cell--last-col .offer{border-right-width:0}.jumping-frame{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:2px solid #f76700;pointer-events:none;opacity:0}.jumping-frame--show{opacity:1}.jumping-frame--show+.offer{border-color:transparent;box-shadow:none}.offer{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;background:#fff;border:1px solid #e6e7eb}.frame{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border:none;opacity:.001}.frame--show{opacity:1;transition:opacity .5s}.optout{display:block;position:absolute;z-index:1;width:8px;height:6px;margin:5px;overflow:hidden}.optout--top-right{top:0;right:0}.optout--bottom-right{bottom:0;right:0}.optout--bottom-left{bottom:0;left:0}.optout--top-left{top:0;left:0}.optout__image{position:absolute;top:0;left:0;width:auto;height:100%;fill:#aaa}.optout:hover{width:52px}.board{position:absolute;z-index:2;top:0;left:100%;width:100%;height:100%}.board__item,.board__zone{position:absolute;top:0;left:0;width:100%;height:100%}.board__item{display:flex;background-color:#000;background-position:center;background-repeat:no-repeat;background-size:contain}.board__zone[href=""]{display:none}.video{object-fit:contain}.video--cover{object-fit:cover}.audio{position:absolute;z-index:1;top:0;right:0;margin:.25em}.audio:not(:hover){opacity:.8}.audio-icon{max-width:100%;max-height:100%;fill:#fff}.audio--on .audio-icon__off{display:none}.board__zone,.board__item{opacity:.001;transition:all .3s;animation-name:board--hide;animation-fill-mode:backwards;animation-duration:0s}.banner--ready .board__zone,.banner--ready .board__item{animation-duration:.3s}.board__item--show~.board__zone,.board__item--show{left:-100%;opacity:1;animation-name:board--show}.banner:has(.board__item--show){opacity:1}@keyframes board--show{0%{left:calc(-100% + 50px)}to{left:-100%}}@keyframes board--hide{0%{left:-100%}to{left:calc(-100% - 50px)}}.loader{position:absolute;top:0;left:0;width:100%;height:0;box-sizing:border-box;background:rgba(255,255,255,.6);pointer-events:none;opacity:0}.loader__bar{position:absolute;width:0;height:3px;background:#f76700}.banner:has(.enlarger) .jumping-frame{display:none}.banner:hover .jumping-frame--show~.loader{height:100%;opacity:1}.banner:hover .jumping-frame--show~.loader .loader__bar{width:100%;transition:width .75s ease-out}.banner:has(.enlarger):not(:hover) .jumping-frame--show~.offer{animation:loader--offer-blink 1s}@keyframes loader--offer-blink{0%{opacity:1}20%{opacity:.5}40%{opacity:1}60%{opacity:.5}to{opacity:1}}.enlarger{position:absolute;z-index:1;top:0;left:100%;width:100%;height:100%}.enlarger__item{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;opacity:.001;transition:left 0s .3s,opacity .3s;animation:enlarger--rotate-out .5s}.enlarger__item--show{z-index:1;left:-100%;opacity:1;transition-delay:0s;animation:enlarger--rotate-in .5s}@keyframes enlarger--rotate-in{0%{opacity:0;transform:scale(.87) rotate(-25deg)}50%{opacity:1}60%{transform:rotate(2deg)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes enlarger--rotate-out{0%{transform:rotate(0) scale(1)}to{transform:scale(.87) rotate(-25deg)}}.enlarger__close{position:absolute;top:2px;right:2px;width:1em;height:1em;padding:.25em;font-family:sans-serif;font-size:1em;text-align:center;background-color:#ffffff40;border-radius:50%}.enlarger__close:hover{opacity:.5}.frame--enlarger{position:relative;top:0;left:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:#fff;border:none;border:1px solid #e6e7eb}.grid:has(~ .enlarger){opacity:1;transition:opacity .3s,transform .3s}.banner__offers:has(.enlarger__item--show) .grid{opacity:0;transform:rotate(25deg)}.omnibus-info{display:flex;align-items:center;position:absolute;z-index:1;max-width:90%;max-width:calc(100% - 15px);overflow:hidden;font-size:.75em;font-weight:400;color:#888;text-align:left;word-break:break-word;background:rgba(255,255,255,.6)}.omnibus-info--top-right{top:0;right:0}.omnibus-info--bottom-right{bottom:0;right:0}.omnibus-info--bottom-left{bottom:0;left:0}.omnibus-info--top-left{top:0;left:0}.omnibus-info__asterisk{position:relative;font-size:1.8em;top:.2em}.omnibus-info__title{padding:0 .5em;line-height:1}.omnibus-info__text{padding:0 .25em;line-height:1.2}.omnibus-info:hover,.omnibus-info--show{background:rgba(255,255,255,.9)}.omnibus-info--to-expand .omnibus-info__text{display:none}.omnibus-info--to-expand.omnibus-info--show .omnibus-info__text{display:block;animation:omnibus-info--show .2s forwards}@keyframes omnibus-info--show{0%{transform:translate(50%)}to{transform:translate(0)}}.omnibus-info--no-omnibus{display:none}.gallery{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:#fff;border:1px solid #e6e7eb}.gallery__item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.gallery__item--show{z-index:1;opacity:1;transition:opacity .5s}.slides{position:relative;width:100%;height:100%}.slides__tray{position:relative;width:100%;height:100%;white-space:nowrap;transform:translate(0);transition:transform .3s}.slides[data-slide="1"] .slides__tray{transform:translate(-100%)}.slides[data-slide="2"] .slides__tray{transform:translate(-200%)}.slides[data-slide="3"] .slides__tray{transform:translate(-300%)}.slides[data-slide="4"] .slides__tray{transform:translate(-400%)}.slides__tray>div{padding-left:1.5em;padding-right:1.5em;box-sizing:border-box}.slides__arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;z-index:2;top:0;bottom:0;width:1.3em;height:7em;margin:auto;box-sizing:border-box;background-color:#f76700;border-radius:.5em}.slides__arrow--backward{left:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.slides__arrow--forward{right:0;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.slides__arrow-icon{content:"";display:block;width:.8em;height:.8em;box-sizing:border-box;border:.35em solid #fff;border-left:0;border-bottom:0;transform-origin:center}.slides__arrow-icon--backward{transform:translate(.15em) rotate(-135deg)}.slides__arrow-icon--forward{transform:translate(-.15em) rotate(45deg)}.slides__arrow:hover{background-color:#f76700}.expander{--arrows-width:0;position:absolute;z-index:1;top:0;left:100%;width:100%;height:100%}.slides~.expander{--arrows-width:1.5em}.expander__item{position:absolute;top:0;left:0;width:100%;height:100%;padding-left:var(--arrows-width);padding-right:var(--arrows-width);box-sizing:border-box;opacity:.001;transition:left 0s .3s,opacity .3s;transform-box:border-box;animation:expander--out .5s}.expander__item--show{z-index:1;left:-100%;opacity:1;transition-delay:0s;animation:expander--in .5s}@keyframes expander--in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes expander--out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}.expander__close{position:absolute;top:2px;right:calc(2px + var(--arrows-width));width:1em;height:1em;padding:.25em;font-family:sans-serif;font-size:1em;text-align:center;background-color:#ffffff40;border-radius:50%;opacity:0}.expander__item--show .expander__close{opacity:1;transition:opacity .3s .5s}.expander__close:hover{opacity:.5}.expander__item--show:hover .expander__close{transition:opacity .3s}.frame--expander{position:relative;top:0;left:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:#fff;border:none;border:1px solid #e6e7eb}.banner__offers:has(.expander) .grid{opacity:1;transition:opacity .3s}.banner__offers:has(.expander__item--show) .grid{opacity:0}
