html,body,div,p,hr,h1,h2,h3,h4,h5,h6,table,tbody,th,td,form,fieldset,textarea,option,ul,ol,li,img{padding:0;margin:0;border:none;background:transparent;vertical-align:top;text-align:left;font-weight:normal;font-size:15px;font-family:'On Air',Verdana,sans-serif;line-height:1.4}
html{overflow-y:scroll;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
input{padding:0;margin:0;text-align:left;font-weight:normal;font-size:medium;font-family:'On Air',Verdana,sans-serif;line-height:1.4}
input[type="button"]{cursor:pointer}
button{text-align:left;font-weight:normal;font-size:medium;font-family:'On Air',Verdana,sans-serif;line-height:1.4;cursor:pointer}
textarea{font-size:medium}
select{text-align:left;font-weight:normal;font-size:medium;font-family:'On Air',Verdana,sans-serif;line-height:1.4}
table{border-spacing:0}
img,input{vertical-align:middle}
ul{padding-left:32px;list-style-position:outside}
ol{padding-left:34px;list-style-position:outside}
input[type=text],textarea{-webkit-user-modify:read-write-plaintext-only}
:focus{outline:none}
button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}
@font-face{font-family:'On Air';font-style:normal;font-weight:400;src:url('../fonts/on-air/OnAir-Light.woff2') format('woff2'),url('../fonts/on-air/OnAir-Light.woff') format('woff');font-display:swap}
@font-face{font-family:'On Air';font-style:normal;font-weight:600;src:url('../fonts/on-air/OnAir-Regular.woff2') format('woff2'),url('../fonts/on-air/OnAir-Regular.woff') format('woff');font-display:swap}
@font-face{font-family:'On Air';font-style:normal;font-weight:700;src:url('../fonts/on-air/OnAir-Bold.woff2') format('woff2'),url('../fonts/on-air/OnAir-Bold.woff') format('woff');font-display:swap}
html{min-height:550px}
html.no-scroll{overflow:hidden}
html.no-scroll body{overscroll-behavior:none}
body{padding-top:44px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;background:#EDEFF6;color:rgba(19,31,54,0.9);font-family:'On Air',Verdana,sans-serif;overflow:hidden;min-height:100%}
a{font-weight:600}
strong{font-weight:bold}
a,img{-webkit-user-drag:none}
.top{position:relative}
.header{position:fixed;left:0;top:0;width:100%;height:44px;background:#EDEFF6;z-index:99}
.header--blank{background:none}
.header + .page > .content:first-child > *:first-child{margin-top:0}
.header--hl{background:#00008c !important}
.header--hl .header__title{display:block;color:#fff}
.header--hl .header__back{background-image:url("../images/moje-o2/light/icon-back-hl.svg")}
.header--hl .header__icon.ic-settings{background-image:url("../images/moje-o2/light/icon-settings-hl.svg")}
.header__title{height:44px;display:none;color:rgba(19,31,54,0.9);margin:0 56px;font-size:15px;font-weight:bold;line-height:44px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.header__title .o2{vertical-align:middle;display:inline-block;width:1.0714em;height:1.0714em;background:url("../images/moje-o2/o2-white.svg") center center no-repeat;background-size:100%;overflow:hidden;text-indent:2em}
.header__back{position:absolute;left:10px;top:0;padding:0;width:44px;height:44px;overflow:hidden;text-indent:50px;background:url("../images/moje-o2/light/icon-back.svg") center center no-repeat;background-size:24px;vertical-align:middle}
.header__back:active{opacity:0.5}
.header__back:after{content:"";float:right;background-image:url("../images/moje-o2/light/icon-back-hl.svg")}
.header__icons{position:absolute;right:10px;top:0;height:44px}
.header__icon{float:left;padding:0;width:44px;height:44px;overflow:hidden;text-indent:50px;background:url("../images/moje-o2/light/icon-back.svg") center center no-repeat;background-size:32px;vertical-align:middle}
.header__icon:active{opacity:0.5}
.header__icon.ic-settings{background-image:url("../images/moje-o2/light/icon-settings.svg")}
.header__icon.ic-settings:after{content:"";float:right;background-image:url("../images/moje-o2/light/icon-settings-hl.svg")}
.compact-header{padding-top:12px}
.compact-header .header{background:transparent}
.sheet{background:#fff;overflow:hidden;border-radius:16px 16px 0 0}
.sheet .card{background:#EDEFF6}
.sheet .menu__item{padding-left:0;padding-right:24px}
.sheet .menu__item:after{right:0}
.page{margin-bottom:32px}
.content{position:relative;margin:0 auto;padding:0 4px;max-width:1528px}
.content > p:first-child{margin-top:24px}
.content--placeholder{padding-right:0}
.content--storyly{padding:0}
.content--info h2,.content--error h2{padding-top:54px;background:url("../images/moje-o2/light/icon-gift-inverse.svg?v=2") center top no-repeat;background-size:40px;text-align:center}
.content--info p,.content--error p{margin-top:17px;font-size:17px;line-height:22px;text-align:center}
.content--error h2{padding-top:88px;background-image:url("../images/moje-o2/light/icon-error.svg");background-size:64px}
.footer{position:absolute;bottom:0;width:100%;padding-bottom:12px}
h1{margin:24px 16px 20px;font-size:30px;line-height:36px;font-weight:bold;color:rgba(19,31,54,0.9)}
h1 .o2{vertical-align:middle;display:inline-block;width:1em;height:1em;background:url("../images/moje-o2/light/o2-title.svg") center center no-repeat;background-size:100%;overflow:hidden;text-indent:2em}
h1 .o2--white{background-image:url("../images/moje-o2/o2-white.svg")}
h1 + .subheader{margin-top:-16px}
h2{margin:24px 16px 12px;overflow:hidden;font-size:22px;line-height:26px;font-weight:bold;color:rgba(19,31,54,0.9);word-wrap:break-word}
h2 + .subheader{margin-top:-8px}
h2 .right{padding:0;margin-left:12px;float:right;font-size:15px;font-weight:normal}
h2 .icon{margin:2px 2px 0 2px}
h2 img.right{height:auto;max-width:112px;max-height:52px}
h3{margin:24px 16px 12px;font-size:20px;line-height:24px;font-weight:bold;color:rgba(19,31,54,0.9)}
h4{margin:11px 16px 13px;font-size:17px;line-height:22px;font-weight:bold}
p{margin:11px 16px 13px;line-height:20px}
ul{margin:11px 16px 13px 0}
li{line-height:20px;margin-bottom:8px}
ul.checks{list-style:none;padding-left:0;margin-left:16px}
ul.checks li{padding-left:36px;margin-bottom:16px;background:url("../images/moje-o2/light/icon-check.svg") left center no-repeat;background-size:20px}
hr{margin:16px 0;border-top:1px solid #E1E4E6}
hr + h3{margin-top:16px}
a{padding:4px 0;color:#0050FF;text-decoration:none}
a:active{opacity:50%}
a.blend{color:inherit}
a.red{color:#E83348}
.hidden{display:none}
.bigger{font-size:17px;line-height:22px}
.medium{font-weight:normal}
.note{color:rgba(19,31,54,0.6)}
.big-title{font-size:32px;line-height:40px}
.big-value{font-size:28px;color:rgba(19,31,54,0.9)}
.bigger-spaces{margin-top:24px !important;margin-bottom:24px !important}
.tiny-space{margin-top:4px !important}
h4 + .tiny-space,p + .tiny-space{margin-top:-8px !important}
.bigger-space{margin-top:24px !important}
.medium-space{margin-top:32px !important}
.largish-space{margin-top:40px !important}
.large-space{margin-top:52px !important}
.center{text-align:center !important}
.nowrap{white-space:nowrap}
.disabled{opacity:0.5;pointer-events:none}
.invisible{width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute;padding:0;border:none;clip:rect(0,0,0,0)}
.headline-icon{vertical-align:top;margin-top:2px;margin-right:4px}
.icon{display:inline-block;width:20px;height:20px;vertical-align:top;margin-right:2px;background-size:100%;background-repeat:no-repeat}
.icon--plus{background-image:url("../images/moje-o2/light/icon-plus.svg")}
.icon--send{background-image:url("../images/moje-o2/light/icon-send.svg?v=2")}
.icon--send-inverse{background-image:url("../images/moje-o2/light/icon-send-inverse.svg?v=2")}
.icon--gift{background-image:url("../images/moje-o2/light/icon-gift.svg?v=2")}
.icon--copy{background-image:url("../images/moje-o2/light/icon-copy.svg")}
.icon--copy:after{content:"";float:right;background-image:url("../images/moje-o2/light/icon-copy-done.svg")}
.icon--copy-done{background-image:url("../images/moje-o2/light/icon-copy-done.svg")}
.back-link{padding:8px 16px 8px 32px;background-image:url("../images/moje-o2/link-left.svg");background-position:16px 14px;background-repeat:no-repeat;background-size:6px}
.close-link{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:12px 20px;min-width:100px;text-align:center}
.common-price{background:url("../images/radosti/strike.svg") center center no-repeat;background-size:100% 100%}
.info{padding-top:4px;padding-left:32px;background:url("../images/moje-o2/light/icon-todo.svg") 2px 4px no-repeat;background-size:20px}
.image{margin:24px 16px;text-align:center}
.image img{max-width:100%;height:auto}
.image--rounded img{border-radius:8px}
.image--placeholder img{background-image:url("../images/moje-o2/light/image-placeholder.svg");background-size:contain}
.with-icon{padding-left:36px;background-position:left 1px;background-repeat:no-repeat;background-size:24px}
.with-icon.ic-pending{background-image:url("../images/moje-o2/icon-clock.svg")}
.with-icon.ic-ok{background-image:url("../images/moje-o2/icon-ok.svg")}
.with-icon.ic-failed{background-image:url("../images/moje-o2/icon-failed.svg")}
.with-icon.ic-error{background-image:url("../images/moje-o2/icon-error.svg")}
.user-title{margin-top:28px;margin-bottom:-4px;padding:4px 0 4px 36px;background:url("../images/moje-o2/light/icon-user.svg") 2px 4px no-repeat;background-size:20px;font-weight:normal}
.copy-done{background-image:url("../images/moje-o2/icon-todo-ok.svg?v=2");background-position:center center;background-repeat:no-repeat;background-size:24px}
.message{margin:20px 16px;background:#fff;border-radius:8px;overflow:hidden}
.message + .message{margin-top:-4px}
.message--info{padding-left:32px;background:#FFEEB5 url("../images/moje-o2/light/icon-info-message.svg") 16px 13px no-repeat;background-size:20px;color:rgba(19,31,54,0.9)}
.message--ok{padding-left:32px;background:#91C90E url("../images/moje-o2/icon-ok-message.svg") 16px 13px no-repeat;background-size:20px;color:rgba(19,31,54,0.9)}
.message--warning{padding-left:32px;background:#FFC548 url("../images/moje-o2/icon-warning-message.svg") 16px 13px no-repeat;background-size:20px;color:rgba(19,31,54,0.9)}
.message--error{padding-left:32px;background:#E83348 url("../images/moje-o2/light/icon-error-message.svg") 16px 13px no-repeat;background-size:20px;color:rgba(255,255,255,0.95)}
.message--popup{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;margin:0;bottom:-110px;left:0;width:100%;padding:8px 4px 8px 36px;border-radius:8px 8px 0 0;background-position:20px 22px;transition:bottom 0.3s}
.message--popup.visible{bottom:0}
.form{margin:20px 16px}
.form + .buttons{margin-top:16px}
@media only screen and (min-width:440px){.form{max-width:320px;margin-left:auto;margin-right:auto}
.overlay__dialog .form{margin-left:15px;margin-right:15px}
}
.simple-error{color:#F4364C;padding-left:28px;background:transparent url("../images/moje-o2/icon-error.svg?v=2") left top no-repeat;background-size:20px;text-align:left !important;font-weight:bold}
.input{background:#F0F0F0;border-radius:8px;white-space:nowrap;overflow:hidden}
.input input{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:9px 16px 10px;background-color:transparent;border:none;font-size:17px;line-height:22px}
.input input[type="text"],.input input[type="tel"]{color:rgba(19,31,54,0.9);width:100%}
.input input[type="button"]{color:#0050FF;cursor:pointer;transition:background-color 0.1s,color 0.1s}
.input input[type="button"]:active{background-color:rgba(0,17,34,0.05);color:rgba(0,80,255,0.7)}
.input table{width:100%}
.input td{border-left:4px solid #fff;width:10px}
.input--disabled{background:#EDEFF6}
.label-holder{margin-top:20px;margin-bottom:20px;text-align:center}
.label{display:inline-block;background:#0050FF;color:#fff;padding:6px 20px;border-radius:15px;font-size:13px;line-height:16px}
.label--ok{padding-left:32px;background:#89C507 url("../images/moje-o2/light/icon-ok.svg") 12px center no-repeat;background-size:13px}
.feeds-placeholder{margin-top:24px;background:url("../images/moje-o2/light/feeds-placeholder.svg?v=3") left top no-repeat;height:682px}
.xmas-rail-placeholder{margin-top:20px;margin-bottom:12px;background:url("../images/moje-o2/light/xmas-rail-placeholder.svg") left top no-repeat;height:469px}
.storyly{display:block;min-height:138px;background:url("../images/moje-o2/light/stories-placeholder.svg?v=3") left top no-repeat}
.storyly.pulse{animation:block-pulse-animation 2s ease-out;animation-iteration-count:3}
.rail{margin-top:16px;padding-top:1px}
.rail > .content:first-child > *:first-child{margin-top:7px}
.rail.pulse{animation:block-pulse-animation 2s ease-out;animation-iteration-count:3}
.prime-300kc{margin:0 3px;vertical-align:top}
.arrow-separator{margin-top:12px;height:44px;background:url("../images/moje-o2/light/arrow-separator.svg") center center no-repeat;background-size:auto 100%}
.arrow-separator + h3,.arrow-separator + .card{margin-top:12px}
.countdown{font-weight:normal}
.countdown strong{display:inline-block;min-width:0.66em;text-align:center}
.countdown strong.double{min-width:1.25em}
@keyframes block-pulse-animation{30%{background-color:#F9A825}
80%{background-color:#F9A825}
}
@keyframes border-pulse-animation{0%{box-shadow:0 0 0 0 #F9A825}
20%{box-shadow:0 0 0 8px #F9A825}
80%{box-shadow:0 0 0 8px #F9A825}
100%{box-shadow:0 0 0 15px rgba(249,168,37,0)}
}
.snippet-animator{transition:height 1s ease 0s}
.snippet-animator__holder{transition:opacity 0.5s ease 0s}
.screen-small{display:none !important}
@media (max-width:374px){.screen-small{display:inherit !important}
.screen-medium{display:none !important}
}
.button{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:12px 16px;border:none;border-radius:8px;background:#0050FF url("../images/moje-o2/light/loader.svg?v=2") -50px center no-repeat;background-size:30px;color:rgba(255,255,255,0.95);text-decoration:none;text-align:center;font-size:15px;font-weight:bold;line-height:20px;transition:background-color 0.1s,color 0.1s;cursor:pointer}
.button.pressed{pointer-events:none;cursor:default;background-position:center center;color:transparent}
.button:active{background-color:#0040cc;color:rgba(255,255,255,0.5)}
.button:active .icon{opacity:50%}
.button--green{background-color:#91C90E}
.button--green:active{background-color:#6f990b}
.button--dark{background-color:#082C56}
.button--dark:active{background-color:#041427}
.button--loading{color:transparent;background-position:center center}
.button--light{border:1px solid #0050FF;background-color:transparent;background-image:url("../images/moje-o2/light/loader-blue.svg?v=2");color:#0050FF;padding-top:11px;padding-bottom:11px}
.button--light:active{background-color:transparent;color:rgba(0,80,255,0.5)}
.button--light.button--bigger{font-size:17px;padding-top:13px;padding-bottom:13px}
.button--light-red{border:1px solid #E83348;background-color:transparent;background-image:url("../images/moje-o2/light/loader-blue.svg?v=2");color:#E83348;padding-top:11px;padding-bottom:11px}
.button--light-red:active{background-color:transparent;color:rgba(232,51,72,0.5)}
.button--bigger{font-size:17px;line-height:24px;padding:14px 24px}
.button--bigger .icon{width:24px;height:24px}
.buttons{margin:24px 16px;text-align:center}
.buttons .button{width:100%;margin-bottom:12px}
.buttons .button:last-child{margin-bottom:0}
.buttons.left{text-align:left}
.buttons--double{display:flex;gap:8px}
.buttons--double .button{width:50%;margin-bottom:0}
.buttons--space{margin-top:18px;margin-bottom:18px}
.image + .buttons{margin-top:-6px}
@media only screen and (min-width:440px){.buttons .button{width:auto;min-width:200px;margin-left:4px;margin-right:4px;padding-left:20px;padding-right:20px}
.buttons.left{margin-left:12px;margin-right:12px}
.buttons--double{margin-left:12px;margin-right:12px}
.buttons--double .button{min-width:180px}
}
.cards,.card-slider{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:8px;margin:12px auto;padding:0 20px;max-width:1496px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;font-size:0}
.cards::-webkit-scrollbar,.card-slider::-webkit-scrollbar{display:none}
.cards .card,.card-slider .card{margin:0;max-width:400px;min-width:min(400px,100%)}
.card-grid{margin:-6px 10px;overflow:hidden}
.card-grid .card{float:left;margin:6px;width:calc(50% - 12px);max-width:240px}
.card{display:block;position:relative;margin:20px 16px;background:#fff;color:rgba(19,31,54,0.9);border-radius:8px;overflow:hidden}
.card .menu{margin-left:0;margin-right:0}
.card h2,.card h3{font-size:20px;line-height:26px;font-weight:bold;color:rgba(19,31,54,0.9)}
.card h4{color:rgba(19,31,54,0.9)}
.card > h2:first-child,.card > h3:first-child,.card > h4:first-child{margin-top:16px}
.card > p:last-child{margin-bottom:16px}
.card > p:last-child.bigger-space{margin-bottom:20px}
a.card{display:block;padding-top:0;padding-bottom:0;text-decoration:none;color:rgba(19,31,54,0.9);transition:background-color 0.1s}
a.card:active{opacity:0.7}
.card.pulse{animation:border-pulse-animation 2s ease-out;animation-iteration-count:3}
.card--link{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 16px 0 0}
.card--link:after{content:"";display:block;position:absolute;right:8px;top:0;bottom:0;width:8px;background:url("../images/moje-o2/light/menu-right.svg?v=2") right center no-repeat;background-size:8px}
.card--link .card__left{padding-top:16px;padding-bottom:16px;vertical-align:middle}
.card--link .card__left--list{padding-top:0;padding-bottom:0;width:48px;vertical-align:middle}
.card--link .card__left--list img{border-radius:50%;background:#fff}
.card--link .card__title{font-size:15px;line-height:20px}
.card--link .card__subtitle{font-size:15px;line-height:20px}
.card--link .card__note{line-height:20px}
.card--tile{max-width:400px}
.card--tv .card__icon{position:relative;width:50px;height:50px}
.card--proof .card__left{vertical-align:top}
.card--elevated{box-shadow:0 4px 12px 0 rgba(32,34,36,0.1),0 8px 32px 0 rgba(32,34,36,0.04)}
.card--placeholder{background:#dbdfed;height:100px;opacity:1;animation:opacity-animation 0.5s linear infinite alternate}
.card--extra-info{padding-right:0;background:rgba(255,255,255,0.9)}
.card--extra-info .card__header{padding-right:8px}
.card__drawer{display:block;position:relative;padding:0 36px 0 0;overflow:hidden}
.card__drawer:after{content:"";display:block;position:absolute;right:16px;top:16px;width:12px;height:26px;background:url("../images/moje-o2/light/chevron-down.svg") right center no-repeat;background-size:12px;transition:transform 0.4s ease 0s}
.card__drawer.opened:after{transform:rotate(-180deg)}
.card__drawer > h2:first-child,.card__drawer > h3:first-child,.card__drawer > h4:first-child{margin-top:16px}
.card__drawer > p:last-child{margin-bottom:16px}
.card__drawer > p:last-child.bigger-space{margin-bottom:20px}
.card__drawer-content{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:0;transition:height 0.4s ease 0s;overflow:hidden}
.card__drawer-content > .menu:first-child{margin-top:0}
.card__body{margin-right:80px;min-height:80px;background:#fff;border-radius:0 8px 8px 0;box-shadow:0 4px 16px 0 rgba(0,0,0,0.1)}
.card__extra{position:absolute;right:0;top:50%;margin-top:-40px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 12px;width:56px;height:64px;font-size:14px}
.card__extra .price{padding-top:6px;font-size:26px;line-height:20px;font-weight:bold;text-align:center}
.card__extra .price span{font-size:17px;line-height:20px}
.card__extra .common-price{color:rgba(19,31,54,0.6);white-space:nowrap}
.card__state{display:block;position:relative;padding:0 40px 0 0;border-radius:8px 8px 0 0}
.card__state:after{content:"";display:block;position:absolute;right:16px;top:0;bottom:0;width:24px;background:url("../images/moje-o2/icon-info.svg") right center no-repeat;background-size:24px}
.card__state .card__left{padding-top:18px;padding-bottom:18px;vertical-align:middle}
.card__state .card__icon{background:#B8BCC3;border-radius:50%}
.card__state + hr{margin-top:0}
.card__state--waiting{padding-right:0}
.card__state--waiting:after{display:none}
.card__state--ok:after{background-image:url("../images/moje-o2/icon-ok.svg")}
.card__state--ok .card__icon{background-color:#91C90E}
.card__state--failed:after{background-image:url("../images/moje-o2/icon-cross.svg")}
.card__state--failed .card__icon{background-color:#FDAA24}
.card__state--error{padding-right:0}
.card__state--error:after{display:none}
.card__label{display:table;margin:16px 16px 0 16px;padding:6px 8px;font-size:13px;line-height:13px;border-radius:4px;background:rgba(19,31,54,0.2);color:rgba(19,31,54,0.9)}
.card__label + h3{margin-top:16px}
.card__label--person{background:rgba(179,207,253,0.5) url("../images/moje-o2/light/icon-person.svg") 8px center no-repeat;padding-left:28px}
.card__label--red{background-color:#F65D7C;color:rgba(255,255,255,0.9)}
.card__top-line{margin:14px 16px -10px 16px;font-weight:bold;line-height:20px}
.card__left{display:table-cell;width:56px;padding:20px 0 16px 16px;text-align:center;vertical-align:top}
.card__left--medium{width:48px}
.card__left--small{width:44px}
.card__left--small .card__icon{text-align:right}
.card__left--icon{width:24px;padding-top:16px;vertical-align:middle;text-align:center}
.card__icon img{max-width:100%;height:auto}
.card__icon--ok:after,.card__icon--failed:after,.card__icon--unknown:after{content:"";display:block;position:absolute;right:-6px;top:-4px;width:16px;height:16px;background:url("../images/moje-o2/icon-ok.svg") center center no-repeat;background-size:100%}
.card__icon--failed:after{background-image:url("../images/moje-o2/icon-cross.svg")}
.card__icon--unknown:after{background-image:url("../images/moje-o2/bullet-unknown.svg")}
.card__header{display:table-cell;padding:16px;vertical-align:middle;line-height:24px}
.card__header + hr{margin-top:0}
.card__header .label{margin-top:4px}
.card__header p{margin:8px 0 0}
.card__header p:first-child{margin-top:0}
.card__header .card__label{margin:0}
.card__in{display:table;width:100%}
.card__right{display:table-cell;padding:16px 16px 16px 0;vertical-align:middle;text-align:right}
.header__right-icon{display:inline-block;padding:4px 0;width:32px;height:32px;background-position:center center;background-repeat:no-repeat;background-size:24px;overflow:hidden;text-indent:40px;vertical-align:center}
.header__right-icon.ic-reload{background-image:url("../images/moje-o2/light/icon-reload-link.svg?v=2")}
.header__right-icon:active{opacity:0.5}
.card__mid-title{margin-top:12px;margin-bottom:0}
.card__header-sep{margin:0 16px}
.card__double-header{display:table;width:100%;background:rgba(237,239,246,0.5)}
.card__double-header .card__header:last-child{padding-left:0;width:40px}
.card__simple-icon{padding:12px 16px 12px 52px;font-size:17px;line-height:24px;color:rgba(19,31,54,0.9);background-position:17px center;background-repeat:no-repeat;background-size:21px}
.card__simple-icon--sim{background-image:url("../images/moje-o2/light/icon-sim.svg")}
.card__simple-icon--tv{background-image:url("../images/moje-o2/light/icon-tv.svg")}
.card__logo{margin:16px}
.card__title{margin:0 0 4px;font-size:20px;line-height:26px;font-weight:bold;color:rgba(19,31,54,0.9)}
.card__title:last-child{margin-bottom:0}
.card__subtitle{margin-bottom:4px;font-size:17px;line-height:22px;color:rgba(19,31,54,0.9)}
.card__subtitle:last-child{margin-bottom:0}
.card__note{line-height:22px;color:rgba(19,31,54,0.6)}
.card__condensed{margin-top:4px}
.card__condensed:first-child{margin-top:0}
.card__stronger{margin-top:4px;font-weight:bold}
.card__stronger:first-child{margin-top:0}
.card__app-link{margin-top:-8px}
.card__app-link + hr{margin-top:8px}
.card__app-link .card__left{padding-top:16px}
.card__buttons{display:flex;border-top:1px solid #E1E4E6}
.card__button{display:block;border-bottom:1px solid #E1E4E6;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:16px 20px;text-align:center;background:transparent url("../images/moje-o2/light/loader-blue.svg") -50px center no-repeat;background-size:30px}
.card__button:last-child{border-bottom:none}
.card__button.pressed{pointer-events:none;cursor:default;background-position:center center;color:transparent}
.card__button--half{border-right:1px solid #E1E4E6;border-bottom:none;width:50%;font-weight:bold}
.card__button--half:last-child{border-right:none}
@media (max-width:359px){.card__button{padding-left:12px;padding-right:12px}
}
.tiles{position:relative;display:flex;flex-wrap:nowrap;gap:12px;margin:-12px auto;padding:12px 20px;max-width:1496px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;font-size:0}
.tiles + .tiles{margin-top:12px}
.tiles::-webkit-scrollbar{display:none}
.tiles.center{justify-content:center}
.tiles .card{margin:0;max-width:312px;min-width:min(312px,100%)}
.tiles .card--single{width:auto;max-width:400px;min-width:auto}
.tiles--two{margin-top:-12px;justify-content:center}
.tiles--two .tile{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;height:auto;max-width:200px}
.tiles--two .tile .tile__bottom{position:static}
.tile{position:relative;min-width:150px;max-width:150px;height:160px;padding:0}
a.tile:active{opacity:70%}
.tile.pulse .tile__body{animation:border-pulse-animation 2s;animation-iteration-count:3}
.tile--smaller{height:130px}
.tile__body{position:relative;height:100%;background:#fff;border-radius:8px;overflow:hidden}
.tile__image{width:100%}
.tile__bottom{position:absolute;bottom:0;width:100%;overflow:hidden;background:rgba(255,255,255,0.9);border-radius:0 0 8px 8px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}
.tile__bottom-in{max-height:4em;font-size:13px;margin:6px 8px;overflow:hidden}
.tile__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:13px;line-height:16px;font-weight:bold;color:rgba(19,31,54,0.9)}
.tile__title--big{font-size:20px;line-height:24px}
.tile__note{margin-top:1px;font-size:13px;line-height:16px;color:rgba(19,31,54,0.6)}
.tile__labels{position:absolute;left:0;top:0;z-index:10}
.tile--with-arrow .tile__body{box-shadow:0 4px 12px rgba(0,0,0,0.1)}
.tile--with-arrow .tile__bottom-in{margin-right:6px;padding-right:12px;background:url("../images/moje-o2/light/menu-right.svg?v=2") center right no-repeat;background-size:8px}
.tile--wide{min-width:312px;font-size:15px;height:calc(4.07em + 16px)}
.tile--wide .tile__image{width:150px;min-height:100%}
.tile--wide .tile__bottom{right:0;width:162px;height:100%;border-radius:0 8px 8px 0}
.tile--wide .tile__bottom-in{margin:8px 12px;font-size:15px;max-height:4.07em}
.tile--wide .tile__title{font-size:15px;line-height:19px;font-weight:bold}
.tile--full .tile__bottom{height:100%;background-color:rgba(255,255,255,0.25);-webkit-backdrop-filter:none;backdrop-filter:none}
.tile--full .tile__title{text-align:left !important;font-size:20px;line-height:24px;-webkit-line-clamp:5}
.tile--full .tile__bottom-in{margin:12px !important;max-height:none}
.tile--disabled{pointer-events:none;opacity:40%}
.tile--non-clickable{pointer-events:none}
.tile-label{display:table;margin-top:8px;padding:2px 8px;font-size:13px;line-height:16px;font-weight:bold;background:#E30713;border-radius:0 4px 4px 0;color:#fff}
.tile-label--green{background:#00DC7D;color:rgba(0,0,140,0.8)}
.tile-label--blue{background:#82DCFA;color:#0050FF}
.tile-label--yellow{background:#FADC00;color:rgba(0,0,140,0.8)}
.tile-label--ok{background:#91C90E}
.tile__badge{position:absolute;top:-12px;right:-12px;min-width:12px;height:24px;line-height:24px;padding:0 6px;background:#F65D7C;color:#fff;text-align:center;border-radius:12px}
@media (max-width:359px){.tile{min-width:120px;height:130px}
.tile__note{font-size:10px;line-height:15px}
.tile--wide{min-width:252px;height:60px}
.tile--wide .tile__image{width:120px}
.tile--wide .tile__bottom{width:132px}
.tile--wide .tile__bottom-in{margin:6px 8px;font-size:13px;max-height:4em}
.tile--wide .tile__title{font-size:13px;line-height:16px}
}
.tiles-indicator{margin:12px 0 -12px;padding-bottom:12px}
.tiles-indicator__body{margin:0 auto;width:100px;height:6px;border-radius:3px;background:#B8BBC2}
.tiles-indicator__thumb{position:relative;width:20px;height:6px;border-radius:3px;background:rgba(19,31,54,0.6)}
.big-tile{position:relative;min-width:312px;max-width:312px;height:200px;padding:0}
.big-tile .tile__labels{top:4px}
a.big-tile:active{opacity:70%}
.big-tile--disabled{pointer-events:none;opacity:40%}
.big-tile.pulse .big-tile__body{animation:border-pulse-animation 2s ease-out;animation-iteration-count:3}
.big-tile__with-state{position:relative;border-radius:0 0 8px 8px;overflow:hidden}
.big-tile__state{margin-top:-8px;padding:6px 16px 6px 42px;border-top:8px solid #fff;text-transform:uppercase;font-size:13px;line-height:18px;min-height:18px;font-weight:bold;color:#fff;background-size:18px;background-position:16px center;background-repeat:no-repeat}
.big-tile__state--loading{border-color:#DCECFF;background-color:#DCECFF;background-size:22px;background-position:14px center;color:rgba(19,31,54,0.9);background-image:url("../images/moje-o2/light/loader-inverse.svg")}
.big-tile__state--link{border-color:#DCECFF;background-color:#DCECFF;color:rgba(19,31,54,0.9);background-image:url("../images/moje-o2/light/icon-link-inverse.svg")}
.big-tile__state--waiting{border-color:#FFC548;background-color:#FFC548;background-image:url("../images/moje-o2/icon-clock-inverse.svg")}
.big-tile__state--ok{border-color:#91C90E;background-color:#91C90E;background-image:url("../images/moje-o2/icon-ok-inverse.svg")}
.big-tile__state--failed{border-color:#FE7900;background-color:#FE7900;background-image:url("../images/moje-o2/icon-cross-inverse.svg")}
.big-tile__state--error{border-color:#E83348;background-color:#E83348;background-image:url("../images/moje-o2/icon-error-inverse.svg")}
.big-tile__body{position:relative;height:100%;background:#fff;border-radius:8px;overflow:hidden}
.big-tile__bottom{position:absolute;bottom:0;width:100%;overflow:hidden;background:rgba(255,255,255,0.9);border-radius:0 0 8px 8px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}
.big-tile__bottom-in{font-size:17px;max-height:72px;margin:8px 16px;overflow:hidden}
.big-tile__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:17px;line-height:24px;font-weight:bold;color:rgba(19,31,54,0.9)}
.big-tile__note{margin-top:4px;font-size:15px;line-height:20px;color:rgba(19,31,54,0.6)}
.big-tile__note:first-child{margin-top:2px;margin-bottom:2px}
.big-tile__tip{padding:4px 8px;position:absolute;left:0;top:0;background:#CDEFFA;color:#006;border-radius:0 0 12px 0;font-size:13px}
.big-tile__tip--error{background-color:#E83348;color:rgba(244,244,244,0.95);font-weight:bold}
.big-tile--tv .big-tile__bottom{position:static;background:#fff}
.big-tile--tv .big-tile__bottom-in{margin:16px 8px 16px 16px;padding-right:16px;background:url("../images/moje-o2/light/menu-right.svg?v=2") center right no-repeat;background-size:8px;max-height:none}
.big-tile--tv .big-tile__title{font-size:15px;line-height:20px}
.big-tile--poster{height:416px}
.big-tile--poster .tile__labels{top:6px}
.big-tile--poster .tile-label{margin-top:10px;padding:5px 10px;font-weight:bold;line-height:17px}
.big-tile--poster .big-tile__bottom{margin:12px;border-radius:6px;width:calc(100% - 24px)}
.big-tile--poster .big-tile__bottom-in{margin-top:10px;margin-bottom:10px}
@media (max-width:359px){.big-tile{min-width:252px;height:170px}
.big-tile--poster{height:336px}
.big-tile__bottom-in{font-size:15px;margin:8px 12px;max-height:60px}
.big-tile__title{font-size:15px;line-height:20px}
.big-tile__note{margin-top:2px;font-size:13px;line-height:16px}
}
.big-tile--single{width:auto;max-width:400px;min-width:auto;height:auto;min-height:calc(200 / 312 * 280px)}
.big-tile--poster.big-tile--single{min-height:auto}
@media (min-width:360px) and (max-width:374px){.big-tile--single{min-height:calc(200 / 312 * 320px)}
.big-tile--poster.big-tile--single{min-height:calc(416 / 312 * 320px)}
}
@media (min-width:375px) and (max-width:389px){.big-tile--single{min-height:calc(200 / 312 * 335px)}
.big-tile--poster.big-tile--single{min-height:calc(416 / 312 * 335px)}
}
@media (min-width:390px) and (max-width:413px){.big-tile--single{min-height:calc(200 / 312 * 350px)}
.big-tile--poster.big-tile--single{min-height:calc(416 / 312 * 350px)}
}
@media (min-width:412px) and (max-width:427px){.big-tile--single{min-height:calc(200 / 312 * 374px)}
.big-tile--poster.big-tile--single{min-height:calc(416 / 312 * 374px)}
}
@media (min-width:428px) and (max-width:439px){.big-tile--single{min-height:calc(200 / 312 * 338px)}
.big-tile--poster.big-tile--single{min-height:calc(416 / 312 * 338px)}
}
@media (min-width:440px){.big-tile--single{min-height:calc(200 / 312 * 400px)}
.big-tile--poster.big-tile--single{min-height:calc(416 / 312 * 400px)}
}
.widget{display:block;margin:0 4px 16px;padding:0;background:#1E3076 url("../images/moje-o2/gradient.png") left top repeat-x;color:#fff;border-radius:12px;overflow:hidden}
.widget h1{margin-top:12px;margin-bottom:12px;color:#fff}
.widget h1 .o2{background-image:url("../images/moje-o2/o2-white.svg")}
.widget h2,.widget h3{margin-top:12px;color:#fff}
.widget + .widget{margin-top:12px}
.widget .buttons:last-child{margin-bottom:16px}
.widget--placeholder{background:#dbdfed;height:200px;opacity:1;animation:opacity-animation 0.5s linear infinite alternate}
@keyframes opacity-animation{from{opacity:1}
to{opacity:0.5}
}
.widget__bottom{display:table;width:100%}
.widget__bottom h3,.widget__bottom p{color:#fff}
.widget__bottom-left{display:table-cell}
.widget__bottom-left h3{margin-top:11px}
.widget__bottom-tile{display:table-cell;vertical-align:bottom;padding:0 12px 12px 0;width:100px}
.widget__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,max-content));grid-gap:16px;margin:16px}
.widget__big-tiles{clear:both;display:grid;grid-template-columns:repeat(auto-fit,minmax(312px,400px));grid-gap:16px;margin:16px}
.widget__big-tiles:first-of-type{margin-top:32px}
.tile--widget{padding:0;width:190px;max-width:100%;height:140px}
.tile--widget .tile__body{box-shadow:0 4px 12px rgba(0,0,0,0.1)}
.tile--widget .tile__body:before{content:"";border:2px solid rgba(0,0,102,0.2);position:absolute;left:0;top:0;right:0;bottom:0;border-radius:8px;z-index:9}
.tile--widget .tile__title{font-weight:bold;font-size:15px;line-height:18px;text-align:center;color:#000}
.tile--widget .tile__bottom{background-color:rgba(255,255,255,0.7)}
.tile--widget .tile__bottom-in{margin:12px}
.tile--widget.tile--full .tile__bottom{background-color:rgba(255,255,255,0.25)}
.tile--widget.tile--full .tile__title{font-size:15px;line-height:20px;color:#fff}
.big-tile--widget{padding:0;display:block;width:auto;max-width:400px;height:auto}
.big-tile--widget .big-tile__body{box-shadow:0 4px 12px rgba(0,0,0,0.1)}
.big-tile--widget .big-tile__body:before{content:"";border:2px solid rgba(255,255,255,0.5);position:absolute;left:0;top:0;right:0;bottom:0;border-radius:8px;z-index:9}
.big-tile--widget .big-tile__tip{top:auto;left:0;bottom:64px;border-radius:0 12px 0 0}
.big-tile--widget .big-tile__bottom{height:64px;background-color:rgba(229,243,250,0.95)}
.big-tile--widget .big-tile__bottom .button,.big-tile--widget .big-tile__bottom .prime-state{position:absolute;top:11px;right:16px;z-index:1}
.big-tile--widget .big-tile__bottom .button{padding-top:8px;padding-bottom:8px;font-weight:bold;line-height:18px;pointer-events:none}
.big-tile--widget .big-tile__title{font-size:15px}
a.big-tile--widget .big-tile__bottom:after{content:"";display:block;position:absolute;right:16px;top:0;bottom:0;width:8px;background:url("../images/moje-o2/light/menu-right.svg?v=2") right center no-repeat;background-size:8px}
.tile--widget-list{padding:0;max-width:170px;height:140px}
.tile--widget-list .tile__title{font-weight:bold;text-align:center;color:#000}
.tile--widget-list .tile__bottom-in{margin:12px}
@media (max-width:359px){.widget__tiles{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}
.widget__big-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,max-content))}
.tile--widget{padding:0;width:150px;height:130px;max-width:100%}
.tile--widget-list{height:130px}
.big-tile--widget .big-tile__tip{bottom:60px}
.big-tile--widget .big-tile__bottom{height:60px}
.big-tile--widget .big-tile__bottom .button,.big-tile--widget .big-tile__bottom .prime-state{top:12px;right:12px}
.big-tile--widget .big-tile__bottom .prime-state:after{display:none}
.big-tile--widget .big-tile__title{font-size:13px}
}
.top{background:#fff}
.top .content{padding:0;position:relative;text-align:center}
.top .top__labels{position:absolute;left:14px;top:8px}
.top .tile-label{border-radius:4px;margin-top:12px}
.top__image{width:480px;height:auto;max-width:100%}
.menu{margin:16px;background:#fff;border-radius:8px}
.menu + hr{margin-top:16px}
.menu:last-child{margin-bottom:0}
.menu__item{display:block;position:relative;padding:16px;border-bottom:1px solid #E1E4E6;font-size:17px;line-height:24px;color:rgba(19,31,54,0.9)}
.menu__item:before{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;content:"";left:0;bottom:-1px;width:100%;height:1px;border-left:16px solid #fff;border-right:16px solid #fff}
.menu__item:last-child{border-bottom:none}
.menu__item:last-child:before{border-left:none;border-right:none}
a.menu__item{padding-right:40px}
a.menu__item:after{content:"";display:block;position:absolute;right:16px;top:0;bottom:0;width:8px;background:url("../images/moje-o2/light/menu-right.svg?v=2") right center no-repeat;background-size:8px}
a.menu__item:active{opacity:0.7;color:rgba(19,31,54,0.9)}
.menu__item--icon{padding-left:52px;background-position:16px center;background-repeat:no-repeat;background-size:24px}
.menu__item--icon.ic-pending{background-image:url("../images/moje-o2/icon-clock.svg")}
.menu__item--icon.ic-ok{background-image:url("../images/moje-o2/icon-ok.svg")}
.menu__item--icon.ic-failed{background-image:url("../images/moje-o2/icon-failed.svg")}
.steps{padding-left:0;margin:20px 16px;list-style-type:none}
.steps__step{position:relative;margin-bottom:0;padding-bottom:16px;padding-left:32px;background:url("../images/moje-o2/light/steps-line.svg") 7px -5px no-repeat;background-size:2px}
.steps__step:first-child{background-position:7px 8px}
.steps__step:last-child{padding-bottom:0}
.steps__step:before{content:"";display:block;width:16px;height:16px;position:absolute;left:0;top:1px;background:url("../images/moje-o2/light/steps-bullet.svg") center center no-repeat;background-size:10px}
.steps__step strong{font-weight:bold}
.steps__step--bolder{font-weight:bold}
.steps__step--done:before{background-image:url("../images/moje-o2/light/steps-bullet-done.svg");background-size:16px}
.steps__step--ok:before{background-image:url("../images/moje-o2/steps-bullet-ok.svg");background-size:16px}
.steps__step--ok .steps__date{color:rgba(38,116,52,0.76)}
.steps__step--failed:before{background-image:url("../images/moje-o2/steps-bullet-failed.svg");background-size:16px}
.steps__step--failed .steps__date{color:rgba(184,57,64,0.8)}
.steps__step--next-done{background-image:url("../images/moje-o2/steps-line-done.svg")}
.steps__date{display:block;margin-bottom:6px;font-weight:normal;font-size:13px;line-height:16px;color:rgba(19,31,54,0.6)}
.steps__right-icon{float:right;margin:-10px -8px 0 4px;padding:4px;width:32px;height:32px;background-position:center center;background-repeat:no-repeat;background-size:24px;overflow:hidden;text-indent:40px;vertical-align:center}
.steps__right-icon.ic-info{background-image:url("../images/moje-o2/light/icon-info-link.svg?v=2")}
.steps__right-icon:active{opacity:0.5}
.fullscreen{display:table;position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden}
.fullscreen .header{position:absolute;left:0;top:0;width:100%}
.fullscreen__in{display:table-cell;vertical-align:middle}
.overlay{display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:100}
.overlay.visible{display:block}
.overlay.visible .overlay__bg{opacity:1}
.overlay.visible .overlay__screen{bottom:0}
.overlay.visible .overlay__dialog-holder{display:flex}
.overlay__bg{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(22,28,46,0.32);opacity:0;transition:opacity 0.4s;-webkit-backdrop-filter:grayscale(70%);backdrop-filter:grayscale(70%)}
.overlay__screen{position:fixed;left:0;bottom:-100%;width:100%;max-height:100%;overflow:scroll;background:#fff;border-radius:8px 8px 0 0;transition:bottom 0.4s}
.overlay__screen .page{margin-bottom:24px}
.overlay__screen h2{margin-bottom:24px}
.overlay__dialog-holder{display:none;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;justify-content:center;align-items:center}
.overlay__dialog{background:#fff;color:rgba(19,31,54,0.9);border-radius:8px;width:280px;overflow:hidden;text-align:center}
.overlay__dialog h2{margin-top:20px;margin-bottom:20px;text-align:center;font-size:17px;line-height:24px}
.overlay__dialog p{text-align:center}
.overlay__dialog hr{margin:20px 0 0}
.overlay__dialog .overlay__buttons{margin-top:20px;border-top:1px solid #E1E4E6}
.overlay__dialog .overlay__button{border-bottom:1px solid #E1E4E6;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;padding:16px 20px;text-align:center;background:transparent url("../images/moje-o2/light/loader-blue.svg") -50px center no-repeat;background-size:30px}
.overlay__dialog .overlay__button:last-child{border-bottom:none}
.overlay__dialog .overlay__button.pressed{pointer-events:none;cursor:default;background-position:center center;color:transparent}
.overlay__dialog input.overlay__button{font-size:15px;border-width:0 0 1px 0;cursor:pointer;color:#0050FF;font-weight:bold}
.overlay__dialog input.overlay__button:active{color:rgba(0,80,255,0.8)}
.overlay__dialog .overlay__button--half{border-right:1px solid #E1E4E6;border-bottom:none;float:left;width:50%}
.overlay__dialog .overlay__button--half:last-child{border-right:none}
.overlay__dialog .overlay__button--back{color:#E83348}
.overlay__dialog .overlay__button--back:active{color:rgba(232,51,72,0.8)}
.overlay__dialog--error{padding-top:54px;background:#fff url("../images/moje-o2/icon-error.svg?v=2") center 22px no-repeat;background-size:32px}
.overlay__dialog--ok{padding-top:54px;background:#fff url("../images/moje-o2/icon-ok.svg") center 22px no-repeat;background-size:32px}
.guest{background:#EDEFF6 linear-gradient(180deg,#00008C 0%,#0050FF 50%,#AFD7FF 100%) no-repeat;background-size:100% 590px}
.guest.xmas{background-size:100% 678px}
.guest .header{background:#EDEFF6 linear-gradient(180deg,#00008C 0%,#01099B 100%) no-repeat}
.guest .header__back{background-image:url("../images/moje-o2/dark/icon-back.svg")}
.guest .top{background:transparent}
.guest .top h1{color:#fff;margin-top:0}
.guest .top h2{color:#fff}
.guest .top .bigger{font-weight:bold;color:#fff}
.guest .tile__bottom,.guest .big-tile__bottom{background:#fff}
@media (max-width:359px){.guest{background-size:100% 560px}
.guest.xmas{background-size:100% 630px}
}
@media (min-width:390px){.guest{background-size:100% 594px}
.guest.xmas{background-size:100% 694px}
}
@media (min-width:400px){.guest{background-size:100% 585px}
.guest.xmas{background-size:100% 708px}
}
.tile-list{display:flex;flex-direction:column;margin:16px 12px;text-align:center;font-size:0}
.big-tile--unity{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:416px;margin:8px auto;padding:0 8px;max-width:100%;height:auto}
.big-tile--unity .big-tile__body{box-shadow:0 4px 12px rgba(0,0,0,0.1)}
.big-tile--unity .big-tile__image{min-height:154px}
.big-tile--unity .big-tile__bottom{display:flex;flex-direction:column;justify-content:center;height:56px;background-color:rgba(237,239,246,0.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.big-tile--unity .big-tile__bottom .button,.big-tile--unity .big-tile__bottom .prime-state{position:absolute;top:11px;right:16px;z-index:1}
.big-tile--unity .big-tile__bottom .button{padding-top:8px;padding-bottom:8px;font-weight:normal;line-height:18px;pointer-events:none;background-size:22px}
.big-tile--unity .big-tile__title{font-size:15px;font-weight:200;line-height:20px}
.tile--unity-service{width:136px;height:112px}
.tile--unity-service .tile__body{box-shadow:0 4px 12px rgba(0,0,0,0.1)}
.tile--unity-service .tile__logo{display:flex;height:56px;justify-content:center;align-items:center}
.tile--unity-service .tile__logo img{height:auto;max-height:32px;max-width:90px}
.tile--unity-service .tile__bottom{display:flex;height:56px;justify-content:center;align-items:center;background-color:rgba(237,239,246,0.5)}
.tile--unity-service .tile__bottom .button{padding-top:8px;padding-bottom:8px;font-weight:normal;line-height:18px;background-size:22px}
@media only screen and (min-width:720px){.tile-list{margin-left:auto;margin-right:auto;max-width:900px}
}
@media (max-width:359px){.big-tile--unity .big-tile__bottom{height:60px}
.big-tile--unity .big-tile__bottom .button,.big-tile--unity .big-tile__bottom .prime-state{top:12px;right:12px}
.big-tile--unity .big-tile__bottom .prime-state:after{display:none}
.big-tile--unity .big-tile__bottom-in{margin-right:96px}
.big-tile--unity .big-tile__title{font-size:13px}
}
.xmas-bg{background:#EDEFF6 url("../images/radosti/xmas/page-bg.webp?v=2") center top repeat-x;background-size:768px auto}
.xmas-bg .top{background:transparent}
.xmas-bg .header{background:#EDEFF6 url("../images/radosti/xmas/page-bg.webp?v=2") center top repeat-x;background-size:768px auto}
.xmas-bg .header__back{background-image:url("../images/moje-o2/dark/icon-back.svg")}
.xmas-bg h1{color:#fff}
.xmas-bg h1 .o2{background-image:url("../images/moje-o2/o2-white.svg")}
.xmas-bg--prime{background:#EDEFF6}
.xmas-bg--prime .header{background:#00008c}
.xmas-bg--prime .top{background:linear-gradient(#0019A5,#002aa8,#0045b9,#005fc8,#0077d4,#0088db,#0098e0,#2aa7e3,#3db3e4,#52bee5,#68c9e6,#7ed4e7);-webkit-mask-image:linear-gradient(#000 70%,transparent 100%);mask-image:linear-gradient(#000 70%,transparent 100%)}
.xmas-bg--prime > .page{margin-top:-40px}
.xmas-bg--prime h1{color:rgba(19,31,54,0.9)}
.xmas-bg--gift-closed{background-image:url("../images/radosti/xmas/gift-closed-bg.webp")}
.xmas-bg--gift-closed:before{content:"";float:right;background-image:url("../images/radosti/xmas/gift-opened-bg.webp?v=2")}
.xmas-bg--gift-closed .header{background-image:url("../images/radosti/xmas/gift-closed-bg.webp")}
.xmas-bg--gift-opened{background-image:url("../images/radosti/xmas/gift-opened-bg.webp?v=2")}
.xmas-bg--gift-opened .header{background-image:url("../images/radosti/xmas/gift-opened-bg.webp?v=2")}
.xmas-prime-promo{background:url("../images/radosti/xmas/airbank-overlay.webp") right top no-repeat;background-size:115px auto;color:#fff;padding-top:8px;min-height:252px}
.xmas-prime-promo img{mix-blend-mode:screen}
.xmas-prime-promo p{margin-top:7px;font-size:20px;line-height:26px;font-weight:bold;text-align:center}
.widget--xmas{background:linear-gradient(to bottom,#0019A5,#002aa8,#0045b9,#005fc8,#0077d4,#0088db,#0098e0,#2aa7e3,#3db3e4,#52bee5,#68c9e6,#7ed4e7)}
.widget--xmas h1{font-size:26px}
.widget--xmas p{margin:7px 96px 9px 16px;font-size:20px;line-height:26px}
.widget--xmas .widget__xmas-in{background:url("../images/radosti/xmas/airbank-overlay.webp") right top no-repeat;background-size:115px auto}
.widget__xmas-in{position:relative;overflow:hidden}
.widget__xmas-in .tile .tile__image{position:absolute;left:50%;margin-left:-95px;width:auto;height:100%}
.widget__xmas-in .tile .tile__bottom-in{margin:0 12px;display:table;width:calc(100% - 24px);min-height:48px}
.widget__xmas-in .tile .tile__title{display:table-cell;vertical-align:middle}
.xmas-phones{text-align:center}
.xmas-phones + *{margin-top:0}
.widget__xmas-in--bf{background:url("../images/radosti/xmas/widget-bf-fg.png?v=2") right 90px no-repeat;background-size:auto 140px}
.widget--xmas-list{background:none;margin:0 !important;overflow:visible}
.widget--xmas-list h1{margin-top:0}
.widget--xmas-list .widget__xmas-top{height:152px;overflow:visible;padding-top:1px}
.widget--xmas-list .widget__black-friday{margin-top:25px;margin-left:-8px}
.widget--xmas-list .widget__tiles{margin-left:8px;margin-right:8px;padding:16px;background:#EDEFF6;border-radius:12px}
.widget__xmas-top{position:relative;overflow:hidden;height:230px}
.widget__xmas-top ul{padding-left:16px;list-style:none}
.widget__xmas-top li{padding-left:24px;background:url("../images/radosti/xmas/bullet-check.svg") left center no-repeat}
@media (min-width:375px){.widget__xmas-in--bf{background-position:right 90px;background-size:auto 140px}
}
.widget__xmas-user{margin:10px 70px 0 16px;color:#fff;font-size:20px;overflow:hidden;min-height:28px}
.widget__xmas-title{margin-left:16px;font-size:24px;font-weight:bold;color:#fff;line-height:32px}
.widget__xmas-count{margin-left:16px;height:52px;font-size:36px;font-weight:bold;color:#fff;line-height:52px}
.widget__black-friday{margin-top:40px}
.big-tile--loader{pointer-events:none}
.big-tile--loader .tile-label{width:62px;height:15px;background-color:rgba(255,255,255,0.4)}
.big-tile--loader .big-tile__bottom{border-radius:8px;display:table;height:100%;background-color:rgba(0,0,0,0.6)}
.big-tile--loader .big-tile__bottom-in{display:table-cell;vertical-align:middle;text-align:center}
.big-tile--loader .big-tile__title{display:inline-block;position:relative;color:#fff;padding-top:56px;font-weight:bold;background-size:48px}
.big-tile--loader .big-tile__title:before{content:"";display:block;position:absolute;left:calc(50% - 24px);top:0;width:48px;height:48px;background:url("../images/radosti/xmas/gift-loader.svg") center center no-repeat;animation:zoom-animation 0.5s linear infinite alternate}
@keyframes zoom-animation{from{scale:1}
to{scale:0.8}
}
.tile__black-friday{position:absolute;z-index:1}
.tile-label--xmas{left:auto;right:12px;border-radius:12px;background-color:#E83348;text-transform:none}
.xmas-title{overflow:hidden;height:344px}
.xmas-title h2{color:rgba(255,255,255,0.9);font-size:28px;line-height:36px;margin-top:0}
.xmas-image{text-align:center;margin:14px -4px}
.xmas-image img{width:100%;max-width:412px;height:auto}
.widget--countdown{background:#FCD60A;color:#000}
.widget--countdown em{margin-left:4px;font-style:normal;font-weight:bold;font-size:24px}
.card--xmas{margin-left:8px;margin-right:8px}
.card--xmas-blend{background:#EDEFF6;margin-left:8px;margin-right:8px}
.prime-state{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:7px 7px 7px 11px;border:1px solid rgba(0,80,255,0.5);border-radius:8px;background:#fff;color:rgba(19,31,54,0.9);text-align:center;font-size:13px;font-weight:bold;line-height:18px}
.prime-state:after{content:"";width:18px;height:18px;margin-left:8px;margin-top:-2px;display:inline-block;border-color:#FFC548;background:url("../images/moje-o2/light/icon-info.svg") right center no-repeat;background-size:18px;vertical-align:middle}
.prime-state--waiting{border-color:#FFC548}
.prime-state--waiting:after{background-image:url("../images/moje-o2/icon-clock.svg")}
.prime-state--ok{border-color:#91C90E;background:#EDEFF6}
.prime-state--ok:after{background-image:url("../images/moje-o2/icon-ok.svg")}
.prime-state--failed{border-color:#FFC548}
.prime-state--failed:after{background-image:url("../images/moje-o2/icon-cross.svg")}
.xmas-detail-promo{min-height:246px}
@media (max-width:359px){.widget__xmas-in .tile .tile__image{margin-left:-87px}
}
.xmas24-bg{background:#495D96 linear-gradient(180deg,#161C64 32.86%,#6883B6 140%) left top no-repeat;background-size:100% 900px}
.xmas24-bg .header{background:transparent}
.xmas24-bg .header__back{background-image:url("../images/radosti/xmas24/icon-back-gold.svg")}
.xmas24-bg .header--hl{background:#161C64 !important}
.xmas24-bg .header--hl .header__title{color:#C19700}
.xmas24-bg > .page h1,.xmas24-bg > .page h2,.xmas24-bg > .page h3,.xmas24-bg > .page h4{color:#C19700;text-align:center}
.xmas24-bg > .page p{color:#fff}
.xmas24-bg > .page a{color:#57AEFF}
.xmas-loader{position:relative;margin-top:100px;text-align:center;height:200px}
.xmas-loader__tree{position:absolute;top:40px;left:calc(50% - 60px)}
.xmas-cal{margin:30px 20px 24px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(10,1fr);gap:4px;place-items:stretch;justify-content:center;background-image:url("../images/radosti/xmas24/gifts/red1-closed.webp?v=2"),url("../images/radosti/xmas24/gifts/red2-closed.webp?v=2"),url("../images/radosti/xmas24/gifts/green1-closed.webp?v=2"),url("../images/radosti/xmas24/gifts/green2-closed.webp?v=2"),url("../images/radosti/xmas24/gifts/blue1-closed.webp?v=2"),url("../images/radosti/xmas24/gifts/blue2-closed.webp?v=2"),url("../images/radosti/xmas24/gifts/red1-empty.webp?v=2"),url("../images/radosti/xmas24/gifts/red2-empty.webp?v=2"),url("../images/radosti/xmas24/gifts/green1-empty.webp?v=2"),url("../images/radosti/xmas24/gifts/green2-empty.webp?v=2"),url("../images/radosti/xmas24/gifts/blue1-empty.webp?v=2"),url("../images/radosti/xmas24/gifts/blue2-empty.webp?v=2");background-position:-300px -300px;background-repeat:no-repeat}
@media only screen and (min-width:440px){.xmas-cal{max-width:400px;margin-left:auto;margin-right:auto}
}
.xmas-cal__day{display:flex;aspect-ratio:1;background:transparent;padding:0;justify-content:center;align-items:center;font-size:17px;font-weight:bold;color:rgba(255,255,255,0.6);border:1px dashed #7AB6BA;border-radius:16px}
.xmas-cal__day:hover{background-color:rgba(255,255,255,0.04)}
.xmas-cal__day:active{opacity:0.5}
.xmas-cal__day--missed{color:transparent;background:url("../images/radosti/xmas24/missed-bg.svg") center center;border:none}
.xmas-cal__day--opened{color:transparent;background-position:center center;background-size:100%;border:none}
.xmas-cal__day--opened.red1{background-image:url("../images/radosti/xmas24/gifts/red1-closed.webp?v=2")}
.xmas-cal__day--opened.red2{background-image:url("../images/radosti/xmas24/gifts/red2-closed.webp?v=2")}
.xmas-cal__day--opened.green1{background-image:url("../images/radosti/xmas24/gifts/green1-closed.webp?v=2")}
.xmas-cal__day--opened.green2{background-image:url("../images/radosti/xmas24/gifts/green2-closed.webp?v=2")}
.xmas-cal__day--opened.blue1{background-image:url("../images/radosti/xmas24/gifts/blue1-closed.webp?v=2")}
.xmas-cal__day--opened.blue2{background-image:url("../images/radosti/xmas24/gifts/blue2-closed.webp?v=2")}
.xmas-cal__day--2{grid-row-start:2;grid-column-start:1}
.xmas-cal__day--3{grid-row:1 / span 2;grid-column:2 / span 2}
.xmas-cal__day--4{grid-row-start:3;grid-column-start:1}
.xmas-cal__day--5{grid-row-start:3;grid-column-start:2}
.xmas-cal__day--6{grid-row-start:3;grid-column-start:3}
.xmas-cal__day--7{grid-row:1 / span 3;grid-column:4 / span 3}
.xmas-cal__day--11{grid-row:4 / span 3;grid-column:1 / span 3}
.xmas-cal__day--14{grid-row-start:5;grid-column-start:4}
.xmas-cal__day--15{grid-row-start:5;grid-column-start:5}
.xmas-cal__day--16{grid-row:4 / span 2;grid-column:6 / span 2}
.xmas-cal__day--17{grid-row-start:6;grid-column-start:7}
.xmas-cal__day--18{grid-row-start:6;grid-column-start:6}
.xmas-cal__day--19{grid-row-start:7;grid-column-start:6}
.xmas-cal__day--20{grid-row-start:7;grid-column-start:7}
.xmas-cal__day--21{grid-row:6 / span 2;grid-column:4 / span 2}
.xmas-cal__day--22{grid-row:7 / span 2;grid-column:1 / span 2}
.xmas-cal__day--24{grid-row:8 / span 3;grid-column:5 / span 3}
.xmas-cal__day--25{grid-row-start:8;grid-column-start:4}
.xmas-cal__day--28{grid-row-start:10;grid-column-start:1}
.xmas-cal__day--29{grid-row:9 / span 2;grid-column:2 / span 2}
.overlay--xmas .overlay__bg{background:rgba(0,12,37,0.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.overlay__dialog--xmas{width:246px;height:246px;position:relative;background:rgba(0,22,1,0.11);border:2px solid #C19700;border-radius:16px}
.overlay__dialog--xmas h2{box-sizing:border-box;position:absolute;left:0;top:0;margin:0;padding:12px;width:100%;color:#fff;font-size:18px}
.overlay__dialog--xmas p{box-sizing:border-box;position:absolute;left:0;bottom:0;margin:0;padding:12px;width:100%;height:72px;font-weight:bold;color:#fff;display:flex;align-items:center;justify-content:center}
.overlay__dialog--xmas .button{width:100%;background-color:#006A05}
.overlay__xmas-day{position:absolute;right:-22px;top:-13px;color:rgba(255,255,255,0.2);font-size:135px;font-weight:bold;letter-spacing:3px}
.overlay__xmas-image{position:absolute;width:246px;height:246px;text-align:center;background-position:center 15px;background-size:200px;background-repeat:no-repeat}
.overlay__xmas-image.red1{background-image:url("../images/radosti/xmas24/gifts/red1-closed.webp?v=2")}
.overlay__xmas-image.red2{background-image:url("../images/radosti/xmas24/gifts/red2-closed.webp?v=2")}
.overlay__xmas-image.green1{background-image:url("../images/radosti/xmas24/gifts/green1-closed.webp?v=2")}
.overlay__xmas-image.green2{background-image:url("../images/radosti/xmas24/gifts/green2-closed.webp?v=2")}
.overlay__xmas-image.blue1{background-image:url("../images/radosti/xmas24/gifts/blue1-closed.webp?v=2")}
.overlay__xmas-image.blue2{background-image:url("../images/radosti/xmas24/gifts/blue2-closed.webp?v=2")}
.overlay__xmas-image--missed.red1{background-image:url("../images/radosti/xmas24/gifts/red1-empty.webp?v=2")}
.overlay__xmas-image--missed.red2{background-image:url("../images/radosti/xmas24/gifts/red2-empty.webp?v=2")}
.overlay__xmas-image--missed.green1{background-image:url("../images/radosti/xmas24/gifts/green1-empty.webp?v=2")}
.overlay__xmas-image--missed.green2{background-image:url("../images/radosti/xmas24/gifts/green2-empty.webp?v=2")}
.overlay__xmas-image--missed.blue1{background-image:url("../images/radosti/xmas24/gifts/blue1-empty.webp?v=2")}
.overlay__xmas-image--missed.blue2{background-image:url("../images/radosti/xmas24/gifts/blue2-empty.webp?v=2")}
.xmas-streak{margin:12px 20px 16px}
.xmas-streak__row{margin:4px auto;display:grid;grid-template-columns:26fr 4fr 26fr 4fr 26fr 4fr 26fr 4fr 26fr 4fr 26fr 4fr 26fr 4fr 26fr 4fr 26fr 4fr 38fr;align-items:center;justify-content:center;gap:1px}
.xmas-streak__day{display:flex;font-weight:bold;font-size:13px;color:#fff;border:1px dashed #C19700;border-radius:50%;justify-content:center;align-items:center;aspect-ratio:1}
.xmas-streak__day:last-child{border:2px solid #C19700}
.xmas-streak__day--opened{background:#C19700}
.xmas-streak__day--ok{background:#006A05;border-style:solid}
.xmas-streak__day--ok-final{background:#006A05 url("../images/radosti/xmas24/icon-ok.svg") center center no-repeat;background-size:75%;color:transparent}
.xmas-streak__day--failed{background:#B00000}
.xmas-streak__day--failed-final{background:#B00000 url("../images/radosti/xmas24/icon-failed.svg") center center no-repeat;background-size:75%;color:transparent}
.xmas-streak__line{display:block;height:1px;background:#C19700}
@media only screen and (min-width:440px){.xmas-streak__row{max-width:400px}
}
.snow__flake{width:6px;height:6px;background:rgba(255,255,255,0.7);border-radius:50%}
@media only screen and (min-width:720px){.snow__flake{width:10px;height:10px}
}
.summer-bg{background:#EDEFF6 url("../images/radosti/summer/page-bg.webp") center top repeat-x;background-size:100% 560px}
.summer-bg .header{background:transparent}
.summer-bg .header__back{background-image:url("../images/moje-o2/dark/icon-back.svg")}
.summer-bg h1{color:#fff}
.summer-bg h1 .o2{background-image:url("../images/moje-o2/o2-white.svg")}
.content--summer{margin-bottom:40px}
.content--summer h2{color:#fff;margin-bottom:24px}
.content--summer > .card{margin-top:12px;margin-bottom:12px}
.card--summer{background:#fff}
.card--summer.card--extra-info{background:rgba(255,255,255,0.9)}
.card--summer .card__body{background:#fff}
.card--summer .card__left{padding:14px 0 14px 12px;width:76px}
.card--summer .card__icon{width:76px;height:auto}
.card--summer .card__header{padding-left:12px}
.card--summer .note{margin-top:-4px}
.card--summer h3,.card--summer .price{color:rgba(19,31,54,0.9)}
.card--summer .note,.card--summer .common-price{color:rgba(19,31,54,0.6)}
.card--summer-vert{background:#fff}
.card--summer-vert.card--extra-info{background:rgba(255,255,255,0.9)}
.card--summer-vert .card__body{background:#fff}
.card--summer-vert .card__left{display:block;padding:0;width:auto}
.card--summer-vert .card__icon{width:auto;height:80px;text-align:center}
.card--summer-vert .card__header{display:block;padding:4px 16px 8px}
.card--summer-vert .card__header h3{font-size:17px;line-height:24px}
.card--summer-vert .card__header p{margin-top:-2px}
.card--summer-vert .card__extra{position:static;display:block;width:auto;height:auto;margin:0;padding:0 16px 8px}
.card--summer-vert .card__extra .price{display:inline;padding-top:0;text-align:left;vertical-align:baseline;margin-right:10px}
.card--summer-vert h3,.card--summer-vert .price{color:rgba(19,31,54,0.9)}
.card--summer-vert .note,.card--summer-vert .common-price{color:rgba(19,31,54,0.6)}
@media (max-width:369px){.card__extra .price{font-size:22px}
}
@media (max-width:359px){.card--summer-vert{height:190px}
.card--summer-vert .card__header p{min-height:40px}
.card--summer-vert .card__extra .price{font-size:17px;margin-right:5px}
}
.card--summer-placeholder{background:url("../images/radosti/summer/widget-placeholder.svg") center top;background-size:100% 100%;height:382.7px;opacity:1;animation:summer-opacity-animation 0.5s linear infinite alternate}
@keyframes summer-opacity-animation{from{opacity:1}
to{opacity:0.6}
}
@media (min-width:410px){.card--summer-placeholder{height:362.7px}
}
@media (max-width:369px){.card--summer-placeholder{height:395px}
}
@media (max-width:359px){.card--summer-placeholder{height:416px}
}
.widget--o2k{position:relative;background:#010513 url("../images/radosti/xmas/widget-o2k-bg.webp") -50px top no-repeat;background-size:auto 100%;box-shadow:inset 0 0 0 2px transparent}
.widget--o2k .widget__decor{position:absolute;right:0;top:0;width:163px;height:67px;background:url("../images/radosti/xmas/widget-o2k-stars.webp") right top no-repeat}
.widget--o2k h3{font-size:15px;margin-top:16px}
.widget--o2k p{color:#EDD29A}
.widget--o2k .widget__big-tiles{display:block;margin-top:16px}
.widget--o2k .big-tile{width:100%}
.widget--o2k .big-tile__body{height:80px;background:#081B3A url("../images/radosti/xmas/tile-o2knihovna.webp?v=3") 0 top no-repeat;background-size:auto 100%}
.widget--o2k .big-tile--widget .big-tile__body:before{border-color:rgba(237,210,154,0.6)}
.widget--o2k .big-tile--widget .big-tile__bottom{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.widget--o2k .buttons--double{margin-top:-8px}
.widget--placeholder-o2k{height:203.55px}
.button-o2k{background-color:#EDD29A;color:#000;font-weight:normal}
.button-o2k:before{content:"";display:inline-block;width:24px;height:24px;background:url("../images/radosti/xmas/icon-melody.svg") center center no-repeat;background-size:100%;vertical-align:top;margin-top:-2px;margin-bottom:-2px;margin-right:8px}
.button--o2k-light{color:#fff;font-weight:normal;border-color:rgba(255,255,255,0.7);padding-left:8px;padding-right:8px}
.button--o2k-light br{display:none}
.button--o2k-light:active{color:rgba(255,255,255,0.5)}
@media (max-width:359px){.widget--o2k .big-tile__body{background-position:-45px top}
.button--o2k-light br{display:inline}
}
.dark-mode{display:none}
