<style>
        @font-face{
            font-family: Meta Pro Regular;
            font-style: normal;
            font-weight: 400;
            src: url(fonts/font-d0d42041c6.woff2)format("woff2");font-display:swap;}

        @font-face{
            font-family: Meta Pro;
            font-style: normal;
            font-weight: 400;
            src: url(fonts/font-2f8601712b.woff2)format("woff2");font-display:swap;}

        @font-face{
            font-family: Meta Pro Thin;
            font-style: normal;
            font-weight: 400;
            src: url(fonts/font-564220f077.woff2)format("woff2");font-display:swap;}

        @font-face{
            font-family: Meta Pro Medium;
            font-style: normal;
            font-weight: 400;
            src: url(fonts/font-f899b4e0f5.woff2)format("woff2");font-display:swap;}

        @font-face{
            font-family: Meta Pro Italic;
            font-style: normal;
            font-weight: 400;
            src: url(fonts/font-191dfc0641.woff2)format("woff2");font-display:swap;}

        @font-face{
            font-family: Meta Pro Bold;
            font-style: normal;
            font-weight: 400;
            src: url(fonts/font-bb0f39f511.woff2)format("woff2");font-display:swap;}

        @font-face{
            font-family: Meta Pro Bold Italic;
            font-style: normal;
            font-weight: 400;
            src: url(fonts/font-9c706421c5.woff2)format("woff2");font-display:swap;}

        @font-face{
            font-family: Meta Pro Black;
            font-style: normal;
            src: url(fonts/font-4ed3911140.woff2)format("woff2");font-display:swap;}

        @font-face{
            font-family: Meta Pro Black Italic;
            font-style: normal;
            font-weight: 900;
            src: url(fonts/font-a73041bf8a.woff2)format("woff2");font-display:swap;}

        @font-face{
            font-family: Meta Pro Book;
            font-style: normal;
            src: url(fonts/font-411920a26d.woff2)format("woff2");font-display:swap;}

        @font-face{
            font-family: Meta Pro Book Italic;
            font-style: normal;
            src: url(fonts/font-e15958b1bd.woff2)format("woff2");font-display:swap;}

        @keyframes animate-opacity {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        @keyframes animate-play-icon-circle {
            0% {
                height: 10rem;
                width: 10rem
            }

            to {
                height: 11.5rem;
                width: 11.5rem
            }
        }

        @keyframes animate-play-icon-circle-md {
            0% {
                height: 8.2rem;
                width: 8.2rem
            }

            to {
                height: 9.2rem;
                width: 9.2rem
            }
        }

        @keyframes animate-play-icon-circle-sm {
            0% {
                height: 7.2rem;
                width: 7.2rem
            }

            to {
                height: 7.8rem;
                width: 7.8rem
            }
        }

        @keyframes animate-play-icon-circle-xs {
            0% {
                height: 4rem;
                width: 4rem
            }

            to {
                height: 4.4rem;
                width: 4.4rem
            }
        }

        @keyframes animate-play-icon {
            0% {
                height: 3.6rem
            }

            to {
                height: 4rem
            }
        }

        @keyframes animate-play-icon-sm {
            0% {
                height: 2.7rem
            }

            to {
                height: 3rem
            }
        }

        @keyframes animate-play-icon-xs {
            0% {
                height: 1.6rem
            }

            to {
                height: 1.8rem
            }
        }

        @keyframes horizontal-shaking {
            0% {
                transform: translateX(0)
            }

            25% {
                transform: translateX(5px)
            }

            50% {
                transform: translateX(-5px)
            }

            75% {
                transform: translateX(5px)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes favorite-scale {
            0% {
                transform: scale(1)
            }

            50% {
                transform: scale(1.1)
            }

            to {
                transform: scale(1)
            }
        }

        @keyframes remove-favorite-scale {
            0% {
                transform: scale(1)
            }

            50% {
                transform: scale(1.1)
            }

            to {
                transform: scale(1)
            }
        }

        .fade-scale {
            opacity: 0;
            transform: scale(.7);
            transition: all .25s linear
        }

        .fade-scale.in {
            opacity: 1;
            transform: scale(1)
        }

        .c-game-list__item.active,
        .h-shadow-black {
            box-shadow: 0 .2rem 1.5rem rgba(41, 52, 58, .15), 0 .2rem .5rem rgba(41, 52, 58, .1)
        }

        .h-shadow-bottom-black {
            box-shadow: 0 .35rem 1.6rem -1.2rem rgba(41, 52, 58, .3), 0 .35rem .6rem -.2rem rgba(41, 52, 58, .1)
        }

        .h-shadow-icon-right {
            box-shadow: -5px 2px 15px 0 rgba(41, 52, 58, .15), -5px 2px 5px 0 rgba(41, 52, 58, .1)
        }

        .h-shadow-icon-left {
            box-shadow: 5px 2px 15px 0 rgba(41, 52, 58, .15), 5px 2px 5px 0 rgba(41, 52, 58, .1)
        }

        .h-icon32x32 {
            height: 3.2rem;
            width: 3.2rem
        }

        .h-icon12x12 {
            height: 1.2rem;
            width: 1.2rem
        }

        .h-icon16x16 {
            height: 1.6rem;
            width: 1.6rem
        }

        .h-icon18x18 {
            height: 1.8rem;
            width: 1.8rem
        }

        .h-icon20x20 {
            height: 2rem;
            width: 2rem
        }

        .h-icon24x24 {
            height: 2.4rem;
            width: 2.4rem
        }

        .h-icon26x26 {
            height: 2.6rem;
            width: 2.6rem
        }

        .h-icon28x28 {
            height: 2.8rem;
            width: 2.8rem
        }

        .h-icon30x30 {
            height: 3rem;
            width: 3rem
        }

        .h-icon42x42 {
            height: 4.2rem;
            width: 4.2rem
        }

        .h-icon72x72 {
            height: 7.2rem;
            width: 7.2rem
        }

        .h-shadow-tile-box {
            box-shadow: 0 .2rem 1.6rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1)
        }

        .h-slide-left,
        .h-slide-right {
            overflow-x: hidden;
            transition: all .2s
        }

        .h-icon-filled,
        .h-icon-filled--black,
        .h-icon-filled--black-55,
        .h-icon-filled--red,
        .h-icon-filled--white {
            stroke: none !important
        }

        .h-icon-filled--black {
            fill: #29343a !important
        }

        .h-icon-filled--black-55 {
            fill: #8a9093 !important
        }

        .h-icon-filled--red {
            fill: #d22321 !important
        }

        .h-icon-filled--white {
            fill: #fff !important
        }

        .h-justify-start {
            justify-content: flex-start
        }

        .h-justify-center {
            justify-content: center
        }

        .h-justify-end,
        .h-justify-flex-end {
            justify-content: flex-end
        }

        .h-text-center {
            text-align: center
        }

        .h-text-left {
            text-align: left
        }

        .h-text-right {
            text-align: right
        }

        .h-align-top {
            vertical-align: top
        }

        .h-align-middle {
            vertical-align: middle
        }

        .h-align-bottom {
            vertical-align: bottom
        }

        .h-text-red {
            color: #d22321 !important
        }

        .h-text-green {
            color: #00814a !important
        }

        .h-text-bold {
            font-family: Meta Pro Bold, sans-serif !important
        }

        .h-text-bold-italic {
            font-family: Meta Pro Bold Italic, sans-serif !important
        }

        .h-text-line-through {
            text-decoration: line-through
        }

        .h-text-link,
        .h-text-underlined {
            text-decoration: underline
        }

        .h-text-link {
            text-underline-offset: .4rem
        }

        .theme-company .h-text-link,
        .theme-lottery .h-text-link,
        .theme-slotgames .h-text-link,
        .theme-tablegames .h-text-link {
            color: #29343a
        }

        .h-text-link:active,
        .h-text-link:hover {
            text-decoration: none
        }

        .theme-lottery .h-text-link:active,
        .theme-lottery .h-text-link:hover {
            color: #ad0d0c
        }

        .theme-slotgames .h-text-link:active,
        .theme-slotgames .h-text-link:hover {
            color: #d67200
        }

        .theme-tablegames .h-text-link:active,
        .theme-tablegames .h-text-link:hover {
            color: #7c5f0b
        }

        .theme-company .h-text-link:active,
        .theme-company .h-text-link:hover {
            color: #ad0d0c
        }

        .h-text-link:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .2rem;
            text-decoration: underline
        }

        .theme-company .h-text-link:focus-visible,
        .theme-lottery .h-text-link:focus-visible,
        .theme-slotgames .h-text-link:focus-visible,
        .theme-tablegames .h-text-link:focus-visible {
            color: #29343a
        }

        .h-text-link:visited {
            color: #697175
        }

        .h-max-width-and-height {
            height: 100% !important;
            width: 100% !important
        }

        .h-padding-top-20 {
            padding-top: 2rem !important
        }

        .h-margin-top-10 {
            margin-top: 1rem !important
        }

        .h-margin-bottom-20 {
            margin-bottom: 2rem !important
        }

        .h-margin-bottom-24 {
            margin-bottom: 2.4rem !important
        }

        .h-border-red {
            border: .15rem solid #d22321
        }

        .tooltip.bottom .c-tooltip-trigger {
            padding-bottom: .5rem
        }

        .h-info-desktop-grey-mobile-red {
            color: #8a9093;
            font-size: 1.5rem;
            padding: 1rem 0
        }

        .h-text-align-right {
            text-align: right
        }

        .h-hover-active .h-hover-trigger:hover .h-show-on-hover {
            display: block
        }

        .h-hover-active .h-hover-trigger:hover .h-hide-on-hover {
            display: none
        }

        @media (max-width:1438px) {
            .h-info-desktop-grey-mobile-red {
                color: #d22321
            }

            .h-shadow-black--only-lg {
                box-shadow: none
            }
        }

        .h-no-margin-bottom {
            margin-bottom: 0 !important
        }

        .h-no-margin-top {
            margin-top: 0 !important
        }

        .h-no-pointer-events {
            pointer-events: none
        }

        .h-cursor-pointer {
            cursor: pointer
        }

        .h-bg-gray-5 {
            background-color: #f5f5f5
        }

        .h-no-select {
            -webkit-tap-highlight-color: transparent;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .h-no-select:focus {
            outline: none !important
        }

        .h-position-relative {
            position: relative
        }

        .h-underline-animation {
            display: block;
            overflow: hidden;
            position: relative
        }

        .h-underline-animation__flex {
            align-items: center;
            display: flex;
            margin-bottom: .2rem
        }

        .h-underline-animation__flex svg {
            margin-right: .8rem
        }

        .h-underline-animation:after {
            background-color: #29343a;
            bottom: 0;
            content: "";
            height: .2rem;
            left: 0;
            opacity: 1;
            position: absolute;
            transform: translate3d(-102%, 0, 0);
            transition: opacity .1s, transform .1s;
            width: 100%
        }

        .h-underline-animation:focus:after,
        .h-underline-animation:hover:after {
            transform: translateZ(0)
        }

        .h-underline-animation--eurojackpot:after,
        .h-underline-animation--gluecksspirale:after,
        .h-underline-animation--keno:after,
        .h-underline-animation--silvestermillionen:after,
        .h-underline-animation--toto:after {
            background-color: #fff
        }

        .h-border-radius-30 {
            border-radius: 3rem !important
        }

        .h-border-radius-12 {
            border-radius: 1.2rem
        }

        .h-border-radius-8 {
            border-radius: .8rem
        }

        .h-w-full {
            width: 100% !important
        }

        .h-visible {
            visibility: visible
        }

        .h-invisible {
            visibility: hidden
        }

        .h-display-inline {
            display: inline !important
        }

        .h-display-block {
            display: block !important
        }

        @media (max-width:766px) {

            .h-visible-lg,
            .h-visible-md {
                visibility: hidden
            }

            .h-visible-sm {
                visibility: visible
            }

            .h-display-sm,
            .h-display-sm-md {
                display: block
            }

            .h-display-flex-lg,
            .h-display-inline-lg,
            .h-display-inline-md,
            .h-display-inline-md-lg,
            .h-display-lg,
            .h-display-md,
            .h-display-md-lg {
                display: none !important
            }

            .h-display-flex-sm,
            .h-display-flex-sm-md {
                display: flex
            }

            .h-display-inline-sm,
            .h-display-inline-sm-md {
                display: inline
            }
        }

        @media (min-width:767px) and (max-width:1438px) {

            .h-visible-lg,
            .h-visible-sm {
                visibility: hidden
            }

            .h-visible-md {
                visibility: visible
            }

            .h-display-md,
            .h-display-md-lg,
            .h-display-sm-md {
                display: block
            }

            .h-display-flex-lg,
            .h-display-flex-sm,
            .h-display-inline-lg,
            .h-display-inline-sm,
            .h-display-lg,
            .h-display-sm {
                display: none !important
            }

            .h-display-flex-sm-md {
                display: flex !important
            }

            .h-display-inline-md,
            .h-display-inline-md-lg,
            .h-display-inline-sm-md {
                display: inline
            }
        }

        @media (min-width:1439px) {

            .h-visible-md,
            .h-visible-sm {
                visibility: hidden
            }

            .h-visible-lg {
                visibility: visible
            }

            .h-display-lg,
            .h-display-md-lg {
                display: block
            }

            .h-display-flex-sm,
            .h-display-flex-sm-md,
            .h-display-inline-md,
            .h-display-inline-sm,
            .h-display-inline-sm-md,
            .h-display-md,
            .h-display-sm,
            .h-display-sm-md {
                display: none !important
            }

            .h-display-flex-lg {
                display: flex !important
            }

            .h-display-inline-lg,
            .h-display-inline-md-lg {
                display: inline
            }
        }

        .h-display-none {
            display: none
        }

        html {
            font-size: 62.5%;
            scroll-padding-bottom: 84px;
            scroll-padding-top: 108px
        }

        body {
            background-color: #fff;
            color: #29343a;
            font-variant: lining-nums;
            line-height: 1.5;
            min-height: 100vh;
            overflow-x: hidden;
            overflow-y: scroll;
            scroll-behavior: smooth;
            text-rendering: optimizeSpeed;
            font-family: Meta Pro, sans-serif
        }

        html.is-locked,
        html.is-locked body {
            height: 100%;
            overflow: hidden;
            position: fixed;
            width: 100%
        }

        html:has(.is-fullscreen-active) {
            overflow-y: hidden !important
        }

        :root {
            --uc-typography-scale: 1.6
        }

        img {
            display: block;
            max-width: 100%
        }

        .l-container {
            margin-left: auto;
            margin-right: auto;
            max-width: 1110px;
            width: 100%
        }

        .l-container--small {
            max-width: 73rem
        }

        .l-container--medium {
            max-width: 80.9rem
        }

        .l-container-wide {
            margin-left: auto;
            margin-right: auto;
            max-width: 144rem;
            width: 100%
        }

        main {
            background-color: #fff !important
        }

        ul {
            list-style-type: none;
            padding-left: 0
        }

        a {
            color: #29343a
        }

        a:active,
        a:focus,
        a:hover,
        a:visited {
            color: #29343a;
            outline: 0;
            outline-offset: 0;
            text-decoration: none
        }

        a:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: 0
        }

        :focus-visible {
            outline: 1px solid #29343a;
            outline-offset: 0
        }

        input:focus-visible {
            outline: none
        }

        svg {
            fill: none;
            stroke: currentColor;
            stroke-linecap: round;
            stroke-linejoin: round;
            stroke-width: 2px
        }

        .icon32x32 {
            height: 3.2rem;
            width: 3.2rem
        }

        .icon20x20 {
            height: 2rem;
            width: 2rem
        }

        .icon16x16 {
            height: 1.6rem;
            width: 1.6rem
        }

        @media (min-width:1439px) {
            .site-container {
                margin-top: 108px
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-container {
                max-width: 870px;
                padding-left: 4rem;
                padding-right: 4rem
            }

            .l-container .l-container {
                padding-left: 0;
                padding-right: 0
            }

            .l-container .l-container .l-cms-grid-container {
                padding-left: 0 !important;
                padding-right: 0 !important
            }

            .grecaptcha-badge {
                bottom: 16rem !important;
                z-index: 995 !important
            }
        }

        @media (max-width:766px) {
            .l-container {
                max-width: 45rem;
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            .l-container .l-container {
                padding-left: 0;
                padding-right: 0
            }

            .l-container .l-container .l-cms-grid-container {
                padding-left: 0 !important;
                padding-right: 0 !important
            }

            .l-container--footer {
                padding: 0
            }

            .grecaptcha-badge {
                bottom: 14rem !important;
                z-index: 995 !important
            }
        }

        .site-container {
            width: 100%
        }

        .site-container main>.c-fennicagame-container,
        .site-container main>.c-instantgame-container,
        .site-container main>.l-container {
            padding-bottom: 30px;
            padding-top: 30px
        }

        @media (min-width:767px) and (max-width:1438px) {

            .site-container main>.c-fennicagame-container,
            .site-container main>.c-instantgame-container,
            .site-container main>.l-container {
                padding-bottom: 35px;
                padding-top: 20px
            }
        }

        @media (max-width:766px) {

            .site-container main>.c-fennicagame-container,
            .site-container main>.c-instantgame-container,
            .site-container main>.l-container {
                padding-bottom: 25px;
                padding-top: 5px
            }
        }

        .site-container main>.c-fennicagame-container.l-cms-container--account,
        .site-container main>.c-instantgame-container.l-cms-container--account,
        .site-container main>.l-container.l-cms-container--account {
            padding-top: 75px
        }

        @media (min-width:767px) and (max-width:1438px) {

            .site-container main>.c-fennicagame-container.l-cms-container--account,
            .site-container main>.c-instantgame-container.l-cms-container--account,
            .site-container main>.l-container.l-cms-container--account {
                padding-top: 75px
            }
        }

        @media (max-width:766px) {

            .site-container main>.c-fennicagame-container.l-cms-container--account,
            .site-container main>.c-instantgame-container.l-cms-container--account,
            .site-container main>.l-container.l-cms-container--account {
                padding-top: 65px
            }
        }

        .site-container main>.c-fennicagame-container.l-cms-container--account .c-cms-headline,
        .site-container main>.c-instantgame-container.l-cms-container--account .c-cms-headline,
        .site-container main>.l-container.l-cms-container--account .c-cms-headline {
            margin-top: 2.2rem
        }

        :not(.mdc-floating-label--required).required:after {
            content: "*";
            margin-left: 4px;
            margin-right: 0
        }

        .mdc-floating-label--required#register-fullmobileno-label:after {
            content: ""
        }

        .required-info {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.4rem;
            font-style: normal;
            font-weight: 450;
            letter-spacing: normal;
            line-height: 1.5
        }

        @media print {

            #container-fsa,
            #header-full>div.main-nav>div.container>div.row>div.col-md-10,
            #header-full>div.meta_nav,
            #social-spacer,
            a.btn,
            div.bp-icon-eurojackpot-stern,
            div.game_head,
            div.gameorder,
            div.gameorder-comment,
            div.journaltitle,
            div.meta-nav,
            div.wn_comparison,
            footer,
            h2.nowininfo,
            span.subhint,
            ul.stepindikator {
                display: none !important
            }

            .no_pagebreak {
                page-break-inside: avoid !important;
                -webkit-region-break-inside: avoid !important
            }

            #wn_prognosises_gp img,
            #wn_prognosises_gs img,
            #wn_prognosises_spiel77 img,
            #wn_prognosises_super6 img {
                max-width: 60px !important
            }

            header {
                position: static !important
            }

            a.c-header__logo {
                margin-left: 15px !important;
                text-align: left !important
            }

            div.site-container {
                margin-top: 0 !important
            }

            div.site-container main .contentWrap {
                padding-top: 0 !important
            }

            .tipp .numbers.w50full {
                width: 100% !important
            }

            .row .col-xs-12 .col-md-12,
            h2 {
                padding: 0 !important
            }

            h2 {
                margin-top: 50px !important
            }

            h2 span[class^=bp-icon-] {
                display: none !important
            }

            .form_wrap.readonly .readonly_val,
            .form_wrap.readonly .receipt_game,
            .form_wrap label span {
                font-size: 16px !important;
                font-weight: 400 !important
            }

            body {
                margin-bottom: 40px !important
            }
        }

        .nowrap {
            white-space: nowrap
        }

        .tile-subheading {
            font-size: 3rem;
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #29343a;
            margin-bottom: .7rem
        }

        .tile-innertext {
            font-family: Meta Pro Medium, sans-serif;
            color: #29343a
        }

        .tile-innertext--16 {
            font-size: 1.6rem
        }

        .tile-innertext--14 {
            font-size: 1.4rem
        }

        @media (min-width:1439px) {
            .l-lg-display-flex {
                display: flex
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-md-display-flex {
                display: flex
            }
        }

        .h-margin-top-5 {
            margin-top: .5rem
        }

        .h-margin-top-10 {
            margin-top: 1rem
        }

        .spinner-container {
            height: 50px;
            position: relative
        }

        .spinner-container-centered {
            align-items: center;
            display: flex;
            height: 50px;
            justify-content: center
        }

        .spinner-overlay {
            position: absolute
        }

        .spinner-bg,
        .spinner-overlay {
            background: #000;
            height: 100%;
            left: 0;
            opacity: .32;
            top: 0;
            width: 100%;
            z-index: 16
        }

        .spinner-bg {
            overflow: hidden;
            position: fixed
        }

        .spinner {
            height: 27.2px;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
            width: 27.2px;
            z-index: 16
        }

        .spinner:before {
            animation: circle 1.4s linear infinite, colors 5.6s ease-in-out infinite;
            border-radius: 100%;
            border: 3px solid #d22321;
            border-top-color: transparent;
            bottom: 0;
            content: "";
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        @keyframes circle {
            0% {
                transform: rotate(0)
            }

            to {
                transform: rotate(1turn)
            }
        }

        @keyframes rotator {
            0% {
                transform: rotate(0deg)
            }

            to {
                transform: rotate(1turn)
            }
        }

        html:has(.is-fullscreen-active) footer {
            display: none !important
        }

        .footer-nav {
            background-color: #eee;
            padding: 3.2rem 0 0
        }

        .footer-nav__grid {
            display: grid;
            -moz-column-gap: 4rem;
            column-gap: 4rem;
            row-gap: .2rem;
            margin: 0 auto
        }

        .footer-nav__grid--columns-2 {
            grid-template-columns: repeat(4, 1fr)
        }

        .footer-nav__grid--columns-2 .footer-nav__grid-item:first-child {
            grid-column: 1/3
        }

        .footer-nav__grid--columns-2 .footer-nav__grid-item:nth-child(2) {
            grid-column: 3/5
        }

        .footer-nav__grid--columns-3 {
            grid-template-columns: repeat(3, 1fr)
        }

        .footer-nav__grid--columns-4 {
            grid-template-columns: repeat(4, 1fr)
        }

        .footer-nav .menu,
        .footer-nav .menu__list {
            display: flex;
            flex-direction: column
        }

        .footer-nav .menu__list {
            gap: 1.2rem;
            list-style: none;
            margin: .4rem 0 1.5rem;
            padding: 0
        }

        .footer-nav .menu__item {
            display: flex;
            padding-bottom: .2rem
        }

        .footer-nav .menu__headline {
            font-size: 1.6rem;
            width: -moz-fit-content;
            width: fit-content;
            padding-bottom: .2rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .footer-nav .menu__headline h2 {
            font-size: inherit;
            margin: 0
        }

        .footer-nav .menu__headline:first-child {
            margin-top: 0
        }

        .footer-nav .menu__headline:not(:first-child) {
            margin-top: 1.6rem
        }

        .footer-nav .menu__headline:focus-visible {
            outline: .1rem solid #29343a;
            text-decoration: underline;
            text-underline-offset: .3rem
        }

        .footer-nav .menu.two-columns .menu__list {
            display: grid;
            gap: 1.2rem 4rem;
            grid-template-columns: repeat(2, 1fr)
        }

        .footer-nav .menu.two-columns .menu__headline {
            grid-column: 1/-1
        }

        .footer-nav .menu__link {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            color: #29343a;
            display: block;
            font-size: 1.4rem;
            line-height: 2.1rem;
            padding-right: .3rem
        }

        .footer-nav .menu__link:active,
        .footer-nav .menu__link:focus-visible,
        .footer-nav .menu__link:hover {
            text-decoration: underline;
            text-underline-offset: .3rem
        }

        .footer-nav .menu__link:focus-visible {
            color: #29343a !important;
            outline: .1rem solid #29343a;
            outline-offset: .1rem
        }

        .footer-nav .menu__link:visited {
            color: #4c4f50
        }

        .c-footer-common {
            align-items: center;
            background-color: #eee;
            display: flex;
            flex-flow: column;
            padding: 0 3.8rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-footer-common ul {
            margin-bottom: 0
        }

        .c-footer-common--slotgames,
        .c-footer-common--tablegames {
            padding-bottom: 3.2rem !important
        }

        .c-footer-common__container {
            max-width: 73rem;
            width: 100%
        }

        .c-footer-common__paymentmethods {
            -moz-column-gap: .4rem;
            column-gap: .4rem;
            display: flex;
            height: 5.6rem
        }

        .c-footer-common__paymentmethods li {
            height: 2.6rem;
            width: 6.4rem
        }

        .c-footer-common__visa-icon {
            max-width: 7rem
        }

        .c-footer-common__paypal-icon {
            max-width: 5.2rem
        }

        .c-footer-common__master-icon {
            max-width: 3.5rem
        }

        .c-footer-common__sepa-icon {
            max-width: 5rem
        }

        .c-footer-common__ueberweisung-icon {
            max-width: 3rem
        }

        .c-footer-common__badge {
            align-items: center;
            background: var(--c-footer-badge-bg, #fff);
            box-shadow: 0 .2rem .6rem rgba(0, 0, 0, .06);
            display: inline-flex;
            justify-content: center;
            padding: .8rem
        }

        .theme-lottery .c-footer-common__badge {
            border-radius: 0
        }

        .theme-slotgames .c-footer-common__badge,
        .theme-tablegames .c-footer-common__badge {
            border-radius: 8px
        }

        .theme-company .c-footer-common__badge {
            border-radius: 0
        }

        .c-footer-common__badge img {
            display: block;
            height: auto;
            width: 4.8rem
        }

        .c-footer-common__headline {
            line-height: 120%;
            margin-bottom: 1.6rem;
            text-transform: uppercase;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-footer-common__separator {
            border-bottom: .1rem solid #bcc4c7;
            margin: 2.3rem 0
        }

        .c-footer-common__separator--slotgames {
            margin-bottom: 2.6rem
        }

        .c-footer-common__payment-and-certifications {
            display: flex;
            font-size: 1.6rem;
            justify-content: space-between;
            max-width: 100%
        }

        .c-footer-common__payment-and-certifications li {
            border: .05rem solid #d9d9d9
        }

        .c-footer-common__payment-and-certifications a,
        .c-footer-common__payment-and-certifications li {
            align-items: center;
            background-color: #fff;
            display: flex;
            justify-content: center
        }

        .theme-lottery .c-footer-common__payment-and-certifications a,
        .theme-lottery .c-footer-common__payment-and-certifications li {
            border-radius: 0
        }

        .theme-slotgames .c-footer-common__payment-and-certifications a,
        .theme-slotgames .c-footer-common__payment-and-certifications li,
        .theme-tablegames .c-footer-common__payment-and-certifications a,
        .theme-tablegames .c-footer-common__payment-and-certifications li {
            border-radius: 8px
        }

        .theme-company .c-footer-common__payment-and-certifications a,
        .theme-company .c-footer-common__payment-and-certifications li {
            border-radius: 0
        }

        .c-footer-common__payment-and-certifications>div {
            max-width: 100%
        }

        .c-footer-common__certificates {
            align-items: center;
            -moz-column-gap: .8rem;
            column-gap: .8rem;
            display: flex;
            justify-content: flex-start
        }

        .c-footer-common__certificates--slotgames {
            -moz-column-gap: 2.4rem;
            column-gap: 2.4rem
        }

        .c-footer-common__certificates li:last-of-type {
            align-self: baseline;
            background-color: transparent;
            border: none
        }

        .c-footer-common__certificates li>a {
            height: 6.3rem;
            padding: 0 .8rem
        }

        .c-footer-common__certificates li>a img {
            width: 100%
        }

        .c-footer-common__european-lotteries-icon {
            width: 16.3rem
        }

        .c-footer-common__wla-icon {
            width: 9.5rem
        }

        .c-footer-common__iso-cert-icon {
            width: 4.5rem
        }

        .c-footer-common__ggl-cert-icon {
            width: 11.8rem
        }

        .c-footer-common__social-media-icon {
            height: 3.6rem;
            width: 3.6rem
        }

        .c-footer-common__legal-information {
            display: flex;
            justify-content: center
        }

        .c-footer-common__legal-information--slotgames p {
            padding: 0 1rem;
            text-align: center
        }

        .c-footer-common__legal-information p {
            margin: 0
        }

        .c-footer-common__link-list {
            -moz-column-gap: 3.2rem;
            column-gap: 3.2rem;
            display: flex;
            justify-content: center
        }

        .c-footer-common #trustbadgeCustomContainer svg,
        .c-footer-common #trustbadgeCustomMobileContainer svg {
            stroke: none
        }

        .c-footer-social-bar {
            align-items: center;
            background-color: #eee;
            display: flex;
            justify-content: space-between;
            margin: 3.5rem 0 .5rem;
            padding: 1.5rem 0
        }

        .c-footer-social-bar ul {
            margin-bottom: 0
        }

        .c-footer-social-bar__social-media {
            align-items: center;
            -moz-column-gap: 6.4rem;
            column-gap: 6.4rem;
            display: flex;
            margin-left: .8rem
        }

        .c-footer-social-bar__social-media img,
        .c-footer-social-bar__social-media img[src*=linkedin] {
            height: 2.4rem;
            -o-object-fit: contain;
            object-fit: contain;
            width: 2.8rem
        }

        .c-footer-social-bar__social-media img[src*=linkedin] {
            padding-left: .3rem
        }

        .c-footer-social-bar__social-media li a:focus-visible {
            outline-offset: .9rem !important
        }

        .c-footer-social-bar__social-media li a:hover {
            display: block;
            outline: .9rem solid rgba(41, 52, 58, .15)
        }

        .c-footer-social-bar__social-media li a:hover img {
            background-color: rgba(41, 52, 58, .15)
        }

        .c-footer-social-bar li a:focus-visible {
            display: block;
            outline: .1rem solid #29343a;
            outline-offset: .3rem
        }

        .c-footer-social-bar__app-links {
            -moz-column-gap: 2.4rem;
            column-gap: 2.4rem;
            display: flex
        }

        .c-footer-social-bar__app-links img {
            max-height: 4rem;
            transition: transform .2s ease
        }

        .c-footer-social-bar__app-links img:hover {
            transform: scale(calc(1 + 2/40))
        }

        .c-footer-social-bar__separator {
            border-bottom: .1rem solid #bcc4c7;
            margin-top: 1rem
        }

        .c-footer-18-hint {
            align-items: center;
            background-color: #fff;
            display: flex;
            justify-content: center;
            padding: 1.6rem 1.8rem
        }

        .c-footer-18-hint__icon {
            height: 3.2rem;
            min-width: 2.8rem;
            width: 2.8rem
        }

        .c-footer-18-hint__text {
            margin-left: 1rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-footer-18-hint__text p {
            margin: 0
        }

        .c-footer-18-hint__text span {
            white-space: nowrap
        }

        .c-footer-18-hint svg {
            fill: currentColor;
            min-width: 3.2rem;
            stroke: none
        }

        @media (max-width:1438px) {
            .footer-nav__grid--columns-2 {
                grid-template-columns: 1fr
            }

            .footer-nav__grid--columns-2 .footer-nav__grid-item:first-child,
            .footer-nav__grid--columns-2 .footer-nav__grid-item:nth-child(2) {
                grid-column: unset
            }

            .footer-nav .menu__headline {
                font-size: 1.4rem
            }

            .footer-nav .menu.two-columns .menu__list {
                display: flex;
                flex-direction: column;
                gap: 1.2rem
            }

            .footer-nav .menu.two-columns .menu__headline {
                grid-column: unset
            }

            .c-footer-common {
                padding-bottom: 2.4rem
            }

            .c-footer-common--slotgames {
                padding-bottom: 3.2rem
            }

            .c-footer-common__payment-and-certifications {
                display: grid;
                gap: 1.6rem 2.4rem;
                grid-template-areas: "payments payments" "certificates badge";
                grid-template-columns: 1fr auto;
                margin-bottom: 2.3rem
            }

            .c-footer-common__payment-and-certifications>div {
                max-width: 100%
            }

            .c-footer-common__payment-and-certifications>div:first-child {
                grid-area: payments
            }

            .c-footer-common__payment-and-certifications>div:nth-child(2) {
                align-self: start;
                grid-area: badge;
                justify-self: end
            }

            .c-footer-common__payment-and-certifications>div:nth-child(3) {
                align-self: start;
                grid-area: certificates
            }

            .c-footer-common__separator {
                padding-top: 0
            }

            .c-footer-common__separator--slotgames {
                margin: 2.1rem 0
            }

            .c-footer-common__legal-information p {
                text-align: left
            }

            .c-footer-common__link-list {
                justify-content: left;
                margin-top: 2.8rem
            }

            .c-footer-common__link-list--slotgames {
                margin-top: 2.5rem
            }

            .c-footer-common__certificates {
                flex-wrap: wrap;
                padding-right: .5rem
            }

            .c-footer-common__paymentmethods {
                flex-wrap: wrap;
                height: 3.2rem
            }

            .c-footer-social-bar {
                margin: 4rem auto 0;
                padding: .8rem 0 0
            }

            .c-footer-18-hint p {
                text-align: center
            }
        }

        @media (max-width:766px) {
            .c-footer-common__paymentmethods {
                flex-wrap: nowrap;
                justify-content: space-between
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .menu__headline {
                padding-bottom: .4rem !important
            }
        }

        @media (min-width:1439px) {
            .footer-nav .menu {
                margin-bottom: 2rem
            }

            .c-footer-common__container {
                padding-left: 0;
                padding-right: 0
            }

            .c-footer-common__social-media:not(:last-of-type) {
                margin-right: 5rem
            }
        }

        @media (min-width:767px) {
            .c-footer-common__link:not(:first-of-type) {
                margin-left: 1.5rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .footer-nav {
                padding-bottom: 1.6rem
            }

            .footer-nav__grid--columns-2 {
                grid-template-columns: repeat(2, 1fr)
            }

            .footer-nav__grid--columns-2 .footer-nav__grid-item:first-child {
                grid-column: auto
            }

            .footer-nav__grid--columns-2 .footer-nav__grid-item:first-child .menu {
                display: flex;
                flex-direction: column
            }

            .footer-nav__grid--columns-2 .footer-nav__grid-item:first-child .menu .menu__headline,
            .footer-nav__grid--columns-2 .footer-nav__grid-item:nth-child(2) {
                grid-column: auto
            }

            .footer-nav__grid--columns-2 .footer-nav__grid-item:nth-child(2) .menu {
                display: flex;
                flex-direction: column
            }

            .footer-nav__grid--columns-2 .footer-nav__grid-item:nth-child(2) .menu .menu__headline {
                grid-column: auto
            }

            .footer-nav__grid--columns-3,
            .footer-nav__grid--columns-4 {
                grid-template-columns: repeat(2, 1fr)
            }

            .c-footer-common__social-media:not(:last-of-type) {
                margin-right: 4rem
            }

            .c-footer-common__certificates {
                gap: .8rem
            }

            .c-footer-common__certificates--slotgames {
                -moz-column-gap: .8rem;
                column-gap: .8rem
            }

            .c-footer-18-hint {
                padding-bottom: 1.6rem
            }

            .c-footer-18-hint__text {
                max-width: 63.6rem
            }

            .c-footer-18-hint.h-sticky-footer-md-btn {
                padding-bottom: 167px !important
            }

            .c-footer-18-hint--no-footer-nav {
                padding-bottom: 18px
            }

            .c-footer-18-hint--no-footer-nav.h-sticky-footer-md-btn {
                padding-bottom: 88px !important
            }
        }

        @media (max-width:766px) {
            .footer-nav {
                padding: 3rem 1.5rem 1.6rem
            }

            .footer-nav__grid {
                gap: .4rem
            }

            .footer-nav__grid,
            .footer-nav__grid--columns-2,
            .footer-nav__grid--columns-3,
            .footer-nav__grid--columns-4 {
                display: flex;
                flex-direction: column
            }

            .footer-nav__grid-item {
                width: 100%
            }

            .footer-nav__grid-item:first-child,
            .footer-nav__grid-item:nth-child(2) {
                grid-column: auto
            }

            .footer-nav__grid-item .menu {
                display: flex !important;
                flex-direction: column !important
            }

            .footer-nav__grid-item .menu .menu__headline {
                grid-column: auto !important
            }

            .footer-nav .menu {
                width: 100%
            }

            .footer-nav .menu__headline {
                text-align: left
            }

            .footer-nav .menu__item {
                margin-right: 3rem
            }

            .footer-nav .menu__link {
                line-height: 2.1rem;
                text-align: left
            }

            .c-footer-common {
                padding: 0 1.5rem 2.4rem;
                text-align: left
            }

            .c-footer-common--slotgames {
                padding: 3.2rem 0
            }

            .c-footer-common__certificates {
                gap: .8rem;
                margin-bottom: 3rem
            }

            .c-footer-common__payment-and-certifications {
                margin-bottom: 2.6rem
            }

            .c-footer-common.c-footer-common__certificates {
                flex-wrap: wrap
            }

            .c-footer-common____payment-headline,
            .c-footer-common__certificate-headline {
                margin-bottom: 1.6rem
            }

            .c-footer-common__legal-information,
            .c-footer-common__legal-information--slotgames {
                padding: 0;
                text-align: left
            }

            .c-footer-common__legal-information p {
                text-align: left
            }

            .c-footer-common__link-list {
                -moz-column-gap: 2.4rem;
                column-gap: 2.4rem;
                flex-wrap: wrap;
                justify-content: flex-start;
                padding: 0;
                row-gap: 1.6rem;
                text-align: left
            }

            .c-footer-social-bar {
                flex-wrap: wrap;
                margin: 5.2rem auto 0;
                row-gap: 4.2rem
            }

            .c-footer-social-bar ul.c-footer-social-bar__social-media {
                -moz-column-gap: 3rem;
                column-gap: 3rem;
                margin: 0 auto
            }

            .c-footer-social-bar ul.c-footer-social-bar__app-links {
                margin: 0 auto
            }

            .c-footer-social-bar ul li {
                display: flex;
                flex-shrink: 0
            }

            .c-footer-18-hint {
                padding: 2.6rem 1.6rem 1.6rem
            }

            .c-footer-18-hint--slotgames {
                padding-left: .6rem;
                padding-right: .6rem
            }

            .c-footer-18-hint__text {
                max-width: 39rem
            }

            .c-footer-18-hint.h-sticky-footer-sm-btn {
                padding-bottom: 167px !important
            }

            .c-footer-18-hint--no-footer-nav {
                padding-bottom: 18px
            }

            .c-footer-18-hint--no-footer-nav.h-sticky-footer-sm-btn {
                padding-bottom: 88px !important
            }
        }

        @media (min-width:1439px) {
            .c-area-nav {
                background-color: #fff
            }

            .c-area-nav__wrapper {
                align-items: center;
                display: flex;
                justify-content: space-between;
                min-height: 4rem;
                width: 100%
            }

            .c-area-nav__list {
                display: flex;
                gap: 2.4rem;
                list-style: none;
                margin: 0;
                max-width: 144rem;
                padding: 0;
                width: 100%
            }

            .c-area-nav__item {
                display: flex
            }

            .c-area-nav__item--right~.c-area-nav__item--right {
                margin-left: 0
            }

            .c-area-nav__item--right {
                height: 2.2rem;
                margin-left: auto
            }

            .c-area-nav__item:last-child .c-area-nav__link {
                margin-right: -.8rem
            }

            .c-area-nav__link {
                align-items: center;
                color: #29343a;
                display: flex;
                font-size: 1.2rem;
                gap: .4rem;
                height: 2.6rem;
                line-height: 1;
                padding: .4rem .8rem;
                transition: background-color .2s ease, color .2s ease;
                white-space: nowrap;
                font-family: Meta Pro Bold, sans-serif
            }

            .c-area-nav__link:focus,
            .c-area-nav__link:focus-visible {
                background-color: #fff;
                border-radius: 4rem;
                outline: .1rem solid #29343a;
                outline-offset: .1rem
            }

            .c-area-nav__link.is-active {
                background-color: #e0e1e2;
                border-radius: 4rem;
                color: #29343a;
                padding: .4rem .8rem .4rem .4rem
            }

            .c-area-nav__icon {
                flex-shrink: 0;
                height: 2rem;
                -o-object-fit: contain;
                object-fit: contain;
                width: 2rem
            }

            .c-area-nav__icon--company {
                height: 1.2rem;
                width: 1.2rem
            }

            .c-area-nav__text {
                display: inline-block;
                font-family: Meta Pro Bold, sans-serif
            }
        }

        @media (max-width:1438px) {
            .c-area-nav {
                background-color: #fff
            }

            .c-area-nav__wrapper {
                align-items: center;
                display: flex;
                justify-content: center;
                margin: 0 3rem;
                min-height: 4rem
            }

            .c-area-nav__list {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                list-style: none;
                margin: 0;
                padding: 0;
                width: 100%
            }

            .c-area-nav__item {
                display: flex
            }

            .c-area-nav__item--hide-mobile {
                display: none
            }

            .c-area-nav__link {
                align-items: center;
                color: #29343a;
                display: flex;
                font-size: 1.2rem;
                gap: .4rem;
                height: 2.6rem;
                line-height: 1;
                padding: .4rem .8rem;
                transition: background-color .2s ease, color .2s ease;
                font-family: Meta Pro Bold, sans-serif
            }

            .c-area-nav__link:focus-visible {
                background-color: #fff;
                border-radius: 4rem;
                outline: .1rem solid #29343a;
                outline-offset: .1rem
            }

            .c-area-nav__link.is-active {
                background-color: #e0e1e2;
                border-radius: 4rem;
                color: #29343a;
                padding: .4rem .8rem .4rem .4rem
            }

            .c-area-nav__icon {
                flex-shrink: 0;
                height: 2rem;
                -o-object-fit: contain;
                object-fit: contain;
                width: 2rem
            }

            .c-area-nav__icon--company {
                height: 1.2rem;
                width: 1.2rem
            }

            .c-area-nav__text {
                display: inline-block;
                font-family: Meta Pro Bold, sans-serif
            }
        }

        .c-header__logo {
            outline-offset: .4rem !important
        }

        .theme-lottery .c-header__logo,
        .theme-slotgames .c-header__logo {
            outline-color: #29343a
        }

        .theme-tablegames .c-header__logo {
            outline-color: #fff
        }

        .theme-company .c-header__logo {
            outline-color: #29343a
        }

        .c-header .page-logo--slotgames {
            height: 4rem
        }

        .c-header .page-logo--tablegames {
            height: 2.7rem
        }

        .c-header .page-logo--slotgames-mini,
        .c-header .page-logo--tablegames-mini {
            height: 2.4rem;
            margin: 1.2rem
        }

        header {
            left: 0;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 999
        }

        .theme-lottery header {
            background-color: #f7dc16
        }

        .theme-slotgames header {
            background-color: #ffa000
        }

        .theme-tablegames header {
            background-color: #00732b
        }

        .theme-company header {
            background-color: #f5f5f5
        }

        header .l-container {
            display: flex
        }

        .basket-container,
        .basket-container:hover,
        .login-container,
        .login-container:hover {
            cursor: pointer;
            text-decoration: none
        }

        .theme-lottery .basket-container,
        .theme-lottery .basket-container:hover,
        .theme-lottery .login-container,
        .theme-lottery .login-container:hover,
        .theme-slotgames .basket-container,
        .theme-slotgames .basket-container:hover,
        .theme-slotgames .login-container,
        .theme-slotgames .login-container:hover {
            color: #29343a
        }

        .theme-tablegames .basket-container,
        .theme-tablegames .basket-container:hover,
        .theme-tablegames .login-container,
        .theme-tablegames .login-container:hover {
            color: #fff
        }

        .theme-company .basket-container,
        .theme-company .basket-container:hover,
        .theme-company .login-container,
        .theme-company .login-container:hover {
            color: #29343a
        }

        .basket-container span {
            font-family: Meta Pro Medium, sans-serif
        }

        #backdrop-dropdown {
            background-color: rgba(41, 52, 58, .8);
            display: none;
            height: 100%;
            left: 0;
            margin: 0;
            padding: 0;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 995
        }

        .user-menu-container--casinogames-detail {
            display: flex;
            justify-content: flex-end
        }

        .login-container {
            margin: 0
        }

        .login-container .icon-indicator-down {
            display: inline-block
        }

        .login-container .icon-indicator-up {
            display: none
        }

        .login-container__right {
            display: flex
        }

        .theme-lottery .login-container__right span,
        .theme-slotgames .login-container__right span {
            color: #29343a
        }

        .theme-tablegames .login-container__right span {
            color: #fff
        }

        .theme-company .login-container__right span {
            color: #29343a
        }

        .login-container__client {
            display: flex;
            flex-flow: column nowrap;
            justify-items: center
        }

        .login-container__client-name {
            font-family: Meta Pro Medium, sans-serif;
            margin-top: -.5rem;
            text-align: left;
            white-space: pre
        }

        .login-container__client-number {
            font-size: 1.2rem;
            width: -moz-fit-content;
            width: fit-content
        }

        html.is-fullscreen-active .c-panic-banner--bottom {
            top: calc(100svh - 104px)
        }

        html.is-fullscreen-active .c-casinogames-wrapper {
            margin: 0;
            max-width: unset;
            top: 0
        }

        html.is-fullscreen-active .c-header+.c-panic-banner .c-panic-banner__content {
            justify-content: flex-end
        }

        .c-panic-banner {
            background-color: #29343a;
            padding: .2rem 0
        }

        .c-panic-banner--bottom {
            height: 5.2rem;
            position: sticky;
            top: calc(100svh - 152px);
            width: 100%
        }

        .c-panic-banner--bottom-oc {
            border-bottom: .1rem solid hsla(0, 0%, 100%, .18);
            height: 5.2rem;
            position: sticky;
            width: 100%
        }

        .c-panic-banner--bottom-oc .c-panic-banner__content p {
            font-family: Meta Pro Book, sans-serif;
            color: #fff;
            font-size: 1.6rem;
            line-height: 1.5;
            margin-bottom: 0
        }

        .c-panic-banner__favorite-btn svg {
            stroke: #fff
        }

        .c-panic-banner__favorite,
        .c-panic-banner__no-favorite {
            cursor: pointer;
            display: none
        }

        .c-panic-banner__favorite.is-active,
        .c-panic-banner__no-favorite.is-active {
            display: block
        }

        .c-panic-banner__no-favorite path {
            stroke: #fff !important;
            stroke-width: .1rem
        }

        .c-panic-banner__favorite {
            fill: #fff !important;
            stroke: none !important
        }

        .c-panic-banner__fullscreen-btn svg,
        .c-panic-banner__leave-game-btn svg {
            stroke-width: .1rem
        }

        .c-panic-banner__leave-game-btn {
            padding: 1.2rem
        }

        .c-panic-banner__leave-game-btn:not(.h-display-none) {
            display: flex
        }

        .c-panic-banner__leave-game-btn:focus-visible {
            outline: .1rem solid #fff
        }

        .c-panic-banner__content {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: space-between;
            max-width: 111rem
        }

        .c-panic-banner__content .c-game-time {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            color: #fff;
            display: flex;
            font-size: 1.6rem;
            gap: 1.2rem
        }

        .c-panic-banner__content .c-game-time .icon-clock-casinogames {
            margin: 0;
            stroke-width: 4px
        }

        .c-panic-banner__content-button {
            align-items: center;
            display: flex;
            gap: .4rem
        }

        .c-panic-banner__content-button .c-panicbutton-info {
            align-items: center;
            color: #fff;
            display: flex;
            height: 4.8rem;
            justify-content: center;
            width: 4.8rem
        }

        .c-panic-banner__content-button .c-panicbutton-info .icon-info g {
            stroke-width: .4rem
        }

        .c-panic-banner__content-button .c-panicbutton-info:focus-visible {
            outline: 1px solid #fff !important
        }

        .c-panic-banner__content-button .c-panicbutton {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            border: 1px solid #fff;
            border-radius: .8rem;
            color: #fff;
            display: flex;
            font-size: 1.6rem;
            gap: .8rem;
            height: 4rem;
            justify-content: center;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: 16.8rem
        }

        .c-panic-banner__content-button .c-panicbutton .icon-panic-button {
            stroke-width: .5rem
        }

        .theme-company .c-panic-banner__content-button .c-panicbutton,
        .theme-lottery .c-panic-banner__content-button .c-panicbutton,
        .theme-slotgames .c-panic-banner__content-button .c-panicbutton,
        .theme-tablegames .c-panic-banner__content-button .c-panicbutton {
            background-color: #d22321
        }

        .theme-company .c-panic-banner__content-button .c-panicbutton:hover,
        .theme-lottery .c-panic-banner__content-button .c-panicbutton:hover,
        .theme-slotgames .c-panic-banner__content-button .c-panicbutton:hover,
        .theme-tablegames .c-panic-banner__content-button .c-panicbutton:hover {
            background-color: #ad0d0d
        }

        .theme-company .c-panic-banner__content-button .c-panicbutton:active,
        .theme-lottery .c-panic-banner__content-button .c-panicbutton:active,
        .theme-slotgames .c-panic-banner__content-button .c-panicbutton:active,
        .theme-tablegames .c-panic-banner__content-button .c-panicbutton:active {
            background-color: #d22321 !important
        }

        .c-panic-banner__content-button .c-panicbutton:focus-visible {
            outline: .1rem solid #fff;
            outline-offset: .2rem
        }

        .c-panic-banner__content-buttons {
            display: flex;
            gap: 1.2rem
        }

        .c-panic-banner__content-buttons button {
            display: flex;
            padding: 1.2rem
        }

        .c-panic-banner__content-buttons button:focus-visible {
            outline: .1rem solid #fff
        }

        @media (max-width:1438px) {

            .c-panic-banner .c-game-time,
            .c-panic-banner .c-panicbutton,
            .c-panic-banner__content p {
                font-size: 1.4rem !important;
                line-height: 2.1rem !important
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-panic-banner .c-panicbutton {
                height: 3.7rem;
                width: 15.3rem
            }

            .c-panic-banner__content {
                max-width: 119rem
            }
        }

        @media (max-width:766px) {
            #header-desktop.casinogamesdetail-header .c-topbar-menu {
                height: 4rem !important
            }

            #header-desktop.casinogamesdetail-header .c-topbar-menu__logo-container {
                width: -moz-fit-content;
                width: fit-content
            }

            #header-desktop.casinogamesdetail-header .c-topbar-menu .user-menu-container button:not(.login-container-authenticated) {
                height: 4rem;
                width: 4rem
            }

            .c-header .page-logo--slotgames-mini,
            .c-header .page-logo--tablegames-mini {
                margin: .8rem
            }

            .c-panicbutton-info {
                height: 4rem !important;
                width: 4rem !important
            }

            .c-panic-banner {
                height: 4.4rem
            }

            .c-panic-banner__content {
                max-width: 68.7rem
            }

            .c-panic-banner__content-buttons {
                gap: .8rem
            }

            .c-panic-banner__content-buttons button {
                padding: .8rem
            }

            .c-panic-banner__leave-game-btn {
                height: 4rem;
                padding: .8rem;
                width: 4rem
            }

            .c-panic-banner .c-panicbutton {
                height: 2.9rem;
                width: 13.7rem;
                gap: .4rem
            }

            .c-panic-banner .c-panicbutton .icon-panic-button {
                width: 1.2rem;
                height: 1.2rem
            }

            .c-panic-banner .c-panicbutton:focus-visible,
            .c-panic-banner .c-panicbutton:hover {
                padding: 0 .4rem;
                width: -moz-fit-content !important;
                width: fit-content !important
            }

            .is-fullscreen-active .c-panic-banner--bottom {
                top: calc(100svh - 88px)
            }
        }

        div.site-container {
            margin-top: 108px !important
        }

        html:has(.is-fullscreen-active) div.site-container--casino-detail {
            margin-top: 5.2rem !important
        }

        html:not(.is-fullscreen-active) div.site-container--casino-detail {
            margin-top: 10rem !important
        }

        #header-desktop {
            display: inherit
        }

        #header-desktop div .mobile-navigation {
            display: none
        }

        #header-desktop .c-header {
            height: 6.8rem;
            position: relative
        }

        #header-desktop .c-header.is-fullscreen-active {
            display: none !important
        }

        #header-desktop .c-header__logo-container {
            width: 16.6666666667%
        }

        #header-desktop .c-header__navigation {
            background-color: #fff;
            flex-direction: column;
            height: 4rem;
            justify-items: flex-end;
            padding-left: .5rem
        }

        #header-desktop .c-header__navigation,
        #header-desktop .c-header__top-nav {
            display: flex;
            justify-content: space-between
        }

        .theme-lottery #header-desktop .c-header__top-nav a,
        .theme-slotgames #header-desktop .c-header__top-nav a {
            color: #29343a
        }

        .theme-tablegames #header-desktop .c-header__top-nav a {
            color: #fff
        }

        .theme-company #header-desktop .c-header__top-nav a {
            color: #29343a
        }

        #header-desktop .c-header__top-nav.is-right-aligned {
            justify-content: flex-end
        }

        #header-desktop .c-header__top-nav-entry {
            float: left;
            height: 2.4rem;
            margin-right: 2.6rem
        }

        #header-desktop .c-header__top-nav-entry a:hover {
            opacity: .8
        }

        .theme-lottery #header-desktop .c-header__top-nav-entry a:hover,
        .theme-slotgames #header-desktop .c-header__top-nav-entry a:hover {
            border-bottom: .1rem solid #29343a
        }

        .theme-tablegames #header-desktop .c-header__top-nav-entry a:hover {
            border-bottom: .1rem solid #fff
        }

        .theme-company #header-desktop .c-header__top-nav-entry a:hover {
            border-bottom: .1rem solid #29343a
        }

        #header-desktop .c-header__top-nav-entry a:focus-visible {
            outline-offset: .4rem
        }

        .theme-lottery #header-desktop .c-header__top-nav-entry a:focus-visible,
        .theme-slotgames #header-desktop .c-header__top-nav-entry a:focus-visible {
            border-bottom: .1rem solid #29343a;
            outline-color: #29343a
        }

        .theme-tablegames #header-desktop .c-header__top-nav-entry a:focus-visible {
            border-bottom: .1rem solid #fff;
            outline-color: #fff
        }

        .theme-company #header-desktop .c-header__top-nav-entry a:focus-visible {
            border-bottom: .1rem solid #29343a;
            outline-color: #29343a
        }

        .theme-lottery #header-desktop .c-header__top-nav-entry--active a,
        .theme-slotgames #header-desktop .c-header__top-nav-entry--active a {
            border-bottom: .1rem solid #29343a
        }

        .theme-tablegames #header-desktop .c-header__top-nav-entry--active a {
            border-bottom: .1rem solid #fff
        }

        .theme-company #header-desktop .c-header__top-nav-entry--active a {
            border-bottom: .1rem solid #29343a
        }

        #header-desktop .c-header__top-nav-entry--active a:hover {
            border-bottom: none !important
        }

        #header-desktop .c-header__top-nav-entry--active a:focus-visible {
            border-bottom: none !important;
            outline-offset: .4rem
        }

        #header-desktop .c-header__top-nav-entry a {
            color: #d22321;
            font-size: 1.6rem;
            text-transform: uppercase;
            font-family: Meta Pro Medium, sans-serif
        }

        #header-desktop .c-header__top-nav-entry:last-child {
            margin-right: 0
        }

        .theme-lottery #header-desktop .c-header .h-header-icon,
        .theme-slotgames #header-desktop .c-header .h-header-icon {
            stroke: #29343a
        }

        .theme-tablegames #header-desktop .c-header .h-header-icon {
            stroke: #fff
        }

        .theme-company #header-desktop .c-header .h-header-icon {
            stroke: #29343a
        }

        #header-desktop .c-header .h-header-icon.has-higher-margin {
            margin-right: 1.5rem
        }

        #header-desktop .c-header .h-header-icon .icon-basket,
        #header-desktop .c-header .h-header-icon.icon-price,
        #header-desktop .c-header .h-header-icon.login-icon {
            stroke-width: .3rem
        }

        #header-desktop .login-container {
            position: relative
        }

        #header-desktop .login-container__logout-indicator {
            display: flex
        }

        .theme-lottery #header-desktop .login-container__logout-indicator svg,
        .theme-slotgames #header-desktop .login-container__logout-indicator svg {
            fill: #29343a
        }

        .theme-tablegames #header-desktop .login-container__logout-indicator svg {
            fill: #fff
        }

        .theme-company #header-desktop .login-container__logout-indicator svg {
            fill: #29343a
        }

        #header-desktop.casinogamesdetail-header .c-header {
            height: -moz-fit-content;
            height: fit-content
        }

        #header-desktop.casinogamesdetail-header .c-topbar-menu {
            height: 4.8rem;
            padding-top: 0
        }

        #header-desktop.casinogamesdetail-header .c-topbar-menu__logo:has(.page-logo--slotgames) {
            padding: .8rem 0 !important
        }

        #header-desktop.casinogamesdetail-header .c-topbar-menu__logo-container {
            width: -moz-fit-content;
            width: fit-content
        }

        @media (max-width:766px) {
            html:has(.is-fullscreen-active) div.site-container--casino-detail {
                margin-top: 4.4rem !important
            }

            html:not(.is-fullscreen-active) div.site-container--casino-detail {
                margin-top: 8.4rem !important
            }
        }

        @media (min-width:1439px) {
            .c-sticky-nav {
                position: fixed;
                right: 0;
                top: 21.6rem;
                z-index: 1000
            }

            .c-sticky-nav ul {
                align-items: flex-end;
                display: flex;
                flex-direction: column
            }

            .c-sticky-nav ul a,
            .c-sticky-nav ul button {
                align-items: center;
                box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1);
                display: flex;
                height: 4rem;
                justify-content: center;
                margin-bottom: 1.5rem;
                width: 4rem
            }

            .theme-lottery .c-sticky-nav ul a,
            .theme-lottery .c-sticky-nav ul button {
                background-color: #f7dc16;
                border: .1rem solid #92721a;
                border-bottom-left-radius: 0;
                border-top-left-radius: 0;
                color: #29343a
            }

            .theme-slotgames .c-sticky-nav ul a,
            .theme-slotgames .c-sticky-nav ul button {
                background-color: #a6bfd0;
                border: .1rem solid #4c4f50;
                border-bottom-left-radius: 8px;
                border-top-left-radius: 8px;
                color: #29343a
            }

            .theme-tablegames .c-sticky-nav ul a,
            .theme-tablegames .c-sticky-nav ul button {
                background-color: #812252;
                border: .1rem solid #812252;
                border-bottom-left-radius: 8px;
                border-top-left-radius: 8px;
                color: #fff
            }

            .theme-company .c-sticky-nav ul a,
            .theme-company .c-sticky-nav ul button {
                background-color: #f5f5f5;
                border: .1rem solid #ddddde;
                border-bottom-left-radius: 0;
                border-top-left-radius: 0;
                color: #29343a
            }

            .c-sticky-nav ul a span,
            .c-sticky-nav ul button span {
                display: none;
                font-size: 1.6rem;
                margin-left: .8rem;
                padding-bottom: .2rem;
                font-family: Meta Pro Bold, sans-serif
            }

            .c-sticky-nav ul a .nav-item,
            .c-sticky-nav ul button .nav-item {
                margin-bottom: 1.5rem
            }

            .c-sticky-nav ul a svg,
            .c-sticky-nav ul button svg {
                height: 2.4rem;
                stroke-width: .3rem;
                width: 2.4rem
            }

            .theme-lottery .c-sticky-nav ul a svg,
            .theme-lottery .c-sticky-nav ul button svg,
            .theme-slotgames .c-sticky-nav ul a svg,
            .theme-slotgames .c-sticky-nav ul button svg {
                stroke: #29343a
            }

            .theme-tablegames .c-sticky-nav ul a svg,
            .theme-tablegames .c-sticky-nav ul button svg {
                stroke: #fff
            }

            .theme-company .c-sticky-nav ul a svg,
            .theme-company .c-sticky-nav ul button svg {
                stroke: #29343a
            }

            .theme-lottery .c-sticky-nav ul a .icon-additionals,
            .theme-lottery .c-sticky-nav ul a .icon-android,
            .theme-lottery .c-sticky-nav ul a .icon-apple,
            .theme-lottery .c-sticky-nav ul a .icon-checked-noCircle,
            .theme-lottery .c-sticky-nav ul a .icon-close,
            .theme-lottery .c-sticky-nav ul a .icon-favorite,
            .theme-lottery .c-sticky-nav ul a .icon-filter-active,
            .theme-lottery .c-sticky-nav ul a .icon-hand-18,
            .theme-lottery .c-sticky-nav ul a .icon-indicator-down,
            .theme-lottery .c-sticky-nav ul a .icon-indicator-left,
            .theme-lottery .c-sticky-nav ul a .icon-indicator-right,
            .theme-lottery .c-sticky-nav ul a .icon-indicator-up,
            .theme-lottery .c-sticky-nav ul a .icon-indicator-up-down,
            .theme-lottery .c-sticky-nav ul a .icon-lotto-clover,
            .theme-lottery .c-sticky-nav ul button .icon-additionals,
            .theme-lottery .c-sticky-nav ul button .icon-android,
            .theme-lottery .c-sticky-nav ul button .icon-apple,
            .theme-lottery .c-sticky-nav ul button .icon-checked-noCircle,
            .theme-lottery .c-sticky-nav ul button .icon-close,
            .theme-lottery .c-sticky-nav ul button .icon-favorite,
            .theme-lottery .c-sticky-nav ul button .icon-filter-active,
            .theme-lottery .c-sticky-nav ul button .icon-hand-18,
            .theme-lottery .c-sticky-nav ul button .icon-indicator-down,
            .theme-lottery .c-sticky-nav ul button .icon-indicator-left,
            .theme-lottery .c-sticky-nav ul button .icon-indicator-right,
            .theme-lottery .c-sticky-nav ul button .icon-indicator-up,
            .theme-lottery .c-sticky-nav ul button .icon-indicator-up-down,
            .theme-lottery .c-sticky-nav ul button .icon-lotto-clover,
            .theme-slotgames .c-sticky-nav ul a .icon-additionals,
            .theme-slotgames .c-sticky-nav ul a .icon-android,
            .theme-slotgames .c-sticky-nav ul a .icon-apple,
            .theme-slotgames .c-sticky-nav ul a .icon-checked-noCircle,
            .theme-slotgames .c-sticky-nav ul a .icon-close,
            .theme-slotgames .c-sticky-nav ul a .icon-favorite,
            .theme-slotgames .c-sticky-nav ul a .icon-filter-active,
            .theme-slotgames .c-sticky-nav ul a .icon-hand-18,
            .theme-slotgames .c-sticky-nav ul a .icon-indicator-down,
            .theme-slotgames .c-sticky-nav ul a .icon-indicator-left,
            .theme-slotgames .c-sticky-nav ul a .icon-indicator-right,
            .theme-slotgames .c-sticky-nav ul a .icon-indicator-up,
            .theme-slotgames .c-sticky-nav ul a .icon-indicator-up-down,
            .theme-slotgames .c-sticky-nav ul a .icon-lotto-clover,
            .theme-slotgames .c-sticky-nav ul button .icon-additionals,
            .theme-slotgames .c-sticky-nav ul button .icon-android,
            .theme-slotgames .c-sticky-nav ul button .icon-apple,
            .theme-slotgames .c-sticky-nav ul button .icon-checked-noCircle,
            .theme-slotgames .c-sticky-nav ul button .icon-close,
            .theme-slotgames .c-sticky-nav ul button .icon-favorite,
            .theme-slotgames .c-sticky-nav ul button .icon-filter-active,
            .theme-slotgames .c-sticky-nav ul button .icon-hand-18,
            .theme-slotgames .c-sticky-nav ul button .icon-indicator-down,
            .theme-slotgames .c-sticky-nav ul button .icon-indicator-left,
            .theme-slotgames .c-sticky-nav ul button .icon-indicator-right,
            .theme-slotgames .c-sticky-nav ul button .icon-indicator-up,
            .theme-slotgames .c-sticky-nav ul button .icon-indicator-up-down,
            .theme-slotgames .c-sticky-nav ul button .icon-lotto-clover {
                fill: #29343a !important;
                stroke: none !important
            }

            .theme-tablegames .c-sticky-nav ul a .icon-additionals,
            .theme-tablegames .c-sticky-nav ul a .icon-android,
            .theme-tablegames .c-sticky-nav ul a .icon-apple,
            .theme-tablegames .c-sticky-nav ul a .icon-checked-noCircle,
            .theme-tablegames .c-sticky-nav ul a .icon-close,
            .theme-tablegames .c-sticky-nav ul a .icon-favorite,
            .theme-tablegames .c-sticky-nav ul a .icon-filter-active,
            .theme-tablegames .c-sticky-nav ul a .icon-hand-18,
            .theme-tablegames .c-sticky-nav ul a .icon-indicator-down,
            .theme-tablegames .c-sticky-nav ul a .icon-indicator-left,
            .theme-tablegames .c-sticky-nav ul a .icon-indicator-right,
            .theme-tablegames .c-sticky-nav ul a .icon-indicator-up,
            .theme-tablegames .c-sticky-nav ul a .icon-indicator-up-down,
            .theme-tablegames .c-sticky-nav ul a .icon-lotto-clover,
            .theme-tablegames .c-sticky-nav ul button .icon-additionals,
            .theme-tablegames .c-sticky-nav ul button .icon-android,
            .theme-tablegames .c-sticky-nav ul button .icon-apple,
            .theme-tablegames .c-sticky-nav ul button .icon-checked-noCircle,
            .theme-tablegames .c-sticky-nav ul button .icon-close,
            .theme-tablegames .c-sticky-nav ul button .icon-favorite,
            .theme-tablegames .c-sticky-nav ul button .icon-filter-active,
            .theme-tablegames .c-sticky-nav ul button .icon-hand-18,
            .theme-tablegames .c-sticky-nav ul button .icon-indicator-down,
            .theme-tablegames .c-sticky-nav ul button .icon-indicator-left,
            .theme-tablegames .c-sticky-nav ul button .icon-indicator-right,
            .theme-tablegames .c-sticky-nav ul button .icon-indicator-up,
            .theme-tablegames .c-sticky-nav ul button .icon-indicator-up-down,
            .theme-tablegames .c-sticky-nav ul button .icon-lotto-clover {
                fill: #fff !important;
                stroke: none !important
            }

            .theme-company .c-sticky-nav ul a .icon-additionals,
            .theme-company .c-sticky-nav ul a .icon-android,
            .theme-company .c-sticky-nav ul a .icon-apple,
            .theme-company .c-sticky-nav ul a .icon-checked-noCircle,
            .theme-company .c-sticky-nav ul a .icon-close,
            .theme-company .c-sticky-nav ul a .icon-favorite,
            .theme-company .c-sticky-nav ul a .icon-filter-active,
            .theme-company .c-sticky-nav ul a .icon-hand-18,
            .theme-company .c-sticky-nav ul a .icon-indicator-down,
            .theme-company .c-sticky-nav ul a .icon-indicator-left,
            .theme-company .c-sticky-nav ul a .icon-indicator-right,
            .theme-company .c-sticky-nav ul a .icon-indicator-up,
            .theme-company .c-sticky-nav ul a .icon-indicator-up-down,
            .theme-company .c-sticky-nav ul a .icon-lotto-clover,
            .theme-company .c-sticky-nav ul button .icon-additionals,
            .theme-company .c-sticky-nav ul button .icon-android,
            .theme-company .c-sticky-nav ul button .icon-apple,
            .theme-company .c-sticky-nav ul button .icon-checked-noCircle,
            .theme-company .c-sticky-nav ul button .icon-close,
            .theme-company .c-sticky-nav ul button .icon-favorite,
            .theme-company .c-sticky-nav ul button .icon-filter-active,
            .theme-company .c-sticky-nav ul button .icon-hand-18,
            .theme-company .c-sticky-nav ul button .icon-indicator-down,
            .theme-company .c-sticky-nav ul button .icon-indicator-left,
            .theme-company .c-sticky-nav ul button .icon-indicator-right,
            .theme-company .c-sticky-nav ul button .icon-indicator-up,
            .theme-company .c-sticky-nav ul button .icon-indicator-up-down,
            .theme-company .c-sticky-nav ul button .icon-lotto-clover {
                fill: #29343a !important;
                stroke: none !important
            }

            .c-sticky-nav ul a .icon-eyeable,
            .c-sticky-nav ul a .icon-hand-18,
            .c-sticky-nav ul button .icon-eyeable,
            .c-sticky-nav ul button .icon-hand-18 {
                transform: scale(1.2)
            }

            .theme-lottery .c-sticky-nav ul a:focus-visible,
            .theme-lottery .c-sticky-nav ul a:hover,
            .theme-lottery .c-sticky-nav ul button:focus-visible,
            .theme-lottery .c-sticky-nav ul button:hover {
                background-color: #d22321;
                border: .1rem solid #ad0d0c;
                color: #fff;
                padding: .9rem 1.6rem .9rem 1rem;
                width: 100%
            }

            .theme-lottery .c-sticky-nav ul a:focus-visible svg,
            .theme-lottery .c-sticky-nav ul a:hover svg,
            .theme-lottery .c-sticky-nav ul button:focus-visible svg,
            .theme-lottery .c-sticky-nav ul button:hover svg {
                stroke: #fff
            }

            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-additionals,
            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-android,
            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-apple,
            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-checked-noCircle,
            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-close,
            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-favorite,
            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-filter-active,
            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-hand-18,
            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-indicator-down,
            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-indicator-left,
            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-indicator-right,
            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-indicator-up,
            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-indicator-up-down,
            .theme-lottery .c-sticky-nav ul a:focus-visible .icon-lotto-clover,
            .theme-lottery .c-sticky-nav ul a:hover .icon-additionals,
            .theme-lottery .c-sticky-nav ul a:hover .icon-android,
            .theme-lottery .c-sticky-nav ul a:hover .icon-apple,
            .theme-lottery .c-sticky-nav ul a:hover .icon-checked-noCircle,
            .theme-lottery .c-sticky-nav ul a:hover .icon-close,
            .theme-lottery .c-sticky-nav ul a:hover .icon-favorite,
            .theme-lottery .c-sticky-nav ul a:hover .icon-filter-active,
            .theme-lottery .c-sticky-nav ul a:hover .icon-hand-18,
            .theme-lottery .c-sticky-nav ul a:hover .icon-indicator-down,
            .theme-lottery .c-sticky-nav ul a:hover .icon-indicator-left,
            .theme-lottery .c-sticky-nav ul a:hover .icon-indicator-right,
            .theme-lottery .c-sticky-nav ul a:hover .icon-indicator-up,
            .theme-lottery .c-sticky-nav ul a:hover .icon-indicator-up-down,
            .theme-lottery .c-sticky-nav ul a:hover .icon-lotto-clover,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-additionals,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-android,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-apple,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-checked-noCircle,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-close,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-favorite,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-filter-active,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-hand-18,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-indicator-down,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-indicator-left,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-indicator-right,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-indicator-up,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-indicator-up-down,
            .theme-lottery .c-sticky-nav ul button:focus-visible .icon-lotto-clover,
            .theme-lottery .c-sticky-nav ul button:hover .icon-additionals,
            .theme-lottery .c-sticky-nav ul button:hover .icon-android,
            .theme-lottery .c-sticky-nav ul button:hover .icon-apple,
            .theme-lottery .c-sticky-nav ul button:hover .icon-checked-noCircle,
            .theme-lottery .c-sticky-nav ul button:hover .icon-close,
            .theme-lottery .c-sticky-nav ul button:hover .icon-favorite,
            .theme-lottery .c-sticky-nav ul button:hover .icon-filter-active,
            .theme-lottery .c-sticky-nav ul button:hover .icon-hand-18,
            .theme-lottery .c-sticky-nav ul button:hover .icon-indicator-down,
            .theme-lottery .c-sticky-nav ul button:hover .icon-indicator-left,
            .theme-lottery .c-sticky-nav ul button:hover .icon-indicator-right,
            .theme-lottery .c-sticky-nav ul button:hover .icon-indicator-up,
            .theme-lottery .c-sticky-nav ul button:hover .icon-indicator-up-down,
            .theme-lottery .c-sticky-nav ul button:hover .icon-lotto-clover {
                fill: #fff !important;
                stroke: none !important
            }

            .theme-slotgames .c-sticky-nav ul a:focus-visible,
            .theme-slotgames .c-sticky-nav ul a:hover,
            .theme-slotgames .c-sticky-nav ul button:focus-visible,
            .theme-slotgames .c-sticky-nav ul button:hover {
                background-color: #ffa000;
                border: .1rem solid #d67200;
                color: #29343a;
                padding: .9rem 1.6rem .9rem 1rem;
                width: 100%
            }

            .theme-slotgames .c-sticky-nav ul a:focus-visible svg,
            .theme-slotgames .c-sticky-nav ul a:hover svg,
            .theme-slotgames .c-sticky-nav ul button:focus-visible svg,
            .theme-slotgames .c-sticky-nav ul button:hover svg {
                stroke: #29343a
            }

            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-additionals,
            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-android,
            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-apple,
            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-checked-noCircle,
            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-close,
            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-favorite,
            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-filter-active,
            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-hand-18,
            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-indicator-down,
            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-indicator-left,
            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-indicator-right,
            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-indicator-up,
            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-indicator-up-down,
            .theme-slotgames .c-sticky-nav ul a:focus-visible .icon-lotto-clover,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-additionals,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-android,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-apple,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-checked-noCircle,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-close,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-favorite,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-filter-active,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-hand-18,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-indicator-down,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-indicator-left,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-indicator-right,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-indicator-up,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-indicator-up-down,
            .theme-slotgames .c-sticky-nav ul a:hover .icon-lotto-clover,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-additionals,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-android,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-apple,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-checked-noCircle,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-close,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-favorite,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-filter-active,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-hand-18,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-indicator-down,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-indicator-left,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-indicator-right,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-indicator-up,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-indicator-up-down,
            .theme-slotgames .c-sticky-nav ul button:focus-visible .icon-lotto-clover,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-additionals,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-android,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-apple,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-checked-noCircle,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-close,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-favorite,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-filter-active,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-hand-18,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-indicator-down,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-indicator-left,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-indicator-right,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-indicator-up,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-indicator-up-down,
            .theme-slotgames .c-sticky-nav ul button:hover .icon-lotto-clover {
                fill: #29343a !important;
                stroke: none !important
            }

            .theme-tablegames .c-sticky-nav ul a:focus-visible,
            .theme-tablegames .c-sticky-nav ul a:hover,
            .theme-tablegames .c-sticky-nav ul button:focus-visible,
            .theme-tablegames .c-sticky-nav ul button:hover {
                background-color: #ce9000;
                border: .1rem solid #7c5f0b;
                color: #29343a;
                padding: .9rem 1.6rem .9rem 1rem;
                width: 100%
            }

            .theme-tablegames .c-sticky-nav ul a:focus-visible svg,
            .theme-tablegames .c-sticky-nav ul a:hover svg,
            .theme-tablegames .c-sticky-nav ul button:focus-visible svg,
            .theme-tablegames .c-sticky-nav ul button:hover svg {
                stroke: #29343a
            }

            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-additionals,
            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-android,
            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-apple,
            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-checked-noCircle,
            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-close,
            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-favorite,
            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-filter-active,
            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-hand-18,
            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-indicator-down,
            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-indicator-left,
            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-indicator-right,
            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-indicator-up,
            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-indicator-up-down,
            .theme-tablegames .c-sticky-nav ul a:focus-visible .icon-lotto-clover,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-additionals,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-android,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-apple,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-checked-noCircle,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-close,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-favorite,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-filter-active,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-hand-18,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-indicator-down,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-indicator-left,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-indicator-right,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-indicator-up,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-indicator-up-down,
            .theme-tablegames .c-sticky-nav ul a:hover .icon-lotto-clover,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-additionals,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-android,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-apple,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-checked-noCircle,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-close,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-favorite,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-filter-active,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-hand-18,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-indicator-down,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-indicator-left,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-indicator-right,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-indicator-up,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-indicator-up-down,
            .theme-tablegames .c-sticky-nav ul button:focus-visible .icon-lotto-clover,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-additionals,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-android,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-apple,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-checked-noCircle,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-close,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-favorite,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-filter-active,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-hand-18,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-indicator-down,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-indicator-left,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-indicator-right,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-indicator-up,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-indicator-up-down,
            .theme-tablegames .c-sticky-nav ul button:hover .icon-lotto-clover {
                fill: #29343a !important;
                stroke: none !important
            }

            .theme-company .c-sticky-nav ul a:focus-visible,
            .theme-company .c-sticky-nav ul a:hover,
            .theme-company .c-sticky-nav ul button:focus-visible,
            .theme-company .c-sticky-nav ul button:hover {
                background-color: #d22321;
                border: .1rem solid #ad0d0c;
                color: #fff;
                padding: .9rem 1.6rem .9rem 1rem;
                width: 100%
            }

            .theme-company .c-sticky-nav ul a:focus-visible svg,
            .theme-company .c-sticky-nav ul a:hover svg,
            .theme-company .c-sticky-nav ul button:focus-visible svg,
            .theme-company .c-sticky-nav ul button:hover svg {
                stroke: #fff
            }

            .theme-company .c-sticky-nav ul a:focus-visible .icon-additionals,
            .theme-company .c-sticky-nav ul a:focus-visible .icon-android,
            .theme-company .c-sticky-nav ul a:focus-visible .icon-apple,
            .theme-company .c-sticky-nav ul a:focus-visible .icon-checked-noCircle,
            .theme-company .c-sticky-nav ul a:focus-visible .icon-close,
            .theme-company .c-sticky-nav ul a:focus-visible .icon-favorite,
            .theme-company .c-sticky-nav ul a:focus-visible .icon-filter-active,
            .theme-company .c-sticky-nav ul a:focus-visible .icon-hand-18,
            .theme-company .c-sticky-nav ul a:focus-visible .icon-indicator-down,
            .theme-company .c-sticky-nav ul a:focus-visible .icon-indicator-left,
            .theme-company .c-sticky-nav ul a:focus-visible .icon-indicator-right,
            .theme-company .c-sticky-nav ul a:focus-visible .icon-indicator-up,
            .theme-company .c-sticky-nav ul a:focus-visible .icon-indicator-up-down,
            .theme-company .c-sticky-nav ul a:focus-visible .icon-lotto-clover,
            .theme-company .c-sticky-nav ul a:hover .icon-additionals,
            .theme-company .c-sticky-nav ul a:hover .icon-android,
            .theme-company .c-sticky-nav ul a:hover .icon-apple,
            .theme-company .c-sticky-nav ul a:hover .icon-checked-noCircle,
            .theme-company .c-sticky-nav ul a:hover .icon-close,
            .theme-company .c-sticky-nav ul a:hover .icon-favorite,
            .theme-company .c-sticky-nav ul a:hover .icon-filter-active,
            .theme-company .c-sticky-nav ul a:hover .icon-hand-18,
            .theme-company .c-sticky-nav ul a:hover .icon-indicator-down,
            .theme-company .c-sticky-nav ul a:hover .icon-indicator-left,
            .theme-company .c-sticky-nav ul a:hover .icon-indicator-right,
            .theme-company .c-sticky-nav ul a:hover .icon-indicator-up,
            .theme-company .c-sticky-nav ul a:hover .icon-indicator-up-down,
            .theme-company .c-sticky-nav ul a:hover .icon-lotto-clover,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-additionals,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-android,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-apple,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-checked-noCircle,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-close,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-favorite,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-filter-active,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-hand-18,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-indicator-down,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-indicator-left,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-indicator-right,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-indicator-up,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-indicator-up-down,
            .theme-company .c-sticky-nav ul button:focus-visible .icon-lotto-clover,
            .theme-company .c-sticky-nav ul button:hover .icon-additionals,
            .theme-company .c-sticky-nav ul button:hover .icon-android,
            .theme-company .c-sticky-nav ul button:hover .icon-apple,
            .theme-company .c-sticky-nav ul button:hover .icon-checked-noCircle,
            .theme-company .c-sticky-nav ul button:hover .icon-close,
            .theme-company .c-sticky-nav ul button:hover .icon-favorite,
            .theme-company .c-sticky-nav ul button:hover .icon-filter-active,
            .theme-company .c-sticky-nav ul button:hover .icon-hand-18,
            .theme-company .c-sticky-nav ul button:hover .icon-indicator-down,
            .theme-company .c-sticky-nav ul button:hover .icon-indicator-left,
            .theme-company .c-sticky-nav ul button:hover .icon-indicator-right,
            .theme-company .c-sticky-nav ul button:hover .icon-indicator-up,
            .theme-company .c-sticky-nav ul button:hover .icon-indicator-up-down,
            .theme-company .c-sticky-nav ul button:hover .icon-lotto-clover {
                fill: #fff !important;
                stroke: none !important
            }

            .c-sticky-nav ul a:focus-visible span,
            .c-sticky-nav ul a:hover span,
            .c-sticky-nav ul button:focus-visible span,
            .c-sticky-nav ul button:hover span {
                display: inline-block
            }

            .c-sticky-nav ul a:focus-visible,
            .c-sticky-nav ul button:focus-visible {
                border: none !important;
                outline-offset: .2rem !important
            }

            .theme-lottery .c-sticky-nav ul a:focus-visible,
            .theme-lottery .c-sticky-nav ul button:focus-visible {
                outline-color: #ad0d0c
            }

            .theme-slotgames .c-sticky-nav ul a:focus-visible,
            .theme-slotgames .c-sticky-nav ul button:focus-visible {
                outline-color: #d67200
            }

            .theme-tablegames .c-sticky-nav ul a:focus-visible,
            .theme-tablegames .c-sticky-nav ul button:focus-visible {
                outline-color: #7c5f0b
            }

            .theme-company .c-sticky-nav ul a:focus-visible,
            .theme-company .c-sticky-nav ul button:focus-visible {
                outline-color: #ad0d0c
            }

            .c-sticky-nav hr {
                display: none
            }
        }

        @media (max-width:1438px) {
            body>.c-sticky-nav {
                display: none
            }

            .c-sticky-nav {
                background-color: #fff;
                padding: 3.2rem 0 2.4rem;
                width: 100%
            }

            .c-sticky-nav ul {
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 1rem;
                justify-content: space-evenly;
                margin: 0;
                padding-left: 2rem
            }

            .c-sticky-nav ul a,
            .c-sticky-nav ul button {
                color: #29343a;
                display: flex;
                flex-direction: row;
                font-size: 1.4rem;
                justify-content: flex-start;
                line-height: 2.5;
                text-align: left;
                font-family: Meta Pro Bold, sans-serif
            }

            .c-sticky-nav ul a svg,
            .c-sticky-nav ul button svg {
                align-self: center;
                flex-basis: auto;
                flex-grow: 0;
                flex-shrink: 0;
                height: 1.6rem;
                margin-right: 1rem;
                margin-top: .2rem;
                stroke: #29343a;
                stroke-width: .4rem;
                width: 1.6rem
            }

            .c-sticky-nav ul a .icon-eyeable,
            .c-sticky-nav ul a .icon-hand-18,
            .c-sticky-nav ul button .icon-eyeable,
            .c-sticky-nav ul button .icon-hand-18 {
                transform: scale(1.2)
            }

            .c-sticky-nav ul a:focus-visible,
            .c-sticky-nav ul button:focus-visible {
                outline: none !important;
                padding: .3rem;
                width: 100%
            }

            .theme-company .c-sticky-nav ul a:focus-visible,
            .theme-company .c-sticky-nav ul button:focus-visible,
            .theme-lottery .c-sticky-nav ul a:focus-visible,
            .theme-lottery .c-sticky-nav ul button:focus-visible,
            .theme-slotgames .c-sticky-nav ul a:focus-visible,
            .theme-slotgames .c-sticky-nav ul button:focus-visible,
            .theme-tablegames .c-sticky-nav ul a:focus-visible,
            .theme-tablegames .c-sticky-nav ul button:focus-visible {
                border: .1rem solid
            }

            .c-sticky-nav ul a:focus-visible span,
            .c-sticky-nav ul button:focus-visible span {
                display: inline-block
            }

            .c-sticky-nav__item {
                outline-color: #29343a;
                outline-offset: .4rem !important
            }

            .c-sticky-nav__item.nav-item--disabled svg {
                stroke: #8a9093
            }

            .c-sticky-nav__item.nav-item--disabled span {
                color: #8a9093
            }

            .c-sticky-nav__item.is-active:hover {
                text-decoration: none !important
            }

            .c-sticky-nav__item.is-active,
            .c-sticky-nav__item:focus-visible,
            .c-sticky-nav__item:hover {
                margin: -.4rem;
                padding: .4rem;
                text-decoration: underline;
                text-underline-offset: .3rem
            }

            .c-sticky-nav__item:focus-visible {
                outline-offset: 0 !important
            }

            .c-sticky-nav__item .icon-additionals,
            .c-sticky-nav__item .icon-android,
            .c-sticky-nav__item .icon-apple,
            .c-sticky-nav__item .icon-checked-noCircle,
            .c-sticky-nav__item .icon-close,
            .c-sticky-nav__item .icon-favorite,
            .c-sticky-nav__item .icon-filter-active,
            .c-sticky-nav__item .icon-hand-18,
            .c-sticky-nav__item .icon-indicator-down,
            .c-sticky-nav__item .icon-indicator-left,
            .c-sticky-nav__item .icon-indicator-right,
            .c-sticky-nav__item .icon-indicator-up,
            .c-sticky-nav__item .icon-indicator-up-down,
            .c-sticky-nav__item .icon-lotto-clover {
                fill: #29343a;
                stroke: none !important
            }

            .c-sticky-nav hr {
                border: none;
                border-top: 1px solid #c8c8c8;
                margin-bottom: 1.5rem;
                margin-top: 0;
                width: 90%
            }
        }

        @media (max-width:766px) {
            .c-sticky-nav {
                padding: 2.4rem 0 1.6rem
            }

            .c-sticky-nav ul {
                gap: .2rem
            }

            .c-sticky-nav hr {
                margin-bottom: .7rem
            }
        }

        .c-header__game-nav {
            left: 0;
            position: absolute;
            text-decoration: none;
            top: 10.8rem;
            width: 100%;
            z-index: -1
        }

        .c-header__game-nav-info {
            width: 25%
        }

        .c-header__game-nav-menu {
            display: none;
            padding: 3rem 0;
            text-transform: none;
            width: 100%;
            z-index: 10
        }

        .c-header__game-nav-menu .c-header__game-nav-item {
            margin: 1.5rem 0
        }

        .c-header__game-nav-menu .c-header__game-nav-item a {
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            margin: -.8rem -1.6rem;
            padding: .8rem 1.6rem;
            width: -moz-fit-content;
            width: fit-content;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-header__game-nav-menu .c-header__game-nav-item a:focus-visible,
        .c-header__game-nav-menu .c-header__game-nav-item a:hover {
            text-decoration: underline;
            text-underline-offset: .4rem
        }

        .c-header__game-nav-menu .c-header__game-nav-item img {
            height: 2.4rem;
            margin: 0 .8rem 0 0;
            width: 2.4rem
        }

        .c-header__game-nav-menu .c-header__game-nav-item--img-end {
            margin: 0 0 0 .8rem !important
        }

        .c-header__game-nav-menu .c-header__game-nav-item:last-child {
            margin-bottom: 0
        }

        .c-header__game-nav-col {
            padding: 0 1.5rem;
            width: 25%
        }

        .c-header__game-nav .c-header__tips-container {
            margin-top: 3rem
        }

        .c-header__game-nav .c-header__tips-container .c-header__tips {
            display: inline-block
        }

        .c-header__game-nav .c-header__tips-container .c-header__tips-label {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.8rem
        }

        .c-header__game-nav .c-header__tips-container .c-header__tips-list {
            display: flex
        }

        .c-header__game-nav .c-header__tips-container .c-header__tip {
            list-style: none;
            margin: 1.5rem 1.5rem 0 0
        }

        .c-header__game-nav .c-header__tips-container .c-header__tip button {
            outline-offset: .4rem
        }

        .c-header__game-nav .c-header__tips-container .c-header__tip:hover span,
        .c-header__game-nav .c-header__tips-container .c-header__tip button:focus-visible span {
            background-color: #fff;
            color: #29343a
        }

        .c-header__game-nav .c-header__tips-container .c-header__tip-square {
            font-family: Meta Pro Medium, sans-serif;
            background-color: #29343a;
            border: .1rem solid #29343a;
            color: #fff;
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            height: 3.2rem;
            width: 3.2rem
        }

        .c-header__game-nav-logo .game-logo {
            height: 3.4rem;
            width: 25.5rem
        }

        .c-header__game-nav-timing {
            font-family: Meta Pro Bold, sans-serif;
            margin-top: 1.6rem
        }

        .c-header__game-nav-jackpot:not(.is-gs2025) {
            display: flex;
            flex-direction: column;
            margin-top: 1rem
        }

        .c-header__game-nav-jackpot:not(.is-gs2025) .c-header__game-nav-jackpot-title {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 1.8rem;
            letter-spacing: -.018rem
        }

        .c-header__game-nav-jackpot:not(.is-gs2025) .c-header__game-nav-jackpot-subtitle {
            font-size: 1.2rem;
            letter-spacing: normal;
            font-family: Meta Pro Book, sans-serif
        }

        .c-header__game-nav-jackpot.is-gs2025 {
            display: flex;
            flex-direction: column;
            margin-bottom: 2rem;
            margin-top: 2.5rem
        }

        .c-header__game-nav-jackpot.is-gs2025 .c-header__game-nav-jackpot-subtitle,
        .c-header__game-nav-jackpot.is-gs2025 .c-header__game-nav-jackpot-title {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2.2rem;
            line-height: 1.2
        }

        .c-header__game-nav-chance {
            font-size: 1.2rem;
            margin-top: 1.5rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .lotto-menu {
            background-color: #f7dc16;
            color: #29343a
        }

        .lotto-menu a:not(.c-header__game-nav-chance),
        .lotto-menu a:not(.c-header__game-nav-chance):hover {
            color: #29343a !important;
            outline-color: #29343a
        }

        .lotto-menu a:not(.c-header__game-nav-chance):hover {
            background-color: #e0ba12
        }

        .lotto-menu .c-header__game-nav-info .arrow-left {
            outline-color: #29343a
        }

        .lotto-menu .c-header__game-nav-info .arrow-left svg {
            stroke: #29343a
        }

        .lotto-menu .c-header__game-nav-chance,
        .lotto-menu .c-header__game-nav-jackpot {
            color: #29343a
        }

        .eurojackpot-menu {
            background-color: #f7f7f7;
            color: #29343a
        }

        .eurojackpot-menu a:not(.c-header__game-nav-chance),
        .eurojackpot-menu a:not(.c-header__game-nav-chance):hover {
            color: #29343a !important;
            outline-color: #29343a
        }

        .eurojackpot-menu a:not(.c-header__game-nav-chance):hover {
            background-color: #ddddde
        }

        .eurojackpot-menu .c-header__game-nav-info .arrow-left {
            outline-color: #29343a
        }

        .eurojackpot-menu .c-header__game-nav-info .arrow-left svg {
            stroke: #29343a
        }

        .eurojackpot-menu .c-header__game-nav-chance,
        .eurojackpot-menu .c-header__game-nav-jackpot {
            color: #29343a
        }

        .gluecksspirale-menu {
            background-color: #d92e57;
            color: #fff
        }

        .gluecksspirale-menu a:not(.c-header__game-nav-chance),
        .gluecksspirale-menu a:not(.c-header__game-nav-chance):hover {
            color: #fff !important;
            outline-color: #fff
        }

        .gluecksspirale-menu a:not(.c-header__game-nav-chance):hover {
            background-color: #b8274a
        }

        .gluecksspirale-menu .c-header__game-nav-info .arrow-left {
            outline-color: #fff
        }

        .gluecksspirale-menu .c-header__game-nav-info .arrow-left svg {
            stroke: #fff
        }

        .gluecksspirale-menu .c-header__game-nav-chance,
        .gluecksspirale-menu .c-header__game-nav-jackpot {
            color: #fff
        }

        .keno-menu {
            background-color: #80037c;
            color: #fff
        }

        .keno-menu a:not(.c-header__game-nav-chance),
        .keno-menu a:not(.c-header__game-nav-chance):hover {
            color: #fff !important;
            outline-color: #fff
        }

        .keno-menu a:not(.c-header__game-nav-chance):hover {
            background-color: #690466
        }

        .keno-menu .c-header__game-nav-info .arrow-left {
            outline-color: #fff
        }

        .keno-menu .c-header__game-nav-info .arrow-left svg {
            stroke: #fff
        }

        .keno-menu .c-header__game-nav-chance,
        .keno-menu .c-header__game-nav-jackpot {
            color: #fff
        }

        .toto-menu {
            background-color: #00814a;
            color: #fff
        }

        .toto-menu a:not(.c-header__game-nav-chance),
        .toto-menu a:not(.c-header__game-nav-chance):hover {
            color: #fff !important;
            outline-color: #fff
        }

        .toto-menu a:not(.c-header__game-nav-chance):hover {
            background-color: #04693e
        }

        .toto-menu .c-header__game-nav-info .arrow-left {
            outline-color: #fff
        }

        .toto-menu .c-header__game-nav-info .arrow-left svg {
            stroke: #fff
        }

        .toto-menu .c-header__game-nav-chance,
        .toto-menu .c-header__game-nav-jackpot {
            color: #fff
        }

        .instanttickets-menu {
            background-color: #2b67af;
            color: #fff
        }

        .instanttickets-menu a:not(.c-header__game-nav-chance),
        .instanttickets-menu a:not(.c-header__game-nav-chance):hover {
            color: #fff !important;
            outline-color: #fff
        }

        .instanttickets-menu a:not(.c-header__game-nav-chance):hover {
            background-color: #19518f
        }

        .instanttickets-menu .c-header__game-nav-info .arrow-left {
            outline-color: #fff
        }

        .instanttickets-menu .c-header__game-nav-info .arrow-left svg {
            stroke: #fff
        }

        .instanttickets-menu .c-header__game-nav-chance,
        .instanttickets-menu .c-header__game-nav-jackpot {
            color: #fff
        }

        .instanttickets-menu .c-header__game-nav-jackpot__title {
            font-size: 2rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .instanttickets-menu .c-header__game-nav-jackpot__subtitle {
            font-size: 3rem;
            font-family: Meta Pro Black, sans-serif
        }

        .about_us-menu,
        .additional_realms-menu,
        .current_events-menu,
        .more-menu,
        .press-menu {
            background-color: #f7f7f7;
            color: #29343a
        }

        .about_us-menu a:not(.c-header__game-nav-chance),
        .about_us-menu a:not(.c-header__game-nav-chance):hover,
        .additional_realms-menu a:not(.c-header__game-nav-chance),
        .additional_realms-menu a:not(.c-header__game-nav-chance):hover,
        .current_events-menu a:not(.c-header__game-nav-chance),
        .current_events-menu a:not(.c-header__game-nav-chance):hover,
        .more-menu a:not(.c-header__game-nav-chance),
        .more-menu a:not(.c-header__game-nav-chance):hover,
        .press-menu a:not(.c-header__game-nav-chance),
        .press-menu a:not(.c-header__game-nav-chance):hover {
            color: #29343a !important;
            outline-color: #29343a
        }

        .about_us-menu a:not(.c-header__game-nav-chance):hover,
        .additional_realms-menu a:not(.c-header__game-nav-chance):hover,
        .current_events-menu a:not(.c-header__game-nav-chance):hover,
        .more-menu a:not(.c-header__game-nav-chance):hover,
        .press-menu a:not(.c-header__game-nav-chance):hover {
            background-color: #ddddde
        }

        .about_us-menu .c-header__game-nav-info .arrow-left,
        .additional_realms-menu .c-header__game-nav-info .arrow-left,
        .current_events-menu .c-header__game-nav-info .arrow-left,
        .more-menu .c-header__game-nav-info .arrow-left,
        .press-menu .c-header__game-nav-info .arrow-left {
            outline-color: #29343a
        }

        .about_us-menu .c-header__game-nav-info .arrow-left svg,
        .additional_realms-menu .c-header__game-nav-info .arrow-left svg,
        .current_events-menu .c-header__game-nav-info .arrow-left svg,
        .more-menu .c-header__game-nav-info .arrow-left svg,
        .press-menu .c-header__game-nav-info .arrow-left svg {
            stroke: #29343a
        }

        .about_us-menu .c-header__game-nav-chance,
        .about_us-menu .c-header__game-nav-jackpot,
        .additional_realms-menu .c-header__game-nav-chance,
        .additional_realms-menu .c-header__game-nav-jackpot,
        .current_events-menu .c-header__game-nav-chance,
        .current_events-menu .c-header__game-nav-jackpot,
        .more-menu .c-header__game-nav-chance,
        .more-menu .c-header__game-nav-jackpot,
        .press-menu .c-header__game-nav-chance,
        .press-menu .c-header__game-nav-jackpot {
            color: #29343a
        }

        .about_us-menu .logo-square,
        .additional_realms-menu .logo-square,
        .casinogames-more-menu .logo-square,
        .current_events-menu .logo-square,
        .more-menu .logo-square,
        .press-menu .logo-square {
            background-color: #f7dc16;
            border-radius: .6rem;
            display: block;
            height: 4.3rem;
            margin-right: 1.4rem;
            padding: .8rem .8rem .9rem 1rem;
            width: 4.3rem
        }

        .about_us-menu .logo-square img,
        .additional_realms-menu .logo-square img,
        .casinogames-more-menu .logo-square img,
        .current_events-menu .logo-square img,
        .more-menu .logo-square img,
        .press-menu .logo-square img {
            width: 100%
        }

        .about_us-menu .apps-logo-container,
        .additional_realms-menu .apps-logo-container,
        .casinogames-more-menu .apps-logo-container,
        .current_events-menu .apps-logo-container,
        .more-menu .apps-logo-container,
        .press-menu .apps-logo-container {
            align-items: center;
            display: inline-flex
        }

        .about_us-menu .apps-logo-container svg,
        .additional_realms-menu .apps-logo-container svg,
        .casinogames-more-menu .apps-logo-container svg,
        .current_events-menu .apps-logo-container svg,
        .more-menu .apps-logo-container svg,
        .press-menu .apps-logo-container svg {
            margin-right: .5rem
        }

        .about_us-menu .c-header__game-nav-chance,
        .additional_realms-menu .c-header__game-nav-chance,
        .casinogames-more-menu .c-header__game-nav-chance,
        .current_events-menu .c-header__game-nav-chance,
        .more-menu .c-header__game-nav-chance,
        .press-menu .c-header__game-nav-chance {
            align-items: center;
            display: flex;
            font-size: 1.8rem;
            outline-offset: .4rem;
            width: -moz-fit-content;
            width: fit-content;
            font-family: Meta Pro Bold, sans-serif
        }

        .theme-lottery .about_us-menu .c-header__game-nav-chance,
        .theme-lottery .additional_realms-menu .c-header__game-nav-chance,
        .theme-lottery .casinogames-more-menu .c-header__game-nav-chance,
        .theme-lottery .current_events-menu .c-header__game-nav-chance,
        .theme-lottery .more-menu .c-header__game-nav-chance,
        .theme-lottery .press-menu .c-header__game-nav-chance,
        .theme-slotgames .about_us-menu .c-header__game-nav-chance,
        .theme-slotgames .additional_realms-menu .c-header__game-nav-chance,
        .theme-slotgames .casinogames-more-menu .c-header__game-nav-chance,
        .theme-slotgames .current_events-menu .c-header__game-nav-chance,
        .theme-slotgames .more-menu .c-header__game-nav-chance,
        .theme-slotgames .press-menu .c-header__game-nav-chance {
            color: #29343a !important
        }

        .theme-tablegames .about_us-menu .c-header__game-nav-chance,
        .theme-tablegames .additional_realms-menu .c-header__game-nav-chance,
        .theme-tablegames .casinogames-more-menu .c-header__game-nav-chance,
        .theme-tablegames .current_events-menu .c-header__game-nav-chance,
        .theme-tablegames .more-menu .c-header__game-nav-chance,
        .theme-tablegames .press-menu .c-header__game-nav-chance {
            color: #fff !important
        }

        .theme-company .about_us-menu .c-header__game-nav-chance,
        .theme-company .additional_realms-menu .c-header__game-nav-chance,
        .theme-company .casinogames-more-menu .c-header__game-nav-chance,
        .theme-company .current_events-menu .c-header__game-nav-chance,
        .theme-company .more-menu .c-header__game-nav-chance,
        .theme-company .press-menu .c-header__game-nav-chance {
            color: #29343a !important
        }

        .about_us-menu .c-header__game-nav-chance svg,
        .additional_realms-menu .c-header__game-nav-chance svg,
        .casinogames-more-menu .c-header__game-nav-chance svg,
        .current_events-menu .c-header__game-nav-chance svg,
        .more-menu .c-header__game-nav-chance svg,
        .press-menu .c-header__game-nav-chance svg {
            margin-left: .5rem;
            stroke-width: .3rem
        }

        .theme-lottery .about_us-menu .c-header__game-nav-chance svg,
        .theme-lottery .additional_realms-menu .c-header__game-nav-chance svg,
        .theme-lottery .casinogames-more-menu .c-header__game-nav-chance svg,
        .theme-lottery .current_events-menu .c-header__game-nav-chance svg,
        .theme-lottery .more-menu .c-header__game-nav-chance svg,
        .theme-lottery .press-menu .c-header__game-nav-chance svg,
        .theme-slotgames .about_us-menu .c-header__game-nav-chance svg,
        .theme-slotgames .additional_realms-menu .c-header__game-nav-chance svg,
        .theme-slotgames .casinogames-more-menu .c-header__game-nav-chance svg,
        .theme-slotgames .current_events-menu .c-header__game-nav-chance svg,
        .theme-slotgames .more-menu .c-header__game-nav-chance svg,
        .theme-slotgames .press-menu .c-header__game-nav-chance svg {
            stroke: #29343a
        }

        .theme-tablegames .about_us-menu .c-header__game-nav-chance svg,
        .theme-tablegames .additional_realms-menu .c-header__game-nav-chance svg,
        .theme-tablegames .casinogames-more-menu .c-header__game-nav-chance svg,
        .theme-tablegames .current_events-menu .c-header__game-nav-chance svg,
        .theme-tablegames .more-menu .c-header__game-nav-chance svg,
        .theme-tablegames .press-menu .c-header__game-nav-chance svg {
            stroke: #fff
        }

        .theme-company .about_us-menu .c-header__game-nav-chance svg,
        .theme-company .additional_realms-menu .c-header__game-nav-chance svg,
        .theme-company .casinogames-more-menu .c-header__game-nav-chance svg,
        .theme-company .current_events-menu .c-header__game-nav-chance svg,
        .theme-company .more-menu .c-header__game-nav-chance svg,
        .theme-company .press-menu .c-header__game-nav-chance svg {
            stroke: #29343a
        }

        .about_us-menu .c-header__game-nav-chance:hover,
        .additional_realms-menu .c-header__game-nav-chance:hover,
        .casinogames-more-menu .c-header__game-nav-chance:hover,
        .current_events-menu .c-header__game-nav-chance:hover,
        .more-menu .c-header__game-nav-chance:hover,
        .press-menu .c-header__game-nav-chance:hover {
            border-bottom: .2rem solid;
            margin-bottom: -.2rem
        }

        .theme-lottery .about_us-menu .c-header__game-nav-chance:hover,
        .theme-lottery .additional_realms-menu .c-header__game-nav-chance:hover,
        .theme-lottery .casinogames-more-menu .c-header__game-nav-chance:hover,
        .theme-lottery .current_events-menu .c-header__game-nav-chance:hover,
        .theme-lottery .more-menu .c-header__game-nav-chance:hover,
        .theme-lottery .press-menu .c-header__game-nav-chance:hover,
        .theme-slotgames .about_us-menu .c-header__game-nav-chance:hover,
        .theme-slotgames .additional_realms-menu .c-header__game-nav-chance:hover,
        .theme-slotgames .casinogames-more-menu .c-header__game-nav-chance:hover,
        .theme-slotgames .current_events-menu .c-header__game-nav-chance:hover,
        .theme-slotgames .more-menu .c-header__game-nav-chance:hover,
        .theme-slotgames .press-menu .c-header__game-nav-chance:hover {
            border-color: #29343a
        }

        .theme-tablegames .about_us-menu .c-header__game-nav-chance:hover,
        .theme-tablegames .additional_realms-menu .c-header__game-nav-chance:hover,
        .theme-tablegames .casinogames-more-menu .c-header__game-nav-chance:hover,
        .theme-tablegames .current_events-menu .c-header__game-nav-chance:hover,
        .theme-tablegames .more-menu .c-header__game-nav-chance:hover,
        .theme-tablegames .press-menu .c-header__game-nav-chance:hover {
            border-color: #fff
        }

        .theme-company .about_us-menu .c-header__game-nav-chance:hover,
        .theme-company .additional_realms-menu .c-header__game-nav-chance:hover,
        .theme-company .casinogames-more-menu .c-header__game-nav-chance:hover,
        .theme-company .current_events-menu .c-header__game-nav-chance:hover,
        .theme-company .more-menu .c-header__game-nav-chance:hover,
        .theme-company .press-menu .c-header__game-nav-chance:hover {
            border-color: #29343a
        }

        .about_us-menu .c-header__game-nav-jackpot-title,
        .additional_realms-menu .c-header__game-nav-jackpot-title,
        .casinogames-more-menu .c-header__game-nav-jackpot-title,
        .current_events-menu .c-header__game-nav-jackpot-title,
        .more-menu .c-header__game-nav-jackpot-title,
        .press-menu .c-header__game-nav-jackpot-title {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 1.8rem;
            font-weight: 900;
            letter-spacing: -.018rem
        }

        .about_us-menu .c-header__game-nav-jackpot-subtitle,
        .additional_realms-menu .c-header__game-nav-jackpot-subtitle,
        .casinogames-more-menu .c-header__game-nav-jackpot-subtitle,
        .current_events-menu .c-header__game-nav-jackpot-subtitle,
        .more-menu .c-header__game-nav-jackpot-subtitle,
        .press-menu .c-header__game-nav-jackpot-subtitle {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.2rem;
            letter-spacing: -.012rem
        }

        .more-menu {
            background-color: #f7dc16;
            color: #29343a
        }

        .more-menu a:not(.c-header__game-nav-chance),
        .more-menu a:not(.c-header__game-nav-chance):hover {
            color: #29343a !important;
            outline-color: #29343a
        }

        .more-menu a:not(.c-header__game-nav-chance):hover {
            background-color: #e0ba12
        }

        .more-menu .c-header__game-nav-info .arrow-left {
            outline-color: #29343a
        }

        .more-menu .c-header__game-nav-info .arrow-left svg {
            stroke: #29343a
        }

        .more-menu .c-header__game-nav-chance,
        .more-menu .c-header__game-nav-jackpot {
            color: #29343a
        }

        .theme-lottery .casinogames-more-menu {
            background-color: #f7dc16;
            color: #29343a
        }

        .theme-lottery .casinogames-more-menu a:not(.c-header__game-nav-chance),
        .theme-lottery .casinogames-more-menu a:not(.c-header__game-nav-chance):hover {
            color: #29343a !important;
            outline-color: #29343a
        }

        .theme-lottery .casinogames-more-menu a:not(.c-header__game-nav-chance):hover {
            background-color: #fff
        }

        .theme-lottery .casinogames-more-menu .c-header__game-nav-info .arrow-left {
            outline-color: #29343a
        }

        .theme-lottery .casinogames-more-menu .c-header__game-nav-info .arrow-left svg {
            stroke: #29343a
        }

        .theme-lottery .casinogames-more-menu .c-header__game-nav-chance,
        .theme-lottery .casinogames-more-menu .c-header__game-nav-jackpot {
            color: #29343a
        }

        .theme-slotgames .casinogames-more-menu {
            background-color: #ffa000;
            color: #29343a
        }

        .theme-slotgames .casinogames-more-menu a:not(.c-header__game-nav-chance),
        .theme-slotgames .casinogames-more-menu a:not(.c-header__game-nav-chance):hover {
            color: #29343a !important;
            outline-color: #29343a
        }

        .theme-slotgames .casinogames-more-menu a:not(.c-header__game-nav-chance):hover {
            background-color: #f18100
        }

        .theme-slotgames .casinogames-more-menu .c-header__game-nav-info .arrow-left {
            outline-color: #29343a
        }

        .theme-slotgames .casinogames-more-menu .c-header__game-nav-info .arrow-left svg {
            stroke: #29343a
        }

        .theme-slotgames .casinogames-more-menu .c-header__game-nav-chance,
        .theme-slotgames .casinogames-more-menu .c-header__game-nav-jackpot {
            color: #29343a
        }

        .theme-tablegames .casinogames-more-menu {
            background-color: #00732b;
            color: #fff
        }

        .theme-tablegames .casinogames-more-menu a:not(.c-header__game-nav-chance),
        .theme-tablegames .casinogames-more-menu a:not(.c-header__game-nav-chance):hover {
            color: #fff !important;
            outline-color: #fff
        }

        .theme-tablegames .casinogames-more-menu a:not(.c-header__game-nav-chance):hover {
            background-color: #00431a
        }

        .theme-tablegames .casinogames-more-menu .c-header__game-nav-info .arrow-left {
            outline-color: #fff
        }

        .theme-tablegames .casinogames-more-menu .c-header__game-nav-info .arrow-left svg {
            stroke: #fff
        }

        .theme-tablegames .casinogames-more-menu .c-header__game-nav-jackpot {
            color: #fff
        }

        .theme-tablegames .casinogames-more-menu .c-header__game-nav-chance {
            color: #29343a
        }

        .theme-company .casinogames-more-menu {
            background-color: #f5f5f5;
            color: #29343a
        }

        .theme-company .casinogames-more-menu a:not(.c-header__game-nav-chance),
        .theme-company .casinogames-more-menu a:not(.c-header__game-nav-chance):hover {
            color: #29343a !important;
            outline-color: #29343a
        }

        .theme-company .casinogames-more-menu a:not(.c-header__game-nav-chance):hover {
            background-color: #fff
        }

        .theme-company .casinogames-more-menu .c-header__game-nav-info .arrow-left {
            outline-color: #29343a
        }

        .theme-company .casinogames-more-menu .c-header__game-nav-info .arrow-left svg {
            stroke: #29343a
        }

        .theme-company .casinogames-more-menu .c-header__game-nav-chance,
        .theme-company .casinogames-more-menu .c-header__game-nav-jackpot {
            color: #29343a
        }

        .customer_service-menu {
            display: none !important
        }

        @media (max-width:766px) {
            .c-header__game-nav-col {
                padding: 0 1rem;
                width: 100%
            }

            .c-header__game-nav-menu {
                max-height: calc(100vh - 108px);
                padding: 3rem 1rem
            }

            .c-header__game-nav-menu .c-header__game-nav-info {
                align-items: center;
                display: flex;
                margin-left: 1rem
            }

            .c-header__game-nav-menu .c-header__game-nav-info .game-logo {
                height: 2.3rem;
                width: 20rem
            }

            .c-header__game-nav-menu .c-header__game-nav-info .game-logo img {
                max-width: unset
            }

            .c-header__game-nav-menu .c-header__tips-container {
                display: none
            }

            .c-header__game-nav-menu li.c-header__game-nav-item {
                margin: 2rem 0
            }

            .c-header__game-nav-menu li.c-header__game-nav-item:last-child {
                margin-bottom: 0
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-header__game-nav-menu {
                max-height: calc(100vh - 108px);
                padding: 3rem 4rem
            }

            .c-header__game-nav-menu .tips-mobile-container {
                display: none
            }

            .c-header__game-nav-row {
                display: flex
            }

            .c-header__game-nav-row>div:first-of-type {
                padding-left: 0
            }

            .c-header__game-nav-row>div:last-of-type {
                padding-right: 0
            }

            .c-header__game-nav-col {
                width: 33.333333%
            }
        }

        @media (min-width:1439px) {
            #header-desktop .game-nav__sub-menu .tips-mobile-container {
                display: none
            }
        }

        @media (max-width:1438px) {
            .c-header__game-nav-menu {
                margin-left: -100%;
                overflow-y: scroll;
                position: absolute;
                font-family: Meta Pro Medium, sans-serif;
                -ms-overflow-style: none;
                scrollbar-width: none
            }

            .c-header__game-nav-menu::-webkit-scrollbar {
                display: none
            }

            .c-header__game-nav-menu.lose-menu .c-header__game-nav-info .game-logo img {
                height: 3.8rem;
                width: 8.3rem
            }

            .c-header__game-nav-menu.is-active {
                width: 100%
            }

            .c-header__game-nav-menu .c-header__game-nav-info {
                align-items: center;
                display: flex;
                font-size: 1.8rem;
                margin-bottom: 1rem
            }

            .theme-lottery .c-header__game-nav-menu .c-header__game-nav-info,
            .theme-slotgames .c-header__game-nav-menu .c-header__game-nav-info {
                color: #29343a
            }

            .theme-tablegames .c-header__game-nav-menu .c-header__game-nav-info {
                color: #fff
            }

            .theme-company .c-header__game-nav-menu .c-header__game-nav-info {
                color: #29343a
            }

            .c-header__game-nav-menu .c-header__game-nav-info .game-logo {
                align-items: center;
                display: flex;
                height: 3.2rem;
                width: 25.5rem
            }

            .c-header__game-nav-menu .c-header__game-nav-info .arrow-left {
                cursor: pointer;
                height: 2.4rem;
                margin-right: .8rem;
                outline-offset: .3rem
            }

            .c-header__game-nav-menu .c-header__game-nav-info .arrow-left svg {
                fill: none;
                stroke-width: .3rem
            }
        }

        .c-topbar-menu {
            align-items: center;
            display: flex;
            flex-direction: row;
            height: 6.8rem;
            padding: .8rem 0 0
        }

        .c-topbar-menu .c-labels-container {
            font-family: Meta Pro Book, sans-serif;
            display: flex;
            flex-flow: column nowrap;
            justify-items: center
        }

        .c-topbar-menu .c-labels-container__bottom {
            font-size: 1.2rem
        }

        .theme-lottery .c-topbar-menu .c-labels-container__bottom,
        .theme-slotgames .c-topbar-menu .c-labels-container__bottom {
            color: #29343a
        }

        .theme-tablegames .c-topbar-menu .c-labels-container__bottom {
            color: #fff
        }

        .theme-company .c-topbar-menu .c-labels-container__bottom {
            color: #29343a
        }

        .c-topbar-menu__logo {
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            gap: .8rem
        }

        .c-topbar-menu__logo:has(.page-logo--slotgames),
        .c-topbar-menu__logo:has(.page-logo--slotgames-mini) {
            padding: 0 !important;
            width: 8.8rem
        }

        .c-topbar-menu__logo:has(.page-logo--slotgames):focus-visible,
        .c-topbar-menu__logo:has(.page-logo--slotgames-mini):focus-visible {
            padding: .4rem 0 !important
        }

        .c-topbar-menu__logo .page-logo--lottery {
            margin-left: -1.4rem;
            max-width: unset
        }

        .c-topbar-menu__logo .page-logo--slotgames {
            width: 8rem
        }

        .c-topbar-menu__logo:has(.page-logo--slotgames-mini, .page-logo--tablegames-mini) {
            width: -moz-fit-content;
            width: fit-content
        }

        .c-topbar-menu__logo .page-logo--tablegames {
            width: 8.8rem
        }

        .theme-lottery .c-topbar-menu__logo:focus-visible,
        .theme-slotgames .c-topbar-menu__logo:focus-visible {
            outline: .1rem solid #29343a !important
        }

        .theme-tablegames .c-topbar-menu__logo:focus-visible {
            outline: .1rem solid #fff !important
        }

        .theme-company .c-topbar-menu__logo:focus-visible {
            outline: .1rem solid #29343a !important
        }

        .c-topbar-menu__logo-container {
            height: auto;
            margin-top: -.8rem
        }

        .c-topbar-menu__logo-container:has(:not(.page-logo--slotgames)) {
            max-width: 8.8rem
        }

        .c-topbar-menu__logo-container:has(.page-logo--lottery) {
            height: 6.8rem;
            max-width: unset
        }

        .c-topbar-menu__logo-container:has(.page-logo--slotgames-mini, .page-logo--tablegames-mini) {
            margin-top: 0
        }

        .c-topbar-menu__menu-item-list {
            align-items: center;
            display: flex;
            margin: 0 0 0 4.8rem
        }

        .c-topbar-menu__menu-item-list--slotgames,
        .c-topbar-menu__menu-item-list--tablegames {
            margin: 0 0 0 8rem
        }

        .c-topbar-menu__menu-item>a,
        .c-topbar-menu__menu-item>button,
        .c-topbar-menu__menu-item>span {
            align-items: center;
            color: #29343a;
            display: flex;
            font-size: 1.6rem;
            margin: 0 4.8rem 0 0;
            white-space: nowrap
        }

        .theme-lottery .c-topbar-menu__menu-item>a,
        .theme-lottery .c-topbar-menu__menu-item>button,
        .theme-lottery .c-topbar-menu__menu-item>span,
        .theme-slotgames .c-topbar-menu__menu-item>a,
        .theme-slotgames .c-topbar-menu__menu-item>button,
        .theme-slotgames .c-topbar-menu__menu-item>span {
            color: #29343a
        }

        .theme-tablegames .c-topbar-menu__menu-item>a,
        .theme-tablegames .c-topbar-menu__menu-item>button,
        .theme-tablegames .c-topbar-menu__menu-item>span {
            color: #fff
        }

        .theme-company .c-topbar-menu__menu-item>a,
        .theme-company .c-topbar-menu__menu-item>button,
        .theme-company .c-topbar-menu__menu-item>span {
            color: #29343a
        }

        .c-topbar-menu__menu-item>a>*,
        .c-topbar-menu__menu-item>button>*,
        .c-topbar-menu__menu-item>span>* {
            cursor: pointer
        }

        .c-topbar-menu__nav-title {
            cursor: pointer;
            display: flex;
            gap: .2rem;
            width: -moz-fit-content;
            width: fit-content;
            font-family: Meta Pro Bold, sans-serif
        }

        .theme-lottery .c-topbar-menu__nav-title,
        .theme-slotgames .c-topbar-menu__nav-title {
            border-color: #29343a;
            outline-color: #29343a
        }

        .theme-tablegames .c-topbar-menu__nav-title {
            border-color: #fff;
            outline-color: #fff
        }

        .theme-company .c-topbar-menu__nav-title {
            border-color: #29343a;
            outline-color: #29343a
        }

        .c-topbar-menu__nav-title .icon-indicator-down {
            margin-top: .2rem;
            stroke-width: .1rem
        }

        .c-topbar-menu__nav-title .icon-indicator-down,
        .c-topbar-menu__nav-title .icon-indicator-right {
            transition: all .2s
        }

        .theme-lottery .c-topbar-menu__nav-title .icon-indicator-down,
        .theme-lottery .c-topbar-menu__nav-title .icon-indicator-right,
        .theme-slotgames .c-topbar-menu__nav-title .icon-indicator-down,
        .theme-slotgames .c-topbar-menu__nav-title .icon-indicator-right {
            fill: #29343a !important
        }

        .theme-tablegames .c-topbar-menu__nav-title .icon-indicator-down,
        .theme-tablegames .c-topbar-menu__nav-title .icon-indicator-right {
            fill: #fff !important
        }

        .theme-company .c-topbar-menu__nav-title .icon-indicator-down,
        .theme-company .c-topbar-menu__nav-title .icon-indicator-right {
            fill: #29343a !important
        }

        .c-topbar-menu__nav-title.is-dropdown-active .icon-indicator-down {
            transform: rotate(180deg)
        }

        .c-topbar-menu__nav-title.is-active span:not(.initials-circle),
        .c-topbar-menu__nav-title.is-dropdown-active span:not(.initials-circle),
        .c-topbar-menu__nav-title:hover:not(:focus-visible):not(.is-active) span:not(.initials-circle) {
            margin-bottom: -1.7rem;
            padding-bottom: 1.5rem !important
        }

        .theme-lottery .c-topbar-menu__nav-title.is-active span:not(.initials-circle),
        .theme-lottery .c-topbar-menu__nav-title.is-dropdown-active span:not(.initials-circle),
        .theme-lottery .c-topbar-menu__nav-title:hover:not(:focus-visible):not(.is-active) span:not(.initials-circle) {
            border-bottom: .3rem solid #d22321
        }

        .theme-slotgames .c-topbar-menu__nav-title.is-active span:not(.initials-circle),
        .theme-slotgames .c-topbar-menu__nav-title.is-dropdown-active span:not(.initials-circle),
        .theme-slotgames .c-topbar-menu__nav-title:hover:not(:focus-visible):not(.is-active) span:not(.initials-circle) {
            border-bottom: .3rem solid #29343a
        }

        .theme-tablegames .c-topbar-menu__nav-title.is-active span:not(.initials-circle),
        .theme-tablegames .c-topbar-menu__nav-title.is-dropdown-active span:not(.initials-circle),
        .theme-tablegames .c-topbar-menu__nav-title:hover:not(:focus-visible):not(.is-active) span:not(.initials-circle) {
            border-bottom: .3rem solid #fff
        }

        .theme-company .c-topbar-menu__nav-title.is-active span:not(.initials-circle),
        .theme-company .c-topbar-menu__nav-title.is-dropdown-active span:not(.initials-circle),
        .theme-company .c-topbar-menu__nav-title:hover:not(:focus-visible):not(.is-active) span:not(.initials-circle) {
            border-bottom: .3rem solid #d22321
        }

        .c-topbar-menu__nav-title:focus-visible {
            border: none !important;
            margin-bottom: 0 !important;
            outline-offset: .4rem;
            padding-bottom: 0 !important
        }

        .c-topbar-menu__nav-title.is-active:hover span {
            border-bottom: none !important;
            margin-bottom: 0 !important;
            padding-bottom: 0 !important
        }

        .c-topbar-menu__user-menu-logged-in-flag {
            align-items: center;
            justify-content: center;
            left: 1.4rem;
            position: absolute;
            top: 1.1rem
        }

        .c-topbar-menu__user-menu-logged-in-flag img:first-of-type {
            height: 1.6rem !important;
            width: 1.6rem !important
        }

        .c-topbar-menu__user-menu-logged-in-flag img:last-of-type {
            height: .9rem !important;
            left: .4rem;
            position: relative;
            top: -1.2rem;
            width: .9rem !important
        }

        .c-topbar-menu .user-menu-container {
            align-items: center;
            display: inline-flex;
            gap: 1.6rem;
            margin-left: auto;
            position: relative
        }

        .c-topbar-menu .user-menu-container a {
            height: 4.8rem
        }

        .c-topbar-menu .user-menu-container a:not(.c-profile-dropdown__entry) svg {
            height: 4.8rem;
            padding: 1.2rem 0;
            width: 4.8rem
        }

        .c-topbar-menu .user-menu-container a:focus-visible:not(.c-profile-dropdown__entry),
        .c-topbar-menu .user-menu-container a:hover:not(.c-profile-dropdown__entry) {
            background-color: rgba(41, 52, 58, .15);
            border-radius: 50%
        }

        .c-topbar-menu .user-menu-container a:focus-visible:not(.c-profile-dropdown__entry) {
            outline-offset: -.1rem
        }

        .theme-lottery .c-topbar-menu .user-menu-container a:focus-visible:not(.c-profile-dropdown__entry),
        .theme-slotgames .c-topbar-menu .user-menu-container a:focus-visible:not(.c-profile-dropdown__entry) {
            outline: .1rem solid #29343a !important
        }

        .theme-tablegames .c-topbar-menu .user-menu-container a:focus-visible:not(.c-profile-dropdown__entry) {
            outline: .1rem solid #fff !important
        }

        .theme-company .c-topbar-menu .user-menu-container a:focus-visible:not(.c-profile-dropdown__entry) {
            outline: .1rem solid #29343a !important
        }

        .c-topbar-menu .user-menu-container button:not(.login-container-authenticated):not(.c-profile-dropdown__entry) {
            align-items: center;
            display: flex;
            height: 4.8rem;
            justify-content: center;
            width: 4.8rem
        }

        .c-topbar-menu .user-menu-container button:not(.login-container-authenticated):not(.c-profile-dropdown__entry):focus-visible,
        .c-topbar-menu .user-menu-container button:not(.login-container-authenticated):not(.c-profile-dropdown__entry):hover {
            background-color: rgba(41, 52, 58, .15);
            border-radius: 50%
        }

        .c-topbar-menu .user-menu-container button:not(.login-container-authenticated):not(.c-profile-dropdown__entry):focus-visible {
            outline-offset: -.1rem
        }

        .theme-lottery .c-topbar-menu .user-menu-container button:not(.login-container-authenticated):not(.c-profile-dropdown__entry):focus-visible,
        .theme-slotgames .c-topbar-menu .user-menu-container button:not(.login-container-authenticated):not(.c-profile-dropdown__entry):focus-visible {
            outline: .1rem solid #29343a !important
        }

        .theme-tablegames .c-topbar-menu .user-menu-container button:not(.login-container-authenticated):not(.c-profile-dropdown__entry):focus-visible {
            outline: .1rem solid #fff !important
        }

        .theme-company .c-topbar-menu .user-menu-container button:not(.login-container-authenticated):not(.c-profile-dropdown__entry):focus-visible {
            outline: .1rem solid #29343a !important
        }

        .c-topbar-menu .user-menu-container--casinogames-detail {
            display: flex;
            justify-content: flex-end
        }

        .c-topbar-menu .user-menu-container--casinogames-detail .c-profile-dropdown {
            top: 4.5rem
        }

        .c-topbar-menu .user-menu-container .basket-added-hint {
            opacity: 0;
            pointer-events: none;
            position: absolute;
            right: 0;
            top: 7.6rem;
            transition: opacity .3s ease;
            z-index: 1000
        }

        .c-topbar-menu .user-menu-container .basket-added-hint__container {
            align-items: center;
            background: #fff;
            border: .1rem solid #c8c8c8;
            border-radius: 0;
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, .13);
            display: flex;
            font-size: 1.2rem;
            height: 3.6rem;
            padding: .8rem 1.6rem;
            width: -moz-fit-content;
            width: fit-content;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-topbar-menu .user-menu-container .basket-added-hint__content {
            align-items: center;
            display: flex;
            gap: .8rem
        }

        .c-topbar-menu .user-menu-container .basket-added-hint__content--text {
            height: 2rem;
            line-height: 1.8rem;
            margin: 0;
            min-width: -moz-fit-content;
            min-width: fit-content;
            white-space: nowrap
        }

        .c-topbar-menu .user-menu-container .basket-added-hint__content svg g {
            stroke-width: .4rem
        }

        .c-topbar-menu .user-menu-container .basket-added-hint__slotgames {
            border-radius: .8rem
        }

        .c-topbar-menu__user-menu {
            align-items: center;
            display: flex;
            flex-direction: row;
            font-size: 1.6rem;
            position: relative
        }

        .theme-lottery .c-topbar-menu__user-menu,
        .theme-slotgames .c-topbar-menu__user-menu {
            outline-color: #29343a
        }

        .theme-tablegames .c-topbar-menu__user-menu {
            outline-color: #fff
        }

        .theme-company .c-topbar-menu__user-menu {
            outline-color: #29343a
        }

        .theme-lottery .c-topbar-menu__user-menu svg,
        .theme-slotgames .c-topbar-menu__user-menu svg {
            stroke: #29343a
        }

        .theme-tablegames .c-topbar-menu__user-menu svg {
            stroke: #fff
        }

        .theme-company .c-topbar-menu__user-menu svg {
            stroke: #29343a
        }

        .c-topbar-menu__user-menu img {
            height: 2.4rem;
            width: 2.4rem
        }

        .c-topbar-menu__user-menu-container {
            position: relative
        }

        .c-topbar-menu__user-menu--company {
            margin-right: 0 !important
        }

        .c-topbar-menu__user-menu:focus-visible .initials-circle:before,
        .c-topbar-menu__user-menu:hover .initials-circle:before {
            background-color: rgba(41, 52, 58, .15);
            border-radius: 50%;
            bottom: -1.2rem;
            content: "";
            left: -1.2rem;
            position: absolute;
            right: -1.2rem;
            top: -1.2rem;
            z-index: -1
        }

        .c-topbar-menu__user-menu:focus-visible {
            outline: none
        }

        .theme-lottery .c-topbar-menu__user-menu:focus-visible .initials-circle:before,
        .theme-slotgames .c-topbar-menu__user-menu:focus-visible .initials-circle:before {
            outline: .1rem solid #29343a !important
        }

        .theme-tablegames .c-topbar-menu__user-menu:focus-visible .initials-circle:before {
            outline: .1rem solid #fff !important
        }

        .theme-company .c-topbar-menu__user-menu:focus-visible .initials-circle:before {
            outline: .1rem solid #29343a !important
        }

        .c-topbar-menu__user-menu.deposit-container {
            margin-right: -1rem
        }

        .c-topbar-menu.basket-wrapper {
            align-items: center;
            display: flex;
            margin-right: -.7rem;
            padding: 0
        }

        .c-topbar-menu.basket-wrapper.item-added {
            margin-right: 0
        }

        .c-topbar-menu__sticky-container {
            background-color: #fff;
            display: flex;
            height: -moz-fit-content;
            height: fit-content;
            justify-content: flex-end;
            position: sticky;
            top: 0;
            width: 100%;
            z-index: 100
        }

        .basket-icon-container {
            align-items: center;
            align-self: center;
            display: flex;
            height: 4.8rem;
            justify-content: center;
            position: relative;
            width: 4.8rem
        }

        .basket-icon-container svg {
            stroke-width: .3rem
        }

        .initials-circle {
            align-self: center;
            display: block;
            margin-right: 1rem;
            position: relative
        }

        .theme-lottery .initials-circle,
        .theme-slotgames .initials-circle {
            border: .1rem solid #29343a;
            border-radius: 50%;
            color: #29343a
        }

        .theme-lottery .initials-circle,
        .theme-slotgames .initials-circle,
        .theme-tablegames .initials-circle {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1rem;
            height: 2.4rem;
            line-height: 2.2rem;
            text-align: center;
            width: 2.4rem
        }

        .theme-tablegames .initials-circle {
            border: .1rem solid #fff;
            border-radius: 50%;
            color: #fff
        }

        .theme-company .initials-circle {
            font-family: Meta Pro Bold, sans-serif;
            border: .1rem solid #29343a;
            border-radius: 50%;
            color: #29343a;
            font-size: 1rem;
            height: 2.4rem;
            line-height: 2.2rem;
            text-align: center;
            width: 2.4rem
        }

        .initials-circle.dropdown {
            border-color: #29343a !important;
            color: #29343a;
            opacity: .7
        }

        .total-cart-sum {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.2rem;
            line-height: 2rem;
            margin-left: .2rem
        }

        .c-profile-dropdown {
            background-color: #fff;
            border: 1px solid #c8c8c8;
            border-radius: 0;
            box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .13);
            display: none;
            position: absolute;
            right: 0;
            top: 5.2rem;
            width: 15.5rem
        }

        .c-profile-dropdown__body {
            color: #29343a;
            font-size: 1.6rem;
            height: -moz-fit-content;
            height: fit-content;
            justify-content: left;
            margin-bottom: 0;
            width: 100%
        }

        .c-profile-dropdown__body svg {
            margin-right: 1rem
        }

        .c-profile-dropdown__client-number {
            font-size: 1rem;
            line-height: 1.6rem;
            width: 100%;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-profile-dropdown__client-info {
            display: flex;
            flex-direction: column
        }

        .c-profile-dropdown__entry .initials-circle {
            font-size: .7rem;
            height: 1.8rem;
            line-height: 1.4rem;
            width: 1.8rem
        }

        .c-profile-dropdown a.c-profile-dropdown__entry,
        .c-profile-dropdown button.c-profile-dropdown__entry {
            align-items: center;
            color: #29343a !important;
            display: flex;
            padding: 1rem 1.1rem;
            width: 100%
        }

        .c-profile-dropdown a.c-profile-dropdown__entry:hover,
        .c-profile-dropdown button.c-profile-dropdown__entry:hover {
            background-color: rgba(41, 52, 58, .15)
        }

        .c-profile-dropdown a.c-profile-dropdown__entry:focus-visible,
        .c-profile-dropdown button.c-profile-dropdown__entry:focus-visible {
            background-color: rgba(41, 52, 58, .15);
            outline: .1rem solid #29343a;
            outline-offset: -.4rem
        }

        .c-profile-dropdown a.c-profile-dropdown__entry svg,
        .c-profile-dropdown button.c-profile-dropdown__entry svg {
            stroke: #29343a !important;
            stroke-width: .4rem
        }

        .c-profile-dropdown a.c-profile-dropdown__entry svg.icon-identification,
        .c-profile-dropdown button.c-profile-dropdown__entry svg.icon-identification {
            stroke-width: .1rem
        }

        .c-profile-dropdown a.c-profile-dropdown__entry>div>span:first-of-type,
        .c-profile-dropdown a.c-profile-dropdown__entry>span:not(.initials-circle),
        .c-profile-dropdown button.c-profile-dropdown__entry>div>span:first-of-type,
        .c-profile-dropdown button.c-profile-dropdown__entry>span:not(.initials-circle) {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.2rem;
            line-height: 2rem
        }

        .info-circle {
            font-family: Meta Pro Bold, sans-serif;
            border: .1em solid #fff;
            border-radius: 50%;
            color: #fff;
            font-size: 1rem;
            height: 1.6rem;
            line-height: 1.2rem;
            text-align: center;
            width: 1.6rem;
            background-color: #d22321;
            left: 1.4rem;
            position: absolute;
            top: 1rem
        }

        .theme-slotgames .info-circle {
            background-color: #29343a;
            border-color: #ffa000;
            color: #fff
        }

        .theme-tablegames .info-circle {
            background-color: #fff;
            border-color: #00732b;
            color: #29343a
        }

        .number-of-cart-items {
            font-family: Meta Pro Bold, sans-serif;
            border: .1em solid #fff;
            border-radius: 50%;
            color: #fff;
            font-size: .8rem;
            height: 1.5rem;
            line-height: .9rem;
            text-align: center;
            width: 1.5rem;
            align-items: center;
            background-color: #d22321;
            display: flex;
            justify-content: center;
            position: absolute;
            right: .5rem;
            top: .8rem
        }

        @media (max-width:1438px) {
            .c-topbar-menu .hamburger {
                align-items: center;
                display: flex;
                height: 2.4rem;
                padding: .8rem;
                width: 2.4rem
            }

            .theme-lottery .c-topbar-menu .hamburger,
            .theme-slotgames .c-topbar-menu .hamburger {
                outline-color: #29343a
            }

            .theme-tablegames .c-topbar-menu .hamburger {
                outline-color: #fff
            }

            .theme-company .c-topbar-menu .hamburger {
                outline-color: #29343a
            }

            .c-topbar-menu .hamburger:focus-visible {
                outline-offset: .4rem
            }

            .c-topbar-menu .hamburger-inner {
                display: flex;
                height: .1rem;
                justify-content: center;
                width: 2rem
            }

            .theme-lottery .c-topbar-menu .hamburger-inner,
            .theme-slotgames .c-topbar-menu .hamburger-inner {
                background-color: #29343a
            }

            .theme-tablegames .c-topbar-menu .hamburger-inner {
                background-color: #fff
            }

            .theme-company .c-topbar-menu .hamburger-inner {
                background-color: #29343a
            }

            .c-topbar-menu .hamburger-inner:after,
            .c-topbar-menu .hamburger-inner:before {
                height: .1rem;
                opacity: 1;
                width: 1.4rem
            }

            .theme-lottery .c-topbar-menu .hamburger-inner:after,
            .theme-lottery .c-topbar-menu .hamburger-inner:before,
            .theme-slotgames .c-topbar-menu .hamburger-inner:after,
            .theme-slotgames .c-topbar-menu .hamburger-inner:before {
                background-color: #29343a
            }

            .theme-tablegames .c-topbar-menu .hamburger-inner:after,
            .theme-tablegames .c-topbar-menu .hamburger-inner:before {
                background-color: #fff
            }

            .theme-company .c-topbar-menu .hamburger-inner:after,
            .theme-company .c-topbar-menu .hamburger-inner:before {
                background-color: #29343a
            }

            .c-topbar-menu .hamburger-inner:after {
                bottom: -.7rem
            }

            .c-topbar-menu .hamburger-inner:before {
                top: -.7rem
            }

            .c-topbar-menu .hamburger-box {
                display: flex;
                height: 2.4rem;
                justify-content: center;
                width: 2.4rem
            }

            .theme-lottery .c-topbar-menu .hamburger__inner,
            .theme-lottery .c-topbar-menu .hamburger__inner:after,
            .theme-lottery .c-topbar-menu .hamburger__inner:before,
            .theme-slotgames .c-topbar-menu .hamburger__inner,
            .theme-slotgames .c-topbar-menu .hamburger__inner:after,
            .theme-slotgames .c-topbar-menu .hamburger__inner:before {
                background-color: #29343a
            }

            .theme-tablegames .c-topbar-menu .hamburger__inner,
            .theme-tablegames .c-topbar-menu .hamburger__inner:after,
            .theme-tablegames .c-topbar-menu .hamburger__inner:before {
                background-color: #fff
            }

            .theme-company .c-topbar-menu .hamburger__inner,
            .theme-company .c-topbar-menu .hamburger__inner:after,
            .theme-company .c-topbar-menu .hamburger__inner:before {
                background-color: #29343a
            }

            .theme-company .c-topbar-menu__nav-title.is-active span:not(.initials-circle),
            .theme-company .c-topbar-menu__nav-title.is-dropdown-active span:not(.initials-circle),
            .theme-company .c-topbar-menu__nav-title:hover:not(:focus-visible):not(.is-active) span:not(.initials-circle),
            .theme-lottery .c-topbar-menu__nav-title.is-active span:not(.initials-circle),
            .theme-lottery .c-topbar-menu__nav-title.is-dropdown-active span:not(.initials-circle),
            .theme-lottery .c-topbar-menu__nav-title:hover:not(:focus-visible):not(.is-active) span:not(.initials-circle),
            .theme-slotgames .c-topbar-menu__nav-title.is-active span:not(.initials-circle),
            .theme-slotgames .c-topbar-menu__nav-title.is-dropdown-active span:not(.initials-circle),
            .theme-slotgames .c-topbar-menu__nav-title:hover:not(:focus-visible):not(.is-active) span:not(.initials-circle),
            .theme-tablegames .c-topbar-menu__nav-title.is-active span:not(.initials-circle),
            .theme-tablegames .c-topbar-menu__nav-title.is-dropdown-active span:not(.initials-circle),
            .theme-tablegames .c-topbar-menu__nav-title:hover:not(:focus-visible):not(.is-active) span:not(.initials-circle) {
                border-bottom: none
            }

            .c-topbar-menu .initials-circle {
                margin-right: .7rem
            }

            .c-topbar-menu .basket-added-hint {
                left: 0;
                width: 100%
            }

            .c-topbar-menu .basket-added-hint__container {
                width: 100% !important
            }

            .c-topbar-menu .user-menu-container {
                gap: 0 !important;
                position: unset !important
            }

            .c-topbar-menu.basket-wrapper {
                margin-right: 0
            }

            .c-topbar-menu.basket-wrapper.item-added {
                padding: 0 .8rem !important
            }

            .c-topbar-menu__user-menu.deposit-container {
                margin-right: 0
            }

            .c-profile-dropdown {
                left: 0;
                right: unset;
                top: 5.6rem;
                width: 14.9rem
            }

            .c-profile-dropdown a.c-profile-dropdown__entry,
            .c-profile-dropdown button.c-profile-dropdown__entry {
                padding: .4rem 1.2rem
            }

            .c-profile-dropdown a.c-profile-dropdown__entry .initials-circle,
            .c-profile-dropdown button.c-profile-dropdown__entry .initials-circle {
                align-items: center;
                display: flex;
                justify-content: center;
                margin-right: .4rem
            }

            .c-profile-dropdown a.c-profile-dropdown__entry svg,
            .c-profile-dropdown button.c-profile-dropdown__entry svg {
                height: 1.8rem;
                margin-right: .4rem;
                width: 1.8rem
            }

            .basket-icon-container {
                margin-right: 0
            }
        }

        @media (max-width:766px) {

            .c-topbar-menu,
            .c-topbar-menu .basket-added-hint {
                padding: 0 1.6rem
            }

            .c-topbar-menu .basket-added-hint__container {
                height: 2.8rem !important;
                margin: 0 auto;
                max-width: 42rem
            }

            .c-topbar-menu .basket-added-hint__slotgames {
                margin: 0 auto;
                max-width: 45rem !important
            }

            .c-topbar-menu .user-menu-container {
                margin-right: .8rem
            }

            .c-topbar-menu__logo-container {
                margin-top: 0
            }

            .c-topbar-menu__logo-container .page-logo--lottery {
                height: 6rem;
                margin-left: 0
            }

            .c-topbar-menu__logo-container:has(.page-logo--lottery) {
                height: 6rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-topbar-menu {
                padding: 0 2.4rem
            }

            .c-topbar-menu .basket-added-hint {
                padding: 0 4rem
            }

            .c-topbar-menu .basket-added-hint__container {
                margin: 0 auto;
                max-width: 79rem
            }

            .c-topbar-menu .basket-added-hint__slotgames {
                margin: 0 auto;
                max-width: 87rem !important
            }

            .c-topbar-menu .user-menu-container {
                margin-right: .4rem
            }

            .c-topbar-menu__logo-container {
                margin-top: 0
            }
        }

        @media (max-width:1438px) {
            body:has(.c-header-sidemenu.is-dropdown-active) #backdrop-dropdown {
                -webkit-backdrop-filter: blur(5px);
                backdrop-filter: blur(5px)
            }

            #backdrop-header {
                -webkit-backdrop-filter: blur(5px);
                backdrop-filter: blur(5px);
                background-color: rgba(41, 52, 58, .8);
                display: none;
                left: 0;
                margin: 0;
                padding: 0;
                z-index: 995
            }

            #backdrop-header,
            .c-header-sidemenu {
                height: 100%;
                position: fixed;
                top: 0;
                width: 100%
            }

            .c-header-sidemenu {
                display: flex;
                flex-direction: column;
                overflow: visible;
                right: -100%;
                z-index: 999
            }

            .c-header-sidemenu__bottom-nav {
                display: flex;
                flex-direction: column;
                flex-grow: 1
            }

            .c-header-sidemenu.is-active {
                width: 100%
            }

            .c-header-sidemenu__subnav {
                background-color: #fff;
                display: flex;
                flex: 1;
                flex-direction: column;
                overflow-y: auto
            }

            .c-header-sidemenu__subnav-detail .c-topbar-menu__menu-item {
                height: auto
            }

            .c-header-sidemenu__subnav-detail .c-topbar-menu__nav-title {
                align-items: center;
                height: 5.3rem;
                justify-content: space-between;
                margin-right: 0;
                padding: 0 2.4rem;
                text-decoration: none
            }

            .c-header-sidemenu__subnav-detail .c-topbar-menu__nav-title>span:first-child {
                align-items: center;
                display: flex;
                gap: .8rem
            }

            .c-header-sidemenu__subnav-detail .c-topbar-menu__nav-title svg,
            .c-header-sidemenu__subnav-detail .c-topbar-menu__nav-title svg g {
                stroke-width: .3rem
            }

            .c-header-sidemenu__subnav-detail .c-topbar-menu__nav-info {
                font-family: Meta Pro Book, sans-serif;
                font-size: 1.2rem !important;
                line-height: 2rem
            }

            .c-header-sidemenu__subnav-detail .c-topbar-menu .initials-circle {
                border-color: #29343a;
                color: #29343a;
                font-size: 1rem
            }

            .c-header-sidemenu__subnav-detail .c-topbar-menu .icon-identification,
            .c-header-sidemenu__subnav-detail .c-topbar-menu .icon-identification g {
                stroke-width: .1rem
            }

            .c-header-sidemenu .c-topbar-menu {
                flex-direction: column;
                flex-grow: 1;
                height: unset;
                padding: 0
            }

            .c-header-sidemenu .c-topbar-menu__menu-item-list {
                align-items: flex-start;
                flex: 1;
                flex-direction: column;
                gap: 2.4rem;
                justify-content: end;
                margin: 0-3.2rem;
                width: 100%
            }

            .c-header-sidemenu .c-topbar-menu__menu-item {
                height: 5.3rem;
                position: relative;
                width: 100%
            }

            .theme-lottery .c-header-sidemenu .c-topbar-menu__menu-item:has(>.c-topbar-menu__nav-title.is-active) {
                border-left: .3rem solid #d22321
            }

            .theme-slotgames .c-header-sidemenu .c-topbar-menu__menu-item:has(>.c-topbar-menu__nav-title.is-active) {
                border-left: .3rem solid #29343a
            }

            .theme-tablegames .c-header-sidemenu .c-topbar-menu__menu-item:has(>.c-topbar-menu__nav-title.is-active) {
                border-left: .3rem solid #29343a
            }

            .theme-company .c-header-sidemenu .c-topbar-menu__menu-item:has(>.c-topbar-menu__nav-title.is-active) {
                border-left: .3rem solid #d22321
            }

            .c-header-sidemenu .c-topbar-menu__close {
                align-self: flex-end;
                height: 5rem;
                margin-bottom: 1.8rem;
                margin-right: 2.4rem;
                margin-top: 2.4rem;
                padding: 1.2rem
            }

            .c-header-sidemenu .c-topbar-menu__close svg {
                fill: #29343a;
                height: 2.7rem;
                stroke: none;
                width: 2.7rem
            }

            .c-header-sidemenu .c-topbar-menu__nav-title {
                color: #29343a !important;
                margin-right: 2.4rem;
                width: 100%
            }

            .c-header-sidemenu .c-topbar-menu__nav-title span {
                font-size: 1.8rem;
                margin: 0 !important;
                padding: 0 !important
            }

            .c-header-sidemenu .c-topbar-menu__nav-title svg.icon-indicator-right {
                fill: #29343a !important;
                position: absolute;
                right: 2.4rem
            }

            .theme-lottery .c-header-sidemenu .c-topbar-menu__nav-title.is-active,
            .theme-lottery .c-header-sidemenu .c-topbar-menu__nav-title.is-dropdown-active {
                background-color: rgba(41, 52, 58, .1)
            }

            .theme-lottery .c-header-sidemenu .c-topbar-menu__nav-title.is-active:focus-visible,
            .theme-lottery .c-header-sidemenu .c-topbar-menu__nav-title.is-dropdown-active:focus-visible {
                background-color: transparent !important
            }

            .theme-slotgames .c-header-sidemenu .c-topbar-menu__nav-title.is-active,
            .theme-slotgames .c-header-sidemenu .c-topbar-menu__nav-title.is-dropdown-active {
                background-color: #dae4ee
            }

            .theme-slotgames .c-header-sidemenu .c-topbar-menu__nav-title.is-active:focus-visible,
            .theme-slotgames .c-header-sidemenu .c-topbar-menu__nav-title.is-dropdown-active:focus-visible {
                background-color: transparent !important
            }

            .theme-tablegames .c-header-sidemenu .c-topbar-menu__nav-title.is-active,
            .theme-tablegames .c-header-sidemenu .c-topbar-menu__nav-title.is-dropdown-active {
                background-color: rgba(41, 52, 58, .1)
            }

            .theme-tablegames .c-header-sidemenu .c-topbar-menu__nav-title.is-active:focus-visible,
            .theme-tablegames .c-header-sidemenu .c-topbar-menu__nav-title.is-dropdown-active:focus-visible {
                background-color: transparent !important
            }

            .theme-company .c-header-sidemenu .c-topbar-menu__nav-title.is-active,
            .theme-company .c-header-sidemenu .c-topbar-menu__nav-title.is-dropdown-active {
                background-color: rgba(41, 52, 58, .1)
            }

            .theme-company .c-header-sidemenu .c-topbar-menu__nav-title.is-active:focus-visible,
            .theme-company .c-header-sidemenu .c-topbar-menu__nav-title.is-dropdown-active:focus-visible {
                background-color: transparent !important
            }

            .c-header-sidemenu .c-topbar-menu__nav-title.is-active span,
            .c-header-sidemenu .c-topbar-menu__nav-title.is-dropdown-active span {
                border-bottom: none;
                margin: 0 !important;
                padding: 0 !important
            }

            .c-header-sidemenu .c-topbar-menu__nav-title.is-active:hover,
            .c-header-sidemenu .c-topbar-menu__nav-title.is-dropdown-active:hover {
                background-color: transparent !important
            }

            .c-header-sidemenu .c-topbar-menu__nav-title.is-active:focus-visible span:not(.initials-circle),
            .c-header-sidemenu .c-topbar-menu__nav-title.is-active:hover span:not(.initials-circle),
            .c-header-sidemenu .c-topbar-menu__nav-title.is-dropdown-active:focus-visible span:not(.initials-circle),
            .c-header-sidemenu .c-topbar-menu__nav-title.is-dropdown-active:hover span:not(.initials-circle) {
                border-bottom: 0
            }

            .theme-lottery .c-header-sidemenu .c-topbar-menu__nav-title:hover:not(:focus-visible) {
                background-color: rgba(41, 52, 58, .1)
            }

            .theme-slotgames .c-header-sidemenu .c-topbar-menu__nav-title:hover:not(:focus-visible) {
                background-color: #dae4ee
            }

            .theme-company .c-header-sidemenu .c-topbar-menu__nav-title:hover:not(:focus-visible),
            .theme-tablegames .c-header-sidemenu .c-topbar-menu__nav-title:hover:not(:focus-visible) {
                background-color: rgba(41, 52, 58, .1)
            }

            .c-header-sidemenu .c-topbar-menu__nav-title:hover:not(:focus-visible) span:not(.initials-circle) {
                border-bottom: none !important;
                padding: 0 !important
            }

            .c-header-sidemenu .c-topbar-menu__nav-title:focus-visible {
                outline: .1rem solid #29343a;
                outline-offset: -.1rem;
                padding-bottom: 1.6rem !important
            }
        }

        @media (max-width:766px) {
            .c-header-sidemenu {
                background-color: #f7dc16;
                max-width: 34.3rem;
                z-index: 999
            }

            .c-header-sidemenu .c-topbar-menu__menu-item-list {
                gap: 1.6rem
            }

            .c-header-sidemenu .c-topbar-menu__menu-item-list>li {
                height: 4.5rem
            }

            .c-header-sidemenu .c-topbar-menu__nav-title {
                height: 4.5rem;
                padding: 1.2rem 2.4rem
            }

            .c-header-sidemenu .c-topbar-menu__nav-title:focus-visible {
                padding-bottom: 1.2rem !important
            }

            .c-header-sidemenu .c-topbar-menu__close {
                height: 4rem;
                margin-right: 1.6rem;
                margin-top: 1.6rem;
                padding: .8rem
            }

            li:has(>.c-header-sidemenu__bottom-nav-entry):not(:last-child) {
                margin-bottom: 2rem
            }

            li.c-header-sidemenu__bottom-nav-entry:not(:last-child) {
                margin-bottom: 2rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-header-sidemenu {
                max-width: 50rem
            }

            .c-header-sidemenu .c-topbar-menu__menu-item-list>li {
                height: 5.3rem
            }

            .c-header-sidemenu .c-topbar-menu__nav-title {
                height: 5.3rem;
                padding: 1.6rem 3.2rem
            }

            li:has(>.c-header-sidemenu__bottom-nav-entry):not(:last-child) {
                margin-bottom: 1.6rem
            }

            li.c-header-sidemenu__bottom-nav-entry:not(:last-child) {
                margin-bottom: 1.6rem
            }
        }

        .c-megamenu {
            background-color: #fff;
            left: 0;
            position: absolute;
            text-decoration: none;
            top: 6.8rem;
            width: 100%
        }

        .c-megamenu.is-dropdown-active {
            display: flex !important
        }

        .c-megamenu__menu-outer-container {
            display: none;
            margin: 0 auto;
            max-height: calc(100vh - 108px);
            max-width: 144rem;
            padding: 4rem;
            position: relative;
            width: 100%
        }

        .c-megamenu__column-link-list {
            display: flex;
            flex-direction: column;
            gap: 1.2rem
        }

        .c-megamenu__item-list-headline {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.4rem;
            line-height: 2.1rem;
            margin: 0 0 1.2rem;
            max-width: 30rem;
            min-height: 4.5rem;
            padding: 1.2rem .8rem 1.2rem 1.2rem
        }

        .c-megamenu__item-list {
            display: flex;
            flex-direction: column;
            gap: 1.2rem;
            max-width: 30rem
        }

        .c-megamenu__item {
            align-items: center;
            display: flex;
            gap: 1.2rem;
            height: 5.1rem;
            justify-content: space-between;
            padding: 1.2rem .8rem 1.2rem 1.2rem;
            width: 100%
        }

        .c-megamenu__item svg {
            width: auto
        }

        .c-megamenu__item.is-active {
            padding: 1.2rem .8rem 1.2rem .9rem
        }

        .theme-lottery .c-megamenu__item.is-active {
            background-color: rgba(41, 52, 58, .1)
        }

        .theme-slotgames .c-megamenu__item.is-active {
            background-color: #dae4ee
        }

        .theme-company .c-megamenu__item.is-active,
        .theme-tablegames .c-megamenu__item.is-active {
            background-color: rgba(41, 52, 58, .1)
        }

        .theme-lottery .c-megamenu__item.is-active {
            border-left: .3rem solid #d22321
        }

        .theme-slotgames .c-megamenu__item.is-active,
        .theme-tablegames .c-megamenu__item.is-active {
            border-left: .3rem solid #29343a
        }

        .theme-company .c-megamenu__item.is-active {
            border-left: .3rem solid #d22321
        }

        .c-megamenu__item.is-active:focus-visible,
        .c-megamenu__item.is-active:has(.c-megamenu__item-link:focus-visible),
        .c-megamenu__item.is-active:hover:not(:has(.c-megamenu__item-content:hover)) {
            background-color: transparent !important
        }

        .c-megamenu__item:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: -.1rem
        }

        .theme-lottery .c-megamenu__item:hover:not(:has(.c-megamenu__item-content:hover)) {
            background-color: rgba(41, 52, 58, .1)
        }

        .theme-slotgames .c-megamenu__item:hover:not(:has(.c-megamenu__item-content:hover)) {
            background-color: #dae4ee
        }

        .theme-tablegames .c-megamenu__item:hover:not(:has(.c-megamenu__item-content:hover)) {
            background-color: rgba(41, 52, 58, .1)
        }

        .theme-company .c-megamenu__item:hover:not(:has(.c-megamenu__item-content:hover)) {
            background-color: rgba(41, 52, 58, .1)
        }

        .c-megamenu__item-link {
            font-family: Meta Pro Bold, sans-serif;
            flex-grow: 1;
            font-size: 1.4rem;
            line-height: 2.1rem;
            text-align: left
        }

        .c-megamenu__item-link:focus-visible {
            outline: none
        }

        .c-megamenu__item_logo {
            border-radius: 3rem;
            height: 3.5rem;
            width: 3.5rem
        }

        .c-megamenu__item-content {
            border-left: .1rem solid #8b9194;
            display: none;
            flex-direction: row;
            gap: 2.4rem;
            height: calc(100% - 80px);
            left: calc(var(--megamenu-items-list-width) + 64px);
            overflow-y: auto;
            padding-left: 2.4rem;
            position: absolute;
            right: 4rem;
            top: 4rem
        }

        .c-megamenu__item-content.is-active {
            display: flex
        }

        .c-megamenu__item-content:not(:has(>.c-megamenu__right-column-content)) .c-megamenu__left-column-content {
            padding-bottom: 2.4rem
        }

        .c-megamenu__column-headline {
            font-family: Meta Pro Bold, sans-serif;
            color: #737373;
            font-size: 1.2rem;
            line-height: 2rem;
            margin: 0 0 0 .8rem
        }

        .c-megamenu__link-headline {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            font-size: 1.4rem;
            line-height: 2.1rem
        }

        .c-megamenu__link-text {
            font-family: Meta Pro Book, sans-serif;
            color: #4c4f50;
            font-size: 1.2rem;
            line-height: 2rem
        }

        .c-megamenu__link-icon {
            height: 1.6rem;
            margin-right: .5rem;
            width: 1.6rem
        }

        .c-megamenu__link {
            display: flex;
            flex-direction: column;
            max-width: 45rem;
            padding: 1.2rem .8rem 1.2rem 1.2rem;
            width: 100%
        }

        .c-megamenu__link:has(.c-megamenu__casinogame-link-image) {
            align-items: center;
            flex-direction: row
        }

        .c-megamenu__link:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: -.1rem
        }

        .theme-lottery .c-megamenu__link:hover:not(.is-active) {
            background-color: rgba(41, 52, 58, .1)
        }

        .theme-slotgames .c-megamenu__link:hover:not(.is-active) {
            background-color: #dae4ee
        }

        .theme-company .c-megamenu__link:hover:not(.is-active),
        .theme-lottery .c-megamenu__link.is-active,
        .theme-tablegames .c-megamenu__link:hover:not(.is-active) {
            background-color: rgba(41, 52, 58, .1)
        }

        .theme-slotgames .c-megamenu__link.is-active {
            background-color: #dae4ee
        }

        .theme-company .c-megamenu__link.is-active,
        .theme-tablegames .c-megamenu__link.is-active {
            background-color: rgba(41, 52, 58, .1)
        }

        .theme-lottery .c-megamenu__link.is-active {
            border-left: .3rem solid #d22321
        }

        .theme-slotgames .c-megamenu__link.is-active,
        .theme-tablegames .c-megamenu__link.is-active {
            border-left: .3rem solid #29343a
        }

        .theme-company .c-megamenu__link.is-active {
            border-left: .3rem solid #d22321
        }

        .c-megamenu__link.is-active:focus-visible,
        .c-megamenu__link.is-active:hover {
            background-color: transparent !important
        }

        .c-megamenu__left-column-content,
        .c-megamenu__right-column-content {
            height: -moz-fit-content;
            height: fit-content;
            max-width: 45rem;
            width: 100%
        }

        .c-megamenu__left-column-content:has(>.c-megamenu__column-headline)+.c-megamenu__right-column-content {
            margin-top: 2rem
        }

        .c-megamenu__right-column-content:has(>.c-megamenu__column-headline) {
            margin-top: 0 !important
        }

        .is-dropdown-active .c-megamenu__menu-container {
            overflow-y: auto
        }

        .c-megamenu__menu-container {
            width: 30rem
        }

        .c-megamenu__casinogame-link-image {
            height: 3.5rem;
            margin-right: 1.2rem;
            width: 3.5rem
        }

        .theme-lottery .c-megamenu__casinogame-link-image {
            border-radius: 0
        }

        .theme-slotgames .c-megamenu__casinogame-link-image,
        .theme-tablegames .c-megamenu__casinogame-link-image {
            border-radius: 8px
        }

        .theme-company .c-megamenu__casinogame-link-image {
            border-radius: 0
        }

        .c-megamenu__advertisement-topline {
            font-family: Meta Pro Bold, sans-serif;
            color: #737373;
            font-size: 1.2rem;
            line-height: 2rem;
            margin-bottom: 1.6rem
        }

        .c-megamenu__advertisement-headline {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.4rem;
            line-height: 2.1rem;
            margin: 0 0 .4rem
        }

        .c-megamenu__advertisement-text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.2rem;
            line-height: 120%;
            margin: 0
        }

        .c-megamenu__advertisement-text-container {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: space-between;
            margin-bottom: 1.6rem;
            width: 100%
        }

        .c-megamenu__advertisement-container {
            border-left: .1rem solid #8b9194;
            margin-left: 2.4rem;
            max-width: 24rem;
            padding-left: 2.4rem
        }

        .c-megamenu__advertisement-container--topbar {
            margin-bottom: .1rem !important;
            width: 100%
        }

        .c-megamenu__advertisement-image-container {
            height: auto;
            max-height: 14.5rem;
            max-width: 22rem;
            overflow: hidden;
            width: 100%
        }

        .c-megamenu__advertisement-image-container img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            transition: transform .1s ease-in-out;
            width: 100%
        }

        .c-megamenu__advertisement-link:focus-visible {
            outline: none
        }

        .c-megamenu__advertisement:hover:not(:has(.c-megamenu__advertisement-link:focus-visible)) {
            cursor: pointer
        }

        .c-megamenu__advertisement:hover:not(:has(.c-megamenu__advertisement-link:focus-visible)) img {
            transform: scale(1.1)
        }

        .c-megamenu__advertisement:has(.c-megamenu__advertisement-link:focus-visible) {
            outline: .1rem solid #29343a;
            outline-offset: .3rem
        }

        .c-megamenu__advertisement-content-container {
            display: flex;
            flex-wrap: wrap;
            margin-top: 1.2rem
        }

        .c-megamenu__advertisement-content-container:not(:has(.c-megamenu__advertisement-text)) .c-megamenu__advertisement-text-container,
        .c-megamenu__advertisement-content-container:not(:has(.c-megamenu__advertisement-text)) h2 {
            margin: 0 0 0 .4rem;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-megamenu__advertisement-content-container svg {
            stroke-width: .3rem
        }

        .c-megamenu__jackpot-banner {
            max-width: 22.7rem;
            padding-top: 2.2rem;
            width: 100%
        }

        .c-megamenu__jackpot-banner p {
            margin-bottom: 0
        }

        .c-megamenu__jackpot-banner .game-logo {
            align-items: center;
            display: flex;
            height: 5.6rem;
            justify-content: center
        }

        .c-megamenu__jackpot-banner .game-logo img {
            height: 2.8rem
        }

        .c-megamenu__jackpot-banner .game-logo.game-logo--lotto {
            background-color: #f7dc16
        }

        .c-megamenu__jackpot-banner .game-logo.game-logo--eurojackpot {
            background-color: #f7f7f7
        }

        .c-megamenu__jackpot-banner .game-logo.game-logo--gluecksspirale {
            background-color: #d92e57
        }

        .c-megamenu__jackpot-banner .game-logo.game-logo--toto {
            background-color: #00814a
        }

        .c-megamenu__jackpot-banner .game-logo.game-logo--keno {
            background-color: #93117e
        }

        .c-megamenu__jackpot-timing {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.2rem;
            line-height: 120%
        }

        .c-megamenu__jackpot-info-container {
            display: flex;
            flex-direction: column;
            gap: 1.2rem;
            margin-top: 1.2rem
        }

        .c-megamenu__jackpot-title {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2.8rem;
            line-height: 3.1rem;
            max-width: 22rem
        }

        .c-megamenu__jackpot-subtitle {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.4rem;
            line-height: normal
        }

        .c-megamenu__jackpot-chance {
            font-family: Meta Pro Book, sans-serif;
            color: #737373;
            font-size: 1.2rem;
            line-height: 2rem
        }

        .c-megamenu__jackpot-title-container {
            display: flex;
            flex-direction: column;
            gap: .4rem
        }

        @media (max-width:1438px) {
            .c-megamenu__menu-outer-container.is-side-nav {
                background-color: #fff;
                display: flex;
                flex-direction: column;
                height: 100%;
                max-height: unset;
                padding: 0 0 4rem;
                position: fixed;
                right: -100%;
                top: 0;
                width: 100%;
                z-index: 999
            }

            .c-megamenu__item-list {
                gap: 2.4rem;
                max-width: unset
            }

            .c-megamenu__second-header {
                align-items: center;
                display: flex;
                max-width: 100%;
                padding: 1.6rem 2.4rem
            }

            .c-megamenu__menu-container {
                display: flex;
                flex: 1;
                flex-direction: column;
                justify-content: space-between;
                width: 100%
            }

            .c-megamenu__item-list-headline-container {
                align-items: center;
                background-color: #fff;
                display: flex;
                justify-content: space-between;
                margin-bottom: .1rem;
                padding: 1.6rem;
                position: sticky;
                top: 0
            }

            .c-megamenu__item-list-headline-container button {
                height: 4.8rem;
                padding: 1.2rem
            }

            .c-megamenu__item-list-headline-container button:focus-visible {
                outline: .1rem solid #29343a
            }

            .c-megamenu__item-list-headline-container svg.icon-arrow-left {
                stroke-width: .4rem
            }

            .c-megamenu__link-headline {
                font-size: 1.8rem;
                margin-bottom: .2rem
            }

            .c-megamenu__item-list-headline {
                margin: 0
            }

            .c-megamenu__item-list-headline--side-nav {
                font-size: 1.8rem
            }

            .c-megamenu__item-content.is-side-nav {
                background-color: #fff;
                flex-direction: column;
                gap: 0;
                height: 100%;
                left: unset;
                min-height: 100%;
                padding: 0;
                position: fixed;
                right: -100%;
                top: 0;
                width: 100%;
                z-index: 999
            }

            .c-megamenu__item {
                overflow-x: unset;
                transition: none
            }

            .c-megamenu__item:focus-visible {
                outline-offset: -.1rem
            }

            .theme-lottery .c-megamenu__item.is-active {
                border-left: .3rem solid #d22321
            }

            .theme-slotgames .c-megamenu__item.is-active,
            .theme-tablegames .c-megamenu__item.is-active {
                border-left: .3rem solid #29343a
            }

            .theme-company .c-megamenu__item.is-active {
                border-left: .3rem solid #d22321
            }

            .c-megamenu__item-link {
                font-size: 1.8rem
            }

            .c-megamenu__sidenav-back-btn svg {
                stroke: .3rem
            }

            .c-megamenu__sidenav-close-btn svg {
                fill: #29343a;
                stroke-width: 0
            }

            .c-megamenu__left-column-content,
            .c-megamenu__right-column-content {
                max-width: unset;
                padding: 0 2.4rem
            }

            .c-megamenu__right-column-content {
                padding-bottom: 2.4rem
            }

            .c-megamenu__right-column-content .c-megamenu__column-headline {
                margin-top: 2.1rem
            }

            .c-megamenu__right-column-content:not(:has(.c-megamenu__column-headline)) {
                margin-top: 1.2rem !important
            }

            .c-megamenu__left-column-content {
                margin-top: auto
            }

            .c-megamenu__left-column-content .c-megamenu__column-headline {
                margin-bottom: .2rem
            }

            .c-megamenu__column-headline {
                font-size: 1.4rem;
                line-height: 2.1rem;
                margin: 0
            }

            .c-megamenu__advertisement-container {
                border-left: none;
                margin: 5.6rem 0 0;
                max-width: unset;
                padding: 0 1.6rem
            }

            .c-megamenu__advertisement-image-container {
                border-radius: .6rem;
                height: 4.3rem;
                margin: .4rem 1.2rem .4rem .4rem;
                width: 4.3rem
            }

            .c-megamenu__advertisement-image-container img {
                border-radius: .6rem
            }

            .c-megamenu__advertisement-text-container {
                margin: 0 !important
            }

            .c-megamenu__advertisement-text-container svg {
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%)
            }

            .c-megamenu__advertisement-topline {
                display: none
            }

            .c-megamenu__advertisement-headline {
                margin: 0 0 .4rem !important
            }

            .c-megamenu__advertisement-text {
                margin: 0 1rem 0 0 !important
            }

            .c-megamenu__advertisement {
                display: flex;
                flex-direction: row;
                padding: .8rem 1.2rem .8rem .8rem
            }

            .theme-lottery .c-megamenu__advertisement {
                background-color: #eee
            }

            .theme-slotgames .c-megamenu__advertisement {
                background-color: #dae4ee
            }

            .theme-company .c-megamenu__advertisement,
            .theme-tablegames .c-megamenu__advertisement {
                background-color: #eee
            }

            .theme-lottery .c-megamenu__advertisement {
                border-radius: 0
            }

            .theme-slotgames .c-megamenu__advertisement,
            .theme-tablegames .c-megamenu__advertisement {
                border-radius: 8px
            }

            .theme-company .c-megamenu__advertisement {
                border-radius: 0
            }

            .theme-lottery .c-megamenu__advertisement:hover {
                background-color: #e0e1e2
            }

            .theme-slotgames .c-megamenu__advertisement:hover {
                background-color: #c7d6e7
            }

            .theme-company .c-megamenu__advertisement:hover,
            .theme-tablegames .c-megamenu__advertisement:hover {
                background-color: #e0e1e2
            }

            .c-megamenu__advertisement:hover img {
                transform: none !important
            }

            .c-megamenu__advertisement:has(.c-megamenu__advertisement-link:focus-visible) {
                outline: .1rem solid #29343a;
                outline-offset: 0
            }

            .c-megamenu__advertisement-content-container {
                display: flex;
                flex: 1;
                flex-direction: column;
                margin: 0;
                padding-top: .4rem;
                position: relative
            }

            .c-megamenu__jackpot-banner {
                margin-bottom: 3.2rem;
                max-width: unset;
                padding: 0 1.6rem
            }

            .c-megamenu__jackpot-banner .game-logo {
                border-radius: .6rem;
                height: 6.1rem;
                margin-right: 1.2rem;
                width: 6.1rem
            }

            .c-megamenu__jackpot-banner .game-logo img {
                height: 100%;
                width: 100%
            }

            .c-megamenu__jackpot-banner .game-logo .game-logo--eurojackpot,
            .c-megamenu__jackpot-banner .game-logo .game-logo--gluecksspirale,
            .c-megamenu__jackpot-banner .game-logo .game-logo--keno,
            .c-megamenu__jackpot-banner .game-logo .game-logo--lotto,
            .c-megamenu__jackpot-banner .game-logo .game-logo--toto {
                height: 6.1rem;
                width: 6.1rem
            }

            .c-megamenu__jackpot-banner-content {
                background-color: #eee;
                display: flex;
                flex-direction: row;
                padding: 1.2rem
            }

            .c-megamenu__jackpot-info-container {
                display: flex;
                flex-direction: column;
                gap: 0;
                margin-top: 0
            }

            .c-megamenu__jackpot-title {
                max-width: unset
            }

            .c-megamenu__jackpot-title-and-subtitle {
                font-family: Meta Pro Bold, sans-serif;
                font-size: 1.8rem;
                line-height: 2rem;
                margin-bottom: .4rem !important
            }

            .c-megamenu__jackpot-timing {
                font-family: Meta Pro Book, sans-serif
            }
        }

        @media (min-width:767px) and (max-width:1438px) {

            .c-megamenu__item,
            .c-megamenu__second-header {
                height: 7rem
            }

            .c-megamenu__item,
            .c-megamenu__item.is-active {
                padding: 2.4rem 3.2rem
            }

            .c-megamenu__item-content,
            .c-megamenu__menu-outer-container.is-side-nav {
                max-width: 50rem
            }
        }

        @media (max-width:766px) {
            .c-megamenu__item {
                height: 6rem
            }

            .c-megamenu__item,
            .c-megamenu__item.is-active {
                padding: 1.6rem 2.4rem
            }

            .c-megamenu__second-header {
                height: 6rem
            }

            .c-megamenu__item-content,
            .c-megamenu__menu-outer-container.is-side-nav {
                max-width: 34.3rem
            }

            .c-megamenu__advertisement-container {
                margin: 4rem 0 0
            }

            .c-megamenu__advertisement-image-container {
                border-radius: .6rem;
                height: 4.3rem;
                margin: 1rem 1.2rem .4rem .4rem;
                width: 4.3rem
            }

            .c-megamenu__advertisement-image-container img {
                border-radius: .6rem
            }

            .c-megamenu__advertisement {
                padding: .4rem .8rem .8rem .4rem
            }

            .c-megamenu__advertisement-text {
                margin: 0 2rem 0 0 !important
            }

            .c-megamenu__left-column-content,
            .c-megamenu__right-column-content {
                padding-left: 0;
                padding-right: 0
            }

            .c-megamenu__link {
                padding: .8rem 2.4rem
            }

            .c-megamenu__link-text {
                line-height: 1.5
            }

            .c-megamenu__column-headline {
                padding-left: 2.4rem;
                padding-right: 2.4rem
            }

            .c-megamenu__item-list {
                gap: 1.6rem
            }

            .c-megamenu__item-list-headline-container {
                margin-bottom: 0;
                padding: 1.2rem 1.6rem
            }

            .c-megamenu__item-list-headline-container button {
                height: 4rem;
                padding: .8rem
            }

            .c-megamenu__jackpot-banner-content {
                padding: .8rem
            }
        }

        .l-company-headline {
            color: #29343a;
            font-size: 4.5rem;
            margin-bottom: 3rem;
            margin-top: 0;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .l-company-subheadline {
            color: #29343a;
            font-size: 3rem;
            margin: 0;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        @media (max-width:1438px) {
            .l-company-headline {
                font-size: 3.2rem;
                margin-bottom: 1.5rem
            }

            .l-company-subheadline {
                font-size: 1.8rem
            }
        }

        .l-teaser-heading {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin-bottom: 3rem;
            margin-top: 0
        }

        @media (max-width:1438px) {
            .l-teaser-heading {
                font-size: 3.2rem
            }
        }

        .c-security-bars {
            display: flex;
            justify-content: stretch;
            margin-bottom: 1rem;
            width: 100%
        }

        .c-security-bars[data-security-level="1"] .c-security-bars__bar:first-child {
            background-color: #d22321
        }

        .c-security-bars[data-security-level="2"] .c-security-bars__bar:nth-child(-n+2) {
            background-color: #d67200
        }

        .c-security-bars[data-security-level="3"] .c-security-bars__bar:nth-child(-n+3) {
            background-color: #f7dc16
        }

        .c-security-bars[data-security-level="4"] .c-security-bars__bar {
            background-color: #00814a
        }

        .c-security-bars__bar {
            background-color: #b5b9bb;
            flex: 1;
            height: .4rem
        }

        .c-security-bars__bar:not(:last-child) {
            margin-right: .3rem
        }

        .c-password-checker__rules {
            color: #545d62;
            display: flex;
            font-size: 1.2rem;
            justify-content: space-between;
            font-family: Meta Pro Medium, sans-serif
        }

        @media (max-width:766px) {
            .c-password-checker__rules {
                flex-direction: column-reverse
            }

            .c-password-checker__rules .c-password-checker__security {
                margin-bottom: 1rem
            }
        }

        .c-password-checker__rule {
            align-items: center;
            display: flex
        }

        .c-password-checker__rule.is-checked .is-checked {
            display: unset
        }

        .c-password-checker__rule .is-checked,
        .c-password-checker__rule.is-checked .is-unchecked {
            display: none
        }

        .c-password-checker__rule .c-rules__icon {
            margin-right: .6rem
        }

        .c-password-checker__rule .c-rules__icon:not(.is-checked) svg {
            stroke: #545d62
        }

        .c-password-checker__rule .c-rules__icon.is-checked svg {
            stroke: #00814a
        }

        .c-limit-bar {
            width: 100%;
            margin-bottom: 2rem
        }

        .c-limit-bar__bar {
            height: .4rem;
            background-color: #e0e1e2
        }

        .c-limit-bar__filling {
            width: 0;
            height: 100%;
            background-color: #f7dc16
        }

        .c-limit-bar__legend {
            font-size: 1.2rem;
            color: #545d62;
            font-family: Meta Pro Bold, sans-serif;
            display: flex;
            justify-content: space-between
        }

        .c-checkbox {
            margin-bottom: 2.5rem;
            margin-top: 2.5rem
        }

        .c-checkbox__input {
            display: none
        }

        .c-checkbox__label {
            font-family: Meta Pro Book, sans-serif;
            cursor: pointer;
            font-size: 1.2rem;
            font-weight: 400;
            padding-left: 4rem;
            position: relative
        }

        .c-checkbox__button {
            display: inline-block;
            height: 2.5rem;
            left: 0;
            outline-offset: .4rem;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 2.5rem
        }

        .theme-lottery .c-checkbox__button {
            border: .1rem solid #545d62;
            border-radius: 0
        }

        .theme-slotgames .c-checkbox__button {
            border: .1rem solid #ffa000;
            border-radius: 8px
        }

        .theme-tablegames .c-checkbox__button {
            border: .1rem solid #ce9000;
            border-radius: 8px
        }

        .theme-company .c-checkbox__button {
            border: .1rem solid #545d62;
            border-radius: 0
        }

        .c-checkbox__info {
            align-items: center;
            cursor: pointer;
            display: flex;
            margin: 0 0 .5rem .5rem
        }

        .c-checkbox__title {
            display: flex;
            font-size: 1.6rem
        }

        .c-checkbox__description {
            font-size: 1.2rem;
            margin-left: 4rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-checkbox input:checked+label .c-checkbox__button {
            background-image: var(--sf-img-599);
            background-position: 50%;
            background-repeat: no-repeat
        }

        .theme-lottery .c-checkbox input:checked+label .c-checkbox__button {
            background-color: #545d62;
            border: .1rem solid #545d62
        }

        .theme-slotgames .c-checkbox input:checked+label .c-checkbox__button {
            background-color: #ffa000;
            border: .1rem solid #ffa000
        }

        .theme-tablegames .c-checkbox input:checked+label .c-checkbox__button {
            background-color: #ce9000;
            border: .1rem solid #ce9000
        }

        .theme-company .c-checkbox input:checked+label .c-checkbox__button {
            background-color: #545d62;
            border: .1rem solid #545d62
        }

        .c-checkbox--disabled .c-checkbox__button {
            border: .1rem solid #8a9093 !important
        }

        .c-checkbox--disabled .c-checkbox__label {
            color: #8a9093
        }

        .c-modal__area-headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem
        }

        .theme-lottery .c-modal :not(input, .c-password-reveal, .mdc-select__anchor):focus-visible,
        .theme-slotgames .c-modal :not(input, .c-password-reveal, .mdc-select__anchor):focus-visible {
            outline: .1rem solid #29343a !important
        }

        .theme-tablegames .c-modal :not(input, .c-password-reveal, .mdc-select__anchor):focus-visible {
            outline: .1rem solid #fff !important
        }

        .theme-company .c-modal :not(input, .c-password-reveal, .mdc-select__anchor):focus-visible {
            outline: .1rem solid #29343a !important
        }

        .c-modal .modal-dialog {
            margin: 0 auto;
            top: 50%;
            transform: translateY(-50%) !important
        }

        .theme-lottery .c-modal .modal-dialog form .mdc-text-field input::-moz-placeholder {
            color: rgba(41, 52, 58, .8) !important
        }

        .theme-lottery .c-modal .modal-dialog form .mdc-text-field input:-ms-input-placeholder {
            color: rgba(41, 52, 58, .8) !important
        }

        .theme-lottery .c-modal .modal-dialog form .mdc-text-field input::placeholder {
            color: rgba(41, 52, 58, .8) !important
        }

        .theme-slotgames .c-modal .modal-dialog form .mdc-text-field input::-moz-placeholder {
            color: rgba(41, 52, 58, .8) !important
        }

        .theme-slotgames .c-modal .modal-dialog form .mdc-text-field input:-ms-input-placeholder {
            color: rgba(41, 52, 58, .8) !important
        }

        .theme-slotgames .c-modal .modal-dialog form .mdc-text-field input::placeholder {
            color: rgba(41, 52, 58, .8) !important
        }

        .theme-tablegames .c-modal .modal-dialog form .mdc-text-field input::-moz-placeholder {
            color: rgba(41, 52, 58, .5) !important
        }

        .theme-tablegames .c-modal .modal-dialog form .mdc-text-field input:-ms-input-placeholder {
            color: rgba(41, 52, 58, .5) !important
        }

        .theme-tablegames .c-modal .modal-dialog form .mdc-text-field input::placeholder {
            color: rgba(41, 52, 58, .5) !important
        }

        .theme-company .c-modal .modal-dialog form .mdc-text-field input::-moz-placeholder {
            color: rgba(41, 52, 58, .8) !important
        }

        .theme-company .c-modal .modal-dialog form .mdc-text-field input:-ms-input-placeholder {
            color: rgba(41, 52, 58, .8) !important
        }

        .theme-company .c-modal .modal-dialog form .mdc-text-field input::placeholder {
            color: rgba(41, 52, 58, .8) !important
        }

        .theme-lottery .c-modal .modal-dialog form .mdc-text-field {
            background-color: #fff;
            border-radius: 0
        }

        .theme-slotgames .c-modal .modal-dialog form .mdc-text-field {
            background-color: #fff;
            border-radius: 8px
        }

        .theme-tablegames .c-modal .modal-dialog form .mdc-text-field {
            background-color: hsla(0, 0%, 100%, .8);
            border-radius: 8px
        }

        .theme-company .c-modal .modal-dialog form .mdc-text-field {
            background-color: #fff;
            border-radius: 0
        }

        .c-modal .modal-dialog a:not(.c-btn-secondary):not(.c-btn-primary) {
            text-decoration: underline;
            text-underline-offset: .3rem
        }

        .theme-lottery .c-modal .modal-dialog a:not(.c-btn-secondary):not(.c-btn-primary) span,
        .theme-slotgames .c-modal .modal-dialog a:not(.c-btn-secondary):not(.c-btn-primary) span {
            color: #29343a !important
        }

        .theme-tablegames .c-modal .modal-dialog a:not(.c-btn-secondary):not(.c-btn-primary) span {
            color: #fff !important
        }

        .theme-company .c-modal .modal-dialog a:not(.c-btn-secondary):not(.c-btn-primary) span,
        .theme-lottery .c-modal .modal-dialog a:not(.c-btn-secondary):not(.c-btn-primary),
        .theme-slotgames .c-modal .modal-dialog a:not(.c-btn-secondary):not(.c-btn-primary) {
            color: #29343a !important
        }

        .theme-tablegames .c-modal .modal-dialog a:not(.c-btn-secondary):not(.c-btn-primary) {
            color: #fff !important
        }

        .theme-company .c-modal .modal-dialog a:not(.c-btn-secondary):not(.c-btn-primary) {
            color: #29343a !important
        }

        .c-modal .modal-dialog a:not(.c-btn-secondary):not(.c-btn-primary):active:not([disabled]),
        .c-modal .modal-dialog a:not(.c-btn-secondary):not(.c-btn-primary):hover:not([disabled]) {
            text-decoration: none
        }

        .c-modal .modal-dialog a:not(.c-btn-secondary):not(.c-btn-primary):focus-visible:not([disabled]) {
            outline-offset: .2rem;
            text-decoration: none
        }

        .c-modal .modal-dialog a:not(.c-btn-secondary):not(.c-btn-primary):disabled {
            opacity: .4
        }

        .c-modal .modal-dialog .c-btn-secondary {
            border: .1rem solid;
            outline-offset: .4rem !important
        }

        .theme-lottery .c-modal .modal-dialog .c-btn-secondary {
            background-color: #f7dc16 !important;
            border-color: #92721a;
            color: #29343a !important;
            outline-color: #92721a !important
        }

        .theme-slotgames .c-modal .modal-dialog .c-btn-secondary {
            background-color: transparent !important;
            border-color: #29343a;
            color: #29343a !important;
            outline-color: #29343a !important
        }

        .theme-tablegames .c-modal .modal-dialog .c-btn-secondary {
            background-color: transparent !important;
            border-color: #fff;
            color: #fff !important;
            outline-color: #fff !important
        }

        .theme-company .c-modal .modal-dialog .c-btn-secondary {
            background-color: #f7dc16 !important;
            border-color: #92721a;
            color: #29343a !important;
            outline-color: #92721a !important
        }

        .theme-lottery .c-modal .modal-dialog .c-btn-secondary:active:not([disabled]),
        .theme-lottery .c-modal .modal-dialog .c-btn-secondary:focus-visible:not([disabled]),
        .theme-lottery .c-modal .modal-dialog .c-btn-secondary:hover:not([disabled]) {
            background-color: #e0ba12 !important;
            outline-color: #92721a !important
        }

        .theme-slotgames .c-modal .modal-dialog .c-btn-secondary:active:not([disabled]),
        .theme-slotgames .c-modal .modal-dialog .c-btn-secondary:focus-visible:not([disabled]),
        .theme-slotgames .c-modal .modal-dialog .c-btn-secondary:hover:not([disabled]) {
            background-color: #f18100 !important;
            outline-color: #29343a !important
        }

        .theme-tablegames .c-modal .modal-dialog .c-btn-secondary:active:not([disabled]),
        .theme-tablegames .c-modal .modal-dialog .c-btn-secondary:focus-visible:not([disabled]),
        .theme-tablegames .c-modal .modal-dialog .c-btn-secondary:hover:not([disabled]) {
            background-color: #00431a !important;
            outline-color: #fff !important
        }

        .theme-company .c-modal .modal-dialog .c-btn-secondary:active:not([disabled]),
        .theme-company .c-modal .modal-dialog .c-btn-secondary:focus-visible:not([disabled]),
        .theme-company .c-modal .modal-dialog .c-btn-secondary:hover:not([disabled]) {
            background-color: #e0ba12 !important;
            outline-color: #92721a !important
        }

        .c-modal .modal-dialog .c-btn-primary {
            border: .1rem solid
        }

        .theme-lottery .c-modal .modal-dialog .c-btn-primary {
            background-color: #d22321;
            border-color: #ad0d0c;
            color: #fff;
            outline-color: #ad0d0c !important
        }

        .theme-slotgames .c-modal .modal-dialog .c-btn-primary {
            background-color: #29343a;
            border-color: #29343a;
            color: #fff;
            outline-color: #29343a !important
        }

        .theme-tablegames .c-modal .modal-dialog .c-btn-primary {
            background-color: #fff;
            border-color: #fff;
            color: #29343a;
            outline-color: #fff !important
        }

        .theme-company .c-modal .modal-dialog .c-btn-primary {
            background-color: #d22321;
            border-color: #ad0d0c;
            color: #fff;
            outline-color: #ad0d0c !important
        }

        .theme-lottery .c-modal .modal-dialog .c-btn-primary:active:not([disabled]),
        .theme-lottery .c-modal .modal-dialog .c-btn-primary:focus-visible:not([disabled]),
        .theme-lottery .c-modal .modal-dialog .c-btn-primary:hover:not([disabled]) {
            background-color: #ad0d0c;
            outline-color: #ad0d0c !important
        }

        .theme-slotgames .c-modal .modal-dialog .c-btn-primary:active:not([disabled]),
        .theme-slotgames .c-modal .modal-dialog .c-btn-primary:focus-visible:not([disabled]),
        .theme-slotgames .c-modal .modal-dialog .c-btn-primary:hover:not([disabled]) {
            background-color: rgba(41, 52, 58, .8);
            outline-color: #29343a !important
        }

        .theme-tablegames .c-modal .modal-dialog .c-btn-primary:active:not([disabled]),
        .theme-tablegames .c-modal .modal-dialog .c-btn-primary:focus-visible:not([disabled]),
        .theme-tablegames .c-modal .modal-dialog .c-btn-primary:hover:not([disabled]) {
            background-color: hsla(0, 0%, 100%, .8);
            outline-color: #fff !important
        }

        .theme-company .c-modal .modal-dialog .c-btn-primary:active:not([disabled]),
        .theme-company .c-modal .modal-dialog .c-btn-primary:focus-visible:not([disabled]),
        .theme-company .c-modal .modal-dialog .c-btn-primary:hover:not([disabled]) {
            background-color: #ad0d0c;
            outline-color: #ad0d0c !important
        }

        .c-modal .modal-content {
            border: none;
            border-radius: 0;
            padding: 3.2rem
        }

        .theme-lottery .c-modal .modal-content {
            background-color: #fff;
            border-radius: 0;
            color: #29343a
        }

        .theme-slotgames .c-modal .modal-content {
            background-color: #acbcce;
            border-radius: 8px;
            color: #29343a
        }

        .theme-tablegames .c-modal .modal-content {
            background-color: #812252;
            border-radius: 8px;
            color: #fff
        }

        .theme-company .c-modal .modal-content {
            background-color: #fff;
            border-radius: 0;
            color: #29343a
        }

        .theme-lottery .c-modal .modal-content .c-info-icon,
        .theme-slotgames .c-modal .modal-content .c-info-icon {
            stroke: #29343a
        }

        .theme-tablegames .c-modal .modal-content .c-info-icon {
            stroke: #fff
        }

        .theme-company .c-modal .modal-content .c-info-icon {
            stroke: #29343a
        }

        .theme-lottery .c-modal .modal-content form .close svg,
        .theme-lottery .c-modal .modal-content form .mtan-modal__close svg,
        .theme-slotgames .c-modal .modal-content form .close svg,
        .theme-slotgames .c-modal .modal-content form .mtan-modal__close svg {
            fill: #29343a
        }

        .theme-tablegames .c-modal .modal-content form .close svg,
        .theme-tablegames .c-modal .modal-content form .mtan-modal__close svg {
            fill: #fff
        }

        .theme-company .c-modal .modal-content form .close svg,
        .theme-company .c-modal .modal-content form .mtan-modal__close svg {
            fill: #29343a
        }

        .c-modal .modal-content .modal-header {
            border: none;
            height: 3.2rem;
            padding: 0;
            position: absolute;
            right: 3.3rem;
            z-index: 100
        }

        .c-modal .modal-content .modal-header button.close {
            opacity: 1
        }

        .c-modal .modal-content .modal-header button.close img {
            height: 3.2rem;
            width: 3.2rem;
            fill: #d22321
        }

        .c-modal .modal-content .modal-header button.close svg {
            height: 2.4rem;
            width: 2.4rem
        }

        .theme-lottery .c-modal .modal-content .modal-header button.close svg,
        .theme-slotgames .c-modal .modal-content .modal-header button.close svg {
            fill: #29343a;
            stroke: none
        }

        .theme-tablegames .c-modal .modal-content .modal-header button.close svg {
            fill: #fff;
            stroke: none
        }

        .theme-company .c-modal .modal-content .modal-header button.close svg {
            fill: #29343a;
            stroke: none
        }

        .c-modal .modal-content .modal-body {
            border: none;
            padding: 0
        }

        .c-modal .modal-content .modal-body h2 {
            font-family: Meta Pro Black Italic, sans-serif;
            align-items: center;
            display: flex;
            font-size: 3.5rem;
            font-weight: 900;
            margin-bottom: 2rem;
            margin-top: 1.4rem
        }

        .c-modal .modal-content .modal-body h2 :has(.c-filter-line__info-icon-container) {
            justify-content: unset
        }

        .c-modal .modal-content .modal-body .subtitle-container,
        .c-modal .modal-content .modal-body h3 {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.8rem;
            margin-bottom: 1rem;
            margin-top: 0
        }

        .c-modal .modal-content .modal-body p.info {
            font-size: 1.5rem;
            letter-spacing: .094rem;
            max-width: 40rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-modal .modal-content .modal-body .tooltip-inner {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 1.428571429
        }

        .c-modal .modal-content .modal-body p.error {
            color: #d22321;
            font-size: 1.5rem;
            letter-spacing: .094rem;
            max-width: 40rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-modal .modal-content .modal-footer {
            border: none;
            margin-top: 2rem;
            padding: 0;
            text-align: left
        }

        .c-modal .modal-content .modal-footer a,
        .c-modal .modal-content .modal-footer button {
            cursor: pointer
        }

        .c-modal .modal-content .modal-footer a:hover,
        .c-modal .modal-content .modal-footer button:hover {
            text-decoration: none
        }

        .c-modal .modal-content .modal-footer a:first-child,
        .c-modal .modal-content .modal-footer button:first-child {
            margin-right: 2rem
        }

        .theme-lottery .c-modal .c-checkbox__label,
        .theme-slotgames .c-modal .c-checkbox__label {
            color: #29343a
        }

        .theme-tablegames .c-modal .c-checkbox__label {
            color: #fff
        }

        .theme-company .c-modal .c-checkbox__label {
            color: #29343a
        }

        .c-modal#layer-demo #demo-frame {
            border: none;
            height: 55.5rem;
            width: 100%
        }

        .c-modal#layer-demo .modal-dialog {
            max-width: 72.5rem;
            width: 100%
        }

        .c-modal#layer-demo .modal-content {
            padding: 0
        }

        .c-modal#layer-demo .c-close-demo {
            align-items: center;
            background-color: #fff;
            border-radius: 50%;
            cursor: pointer;
            display: flex;
            height: 3.4rem;
            justify-content: center;
            position: absolute;
            right: -1.7rem;
            top: -1.7rem;
            width: 3.4rem;
            z-index: 100
        }

        .c-registration-error-modal.c-modal .modal-content .modal-header {
            right: 3.2rem
        }

        .c-registration-error-modal.c-modal .modal-content .modal-body {
            text-align: center
        }

        .c-registration-error-modal.c-modal .modal-content .modal-body>*+* {
            margin-top: 1.6rem
        }

        .c-registration-error-modal.c-modal .modal-content .modal-body h2 {
            font-size: 2.8rem;
            margin-bottom: 0;
            margin-top: 0
        }

        .c-registration-error-modal.c-modal .modal-content .modal-body h3 {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.4rem;
            line-height: 1.5;
            margin-bottom: .8rem;
            margin-top: 1.6rem
        }

        .c-registration-error-modal.c-modal .modal-content .modal-body p {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.2rem;
            line-height: 2rem;
            margin-bottom: 0;
            margin-top: .8rem
        }

        .c-registration-error-modal.c-modal .modal-content .modal-body .c-btn-primary,
        .c-registration-error-modal.c-modal .modal-content .modal-body .c-btn-secondary {
            font-family: Meta Pro Bold, sans-serif;
            line-height: 130%
        }

        @media (min-width:1439px) {
            .c-modal .modal-dialog {
                max-width: 48rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-modal .modal-dialog {
                max-width: 46rem
            }
        }

        @media (max-width:766px) {
            .c-modal__area-headline {
                font-size: 3rem;
                line-height: 1.1;
                margin: 0 0 2rem
            }

            .c-modal#layer-demo .c-close-demo {
                right: 0
            }

            .c-modal .modal-dialog {
                max-width: 34.5rem
            }

            .c-modal .modal-content {
                padding: 1.8rem 2.5rem 2.5rem
            }

            .c-modal .modal-content .modal-header {
                right: 1.8rem;
                z-index: 100
            }

            .c-modal .modal-content .modal-body h2 {
                font-size: 3rem;
                max-width: 28rem
            }

            .c-modal .modal-content .modal-body .subtitle-container,
            .c-modal .modal-content .modal-body h3 {
                font-size: 1.6rem
            }

            .c-modal .modal-content .modal-body p.info {
                font-size: 1.4rem
            }
        }

        .c-win-loss-modal .modal-dialog {
            max-width: 50rem
        }

        .c-win-loss-modal .modal-content .values {
            display: inline-grid;
            gap: 1rem;
            grid-template-columns: 1fr 1fr;
            padding: 1rem 0;
            width: 100%
        }

        .c-win-loss-modal .modal-content .values span {
            display: block
        }

        .c-win-loss-modal .modal-content .values .box {
            background-color: #e2e5e7;
            color: #29343a;
            line-height: 1.3;
            padding: .7rem 1rem;
            text-align: center
        }

        .c-win-loss-modal .modal-content .values .fr_green {
            color: #00814a
        }

        .c-win-loss-modal .modal-content .values .fr_red {
            color: #d22321 !important
        }

        #arearegistration-modal .modal-dialog {
            max-width: 55rem
        }

        #arearegistration-modal .modal-dialog .modal-content {
            border: none
        }

        #arearegistration-modal .modal-dialog .modal-body p.info {
            max-width: 100%
        }

        #arearegistration-modal .modal-dialog .modal-button-row {
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            justify-content: space-between;
            font-family: Meta Pro Medium, sans-serif
        }

        #arearegistration-modal .modal-dialog .modal-button-row a,
        #arearegistration-modal .modal-dialog .modal-button-row button {
            padding: 0 1.7rem;
            width: 100%
        }

        #arearegistration-modal .modal-dialog button {
            width: unset
        }

        #arearegistration-modal .c-checkbox .c-checkbox__label {
            font-size: 1.5rem
        }

        #arearegistration-modal .c-checkbox .c-checkbox__button {
            background-color: hsla(0, 0%, 100%, .8);
            border-color: #545d62;
            top: 1.5rem
        }

        #arearegistration-modal .c-checkbox input:checked+label .c-checkbox__button--tablegames {
            background-color: hsla(0, 0%, 100%, .8);
            background-image: var(--sf-img-600)
        }

        #arearegistration-modal .c-checkbox .error-text {
            padding-left: 4rem
        }

        #arearegistration-modal .c-text-field-primary--invalid .c-checkbox__button {
            border-color: #d22321
        }

        #arearegistration-modal input:checked+label .c-checkbox__button {
            background-color: #ffa000;
            background-color: #545d62
        }

        #arearegistration-modal form {
            margin-bottom: 0
        }

        #arealogin-modal #login-modal__email-txt-field label {
            background-color: hsla(0, 0%, 100%, .3)
        }

        #arealogin-modal #login-modal__email-txt-field label .mdc-text-field__input {
            color: rgba(41, 52, 58, .75)
        }

        #arealogin-modal #area-login-modal__email-txt-field label {
            background-color: hsla(0, 0%, 100%, .3)
        }

        #arealogin-modal #area-login-modal__email-txt-field .mdc-floating-label {
            color: #29343a;
            min-width: -moz-fit-content;
            min-width: fit-content
        }

        #arealogin-modal .c-checkbox__label span {
            background-color: hsla(0, 0%, 100%, .8);
            border-color: #29343a
        }

        #arealogin-modal input:checked+label .c-checkbox__button {
            background-image: var(--sf-img-600)
        }

        #arealogin-modal #area-login-modal__password-txt-field label {
            background-color: #fff
        }

        #arealogin-modal #area-login-modal__password-txt-field .mdc-floating-label {
            color: #29343a;
            min-width: -moz-fit-content;
            min-width: fit-content
        }

        #arealogin-modal .modal-content {
            border: none
        }

        #arealogin-modal .modal-btn-row {
            margin-top: 2rem
        }

        #arealogin-modal form {
            margin-bottom: 0
        }

        #areaaddiction-modal .modal-content {
            border: none
        }

        #areaaddiction-modal .modal-btn-row {
            margin-top: 2rem
        }

        #areaaddiction-modal .modal-btn-row button {
            width: unset
        }

        #areaaddiction-modal form {
            margin-bottom: 0
        }

        @media (min-width:767px) and (max-width:1438px) {
            #areaaddiction-modal .modal-dialog {
                width: 48rem
            }
        }

        @media (max-width:766px) {
            #arearegistration-modal .modal-dialog {
                max-width: calc(100% - 30px)
            }

            #arearegistration-modal .modal-dialog button {
                margin-bottom: 2.5rem
            }

            #arearegistration-modal .modal-btn-row button {
                height: unset
            }

            #arearegistration-modal .c-checkbox .c-checkbox__label {
                font-size: 1.4rem
            }

            #arealogin-modal .modal-dialog {
                margin-right: -1.5rem;
                max-width: unset
            }

            #arealogin-modal .modal-btn-row {
                margin-top: 1.5rem
            }

            #arealogin-modal .modal-content {
                padding-top: 2rem
            }

            #areaaddiction-modal .modal-dialog {
                width: calc(100% - 30px)
            }

            #areaaddiction-modal .modal-btn-row button {
                height: unset
            }

            #areaaddiction-modal .modal-content {
                padding-top: 2rem
            }
        }

        @media (max-width:1438px) {
            .c-win-loss-modal .modal-content .values {
                display: block
            }

            .c-win-loss-modal .modal-content .values .box:not(:last-child) {
                margin-bottom: 1rem
            }

            #layer-demo #demo-frame {
                height: 72.5rem
            }
        }

        .c-customer-card-modal .modal-footer,
        .c-delete-favorites-casinogames-modal .modal-footer,
        .c-delete-favorites-lottery-modal .modal-footer,
        .c-deregister-modal .modal-footer,
        .c-permanentbetorders__modal .modal-footer {
            display: flex;
            justify-content: flex-end
        }

        .c-customer-card-modal .modal-footer a:first-child,
        .c-customer-card-modal .modal-footer button:first-child,
        .c-delete-favorites-casinogames-modal .modal-footer a:first-child,
        .c-delete-favorites-casinogames-modal .modal-footer button:first-child,
        .c-delete-favorites-lottery-modal .modal-footer a:first-child,
        .c-delete-favorites-lottery-modal .modal-footer button:first-child,
        .c-deregister-modal .modal-footer a:first-child,
        .c-deregister-modal .modal-footer button:first-child,
        .c-permanentbetorders__modal .modal-footer a:first-child,
        .c-permanentbetorders__modal .modal-footer button:first-child {
            margin-right: 3rem !important
        }

        @media (max-width:1438px) {

            .c-customer-card-modal .modal-content,
            .c-delete-favorites-casinogames-modal .modal-content,
            .c-delete-favorites-lottery-modal .modal-content,
            .c-deregister-modal .modal-content,
            .c-permanentbetorders__modal .modal-content {
                padding: 1.5rem 2rem 2.5rem
            }

            .c-customer-card-modal .modal-content .modal-header,
            .c-delete-favorites-casinogames-modal .modal-content .modal-header,
            .c-delete-favorites-lottery-modal .modal-content .modal-header,
            .c-deregister-modal .modal-content .modal-header,
            .c-permanentbetorders__modal .modal-content .modal-header {
                right: 1.4rem !important;
                top: 1.4rem !important
            }

            .c-customer-card-modal .modal-footer,
            .c-delete-favorites-casinogames-modal .modal-footer,
            .c-delete-favorites-lottery-modal .modal-footer,
            .c-deregister-modal .modal-footer,
            .c-permanentbetorders__modal .modal-footer {
                flex-direction: column
            }

            .c-customer-card-modal .modal-footer .c-btn,
            .c-delete-favorites-casinogames-modal .modal-footer .c-btn,
            .c-delete-favorites-lottery-modal .modal-footer .c-btn,
            .c-deregister-modal .modal-footer .c-btn,
            .c-permanentbetorders__modal .modal-footer .c-btn {
                width: 100%
            }

            .c-customer-card-modal .modal-footer .c-btn:not(:first-child),
            .c-delete-favorites-casinogames-modal .modal-footer .c-btn:not(:first-child),
            .c-delete-favorites-lottery-modal .modal-footer .c-btn:not(:first-child),
            .c-deregister-modal .modal-footer .c-btn:not(:first-child),
            .c-permanentbetorders__modal .modal-footer .c-btn:not(:first-child) {
                margin: 2rem 0 0
            }

            .c-limit-error-modal .modal-footer {
                flex-direction: column
            }

            .c-limit-error-modal .modal-footer .c-btn {
                width: 100%
            }

            .c-limit-error-modal .modal-footer .c-btn:not(:first-child) {
                margin: 1rem 0 0
            }
        }

        #form-dialog-id .modal-body h2 {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 2.5rem
        }

        @media (max-width:766px) {
            #form-dialog-id .modal-body h2 {
                font-size: 2.5rem !important
            }
        }

        .c-btn {
            cursor: pointer;
            display: inline-block;
            font-size: 1.6rem;
            height: 4.5rem;
            line-height: 2.6rem;
            padding: .8rem 2.4rem;
            text-align: center;
            width: 13.4rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-btn,
        .theme-lottery .c-btn {
            border-radius: 0
        }

        .theme-slotgames .c-btn,
        .theme-tablegames .c-btn {
            border-radius: 8px
        }

        .theme-company .c-btn {
            border-radius: 0
        }

        .c-btn[disabled] {
            cursor: default;
            opacity: .4;
            pointer-events: none
        }

        .c-btn[disabled]:focus-visible {
            outline: none
        }

        .c-btn--long-text {
            font-size: 1.4rem;
            height: 100%;
            padding: .2rem .6rem
        }

        .c-btn--long {
            padding: .8rem;
            width: 13.9rem
        }

        .c-btn--no-fixed-width {
            width: unset
        }

        .c-btn--margin-top-8 {
            margin-top: .8rem
        }

        .c-btn:active:not([disabled]) {
            transform: scale(.92)
        }

        .c-btn__limit-error {
            display: inline-flex;
            justify-content: center;
            min-width: -moz-fit-content;
            min-width: fit-content
        }

        .c-btn-primary {
            font-family: Meta Pro Bold, sans-serif
        }

        .theme-lottery .c-btn-primary {
            background-color: #d22321;
            border: .1rem solid #ad0d0c;
            color: #fff
        }

        .theme-lottery .c-btn-primary:hover:not([disabled]) {
            background-color: #ad0d0c
        }

        .theme-lottery .c-btn-primary:focus-visible:not([disabled]) {
            background-color: #ad0d0c;
            outline: .1rem solid #ad0d0c;
            outline-offset: .4rem !important
        }

        .theme-slotgames .c-btn-primary {
            background-color: #ffa000;
            border: .1rem solid #d67200;
            color: #29343a
        }

        .theme-slotgames .c-btn-primary:hover:not([disabled]) {
            background-color: #f18100
        }

        .theme-slotgames .c-btn-primary:focus-visible:not([disabled]) {
            background-color: #f18100;
            outline: .1rem solid #d67200;
            outline-offset: .4rem !important
        }

        .theme-tablegames .c-btn-primary {
            background-color: #ce9000;
            border: .1rem solid #7c5f0b;
            color: #29343a
        }

        .theme-tablegames .c-btn-primary:hover:not([disabled]) {
            background-color: #edb127
        }

        .theme-tablegames .c-btn-primary:focus-visible:not([disabled]) {
            background-color: #edb127;
            outline: .1rem solid #7c5f0b;
            outline-offset: .4rem !important
        }

        .theme-company .c-btn-primary {
            background-color: #d22321;
            border: .1rem solid #ad0d0c;
            color: #fff
        }

        .theme-company .c-btn-primary:hover:not([disabled]) {
            background-color: #ad0d0c
        }

        .theme-company .c-btn-primary:focus-visible:not([disabled]) {
            background-color: #ad0d0c;
            outline: .1rem solid #ad0d0c;
            outline-offset: .4rem !important
        }

        .c-btn-secondary {
            font-family: Meta Pro Medium, sans-serif
        }

        .theme-lottery .c-btn-secondary {
            background-color: #f7dc16;
            border: .1rem solid #92721a;
            color: #29343a
        }

        .theme-lottery .c-btn-secondary:hover:not([disabled]) {
            background-color: #e0ba12
        }

        .theme-lottery .c-btn-secondary:focus-visible:not([disabled]) {
            background-color: #e0ba12;
            outline: .1rem solid #92721a !important;
            outline-offset: .4rem !important
        }

        .theme-lottery .c-btn-secondary svg {
            stroke: #29343a
        }

        .theme-slotgames .c-btn-secondary {
            background-color: #acbcce;
            border: .1rem solid #4c4f50;
            color: #29343a
        }

        .theme-slotgames .c-btn-secondary:hover:not([disabled]) {
            background-color: #c7d6e7
        }

        .theme-slotgames .c-btn-secondary:focus-visible:not([disabled]) {
            background-color: #c7d6e7;
            outline: .1rem solid #4c4f50 !important;
            outline-offset: .4rem !important
        }

        .theme-slotgames .c-btn-secondary svg {
            stroke: #29343a
        }

        .theme-tablegames .c-btn-secondary {
            background-color: #812252;
            border: .1rem solid #812252;
            color: #fff
        }

        .theme-tablegames .c-btn-secondary:hover:not([disabled]) {
            background-color: #6a1d44
        }

        .theme-tablegames .c-btn-secondary:focus-visible:not([disabled]) {
            background-color: #6a1d44;
            outline: .1rem solid #812252 !important;
            outline-offset: .4rem !important
        }

        .theme-tablegames .c-btn-secondary svg {
            stroke: #fff
        }

        .theme-company .c-btn-secondary {
            background-color: #f7dc16;
            border: .1rem solid #92721a;
            color: #29343a
        }

        .theme-company .c-btn-secondary:hover:not([disabled]) {
            background-color: #e0ba12
        }

        .theme-company .c-btn-secondary:focus-visible:not([disabled]) {
            background-color: #e0ba12;
            outline: .1rem solid #92721a !important;
            outline-offset: .4rem !important
        }

        .theme-company .c-btn-secondary svg {
            stroke: #29343a
        }

        .theme-lottery .c-btn-disabled-border {
            background-color: #f7dc16;
            padding-bottom: 0;
            padding-top: 0
        }

        .theme-lottery .c-btn-disabled-border:hover:not([disabled]) {
            background-color: #efd10a
        }

        .theme-slotgames .c-btn-disabled-border {
            background-color: #ffa000;
            padding-bottom: 0;
            padding-top: 0
        }

        .theme-slotgames .c-btn-disabled-border:hover:not([disabled]) {
            background-color: #ff9600
        }

        .theme-tablegames .c-btn-disabled-border {
            background-color: #ce9000;
            padding-bottom: 0;
            padding-top: 0
        }

        .theme-tablegames .c-btn-disabled-border:hover:not([disabled]) {
            background-color: #bb8300
        }

        .theme-company .c-btn-disabled-border {
            background-color: #f7dc16;
            padding-bottom: 0;
            padding-top: 0
        }

        .theme-company .c-btn-disabled-border:hover:not([disabled]) {
            background-color: #efd10a
        }

        a.c-btn.c-btn-disabled,
        a.c-btn.c-btn-disabled:hover {
            cursor: default;
            opacity: .4;
            pointer-events: none
        }

        a.c-btn.c-btn-disabled:focus-visible,
        a.c-btn.c-btn-disabled:hover:focus-visible {
            outline: none
        }

        .c-radio-primary.mdc-radio {
            height: 1.8rem;
            padding: 0 2rem 0 0;
            width: 1.8rem;
            cursor: default
        }

        .c-radio-primary.mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
            border-color: #8a9093
        }

        .c-radio-primary.mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,
        .c-radio-primary.mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
            border-color: #545d62
        }

        .c-radio-primary.mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle,
        .c-radio-primary.mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle,
        .c-radio-primary.mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,
        .c-radio-primary.mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,
        .c-radio-primary.mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,
        .c-radio-primary.mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
            border-color: #b5b9bb
        }

        .c-radio-primary.mdc-radio .mdc-radio__background,
        .c-radio-primary.mdc-radio .mdc-radio__native-control {
            cursor: pointer;
            height: 100%;
            left: 0;
            top: 0;
            width: inherit
        }

        .c-radio-primary.mdc-radio .mdc-radio__background:before {
            display: none
        }

        .c-radio-primary.mdc-radio .mdc-radio__outer-circle {
            border-width: .15rem
        }

        .c-radio-primary.mdc-radio .mdc-radio__inner-circle {
            border-width: .9rem
        }

        .c-radio-primary.mdc-radio .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle {
            transform: scale(.66)
        }

        .c-radio-primary.mdc-radio .mdc-radio__native-control:focus-visible+.mdc-radio__background {
            border-radius: 50%;
            outline: .1rem solid #29343a;
            outline-offset: .3rem
        }

        .c-radio-primary.mdc-radio input[type=radio] {
            margin: 0
        }

        .c-radio-primary.mdc-radio .mdc-radio-container__field .mdc-form-field {
            display: flex
        }

        .c-select {
            flex-grow: 100
        }

        .c-select .mdc-select {
            width: 100%
        }

        .c-select .mdc-select .mdc-select__anchor {
            height: 45px
        }

        .c-select .mdc-select .mdc-select__anchor .mdc-floating-label--float-above {
            transform: translateY(-31.75px) scale(1);
            font-size: .75rem
        }

        .c-select .mdc-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
        .c-select .mdc-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
            transform: translateY(-29.25px) scale(.75);
            font-size: 1rem
        }

        .c-select .mdc-select .mdc-select__anchor .mdc-floating-label--shake {
            animation: mdc-floating-label-shake-float-above-select-outlined-45px .25s 1
        }

        @keyframes mdc-floating-label-shake-float-above-select-outlined-45px {
            0% {
                transform: translateX(calc(0 - 0%)) translateY(-29.25px) scale(.75)
            }

            33% {
                animation-timing-function: cubic-bezier(.5, 0, .701732, .495819);
                transform: translateX(calc(4% - 0%)) translateY(-29.25px) scale(.75)
            }

            66% {
                animation-timing-function: cubic-bezier(.302435, .381352, .55, .956352);
                transform: translateX(calc(-4% - 0%)) translateY(-29.25px) scale(.75)
            }

            to {
                transform: translateX(calc(0 - 0%)) translateY(-29.25px) scale(.75)
            }
        }

        .c-select .mdc-select .mdc-select__dropdown-icon {
            width: 20px;
            height: 20px
        }

        .c-select .mdc-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
            max-width: calc(100% - 56px)
        }

        .theme-lottery .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],
        .theme-lottery .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],
        [dir=rtl] .theme-lottery .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__leading,
        [dir=rtl] .theme-lottery .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .theme-slotgames .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__leading {
            border-top-left-radius: 8px;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 8px
        }

        .theme-slotgames .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],
        .theme-slotgames .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing,
        [dir=rtl] .theme-slotgames .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__leading {
            border-top-left-radius: 0;
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
            border-bottom-left-radius: 0
        }

        .theme-slotgames .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],
        .theme-tablegames .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__leading,
        [dir=rtl] .theme-slotgames .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing {
            border-top-left-radius: 8px;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 8px
        }

        .theme-tablegames .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],
        .theme-tablegames .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing,
        [dir=rtl] .theme-tablegames .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__leading {
            border-top-left-radius: 0;
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
            border-bottom-left-radius: 0
        }

        .theme-tablegames .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],
        [dir=rtl] .theme-tablegames .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing {
            border-top-left-radius: 8px;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 8px
        }

        .theme-company .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],
        .theme-company .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],
        [dir=rtl] .theme-company .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__leading,
        [dir=rtl] .theme-company .c-select .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .c-select .mdc-select .mdc-floating-label,
        .c-select .mdc-select input {
            font-size: 1.5rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-select .mdc-select .mdc-floating-label {
            line-height: 1.5;
            margin-bottom: 1rem
        }

        .c-select .mdc-select .mdc-floating-label--float-above {
            font-size: 1.2rem !important;
            transform: translateY(-3.3rem) !important
        }

        .c-select .mdc-select .mdc-floating-label.runtime {
            color: #29343a !important
        }

        .c-select .mdc-select__selected-text {
            align-items: center;
            color: #29343a;
            display: flex;
            font-size: 1.4rem;
            gap: .4rem;
            height: 1.8rem;
            overflow: visible;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-select .mdc-select__selected-text:before {
            content: none !important
        }

        .c-registration .c-select .mdc-select__selected-text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.4rem !important;
            font-weight: 450 !important;
            line-height: 150% !important
        }

        .c-select .mdc-select__dropdown-icon {
            height: 2rem !important;
            transition: all .2s ease;
            width: 2rem !important
        }

        .c-select .mdc-select__dropdown-icon svg {
            stroke-width: .1rem;
            transition: all .2s ease
        }

        .c-select .mdc-select__trailing-icon {
            height: 4.5rem !important;
            margin-right: 0;
            width: 4.5rem !important
        }

        .theme-lottery .c-select .mdc-select__trailing-icon {
            border-bottom-right-radius: 0;
            border-top-right-radius: 0
        }

        .theme-slotgames .c-select .mdc-select__trailing-icon,
        .theme-tablegames .c-select .mdc-select__trailing-icon {
            border-bottom-right-radius: .6rem;
            border-top-right-radius: .6rem
        }

        .theme-company .c-select .mdc-select__trailing-icon {
            border-bottom-right-radius: 0;
            border-top-right-radius: 0
        }

        .c-select .mdc-select__invalid-icon,
        .c-select .mdc-select__valid-icon {
            display: none !important
        }

        .c-select .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline>span {
            border-color: #d22321 !important
        }

        .c-select .mdc-list {
            padding-bottom: 0;
            padding-top: 0
        }

        .c-select .mdc-list-item {
            align-items: center;
            color: #29343a;
            display: flex;
            font-size: 1.6rem;
            gap: .4rem;
            height: 3.2rem;
            justify-content: flex-start;
            padding: 2rem 1.6rem;
            font-family: Meta Pro, sans-serif
        }

        .c-select .mdc-list-item__text {
            align-items: center;
            display: inline-flex;
            font-family: Meta Pro Book, sans-serif;
            font-size: 16px;
            line-height: 24px
        }

        .c-select .mdc-list-item--selected .mdc-list-item__checked-icon {
            display: flex
        }

        .c-select .mdc-list-item__checked-icon {
            align-items: center;
            display: none;
            justify-content: center;
            height: 3.2rem;
            width: 3.2rem
        }

        .c-select .mdc-list-item__checked-icon svg {
            height: 2.4rem;
            width: 2.4rem
        }

        .c-select .mdc-select__menu {
            border-radius: 0;
            bottom: auto !important;
            top: 45px !important;
            transform-origin: center top 0 !important;
            z-index: 999
        }

        .amount-select {
            width: 12.5rem
        }

        .amount-select.mdc-select {
            color: #29343a
        }

        .amount-select.mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
            background-color: transparent
        }

        .amount-select.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
            color: #29343a
        }

        .amount-select.mdc-select .mdc-select__anchor {
            height: 32px
        }

        .amount-select.mdc-select .mdc-select__anchor .mdc-floating-label--float-above {
            transform: translateY(-25.25px) scale(1);
            font-size: .75rem
        }

        .amount-select.mdc-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
        .amount-select.mdc-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
            transform: translateY(-22.75px) scale(.75);
            font-size: 1rem
        }

        .amount-select.mdc-select .mdc-select__anchor .mdc-floating-label--shake {
            animation: mdc-floating-label-shake-float-above-select-outlined-32px .25s 1
        }

        @keyframes mdc-floating-label-shake-float-above-select-outlined-32px {
            0% {
                transform: translateX(calc(0 - 0%)) translateY(-22.75px) scale(.75)
            }

            33% {
                animation-timing-function: cubic-bezier(.5, 0, .701732, .495819);
                transform: translateX(calc(4% - 0%)) translateY(-22.75px) scale(.75)
            }

            66% {
                animation-timing-function: cubic-bezier(.302435, .381352, .55, .956352);
                transform: translateX(calc(-4% - 0%)) translateY(-22.75px) scale(.75)
            }

            to {
                transform: translateX(calc(0 - 0%)) translateY(-22.75px) scale(.75)
            }
        }

        .amount-select.mdc-select .mdc-select__dropdown-icon {
            width: 20px;
            height: 20px
        }

        .amount-select.mdc-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
            max-width: calc(100% - 56px)
        }

        .amount-select.mdc-select .mdc-select__dropdown-icon {
            height: 3.2rem;
            margin-left: 0;
            margin-right: 0;
            width: 3.2rem
        }

        .amount-select.mdc-select .mdc-select__selected-text-container {
            align-items: center;
            align-self: center;
            display: inline-flex;
            justify-content: center;
            position: relative
        }

        .amount-select.mdc-select .mdc-list-item__text,
        .amount-select.mdc-select .mdc-select__selected-text {
            color: #29343a;
            font-size: 1.5rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .amount-select.mdc-select .mdc-list {
            padding: 0
        }

        .amount-select.mdc-select .mdc-list-item {
            align-items: center;
            display: flex;
            -ms-flex-align: center;
            height: 3.2rem;
            padding-left: 1rem
        }

        .amount-select.mdc-select .mdc-list-item[tabindex="0"] {
            outline: .1rem solid #29343a;
            outline-offset: -.1rem
        }

        .amount-select.mdc-select .mdc-list-item:hover {
            background-color: #f5f5f5
        }

        .amount-select.mdc-select .mdc-list-item:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: -.1rem
        }

        .amount-select.mdc-select .mdc-select__menu {
            border: .1rem solid #e0e1e2;
            border-radius: 0;
            min-width: 10.5rem
        }

        .amount-select.mdc-select .mdc-menu-surface {
            box-shadow: none;
            margin-bottom: 0
        }

        .amount-select.mdc-select .mdc-select__anchor {
            padding-left: 1rem
        }

        .amount-select.mdc-select--activated:not(.mdc-select--disabled) .mdc-select__anchor {
            background-color: #e0e1e2
        }

        .amount-select.mdc-select--activated .mdc-select__dropdown-icon svg {
            transform: rotate(180deg)
        }

        .amount-select.mdc-select--disabled .mdc-select__selected-text {
            color: #b5b9bb
        }

        .mdc-select--activated .mdc-select__dropdown-icon svg {
            transform: rotate(180deg)
        }

        .c-select-primary .mdc-select {
            padding: 1.2rem 0
        }

        .c-select-primary .mdc-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,
        .c-select-primary .mdc-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,
        .c-select-primary .mdc-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing,
        .c-select-primary .mdc-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
        .c-select-primary .mdc-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
        .c-select-primary .mdc-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .c-select-primary .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
        .c-select-primary .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
        .c-select-primary .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
            border-width: 2px;
            border-color: #29343a
        }

        .c-select-primary .mdc-select.mdc-select--disabled .mdc-notched-outline__leading,
        .c-select-primary .mdc-select.mdc-select--disabled .mdc-notched-outline__notch,
        .c-select-primary .mdc-select.mdc-select--disabled .mdc-notched-outline__trailing {
            border-color: #8a9093
        }

        .c-select-primary .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
            color: #29343a
        }

        .c-select-primary .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label,
        .c-select-primary .mdc-select:not(.mdc-select--disabled):not(.mdc-select--focused):hover .mdc-floating-label {
            color: #737373
        }

        .c-select-primary .mdc-select.mdc-select--disabled .mdc-floating-label {
            color: #29343a
        }

        .c-select-primary .mdc-select__anchor {
            align-items: center
        }

        .c-select-primary .mdc-select__anchor:focus-visible {
            outline: none
        }

        .c-select-primary .mdc-select__anchor:focus-visible .mdc-notched-outline__leading,
        .c-select-primary .mdc-select__anchor:focus-visible .mdc-notched-outline__notch,
        .c-select-primary .mdc-select__anchor:focus-visible .mdc-notched-outline__trailing {
            border-color: #29343a !important;
            border-width: .2rem
        }

        .c-select-primary .mdc-select__trailing-icon {
            align-items: center;
            background: #545d62;
            display: inline-flex;
            justify-content: center
        }

        .c-select-primary .mdc-select__trailing-icon svg {
            stroke: #fff
        }

        .c-select-primary .mdc-select--focused .mdc-select__dropdown-icon {
            background-color: #fff
        }

        .c-select-primary .mdc-select--focused .mdc-select__dropdown-icon svg {
            stroke: #29343a
        }

        .c-select-primary .mdc-select--focused .mdc-select__trailing-icon {
            background-color: #29343a
        }

        .c-select-primary .mdc-select__menu {
            margin-top: 1rem
        }

        .theme-lottery .c-select-primary .mdc-select__menu {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .theme-slotgames .c-select-primary .mdc-select__menu,
        .theme-tablegames .c-select-primary .mdc-select__menu {
            border-bottom-left-radius: 8px;
            border-bottom-right-radius: 8px
        }

        .theme-company .c-select-primary .mdc-select__menu {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .c-select-primary .mdc-select .mdc-list {
            border: .2rem solid #29343a
        }

        .theme-lottery .c-select-primary .mdc-select .mdc-list {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .theme-slotgames .c-select-primary .mdc-select .mdc-list,
        .theme-tablegames .c-select-primary .mdc-select .mdc-list {
            border-bottom-left-radius: 8px;
            border-bottom-right-radius: 8px
        }

        .theme-company .c-select-primary .mdc-select .mdc-list {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .c-select-primary .mdc-select .mdc-list-item:hover {
            background: rgba(41, 52, 58, .15) !important;
            color: #29343a !important
        }

        .c-select-primary .mdc-select .mdc-list-item:focus-visible,
        .c-select-primary .mdc-select .mdc-list-item[tabindex="0"]:not(.mdc-list-item--selected) {
            outline: .1rem solid #29343a;
            outline-offset: -.4rem !important
        }

        .c-select-primary .mdc-select .mdc-list-item--selected {
            font-family: Meta Pro Bold, sans-serif;
            outline: none
        }

        .c-text-field-primary--invalid .mdc-select__anchor.mdc-select-open,
        .c-text-field-primary--invalid .mdc-select__anchor:focus,
        .c-text-field-primary--invalid .mdc-select__anchor:focus-visible,
        .c-text-field-primary--invalid .mdc-select__anchor:hover {
            background-color: rgba(210, 35, 33, .1) !important
        }

        .c-text-field-primary--invalid .mdc-select__dropdown-icon {
            background: transparent !important
        }

        .c-text-field-primary--invalid .mdc-select__info-icon {
            display: none !important
        }

        .c-text-field-primary--invalid .mdc-select__invalid-icon {
            display: inline-flex !important
        }

        .c-text-field-primary--invalid .mdc-select__trailing-icon {
            background-color: #ad0d0c !important
        }

        .c-text-field-primary--invalid .mdc-select__anchor:focus-visible .mdc-notched-outline__leading,
        .c-text-field-primary--invalid .mdc-select__anchor:focus-visible .mdc-notched-outline__notch,
        .c-text-field-primary--invalid .mdc-select__anchor:focus-visible .mdc-notched-outline__trailing {
            border-color: #ad0d0c !important;
            border-width: .2rem
        }

        #customer-salut .mdc-select__selected-text-container,
        #customer-title .mdc-select__selected-text-container {
            width: 25%
        }

        .c-custom-select-field {
            position: relative
        }

        .c-custom-select-field .c-select,
        .c-custom-select-field .mdc-select {
            position: static
        }

        .c-custom-select-field .mdc-select__anchor {
            outline: none !important
        }

        .c-custom-select-field .mdc-select__anchor:focus-visible,
        .c-custom-select-field .mdc-select__anchor:hover {
            background-color: #f5f5f5
        }

        .c-custom-select-field .mdc-select__anchor:focus-visible .mdc-notched-outline__leading,
        .c-custom-select-field .mdc-select__anchor:focus-visible .mdc-notched-outline__notch,
        .c-custom-select-field .mdc-select__anchor:focus-visible .mdc-notched-outline__trailing {
            border-color: #29343a !important;
            border-width: .2rem
        }

        .c-custom-select-field .mdc-select__anchor.mdc-select-open {
            background-color: #f5f5f5
        }

        .c-custom-select-field .mdc-select__anchor.mdc-select-open .mdc-select__dropdown-icon {
            transform: rotate(180deg)
        }

        .c-custom-select-field .mdc-select__anchor.mdc-select-open .mdc-notched-outline__leading,
        .c-custom-select-field .mdc-select__anchor.mdc-select-open .mdc-notched-outline__notch,
        .c-custom-select-field .mdc-select__anchor.mdc-select-open .mdc-notched-outline__trailing {
            border-color: #29343a !important;
            border-width: .2rem
        }

        .c-custom-select-field.c-text-field-primary--invalid .mdc-select__anchor.mdc-select-open .mdc-notched-outline__leading,
        .c-custom-select-field .c-text-field-primary--invalid .mdc-select__anchor.mdc-select-open .mdc-notched-outline__leading,
        .c-custom-select-field.c-text-field-primary--invalid .mdc-select__anchor.mdc-select-open .mdc-notched-outline__notch,
        .c-custom-select-field .c-text-field-primary--invalid .mdc-select__anchor.mdc-select-open .mdc-notched-outline__notch,
        .c-custom-select-field.c-text-field-primary--invalid .mdc-select__anchor.mdc-select-open .mdc-notched-outline__trailing,
        .c-custom-select-field .c-text-field-primary--invalid .mdc-select__anchor.mdc-select-open .mdc-notched-outline__trailing,
        .c-custom-select-field.c-text-field-primary--invalid .mdc-select__anchor:focus-visible .mdc-notched-outline__leading,
        .c-custom-select-field .c-text-field-primary--invalid .mdc-select__anchor:focus-visible .mdc-notched-outline__leading,
        .c-custom-select-field.c-text-field-primary--invalid .mdc-select__anchor:focus-visible .mdc-notched-outline__notch,
        .c-custom-select-field .c-text-field-primary--invalid .mdc-select__anchor:focus-visible .mdc-notched-outline__notch,
        .c-custom-select-field.c-text-field-primary--invalid .mdc-select__anchor:focus-visible .mdc-notched-outline__trailing,
        .c-custom-select-field .c-text-field-primary--invalid .mdc-select__anchor:focus-visible .mdc-notched-outline__trailing {
            border-color: #ad0d0c !important;
            border-width: .2rem
        }

        .c-custom-select-field .mdc-select__dropdown-icon svg {
            background: transparent;
            transition: transform .2s ease
        }

        .c-custom-select-field .mdc-list-item--selected .mdc-list-item__text {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-custom-select-field .mdc-list-item--selected :before {
            content: none !important
        }

        .c-custom-select-field .mdc-list-item {
            display: block;
            height: auto;
            padding: 1.5rem 1.6rem
        }

        .c-custom-select-field .mdc-list-item__text {
            display: block;
            line-height: normal
        }

        .c-custom-select-field .mdc-list-item:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: -.4rem !important
        }

        .c-custom-select-field .mdc-select__menu {
            border: .2rem solid #29343a;
            display: block !important;
            left: 0;
            margin-top: 1rem;
            opacity: 0;
            position: absolute;
            top: auto;
            transform: scale(.8);
            transform-origin: top;
            transition: transform .2s ease, opacity .1s ease, visibility 0s linear .2s;
            visibility: hidden;
            width: 100%;
            z-index: 1003
        }

        .theme-lottery .c-custom-select-field .mdc-select__menu {
            border-radius: 0
        }

        .theme-slotgames .c-custom-select-field .mdc-select__menu,
        .theme-tablegames .c-custom-select-field .mdc-select__menu {
            border-radius: 8px
        }

        .theme-company .c-custom-select-field .mdc-select__menu {
            border-radius: 0
        }

        .c-custom-select-field .mdc-select__menu.mdc-menu-surface--open {
            max-height: 50rem !important;
            opacity: 1;
            transform: scale(1);
            transition: transform .2s ease, opacity .1s ease, visibility 0s linear 0s;
            visibility: visible
        }

        .c-custom-select-field .mdc-select__menu .mdc-list {
            border: none !important;
            max-height: calc(50rem - .4rem);
            overflow-y: auto
        }

        .c-text-field-primary.mdc-text-field {
            display: inline-block;
            height: 4.5rem;
            margin-bottom: 1rem;
            margin-top: 1rem;
            width: 100%;
            z-index: 1
        }

        .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
            color: #29343a
        }

        .c-text-field-primary.mdc-text-field .mdc-text-field__input {
            caret-color: #29343a
        }

        @media all {
            .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
                color: #737373
            }

            .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #737373
            }

            .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
                color: #737373
            }
        }

        @media all {
            .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #737373
            }
        }

        .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
            color: #737373
        }

        .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
        .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
        .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,
        .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        @media all {
            .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
                color: #737373
            }

            .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #737373
            }

            .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
                color: #737373
            }
        }

        @media all {
            .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #737373
            }
        }

        .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
            color: #737373
        }

        .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
        .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
        .theme-slotgames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
            border-color: #ffa000
        }

        @media all {
            .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
                color: #737373
            }

            .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #737373
            }

            .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
                color: #737373
            }
        }

        @media all {
            .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #737373
            }
        }

        .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
            color: #737373
        }

        .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
        .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
        .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,
        .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        @media all {
            .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
                color: #737373
            }

            .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #737373
            }

            .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
                color: #737373
            }
        }

        @media all {
            .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #737373
            }
        }

        .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
            color: #737373
        }

        .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
        .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
        .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,
        .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .c-text-field-primary.mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading,
        .c-text-field-primary.mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],
        .c-text-field-primary.mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing,
        .c-text-field-primary.mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],
        [dir=rtl] .c-text-field-primary.mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading,
        [dir=rtl] .c-text-field-primary.mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .c-text-field-primary.mdc-text-field.mdc-text-field--disabled .mdc-notched-outline__leading,
        .c-text-field-primary.mdc-text-field.mdc-text-field--disabled .mdc-notched-outline__notch,
        .c-text-field-primary.mdc-text-field.mdc-text-field--disabled .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-lottery .c-text-field-primary.mdc-text-field {
            border-radius: 0
        }

        .theme-slotgames .c-text-field-primary.mdc-text-field,
        .theme-tablegames .c-text-field-primary.mdc-text-field {
            border-radius: 8px
        }

        .theme-company .c-text-field-primary.mdc-text-field {
            border-radius: 0
        }

        .c-text-field-primary.mdc-text-field input {
            z-index: 0
        }

        .c-text-field-primary.mdc-text-field .mdc-floating-label,
        .c-text-field-primary.mdc-text-field input {
            font-size: 1.4rem;
            font-weight: 450 !important;
            line-height: 150%;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-text-field-primary.mdc-text-field .mdc-floating-label {
            margin-bottom: 1rem
        }

        .c-text-field-primary.mdc-text-field .mdc-floating-label--float-above {
            color: #737373;
            font-size: 1.5rem;
            margin-bottom: 0;
            transform: translateY(-31px) scale(.75);
            font-family: Meta Pro Medium, sans-serif
        }

        .c-registration .c-text-field-primary.mdc-text-field .mdc-floating-label--float-above {
            color: #29343a !important;
            font-size: 1.2rem !important;
            font-weight: 450 !important;
            line-height: 100%;
            transform: translateY(-32px);
            font-family: Meta Pro Book, sans-serif
        }

        .c-text-field-primary.mdc-text-field .mdc-floating-label.notransition {
            transition: none !important
        }

        .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing {
            display: flex;
            justify-content: flex-end
        }

        .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing .trailing-icon-container {
            background-color: inherit;
            display: none;
            height: 4.3rem;
            padding: 5px 5px 6px 6px;
            width: 4.3rem
        }

        .theme-lottery .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing .trailing-icon-container {
            border-bottom-right-radius: 0;
            border-top-right-radius: 0
        }

        .theme-slotgames .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing .trailing-icon-container,
        .theme-tablegames .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing .trailing-icon-container {
            border-bottom-right-radius: .6rem;
            border-top-right-radius: .6rem
        }

        .theme-company .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing .trailing-icon-container {
            border-bottom-right-radius: 0;
            border-top-right-radius: 0
        }

        .theme-company .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing .trailing-icon-container svg,
        .theme-lottery .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing .trailing-icon-container svg,
        .theme-slotgames .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing .trailing-icon-container svg,
        .theme-tablegames .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing .trailing-icon-container svg {
            stroke: #fff
        }

        .theme-lottery .c-text-field-primary.mdc-text-field .mdc-notched-outline__leading {
            border-bottom-left-radius: 0;
            border-top-left-radius: 0
        }

        .theme-lottery .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing {
            border-bottom-right-radius: 0;
            border-top-right-radius: 0
        }

        .theme-slotgames .c-text-field-primary.mdc-text-field .mdc-notched-outline__leading {
            border-bottom-left-radius: 8px;
            border-top-left-radius: 8px
        }

        .theme-slotgames .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing {
            border-bottom-right-radius: 8px;
            border-top-right-radius: 8px
        }

        .theme-tablegames .c-text-field-primary.mdc-text-field .mdc-notched-outline__leading {
            border-bottom-left-radius: 8px;
            border-top-left-radius: 8px
        }

        .theme-tablegames .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing {
            border-bottom-right-radius: 8px;
            border-top-right-radius: 8px
        }

        .theme-company .c-text-field-primary.mdc-text-field .mdc-notched-outline__leading {
            border-bottom-left-radius: 0;
            border-top-left-radius: 0
        }

        .theme-company .c-text-field-primary.mdc-text-field .mdc-notched-outline__trailing {
            border-bottom-right-radius: 0;
            border-top-right-radius: 0
        }

        .c-text-field-primary.mdc-text-field--focused:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .c-text-field-primary.mdc-text-field--focused:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .c-text-field-primary.mdc-text-field--focused:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .c-text-field-primary.mdc-text-field~.c-error-text {
            color: #d22321;
            font-size: 1.2rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .mdc-text-field-container .c-password-reveal {
            display: flex;
            z-index: 1
        }

        @media (min-width:768px) {
            .mdc-text-field-container .c-password-reveal {
                top: 1rem
            }
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon) {
            display: none
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon {
            display: inline
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon) {
            display: none
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon {
            display: inline
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon) {
            display: none
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon {
            display: inline
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon) {
            display: none
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon {
            display: inline
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #29343a;
            display: inline
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-search-icon) {
            display: none
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-search-icon {
            display: inline
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #29343a
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #29343a;
            display: inline
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-search-icon) {
            display: none
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-search-icon {
            display: inline
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #29343a
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #29343a;
            display: inline
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-search-icon) {
            display: none
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-search-icon {
            display: inline
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #29343a
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #29343a;
            display: inline
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-search-icon) {
            display: none
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-search-icon {
            display: inline
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--search:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--search.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #29343a
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon) {
            display: none
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon {
            display: inline
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-lottery .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon) {
            display: none
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon {
            display: inline
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-slotgames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon) {
            display: none
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon {
            display: inline
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-tablegames .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon) {
            display: none
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon {
            display: inline
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-company .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        .mdc-text-field-container.c-text-field-primary--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .mdc-text-field-container.c-text-field-primary--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .mdc-text-field-container.c-text-field-primary--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .mdc-text-field-container.c-text-field-primary--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .mdc-text-field-container.c-text-field-primary--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .mdc-text-field-container.c-text-field-primary--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #ad0d0c
        }

        .mdc-text-field-container.c-text-field-primary--invalid .c-text-field-primary.mdc-text-field:focus-within,
        .mdc-text-field-container.c-text-field-primary--invalid .c-text-field-primary.mdc-text-field:hover {
            background-color: rgba(210, 35, 33, .1) !important
        }

        .mdc-text-field-container.c-text-field-primary--invalid .mdc-notched-outline .trailing-icon-container {
            background-color: #ad0d0c;
            display: inline
        }

        .mdc-text-field-container.c-text-field-primary--invalid .mdc-notched-outline .trailing-icon-container>:not(.text-field-invalid-icon) {
            display: none
        }

        .mdc-text-field-container.c-text-field-primary--invalid .mdc-notched-outline .trailing-icon-container>.text-field-invalid-icon {
            display: inline
        }

        .mdc-text-field-container.c-text-field-primary--invalid .c-password-reveal {
            display: flex;
            margin-right: 4.3rem;
            z-index: 1
        }

        @media (max-width:766px) {
            .mdc-text-field-container.c-text-field-primary--invalid .c-password-reveal {
                margin-top: 0;
                position: absolute !important;
                top: 1rem !important
            }
        }

        .c-text-field-primary--invalid .mdc-notched-outline>span {
            border-color: #ad0d0c !important
        }

        .c-text-field-primary--valid .mdc-notched-outline .trailing-icon-container {
            display: inline
        }

        .c-text-field-primary--valid .mdc-notched-outline .trailing-icon-container>:not(.text-field-valid-icon) {
            display: none
        }

        .c-text-field-primary--valid .mdc-notched-outline .trailing-icon-container>.text-field-valid-icon {
            display: inline
        }

        .c-text-field-primary--valid .c-password-reveal {
            display: flex;
            z-index: 1
        }

        @media (max-width:766px) {
            .c-text-field-primary--valid .c-password-reveal {
                margin-top: 0;
                position: absolute !important;
                top: 1rem !important
            }
        }

        .c-text-field-primary--valid.colored .mdc-notched-outline>span {
            border-color: #04693e !important
        }

        .c-text-field-primary--valid.colored .c-text-field-primary.mdc-text-field:focus-within,
        .c-text-field-primary--valid.colored .c-text-field-primary.mdc-text-field:hover {
            background-color: rgba(0, 129, 74, .2) !important
        }

        .c-text-field-primary--valid.colored .mdc-notched-outline .trailing-icon-container {
            background-color: #04693e !important
        }

        .c-text-field-primary--valid.colored .mdc-notched-outline .trailing-icon-container>.text-field-valid-icon svg {
            fill: #fff;
            stroke: none !important
        }

        .c-checkbox p.error-text,
        .c-select p.error-text,
        .c-text-field-primary.mdc-text-field~p.error-text {
            color: #ad0d0c;
            font-size: 1.2rem;
            padding-left: 1.8rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-checkbox p.error-text {
            padding-left: 4rem
        }

        .c-error-text,
        .error-text {
            display: none
        }

        .c-text-field-primary--invalid .c-error-text,
        .c-text-field-primary--invalid p.error-text {
            display: block
        }

        .mdc-text-field__input {
            padding-right: 1rem
        }

        .theme-lottery .mdc-text-field__input {
            border-radius: 0
        }

        .theme-slotgames .mdc-text-field__input,
        .theme-tablegames .mdc-text-field__input {
            border-radius: 8px
        }

        .theme-company .mdc-text-field__input {
            border-radius: 0
        }

        input[name=password].mdc-text-field__input,
        input[name=passwordrep].mdc-text-field__input {
            padding-right: 4.5rem
        }

        .c-text-field-primary--info input:not([type=date]),
        .c-text-field-primary--invalid input:not([type=date]),
        .c-text-field-primary--valid input:not([type=date]) {
            padding-right: 5rem
        }

        .c-text-field-primary--info input[name=password],
        .c-text-field-primary--info input[name=passwordrep],
        .c-text-field-primary--info input[name=passwordRepetition],
        .c-text-field-primary--invalid input[name=password],
        .c-text-field-primary--invalid input[name=passwordrep],
        .c-text-field-primary--invalid input[name=passwordRepetition],
        .c-text-field-primary--valid input[name=password],
        .c-text-field-primary--valid input[name=passwordrep],
        .c-text-field-primary--valid input[name=passwordRepetition] {
            padding-right: 9rem
        }

        input[type=date].mdc-text-field__input--date {
            -webkit-appearance: textfield;
            -moz-appearance: textfield;
            background-color: transparent !important;
            border: none;
            font-weight: 400;
            height: 100%;
            width: 100%
        }

        input[type=date].mdc-text-field__input--date:focus-visible {
            outline: none
        }

        input[type=date].mdc-text-field__input--date::-webkit-calendar-picker-indicator {
            margin-right: 2.2rem
        }

        @media (pointer:coarse) {
            input[type=date].mdc-text-field__input--date {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                text-align: left;
                width: unset
            }

            input[type=date].mdc-text-field__input--date::-webkit-calendar-picker-indicator {
                display: none !important
            }
        }

        .c-text-field-primary--info input[type=date].mdc-text-field__input--date::-webkit-calendar-picker-indicator,
        .c-text-field-primary--invalid input[type=date].mdc-text-field__input--date::-webkit-calendar-picker-indicator,
        .c-text-field-primary--valid input[type=date].mdc-text-field__input--date::-webkit-calendar-picker-indicator {
            margin-right: 5.5rem
        }

        @media all {
            .theme-lottery .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
                color: #737373
            }

            .theme-lottery .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #737373
            }

            .theme-lottery .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
                color: #737373
            }
        }

        @media all {
            .theme-lottery .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #737373
            }
        }

        .theme-lottery .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
            color: #737373
        }

        @media all {
            .theme-slotgames .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
                color: #fff
            }

            .theme-slotgames .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #fff
            }

            .theme-slotgames .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
                color: #fff
            }
        }

        @media all {
            .theme-slotgames .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #fff
            }
        }

        .theme-slotgames .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
            color: #fff
        }

        @media all {
            .theme-tablegames .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
                color: #fff
            }

            .theme-tablegames .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #fff
            }

            .theme-tablegames .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
                color: #fff
            }
        }

        @media all {
            .theme-tablegames .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #fff
            }
        }

        .theme-tablegames .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
            color: #fff
        }

        @media all {
            .theme-company .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
                color: #737373
            }

            .theme-company .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #737373
            }

            .theme-company .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
                color: #737373
            }
        }

        @media all {
            .theme-company .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #737373
            }
        }

        .theme-company .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
            color: #737373
        }

        .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
        .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
        .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,
        .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .c-modal .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-company .c-modal .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container svg,
        .theme-lottery .c-modal .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container svg,
        .theme-slotgames .c-modal .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container svg,
        .theme-tablegames .c-modal .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container svg {
            stroke: #fff
        }

        .mdc-ripple-upgraded--background-focused .trailing-icon-container {
            margin: -.1rem
        }

        .mdc-text-field-container:has(.c-tooltip-container-helper--form:hover) .text-field-info-icon svg {
            transform: scale(1.05)
        }

        .c-carousel,
        .c-carousel__element {
            height: 100%;
            width: 100%
        }

        .c-carousel__element {
            display: none;
            overflow: hidden;
            position: relative
        }

        .c-carousel__element--active {
            display: flex
        }

        .c-carousel.no-animation .c-carousel__indicators__item--active {
            background-color: #29343a !important
        }

        .c-carousel__arrows {
            cursor: pointer;
            display: flex;
            font-size: 0
        }

        .c-carousel__arrows .c-carousel__arrow-button--left,
        .c-carousel__arrows .c-carousel__arrow-button--right {
            align-items: center;
            display: flex;
            justify-content: center
        }

        .c-carousel__arrows .c-carousel__arrow-button--left:focus-visible,
        .c-carousel__arrows .c-carousel__arrow-button--right:focus-visible {
            outline: .1rem solid #29343a !important
        }

        .c-carousel__indicators {
            align-items: center;
            display: flex;
            justify-content: center;
            width: 50%
        }

        .c-carousel__indicators__item {
            background-color: rgba(41, 52, 58, .5);
            cursor: pointer;
            height: 1rem;
            margin: 0 .5rem;
            width: 1rem
        }

        .c-carousel__indicators__item--active {
            background-color: #29343a
        }

        .c-carousel:has(a:focus-visible) {
            outline: .1rem solid #29343a;
            outline-offset: .4rem
        }

        .c-carousel:has(a:focus-visible) .c-news-tile__show-more,
        .c-carousel:has(a:focus-visible) .c-press__tile__show-more {
            outline: .1rem solid #29343a;
            outline-offset: .2rem
        }

        .carousel-inner {
            height: 100%
        }

        .carousel-indicators .active {
            background-color: #29343a;
            height: 1rem;
            margin: 0 .5rem;
            width: 1rem
        }

        .tooltip,
        .tooltip-inner,
        .tooltip-inner>*,
        .tooltip>* {
            font-family: unset;
            font-size: unset;
            font-stretch: unset;
            font-style: unset;
            font-variant-caps: unset;
            font-variant-east-asian: unset;
            font-variant-ligatures: unset;
            font-variant-numeric: unset;
            line-height: unset
        }

        .tooltip-inner {
            border-radius: 0;
            padding: 0
        }

        .tooltip.in {
            opacity: 1
        }

        .tooltip {
            padding: 0
        }

        .tooltip .tooltip-arrow {
            border-width: unset
        }

        .tooltip.bottom {
            margin-top: 1rem
        }

        .tooltip.top {
            margin-bottom: 1rem
        }

        .c-tooltip-primary {
            background-color: #e0e1e2;
            box-shadow: .4rem .8rem 2.2rem rgba(0, 0, 0, .08), 0 0 .8rem rgba(0, 0, 0, .06);
            z-index: 1000
        }

        .c-tooltip-primary__body {
            font-size: 1.4rem;
            font-weight: 400;
            padding: 1.5rem;
            position: relative;
            text-align: left;
            transform: none;
            width: 42rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-tooltip-primary__body .tooltip-inner {
            background-color: unset;
            color: #29343a;
            font-size: 1.4rem;
            max-width: 39rem;
            text-align: left
        }

        .c-tooltip-primary__body span {
            line-height: 1.6;
            position: relative
        }

        .c-tooltip-primary__body span p:last-child {
            margin: 0
        }

        @media (max-width:1438px) {
            .c-tooltip-primary__body {
                padding: 1rem
            }

            .tooltip.bottom .c-tooltip-primary__body {
                min-width: 30.5rem;
                padding: 1rem;
                width: unset
            }

            .tooltip.bottom .c-tooltip-primary__body span {
                min-width: 30.5rem
            }

            .tooltip.bottom.center .c-tooltip-primary__body,
            .tooltip.top .c-tooltip-primary__body {
                width: 30.5rem
            }
        }

        @media (max-width:766px) {
            .c-tooltip-primary .tooltip-inner {
                font-size: 1.2rem
            }
        }

        .h-tooltip-arrow-position-2px+.c-tooltip-primary .c-tooltip-primary__triangle {
            right: .2rem !important
        }

        .c-winrequest-tooltip-clamp {
            border: .15rem solid #29343a;
            border-bottom: none;
            height: 1rem;
            margin-bottom: -.5rem;
            width: 12.5rem
        }

        .c-tooltip-receipt-number {
            margin-bottom: 0
        }

        .c-tooltip-receipt-number small {
            font-family: Meta Pro Book, sans-serif;
            color: rgba(41, 52, 58, .3);
            font-size: 1.4rem
        }

        .c-tooltip-receipt-number small span {
            font-family: Meta Pro Bold, sans-serif;
            color: #29343a
        }

        .c-tooltip-trigger {
            cursor: pointer;
            position: relative
        }

        .c-tooltip-trigger:hover svg.icon-info {
            transform: scale(1.07)
        }

        .c-tooltip-trigger:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .2rem
        }

        .c-tooltip-container-helper,
        .c-tooltip-container-helper--form {
            height: 4.5rem;
            position: absolute;
            right: 0;
            top: 0;
            width: 4.5rem;
            z-index: 1
        }

        .c-tooltip-container-helper--form {
            outline-offset: -.4rem;
            top: 1rem
        }

        .c-tooltip-container-helper--form:focus-visible {
            outline: .1rem solid #fff
        }

        .c-tooltip-primary.tooltip.bottom:not(.center) .tooltip-arrow.c-tooltip-primary__triangle {
            left: unset !important;
            right: 1.2rem
        }

        .c-tooltip-primary.tooltip.bottom.center .tooltip-arrow.c-tooltip-primary__triangle,
        .c-tooltip-primary.tooltip.bottom:not(.center) .tooltip-arrow.c-tooltip-primary__triangle {
            border-bottom: 1.2rem solid #e0e1e2;
            border-left: 1rem solid transparent;
            border-right: 1rem solid transparent;
            top: -1rem
        }

        .c-tooltip-primary.tooltip.top .tooltip-arrow.c-tooltip-primary__triangle {
            border-left: 1rem solid transparent;
            border-right: 1rem solid transparent;
            border-top: 1.2rem solid #e0e1e2;
            bottom: -1rem
        }

        #customercard-login-cardno-modal .modal-content,
        #customercard-login-modal .modal-content,
        #login-modal .modal-content {
            padding: 4.8rem
        }

        #customercard-login-cardno-modal .modal-content p.info,
        #customercard-login-modal .modal-content p.info,
        #login-modal .modal-content p.info {
            font-size: 1.6rem;
            letter-spacing: normal;
            margin-bottom: 1.4rem
        }

        #customercard-login-cardno-modal .modal-content p.info:first-of-type,
        #customercard-login-modal .modal-content p.info:first-of-type,
        #login-modal .modal-content p.info:first-of-type {
            margin-bottom: 1.6rem
        }

        #customercard-login-cardno-modal .modal-content button.close,
        #customercard-login-modal .modal-content button.close,
        #login-modal .modal-content button.close {
            margin-right: -.7rem;
            margin-top: -2.2rem
        }

        #customercard-login-cardno-modal .modal-content .modal-body .c-checkbox__button,
        #customercard-login-modal .modal-content .modal-body .c-checkbox__button,
        #login-modal .modal-content .modal-body .c-checkbox__button {
            background-color: hsla(0, 0%, 100%, .8);
            border-color: #29343a;
            margin: 0
        }

        #customercard-login-cardno-modal .modal-content .modal-body .c-checkbox,
        #customercard-login-modal .modal-content .modal-body .c-checkbox,
        #login-modal .modal-content .modal-body .c-checkbox {
            margin-bottom: 1rem
        }

        #customercard-login-cardno-modal .modal-content .modal-body input:checked+label .c-checkbox__button,
        #customercard-login-modal .modal-content .modal-body input:checked+label .c-checkbox__button,
        #login-modal .modal-content .modal-body input:checked+label .c-checkbox__button {
            background-image: var(--sf-img-600);
            background-position: 50%;
            background-repeat: no-repeat
        }

        #customercard-login-cardno-modal .modal-content .modal-body #login-modal-headline,
        #customercard-login-modal .modal-content .modal-body #login-modal-headline,
        #login-modal .modal-content .modal-body #login-modal-headline {
            font-size: 3.5rem;
            margin-bottom: 1.8rem;
            margin-top: 0
        }

        #customercard-login-cardno-modal .modal-content .modal-body h3,
        #customercard-login-modal .modal-content .modal-body h3,
        #login-modal .modal-content .modal-body h3 {
            margin-bottom: .7rem
        }

        #customercard-login-cardno-modal .modal-content .modal-body form,
        #customercard-login-modal .modal-content .modal-body form,
        #login-modal .modal-content .modal-body form {
            display: flex;
            flex-direction: column
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
        .theme-lottery #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
        .theme-lottery #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
            color: #545d62
        }

        @media all {

            .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder,
            .theme-lottery #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder,
            .theme-lottery #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
                color: #545d62
            }

            .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-lottery #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-lottery #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #545d62
            }

            .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder,
            .theme-lottery #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder,
            .theme-lottery #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
                color: #545d62
            }
        }

        @media all {

            .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-lottery #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-lottery #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #545d62
            }
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field .mdc-text-field__input,
        .theme-lottery #customercard-login-modal .modal-content .modal-body form .mdc-text-field .mdc-text-field__input,
        .theme-lottery #login-modal .modal-content .modal-body form .mdc-text-field .mdc-text-field__input {
            caret-color: #545d62
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
        .theme-slotgames #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
            color: #545d62
        }

        @media all {

            .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder,
            .theme-slotgames #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder,
            .theme-slotgames #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
                color: #545d62
            }

            .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-slotgames #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-slotgames #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #545d62
            }

            .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder,
            .theme-slotgames #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder,
            .theme-slotgames #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
                color: #545d62
            }
        }

        @media all {

            .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-slotgames #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-slotgames #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #545d62
            }
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field .mdc-text-field__input,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body form .mdc-text-field .mdc-text-field__input,
        .theme-slotgames #login-modal .modal-content .modal-body form .mdc-text-field .mdc-text-field__input {
            caret-color: #545d62
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
        .theme-tablegames #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
            color: #29343a
        }

        @media all {

            .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder,
            .theme-tablegames #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder,
            .theme-tablegames #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
                color: #29343a
            }

            .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-tablegames #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-tablegames #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #29343a
            }

            .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder,
            .theme-tablegames #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder,
            .theme-tablegames #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
                color: #29343a
            }
        }

        @media all {

            .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-tablegames #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-tablegames #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #29343a
            }
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field .mdc-text-field__input,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body form .mdc-text-field .mdc-text-field__input,
        .theme-tablegames #login-modal .modal-content .modal-body form .mdc-text-field .mdc-text-field__input {
            caret-color: #29343a
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
        .theme-company #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
        .theme-company #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
            color: #545d62
        }

        @media all {

            .theme-company #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder,
            .theme-company #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder,
            .theme-company #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
                color: #545d62
            }

            .theme-company #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-company #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-company #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #545d62
            }

            .theme-company #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder,
            .theme-company #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder,
            .theme-company #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
                color: #545d62
            }
        }

        @media all {

            .theme-company #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-company #customercard-login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
            .theme-company #login-modal .modal-content .modal-body form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
                color: #545d62
            }
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body form .mdc-text-field .mdc-text-field__input,
        .theme-company #customercard-login-modal .modal-content .modal-body form .mdc-text-field .mdc-text-field__input,
        .theme-company #login-modal .modal-content .modal-body form .mdc-text-field .mdc-text-field__input {
            caret-color: #545d62
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery #login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery #login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery #login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames #login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames #login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames #login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames #login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames #login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames #login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company #login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company #login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company #login-modal .modal-content .modal-body form .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container .text-field-invalid-icon svg,
        .theme-company #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container svg,
        .theme-company #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container .text-field-invalid-icon svg,
        .theme-company #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container svg,
        .theme-company #login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container .text-field-invalid-icon svg,
        .theme-company #login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container svg,
        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container .text-field-invalid-icon svg,
        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container svg,
        .theme-lottery #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container .text-field-invalid-icon svg,
        .theme-lottery #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container svg,
        .theme-lottery #login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container .text-field-invalid-icon svg,
        .theme-lottery #login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container svg,
        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container .text-field-invalid-icon svg,
        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container svg,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container .text-field-invalid-icon svg,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container svg,
        .theme-slotgames #login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container .text-field-invalid-icon svg,
        .theme-slotgames #login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container svg,
        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container .text-field-invalid-icon svg,
        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container svg,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container .text-field-invalid-icon svg,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container svg,
        .theme-tablegames #login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container .text-field-invalid-icon svg,
        .theme-tablegames #login-modal .modal-content .modal-body form .mdc-notched-outline .trailing-icon-container svg {
            stroke: #fff
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon),
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon),
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon) {
            display: none
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon {
            display: inline
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon),
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon),
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon) {
            display: none
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon {
            display: inline
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #29343a;
            display: inline
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon),
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon),
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon) {
            display: none
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon {
            display: inline
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #29343a
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon),
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon),
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-info-icon) {
            display: none
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-info-icon {
            display: inline
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--info.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon),
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon),
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon) {
            display: none
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon {
            display: inline
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-lottery #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon),
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon),
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon) {
            display: none
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon {
            display: inline
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-slotgames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #29343a;
            display: inline
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon),
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon),
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon) {
            display: none
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon {
            display: inline
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-tablegames #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #29343a
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .mdc-notched-outline .trailing-icon-container.register {
            display: none !important
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.c-text-field-primary--valid) .c-password-reveal.register {
            right: 0
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62;
            display: inline
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored),
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container.register:not(.colored) {
            display: none !important
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon),
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon),
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span:not(.text-field-valid-icon) {
            display: none
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .mdc-notched-outline .trailing-icon-container span.text-field-valid-icon {
            display: inline
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid:not(.c-text-field-primary--invalid) .c-password-reveal {
            right: 4.3rem
        }

        .theme-company .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-company .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-company .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-company .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-company .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-lottery .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-lottery .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-lottery .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-lottery .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-slotgames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-slotgames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-slotgames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
        .theme-tablegames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
        .theme-tablegames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
        .theme-tablegames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #545d62
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-company #customercard-login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container,
        .theme-company #login-modal .modal-content .modal-body .mdc-text-field-container.c-text-field-primary--valid.mdc-text-field--focused:not(.c-text-field-primary--invalid) .c-text-field-primary.mdc-text-field .mdc-notched-outline .trailing-icon-container {
            background-color: #545d62
        }

        #customercard-login-cardno-modal .modal-content .modal-body .login-modal-separator,
        #customercard-login-modal .modal-content .modal-body .login-modal-separator,
        #login-modal .modal-content .modal-body .login-modal-separator {
            align-items: center;
            align-self: stretch;
            background-color: rgba(41, 52, 58, .8);
            display: flex;
            height: .1rem;
            justify-content: center
        }

        #customercard-login-cardno-modal .modal-content .modal-body .login-modal-separator--tablegames,
        #customercard-login-modal .modal-content .modal-body .login-modal-separator--tablegames,
        #login-modal .modal-content .modal-body .login-modal-separator--tablegames {
            background-color: #fff
        }

        #customercard-login-cardno-modal .modal-content .modal-body .login-modal-separator span,
        #customercard-login-modal .modal-content .modal-body .login-modal-separator span,
        #login-modal .modal-content .modal-body .login-modal-separator span {
            font-size: 1.6rem;
            margin-bottom: .4rem;
            padding: 0 .8rem;
            font-family: Meta Pro Book, sans-serif
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .login-modal-separator span,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .login-modal-separator span,
        .theme-lottery #login-modal .modal-content .modal-body .login-modal-separator span {
            background-color: #fff
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .login-modal-separator span,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .login-modal-separator span,
        .theme-slotgames #login-modal .modal-content .modal-body .login-modal-separator span {
            background-color: #acbcce
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .login-modal-separator span,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .login-modal-separator span,
        .theme-tablegames #login-modal .modal-content .modal-body .login-modal-separator span {
            background-color: #812252
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .login-modal-separator span,
        .theme-company #customercard-login-modal .modal-content .modal-body .login-modal-separator span,
        .theme-company #login-modal .modal-content .modal-body .login-modal-separator span {
            background-color: #fff
        }

        #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row,
        #customercard-login-modal .modal-content .modal-body .modal-btn-row,
        #login-modal .modal-content .modal-body .modal-btn-row {
            display: flex;
            flex-direction: column;
            margin-bottom: 3.4rem;
            margin-top: 2rem
        }

        #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row--customercard,
        #customercard-login-modal .modal-content .modal-body .modal-btn-row--customercard,
        #login-modal .modal-content .modal-body .modal-btn-row--customercard {
            flex-direction: row;
            justify-content: space-between
        }

        #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row--customercard a,
        #customercard-login-modal .modal-content .modal-body .modal-btn-row--customercard a,
        #login-modal .modal-content .modal-body .modal-btn-row--customercard a {
            margin-top: 0 !important;
            max-width: unset !important
        }

        #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row a,
        #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button,
        #customercard-login-modal .modal-content .modal-body .modal-btn-row a,
        #customercard-login-modal .modal-content .modal-body .modal-btn-row button,
        #login-modal .modal-content .modal-body .modal-btn-row a,
        #login-modal .modal-content .modal-body .modal-btn-row button {
            width: 100%
        }

        #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row a,
        #customercard-login-modal .modal-content .modal-body .modal-btn-row a,
        #login-modal .modal-content .modal-body .modal-btn-row a {
            margin-top: 2.2rem;
            max-width: -moz-fit-content;
            max-width: fit-content
        }

        #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row a:focus-visible,
        #customercard-login-modal .modal-content .modal-body .modal-btn-row a:focus-visible,
        #login-modal .modal-content .modal-body .modal-btn-row a:focus-visible {
            outline-offset: .4rem
        }

        #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row--tablegames button:focus-visible,
        #customercard-login-modal .modal-content .modal-body .modal-btn-row--tablegames button:focus-visible,
        #login-modal .modal-content .modal-body .modal-btn-row--tablegames button:focus-visible {
            outline: .1rem solid hsla(0, 0%, 100%, .8) !important
        }

        #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button,
        #customercard-login-modal .modal-content .modal-body .modal-btn-row button,
        #login-modal .modal-content .modal-body .modal-btn-row button {
            font-family: Meta Pro Medium, sans-serif
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .modal-btn-row button,
        .theme-lottery #login-modal .modal-content .modal-body .modal-btn-row button {
            background-color: #d22321;
            color: #fff
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .modal-btn-row button,
        .theme-slotgames #login-modal .modal-content .modal-body .modal-btn-row button {
            background-color: #29343a;
            color: #fff
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .modal-btn-row button,
        .theme-tablegames #login-modal .modal-content .modal-body .modal-btn-row button {
            background-color: #fff;
            color: #29343a
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button,
        .theme-company #customercard-login-modal .modal-content .modal-body .modal-btn-row button,
        .theme-company #login-modal .modal-content .modal-body .modal-btn-row button {
            background-color: #d22321;
            color: #fff
        }

        #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:disabled,
        #customercard-login-modal .modal-content .modal-body .modal-btn-row button:disabled,
        #login-modal .modal-content .modal-body .modal-btn-row button:disabled {
            opacity: .4
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:active,
        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:hover,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .modal-btn-row button:active,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .modal-btn-row button:hover,
        .theme-lottery #login-modal .modal-content .modal-body .modal-btn-row button:active,
        .theme-lottery #login-modal .modal-content .modal-body .modal-btn-row button:hover {
            background-color: #ad0d0d
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:active,
        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:hover,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .modal-btn-row button:active,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .modal-btn-row button:hover,
        .theme-slotgames #login-modal .modal-content .modal-body .modal-btn-row button:active,
        .theme-slotgames #login-modal .modal-content .modal-body .modal-btn-row button:hover {
            background-color: #424f58
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:active,
        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:hover,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .modal-btn-row button:active,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .modal-btn-row button:hover,
        .theme-tablegames #login-modal .modal-content .modal-body .modal-btn-row button:active,
        .theme-tablegames #login-modal .modal-content .modal-body .modal-btn-row button:hover {
            background-color: #e7d3dc
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:active,
        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:hover,
        .theme-company #customercard-login-modal .modal-content .modal-body .modal-btn-row button:active,
        .theme-company #customercard-login-modal .modal-content .modal-body .modal-btn-row button:hover,
        .theme-company #login-modal .modal-content .modal-body .modal-btn-row button:active,
        .theme-company #login-modal .modal-content .modal-body .modal-btn-row button:hover {
            background-color: #ad0d0d
        }

        #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:focus-visible,
        #customercard-login-modal .modal-content .modal-body .modal-btn-row button:focus-visible,
        #login-modal .modal-content .modal-body .modal-btn-row button:focus-visible {
            outline: .1rem solid rgba(41, 52, 58, .8);
            outline-offset: .4rem
        }

        .theme-lottery #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:focus-visible,
        .theme-lottery #customercard-login-modal .modal-content .modal-body .modal-btn-row button:focus-visible,
        .theme-lottery #login-modal .modal-content .modal-body .modal-btn-row button:focus-visible {
            background-color: #ad0d0d
        }

        .theme-slotgames #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:focus-visible,
        .theme-slotgames #customercard-login-modal .modal-content .modal-body .modal-btn-row button:focus-visible,
        .theme-slotgames #login-modal .modal-content .modal-body .modal-btn-row button:focus-visible {
            background-color: #424f58
        }

        .theme-tablegames #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:focus-visible,
        .theme-tablegames #customercard-login-modal .modal-content .modal-body .modal-btn-row button:focus-visible,
        .theme-tablegames #login-modal .modal-content .modal-body .modal-btn-row button:focus-visible {
            background-color: #e7d3dc
        }

        .theme-company #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row button:focus-visible,
        .theme-company #customercard-login-modal .modal-content .modal-body .modal-btn-row button:focus-visible,
        .theme-company #login-modal .modal-content .modal-body .modal-btn-row button:focus-visible {
            background-color: #ad0d0d
        }

        #customercard-login-cardno-modal .modal-content .login-modal-link,
        #customercard-login-modal .modal-content .login-modal-link,
        #login-modal .modal-content .login-modal-link {
            font-family: Meta Pro Bold, sans-serif;
            color: #29343a;
            font-size: 1.8rem;
            outline-offset: .4rem;
            padding: 0 .3rem;
            text-decoration-thickness: .2rem;
            text-underline-offset: .6rem
        }

        #customercard-login-cardno-modal .modal-footer,
        #customercard-login-modal .modal-footer,
        #login-modal .modal-footer {
            display: flex;
            margin-top: 3rem;
            position: relative
        }

        #customercard-login-cardno-modal .modal-footer a,
        #customercard-login-modal .modal-footer a,
        #login-modal .modal-footer a {
            bottom: 1.2rem;
            position: absolute;
            right: .3rem
        }

        #customercard-login-cardno-modal .modal-footer--slotgames p.info,
        #customercard-login-modal .modal-footer--slotgames p.info,
        #login-modal .modal-footer--slotgames p.info {
            font-size: 1.6rem !important;
            max-width: unset !important
        }

        #customercard-login-cardno-modal .modal-footer--slotgames a,
        #customercard-login-modal .modal-footer--slotgames a,
        #login-modal .modal-footer--slotgames a {
            bottom: 0
        }

        #customercard-login-cardno-modal .modal-footer p.info,
        #customercard-login-modal .modal-footer p.info,
        #login-modal .modal-footer p.info {
            font-family: Meta Pro Book, sans-serif;
            margin-bottom: 0 !important;
            max-width: 20.6rem
        }

        @media (max-height:604px) {

            #customercard-login-cardno-modal .modal-dialog,
            #customercard-login-modal .modal-dialog,
            #login-modal .modal-dialog {
                top: 0;
                transform: unset !important
            }
        }

        #customercard-login-cardno-modal input:-webkit-autofill,
        #customercard-login-cardno-modal input:-webkit-autofill:active,
        #customercard-login-cardno-modal input:-webkit-autofill:focus,
        #customercard-login-cardno-modal input:-webkit-autofill:hover,
        #customercard-login-modal input:-webkit-autofill,
        #customercard-login-modal input:-webkit-autofill:active,
        #customercard-login-modal input:-webkit-autofill:focus,
        #customercard-login-modal input:-webkit-autofill:hover,
        #login-modal input:-webkit-autofill,
        #login-modal input:-webkit-autofill:active,
        #login-modal input:-webkit-autofill:focus,
        #login-modal input:-webkit-autofill:hover {
            -webkit-transition: background-color 5000s;
            transition: background-color 5000s
        }

        .theme-lottery #customercard-login-cardno-modal input:-webkit-autofill,
        .theme-lottery #customercard-login-cardno-modal input:-webkit-autofill:active,
        .theme-lottery #customercard-login-cardno-modal input:-webkit-autofill:focus,
        .theme-lottery #customercard-login-cardno-modal input:-webkit-autofill:hover,
        .theme-lottery #customercard-login-modal input:-webkit-autofill,
        .theme-lottery #customercard-login-modal input:-webkit-autofill:active,
        .theme-lottery #customercard-login-modal input:-webkit-autofill:focus,
        .theme-lottery #customercard-login-modal input:-webkit-autofill:hover,
        .theme-lottery #login-modal input:-webkit-autofill,
        .theme-lottery #login-modal input:-webkit-autofill:active,
        .theme-lottery #login-modal input:-webkit-autofill:focus,
        .theme-lottery #login-modal input:-webkit-autofill:hover,
        .theme-slotgames #customercard-login-cardno-modal input:-webkit-autofill,
        .theme-slotgames #customercard-login-cardno-modal input:-webkit-autofill:active,
        .theme-slotgames #customercard-login-cardno-modal input:-webkit-autofill:focus,
        .theme-slotgames #customercard-login-cardno-modal input:-webkit-autofill:hover,
        .theme-slotgames #customercard-login-modal input:-webkit-autofill,
        .theme-slotgames #customercard-login-modal input:-webkit-autofill:active,
        .theme-slotgames #customercard-login-modal input:-webkit-autofill:focus,
        .theme-slotgames #customercard-login-modal input:-webkit-autofill:hover,
        .theme-slotgames #login-modal input:-webkit-autofill,
        .theme-slotgames #login-modal input:-webkit-autofill:active,
        .theme-slotgames #login-modal input:-webkit-autofill:focus,
        .theme-slotgames #login-modal input:-webkit-autofill:hover {
            -webkit-text-fill-color: #545d62 !important
        }

        .theme-tablegames #customercard-login-cardno-modal input:-webkit-autofill,
        .theme-tablegames #customercard-login-cardno-modal input:-webkit-autofill:active,
        .theme-tablegames #customercard-login-cardno-modal input:-webkit-autofill:focus,
        .theme-tablegames #customercard-login-cardno-modal input:-webkit-autofill:hover,
        .theme-tablegames #customercard-login-modal input:-webkit-autofill,
        .theme-tablegames #customercard-login-modal input:-webkit-autofill:active,
        .theme-tablegames #customercard-login-modal input:-webkit-autofill:focus,
        .theme-tablegames #customercard-login-modal input:-webkit-autofill:hover,
        .theme-tablegames #login-modal input:-webkit-autofill,
        .theme-tablegames #login-modal input:-webkit-autofill:active,
        .theme-tablegames #login-modal input:-webkit-autofill:focus,
        .theme-tablegames #login-modal input:-webkit-autofill:hover {
            -webkit-text-fill-color: #29343a !important
        }

        .theme-company #customercard-login-cardno-modal input:-webkit-autofill,
        .theme-company #customercard-login-cardno-modal input:-webkit-autofill:active,
        .theme-company #customercard-login-cardno-modal input:-webkit-autofill:focus,
        .theme-company #customercard-login-cardno-modal input:-webkit-autofill:hover,
        .theme-company #customercard-login-modal input:-webkit-autofill,
        .theme-company #customercard-login-modal input:-webkit-autofill:active,
        .theme-company #customercard-login-modal input:-webkit-autofill:focus,
        .theme-company #customercard-login-modal input:-webkit-autofill:hover,
        .theme-company #login-modal input:-webkit-autofill,
        .theme-company #login-modal input:-webkit-autofill:active,
        .theme-company #login-modal input:-webkit-autofill:focus,
        .theme-company #login-modal input:-webkit-autofill:hover {
            -webkit-text-fill-color: #545d62 !important
        }

        .login-modal .mdc-floating-label {
            font-size: 1.4rem
        }

        .login-modal--tablegames label:not(.c-checkbox__label) {
            background-color: hsla(0, 0%, 100%, .8)
        }

        .login-modal--tablegames .mdc-floating-label {
            color: #29343a !important
        }

        .login-modal--slotgames label {
            background-color: #fff
        }

        .login-modal--slotgames .mdc-floating-label {
            color: #29343a !important;
            min-width: -moz-fit-content;
            min-width: fit-content
        }

        #customercard-login-cardno-modal h2,
        #customercard-login-modal h2 {
            padding-top: 1.5rem
        }

        #customercard-login-cardno-modal h3,
        #customercard-login-modal h3 {
            line-height: 1.5
        }

        #customercard-login-cardno-modal .login-modal__password-forgotten-container,
        #customercard-login-modal .login-modal__password-forgotten-container {
            display: flex;
            justify-content: flex-end;
            margin-top: 1rem;
            width: 100%
        }

        #customercard-login-cardno-modal .modal-content .modal-body .modal-btn-row,
        #customercard-login-modal .modal-content .modal-body .modal-btn-row {
            gap: 3rem;
            justify-content: space-between;
            margin-bottom: 0
        }

        #customercard-login-cardno-modal .modal-content .modal-body #login-modal__email-txt-field,
        #customercard-login-modal .modal-content .modal-body #login-modal__email-txt-field {
            margin-top: 0
        }

        #customercard-login-cardno-modal form,
        #customercard-login-modal form {
            margin-bottom: 0
        }

        #customercard-identification-modal h2 {
            padding-top: 1.5rem
        }

        #customercard-identification-modal h3 {
            line-height: 1.5
        }

        #customercard-identification-modal .c-btn {
            margin-top: 1rem;
            width: unset
        }

        @media (max-width:766px) {

            #customercard-login-cardno-modal .modal-content,
            #customercard-login-modal .modal-content {
                padding: 1.8rem 2.5rem 2.5rem
            }

            #login-modal.c-modal .modal-dialog {
                height: 100%;
                max-width: unset
            }

            #login-modal.c-modal .modal-dialog .modal-content {
                display: flex;
                flex-direction: column;
                height: 100%;
                overflow-y: scroll;
                padding: 1.6rem;
                border-radius: 0
            }

            #login-modal.c-modal .modal-dialog .modal-content #login-password-form div:first-of-type {
                margin-bottom: 1.2rem
            }

            #login-modal.c-modal .modal-dialog .modal-content .modal-header {
                right: 2.3rem;
                top: 3.2rem
            }

            #login-modal.c-modal .modal-dialog .modal-content .modal-body {
                margin-top: 6.8rem
            }

            #login-modal.c-modal .modal-dialog .modal-content .modal-body h2 {
                font-size: 3rem !important;
                max-width: unset
            }

            #login-modal.c-modal .modal-dialog .modal-content .modal-body h3 {
                font-size: 1.8rem
            }

            #login-modal.c-modal .modal-dialog .modal-content .modal-body .login-modal-separator {
                font-size: 1.4rem
            }

            #login-modal.c-modal .modal-dialog .modal-content .modal-body p.info:last-of-type {
                margin-bottom: 2.4rem
            }

            #login-modal.c-modal .modal-dialog .modal-content .modal-body .modal-btn-row {
                margin-bottom: 4.2rem
            }

            #login-modal.c-modal .modal-dialog .modal-footer {
                display: block;
                margin-top: 3.6rem
            }

            #login-modal.c-modal .modal-dialog .modal-footer p.info {
                margin-bottom: 1.4rem !important;
                max-width: unset
            }

            #login-modal.c-modal .modal-dialog .modal-footer a {
                bottom: 0;
                position: relative;
                right: 0
            }

            #login-modal.c-modal.modal {
                padding-right: 0 !important
            }
        }

        .c-alert {
            font-size: 1.5rem;
            height: 5.5rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-alert,
        .c-alert__icon-container,
        .c-alert__text {
            align-items: center;
            display: flex
        }

        .c-alert__text:not(:last-child) {
            margin-bottom: 1rem
        }

        .c-alert__text-container {
            margin: 0
        }

        .c-alert svg {
            margin-right: 1.5rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-alert-wrapper {
                padding: 2.4rem 4.8rem 0
            }
        }

        @media (max-width:766px) {
            .c-alert-wrapper {
                padding: 1.6rem 1.6rem 0
            }
        }

        .c-alert--error {
            background: #d22321;
            color: #fff
        }

        .c-alert--error svg {
            stroke: #fff
        }

        @media (min-width:767px) {
            .c-alert--error {
                margin-bottom: 3rem;
                padding: 1rem 1rem 1rem 2rem
            }
        }

        @media (max-width:766px) {
            .c-alert--error {
                margin-bottom: 2rem;
                padding: .5rem 1rem .5rem 2rem
            }
        }

        .c-alert--warning {
            background-color: #f7dc16;
            color: #29343a
        }

        .c-alert--warning a {
            color: #d22321
        }

        .c-alert--warning svg {
            stroke: #29343a
        }

        @media (min-width:767px) {
            .c-alert--warning {
                font-size: 1.3rem;
                margin-bottom: 1rem;
                padding: 1rem 1rem 1rem 2rem
            }
        }

        @media (max-width:766px) {
            .c-alert--warning {
                font-size: 1.2rem;
                margin-bottom: .5rem;
                padding: .5rem 1rem
            }
        }

        .c-alert--info {
            background-color: transparent;
            border: 1px solid #8b9194;
            font-size: 1.4rem;
            padding: 1.6rem;
            width: 100%
        }

        .c-alert--info svg {
            height: 2.4rem;
            margin-right: .8rem;
            width: 2.4rem
        }

        .c-alert--info svg g {
            stroke-width: .3rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-alert--info {
                width: calc(200% + 26px)
            }
        }

        .c-custom-alert {
            color: #fff;
            font-size: 1.6rem;
            left: 1.5rem;
            margin: 0 auto;
            max-width: 1110px;
            position: fixed;
            right: 1.5rem;
            top: 14.5rem;
            z-index: 999;
            font-family: Meta Pro Book, sans-serif
        }

        .c-custom-alert__content {
            align-items: center;
            background-color: #8a9093;
            display: flex;
            justify-content: center;
            padding: 1.2rem;
            width: 100%
        }

        .c-custom-alert__icon {
            fill: none;
            margin-right: .8rem;
            min-width: 3.2rem;
            padding: .3rem;
            stroke: #fff;
            stroke-width: .3rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-custom-alert {
                max-width: 870px
            }
        }

        @media (min-width:767px) and (max-width:948px) {
            .c-custom-alert {
                margin-left: -1.5rem;
                margin-right: -1.5rem;
                max-width: 100%;
                padding-left: 4rem;
                padding-right: 4rem
            }
        }

        @media (max-width:766px) {
            .c-custom-alert {
                font-size: 1.4rem;
                left: 1.5rem;
                right: 1.5rem;
                top: 8.2rem;
                width: auto
            }

            .c-custom-alert__content {
                padding: .5rem
            }
        }

        .c-custom-alert--error .c-custom-alert__content {
            background-color: #d22321
        }

        .c-alert--data-confirmation {
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            height: -moz-fit-content;
            height: fit-content;
            justify-content: flex-start;
            line-height: 150%;
            min-height: 5.5rem;
            padding: .8rem 5rem .8rem 2rem;
            position: relative
        }

        .c-alert--data-confirmation .c-alert__text-container {
            flex: 1;
            font-size: 1.6rem;
            font-weight: 450;
            line-height: 150%;
            margin-right: 1.6rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-fennicagame-container .c-alert--data-confirmation .c-alert__text-container,
        .c-instantgame-container .c-alert--data-confirmation .c-alert__text-container {
            flex: initial
        }

        .c-alert--data-confirmation a {
            font-family: Meta Pro Bold, sans-serif;
            color: #29343a;
            flex-shrink: 0;
            font-size: 1.8rem;
            font-weight: 700;
            line-height: 150%;
            white-space: nowrap
        }

        .c-alert--data-confirmation a span {
            border-bottom: .2rem solid #29343a;
            display: inline-block;
            margin: 0 .2rem;
            padding: 0 .4rem .4rem
        }

        .c-alert--data-confirmation a span:hover {
            border-bottom-color: transparent
        }

        .c-alert--data-confirmation a span:focus-visible {
            border-bottom-color: transparent;
            outline: .2rem solid #000;
            outline-offset: .2rem
        }

        .c-alert--data-confirmation a:focus-visible {
            outline: .1rem solid #000
        }

        .c-alert--data-confirmation a:focus-visible span {
            border-bottom-color: transparent !important
        }

        .c-alert--data-confirmation .btn-close {
            align-items: center;
            display: flex;
            height: 2.8rem;
            justify-content: center;
            position: absolute;
            right: 1.6rem;
            top: 1.2rem;
            width: 2.8rem
        }

        .c-alert--data-confirmation .btn-close svg {
            height: 1.4rem;
            margin: 0;
            stroke-width: .1rem;
            width: 1.4rem
        }

        @media (max-width:766px) {
            .c-alert--data-confirmation {
                padding: 1.5rem;
                text-align: center
            }

            .c-alert--data-confirmation,
            .c-alert--data-confirmation .c-alert__text-container {
                align-items: center;
                display: flex;
                flex-direction: column;
                gap: 1rem
            }

            .c-alert--data-confirmation .c-alert__icon-container svg {
                margin-right: 0
            }
        }

        .site-container * {
            scrollbar-width: auto
        }

        .theme-company .site-container *,
        .theme-lottery .site-container *,
        .theme-slotgames .site-container *,
        .theme-tablegames .site-container * {
            scrollbar-color: #29343a #fff
        }

        .site-container ::-webkit-scrollbar {
            width: .5rem
        }

        .site-container ::-webkit-scrollbar-track {
            background: #fff
        }

        .site-container ::-webkit-scrollbar-thumb {
            border: none
        }

        .theme-company .site-container ::-webkit-scrollbar-thumb,
        .theme-lottery .site-container ::-webkit-scrollbar-thumb,
        .theme-slotgames .site-container ::-webkit-scrollbar-thumb,
        .theme-tablegames .site-container ::-webkit-scrollbar-thumb {
            background-color: #29343a
        }

        .site-container ::-webkit-scrollbar-button {
            display: none;
            width: 0
        }

        .c-session-break {
            align-items: center;
            display: flex;
            font-size: 1.6rem
        }

        .c-session-break__icons {
            position: relative
        }

        .c-session-break__progress-circle {
            left: 0;
            top: 0
        }

        .c-session-break__progress-circle circle {
            stroke-linecap: butt
        }

        .c-session-break.c-session-break--sticky {
            display: none;
            height: 5rem;
            justify-content: space-between;
            padding: 1.3rem 1rem;
            position: fixed;
            width: 12rem;
            z-index: 900;
            font-family: Meta Pro Medium, sans-serif
        }

        .theme-lottery .c-session-break.c-session-break--sticky {
            background: #f7dc16;
            border-bottom-left-radius: 0;
            border-top-left-radius: 0;
            color: #29343a
        }

        .theme-slotgames .c-session-break.c-session-break--sticky {
            background: #a6bfd0;
            border-bottom-left-radius: 8px;
            border-top-left-radius: 8px;
            color: #29343a
        }

        .theme-tablegames .c-session-break.c-session-break--sticky {
            background: #812252;
            border-bottom-left-radius: 8px;
            border-top-left-radius: 8px;
            color: #fff
        }

        .theme-company .c-session-break.c-session-break--sticky {
            background: #f5f5f5;
            border-bottom-left-radius: 0;
            border-top-left-radius: 0;
            color: #29343a
        }

        .c-session-break.c-session-break--sticky .c-session-break__icons {
            height: 2.4rem;
            width: 2.4rem
        }

        .c-session-break.c-session-break--sticky .c-session-break__pause-icon,
        .c-session-break.c-session-break--sticky .c-session-break__progress-circle {
            position: absolute
        }

        .c-session-break.c-session-break--sticky .c-session-break__progress-circle {
            height: 2.4rem;
            width: 2.4rem
        }

        .c-session-break.c-session-break--sticky .c-session-break__pause-icon {
            height: 1.6rem;
            left: .3rem;
            top: .4rem;
            width: 1.6rem
        }

        @media (min-width:1439px) {
            .c-session-break.c-session-break--sticky {
                right: 0;
                top: 128px
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-session-break.c-session-break--sticky {
                right: 0
            }
        }

        @media (max-width:766px) {
            .c-session-break.c-session-break--sticky {
                right: 0;
                top: 123px
            }
        }

        .c-session-break.c-session-break--overlay {
            display: none;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            position: absolute;
            text-align: center;
            width: 100%
        }

        .theme-lottery .c-session-break.c-session-break--overlay {
            background: #fff
        }

        .theme-slotgames .c-session-break.c-session-break--overlay {
            background: #acbcce
        }

        .theme-tablegames .c-session-break.c-session-break--overlay {
            background: #812252
        }

        .theme-company .c-session-break.c-session-break--overlay {
            background: #fff
        }

        .c-session-break.c-session-break--overlay p {
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #29343a
        }

        .c-session-break.c-session-break--overlay .c-session-break__icons {
            height: 18rem;
            width: 18rem
        }

        .c-session-break.c-session-break--overlay .c-session-break__container {
            margin-bottom: 3.4rem;
            position: relative
        }

        .c-session-break.c-session-break--overlay .c-session-break__progress-circle {
            height: 18.5rem;
            position: absolute;
            width: 18.5rem
        }

        .c-session-break.c-session-break--overlay .c-session-break__pause-icon {
            height: 9rem;
            left: 50%;
            position: absolute;
            top: 12%;
            transform: translateX(-50%)
        }

        .c-session-break.c-session-break--overlay .c-session-break__time {
            left: 50%;
            position: absolute;
            top: 60%;
            transform: translateX(-50%);
            font-family: Meta Pro Medium, sans-serif
        }

        .theme-lottery .c-session-break.c-session-break--overlay .c-session-break__time,
        .theme-slotgames .c-session-break.c-session-break--overlay .c-session-break__time {
            color: #29343a
        }

        .theme-tablegames .c-session-break.c-session-break--overlay .c-session-break__time {
            color: #fff
        }

        .theme-company .c-session-break.c-session-break--overlay .c-session-break__time {
            color: #29343a
        }

        .c-session-break.c-session-break--overlay .c-session-break__time>* {
            display: block
        }

        .c-session-break.c-session-break--overlay .c-session-break__time>:first-child {
            font-size: 2.5rem;
            margin-bottom: -.9rem
        }

        .c-info-icon {
            height: 2.4rem;
            stroke-width: .4rem;
            width: 2.4rem
        }

        .c-info-icon--modal {
            fill: none;
            height: 2.5rem;
            margin-top: 1rem;
            stroke: #29343a;
            stroke-width: .2rem
        }

        .c-registration {
            margin-bottom: -4.5rem
        }

        .c-registration .c-text-field-primary.mdc-text-field input,
        .c-registration .mdc-floating-label,
        .c-registration .mdc-select .mdc-floating-label {
            font-family: Meta Pro Book, sans-serif
        }

        .c-registration .c-text-field-primary--info input[type=date].mdc-text-field__input--date::-webkit-calendar-picker-indicator,
        .c-registration .c-text-field-primary--valid input[type=date].mdc-text-field__input--date::-webkit-calendar-picker-indicator {
            margin-right: 2.2rem !important
        }

        .c-registration :not(.mdc-floating-label--required).required:after {
            margin-left: 0 !important
        }

        .c-registration__step {
            display: none
        }

        .c-registration__step:has(.c-registration-flex-modules--top) .c-registration-step {
            margin-top: 0 !important
        }

        .c-registration__step:has(.c-registration-flex-modules--top) .c-registration-workflow-toast__container {
            padding-top: 0 !important
        }

        .c-registration__step:has(.c-registration-flex-modules--top):not(:has(.c-registration-workflow-toast__container)) .c-logindata__headline,
        .c-registration__step:has(.c-registration-flex-modules--top):not(:has(.c-registration-workflow-toast__container)) .c-personaldata__headline {
            margin-top: 0 !important
        }

        .c-registration__step:has(.c-registration-flex-modules--top) .c-personaldata__headline {
            margin-top: 0 !important
        }

        .c-registration__step--active {
            display: flex;
            flex-direction: column
        }

        .c-registration__step-container {
            margin-bottom: 4.8rem
        }

        .c-registration__form {
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: space-between;
            min-height: calc(100vh - 177px)
        }

        .c-registration__step-navigation {
            background-color: #fff;
            bottom: 0;
            box-shadow: 0-8px 16px -8px rgba(0, 0, 0, .13);
            display: flex;
            height: 6.9rem;
            justify-content: center;
            padding: 1.2rem 0;
            position: sticky;
            width: 100%;
            z-index: 990
        }

        .c-registration__step-navigation-inner {
            align-items: center;
            display: grid;
            grid-template-columns: 33.3% 33.3% 33.3%;
            justify-content: center;
            max-width: 111rem;
            width: 100%
        }

        .c-registration__step-indicator,
        .c-registration__step-indicator span {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            grid-column: 2;
            line-height: 2.4rem;
            margin: 0;
            text-align: center
        }

        .c-registration__step-navigation-back {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: none;
            font-size: 2rem;
            gap: .8rem;
            justify-self: start;
            line-height: 150%;
            margin-left: -2.4rem;
            width: unset
        }

        .c-registration__step-navigation-back--active {
            display: flex
        }

        .c-registration__step-navigation-back:focus-visible {
            outline: .1rem solid #29343a
        }

        .c-registration__step-navigation-back:hover {
            text-decoration: underline;
            text-underline-offset: unset
        }

        .c-registration__step-navigation-next {
            display: none;
            grid-column: 3;
            justify-self: end;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-registration__step-navigation-next--active {
            display: block
        }

        .c-registration #workflow-toast-modal .modal-content {
            background-color: #fff;
            color: #29343a;
            padding: 3.2rem
        }

        .c-registration #workflow-toast-modal .modal-dialog {
            max-width: 63.2rem;
            width: 100%
        }

        .c-registration #workflow-toast-modal .modal-header .close svg {
            fill: #29343a
        }

        .c-registration #workflow-toast-modal .modal-header .close:focus-visible {
            outline: .1rem solid #29343a
        }

        .c-registration-general-toast__container {
            margin: 0 auto;
            max-width: 111rem;
            position: relative;
            width: 100%
        }

        .c-registration-general-toast__close {
            display: flex;
            height: -moz-fit-content;
            height: fit-content;
            margin-left: auto
        }

        .c-registration-general-toast__close:focus-visible {
            outline: .1rem solid #fff
        }

        .c-registration-general-toast__content {
            min-height: 5.6rem
        }

        .mdc-text-field-container {
            position: relative
        }

        .mdc-text-field-container#register-lugas-limit-txt-field {
            margin-bottom: 3.8rem;
            margin-top: 3.8rem
        }

        .mdc-text-field-container .password-info {
            font-family: Meta Pro Medium, sans-serif;
            align-items: center;
            color: #04693e;
            display: none;
            font-size: 1.2rem;
            gap: .8rem;
            margin-bottom: 2.2rem;
            margin-top: -1.5rem
        }

        .c-registration-tooltip-toast__container {
            display: none;
            left: calc(100% + 16px);
            position: absolute;
            top: 3.3rem;
            transform: translateY(-50%);
            z-index: 999
        }

        @media (max-width:1750px) {
            .c-registration-tooltip-toast__container {
                bottom: calc(100% + 8px);
                box-sizing: border-box;
                left: 0;
                padding-left: 0;
                padding-right: 0;
                right: 0;
                top: auto;
                transform: none;
                width: 100%
            }
        }

        .c-registration-tooltip-toast__content {
            align-items: center;
            -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
            background-color: rgba(41, 52, 58, .8);
            display: flex;
            flex-direction: row;
            gap: 1.2rem;
            height: auto;
            max-width: 30rem;
            overflow: visible;
            padding: 1.2rem;
            position: relative;
            width: -moz-max-content;
            width: max-content;
            word-break: break-word
        }

        .theme-lottery .c-registration-tooltip-toast__content {
            border-radius: 0
        }

        .theme-slotgames .c-registration-tooltip-toast__content,
        .theme-tablegames .c-registration-tooltip-toast__content {
            border-radius: 8px
        }

        .theme-company .c-registration-tooltip-toast__content {
            border-radius: 0
        }

        .c-registration-tooltip-toast__content:before {
            border-bottom: .8rem solid transparent;
            border-right: .8rem solid rgba(41, 52, 58, .8);
            border-top: .8rem solid transparent;
            content: "";
            height: 0;
            left: -.8rem;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 0
        }

        @media (max-width:1750px) {
            .c-registration-tooltip-toast__content:before {
                border: .8rem solid transparent;
                border-top-color: rgba(41, 52, 58, .8);
                border-bottom: none;
                bottom: -.8rem;
                left: auto;
                right: 1.6rem;
                top: auto;
                transform: none
            }
        }

        .c-registration-tooltip-toast__content p {
            font-family: Meta Pro Book, sans-serif;
            color: #fff;
            font-size: 1.4rem;
            line-height: 150%;
            margin: 0
        }

        @media (max-width:766px) {
            .c-registration-tooltip-toast__content p {
                margin-right: -1rem;
                max-height: 25rem !important;
                overflow-y: auto !important;
                padding-right: 1rem
            }
        }

        @media (max-width:1750px) {
            .c-registration-tooltip-toast__content {
                box-sizing: border-box;
                margin: 0 auto;
                max-width: none;
                max-width: 90%;
                overflow-wrap: anywhere;
                width: 100%
            }

            .c-registration-tooltip-toast__content,
            .c-registration-tooltip-toast__content p {
                -webkit-box-orient: unset;
                -webkit-line-clamp: unset;
                line-clamp: unset;
                max-height: none;
                white-space: normal
            }

            .c-registration-tooltip-toast__content p {
                display: block;
                overflow: visible
            }
        }

        .c-registration-tooltip-toast__content svg {
            align-self: center;
            min-height: 2.4rem;
            min-width: 2.4rem;
            stroke: #fff;
            stroke-width: .2rem
        }

        .c-registration-tooltip-toast__close {
            cursor: pointer;
            display: flex;
            height: -moz-fit-content;
            height: fit-content;
            margin-left: auto;
            padding: .2rem
        }

        .c-registration-tooltip-toast__close:focus-visible {
            outline: .1rem solid #fff;
            outline-offset: .2rem
        }

        .c-registration-general-toast__container,
        .c-registration-workflow-toast__container {
            padding-top: 1.6rem
        }

        .c-registration-general-toast__content,
        .c-registration-workflow-toast__content {
            align-items: center;
            -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
            background-color: rgba(41, 52, 58, .8);
            display: flex;
            flex-direction: row;
            gap: 1.2rem;
            height: auto;
            padding: 1.2rem;
            width: 100%
        }

        .theme-lottery .c-registration-general-toast__content,
        .theme-lottery .c-registration-workflow-toast__content {
            border-radius: 0
        }

        .theme-slotgames .c-registration-general-toast__content,
        .theme-slotgames .c-registration-workflow-toast__content,
        .theme-tablegames .c-registration-general-toast__content,
        .theme-tablegames .c-registration-workflow-toast__content {
            border-radius: 8px
        }

        .theme-company .c-registration-general-toast__content,
        .theme-company .c-registration-workflow-toast__content {
            border-radius: 0
        }

        .c-registration-general-toast__content p,
        .c-registration-workflow-toast__content p {
            font-family: Meta Pro Regular, sans-serif;
            color: #fff;
            font-size: 1.6rem;
            line-height: 2.4rem;
            margin: 0
        }

        .c-registration-general-toast__content svg,
        .c-registration-workflow-toast__content svg {
            height: 2.1rem;
            stroke: #fff;
            stroke-width: .2rem;
            width: 2.1rem
        }

        .c-registration-workflow-toast__button {
            font-family: Meta Pro Book, sans-serif;
            border-bottom: .1rem solid #fff;
            color: #fff;
            font-size: 1.4rem;
            line-height: 150%;
            margin-left: .1rem;
            margin-top: .1rem;
            padding: .4rem .6rem
        }

        .c-registration-workflow-toast__button:hover {
            border: none;
            margin-bottom: .1rem
        }

        .c-registration-workflow-toast__button:focus-visible {
            border: none;
            margin-bottom: .1rem;
            outline: .1rem solid #fff
        }

        .c-registration-workflow-toast__buttons {
            align-items: center;
            display: flex;
            gap: 1.2rem;
            justify-content: flex-end;
            overflow: hidden;
            transition: opacity .25s ease-in-out, visibility 0s .5s
        }

        .c-registration-workflow-toast__container:not(.c-registration-workflow-toast__container--small) .c-registration-workflow-toast__buttons {
            opacity: 1;
            visibility: visible
        }

        .c-registration-workflow-toast__container--small .c-registration-workflow-toast__buttons {
            opacity: 0;
            transition: opacity .25s ease-in-out, visibility 0s .5s;
            visibility: hidden
        }

        .c-registration-workflow-toast__close {
            height: 2.4rem;
            margin-right: .1rem
        }

        .c-registration-workflow-toast__close:focus-visible {
            outline: .1rem solid #fff
        }

        .c-registration-workflow-toast__content {
            justify-content: space-between;
            margin-left: auto;
            overflow: hidden;
            position: relative;
            transition: min-height .5s ease, width .5s ease
        }

        .c-registration-workflow-toast__container:not(.c-registration-workflow-toast__container--small) .c-registration-workflow-toast__content {
            max-height: var(--workflow-toast-content-height, 20rem);
            min-height: 6.9rem
        }

        .c-registration-workflow-toast__text {
            max-width: 90rem;
            opacity: 1;
            overflow: hidden;
            transition: opacity .25s ease-in-out, visibility 0s .5s;
            visibility: visible
        }

        .c-registration-workflow-toast__container--small .c-registration-workflow-toast__text {
            opacity: 0;
            transition: opacity .25s ease-in-out, visibility 0s .5s;
            visibility: hidden
        }

        .c-registration-workflow-toast__info {
            display: flex;
            opacity: 0;
            position: absolute;
            transition: opacity .5s ease-in-out;
            visibility: hidden
        }

        .c-registration-workflow-toast__info:focus-visible {
            outline: .1rem solid #fff;
            outline-offset: .2rem
        }

        .c-registration-workflow-toast__container {
            margin-left: auto;
            max-width: 100%;
            overflow: hidden;
            transition: max-width .5s ease-in-out;
            width: 100%
        }

        .c-registration-workflow-toast__container--small {
            justify-self: flex-end;
            margin-left: auto;
            max-width: 4.9rem;
            position: relative;
            transition: max-width .5s ease-in-out;
            z-index: 99
        }

        .c-registration-workflow-toast__container--small .c-registration-workflow-toast__info {
            opacity: 1;
            visibility: visible
        }

        .c-registration-workflow-toast__container--small .c-registration-workflow-toast__content {
            max-height: 4.8rem;
            min-height: 4.8rem;
            width: 4.8rem
        }

        .c-registration-workflow-toast__modal-icon {
            align-items: center;
            border-radius: 20rem;
            display: flex;
            flex-shrink: 0;
            height: 6.4rem;
            justify-content: center;
            position: relative;
            width: 6.4rem
        }

        .theme-lottery .c-registration-workflow-toast__modal-icon {
            background-color: #f7dc16
        }

        .theme-slotgames .c-registration-workflow-toast__modal-icon {
            background-color: #ff9f00
        }

        .theme-tablegames .c-registration-workflow-toast__modal-icon {
            background-color: #ce9000
        }

        .theme-company .c-registration-workflow-toast__modal-icon {
            background-color: #f7dc16
        }

        .c-registration-workflow-toast__modal-step-content {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 3.2rem
        }

        .c-registration-workflow-toast__modal-headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem !important;
            line-height: 110%;
            margin-bottom: .8rem !important;
            margin-top: 0 !important
        }

        @media (max-width:766px) {
            .c-registration-workflow-toast__modal-headline {
                font-size: 2.6rem !important
            }
        }

        .c-registration-workflow-toast__modal-step-headline,
        .c-registration-workflow-toast__modal-text {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 150%
        }

        .c-registration-workflow-toast__modal-step-headline {
            margin-bottom: .4rem
        }

        .c-registration-workflow-toast__modal-text {
            margin-bottom: 3.2rem
        }

        .c-registration-workflow-toast__modal-step-text {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            line-height: 150%;
            margin: 0
        }

        .c-registration-workflow-toast__modal-step-text-container {
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .c-registration-workflow-toast__modal-step-divider {
            background-image: url(images/image-9b3dac65e8.svg);
            background-position: 3.2rem .4rem;
            background-repeat: repeat-y;
            height: 10rem;
            position: absolute;
            top: 6.4rem;
            width: 100%
        }

        .c-registration-workflow-toast__modal-step-divider svg {
            margin-left: 1.8rem
        }

        .c-registration-workflow-toast__modal #workflow-modal-info ul li {
            margin-bottom: 3.4rem
        }

        .c-registration-step {
            max-width: 74.2rem
        }

        @media (max-width:1438px) {

            .c-registration-workflow-toast__modal-step-headline,
            .c-registration-workflow-toast__modal-step-text,
            .c-registration-workflow-toast__modal-text {
                font-size: 1.4rem
            }

            .c-registration-general-toast__container--small,
            .c-registration-workflow-toast__container--small {
                max-width: 6.8rem
            }
        }

        .c-registration-error-modal__headline {
            justify-content: center
        }

        .c-registration-error-modal__text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.2rem;
            line-height: 2rem
        }

        .c-registration-error-modal__close {
            width: 100%
        }

        .c-registration-error-modal #error-modal-info {
            text-align: center
        }

        .c-registration-error-modal #error-modal-info a {
            align-items: center;
            display: flex;
            justify-content: center
        }

        .c-registration-error-modal__identification-complete-icon {
            display: flex;
            margin-bottom: 2.2rem;
            margin-left: -4rem
        }

        .c-registration-error-modal__identification-complete-icon svg:last-of-type {
            margin-top: .6rem
        }

        .c-registration-flex-modules {
            margin-left: auto;
            margin-right: auto;
            max-width: 74.2rem;
            width: 100%
        }

        .c-registration-flex-modules .l-cms-grid-container:has(>* .c-cms-headline)+.l-cms-grid-container {
            padding-top: 1.2rem !important
        }

        .c-registration-flex-modules--top {
            margin-bottom: 2.4rem;
            margin-top: .4rem
        }

        .c-registration-flex-modules--top:has(+.c-authenticationdata) {
            margin-bottom: 4.8rem !important
        }

        .c-registration-flex-modules--top .l-cms-grid-container {
            padding-bottom: 0 !important
        }

        .c-registration-flex-modules--bottom {
            margin-top: 2.4rem
        }

        @media (min-width:766px) and (max-width:1750px) {
            .c-registration-tooltip-toast__content {
                box-sizing: border-box;
                max-width: 90%
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-registration {
                margin-bottom: -5rem
            }

            .c-registration__step-navigation {
                padding: 1.2rem 4rem;
                width: 100%
            }

            .c-registration__form {
                min-height: calc(100vh - 160px)
            }

            .c-registration-general-toast__container {
                max-width: 87rem
            }
        }

        @media (max-width:766px) {
            .c-registration {
                margin-bottom: -4rem
            }

            .c-registration__step-navigation {
                padding: 1.2rem 1.6rem;
                width: 100%
            }

            .c-registration__form {
                min-height: calc(100vh - 94px)
            }

            .c-registration .c-password-reveal {
                margin-top: 0
            }

            .c-registration-step .l-container {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            .c-registration-general-toast__container {
                max-width: 45rem
            }

            .c-registration-general-toast__content {
                min-height: 7.4rem
            }

            .c-registration-workflow-toast__modal.c-modal {
                padding: 0 !important
            }

            .c-registration-workflow-toast__content {
                min-height: 6.1rem
            }

            .c-registration-tooltip-toast__content {
                box-sizing: border-box;
                max-width: 90%
            }

            .c-registration-error-modal__identification-complete-icon {
                margin-left: -2.6rem
            }

            .c-registration-flex-modules .c-cms-item {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }
        }

        .c-registration-bankdata {
            margin-left: auto;
            margin-right: auto;
            margin-top: 2.4rem;
            max-width: 74.2rem
        }

        .c-registration-bankdata_code-headline {
            margin-top: 2rem
        }

        .c-registration-bankdata_iban {
            margin-bottom: 1rem;
            margin-top: .5rem
        }

        .c-registration-bankdata__voucher-headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.8rem
        }

        .c-registration-bankdata__newsletter .c-checkbox {
            margin-bottom: 2.4rem;
            margin-top: .9rem
        }

        .c-registration-bankdata__newsletter .c-checkbox__description {
            font-size: 1.2rem !important
        }

        .c-registration-bankdata__newsletter .c-checkbox.c-checkbox--newsletter .c-checkbox__button {
            margin-top: 2rem
        }

        @media (max-width:1438px) {
            .c-registration-bankdata__newsletter .c-checkbox.c-checkbox--newsletter .c-checkbox__button {
                margin-top: 1.75rem
            }
        }

        .c-registration-bankdata .c-checkbox.c-checkbox--conditions {
            margin-bottom: 0;
            margin-top: 3.2rem
        }

        .c-registration-bankdata .c-checkbox.c-checkbox--conditions .c-checkbox__button {
            margin-left: .4rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-registration-bankdata .c-checkbox.c-checkbox--conditions .c-checkbox__button {
                top: 10%;
                transform: translateY(-10%)
            }
        }

        @media (max-width:766px) {
            .c-registration-bankdata .c-checkbox.c-checkbox--conditions .c-checkbox__button {
                top: 5%;
                transform: translateY(-5%)
            }
        }

        .c-registration-bankdata .c-checkbox__button {
            height: 1.7rem;
            width: 1.7rem
        }

        .theme-lottery .c-registration-bankdata .c-checkbox__button {
            border-radius: 0
        }

        .theme-slotgames .c-registration-bankdata .c-checkbox__button,
        .theme-tablegames .c-registration-bankdata .c-checkbox__button {
            border-radius: .4rem
        }

        .theme-company .c-registration-bankdata .c-checkbox__button {
            border-radius: 0
        }

        .c-registration-bankdata .c-voucher-collapsible {
            margin-top: 1.9rem
        }

        .mdc-text-field__input::-moz-placeholder {
            color: #737373 !important;
            opacity: 1
        }

        .mdc-text-field__input:-ms-input-placeholder {
            color: #737373 !important;
            opacity: 1
        }

        .mdc-text-field__input::placeholder {
            color: #737373 !important;
            opacity: 1
        }

        .mdc-text-field__input:not(:focus)::-moz-placeholder {
            opacity: 1
        }

        .mdc-text-field__input:not(:focus):-ms-input-placeholder {
            opacity: 1
        }

        .mdc-text-field__input:not(:focus)::placeholder {
            opacity: 1
        }

        .c-registration-step .c-registration-bankdata__nl-tile {
            align-items: flex-start;
            background-color: #dae4ee;
            background-repeat: no-repeat;
            background-size: cover;
            border-radius: 1.2rem;
            display: flex;
            flex-direction: column;
            gap: 2.4rem;
            margin-top: 4.3rem;
            padding: 2.4rem 4.8rem
        }

        .c-registration-step .c-registration-bankdata__nl-tile__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3rem;
            margin: 0
        }

        .c-registration-step .c-registration-bankdata__nl-tile__content {
            -moz-column-gap: 4.8rem;
            column-gap: 4.8rem;
            display: grid;
            grid-template-areas: "text image" "checkbox checkbox";
            grid-template-columns: 1fr 22.4rem;
            grid-template-rows: auto auto;
            row-gap: 1.6rem;
            width: 100%
        }

        .c-registration-step .c-registration-bankdata__nl-tile__content img {
            align-self: start;
            grid-area: image;
            height: auto;
            max-height: 18.1rem;
            width: 100%
        }

        .c-registration-step .c-registration-bankdata__nl-tile__content>div {
            display: contents
        }

        .c-registration-step .c-registration-bankdata__nl-tile__text {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            grid-area: text;
            margin-bottom: 0
        }

        .c-registration-step .c-registration-bankdata__nl-tile__submit-btn {
            width: -moz-fit-content;
            width: fit-content
        }

        .c-registration-step .c-registration-bankdata__nl-tile .info-text {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            padding-top: 1rem
        }

        .c-registration-step .c-registration-bankdata__nl-tile .c-checkbox {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.2rem;
            grid-area: checkbox;
            margin-bottom: 2.4rem;
            margin-top: 0;
            width: 100%
        }

        .c-registration-step .c-registration-bankdata__nl-tile .c-checkbox__label {
            display: block;
            margin-bottom: 0;
            padding-left: 3rem;
            width: 100%
        }

        .c-registration-step .c-registration-bankdata__nl-tile .c-checkbox__button {
            border-color: #29343a;
            border-radius: .2rem;
            height: 2rem;
            top: 1.4rem;
            width: 2rem
        }

        .c-registration-step .c-registration-bankdata__nl-tile .c-checkbox__label a {
            text-decoration: underline
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-registration-step .c-registration-bankdata__nl-tile {
                padding: 2.4rem 4rem
            }

            .c-registration-step .c-registration-bankdata__nl-tile__content {
                row-gap: 2.4rem
            }

            .c-registration-step .c-registration-bankdata__nl-tile__headline {
                font-size: 2.8rem
            }

            .c-registration-step .c-registration-bankdata__nl-tile__text {
                font-size: 1.4rem;
                margin-top: 0
            }
        }

        @media (max-width:766px) {
            .c-registration-step .c-registration-bankdata__nl-tile {
                gap: 1.6rem;
                padding: 1.6rem !important
            }

            .c-registration-step .c-registration-bankdata__nl-tile__headline {
                font-size: 2rem
            }

            .c-registration-step .c-registration-bankdata__nl-tile__text {
                font-size: 1.4rem;
                grid-area: text;
                margin-top: 1.6rem !important
            }

            .c-registration-step .c-registration-bankdata__nl-tile__content {
                grid-template-areas: "image" "text" "checkbox";
                grid-template-columns: 1fr;
                grid-template-rows: auto auto auto;
                row-gap: 1.6rem
            }

            .c-registration-step .c-registration-bankdata__nl-tile__content img {
                justify-self: center;
                max-height: 14rem;
                width: unset
            }

            .c-registration-step .c-registration-bankdata__nl-tile__content>div {
                display: contents
            }

            .c-registration-step .c-registration-bankdata__nl-tile .c-checkbox {
                grid-area: checkbox
            }
        }

        ul.c-autocomplete-list {
            background-color: #fff;
            border: .1rem solid #29343a;
            left: 0 !important;
            list-style: none;
            position: absolute !important;
            top: 5.4rem !important;
            width: 100% !important;
            z-index: 999;
            font-family: Meta Pro Medium, sans-serif
        }

        ul.c-autocomplete-list li.ui-menu-item:first-child {
            padding: .3rem 1rem
        }

        ul.c-autocomplete-list li.ui-menu-item:not(:first-child) .ui-state-active {
            background-color: #8a9093;
            color: #fff;
            cursor: pointer
        }

        ul.c-autocomplete-list li.ui-menu-item .ui-menu-item-wrapper {
            padding: .3rem 1rem
        }

        ul.c-autocomplete-list li.ui-menu-item a.ui-menu-item-wrapper {
            display: block
        }

        .c-banner {
            font-family: Meta Pro Book, sans-serif;
            background-color: #29343a;
            position: fixed;
            width: 100%;
            z-index: 110
        }

        .c-banner__content {
            margin-left: auto;
            margin-right: auto;
            position: relative;
            width: 100%
        }

        .c-banner__close {
            height: 2.4rem
        }

        .c-banner__close:disabled {
            cursor: not-allowed;
            opacity: .4
        }

        .c-banner__close:focus-visible {
            outline: .1rem solid #fff !important;
            outline-offset: -.1rem !important
        }

        .c-banner__text {
            display: flex;
            flex-wrap: wrap;
            font-size: 1.6rem;
            justify-content: center;
            padding: 0 2rem;
            position: relative
        }

        .c-banner__text--content {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center
        }

        .c-banner__text--content svg {
            align-self: flex-start;
            color: #fff;
            flex-shrink: 0;
            height: 2.4rem;
            margin-top: .6rem;
            min-width: 2.4rem
        }

        .c-banner__text--content p {
            color: #fff;
            margin-right: 1.6rem;
            margin-top: .4rem;
            text-align: center
        }

        .c-banner__text a:not(.c-banner__more) {
            text-decoration: underline;
            text-underline-offset: .4rem
        }

        .theme-company .c-banner__text a:not(.c-banner__more),
        .theme-lottery .c-banner__text a:not(.c-banner__more),
        .theme-slotgames .c-banner__text a:not(.c-banner__more),
        .theme-tablegames .c-banner__text a:not(.c-banner__more) {
            color: #29343a
        }

        .c-banner__text a:not(.c-banner__more):active,
        .c-banner__text a:not(.c-banner__more):hover {
            text-decoration: none
        }

        .theme-lottery .c-banner__text a:not(.c-banner__more):active,
        .theme-lottery .c-banner__text a:not(.c-banner__more):hover {
            color: #ad0d0c
        }

        .theme-slotgames .c-banner__text a:not(.c-banner__more):active,
        .theme-slotgames .c-banner__text a:not(.c-banner__more):hover {
            color: #d67200
        }

        .theme-tablegames .c-banner__text a:not(.c-banner__more):active,
        .theme-tablegames .c-banner__text a:not(.c-banner__more):hover {
            color: #7c5f0b
        }

        .theme-company .c-banner__text a:not(.c-banner__more):active,
        .theme-company .c-banner__text a:not(.c-banner__more):hover {
            color: #ad0d0c
        }

        .c-banner__text a:not(.c-banner__more):focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .2rem;
            text-decoration: underline
        }

        .theme-company .c-banner__text a:not(.c-banner__more):focus-visible,
        .theme-lottery .c-banner__text a:not(.c-banner__more):focus-visible,
        .theme-slotgames .c-banner__text a:not(.c-banner__more):focus-visible,
        .theme-tablegames .c-banner__text a:not(.c-banner__more):focus-visible {
            color: #29343a
        }

        .c-banner__text a:not(.c-banner__more):visited {
            color: #697175
        }

        .c-banner__text a.c-banner__more,
        .c-banner__text a.c-banner__more:hover,
        .c-banner__text a.c-banner__more:visited {
            font-family: Meta Pro Bold, sans-serif;
            border-bottom: .2rem solid #fff;
            color: #fff;
            flex-shrink: 0;
            font-size: 1.8rem;
            height: 3.1rem;
            padding: 0 .4rem;
            white-space: nowrap
        }

        .c-banner__text a.c-banner__more:focus-visible,
        .c-banner__text a.c-banner__more:hover:focus-visible,
        .c-banner__text a.c-banner__more:visited:focus-visible {
            border: unset;
            outline: .1rem solid #fff !important;
            outline-offset: .2rem !important
        }

        .c-banner__text a.c-banner__more:hover,
        .c-banner__text a.c-banner__more:hover:hover,
        .c-banner__text a.c-banner__more:visited:hover {
            border: unset
        }

        .c-banner__item {
            padding: 1.5rem 0 2.5rem;
            position: relative;
            width: 100%
        }

        .c-banner__inputs {
            align-items: center;
            display: flex;
            gap: .8rem;
            height: 100%;
            position: absolute;
            right: 1.6rem;
            top: 1rem
        }

        .c-banner--single .c-banner__item {
            padding: 1.2rem 0
        }

        .c-banner--single .c-banner__inputs {
            padding-bottom: 2rem
        }

        .c-banner__arrows {
            display: flex;
            gap: .4rem
        }

        .c-banner__arrow {
            align-items: center;
            background: transparent;
            border: none;
            cursor: pointer;
            display: flex;
            justify-content: center;
            padding: 0
        }

        .c-banner__arrow:disabled {
            cursor: not-allowed;
            opacity: .5
        }

        .c-banner__arrow:focus-visible {
            outline: .1rem solid #fff !important;
            outline-offset: .2rem !important
        }

        .c-banner .splide__track {
            overflow: hidden;
            transition: height .3s ease;
            width: 100%
        }

        .c-banner .splide__list {
            align-items: flex-start;
            width: 100%
        }

        .c-banner .splide__slide {
            width: 100%
        }

        .c-banner .splide__arrows {
            display: flex;
            gap: .8rem;
            position: static
        }

        .c-banner .splide__arrow {
            background: transparent;
            border: none;
            border-radius: unset;
            cursor: pointer;
            height: auto;
            opacity: 1;
            padding: 0;
            position: static;
            transform: none;
            width: auto
        }

        .c-banner .splide__arrow svg {
            fill: #fff;
            height: 2.4rem;
            width: 2.4rem
        }

        .c-banner .splide__arrow:disabled {
            cursor: not-allowed;
            opacity: .5
        }

        .c-banner .splide__arrow--prev svg {
            transform: none
        }

        .c-banner .splide__pagination {
            margin-bottom: 2rem;
            position: unset
        }

        .c-banner .splide__pagination__page {
            border-radius: unset;
            height: .7rem;
            transform: unset;
            width: .7rem
        }

        .c-banner .splide__pagination__page:focus-visible {
            outline: .1rem solid #fff !important;
            outline-offset: .2rem !important
        }

        .c-banner .splide__pagination .is-active {
            opacity: 1
        }

        .banner-space {
            transition: all .2s ease
        }

        @media (max-width:1438px) {
            .c-banner__content {
                padding: 0 4rem
            }

            .c-banner__text {
                font-size: 1.4rem
            }

            .c-banner__text svg {
                margin-top: .4rem
            }

            .c-banner__text a.c-banner__more,
            .c-banner__text a.c-banner__more:hover,
            .c-banner__text a.c-banner__more:visited {
                margin-top: 0
            }

            .c-banner__item {
                padding: 1.5rem 0 2.5rem
            }

            .c-banner__close {
                top: 1.5rem
            }

            .c-banner__inputs {
                top: 1rem
            }

            .c-banner .splide__arrows,
            .c-banner__arrows {
                display: none
            }
        }

        @media (max-width:766px) {
            .c-banner__content {
                padding: 0 1.5rem
            }

            .c-banner__text {
                min-height: unset
            }

            .c-banner__text svg {
                height: 2rem;
                margin-top: .3rem;
                stroke-width: .3rem
            }

            .c-banner__text span {
                padding-top: 0
            }
        }

        .c-ticket--betcommunity,
        .c-ticket--betcommunity-lotto {
            --betcommunity-accent-color: #d22321
        }

        .c-ticket--betcommunity-eurojackpot {
            --betcommunity-accent-color: #7c5f0b
        }

        .c-betcommunity {
            display: flex;
            flex-direction: column;
            gap: 2.4rem
        }

        .c-betcommunity__card {
            background-color: #fff;
            display: flex;
            flex-direction: row;
            gap: 3.2rem;
            padding: 2.4rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-betcommunity__card--right {
            display: flex;
            flex-direction: column;
            gap: 1.6rem
        }

        .c-betcommunity__card--image-wrapper {
            align-items: start;
            display: flex;
            justify-content: flex-start
        }

        .c-betcommunity__card--image {
            margin: 0;
            padding: 0;
            width: 31.5rem
        }

        .c-betcommunity__card--image img {
            display: block;
            height: auto;
            width: 100%
        }

        .c-betcommunity__card--title {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3rem;
            margin: 0;
            order: -1;
            padding: 0
        }

        .c-betcommunity__card--details {
            font-size: 1.6rem
        }

        .c-betcommunity__card--details strong {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-betcommunity__card--details span {
            border-left: .2rem solid var(--betcommunity-accent-color, #d22321);
            padding-left: .8rem;
            padding-right: 3.2rem
        }

        @media (max-width:766px) {
            .c-betcommunity__card--details span:last-of-type {
                padding-right: 0
            }
        }

        .c-betcommunity__card--details-row {
            display: flex;
            flex-wrap: wrap;
            gap: .8rem
        }

        .c-betcommunity__card--text {
            font-size: 1.6rem;
            line-height: 1.5
        }

        .c-betcommunity__card--text p {
            margin-bottom: 0
        }

        .c-betcommunity__card--text ul {
            list-style-type: disc;
            margin-top: 1rem;
            padding-left: 1.5rem
        }

        .c-betcommunity-anteil {
            display: flex;
            gap: .8rem;
            grid-column: span 2;
            list-style: none;
            margin: 0;
            padding: 0
        }

        .c-betcommunity-anteil__headline {
            color: #29343a;
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2rem;
            line-height: 1.5;
            margin: 0;
            padding: 0
        }

        .c-betcommunity-anteil__item,
        .c-betcommunity-anteil__select {
            list-style: none;
            margin: 0;
            padding: 0
        }

        .c-betcommunity-anteil__select {
            display: flex;
            gap: .8rem
        }

        .c-betcommunity-anteil__select li {
            list-style: none;
            margin: 0;
            padding: 0
        }

        .c-betcommunity-anteil__button {
            cursor: pointer;
            display: block
        }

        .c-betcommunity-anteil__amount {
            align-items: center;
            background-color: #f2f2f2;
            cursor: pointer;
            display: flex;
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2rem;
            height: 4.5rem;
            justify-content: center;
            transition: background-color .2s ease;
            width: 10rem
        }

        .c-betcommunity-anteil__amount:hover {
            background-color: #d9d9d9
        }

        .c-betcommunity-anteil__amount.is-selected {
            background-color: #f7dc16
        }

        .c-betcommunity-anteil__amount.is-selected span {
            color: #29343a
        }

        .c-betcommunity-anteil--eurojackpot {
            gap: 1.2rem;
            grid-column: span 1
        }

        .c-betcommunity-anteil--eurojackpot .c-betcommunity-anteil__select li,
        .c-betcommunity-anteil--eurojackpot .c-betcommunity-anteil__select li button {
            width: 100%
        }

        .c-betcommunity-anteil--eurojackpot .c-betcommunity-anteil__select li button span {
            height: 5rem;
            width: 100%
        }

        .c-betcommunity__ticket-settings--eurojackpot {
            grid-template-columns: 51.5rem auto !important
        }

        .c-betcommunity__ticket-settings--eurojackpot .c-drawing-days {
            width: 34rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-betcommunity__card {
                gap: 3.2rem;
                padding: 2.4rem
            }

            .c-betcommunity__card--image {
                max-width: 16rem
            }

            .c-betcommunity__card--title {
                font-size: 2.8rem
            }

            .c-betcommunity__card p,
            .c-betcommunity__card span {
                font-size: 1.4rem
            }

            .c-betcommunity-anteil__headline {
                font-size: 1.8rem
            }

            .c-betcommunity-anteil--eurojackpot .c-betcommunity-anteil__select li {
                width: 10.8rem
            }

            .c-betcommunity__ticket-settings--eurojackpot {
                grid-template-columns: 100% !important
            }
        }

        @media (max-width:766px) {
            .c-betcommunity__card {
                flex-direction: column;
                gap: 1.6rem;
                padding: 1.6rem
            }

            .c-betcommunity__card--image {
                width: 100%
            }

            .c-betcommunity__card--image-wrapper {
                align-items: center;
                display: flex;
                height: 14rem;
                justify-content: center;
                overflow: hidden;
                width: 100%
            }

            .c-betcommunity__card--title {
                font-size: 2.8rem
            }

            .c-betcommunity__card p,
            .c-betcommunity__card span {
                font-size: 1.4rem
            }

            .c-betcommunity__card span {
                padding-right: 1.6rem
            }

            .c-betcommunity-anteil__amount,
            .c-betcommunity-anteil__button {
                width: 100%
            }

            .c-betcommunity-anteil__select li {
                flex-grow: 1
            }

            .c-betcommunity-anteil__headline {
                font-size: 1.8rem
            }

            .c-betcommunity__ticket-settings--eurojackpot {
                grid-template-columns: 100% !important
            }

            .c-betcommunity__ticket-settings--eurojackpot .c-drawing-days {
                grid-column: span 1;
                width: 100%
            }
        }

        .c-casinogames-winning-ribbon {
            font-family: Meta Pro Book, sans-serif;
            display: flex;
            align-items: center;
            gap: 2.4rem;
            font-size: 1.6rem
        }

        .c-casinogames-winning-ribbon a:focus-visible,
        .c-casinogames-winning-ribbon a:hover {
            border-radius: 1.2rem;
            outline-offset: .4rem
        }

        .c-casinogames-winning-ribbon a:focus-visible .c-casinogames-winning-ribbon__link,
        .c-casinogames-winning-ribbon a:hover .c-casinogames-winning-ribbon__link {
            border-bottom: .1rem solid #29343a;
            margin-bottom: -.1rem
        }

        .c-casinogames-winning-ribbon__top-profit {
            width: 57.4rem;
            font-family: Meta Pro Bold, sans-serif;
            border-radius: 1.2rem;
            padding: 1.6rem;
            height: 13.2rem;
            display: flex;
            gap: 1.6rem;
            position: relative
        }

        .theme-lottery .c-casinogames-winning-ribbon__top-profit {
            background-color: #e9e6e6
        }

        .theme-slotgames .c-casinogames-winning-ribbon__top-profit {
            background-color: #dae4ee
        }

        .theme-company .c-casinogames-winning-ribbon__top-profit,
        .theme-tablegames .c-casinogames-winning-ribbon__top-profit {
            background-color: #e9e6e6
        }

        .c-casinogames-winning-ribbon__top-profit--full-width {
            width: 100%
        }

        .c-casinogames-winning-ribbon__image {
            height: 100%;
            aspect-ratio: 16/9;
            background-color: #29343a;
            border-radius: .8rem
        }

        .c-casinogames-winning-ribbon__image img {
            border-radius: .8rem;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            width: 100%;
            height: 100%
        }

        .c-casinogames-winning-ribbon__live-profit-container {
            display: flex;
            align-items: center;
            gap: 2.4rem;
            flex: 1;
            width: 44rem
        }

        .c-casinogames-winning-ribbon__live-profit {
            flex: 1;
            padding: .5rem !important;
            margin: 0-.5rem
        }

        .theme-lottery .c-casinogames-winning-ribbon__live-profit a:focus-visible .c-casinogames-winning-ribbon__details,
        .theme-lottery .c-casinogames-winning-ribbon__live-profit a:hover .c-casinogames-winning-ribbon__details {
            background-color: #e9e6e6
        }

        .theme-slotgames .c-casinogames-winning-ribbon__live-profit a:focus-visible .c-casinogames-winning-ribbon__details,
        .theme-slotgames .c-casinogames-winning-ribbon__live-profit a:hover .c-casinogames-winning-ribbon__details {
            background-color: #dae4ee
        }

        .theme-company .c-casinogames-winning-ribbon__live-profit a:focus-visible .c-casinogames-winning-ribbon__details,
        .theme-company .c-casinogames-winning-ribbon__live-profit a:hover .c-casinogames-winning-ribbon__details,
        .theme-tablegames .c-casinogames-winning-ribbon__live-profit a:focus-visible .c-casinogames-winning-ribbon__details,
        .theme-tablegames .c-casinogames-winning-ribbon__live-profit a:hover .c-casinogames-winning-ribbon__details {
            background-color: #e9e6e6
        }

        .c-casinogames-winning-ribbon__live-profit-button button {
            width: 4.8rem;
            height: 4.8rem;
            display: flex;
            justify-content: center;
            align-items: center;
            border: .1rem solid #737373;
            border-radius: 50%;
            transition: background-color .1s linear
        }

        .c-casinogames-winning-ribbon__live-profit-button button svg {
            stroke-width: .1rem
        }

        .theme-lottery .c-casinogames-winning-ribbon__live-profit-button button:focus-visible,
        .theme-lottery .c-casinogames-winning-ribbon__live-profit-button button:hover {
            background-color: #e9e6e6
        }

        .theme-slotgames .c-casinogames-winning-ribbon__live-profit-button button:focus-visible,
        .theme-slotgames .c-casinogames-winning-ribbon__live-profit-button button:hover {
            background-color: #dae4ee
        }

        .theme-company .c-casinogames-winning-ribbon__live-profit-button button:focus-visible,
        .theme-company .c-casinogames-winning-ribbon__live-profit-button button:hover,
        .theme-tablegames .c-casinogames-winning-ribbon__live-profit-button button:focus-visible,
        .theme-tablegames .c-casinogames-winning-ribbon__live-profit-button button:hover {
            background-color: #e9e6e6
        }

        .c-casinogames-winning-ribbon__live-profit-button button:focus-visible {
            outline-offset: -.5rem !important;
            outline: .1rem solid #29343a !important
        }

        .c-casinogames-winning-ribbon__title {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 2rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .c-casinogames-winning-ribbon__details-container {
            display: flex;
            gap: 1.6rem;
            flex-direction: column;
            width: 100%
        }

        .c-casinogames-winning-ribbon__details {
            display: flex;
            gap: 1rem;
            border-radius: 1.2rem;
            padding: .8rem;
            border: .1rem solid #737373;
            height: 5.8rem;
            transition: background-color .1s linear
        }

        .c-casinogames-winning-ribbon__info {
            width: 20.9rem
        }

        .c-casinogames-winning-ribbon__info div:last-of-type {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.2rem;
            line-height: 2rem
        }

        .c-casinogames-winning-ribbon__data {
            font-size: 1.2rem;
            line-height: 2rem;
            margin-left: auto
        }

        .c-casinogames-winning-ribbon__data div:first-of-type {
            display: flex;
            align-items: center;
            gap: .4rem
        }

        .c-casinogames-winning-ribbon__data div:last-of-type {
            color: #8b9194
        }

        .c-casinogames-winning-ribbon__data svg {
            stroke-width: .1rem
        }

        .c-casinogames-winning-ribbon__top-details {
            display: flex;
            flex-direction: column;
            gap: 1.3rem;
            justify-content: center;
            line-height: 1.2;
            width: calc(100% - 196px)
        }

        .c-casinogames-winning-ribbon__top-details span {
            font-family: Meta Pro Regular, sans-serif;
            opacity: .8
        }

        .c-casinogames-winning-ribbon__link {
            box-sizing: content-box;
            position: absolute;
            right: 1.6rem;
            bottom: 1.7rem;
            display: flex;
            gap: .8rem;
            align-items: center;
            justify-content: center;
            height: 2.8rem
        }

        .c-casinogames-winning-ribbon__link span {
            padding-bottom: .4rem
        }

        @media (max-width:1438px) {
            .c-casinogames-winning-ribbon {
                gap: 1.9rem;
                flex-direction: column
            }

            .c-casinogames-winning-ribbon>a,
            .c-casinogames-winning-ribbon__top-profit {
                width: 100%
            }

            .c-casinogames-winning-ribbon__top-details div:last-of-type {
                font-size: 1.4rem
            }

            .c-casinogames-winning-ribbon__live-profit-container {
                width: 100%
            }

            .c-casinogames-winning-ribbon__live-profit {
                width: calc(100% - 72px)
            }

            .c-casinogames-winning-ribbon__details-container {
                flex-direction: row;
                gap: 2.4rem
            }

            .c-casinogames-winning-ribbon__details-container a {
                width: calc(50% - 12px)
            }

            .c-casinogames-winning-ribbon__data {
                min-width: 10rem
            }

            .c-casinogames-winning-ribbon__info {
                width: calc(100% - 196px)
            }
        }

        @media (max-width:766px) {
            .c-casinogames-winning-ribbon {
                gap: 1.1rem
            }

            .c-casinogames-winning-ribbon a:focus-visible .c-casinogames-winning-ribbon__link,
            .c-casinogames-winning-ribbon a:hover .c-casinogames-winning-ribbon__link {
                border-bottom: none;
                margin-bottom: 0
            }

            .c-casinogames-winning-ribbon__details-container {
                flex-direction: column;
                gap: 1.6rem
            }

            .c-casinogames-winning-ribbon__details-container a {
                width: 100%
            }

            .c-casinogames-winning-ribbon__top-profit {
                height: 9.7rem;
                padding: 1.2rem
            }

            .c-casinogames-winning-ribbon__top-details {
                gap: .6rem;
                width: calc(100% - 170px)
            }

            .c-casinogames-winning-ribbon__top-details div:last-of-type {
                display: flex;
                align-items: center;
                gap: .4rem
            }

            .c-casinogames-winning-ribbon__top-details div:last-of-type span {
                font-size: 1rem
            }

            .c-casinogames-winning-ribbon__link {
                bottom: 1.2rem
            }

            .c-casinogames-winning-ribbon__live-profit-container {
                gap: 1.6rem
            }

            .c-casinogames-winning-ribbon__details {
                padding: .4rem .8rem .4rem .4rem;
                height: 5rem
            }

            .c-casinogames-winning-ribbon__live-profit-button button {
                width: 4rem;
                height: 4rem
            }
        }

        .c-image-indicator {
            align-items: center;
            display: flex;
            justify-content: flex-end;
            margin-top: 1.8rem
        }

        .c-image-indicator__item {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            border: 2px solid #29343a;
            border-radius: .4rem;
            display: flex;
            font-size: 1.5rem;
            height: 2.3rem;
            justify-content: center;
            margin-left: 1.6rem;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: 2.3rem
        }

        .c-image-indicator__item__next {
            margin-left: 1.6rem
        }

        .c-image-indicator__item__next,
        .c-image-indicator__item__prev {
            align-items: center;
            cursor: pointer;
            display: flex
        }

        .c-image-indicator__item__next svg,
        .c-image-indicator__item__prev svg {
            fill: #29343a;
            stroke-width: .1rem
        }

        @media (max-width:766px) {
            .c-image-indicator {
                display: none
            }
        }

        .c-result {
            color: #29343a;
            font-size: 1.6rem;
            margin: 0 auto;
            font-family: Meta Pro Book, sans-serif
        }

        .c-result__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin-bottom: 1rem
        }

        .c-result__text {
            margin-bottom: 1rem
        }

        .c-result__text--margin-top-20 {
            margin-top: 2rem
        }

        .c-result__error {
            color: #d22321;
            margin-bottom: 1rem
        }

        .c-result__buttons {
            display: flex;
            gap: 2rem;
            justify-content: flex-end;
            margin: 3rem 0 1.5rem;
            width: 100%
        }

        .c-result__list {
            list-style-type: none !important;
            margin-bottom: 3rem
        }

        .c-result__list li {
            margin-bottom: 1.2rem
        }

        .c-result__list li:before {
            background-image: var(--sf-img-602);
            background-repeat: no-repeat;
            background-size: contain;
            content: "" !important;
            display: inline-block;
            height: 1.8rem;
            margin: -1rem 1rem -.4rem 0;
            width: 2.2rem
        }

        @media (max-width:1438px) {
            .c-result {
                font-size: 1.4rem;
                margin: 0
            }

            .c-result__headline {
                font-size: 3.5rem
            }

            .c-result__buttons {
                margin: 3rem 0 0
            }

            .c-result__list {
                margin-bottom: 2rem
            }

            .c-result__list li {
                margin: 0
            }

            .c-result__list li:before {
                height: 1.4rem;
                margin: -1.2rem .8rem -.4rem 0
            }
        }

        @media (max-width:766px) {
            .c-result__headline {
                line-height: 1.1;
                margin-bottom: 1.5rem
            }

            .c-result__buttons {
                margin: 2rem 0 1rem
            }

            .c-result__buttons .c-btn {
                flex: 1
            }

            .c-result__list {
                margin-bottom: 1rem
            }
        }

        .c-password-reveal {
            align-items: center;
            cursor: pointer;
            display: flex;
            height: 45px;
            justify-content: center;
            position: absolute;
            right: 0;
            top: 1rem;
            width: 45px
        }

        .c-password-reveal:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: -.4rem
        }

        .c-password-reveal__hide {
            display: none
        }

        .c-password-reveal svg {
            stroke: #29343a
        }

        .c-password-reveal--active .c-password-reveal__hide {
            display: inline
        }

        .c-password-reveal--active .c-password-reveal__show {
            display: none
        }

        .theme-company #login-modal .c-password-reveal svg,
        .theme-lottery #login-modal .c-password-reveal svg,
        .theme-slotgames #login-modal .c-password-reveal svg,
        .theme-tablegames #login-modal .c-password-reveal svg {
            stroke: #29343a
        }

        .h-slick-height,
        .slick-list,
        .slick-slide>div,
        .slick-track {
            height: 100%
        }

        .c-total-price-info-modal .modal-dialog {
            max-width: 34.3rem
        }

        .c-total-price-info-modal__price-container p {
            display: flex;
            font-size: 1.4rem;
            justify-content: space-between;
            margin-bottom: 1.6rem
        }

        .c-total-price-info-modal__price-container p>span:last-of-type {
            font-family: Meta Pro Bold, sans-serif;
            align-items: flex-end;
            display: flex;
            margin-left: 5.2rem;
            white-space: nowrap
        }

        .c-total-price-info-modal__price-container--lotto p>span:last-of-type {
            margin-left: 3.2rem
        }

        .c-total-price-info-modal__price-container--keno p>span:last-of-type {
            margin-left: 6.2rem
        }

        .c-total-price-info-modal__price-container--toto p>span:last-of-type {
            margin-left: 0
        }

        .c-total-price-info-modal__content.modal-content {
            max-width: 34.3rem;
            min-height: 51.4rem;
            padding: 2.4rem
        }

        .c-total-price-info-modal__divider-bar {
            background-color: #d9d9d9;
            height: .2rem;
            margin: 2.4rem 0;
            width: 100%
        }

        .c-total-price-info-modal__total-price {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-total-price-info-modal__total-price>span {
            color: #d22321
        }

        .c-total-price-info-modal__header.modal-header {
            display: flex;
            max-width: 29.5rem;
            right: 2.4rem !important
        }

        .c-total-price-info-modal__header.modal-header button.close {
            margin-left: 5.6rem;
            padding-right: .5rem;
            padding-top: .5rem
        }

        .c-total-price-info-modal__header.modal-header button.close>svg {
            height: 2.8rem !important;
            margin-right: -.5rem;
            margin-top: -.5rem;
            width: 2.8rem !important
        }

        .c-total-price-info-modal__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 2.6rem;
            line-height: 1.5;
            margin-bottom: 0;
            margin-top: -.2rem;
            width: 22.3rem
        }

        .c-total-price-info-modal__footer button {
            font-size: 1.6rem;
            height: 5rem;
            letter-spacing: normal;
            margin-top: 2rem;
            width: 100%;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-total-price-info-modal__footer button:focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        .c-total-price-info-modal__footer button:disabled svg {
            fill: none !important
        }

        .c-total-price-info-modal__footer button svg {
            height: 2rem;
            margin-right: .5rem;
            position: relative;
            stroke-width: .4rem;
            top: .3rem;
            width: 2rem
        }

        .c-total-price-info-modal__lottery-prices {
            height: -moz-fit-content;
            height: fit-content;
            margin-top: 7.9rem;
            min-height: 20.6rem
        }

        .mdc-radio-container__field~.error-text {
            color: #ad0d0c;
            font-size: 1.2rem;
            margin-top: .5rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .mdc-radio-container.c-text-field-primary--invalid .error-text,
        .mdc-radio-container.has_error .error-text {
            display: block
        }

        .mdc-radio-container .mdc-touch-target-wrapper {
            align-items: center;
            display: flex;
            font-size: 1.4rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-logindata {
            margin-left: auto;
            margin-right: auto;
            max-width: 74.2rem
        }

        .c-logindata__headline {
            padding-bottom: 1.2rem
        }

        .c-logindata__headline,
        .c-logindata__prefill-headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 2rem
        }

        .c-logindata__prefill-headline {
            margin-bottom: 2.4rem
        }

        .c-logindata .c-checkbox__label {
            font-size: 1.5rem
        }

        .c-logindata .c-checkbox__description {
            font-size: 1.2rem
        }

        .c-logindata .l-grid-row {
            display: grid;
            grid-column-gap: 2.2rem;
            width: 100%
        }

        .c-logindata .l-grid-row--1 {
            grid-template-columns: 30% 1fr 1fr
        }

        .c-logindata .l-grid-row--2 {
            grid-template-columns: 1fr 1fr
        }

        .c-logindata .l-grid-row--3,
        .c-logindata .l-grid-row--4 {
            grid-template-columns: 30% 1fr
        }

        .c-logindata .l-grid-row--5 {
            grid-template-columns: 1fr 30%
        }

        .c-logindata .c-checkbox__button {
            border: .2rem solid #b5b9bb
        }

        .c-logindata .c-checkbox__button:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .4rem
        }

        .c-logindata .c-info-banner {
            margin: 1.5rem 0 2rem;
            width: 100%
        }

        .c-logindata .c-checkbox--prefill {
            margin-bottom: 1rem;
            margin-top: 2rem
        }

        @media (max-width:766px) {
            .c-logindata .c-checkbox--prefill label {
                font-size: 1.4rem
            }
        }

        .c-logindata .c-checkbox__title svg {
            color: #29343a
        }

        .c-logindata .c-prefill__inputs {
            display: none
        }

        .c-logindata .c-prefill__error {
            font-family: Meta Pro Medium, sans-serif;
            color: #d22321;
            font-size: 1.2rem
        }

        .c-logindata .c-text-field-primary.mdc-text-field {
            margin-bottom: 2.2rem
        }

        .c-logindata .c-text-field-primary.mdc-text-field~p.error-text {
            margin-bottom: 2.4rem;
            margin-top: -1.2rem
        }

        .c-logindata .mdc-text-field--disabled .c-text-field-primary {
            background-color: rgba(41, 52, 58, .15)
        }

        .c-logindata p {
            font-family: Meta Pro Book, sans-serif
        }

        @media (max-width:766px) {
            .c-logindata__headline {
                font-size: 2rem;
                margin-top: 1rem
            }

            .c-logindata img.c-info-banner {
                display: none
            }

            .c-logindata .c-checkbox__label {
                font-size: 1.5rem
            }

            .c-logindata .c-password-reveal {
                margin-top: 0
            }

            .c-logindata .l-grid-row {
                grid-column-gap: 1rem
            }

            .c-logindata .l-grid-row--1,
            .c-logindata .l-grid-row--2,
            .c-logindata .l-grid-row--3 {
                display: block
            }

            .c-logindata .l-grid-row--5 .mdc-notched-outline__notch {
                max-width: unset !important
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-logindata__headline {
                font-size: 2.4rem;
                margin-top: 1rem
            }

            .c-logindata .l-grid-row {
                grid-column-gap: 2rem
            }
        }

        #register-nationality .mdc-list {
            display: flex;
            flex-direction: column;
            gap: .8rem
        }

        .mdc-select__selected-text {
            align-items: center;
            display: flex;
            gap: .8rem
        }

        .c-quick-select {
            align-items: flex-start;
            margin-bottom: .8rem;
            padding-bottom: .4rem
        }

        .c-quick-select,
        .c-quick-select__buttons {
            display: flex;
            flex-direction: row;
            gap: .4rem
        }

        .c-quick-select__buttons {
            align-items: center;
            flex-wrap: wrap
        }

        .c-quick-select__btn {
            align-items: center;
            background: #f5f5f5;
            border: .1rem solid #4c4f50;
            color: #29343a;
            display: flex;
            font-size: 1.2rem;
            line-height: 2rem;
            outline-offset: .1rem;
            padding: .2rem 1.2rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .theme-lottery .c-quick-select__btn {
            border-radius: 0
        }

        .theme-slotgames .c-quick-select__btn,
        .theme-tablegames .c-quick-select__btn {
            border-radius: 8px
        }

        .theme-company .c-quick-select__btn {
            border-radius: 0
        }

        .c-quick-select__btn--active {
            border: .1rem solid var(--components-component-border, #4c4f50)
        }

        .c-quick-select__btn--active,
        .c-quick-select__btn:hover {
            background: linear-gradient(0deg, var(--components-component-hover, rgba(41, 52, 58, .15)), var(--components-component-hover, rgba(41, 52, 58, .15))), var(--components-component-fill-variant, #f5f5f5)
        }

        .c-quick-select__label {
            color: #737373;
            font-size: 1.2rem;
            font-weight: 450;
            margin-top: .3rem;
            white-space: nowrap;
            font-family: Meta Pro Book, sans-serif
        }

        .c-iban-length {
            align-items: center;
            display: flex;
            gap: .4rem;
            margin-top: -.4rem
        }

        .c-iban-length span {
            color: #545d62;
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.2rem
        }

        .c-iban-length__is-complete span,
        .c-iban-length__is-complete svg {
            color: #04693e !important
        }

        .c-iban-length--invalid span,
        .c-iban-length--invalid svg {
            color: #d22321 !important
        }

        .c-authenticationdata {
            margin-top: 2.4rem;
            max-width: 74.2rem
        }

        .c-authenticationdata__text {
            font-size: 1.4rem;
            margin-bottom: 1.6rem;
            margin-top: 4.8rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-authenticationdata__request-code-button {
            width: unset
        }

        .theme-lottery .c-authenticationdata__request-code-button {
            border-radius: 0
        }

        .theme-slotgames .c-authenticationdata__request-code-button,
        .theme-tablegames .c-authenticationdata__request-code-button {
            border-radius: 8px
        }

        .theme-company .c-authenticationdata__request-code-button {
            border-radius: 0
        }

        .c-authenticationdata__mobileno-country-input {
            display: flex;
            flex-direction: row;
            gap: .4rem
        }

        .c-authenticationdata__mtan-text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-authenticationdata__mtan-text+.c-authenticationdata__mtan-text {
            margin-top: 3.2rem
        }

        .c-authenticationdata__mtan-input-area {
            display: flex;
            flex-direction: column;
            margin-top: 4.5rem;
            max-width: 30rem;
            width: 100%
        }

        .c-authenticationdata__mtan-button-wrapper a,
        .c-authenticationdata__mtan-button-wrapper button {
            font-size: 1.6rem;
            margin-bottom: .4rem;
            width: 100%
        }

        .c-authenticationdata__mtan-input.has-value {
            background-color: #f5f5f5
        }

        .c-authenticationdata__mtan-input-list {
            display: flex;
            flex-direction: row;
            gap: 1.6rem;
            margin-bottom: 2.4rem
        }

        .c-authenticationdata__mtan-input-list input {
            font-family: Meta Pro Bold, sans-serif;
            border: .2rem solid transparent;
            font-size: 1.8rem;
            height: 6.4rem;
            line-height: 2rem;
            outline: .1rem solid #29343a;
            outline-offset: -.1rem;
            text-align: center;
            width: 100%
        }

        .theme-lottery .c-authenticationdata__mtan-input-list input {
            border-radius: 0
        }

        .theme-slotgames .c-authenticationdata__mtan-input-list input,
        .theme-tablegames .c-authenticationdata__mtan-input-list input {
            border-radius: 8px
        }

        .theme-company .c-authenticationdata__mtan-input-list input {
            border-radius: 0
        }

        .c-authenticationdata__mtan-input-list input:focus-visible,
        .c-authenticationdata__mtan-input-list input:hover {
            border: .2rem solid #29343a;
            outline: .3rem solid rgba(41, 52, 58, .15);
            outline-offset: 0
        }

        .c-authenticationdata__mtan-input-list input:disabled {
            background-color: #f5f5f5
        }

        .c-authenticationdata__countrycode-select-wrapper .mdc-notched-outline__trailing {
            border-radius: 0 !important
        }

        .theme-lottery .c-authenticationdata__countrycode-select-wrapper .mdc-notched-outline__leading {
            border-bottom-left-radius: 0;
            border-top-left-radius: 0
        }

        .theme-slotgames .c-authenticationdata__countrycode-select-wrapper .mdc-notched-outline__leading,
        .theme-tablegames .c-authenticationdata__countrycode-select-wrapper .mdc-notched-outline__leading {
            border-bottom-left-radius: 8px;
            border-top-left-radius: 8px
        }

        .theme-company .c-authenticationdata__countrycode-select-wrapper .mdc-notched-outline__leading {
            border-bottom-left-radius: 0;
            border-top-left-radius: 0
        }

        .c-authenticationdata .mdc-select.mdc-select--disabled .mdc-select__anchor {
            background-color: #fff
        }

        .c-authenticationdata .mdc-select.mdc-select--disabled .mdc-select__selected-text {
            color: #29343a
        }

        .c-authenticationdata .mdc-select.mdc-select--disabled .mdc-select__selected-text span {
            border-radius: 50%;
            height: 2rem;
            width: 2rem
        }

        .c-authenticationdata .mdc-select.mdc-select--disabled .mdc-notched-outline__notch {
            min-width: 12rem
        }

        .c-authenticationdata .c-select-primary .mdc-select {
            padding: 0;
            z-index: 900
        }

        .c-authenticationdata .c-text-field-primary.mdc-text-field {
            margin-bottom: 0;
            margin-top: 0
        }

        .c-authenticationdata .mdc-text-field--disabled .c-text-field-primary {
            background-color: rgba(41, 52, 58, .15)
        }

        .c-authenticationdata #request-mtan-button {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            padding-left: 0;
            padding-right: 0
        }

        .c-authenticationdata #mobilenoCountry_textinput-txt-field label {
            align-items: center;
            display: flex
        }

        .c-authenticationdata .l-grid-row {
            display: grid;
            grid-template-columns: 20rem 1fr
        }

        .c-authenticationdata input::-webkit-inner-spin-button,
        .c-authenticationdata input::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0
        }

        .c-authenticationdata input[type=number] {
            -moz-appearance: textfield
        }

        .c-authenticationdata .c-text-field-primary--invalid .error-text,
        .c-authenticationdata .has_error .error-text {
            align-items: flex-start;
            color: #ad0d0c;
            display: flex;
            font-size: 1.2rem;
            gap: .8rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-authenticationdata .c-text-field-primary--invalid .error-text:not(#fullmobile_error),
        .c-authenticationdata .has_error .error-text:not(#fullmobile_error) {
            margin-bottom: 2.4rem;
            margin-top: -2rem
        }

        .c-authenticationdata__mtan-error-icon {
            flex-shrink: 0;
            height: 1.6rem;
            margin-top: .2rem;
            width: 1.6rem
        }

        @media (max-width:766px) {
            .c-authenticationdata__countrycode-select-wrapper {
                max-width: 12.6rem
            }

            .c-authenticationdata .l-grid-row {
                grid-template-columns: 12.6rem 1fr
            }
        }

        .c-personaldata {
            margin-left: auto;
            margin-right: auto;
            max-width: 74.2rem
        }

        .c-personaldata__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 2rem;
            margin-bottom: 1.4rem
        }

        .c-personaldata__step-navigation-submit {
            display: none
        }

        .c-personaldata .l-grid-row {
            display: grid;
            grid-column-gap: 1.6rem;
            width: 100%
        }

        .c-personaldata .l-grid-row--2 {
            grid-template-columns: 1fr 1fr
        }

        .c-personaldata__popular-nationalities {
            font-family: Meta Pro Book, sans-serif;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            font-size: 1.4rem
        }

        .c-personaldata__popular-nationalities span {
            align-items: center;
            display: flex;
            margin-bottom: .8rem;
            white-space: nowrap
        }

        .c-personaldata__popular-nationalities-list {
            display: flex;
            flex-direction: row;
            gap: .8rem;
            margin: 0
        }

        .c-personaldata__popular-nationalities-list li button {
            font-family: Meta Pro Bold, sans-serif;
            background-color: #f5f5f5;
            border: .1rem solid rgba(41, 52, 58, .15);
            font-size: 1.2rem;
            font-weight: unset;
            line-height: 2rem;
            padding: .4rem .8rem
        }

        .theme-lottery .c-personaldata__popular-nationalities-list li button {
            border-radius: 0
        }

        .theme-slotgames .c-personaldata__popular-nationalities-list li button,
        .theme-tablegames .c-personaldata__popular-nationalities-list li button {
            border-radius: 8px
        }

        .theme-company .c-personaldata__popular-nationalities-list li button {
            border-radius: 0
        }

        .c-personaldata__popular-nationalities-list li button:hover {
            background-color: #e0e1e2
        }

        .c-personaldata .c-info-banner {
            margin: 1.5rem 0 2rem;
            width: 100%
        }

        .c-personaldata .mdc-radio-container__field {
            margin-bottom: .5rem
        }

        .c-personaldata .mdc-radio-container__field .c-radio-primary.mdc-radio {
            height: 1.6rem;
            padding: 0 .8rem 0 0;
            width: 1.6rem
        }

        .c-personaldata .mdc-radio-container__field .c-radio-primary .mdc-radio__outer-circle {
            border-color: #29343a !important;
            transition: border-width .18s cubic-bezier(.4, 0, .2, 1)
        }

        .c-personaldata .mdc-radio-container__field .c-radio-primary .mdc-radio__inner-circle {
            border-color: #fff !important
        }

        .c-personaldata .mdc-radio-container__field .c-radio-primary .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle {
            border-width: .6rem
        }

        .c-personaldata .mdc-radio-container__field .c-radio-primary .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle {
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%) scale(.34)
        }

        .c-personaldata .mdc-radio__label {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.4rem;
            font-weight: 450;
            line-height: 150%;
            margin: 0
        }

        .c-personaldata .c-checkbox {
            margin: .2rem 0 1.6rem .4rem
        }

        .c-personaldata .c-checkbox__description {
            font-size: 1.2rem
        }

        .c-personaldata .c-checkbox__label {
            font-size: 1.2rem;
            margin: 0;
            padding-left: 2rem
        }

        .c-personaldata .c-checkbox__title svg {
            color: #29343a
        }

        .c-personaldata .c-checkbox__button {
            height: 1.6rem;
            width: 1.6rem
        }

        .theme-lottery .c-personaldata .c-checkbox__button {
            border-radius: 0
        }

        .theme-slotgames .c-personaldata .c-checkbox__button,
        .theme-tablegames .c-personaldata .c-checkbox__button {
            border-radius: .4rem
        }

        .theme-company .c-personaldata .c-checkbox__button {
            border-radius: 0
        }

        .c-personaldata .mdc-text-field--disabled .c-text-field-primary {
            background-color: rgba(41, 52, 58, .15)
        }

        .theme-lottery .c-personaldata .mdc-text-field--disabled .c-text-field-primary {
            border-radius: 0
        }

        .theme-slotgames .c-personaldata .mdc-text-field--disabled .c-text-field-primary,
        .theme-tablegames .c-personaldata .mdc-text-field--disabled .c-text-field-primary {
            border-radius: 8px
        }

        .theme-company .c-personaldata .mdc-text-field--disabled .c-text-field-primary {
            border-radius: 0
        }

        .c-personaldata .mdc-radio-container {
            padding-bottom: 1.4rem;
            padding-top: 1rem
        }

        .c-personaldata .c-text-field-primary.mdc-text-field {
            margin-bottom: 1.4rem
        }

        .c-personaldata .c-text-field-primary.mdc-text-field~p.error-text {
            margin-bottom: 1.5rem;
            margin-top: -.4rem
        }

        .c-personaldata .c-select-primary .mdc-select {
            padding-top: 1rem
        }

        .c-personaldata #register-lastname-txt-field .c-text-field-primary {
            margin-bottom: .8rem
        }

        .c-personaldata .mdc-text-field__input--date::-webkit-datetime-edit {
            color: #737373;
            text-transform: uppercase
        }

        .c-personaldata .mdc-text-field__input--date.has-value::-webkit-datetime-edit {
            color: #29343a
        }

        .c-personaldata .c-autocomplete-list li.ui-menu-item:first-child {
            display: none
        }

        .c-personaldata .c-autocomplete-list li.ui-menu-item:not(:first-child) {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            letter-spacing: 0;
            line-height: 2.4rem
        }

        .c-personaldata .c-autocomplete-list li.ui-menu-item:not(:first-child) .ui-menu-item-wrapper {
            align-items: center;
            box-sizing: content-box;
            display: flex;
            height: 4.5rem;
            padding: .4rem 1rem
        }

        .c-personaldata .c-autocomplete-list li.ui-menu-item:not(:first-child) .ui-menu-item-wrapper:hover {
            background-color: rgba(41, 52, 58, .15) !important;
            border: none !important;
            color: #29343a !important
        }

        .c-personaldata p {
            font-family: Meta Pro Book, sans-serif
        }

        @media (max-width:766px) {
            .c-personaldata__headline {
                font-size: 2rem;
                margin-top: 1rem
            }

            .c-personaldata__popular-nationalities-list button li {
                font-size: 1rem
            }

            .c-personaldata img.c-info-banner {
                display: none
            }

            .c-personaldata .l-grid-row {
                grid-column-gap: 1rem
            }

            .c-personaldata .l-grid-row--2 {
                display: block
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-personaldata__headline {
                font-size: 1.8rem;
                margin-top: 1rem
            }

            .c-personaldata .l-grid-row {
                grid-column-gap: 2rem
            }
        }

        [class^=c-teaser-layout] p>span {
            display: block
        }

        .c-teaser-layout1 {
            margin-bottom: 4.5rem;
            width: 100%
        }

        .c-teaser-layout1 .c-main-teaser .l-teaser-grid {
            display: grid;
            grid-gap: 3rem;
            grid-template-columns: 1fr 1fr
        }

        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item1 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 2;
            grid-row-start: 1
        }

        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 3;
            grid-row-start: 2
        }

        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 4;
            grid-row-start: 3
        }

        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item4 {
            grid-column-end: 3;
            grid-column-start: 2;
            grid-row-end: 2;
            grid-row-start: 1
        }

        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item5 {
            grid-column-end: 3;
            grid-column-start: 2;
            grid-row-end: 4;
            grid-row-start: 2;
            height: 44.7rem;
            position: relative
        }

        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item1,
        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2,
        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3,
        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item4 {
            height: 20.9rem;
            position: relative
        }

        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2__container,
        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3__container {
            display: grid;
            grid-gap: 3rem;
            grid-template-columns: 1fr 1fr;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2__container__tileLeft,
        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2__container__tileRight,
        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3__container__tileLeft,
        .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3__container__tileRight {
            position: relative;
            width: 100%
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-teaser-layout1 {
                margin-bottom: 2.5rem
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                padding-bottom: calc(100%/var(--aspect-ratio-tablet))
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3__container {
                grid-gap: 1.5rem
            }
        }

        @media (max-width:1438px) {
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                content: "";
                display: inline-block;
                height: 0;
                width: .1rem
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item1,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item4,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item5 {
                height: auto
            }
        }

        @media (max-width:766px) {
            .c-teaser-layout1 {
                margin-bottom: .5rem
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid {
                grid-gap: 1.5rem;
                grid-template-columns: 1fr 1fr
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                padding-bottom: calc(100%/var(--aspect-ratio-smartphone))
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item1 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 2;
                grid-row-start: 1
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 4;
                grid-row-start: 3
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 5;
                grid-row-start: 4
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item4 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 3;
                grid-row-start: 2
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item5 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 6;
                grid-row-start: 5
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3__container {
                grid-gap: 1.5rem
            }
        }

        @media (-ms-high-contrast:active),
        (-ms-high-contrast:none) {
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid {
                display: -ms-grid;
                -ms-grid-columns: 1fr 3rem 1fr;
                -ms-grid-rows: 1fr 3rem 1fr 3rem 1fr
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item1 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 1;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 3;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 5;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item4 {
                -ms-grid-column: 3;
                -ms-grid-column-span: 1;
                -ms-grid-row: 1;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item5 {
                -ms-grid-column: 3;
                -ms-grid-column-span: 1;
                -ms-grid-row: 3;
                -ms-grid-row-span: 3;
                height: 44.7rem
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3__container {
                height: 100%;
                display: -ms-grid;
                -ms-grid-columns: 1fr 3rem 1fr;
                -ms-grid-rows: 1fr;
                position: relative
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2__container__tileLeft,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2__container__tileRight,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3__container__tileLeft,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3__container__tileRight {
                height: 100%;
                position: absolute;
                top: 0;
                width: calc(50% - 15px)
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2__container__tileLeft,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3__container__tileLeft {
                left: 0
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2__container__tileRight,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3__container__tileRight {
                right: 0
            }
        }

        @media (-ms-high-contrast:active) and (min-width:767px) and (max-width:1438px),
        (-ms-high-contrast:none) and (min-width:767px) and (max-width:1438px) {
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item5 {
                height: 34rem
            }
        }

        @media (-ms-high-contrast:active) and (max-width:1438px),
        (-ms-high-contrast:none) and (max-width:1438px) {

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item1,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item4 {
                height: 15.5rem
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3__container {
                -ms-grid-columns: 1fr 1.5rem 1fr
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2__container__tileLeft,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2__container__tileRight,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3__container__tileLeft,
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3__container__tileRight {
                width: calc(50% - 7.5px)
            }
        }

        @media (-ms-high-contrast:active) and (max-width:766px),
        (-ms-high-contrast:none) and (max-width:766px) {
            .c-teaser-layout1 .c-main-teaser .l-teaser-grid {
                -ms-grid-columns: 1fr;
                -ms-grid-rows: 1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr 1.5rem
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item1 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 1;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item2 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 5;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item3 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 7;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item4 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 3;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout1 .c-main-teaser .l-teaser-grid__item5 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 9;
                -ms-grid-row-span: 1;
                height: 32.5rem
            }
        }

        .c-teaser-layout2 {
            margin-bottom: 4.5rem;
            width: 100%
        }

        .c-teaser-layout2 .c-main-teaser .l-teaser-grid {
            display: grid;
            grid-gap: 3rem;
            grid-template-columns: 1fr 1fr
        }

        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item1 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 2;
            grid-row-start: 1
        }

        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item2 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 3;
            grid-row-start: 2
        }

        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item3 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 4;
            grid-row-start: 3
        }

        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item4 {
            grid-column-end: 3;
            grid-column-start: 2;
            grid-row-end: 4;
            grid-row-start: 1;
            height: 68.5rem
        }

        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item1,
        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item2,
        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item3,
        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item4 {
            position: relative
        }

        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item1,
        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item2,
        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item3 {
            height: 20.9rem
        }

        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item1__container,
        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item2__container,
        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item3__container {
            display: grid;
            grid-gap: 3rem;
            grid-template-columns: 1fr 1fr;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item1__container__tileLeft,
        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item1__container__tileRight,
        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item2__container__tileLeft,
        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item2__container__tileRight,
        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item3__container__tileLeft,
        .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item3__container__tileRight {
            position: relative;
            width: 100%
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-teaser-layout2 {
                margin-bottom: 2.5rem
            }

            .c-teaser-layout2 .c-main-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                padding-bottom: calc(100%/var(--aspect-ratio-tablet))
            }

            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item1__container,
            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item3__container {
                grid-gap: 1.5rem
            }
        }

        @media (max-width:1438px) {
            .c-teaser-layout2 .c-main-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                content: "";
                display: inline-block;
                height: 0;
                width: .1rem
            }

            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item1,
            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item2,
            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item3,
            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item4 {
                height: auto
            }
        }

        @media (max-width:766px) {
            .c-teaser-layout2 {
                margin-bottom: .5rem
            }

            .c-teaser-layout2 .c-main-teaser .l-teaser-grid {
                grid-gap: 1.5rem;
                grid-template-columns: 1fr 1fr
            }

            .c-teaser-layout2 .c-main-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                padding-bottom: calc(100%/var(--aspect-ratio-smartphone))
            }

            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item1 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 2;
                grid-row-start: 1
            }

            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item2 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 3;
                grid-row-start: 2
            }

            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item3 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 4;
                grid-row-start: 3
            }

            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item4 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 5;
                grid-row-start: 4
            }

            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item1__container,
            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout2 .c-main-teaser .l-teaser-grid__item3__container {
                grid-gap: 1.5rem
            }
        }

        .c-teaser-layout3 {
            margin-bottom: 4.5rem;
            width: 100%
        }

        .c-teaser-layout3 .c-main-teaser .l-teaser-grid {
            display: grid;
            grid-gap: 3rem;
            grid-template-columns: 1fr 1fr
        }

        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item1 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 2;
            grid-row-start: 1
        }

        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 3;
            grid-row-start: 2
        }

        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item3 {
            grid-column-end: 3;
            grid-column-start: 2;
            grid-row-end: 2;
            grid-row-start: 1
        }

        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4 {
            grid-column-end: 3;
            grid-column-start: 2;
            grid-row-end: 3;
            grid-row-start: 2
        }

        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item1,
        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2,
        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item3,
        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4 {
            height: 20.9rem;
            position: relative
        }

        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2__container,
        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4__container {
            display: grid;
            grid-gap: 3rem;
            grid-template-columns: 1fr 1fr;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2__container__tileLeft,
        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2__container__tileRight,
        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4__container__tileLeft,
        .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4__container__tileRight {
            position: relative;
            width: 100%
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-teaser-layout3 {
                margin-bottom: 2.5rem
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                padding-bottom: calc(100%/var(--aspect-ratio-tablet))
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4__container {
                grid-gap: 1.5rem
            }
        }

        @media (max-width:1438px) {
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                content: "";
                display: inline-block;
                height: 0;
                width: .1rem
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item1,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item3,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4 {
                height: auto
            }
        }

        @media (max-width:766px) {
            .c-teaser-layout3 {
                margin-bottom: .5rem
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid {
                grid-gap: 1.5rem;
                grid-template-columns: 1fr 1fr
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                padding-bottom: calc(100%/var(--aspect-ratio-smartphone))
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item1 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 2;
                grid-row-start: 1
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 4;
                grid-row-start: 3
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item3 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 3;
                grid-row-start: 2
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 5;
                grid-row-start: 4
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4__container {
                grid-gap: 1.5rem
            }
        }

        @media (-ms-high-contrast:active),
        (-ms-high-contrast:none) {
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid {
                display: -ms-grid;
                -ms-grid-columns: 1fr 3rem 1fr;
                -ms-grid-rows: 1fr 3rem 1fr
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item1 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 1;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 3;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item3 {
                -ms-grid-column: 3;
                -ms-grid-column-span: 1;
                -ms-grid-row: 1;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4 {
                -ms-grid-column: 3;
                -ms-grid-column-span: 1;
                -ms-grid-row: 3;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4__container {
                height: 100%;
                display: -ms-grid;
                -ms-grid-columns: 1fr 3rem 1fr;
                -ms-grid-rows: 1fr;
                position: relative
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2__container__tileLeft,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2__container__tileRight,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4__container__tileLeft,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4__container__tileRight {
                height: 100%;
                position: absolute;
                top: 0;
                width: calc(50% - 15px)
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2__container__tileLeft,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4__container__tileLeft {
                left: 0
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2__container__tileRight,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4__container__tileRight {
                right: 0
            }
        }

        @media (-ms-high-contrast:active) and (max-width:1438px),
        (-ms-high-contrast:none) and (max-width:1438px) {

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item1,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item3,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4 {
                height: 15.5rem
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4__container {
                -ms-grid-columns: 1fr 1.5rem 1fr
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2__container__tileLeft,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2__container__tileRight,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4__container__tileLeft,
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4__container__tileRight {
                width: calc(50% - 7.5px)
            }
        }

        @media (-ms-high-contrast:active) and (max-width:766px),
        (-ms-high-contrast:none) and (max-width:766px) {
            .c-teaser-layout3 .c-main-teaser .l-teaser-grid {
                -ms-grid-columns: 1fr;
                -ms-grid-rows: 1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item1 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 1;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item2 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 5;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item3 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 3;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout3 .c-main-teaser .l-teaser-grid__item4 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 7;
                -ms-grid-row-span: 1
            }
        }

        .c-teaser-layout4 {
            margin-bottom: 4.5rem;
            width: 100%
        }

        .c-teaser-layout4 .c-main-teaser .l-teaser-grid {
            display: grid;
            grid-gap: 3rem;
            grid-template-columns: 1fr 1fr
        }

        .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item1 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 2;
            grid-row-start: 1
        }

        .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 3;
            grid-row-start: 2
        }

        .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 4;
            grid-row-start: 3
        }

        .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item4 {
            grid-column-end: 3;
            grid-column-start: 2;
            grid-row-end: 4;
            grid-row-start: 1;
            height: 68.5rem;
            position: relative
        }

        .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item1,
        .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2,
        .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3 {
            height: 20.9rem;
            position: relative
        }

        .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2__container,
        .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3__container {
            display: grid;
            grid-gap: 3rem;
            grid-template-columns: 1fr 1fr;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2__container__tileLeft,
        .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2__container__tileRight,
        .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3__container__tileLeft,
        .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3__container__tileRight {
            position: relative;
            width: 100%
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-teaser-layout4 {
                margin-bottom: 2.5rem
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                padding-bottom: calc(100%/var(--aspect-ratio-tablet))
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3__container {
                grid-gap: 1.5rem
            }
        }

        @media (max-width:1438px) {
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                content: "";
                display: inline-block;
                height: 0;
                width: .1rem
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item1,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item4 {
                height: auto
            }
        }

        @media (max-width:766px) {
            .c-teaser-layout4 {
                margin-bottom: .5rem
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid {
                grid-gap: 1.5rem;
                grid-template-columns: 1fr 1fr
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                padding-bottom: calc(100%/var(--aspect-ratio-smartphone))
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item1 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 2;
                grid-row-start: 1
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 4;
                grid-row-start: 3
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 5;
                grid-row-start: 4
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item4 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 3;
                grid-row-start: 2
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3__container {
                gap: 1.5rem
            }

            .c-teaser-layout4 .c-main-teaser__areaWithImage__image {
                height: 70%
            }

            .c-teaser-layout4 .c-main-teaser__areaWithImage__eurojackpot {
                height: 30%
            }
        }

        @media (-ms-high-contrast:active),
        (-ms-high-contrast:none) {
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid {
                display: -ms-grid;
                -ms-grid-columns: 1fr 3rem 1fr 3rem 1fr 3rem 1fr;
                -ms-grid-rows: 1fr 3rem 1fr 3rem 1fr
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item1 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 3;
                -ms-grid-row: 1;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 3;
                -ms-grid-row: 3;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 3;
                -ms-grid-row: 5;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item4 {
                -ms-grid-column: 5;
                -ms-grid-column-span: 3;
                -ms-grid-row: 1;
                -ms-grid-row-span: 5
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3__container {
                height: 100%;
                display: -ms-grid;
                -ms-grid-columns: 1fr 3rem 1fr;
                -ms-grid-rows: 1fr;
                position: relative
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2__container__tileLeft,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2__container__tileRight,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3__container__tileLeft,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3__container__tileRight {
                height: 100%;
                position: absolute;
                top: 0;
                width: calc(50% - 15px)
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2__container__tileLeft,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3__container__tileLeft {
                left: 0
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2__container__tileRight,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3__container__tileRight {
                right: 0
            }
        }

        @media (-ms-high-contrast:active) and (min-width:767px) and (max-width:1438px),
        (-ms-high-contrast:none) and (min-width:767px) and (max-width:1438px) {
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item4 {
                height: 52.5rem
            }
        }

        @media (-ms-high-contrast:active) and (max-width:1438px),
        (-ms-high-contrast:none) and (max-width:1438px) {

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item1,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3 {
                height: 15.5rem
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2__container,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3__container {
                -ms-grid-columns: 1fr 1.5rem 1fr
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2__container__tileLeft,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2__container__tileRight,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3__container__tileLeft,
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3__container__tileRight {
                width: calc(50% - 7.5px)
            }
        }

        @media (-ms-high-contrast:active) and (max-width:766px),
        (-ms-high-contrast:none) and (max-width:766px) {
            .c-teaser-layout4 .c-main-teaser .l-teaser-grid {
                -ms-grid-columns: 1fr;
                -ms-grid-rows: auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item1 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 1;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item2 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 7;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item3 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 9;
                -ms-grid-row-span: 1
            }

            .c-teaser-layout4 .c-main-teaser .l-teaser-grid__item4 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 3;
                -ms-grid-row-span: 3;
                height: 49.5rem
            }
        }

        .c-imageWithInfo,
        .c-imageWithLottoOrEurojackpot2x6 {
            height: 100%;
            width: 100%;
            left: 0;
            position: absolute;
            top: 0
        }

        .c-imageWithInfo:focus-visible,
        .c-imageWithInfo:has(a:focus-visible),
        .c-imageWithLottoOrEurojackpot2x6:focus-visible,
        .c-imageWithLottoOrEurojackpot2x6:has(a:focus-visible) {
            outline: .1rem solid #29343a !important;
            outline-offset: .4rem !important;
            z-index: 101
        }

        .c-imageWithInfo__image,
        .c-imageWithLottoOrEurojackpot2x6__image {
            -o-object-fit: cover;
            object-fit: cover;
            transition: all .25s ease-in-out;
            width: 100%
        }

        .c-imageWithInfo :has(a:focus-visible) .c-imageWithInfo__textArea,
        .c-imageWithInfo:hover .c-imageWithInfo__textArea {
            background-color: #eee
        }

        .c-imageWithInfo .splide {
            height: 100%
        }

        .c-imageWithInfo .splide .splide__controls {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 1.2rem;
            position: absolute;
            bottom: 1rem;
            left: 0;
            right: 0;
            width: 100%;
            padding: 0 2.4rem;
            box-sizing: border-box
        }

        .c-imageWithInfo .splide__track {
            height: 100%
        }

        .c-imageWithInfo .splide__controls {
            bottom: 1.3rem;
            position: absolute;
            right: 2.4rem
        }

        .c-imageWithInfo .splide__pagination {
            flex: 1 1 auto;
            display: flex !important;
            justify-content: center;
            margin-bottom: 0 !important
        }

        .c-imageWithInfo .splide__pagination__page {
            background: #8b9194;
            cursor: pointer;
            height: .2rem;
            margin: 0 1rem 2rem 0;
            width: 1.8rem;
            border-radius: 0
        }

        .c-imageWithInfo .splide__pagination__page.is-active {
            transform: none;
            background: #6b7375
        }

        .c-imageWithInfo .splide__pagination__page:hover {
            background: #6b7375
        }

        .c-imageWithInfo .splide__pagination__page:focus-visible {
            outline: .1rem solid #29343a !important;
            outline-offset: .1rem !important;
            border-radius: 0
        }

        .c-imageWithInfo .splide__pagination__page.is-active {
            background: #8b9194
        }

        .c-imageWithInfo .splide__pagination__page.is-active:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: var(--progress-width, 0);
            background-color: #29343a;
            transition: width var(--transition-duration, 0ms) linear
        }

        .c-imageWithInfo .splide__arrows {
            flex: 0 0 auto;
            display: flex !important;
            gap: .5rem;
            justify-content: flex-end
        }

        .c-imageWithInfo .splide__arrow {
            background: none;
            position: static
        }

        .c-imageWithInfo .splide__arrow svg {
            height: 3.2rem;
            width: 3.2rem;
            fill: #29343a;
            stroke-width: .05rem
        }

        .c-imageWithInfo .splide__arrow:focus-visible:not(.disabled) {
            outline: .1rem solid #29343a !important;
            outline-offset: .1rem !important;
            border-radius: 0
        }

        .c-imageWithInfo .splide__arrow.disabled {
            cursor: auto;
            opacity: .5;
            pointer-events: none
        }

        .c-imageWithInfo .splide__arrow.disabled svg {
            color: #999
        }

        .c-imageWithInfo .splide__arrow.disabled:focus,
        .c-imageWithInfo .splide__arrow.disabled:focus-visible,
        .c-imageWithInfo .splide__arrow.disabled:hover {
            border-color: #737373;
            outline: none
        }

        .c-imageWithInfo .splide__toggle {
            align-items: center;
            background: #fff;
            border: .1rem solid #8b9194;
            cursor: pointer;
            display: flex;
            flex: 0 0 auto;
            height: 2.8rem;
            justify-content: center;
            transform: translateY(-1.3rem);
            width: 2.8rem
        }

        .c-imageWithInfo .splide__toggle:focus-visible {
            outline: .1rem solid #29343a !important;
            outline-offset: .2rem !important
        }

        .c-imageWithInfo .splide__toggle:hover svg {
            transform: scale(1.07) !important
        }

        .c-imageWithInfo .splide__toggle.is-active .splide__toggle__pause,
        .c-imageWithInfo .splide__toggle:not(.is-active) .splide__toggle__play {
            display: block
        }

        .c-imageWithInfo .splide__toggle svg {
            stroke: #29343a;
            stroke-width: .1rem
        }

        .c-imageWithInfo .c-carousel__element {
            height: 100%;
            width: 100%;
            position: relative;
            display: block
        }

        .c-imageWithInfo__textArea {
            background-color: #fff;
            padding: 2rem 2rem 1.5rem 2.5rem;
            position: relative
        }

        .c-imageWithInfo__headline {
            color: #29343a;
            display: flex;
            font-size: 2rem;
            justify-content: space-between;
            line-height: 1.5;
            max-height: 3rem;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-imageWithInfo__headline p {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            -webkit-line-clamp: 1
        }

        .c-imageWithInfo__headline h2 {
            align-items: center;
            display: flex;
            font-size: 2rem;
            gap: .8rem;
            line-height: 1.5;
            margin: 0 0 1rem
        }

        .c-imageWithInfo__abstract {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-imageWithInfo__abstract p {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            -webkit-line-clamp: 4;
            overflow: hidden;
            width: 100%
        }

        .c-imageWithInfo__overlay {
            left: 0;
            position: absolute;
            top: 0;
            height: 100%;
            width: 100%;
            z-index: 100
        }

        .c-imageWithInfo__overlay-header {
            height: 6rem
        }

        .c-imageWithInfo__closeIcon {
            display: none !important
        }

        .c-imageWithInfo__overlay-container {
            background-color: #f5f5f5;
            height: calc(100% - 60px);
            width: 100%
        }

        .c-imageWithInfo__overlay-showMoreIcon {
            display: block;
            margin: 0 auto .5rem
        }

        .h-hover-inactive .c-imageWithInfo__overlay {
            z-index: 102
        }

        .h-hover-inactive .c-imageWithInfo__overlay-header {
            background-color: #fff
        }

        .h-hover-inactive .c-imageWithInfo__closeIcon {
            display: block !important
        }

        @media (max-width:1438px) {
            .c-imageWithInfo__textArea {
                display: flex;
                flex-direction: column;
                padding: 1.5rem
            }

            .c-imageWithInfo__content {
                display: flex;
                flex: 1;
                flex-direction: column;
                justify-content: space-between
            }

            .c-imageWithInfo__overlay-header {
                height: 5rem
            }

            .c-imageWithInfo__overlay-container {
                height: calc(100% - 50px);
                padding-top: 2.7rem
            }

            .c-imageWithInfo__overlay-showMoreIcon {
                display: block;
                margin: 0 auto
            }

            .c-imageWithInfo__headline {
                font-size: 1.8rem;
                width: 100%
            }

            .c-imageWithInfo__headline h2 {
                font-size: 1.8rem
            }

            .c-imageWithInfo__abstract p {
                -webkit-line-clamp: 2 !important
            }

            .c-imageWithInfo .splide__controls {
                padding: 0 1.6rem;
                gap: 1rem
            }

            .c-imageWithInfo .splide__pagination {
                margin: 0 !important
            }

            .c-imageWithInfo .splide .splide__toggle {
                padding: .2rem
            }

            .c-imageWithInfo .splide__arrow svg {
                height: 2.8rem;
                width: 2.8rem
            }
        }

        @media (max-width:766px) {

            .l-teaser-grid__item4.aspectRatioSmartphone345x325,
            .l-teaser-grid__item5.aspectRatioSmartphone345x325 {
                --aspect-ratio-tablet: unset !important;
                --aspect-ratio-smartphone: unset !important
            }

            .c-imageWithInfo {
                height: unset;
                position: relative
            }

            .c-imageWithInfo__image {
                height: calc(50% + 8px)
            }

            .c-imageWithInfo__textArea {
                padding-left: 2.4rem;
                padding-right: 2.4rem;
                padding-top: 2.4rem
            }

            .c-imageWithInfo__textArea p {
                margin-bottom: 0
            }

            .c-imageWithInfo__abstract p {
                -webkit-line-clamp: 4 !important
            }

            .c-imageWithInfo .c-carousel__indicators {
                display: none
            }

            .c-imageWithInfo__content {
                height: -moz-fit-content;
                height: fit-content
            }

            .c-imageWithInfo .splide__controls {
                padding: 0 1.2rem;
                gap: .6rem;
                justify-content: space-between;
                flex-wrap: nowrap
            }

            .c-imageWithInfo .splide__pagination {
                visibility: hidden;
                margin: 0 !important
            }

            .c-imageWithInfo .splide .splide__toggle {
                padding: .1rem;
                transform: translateY(-1rem)
            }

            .c-imageWithInfo .splide__arrow svg {
                height: 2.4rem;
                width: 2.4rem
            }

            .c-imageWithInfo .splide__arrows {
                gap: .3rem;
                position: relative;
                top: .5rem
            }
        }

        .c-imageWithInfo2x6 .c-imageWithInfo__image,
        .c-imageWithLottoOrEurojackpot2x6__image {
            height: calc(67.5% + 15px);
            -o-object-fit: cover;
            object-fit: cover
        }

        .c-imageWithLottoOrEurojackpot2x6__content {
            height: calc(32.5% - 15px);
            position: relative
        }

        .c-imageWithInfo2x6 .c-imageWithInfo__textArea {
            height: calc(32.5% - 15px)
        }

        .c-imageWithInfo2x6 .c-imageWithInfo__closeIcon {
            left: .7rem;
            position: absolute;
            top: 1rem
        }

        .c-imageWithInfo2x6 .c-imageWithInfo__overlay-container {
            padding-top: 3.6rem
        }

        @media (max-width:1438px) {
            .c-imageWithInfo2x6 .c-imageWithInfo .c-imageWithInfo__abstract p {
                max-height: 4.3rem
            }
        }

        @media (max-width:766px) {
            .c-imageWithInfo2x6 .c-imageWithInfo .c-imageWithInfo__textArea {
                padding-bottom: 1rem
            }
        }

        @media (max-width:766px) {
            .c-imageWithLottoOrEurojackpot2x6__image {
                height: calc(68%)
            }

            .c-imageWithLottoOrEurojackpot2x6__content {
                height: calc(32%)
            }

            .c-imageWithInfo2x6 .c-imageWithInfo__image,
            .c-imageWithInfo2x6 .c-imageWithInfo__textArea {
                height: 50%
            }
        }

        .c-imageWithInfo2x4 .c-imageWithInfo__image {
            height: calc(50% + 15px);
            -o-object-fit: cover;
            object-fit: cover
        }

        .c-imageWithInfo2x4 .c-imageWithInfo__textArea {
            height: calc(50% - 15px)
        }

        .c-imageWithInfo2x4 .c-imageWithInfo__abstract p {
            max-height: 12rem
        }

        .c-imageWithInfo2x4 .c-imageWithInfo__closeIcon {
            left: 1rem;
            position: absolute;
            top: .7rem
        }

        .c-imageWithInfo2x4 .c-imageWithInfo__overlay-container {
            padding: 3.6rem 2rem 2rem
        }

        @media (max-width:1438px) {
            .c-imageWithInfo2x4 .c-imageWithInfo__overlay-container {
                padding: 2.7rem 0 0
            }

            .c-imageWithInfo2x4 .c-imageWithInfo__abstract p {
                -webkit-line-clamp: 2;
                max-height: 12rem
            }
        }

        @media (max-width:766px) {
            .c-imageWithInfo2x4 .c-imageWithInfo__abstract p {
                -webkit-line-clamp: 1
            }
        }

        .c-eurojackpot-2x1,
        .c-lotto6aus49-2x1 {
            height: 100%;
            width: 100%;
            left: 0;
            position: absolute;
            top: 0;
            overflow: hidden;
            padding: 2.5rem 3rem 2rem
        }

        .c-eurojackpot-2x1:focus-visible,
        .c-lotto6aus49-2x1:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .4rem
        }

        .c-eurojackpot-2x1__logo,
        .c-lotto6aus49-2x1__logo {
            height: 2.8rem;
            margin-bottom: 1.2rem
        }

        .c-eurojackpot-2x1__logo img,
        .c-lotto6aus49-2x1__logo img {
            height: 2.8rem
        }

        .c-eurojackpot-2x1__noJackpot,
        .c-lotto6aus49-2x1__noJackpot {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2.4rem;
            padding-top: 1rem
        }

        .c-eurojackpot-2x1__deadline,
        .c-lotto6aus49-2x1__deadline {
            display: flex
        }

        .c-eurojackpot-2x1__deadline-date,
        .c-eurojackpot-2x1__deadline-time,
        .c-lotto6aus49-2x1__deadline-date,
        .c-lotto6aus49-2x1__deadline-time {
            align-items: center;
            display: flex;
            margin-right: 1.8rem
        }

        .c-eurojackpot-2x1__deadline-dateIcon,
        .c-eurojackpot-2x1__deadline-timeIcon,
        .c-lotto6aus49-2x1__deadline-dateIcon,
        .c-lotto6aus49-2x1__deadline-timeIcon {
            margin-right: .8rem;
            stroke-width: 5px !important
        }

        .c-eurojackpot-2x1__deadline-dateText,
        .c-eurojackpot-2x1__deadline-timeText,
        .c-lotto6aus49-2x1__deadline-dateText,
        .c-lotto6aus49-2x1__deadline-timeText {
            font-family: Meta Pro Medium, sans-serif;
            color: #29343a;
            font-size: 1.2rem
        }

        .c-eurojackpot-2x1__jackpot,
        .c-lotto6aus49-2x1__jackpot {
            align-items: center;
            display: flex;
            margin-bottom: .5rem
        }

        .c-eurojackpot-2x1__jackpot-number,
        .c-lotto6aus49-2x1__jackpot-number {
            font-family: Meta Pro Black, sans-serif;
            font-size: 7.5rem;
            line-height: 1;
            margin-right: 1.2rem
        }

        .c-eurojackpot-2x1__jackpot-text,
        .c-lotto6aus49-2x1__jackpot-text {
            font-family: Meta Pro Bold, sans-serif;
            color: #29343a;
            font-size: 2rem;
            line-height: 1.3;
            padding-top: .8rem
        }

        .c-eurojackpot-2x1__chance,
        .c-lotto6aus49-2x1__chance {
            bottom: 2rem;
            left: 3rem;
            position: absolute;
            font-family: Meta Pro Medium, sans-serif;
            color: #29343a;
            font-size: 1.2rem
        }

        .c-eurojackpot-2x1__balls-big,
        .c-lotto6aus49-2x1__balls-big {
            bottom: 4rem;
            position: absolute;
            right: 7.5rem;
            height: 7.5rem;
            width: 14.5rem
        }

        .c-eurojackpot-2x1__balls-small,
        .c-lotto6aus49-2x1__balls-small {
            position: absolute;
            right: 8.3rem;
            top: 2.5rem;
            height: 5.6rem;
            width: 10.9rem
        }

        .c-eurojackpot-2x1__class2,
        .c-eurojackpot-2x1__game77,
        .c-lotto6aus49-2x1__class2,
        .c-lotto6aus49-2x1__game77 {
            bottom: 0;
            position: absolute;
            right: 6rem;
            background-color: #d22321;
            height: 10.7rem;
            padding: 1rem 1rem 2rem 2rem;
            width: 14.5rem
        }

        .c-eurojackpot-2x1__class2-headline,
        .c-eurojackpot-2x1__game77-headline,
        .c-lotto6aus49-2x1__class2-headline,
        .c-lotto6aus49-2x1__game77-headline {
            font-family: Meta Pro Medium, sans-serif;
            color: #fff;
            font-size: 1.2rem
        }

        .c-eurojackpot-2x1__class2-jackpot,
        .c-eurojackpot-2x1__game77-jackpot,
        .c-lotto6aus49-2x1__class2-jackpot,
        .c-lotto6aus49-2x1__game77-jackpot {
            font-family: Meta Pro Black, sans-serif;
            color: #fff;
            font-size: 2rem;
            margin-bottom: 1.5rem
        }

        .c-eurojackpot-2x1__class2-chance,
        .c-eurojackpot-2x1__game77-chance,
        .c-lotto6aus49-2x1__class2-chance,
        .c-lotto6aus49-2x1__game77-chance {
            font-family: Meta Pro Medium, sans-serif;
            color: #fff;
            font-size: 1.2rem
        }

        .c-eurojackpot-2x1-overlay,
        .c-lotto6aus49-2x1-overlay {
            left: 0;
            position: absolute;
            top: 0;
            height: 100%;
            width: 100%
        }

        .c-eurojackpot-2x1-overlay__header,
        .c-lotto6aus49-2x1-overlay__header {
            height: 7.4rem
        }

        .c-eurojackpot-2x1-overlay__closeIcon,
        .c-lotto6aus49-2x1-overlay__closeIcon {
            display: none !important;
            left: 1rem;
            position: absolute;
            top: .7rem
        }

        .c-eurojackpot-2x1-overlay__container,
        .c-lotto6aus49-2x1-overlay__container {
            display: flex;
            height: calc(100% - 74px);
            width: 100%
        }

        .c-eurojackpot-2x1-overlay__spielschein,
        .c-lotto6aus49-2x1-overlay__spielschein {
            width: 50%
        }

        .c-eurojackpot-2x1-overlay__spielschein-container,
        .c-lotto6aus49-2x1-overlay__spielschein-container {
            height: 100%;
            width: 100%;
            padding-top: 3.8rem
        }

        .c-eurojackpot-2x1-overlay__spielschein-icon,
        .c-lotto6aus49-2x1-overlay__spielschein-icon {
            display: block;
            margin: 0 auto .5rem
        }

        .c-eurojackpot-2x1-overlay__spielschein-headline,
        .c-lotto6aus49-2x1-overlay__spielschein-headline {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.8rem;
            text-align: center;
            width: 100%
        }

        .c-eurojackpot-2x1-overlay__spielschein-link,
        .c-lotto6aus49-2x1-overlay__spielschein-link {
            height: 100%;
            width: 50%
        }

        .c-eurojackpot-2x1-overlay__spielschein-link:focus-visible,
        .c-lotto6aus49-2x1-overlay__spielschein-link:focus-visible {
            outline: 0
        }

        .c-eurojackpot-2x1-overlay__spielschein-link:focus-visible .c-eurojackpot-2x1-overlay__spielschein-container,
        .c-eurojackpot-2x1-overlay__spielschein-link:focus-visible .c-lotto6aus49-2x1-overlay__spielschein-container,
        .c-lotto6aus49-2x1-overlay__spielschein-link:focus-visible .c-eurojackpot-2x1-overlay__spielschein-container,
        .c-lotto6aus49-2x1-overlay__spielschein-link:focus-visible .c-lotto6aus49-2x1-overlay__spielschein-container {
            outline: .1rem solid #29343a;
            outline-offset: -.4rem
        }

        .c-eurojackpot-2x1-overlay__tips,
        .c-lotto6aus49-2x1-overlay__tips {
            width: 50%
        }

        .c-eurojackpot-2x1-overlay__tips-container,
        .c-lotto6aus49-2x1-overlay__tips-container {
            height: 100%;
            width: 100%;
            padding: 2rem 0 0
        }

        .c-eurojackpot-2x1-overlay__tips-icon,
        .c-lotto6aus49-2x1-overlay__tips-icon {
            display: block;
            margin: 0 auto
        }

        .c-eurojackpot-2x1-overlay__tips-headline,
        .c-eurojackpot-2x1-overlay__tips-headline-button,
        .c-lotto6aus49-2x1-overlay__tips-headline,
        .c-lotto6aus49-2x1-overlay__tips-headline-button {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.8rem;
            margin-bottom: 1rem;
            text-align: center;
            width: 100%
        }

        .c-eurojackpot-2x1-overlay__tips-headline-button,
        .c-lotto6aus49-2x1-overlay__tips-headline-button {
            display: none
        }

        .c-eurojackpot-2x1-overlay__tips-numbers,
        .c-lotto6aus49-2x1-overlay__tips-numbers {
            pointer-events: all;
            display: flex;
            justify-content: center
        }

        .c-eurojackpot-2x1-overlay__tip-square,
        .c-lotto6aus49-2x1-overlay__tip-square {
            font-family: Meta Pro Medium, sans-serif;
            border: .1rem solid #29343a;
            font-size: 1.4rem;
            height: 2.4rem;
            line-height: 1.2;
            margin: 0 1rem;
            text-align: center;
            width: 2.4rem
        }

        .c-eurojackpot-2x1-overlay__tip-square:active,
        .c-eurojackpot-2x1-overlay__tip-square:hover,
        .c-lotto6aus49-2x1-overlay__tip-square:active,
        .c-lotto6aus49-2x1-overlay__tip-square:hover {
            background-color: rgba(41, 52, 58, .15)
        }

        .c-eurojackpot-2x1-overlay__tip-square button,
        .c-lotto6aus49-2x1-overlay__tip-square button {
            height: 100%;
            outline-offset: .2rem;
            width: 100%
        }

        .c-lotto6aus49-2x1 {
            background-color: #f7dc16
        }

        .c-lotto6aus49-2x1__class2 {
            background-color: #d22321
        }

        .c-lotto6aus49-2x1__game77 {
            background-color: #00678e
        }

        .c-lotto6aus49-2x1-overlay__container {
            background-color: #f7dc16
        }

        .c-lotto6aus49-2x1-overlay__spielschein:hover,
        .c-lotto6aus49-2x1-overlay__tips:hover {
            background-color: #efd10a
        }

        .c-eurojackpot-2x1 {
            background-color: #f7f7f7
        }

        .c-eurojackpot-2x1__class2,
        .c-eurojackpot-2x1__game77 {
            background-color: #795f00
        }

        .c-eurojackpot-2x1-overlay__container {
            background-color: #f7f7f7
        }

        .c-eurojackpot-2x1-overlay__spielschein:hover,
        .c-eurojackpot-2x1-overlay__tips:hover {
            background-color: #ddddde
        }

        .teaser-tip-button-mobile {
            cursor: auto;
            pointer-events: none
        }

        .h-hover-inactive .c-eurojackpot-2x1-overlay__closeIcon,
        .h-hover-inactive .c-lotto6aus49-2x1-overlay__closeIcon {
            display: block !important
        }

        .h-hover-inactive .c-lotto6aus49-2x1-overlay__header {
            background-color: #f7dc16
        }

        .h-hover-inactive .c-lotto6aus49-2x1-overlay__container {
            background-color: #efd10a
        }

        .h-hover-inactive .c-eurojackpot-2x1-overlay__header {
            background-color: #f7f7f7
        }

        .h-hover-inactive .c-eurojackpot-2x1-overlay__container {
            background-color: #ddddde
        }

        .h-hover-inactive .c-lotto6aus49-2x1-overlay__tips-headline {
            display: none
        }

        .h-hover-inactive .c-lotto6aus49-2x1-overlay__tips-headline-button {
            display: block
        }

        .h-hover-inactive .c-lotto6aus49-2x1-overlay__tips-headline-button:focus-visible {
            outline: none
        }

        .h-hover-inactive .c-lotto6aus49-2x1-overlay__tips-container:has(button:focus-visible) {
            outline: .1rem solid #29343a;
            outline-offset: -.4rem
        }

        .h-hover-inactive .c-eurojackpot-2x1-overlay__tips-headline {
            display: none
        }

        .h-hover-inactive .c-eurojackpot-2x1-overlay__tips-headline-button {
            display: block
        }

        .h-hover-inactive .c-eurojackpot-2x1-overlay__tips-headline-button:focus-visible {
            outline: none
        }

        .h-hover-inactive .c-eurojackpot-2x1-overlay__tips-container:has(button:focus-visible) {
            outline: .1rem solid #29343a;
            outline-offset: -.4rem
        }

        @media (max-width:1438px) {

            .c-eurojackpot-2x1,
            .c-lotto6aus49-2x1 {
                padding: 1.5rem 1.5rem 1rem
            }

            .c-eurojackpot-2x1__logo,
            .c-lotto6aus49-2x1__logo {
                height: 2rem;
                margin-bottom: 1.2rem
            }

            .c-eurojackpot-2x1__logo img,
            .c-lotto6aus49-2x1__logo img {
                height: 2rem
            }

            .c-eurojackpot-2x1__noJackpot,
            .c-lotto6aus49-2x1__noJackpot {
                font-size: 1.6rem
            }

            .c-eurojackpot-2x1__deadline,
            .c-lotto6aus49-2x1__deadline {
                margin-bottom: .8rem
            }

            .c-eurojackpot-2x1__deadline-time,
            .c-lotto6aus49-2x1__deadline-time {
                display: none
            }

            .c-eurojackpot-2x1__jackpot,
            .c-lotto6aus49-2x1__jackpot {
                margin-bottom: 0;
                width: 100%
            }

            .c-eurojackpot-2x1__jackpot-number,
            .c-lotto6aus49-2x1__jackpot-number {
                font-size: 4.5rem;
                line-height: 1;
                margin-right: 1.2rem;
                width: -moz-fit-content;
                width: fit-content
            }

            .c-eurojackpot-2x1__jackpot-text,
            .c-lotto6aus49-2x1__jackpot-text {
                font-size: 1.4rem;
                line-height: 1.3
            }

            .c-eurojackpot-2x1__chance,
            .c-lotto6aus49-2x1__chance {
                bottom: 1rem;
                left: 1.5rem;
                position: absolute;
                font-size: 1rem
            }

            .c-eurojackpot-2x1__balls-big,
            .c-lotto6aus49-2x1__balls-big {
                bottom: 2rem;
                height: 5.6rem;
                right: 2.5rem;
                width: 10.9rem
            }

            .c-eurojackpot-2x1__balls-small,
            .c-lotto6aus49-2x1__balls-small {
                right: 2.5rem;
                top: 1.2rem
            }

            .c-eurojackpot-2x1__class2,
            .c-eurojackpot-2x1__game77,
            .c-lotto6aus49-2x1__class2,
            .c-lotto6aus49-2x1__game77 {
                height: 7.8rem;
                padding: .5rem 0 1rem 2rem;
                right: 1.5rem;
                width: 12.8rem
            }

            .c-eurojackpot-2x1__class2-jackpot,
            .c-eurojackpot-2x1__game77-jackpot,
            .c-lotto6aus49-2x1__class2-jackpot,
            .c-lotto6aus49-2x1__game77-jackpot {
                margin-bottom: .3rem
            }

            .c-eurojackpot-2x1__class2-chance,
            .c-eurojackpot-2x1__game77-chance,
            .c-lotto6aus49-2x1__class2-chance,
            .c-lotto6aus49-2x1__game77-chance {
                font-size: 1rem
            }

            .c-eurojackpot-2x1-overlay__header,
            .c-lotto6aus49-2x1-overlay__header {
                height: 4.5rem
            }

            .c-eurojackpot-2x1-overlay__container,
            .c-lotto6aus49-2x1-overlay__container {
                height: calc(100% - 45px)
            }

            .c-eurojackpot-2x1-overlay__spielschein-icon,
            .c-lotto6aus49-2x1-overlay__spielschein-icon {
                margin: 0 auto .5rem
            }

            .c-eurojackpot-2x1-overlay__spielschein-headline,
            .c-lotto6aus49-2x1-overlay__spielschein-headline {
                font-size: 1.4rem
            }

            .c-eurojackpot-2x1-overlay__spielschein-container,
            .c-lotto6aus49-2x1-overlay__spielschein-container {
                padding-top: 3rem
            }

            .c-eurojackpot-2x1-overlay__tips-icon,
            .c-lotto6aus49-2x1-overlay__tips-icon {
                margin: 0 auto
            }

            .c-eurojackpot-2x1-overlay__tips-headline,
            .c-eurojackpot-2x1-overlay__tips-headline-button,
            .c-lotto6aus49-2x1-overlay__tips-headline,
            .c-lotto6aus49-2x1-overlay__tips-headline-button {
                font-size: 1.4rem;
                margin-bottom: .5rem
            }

            .c-eurojackpot-2x1-overlay__tips-container,
            .c-lotto6aus49-2x1-overlay__tips-container {
                padding-top: 1.5rem
            }

            .c-eurojackpot-2x1-overlay__tip-square,
            .c-lotto6aus49-2x1-overlay__tip-square {
                margin: 0 .5rem
            }

            .h-hover-inactive .c-eurojackpot-2x1-overlay__tips-icon,
            .h-hover-inactive .c-lotto6aus49-2x1-overlay__tips-icon {
                margin: 0 auto .5rem
            }

            .h-hover-inactive .c-eurojackpot-2x1-overlay__tips-container,
            .h-hover-inactive .c-lotto6aus49-2x1-overlay__tips-container {
                padding-top: 3rem
            }

            .h-hover-inactive .c-eurojackpot-2x1-overlay__tips-numbers,
            .h-hover-inactive .c-lotto6aus49-2x1-overlay__tips-numbers {
                display: none
            }

            .h-hover-inactive .c-eurojackpot-2x1-overlay__tips-headline,
            .h-hover-inactive .c-eurojackpot-2x1-overlay__tips-headline-button,
            .h-hover-inactive .c-lotto6aus49-2x1-overlay__tips-headline,
            .h-hover-inactive .c-lotto6aus49-2x1-overlay__tips-headline-button {
                margin-bottom: 1rem
            }

            .h-hover-inactive .teaser-tip-button-mobile {
                cursor: pointer;
                pointer-events: all
            }
        }

        @media (min-width:875px) and (max-width:1438px) {

            .c-eurojackpot-2x1__deadline,
            .c-lotto6aus49-2x1__deadline {
                margin-bottom: .5rem
            }

            .c-eurojackpot-2x1__noJackpot,
            .c-lotto6aus49-2x1__noJackpot {
                font-size: 1.8rem;
                padding-top: 1.5rem
            }

            .c-eurojackpot-2x1__jackpot-number,
            .c-lotto6aus49-2x1__jackpot-number {
                font-size: 6.5rem
            }

            .c-eurojackpot-2x1__jackpot-text,
            .c-lotto6aus49-2x1__jackpot-text {
                font-size: 1.8rem;
                line-height: 1.3
            }

            .c-eurojackpot-2x1-overlay__tips-container,
            .c-lotto6aus49-2x1-overlay__tips-container {
                padding-top: 2.3rem
            }

            .c-eurojackpot-2x1-overlay__tips-headline,
            .c-eurojackpot-2x1-overlay__tips-headline-button,
            .c-lotto6aus49-2x1-overlay__tips-headline,
            .c-lotto6aus49-2x1-overlay__tips-headline-button {
                margin-bottom: 1rem
            }

            .c-eurojackpot-2x1-overlay__spielschein-container,
            .c-lotto6aus49-2x1-overlay__spielschein-container,
            .h-hover-inactive .c-eurojackpot-2x1-overlay__tips-container,
            .h-hover-inactive .c-lotto6aus49-2x1-overlay__tips-container {
                padding-top: 3.8rem
            }
        }

        @media (min-width:400px) and (max-width:766px) {

            .c-eurojackpot-2x1__noJackpot,
            .c-lotto6aus49-2x1__noJackpot {
                font-size: 1.8rem;
                padding-top: 1.5rem
            }

            .c-eurojackpot-2x1__deadline,
            .c-lotto6aus49-2x1__deadline {
                margin-bottom: .5rem
            }

            .c-eurojackpot-2x1__jackpot-number,
            .c-lotto6aus49-2x1__jackpot-number {
                font-size: 6.5rem
            }

            .c-eurojackpot-2x1__jackpot-text,
            .c-lotto6aus49-2x1__jackpot-text {
                font-size: 1.8rem;
                line-height: 1.3
            }

            .c-eurojackpot-2x1-overlay__tips-container,
            .c-lotto6aus49-2x1-overlay__tips-container {
                padding-top: 2.3rem
            }

            .c-eurojackpot-2x1-overlay__tips-headline,
            .c-eurojackpot-2x1-overlay__tips-headline-button,
            .c-lotto6aus49-2x1-overlay__tips-headline,
            .c-lotto6aus49-2x1-overlay__tips-headline-button {
                margin-bottom: 1rem
            }

            .c-eurojackpot-2x1-overlay__tips-headline-button,
            .c-lotto6aus49-2x1-overlay__tips-headline-button {
                display: none
            }

            .c-eurojackpot-2x1-overlay__spielschein-container,
            .c-lotto6aus49-2x1-overlay__spielschein-container {
                padding-top: 3.8rem
            }

            .h-hover-inactive .c-eurojackpot-2x1-overlay__tips-icon,
            .h-hover-inactive .c-lotto6aus49-2x1-overlay__tips-icon {
                margin: 0 auto .5rem
            }

            .h-hover-inactive .c-eurojackpot-2x1-overlay__tips-container,
            .h-hover-inactive .c-lotto6aus49-2x1-overlay__tips-container {
                padding-top: 3.8rem
            }
        }

        .c-eurojackpot-1x1,
        .c-gluecksspirale-1x1,
        .c-keno-1x1,
        .c-lose-1x1,
        .c-lotto6aus49-1x1,
        .c-toto-1x1 {
            height: 100%;
            width: 100%;
            padding: 2rem 0 2rem 2.5rem
        }

        .c-eurojackpot-1x1:focus-visible,
        .c-gluecksspirale-1x1:focus-visible,
        .c-keno-1x1:focus-visible,
        .c-lose-1x1:focus-visible,
        .c-lotto6aus49-1x1:focus-visible,
        .c-toto-1x1:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .4rem
        }

        .c-eurojackpot-1x1__logo,
        .c-gluecksspirale-1x1__logo,
        .c-keno-1x1__logo,
        .c-lose-1x1__logo,
        .c-lotto6aus49-1x1__logo,
        .c-toto-1x1__logo {
            height: 2.2rem;
            margin-bottom: 1.5rem
        }

        .c-eurojackpot-1x1__logo img,
        .c-gluecksspirale-1x1__logo img,
        .c-keno-1x1__logo img,
        .c-lose-1x1__logo img,
        .c-lotto6aus49-1x1__logo img,
        .c-toto-1x1__logo img {
            height: 2.2rem
        }

        .c-eurojackpot-1x1__logo-new,
        .c-gluecksspirale-1x1__logo-new,
        .c-keno-1x1__logo-new,
        .c-lose-1x1__logo-new,
        .c-lotto6aus49-1x1__logo-new,
        .c-toto-1x1__logo-new {
            position: relative;
            top: -.4rem
        }

        .c-eurojackpot-1x1__logo-new img,
        .c-gluecksspirale-1x1__logo-new img,
        .c-keno-1x1__logo-new img,
        .c-lose-1x1__logo-new img,
        .c-lotto6aus49-1x1__logo-new img,
        .c-toto-1x1__logo-new img {
            height: 3rem !important
        }

        .c-eurojackpot-1x1__noJackpot,
        .c-gluecksspirale-1x1__noJackpot,
        .c-keno-1x1__noJackpot,
        .c-lose-1x1__noJackpot,
        .c-lotto6aus49-1x1__noJackpot,
        .c-toto-1x1__noJackpot {
            font-family: Meta Pro Bold, sans-serif;
            color: #fff;
            font-size: 1.8rem;
            padding-top: 2.5rem
        }

        .c-eurojackpot-1x1__deadline-date,
        .c-eurojackpot-1x1__deadline-time,
        .c-gluecksspirale-1x1__deadline-date,
        .c-gluecksspirale-1x1__deadline-time,
        .c-keno-1x1__deadline-date,
        .c-keno-1x1__deadline-time,
        .c-lose-1x1__deadline-date,
        .c-lose-1x1__deadline-time,
        .c-lotto6aus49-1x1__deadline-date,
        .c-lotto6aus49-1x1__deadline-time,
        .c-toto-1x1__deadline-date,
        .c-toto-1x1__deadline-time {
            align-items: center;
            display: flex;
            margin-right: 1.8rem
        }

        .c-eurojackpot-1x1__deadline-date,
        .c-gluecksspirale-1x1__deadline-date,
        .c-keno-1x1__deadline-date,
        .c-lose-1x1__deadline-date,
        .c-lotto6aus49-1x1__deadline-date,
        .c-toto-1x1__deadline-date {
            margin-bottom: .7rem
        }

        .c-eurojackpot-1x1__deadline-dateText,
        .c-eurojackpot-1x1__deadline-timeText,
        .c-gluecksspirale-1x1__deadline-dateText,
        .c-gluecksspirale-1x1__deadline-timeText,
        .c-keno-1x1__deadline-dateText,
        .c-keno-1x1__deadline-timeText,
        .c-lose-1x1__deadline-dateText,
        .c-lose-1x1__deadline-timeText,
        .c-lotto6aus49-1x1__deadline-dateText,
        .c-lotto6aus49-1x1__deadline-timeText,
        .c-toto-1x1__deadline-dateText,
        .c-toto-1x1__deadline-timeText {
            font-family: Meta Pro Medium, sans-serif;
            color: #29343a;
            font-size: 1.2rem
        }

        .c-eurojackpot-1x1__deadline-dateIcon,
        .c-eurojackpot-1x1__deadline-timeIcon,
        .c-gluecksspirale-1x1__deadline-dateIcon,
        .c-gluecksspirale-1x1__deadline-timeIcon,
        .c-keno-1x1__deadline-dateIcon,
        .c-keno-1x1__deadline-timeIcon,
        .c-lose-1x1__deadline-dateIcon,
        .c-lose-1x1__deadline-timeIcon,
        .c-lotto6aus49-1x1__deadline-dateIcon,
        .c-lotto6aus49-1x1__deadline-timeIcon,
        .c-toto-1x1__deadline-dateIcon,
        .c-toto-1x1__deadline-timeIcon {
            margin-right: .8rem;
            stroke-width: 5px !important
        }

        .c-eurojackpot-1x1__jackpot,
        .c-gluecksspirale-1x1__jackpot,
        .c-keno-1x1__jackpot,
        .c-lose-1x1__jackpot,
        .c-lotto6aus49-1x1__jackpot,
        .c-toto-1x1__jackpot {
            align-items: center;
            display: flex;
            margin-bottom: .5rem
        }

        .c-eurojackpot-1x1__jackpot.is-gs2025,
        .c-gluecksspirale-1x1__jackpot.is-gs2025,
        .c-keno-1x1__jackpot.is-gs2025,
        .c-lose-1x1__jackpot.is-gs2025,
        .c-lotto6aus49-1x1__jackpot.is-gs2025,
        .c-toto-1x1__jackpot.is-gs2025 {
            font-family: Meta Pro Black, sans-serif;
            color: #fff;
            font-size: 2.2rem;
            line-height: 1.2
        }

        .c-eurojackpot-1x1__jackpot-number,
        .c-gluecksspirale-1x1__jackpot-number,
        .c-keno-1x1__jackpot-number,
        .c-lose-1x1__jackpot-number,
        .c-lotto6aus49-1x1__jackpot-number,
        .c-toto-1x1__jackpot-number {
            font-family: Meta Pro Black, sans-serif;
            font-size: 6.5rem;
            line-height: 1;
            margin-right: 1.2rem
        }

        .c-eurojackpot-1x1__jackpot-text,
        .c-gluecksspirale-1x1__jackpot-text,
        .c-keno-1x1__jackpot-text,
        .c-lose-1x1__jackpot-text,
        .c-lotto6aus49-1x1__jackpot-text,
        .c-toto-1x1__jackpot-text {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2rem;
            line-height: 1.3;
            padding-top: .5rem
        }

        .c-eurojackpot-1x1__chance,
        .c-gluecksspirale-1x1__chance,
        .c-keno-1x1__chance,
        .c-lose-1x1__chance,
        .c-lotto6aus49-1x1__chance,
        .c-toto-1x1__chance {
            font-family: Meta Pro Medium, sans-serif;
            color: #29343a;
            font-size: 1.2rem;
            bottom: 2rem;
            left: 2.5rem;
            position: absolute
        }

        .c-eurojackpot-1x1-overlay,
        .c-gluecksspirale-1x1-overlay,
        .c-keno-1x1-overlay,
        .c-lose-1x1-overlay,
        .c-lotto6aus49-1x1-overlay,
        .c-toto-1x1-overlay {
            left: 0;
            position: absolute;
            top: 0;
            height: 100%;
            width: 100%
        }

        .c-eurojackpot-1x1-overlay__header,
        .c-gluecksspirale-1x1-overlay__header,
        .c-keno-1x1-overlay__header,
        .c-lose-1x1-overlay__header,
        .c-lotto6aus49-1x1-overlay__header,
        .c-toto-1x1-overlay__header {
            height: 6rem
        }

        .c-eurojackpot-1x1-overlay__closeIcon,
        .c-gluecksspirale-1x1-overlay__closeIcon,
        .c-keno-1x1-overlay__closeIcon,
        .c-lose-1x1-overlay__closeIcon,
        .c-lotto6aus49-1x1-overlay__closeIcon,
        .c-toto-1x1-overlay__closeIcon {
            display: none !important;
            left: 1rem;
            position: absolute;
            top: .7rem
        }

        .c-eurojackpot-1x1-overlay__container,
        .c-gluecksspirale-1x1-overlay__container,
        .c-keno-1x1-overlay__container,
        .c-lose-1x1-overlay__container,
        .c-lotto6aus49-1x1-overlay__container,
        .c-toto-1x1-overlay__container {
            height: calc(100% - 60px);
            width: 100%
        }

        .c-eurojackpot-1x1-overlay__container>button,
        .c-gluecksspirale-1x1-overlay__container>button,
        .c-keno-1x1-overlay__container>button,
        .c-lose-1x1-overlay__container>button,
        .c-lotto6aus49-1x1-overlay__container>button,
        .c-toto-1x1-overlay__container>button {
            height: 50%;
            width: 100%
        }

        .c-eurojackpot-1x1-overlay__container>button:focus-visible,
        .c-gluecksspirale-1x1-overlay__container>button:focus-visible,
        .c-keno-1x1-overlay__container>button:focus-visible,
        .c-lose-1x1-overlay__container>button:focus-visible,
        .c-lotto6aus49-1x1-overlay__container>button:focus-visible,
        .c-toto-1x1-overlay__container>button:focus-visible {
            outline-offset: -.4rem
        }

        .c-eurojackpot-1x1-overlay__container>button>div,
        .c-eurojackpot-1x1-overlay__container>button>span,
        .c-gluecksspirale-1x1-overlay__container>button>div,
        .c-gluecksspirale-1x1-overlay__container>button>span,
        .c-keno-1x1-overlay__container>button>div,
        .c-keno-1x1-overlay__container>button>span,
        .c-lose-1x1-overlay__container>button>div,
        .c-lose-1x1-overlay__container>button>span,
        .c-lotto6aus49-1x1-overlay__container>button>div,
        .c-lotto6aus49-1x1-overlay__container>button>span,
        .c-toto-1x1-overlay__container>button>div,
        .c-toto-1x1-overlay__container>button>span {
            height: 100%
        }

        .c-eurojackpot-1x1-overlay__spielschein,
        .c-gluecksspirale-1x1-overlay__spielschein,
        .c-keno-1x1-overlay__spielschein,
        .c-lose-1x1-overlay__spielschein,
        .c-lotto6aus49-1x1-overlay__spielschein,
        .c-toto-1x1-overlay__spielschein {
            height: 5rem;
            padding-left: 2.5rem
        }

        .c-eurojackpot-1x1-overlay__spielschein-icon,
        .c-gluecksspirale-1x1-overlay__spielschein-icon,
        .c-keno-1x1-overlay__spielschein-icon,
        .c-lose-1x1-overlay__spielschein-icon,
        .c-lotto6aus49-1x1-overlay__spielschein-icon,
        .c-toto-1x1-overlay__spielschein-icon {
            display: block;
            margin-right: .5rem
        }

        .c-eurojackpot-1x1-overlay__spielschein-headline,
        .c-gluecksspirale-1x1-overlay__spielschein-headline,
        .c-keno-1x1-overlay__spielschein-headline,
        .c-lose-1x1-overlay__spielschein-headline,
        .c-lotto6aus49-1x1-overlay__spielschein-headline,
        .c-toto-1x1-overlay__spielschein-headline {
            align-items: center;
            display: flex;
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.8rem;
            height: 5rem;
            width: 100%
        }

        .c-eurojackpot-1x1-overlay__spielschein-link,
        .c-eurojackpot-1x1-overlay__spielschein-link-alt,
        .c-gluecksspirale-1x1-overlay__spielschein-link,
        .c-gluecksspirale-1x1-overlay__spielschein-link-alt,
        .c-keno-1x1-overlay__spielschein-link,
        .c-keno-1x1-overlay__spielschein-link-alt,
        .c-lose-1x1-overlay__spielschein-link,
        .c-lose-1x1-overlay__spielschein-link-alt,
        .c-lotto6aus49-1x1-overlay__spielschein-link,
        .c-lotto6aus49-1x1-overlay__spielschein-link-alt,
        .c-toto-1x1-overlay__spielschein-link,
        .c-toto-1x1-overlay__spielschein-link-alt {
            color: #29343a !important
        }

        .c-eurojackpot-1x1-overlay__spielschein-link-alt:focus-visible,
        .c-eurojackpot-1x1-overlay__spielschein-link:focus-visible,
        .c-gluecksspirale-1x1-overlay__spielschein-link-alt:focus-visible,
        .c-gluecksspirale-1x1-overlay__spielschein-link:focus-visible,
        .c-keno-1x1-overlay__spielschein-link-alt:focus-visible,
        .c-keno-1x1-overlay__spielschein-link:focus-visible,
        .c-lose-1x1-overlay__spielschein-link-alt:focus-visible,
        .c-lose-1x1-overlay__spielschein-link:focus-visible,
        .c-lotto6aus49-1x1-overlay__spielschein-link-alt:focus-visible,
        .c-lotto6aus49-1x1-overlay__spielschein-link:focus-visible,
        .c-toto-1x1-overlay__spielschein-link-alt:focus-visible,
        .c-toto-1x1-overlay__spielschein-link:focus-visible {
            outline: 0
        }

        .c-eurojackpot-1x1-overlay__spielschein-link-alt:focus-visible .c-gluecksspirale-1x1-overlay__spielschein,
        .c-eurojackpot-1x1-overlay__spielschein-link-alt:focus-visible .c-keno-1x1-overlay__spielschein,
        .c-eurojackpot-1x1-overlay__spielschein-link-alt:focus-visible .c-lose-1x1-overlay__info,
        .c-eurojackpot-1x1-overlay__spielschein-link-alt:focus-visible .c-toto-1x1-overlay__spielschein-aw,
        .c-eurojackpot-1x1-overlay__spielschein-link-alt:focus-visible .c-toto-1x1-overlay__spielschein-ew,
        .c-eurojackpot-1x1-overlay__spielschein-link:focus-visible .c-gluecksspirale-1x1-overlay__spielschein,
        .c-eurojackpot-1x1-overlay__spielschein-link:focus-visible .c-keno-1x1-overlay__spielschein,
        .c-eurojackpot-1x1-overlay__spielschein-link:focus-visible .c-lose-1x1-overlay__info,
        .c-eurojackpot-1x1-overlay__spielschein-link:focus-visible .c-toto-1x1-overlay__spielschein-aw,
        .c-eurojackpot-1x1-overlay__spielschein-link:focus-visible .c-toto-1x1-overlay__spielschein-ew,
        .c-gluecksspirale-1x1-overlay__spielschein-link-alt:focus-visible .c-gluecksspirale-1x1-overlay__spielschein,
        .c-gluecksspirale-1x1-overlay__spielschein-link-alt:focus-visible .c-keno-1x1-overlay__spielschein,
        .c-gluecksspirale-1x1-overlay__spielschein-link-alt:focus-visible .c-lose-1x1-overlay__info,
        .c-gluecksspirale-1x1-overlay__spielschein-link-alt:focus-visible .c-toto-1x1-overlay__spielschein-aw,
        .c-gluecksspirale-1x1-overlay__spielschein-link-alt:focus-visible .c-toto-1x1-overlay__spielschein-ew,
        .c-gluecksspirale-1x1-overlay__spielschein-link:focus-visible .c-gluecksspirale-1x1-overlay__spielschein,
        .c-gluecksspirale-1x1-overlay__spielschein-link:focus-visible .c-keno-1x1-overlay__spielschein,
        .c-gluecksspirale-1x1-overlay__spielschein-link:focus-visible .c-lose-1x1-overlay__info,
        .c-gluecksspirale-1x1-overlay__spielschein-link:focus-visible .c-toto-1x1-overlay__spielschein-aw,
        .c-gluecksspirale-1x1-overlay__spielschein-link:focus-visible .c-toto-1x1-overlay__spielschein-ew,
        .c-keno-1x1-overlay__spielschein-link-alt:focus-visible .c-gluecksspirale-1x1-overlay__spielschein,
        .c-keno-1x1-overlay__spielschein-link-alt:focus-visible .c-keno-1x1-overlay__spielschein,
        .c-keno-1x1-overlay__spielschein-link-alt:focus-visible .c-lose-1x1-overlay__info,
        .c-keno-1x1-overlay__spielschein-link-alt:focus-visible .c-toto-1x1-overlay__spielschein-aw,
        .c-keno-1x1-overlay__spielschein-link-alt:focus-visible .c-toto-1x1-overlay__spielschein-ew,
        .c-keno-1x1-overlay__spielschein-link:focus-visible .c-gluecksspirale-1x1-overlay__spielschein,
        .c-keno-1x1-overlay__spielschein-link:focus-visible .c-keno-1x1-overlay__spielschein,
        .c-keno-1x1-overlay__spielschein-link:focus-visible .c-lose-1x1-overlay__info,
        .c-keno-1x1-overlay__spielschein-link:focus-visible .c-toto-1x1-overlay__spielschein-aw,
        .c-keno-1x1-overlay__spielschein-link:focus-visible .c-toto-1x1-overlay__spielschein-ew,
        .c-lose-1x1-overlay__spielschein-link-alt:focus-visible .c-gluecksspirale-1x1-overlay__spielschein,
        .c-lose-1x1-overlay__spielschein-link-alt:focus-visible .c-keno-1x1-overlay__spielschein,
        .c-lose-1x1-overlay__spielschein-link-alt:focus-visible .c-lose-1x1-overlay__info,
        .c-lose-1x1-overlay__spielschein-link-alt:focus-visible .c-toto-1x1-overlay__spielschein-aw,
        .c-lose-1x1-overlay__spielschein-link-alt:focus-visible .c-toto-1x1-overlay__spielschein-ew,
        .c-lose-1x1-overlay__spielschein-link:focus-visible .c-gluecksspirale-1x1-overlay__spielschein,
        .c-lose-1x1-overlay__spielschein-link:focus-visible .c-keno-1x1-overlay__spielschein,
        .c-lose-1x1-overlay__spielschein-link:focus-visible .c-lose-1x1-overlay__info,
        .c-lose-1x1-overlay__spielschein-link:focus-visible .c-toto-1x1-overlay__spielschein-aw,
        .c-lose-1x1-overlay__spielschein-link:focus-visible .c-toto-1x1-overlay__spielschein-ew,
        .c-lotto6aus49-1x1-overlay__spielschein-link-alt:focus-visible .c-gluecksspirale-1x1-overlay__spielschein,
        .c-lotto6aus49-1x1-overlay__spielschein-link-alt:focus-visible .c-keno-1x1-overlay__spielschein,
        .c-lotto6aus49-1x1-overlay__spielschein-link-alt:focus-visible .c-lose-1x1-overlay__info,
        .c-lotto6aus49-1x1-overlay__spielschein-link-alt:focus-visible .c-toto-1x1-overlay__spielschein-aw,
        .c-lotto6aus49-1x1-overlay__spielschein-link-alt:focus-visible .c-toto-1x1-overlay__spielschein-ew,
        .c-lotto6aus49-1x1-overlay__spielschein-link:focus-visible .c-gluecksspirale-1x1-overlay__spielschein,
        .c-lotto6aus49-1x1-overlay__spielschein-link:focus-visible .c-keno-1x1-overlay__spielschein,
        .c-lotto6aus49-1x1-overlay__spielschein-link:focus-visible .c-lose-1x1-overlay__info,
        .c-lotto6aus49-1x1-overlay__spielschein-link:focus-visible .c-toto-1x1-overlay__spielschein-aw,
        .c-lotto6aus49-1x1-overlay__spielschein-link:focus-visible .c-toto-1x1-overlay__spielschein-ew,
        .c-toto-1x1-overlay__spielschein-link-alt:focus-visible .c-gluecksspirale-1x1-overlay__spielschein,
        .c-toto-1x1-overlay__spielschein-link-alt:focus-visible .c-keno-1x1-overlay__spielschein,
        .c-toto-1x1-overlay__spielschein-link-alt:focus-visible .c-lose-1x1-overlay__info,
        .c-toto-1x1-overlay__spielschein-link-alt:focus-visible .c-toto-1x1-overlay__spielschein-aw,
        .c-toto-1x1-overlay__spielschein-link-alt:focus-visible .c-toto-1x1-overlay__spielschein-ew,
        .c-toto-1x1-overlay__spielschein-link:focus-visible .c-gluecksspirale-1x1-overlay__spielschein,
        .c-toto-1x1-overlay__spielschein-link:focus-visible .c-keno-1x1-overlay__spielschein,
        .c-toto-1x1-overlay__spielschein-link:focus-visible .c-lose-1x1-overlay__info,
        .c-toto-1x1-overlay__spielschein-link:focus-visible .c-toto-1x1-overlay__spielschein-aw,
        .c-toto-1x1-overlay__spielschein-link:focus-visible .c-toto-1x1-overlay__spielschein-ew {
            outline: .1rem solid #fff;
            outline-offset: -.4rem
        }

        .c-eurojackpot-1x1-overlay__spielschein-link-alt:focus-visible .c-eurojackpot-1x1-overlay__spielschein,
        .c-eurojackpot-1x1-overlay__spielschein-link-alt:focus-visible .c-lotto6aus49-1x1-overlay__spielschein,
        .c-eurojackpot-1x1-overlay__spielschein-link:focus-visible .c-eurojackpot-1x1-overlay__spielschein,
        .c-eurojackpot-1x1-overlay__spielschein-link:focus-visible .c-lotto6aus49-1x1-overlay__spielschein,
        .c-gluecksspirale-1x1-overlay__spielschein-link-alt:focus-visible .c-eurojackpot-1x1-overlay__spielschein,
        .c-gluecksspirale-1x1-overlay__spielschein-link-alt:focus-visible .c-lotto6aus49-1x1-overlay__spielschein,
        .c-gluecksspirale-1x1-overlay__spielschein-link:focus-visible .c-eurojackpot-1x1-overlay__spielschein,
        .c-gluecksspirale-1x1-overlay__spielschein-link:focus-visible .c-lotto6aus49-1x1-overlay__spielschein,
        .c-keno-1x1-overlay__spielschein-link-alt:focus-visible .c-eurojackpot-1x1-overlay__spielschein,
        .c-keno-1x1-overlay__spielschein-link-alt:focus-visible .c-lotto6aus49-1x1-overlay__spielschein,
        .c-keno-1x1-overlay__spielschein-link:focus-visible .c-eurojackpot-1x1-overlay__spielschein,
        .c-keno-1x1-overlay__spielschein-link:focus-visible .c-lotto6aus49-1x1-overlay__spielschein,
        .c-lose-1x1-overlay__spielschein-link-alt:focus-visible .c-eurojackpot-1x1-overlay__spielschein,
        .c-lose-1x1-overlay__spielschein-link-alt:focus-visible .c-lotto6aus49-1x1-overlay__spielschein,
        .c-lose-1x1-overlay__spielschein-link:focus-visible .c-eurojackpot-1x1-overlay__spielschein,
        .c-lose-1x1-overlay__spielschein-link:focus-visible .c-lotto6aus49-1x1-overlay__spielschein,
        .c-lotto6aus49-1x1-overlay__spielschein-link-alt:focus-visible .c-eurojackpot-1x1-overlay__spielschein,
        .c-lotto6aus49-1x1-overlay__spielschein-link-alt:focus-visible .c-lotto6aus49-1x1-overlay__spielschein,
        .c-lotto6aus49-1x1-overlay__spielschein-link:focus-visible .c-eurojackpot-1x1-overlay__spielschein,
        .c-lotto6aus49-1x1-overlay__spielschein-link:focus-visible .c-lotto6aus49-1x1-overlay__spielschein,
        .c-toto-1x1-overlay__spielschein-link-alt:focus-visible .c-eurojackpot-1x1-overlay__spielschein,
        .c-toto-1x1-overlay__spielschein-link-alt:focus-visible .c-lotto6aus49-1x1-overlay__spielschein,
        .c-toto-1x1-overlay__spielschein-link:focus-visible .c-eurojackpot-1x1-overlay__spielschein,
        .c-toto-1x1-overlay__spielschein-link:focus-visible .c-lotto6aus49-1x1-overlay__spielschein {
            outline: .1rem solid #29343a;
            outline-offset: -.4rem
        }

        .c-eurojackpot-1x1-overlay__tips,
        .c-gluecksspirale-1x1-overlay__tips,
        .c-keno-1x1-overlay__tips,
        .c-lose-1x1-overlay__tips,
        .c-lotto6aus49-1x1-overlay__tips,
        .c-toto-1x1-overlay__tips {
            display: block;
            height: 10rem;
            padding-left: 2.5rem
        }

        .c-eurojackpot-1x1-overlay__tips-icon,
        .c-gluecksspirale-1x1-overlay__tips-icon,
        .c-keno-1x1-overlay__tips-icon,
        .c-lose-1x1-overlay__tips-icon,
        .c-lotto6aus49-1x1-overlay__tips-icon,
        .c-toto-1x1-overlay__tips-icon {
            display: block;
            margin-right: .5rem
        }

        .c-eurojackpot-1x1-overlay__tips-headline,
        .c-eurojackpot-1x1-overlay__tips-headline-button,
        .c-gluecksspirale-1x1-overlay__tips-headline,
        .c-gluecksspirale-1x1-overlay__tips-headline-button,
        .c-keno-1x1-overlay__tips-headline,
        .c-keno-1x1-overlay__tips-headline-button,
        .c-lose-1x1-overlay__tips-headline,
        .c-lose-1x1-overlay__tips-headline-button,
        .c-lotto6aus49-1x1-overlay__tips-headline,
        .c-lotto6aus49-1x1-overlay__tips-headline-button,
        .c-toto-1x1-overlay__tips-headline,
        .c-toto-1x1-overlay__tips-headline-button {
            align-items: center;
            display: flex;
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.8rem;
            margin-bottom: 1rem;
            padding-bottom: .3rem;
            padding-top: 1rem;
            width: 100%
        }

        .c-eurojackpot-1x1-overlay__tips-headline-button,
        .c-gluecksspirale-1x1-overlay__tips-headline-button,
        .c-keno-1x1-overlay__tips-headline-button,
        .c-lose-1x1-overlay__tips-headline-button,
        .c-lotto6aus49-1x1-overlay__tips-headline-button,
        .c-toto-1x1-overlay__tips-headline-button {
            display: none
        }

        .c-eurojackpot-1x1-overlay__tips-numbers,
        .c-gluecksspirale-1x1-overlay__tips-numbers,
        .c-keno-1x1-overlay__tips-numbers,
        .c-lose-1x1-overlay__tips-numbers,
        .c-lotto6aus49-1x1-overlay__tips-numbers,
        .c-toto-1x1-overlay__tips-numbers {
            display: flex
        }

        .c-eurojackpot-1x1-overlay__tip-square,
        .c-gluecksspirale-1x1-overlay__tip-square,
        .c-keno-1x1-overlay__tip-square,
        .c-lose-1x1-overlay__tip-square,
        .c-lotto6aus49-1x1-overlay__tip-square,
        .c-toto-1x1-overlay__tip-square {
            font-family: Meta Pro Medium, sans-serif;
            border: .1rem solid #29343a;
            font-size: 1.4rem;
            height: 2.4rem;
            line-height: 1.2;
            margin: 0 1rem;
            pointer-events: all;
            text-align: center;
            width: 2.4rem
        }

        .c-eurojackpot-1x1-overlay__tip-square:first-of-type,
        .c-gluecksspirale-1x1-overlay__tip-square:first-of-type,
        .c-keno-1x1-overlay__tip-square:first-of-type,
        .c-lose-1x1-overlay__tip-square:first-of-type,
        .c-lotto6aus49-1x1-overlay__tip-square:first-of-type,
        .c-toto-1x1-overlay__tip-square:first-of-type {
            margin-left: .3rem
        }

        .c-eurojackpot-1x1-overlay__tip-square:active,
        .c-eurojackpot-1x1-overlay__tip-square:hover,
        .c-gluecksspirale-1x1-overlay__tip-square:active,
        .c-gluecksspirale-1x1-overlay__tip-square:hover,
        .c-keno-1x1-overlay__tip-square:active,
        .c-keno-1x1-overlay__tip-square:hover,
        .c-lose-1x1-overlay__tip-square:active,
        .c-lose-1x1-overlay__tip-square:hover,
        .c-lotto6aus49-1x1-overlay__tip-square:active,
        .c-lotto6aus49-1x1-overlay__tip-square:hover,
        .c-toto-1x1-overlay__tip-square:active,
        .c-toto-1x1-overlay__tip-square:hover {
            background-color: rgba(41, 52, 58, .15)
        }

        .c-eurojackpot-1x1-overlay__tip-square button,
        .c-gluecksspirale-1x1-overlay__tip-square button,
        .c-keno-1x1-overlay__tip-square button,
        .c-lose-1x1-overlay__tip-square button,
        .c-lotto6aus49-1x1-overlay__tip-square button,
        .c-toto-1x1-overlay__tip-square button {
            height: 100%;
            outline-offset: .2rem;
            width: 100%
        }

        .c-eurojackpot-1x1-overlay .icon-quickplay,
        .c-gluecksspirale-1x1-overlay .icon-quickplay,
        .c-keno-1x1-overlay .icon-quickplay,
        .c-lose-1x1-overlay .icon-quickplay,
        .c-lotto6aus49-1x1-overlay .icon-quickplay,
        .c-toto-1x1-overlay .icon-quickplay {
            stroke-width: 1px
        }

        .c-lotto6aus49-1x1 {
            background-color: #f7dc16
        }

        .c-lotto6aus49-1x1__jackpot-number,
        .c-lotto6aus49-1x1__jackpot-text,
        .c-lotto6aus49-1x1__noJackpot {
            color: #29343a
        }

        .c-lotto6aus49-1x1-overlay__container {
            background-color: #f7dc16
        }

        .c-lotto6aus49-1x1-overlay__spielschein:hover,
        .c-lotto6aus49-1x1-overlay__tips:hover {
            background-color: #efd10a
        }

        .c-eurojackpot-1x1 {
            background-color: #f7f7f7
        }

        .c-eurojackpot-1x1__jackpot-number,
        .c-eurojackpot-1x1__jackpot-text,
        .c-eurojackpot-1x1__noJackpot {
            color: #29343a
        }

        .c-eurojackpot-1x1-overlay__container {
            background-color: #f7f7f7
        }

        .c-eurojackpot-1x1-overlay__spielschein:hover,
        .c-eurojackpot-1x1-overlay__tips:hover {
            background-color: #ddddde
        }

        .c-gluecksspirale-1x1__deadline-dateIcon,
        .c-gluecksspirale-1x1__deadline-timeIcon,
        .c-keno-1x1__deadline-dateIcon,
        .c-keno-1x1__deadline-timeIcon,
        .c-lose-1x1__deadline-dateIcon,
        .c-lose-1x1__deadline-timeIcon,
        .c-toto-1x1__deadline-dateIcon,
        .c-toto-1x1__deadline-timeIcon {
            stroke: #fff !important
        }

        .c-gluecksspirale-1x1__deadline-dateText,
        .c-gluecksspirale-1x1__deadline-timeText,
        .c-keno-1x1__deadline-dateText,
        .c-keno-1x1__deadline-timeText,
        .c-lose-1x1__deadline-dateText,
        .c-lose-1x1__deadline-timeText,
        .c-toto-1x1__deadline-dateText,
        .c-toto-1x1__deadline-timeText {
            font-family: Meta Pro Medium, sans-serif;
            color: #fff;
            font-size: 1.2rem
        }

        .c-gluecksspirale-1x1__chance,
        .c-gluecksspirale-1x1__jackpot-number,
        .c-gluecksspirale-1x1__jackpot-text,
        .c-keno-1x1__chance,
        .c-keno-1x1__jackpot-number,
        .c-keno-1x1__jackpot-text,
        .c-lose-1x1__chance,
        .c-lose-1x1__jackpot-number,
        .c-lose-1x1__jackpot-text,
        .c-toto-1x1__chance,
        .c-toto-1x1__jackpot-number,
        .c-toto-1x1__jackpot-text {
            color: #fff
        }

        .c-gluecksspirale-1x1-overlay svg,
        .c-keno-1x1-overlay svg,
        .c-lose-1x1-overlay svg,
        .c-toto-1x1-overlay svg {
            stroke: #fff
        }

        .c-gluecksspirale-1x1-overlay__container,
        .c-keno-1x1-overlay__container,
        .c-lose-1x1-overlay__container,
        .c-toto-1x1-overlay__container {
            height: calc(100% - 60px)
        }

        .c-gluecksspirale-1x1-overlay__container>button:focus-visible,
        .c-keno-1x1-overlay__container>button:focus-visible,
        .c-lose-1x1-overlay__container>button:focus-visible,
        .c-toto-1x1-overlay__container>button:focus-visible {
            outline-color: #fff
        }

        .c-gluecksspirale-1x1-overlay__info,
        .c-gluecksspirale-1x1-overlay__spielschein,
        .c-gluecksspirale-1x1-overlay__tips,
        .c-keno-1x1-overlay__info,
        .c-keno-1x1-overlay__spielschein,
        .c-keno-1x1-overlay__tips,
        .c-lose-1x1-overlay__info,
        .c-lose-1x1-overlay__spielschein,
        .c-lose-1x1-overlay__tips,
        .c-toto-1x1-overlay__info,
        .c-toto-1x1-overlay__spielschein,
        .c-toto-1x1-overlay__tips {
            height: 50%
        }

        .c-gluecksspirale-1x1-overlay__spielschein-link:focus-visible,
        .c-keno-1x1-overlay__spielschein-link:focus-visible,
        .c-lose-1x1-overlay__spielschein-link:focus-visible,
        .c-toto-1x1-overlay__spielschein-link:focus-visible {
            outline-color: #fff
        }

        .c-gluecksspirale-1x1-overlay__spielschein-headline,
        .c-keno-1x1-overlay__spielschein-headline,
        .c-lose-1x1-overlay__spielschein-headline,
        .c-toto-1x1-overlay__spielschein-headline {
            color: #fff;
            height: 7.2rem
        }

        .c-gluecksspirale-1x1-overlay__tips-headline,
        .c-gluecksspirale-1x1-overlay__tips-headline-button,
        .c-keno-1x1-overlay__tips-headline,
        .c-keno-1x1-overlay__tips-headline-button,
        .c-lose-1x1-overlay__tips-headline,
        .c-lose-1x1-overlay__tips-headline-button,
        .c-toto-1x1-overlay__tips-headline,
        .c-toto-1x1-overlay__tips-headline-button {
            color: #fff;
            height: auto;
            margin-bottom: 0
        }

        .c-gluecksspirale-1x1-overlay__tips-description,
        .c-keno-1x1-overlay__tips-description,
        .c-lose-1x1-overlay__tips-description,
        .c-toto-1x1-overlay__tips-description {
            color: #fff;
            font-size: 1.2rem;
            line-height: 1;
            margin-left: 3.8rem;
            text-align: left;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-gluecksspirale-1x1-overlay__closeIcon,
        .c-keno-1x1-overlay__closeIcon,
        .c-lose-1x1-overlay__closeIcon,
        .c-toto-1x1-overlay__closeIcon {
            outline-color: #fff
        }

        .c-keno-1x1 {
            background-color: #93117e
        }

        .c-keno-1x1__deadline-date {
            margin-bottom: .7rem
        }

        .c-keno-1x1__deadline-time {
            margin-bottom: 0
        }

        .c-keno-1x1-overlay__container {
            background-color: #93117e
        }

        .c-keno-1x1-overlay__spielschein:hover,
        .c-keno-1x1-overlay__tips:hover {
            background-color: #790b67
        }

        .c-gluecksspirale-1x1__deadline-time,
        .c-toto-1x1__deadline-time {
            margin-bottom: 1rem
        }

        .c-gluecksspirale-1x1__jackpot,
        .c-toto-1x1__jackpot {
            display: block
        }

        .c-gluecksspirale-1x1__jackpot-number,
        .c-toto-1x1__jackpot-number {
            font-size: 3rem
        }

        .c-gluecksspirale-1x1__jackpot-text,
        .c-toto-1x1__jackpot-text {
            font-size: 1.2rem;
            margin-bottom: .8rem
        }

        .c-gluecksspirale-1x1,
        .c-gluecksspirale-1x1-overlay__container {
            background-color: #d92e57
        }

        .c-gluecksspirale-1x1-overlay__spielschein:hover,
        .c-gluecksspirale-1x1-overlay__tips:hover {
            background-color: #b8274a
        }

        .c-toto-1x1,
        .c-toto-1x1-overlay__container {
            background-color: #00814a
        }

        .c-toto-1x1-overlay__spielschein:hover,
        .c-toto-1x1-overlay__tips:hover {
            background-color: #09663e
        }

        .c-lose-1x1 {
            background-color: #2b67af
        }

        .c-lose-1x1__logo {
            margin-bottom: 4rem
        }

        .c-lose-1x1__text {
            color: #fff
        }

        .c-lose-1x1__smallText {
            font-family: Meta Pro Book, sans-serif;
            font-size: 2rem;
            font-weight: 700
        }

        .c-lose-1x1__bigText {
            font-family: Meta Pro Black, sans-serif;
            font-size: 3rem
        }

        .c-lose-1x1-overlay__container {
            background-color: #2b67af
        }

        .c-lose-1x1-overlay__info {
            align-items: center;
            display: flex;
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.8rem;
            padding-bottom: .3rem;
            padding-left: 2.5rem
        }

        .c-lose-1x1-overlay__info:hover {
            background-color: #1a59a4
        }

        .c-lose-1x1-overlay__info-icon {
            margin-right: .5rem;
            stroke: #fff
        }

        .c-lose-1x1-overlay__info-text {
            color: #fff;
            padding-bottom: .3rem
        }

        .h-hover-inactive .c-eurojackpot-1x1 .teaser-tip-button-mobile,
        .h-hover-inactive .c-gluecksspirale-1x1 .teaser-tip-button-mobile,
        .h-hover-inactive .c-keno-1x1 .teaser-tip-button-mobile,
        .h-hover-inactive .c-lose-1x1 .teaser-tip-button-mobile,
        .h-hover-inactive .c-lotto6aus49-1x1 .teaser-tip-button-mobile,
        .h-hover-inactive .c-toto-1x1 .teaser-tip-button-mobile {
            cursor: pointer;
            pointer-events: all
        }

        .h-hover-inactive .c-eurojackpot-1x1 .c-lotto6aus49-1x1-overlay__tips-headline,
        .h-hover-inactive .c-gluecksspirale-1x1 .c-lotto6aus49-1x1-overlay__tips-headline,
        .h-hover-inactive .c-keno-1x1 .c-lotto6aus49-1x1-overlay__tips-headline,
        .h-hover-inactive .c-lose-1x1 .c-lotto6aus49-1x1-overlay__tips-headline,
        .h-hover-inactive .c-lotto6aus49-1x1 .c-lotto6aus49-1x1-overlay__tips-headline,
        .h-hover-inactive .c-toto-1x1 .c-lotto6aus49-1x1-overlay__tips-headline {
            display: none
        }

        .h-hover-inactive .c-eurojackpot-1x1 .c-lotto6aus49-1x1-overlay__tips-headline-button,
        .h-hover-inactive .c-gluecksspirale-1x1 .c-lotto6aus49-1x1-overlay__tips-headline-button,
        .h-hover-inactive .c-keno-1x1 .c-lotto6aus49-1x1-overlay__tips-headline-button,
        .h-hover-inactive .c-lose-1x1 .c-lotto6aus49-1x1-overlay__tips-headline-button,
        .h-hover-inactive .c-lotto6aus49-1x1 .c-lotto6aus49-1x1-overlay__tips-headline-button,
        .h-hover-inactive .c-toto-1x1 .c-lotto6aus49-1x1-overlay__tips-headline-button {
            display: flex
        }

        .h-hover-inactive .c-eurojackpot-1x1 .c-eurojackpot-1x1-overlay__tips-headline,
        .h-hover-inactive .c-gluecksspirale-1x1 .c-eurojackpot-1x1-overlay__tips-headline,
        .h-hover-inactive .c-keno-1x1 .c-eurojackpot-1x1-overlay__tips-headline,
        .h-hover-inactive .c-lose-1x1 .c-eurojackpot-1x1-overlay__tips-headline,
        .h-hover-inactive .c-lotto6aus49-1x1 .c-eurojackpot-1x1-overlay__tips-headline,
        .h-hover-inactive .c-toto-1x1 .c-eurojackpot-1x1-overlay__tips-headline {
            display: none
        }

        .h-hover-inactive .c-eurojackpot-1x1 .c-eurojackpot-1x1-overlay__tips-headline-button,
        .h-hover-inactive .c-gluecksspirale-1x1 .c-eurojackpot-1x1-overlay__tips-headline-button,
        .h-hover-inactive .c-keno-1x1 .c-eurojackpot-1x1-overlay__tips-headline-button,
        .h-hover-inactive .c-lose-1x1 .c-eurojackpot-1x1-overlay__tips-headline-button,
        .h-hover-inactive .c-lotto6aus49-1x1 .c-eurojackpot-1x1-overlay__tips-headline-button,
        .h-hover-inactive .c-toto-1x1 .c-eurojackpot-1x1-overlay__tips-headline-button {
            display: flex
        }

        .h-hover-inactive .c-eurojackpot-1x1-overlay__closeIcon,
        .h-hover-inactive .c-gluecksspirale-1x1-overlay__closeIcon,
        .h-hover-inactive .c-keno-1x1-overlay__closeIcon,
        .h-hover-inactive .c-lose-1x1-overlay__closeIcon,
        .h-hover-inactive .c-lotto6aus49-1x1-overlay__closeIcon,
        .h-hover-inactive .c-toto-1x1-overlay__closeIcon {
            display: block !important
        }

        .h-hover-inactive .c-eurojackpot-1x1-overlay__spielschein,
        .h-hover-inactive .c-gluecksspirale-1x1-overlay__spielschein,
        .h-hover-inactive .c-keno-1x1-overlay__spielschein,
        .h-hover-inactive .c-lose-1x1-overlay__spielschein,
        .h-hover-inactive .c-lotto6aus49-1x1-overlay__spielschein,
        .h-hover-inactive .c-toto-1x1-overlay__spielschein {
            align-items: center;
            display: flex;
            height: 50%
        }

        .h-hover-inactive .c-eurojackpot-1x1-overlay__tips,
        .h-hover-inactive .c-gluecksspirale-1x1-overlay__tips,
        .h-hover-inactive .c-keno-1x1-overlay__tips,
        .h-hover-inactive .c-lose-1x1-overlay__tips,
        .h-hover-inactive .c-lotto6aus49-1x1-overlay__tips,
        .h-hover-inactive .c-toto-1x1-overlay__tips {
            height: 50%;
            max-height: 5rem
        }

        .h-hover-inactive .c-eurojackpot-1x1-overlay__tips-numbers,
        .h-hover-inactive .c-gluecksspirale-1x1-overlay__tips-numbers,
        .h-hover-inactive .c-keno-1x1-overlay__tips-numbers,
        .h-hover-inactive .c-lose-1x1-overlay__tips-numbers,
        .h-hover-inactive .c-lotto6aus49-1x1-overlay__tips-numbers,
        .h-hover-inactive .c-toto-1x1-overlay__tips-numbers {
            display: none
        }

        .h-hover-inactive .c-lotto6aus49-1x1-overlay__header {
            background-color: #f7dc16
        }

        .h-hover-inactive .c-lotto6aus49-1x1-overlay__container {
            background-color: #efd10a
        }

        .h-hover-inactive .c-eurojackpot-1x1-overlay__header {
            background-color: #f7f7f7
        }

        .h-hover-inactive .c-eurojackpot-1x1-overlay__container {
            background-color: #ddddde
        }

        .h-hover-inactive .c-keno-1x1-overlay__header {
            background-color: #93117e
        }

        .h-hover-inactive .c-keno-1x1-overlay__container {
            background-color: #790b67
        }

        .h-hover-inactive .c-keno-1x1-overlay__tips {
            height: 100%;
            max-height: unset
        }

        .h-hover-inactive .c-gluecksspirale-1x1-overlay__header {
            background-color: #d92e57
        }

        .h-hover-inactive .c-gluecksspirale-1x1-overlay__container {
            background-color: #b8274a
        }

        .h-hover-inactive .c-gluecksspirale-1x1-overlay__tips {
            height: 100%;
            max-height: unset
        }

        .h-hover-inactive .c-toto-1x1-overlay__header {
            background-color: #00814a
        }

        .h-hover-inactive .c-toto-1x1-overlay__container {
            background-color: #09663e
        }

        .h-hover-inactive .c-toto-1x1-overlay__spielschein-aw {
            display: block
        }

        .h-hover-inactive .c-toto-1x1-overlay__spielschein-aw .c-toto-1x1-overlay__spielschein__headline {
            max-height: 50px
        }

        .h-hover-inactive .c-lose-1x1-overlay__header {
            background-color: #2b67af
        }

        .h-hover-inactive .c-lose-1x1-overlay__container {
            background-color: #1a59a4
        }

        @media (max-width:1438px) {

            .c-eurojackpot-1x1,
            .c-gluecksspirale-1x1,
            .c-keno-1x1,
            .c-lose-1x1,
            .c-lotto6aus49-1x1,
            .c-toto-1x1 {
                padding: 1.5rem 1rem 1rem 1.5rem
            }

            .c-eurojackpot-1x1__logo,
            .c-eurojackpot-1x1__logo img,
            .c-gluecksspirale-1x1__logo,
            .c-gluecksspirale-1x1__logo img,
            .c-keno-1x1__logo,
            .c-keno-1x1__logo img,
            .c-lose-1x1__logo,
            .c-lose-1x1__logo img,
            .c-lotto6aus49-1x1__logo,
            .c-lotto6aus49-1x1__logo img,
            .c-toto-1x1__logo,
            .c-toto-1x1__logo img {
                height: 1.7rem
            }

            .c-eurojackpot-1x1__logo-new img,
            .c-gluecksspirale-1x1__logo-new img,
            .c-keno-1x1__logo-new img,
            .c-lose-1x1__logo-new img,
            .c-lotto6aus49-1x1__logo-new img,
            .c-toto-1x1__logo-new img {
                height: 2.5rem !important
            }

            .c-eurojackpot-1x1__noJackpot,
            .c-gluecksspirale-1x1__noJackpot,
            .c-keno-1x1__noJackpot,
            .c-lose-1x1__noJackpot,
            .c-lotto6aus49-1x1__noJackpot,
            .c-toto-1x1__noJackpot {
                font-size: 1.6rem;
                padding-top: 2.5rem
            }

            .c-eurojackpot-1x1__deadline,
            .c-gluecksspirale-1x1__deadline,
            .c-keno-1x1__deadline,
            .c-lose-1x1__deadline,
            .c-lotto6aus49-1x1__deadline,
            .c-toto-1x1__deadline {
                margin-bottom: 1rem
            }

            .c-eurojackpot-1x1__deadline-date,
            .c-gluecksspirale-1x1__deadline-date,
            .c-keno-1x1__deadline-date,
            .c-lose-1x1__deadline-date,
            .c-lotto6aus49-1x1__deadline-date,
            .c-toto-1x1__deadline-date {
                margin-right: 0
            }

            .c-eurojackpot-1x1__deadline-time,
            .c-gluecksspirale-1x1__deadline-time,
            .c-keno-1x1__deadline-time,
            .c-lose-1x1__deadline-time,
            .c-lotto6aus49-1x1__deadline-time,
            .c-toto-1x1__deadline-time {
                display: none
            }

            .c-eurojackpot-1x1__jackpot,
            .c-gluecksspirale-1x1__jackpot,
            .c-keno-1x1__jackpot,
            .c-lose-1x1__jackpot,
            .c-lotto6aus49-1x1__jackpot,
            .c-toto-1x1__jackpot {
                margin-bottom: .5rem
            }

            .c-eurojackpot-1x1__jackpot.is-gs2025,
            .c-gluecksspirale-1x1__jackpot.is-gs2025,
            .c-keno-1x1__jackpot.is-gs2025,
            .c-lose-1x1__jackpot.is-gs2025,
            .c-lotto6aus49-1x1__jackpot.is-gs2025,
            .c-toto-1x1__jackpot.is-gs2025 {
                font-family: Meta Pro Bold, sans-serif;
                font-size: 1.4rem
            }

            .c-eurojackpot-1x1__jackpot-number,
            .c-gluecksspirale-1x1__jackpot-number,
            .c-keno-1x1__jackpot-number,
            .c-lose-1x1__jackpot-number,
            .c-lotto6aus49-1x1__jackpot-number,
            .c-toto-1x1__jackpot-number {
                font-size: 4.5rem;
                margin-right: 1rem
            }

            .c-eurojackpot-1x1__jackpot-text,
            .c-gluecksspirale-1x1__jackpot-text,
            .c-keno-1x1__jackpot-text,
            .c-lose-1x1__jackpot-text,
            .c-lotto6aus49-1x1__jackpot-text,
            .c-toto-1x1__jackpot-text {
                font-size: 1.4rem
            }

            .c-eurojackpot-1x1__chance,
            .c-gluecksspirale-1x1__chance,
            .c-keno-1x1__chance,
            .c-lose-1x1__chance,
            .c-lotto6aus49-1x1__chance,
            .c-toto-1x1__chance {
                bottom: 1rem;
                left: 1.5rem;
                position: absolute;
                font-size: 1rem
            }

            .c-eurojackpot-1x1-overlay,
            .c-gluecksspirale-1x1-overlay,
            .c-keno-1x1-overlay,
            .c-lose-1x1-overlay,
            .c-lotto6aus49-1x1-overlay,
            .c-toto-1x1-overlay {
                height: 100%;
                width: 100%;
                overflow: hidden
            }

            .c-eurojackpot-1x1-overlay__header,
            .c-gluecksspirale-1x1-overlay__header,
            .c-keno-1x1-overlay__header,
            .c-lose-1x1-overlay__header,
            .c-lotto6aus49-1x1-overlay__header,
            .c-toto-1x1-overlay__header {
                height: 4.5rem
            }

            .c-eurojackpot-1x1-overlay__container,
            .c-gluecksspirale-1x1-overlay__container,
            .c-keno-1x1-overlay__container,
            .c-lose-1x1-overlay__container,
            .c-lotto6aus49-1x1-overlay__container,
            .c-toto-1x1-overlay__container {
                height: calc(100% - 45px);
                width: 100%
            }

            .c-eurojackpot-1x1-overlay__spielschein,
            .c-gluecksspirale-1x1-overlay__spielschein,
            .c-keno-1x1-overlay__spielschein,
            .c-lose-1x1-overlay__spielschein,
            .c-lotto6aus49-1x1-overlay__spielschein,
            .c-toto-1x1-overlay__spielschein {
                height: 4rem;
                padding-left: 1rem
            }

            .c-eurojackpot-1x1-overlay__spielschein-headline,
            .c-gluecksspirale-1x1-overlay__spielschein-headline,
            .c-keno-1x1-overlay__spielschein-headline,
            .c-lose-1x1-overlay__spielschein-headline,
            .c-lotto6aus49-1x1-overlay__spielschein-headline,
            .c-toto-1x1-overlay__spielschein-headline {
                font-size: 1.4rem;
                height: 100%;
                padding-bottom: .3rem;
                padding-top: .3rem
            }

            .c-eurojackpot-1x1-overlay__spielschein-link-alt,
            .c-gluecksspirale-1x1-overlay__spielschein-link-alt,
            .c-keno-1x1-overlay__spielschein-link-alt,
            .c-lose-1x1-overlay__spielschein-link-alt,
            .c-lotto6aus49-1x1-overlay__spielschein-link-alt,
            .c-toto-1x1-overlay__spielschein-link-alt {
                height: 100%;
                width: 100%;
                align-items: center;
                display: flex
            }

            .c-eurojackpot-1x1-overlay__tips,
            .c-gluecksspirale-1x1-overlay__tips,
            .c-keno-1x1-overlay__tips,
            .c-lose-1x1-overlay__tips,
            .c-lotto6aus49-1x1-overlay__tips,
            .c-toto-1x1-overlay__tips {
                padding-left: 1rem
            }

            .c-eurojackpot-1x1-overlay__tips-headline,
            .c-eurojackpot-1x1-overlay__tips-headline-button,
            .c-gluecksspirale-1x1-overlay__tips-headline,
            .c-gluecksspirale-1x1-overlay__tips-headline-button,
            .c-keno-1x1-overlay__tips-headline,
            .c-keno-1x1-overlay__tips-headline-button,
            .c-lose-1x1-overlay__tips-headline,
            .c-lose-1x1-overlay__tips-headline-button,
            .c-lotto6aus49-1x1-overlay__tips-headline,
            .c-lotto6aus49-1x1-overlay__tips-headline-button,
            .c-toto-1x1-overlay__tips-headline,
            .c-toto-1x1-overlay__tips-headline-button {
                font-size: 1.4rem;
                height: 100%;
                margin-bottom: .3rem;
                padding-top: .3rem
            }

            .c-eurojackpot-1x1-overlay__tip-square,
            .c-gluecksspirale-1x1-overlay__tip-square,
            .c-keno-1x1-overlay__tip-square,
            .c-lose-1x1-overlay__tip-square,
            .c-lotto6aus49-1x1-overlay__tip-square,
            .c-toto-1x1-overlay__tip-square {
                margin: 0 .5rem
            }

            .c-eurojackpot-1x1__noJackpot,
            .c-lotto6aus49-1x1__noJackpot {
                padding-top: 0
            }

            .c-keno-1x1__deadline {
                margin-bottom: 1rem
            }

            .c-keno-1x1__deadline-date {
                margin-bottom: 0
            }

            .c-gluecksspirale-1x1__deadline,
            .c-toto-1x1__deadline {
                margin-bottom: 1.5rem
            }

            .c-gluecksspirale-1x1__jackpot-number,
            .c-toto-1x1__jackpot-number {
                font-size: 2rem;
                margin-right: 0
            }

            .c-gluecksspirale-1x1__jackpot-text,
            .c-toto-1x1__jackpot-text {
                font-size: 1.2rem
            }

            .c-gluecksspirale-1x1-overlay__spielschein,
            .c-gluecksspirale-1x1-overlay__tips,
            .c-keno-1x1-overlay__spielschein,
            .c-keno-1x1-overlay__tips,
            .c-toto-1x1-overlay__spielschein,
            .c-toto-1x1-overlay__tips {
                height: 50%
            }

            .c-gluecksspirale-1x1-overlay__spielschein-headline,
            .c-gluecksspirale-1x1-overlay__tips-headline,
            .c-gluecksspirale-1x1-overlay__tips-headline-button,
            .c-keno-1x1-overlay__spielschein-headline,
            .c-keno-1x1-overlay__tips-headline,
            .c-keno-1x1-overlay__tips-headline-button,
            .c-toto-1x1-overlay__spielschein-headline,
            .c-toto-1x1-overlay__tips-headline,
            .c-toto-1x1-overlay__tips-headline-button {
                height: 100%;
                margin-bottom: 0;
                padding-bottom: .5rem
            }

            .c-gluecksspirale-1x1-overlay__spielschein-description,
            .c-gluecksspirale-1x1-overlay__tips-description,
            .c-keno-1x1-overlay__spielschein-description,
            .c-keno-1x1-overlay__tips-description,
            .c-toto-1x1-overlay__spielschein-description,
            .c-toto-1x1-overlay__tips-description {
                font-size: 1rem;
                line-height: 1.5;
                margin-left: 0
            }

            .c-lose-1x1__smallText {
                font-size: 1.2rem
            }

            .c-lose-1x1__bigText {
                font-size: 1.8rem
            }

            .c-lose-1x1-overlay__info {
                font-size: 1.4rem;
                padding-left: 1rem
            }

            .h-hover-inactive .c-eurojackpot-1x1-overlay__spielschein,
            .h-hover-inactive .c-eurojackpot-1x1-overlay__tips,
            .h-hover-inactive .c-lotto6aus49-1x1-overlay__spielschein,
            .h-hover-inactive .c-lotto6aus49-1x1-overlay__tips {
                height: 50%
            }

            .h-hover-inactive .c-eurojackpot-1x1-overlay__tips-headline,
            .h-hover-inactive .c-eurojackpot-1x1-overlay__tips-headline-button,
            .h-hover-inactive .c-lotto6aus49-1x1-overlay__tips-headline,
            .h-hover-inactive .c-lotto6aus49-1x1-overlay__tips-headline-button {
                padding-bottom: 0
            }
        }

        @media (min-width:767px) and (max-width:1438px) {

            .c-eurojackpot-1x1-overlay__tips,
            .c-lotto6aus49-1x1-overlay__tips {
                height: calc(100% - 40px)
            }

            .c-eurojackpot-1x1-overlay__tips-headline,
            .c-eurojackpot-1x1-overlay__tips-headline-button,
            .c-lotto6aus49-1x1-overlay__tips-headline,
            .c-lotto6aus49-1x1-overlay__tips-headline-button {
                height: 4rem
            }

            .h-hover-active .c-eurojackpot-1x1-overlay__tips-headline,
            .h-hover-active .c-eurojackpot-1x1-overlay__tips-headline-button,
            .h-hover-active .c-lotto6aus49-1x1-overlay__tips-headline,
            .h-hover-active .c-lotto6aus49-1x1-overlay__tips-headline-button {
                margin-bottom: 0;
                padding-bottom: 0;
                padding-top: 0
            }
        }

        @media (min-width:810px) and (max-width:1438px) {

            .c-eurojackpot-1x1__noJackpot,
            .c-keno-1x1__noJackpot,
            .c-lotto6aus49-1x1__noJackpot {
                padding-top: 1rem
            }

            .c-eurojackpot-1x1__deadline,
            .c-keno-1x1__deadline,
            .c-lotto6aus49-1x1__deadline {
                margin-bottom: 1rem
            }

            .c-eurojackpot-1x1__jackpot-number,
            .c-keno-1x1__jackpot-number,
            .c-lotto6aus49-1x1__jackpot-number {
                font-size: 6rem
            }

            .c-eurojackpot-1x1__jackpot-text,
            .c-keno-1x1__jackpot-text,
            .c-lotto6aus49-1x1__jackpot-text {
                font-size: 1.6rem;
                line-height: 1.3
            }

            .c-gluecksspirale-1x1__deadline,
            .c-toto-1x1__deadline {
                margin-bottom: 2rem
            }

            .c-gluecksspirale-1x1__jackpot-number,
            .c-toto-1x1__jackpot-number {
                font-size: 2.6rem
            }

            .c-gluecksspirale-1x1__jackpot-text,
            .c-toto-1x1__jackpot-text {
                font-size: 1.2rem;
                line-height: 1.3
            }

            .c-lose-1x1__text__small {
                font-size: 1.4rem
            }

            .c-lose-1x1__text__big {
                font-size: 2rem
            }

            .h-hover-active .c-eurojackpot-1x1-overlay__spielschein,
            .h-hover-active .c-lotto6aus49-1x1-overlay__spielschein {
                height: calc(100% - 85px)
            }

            .h-hover-active .c-eurojackpot-1x1-overlay__tips,
            .h-hover-active .c-lotto6aus49-1x1-overlay__tips {
                height: 8.5rem
            }

            .h-hover-active .c-eurojackpot-1x1-overlay__tips-headline,
            .h-hover-active .c-eurojackpot-1x1-overlay__tips-headline-button,
            .h-hover-active .c-lotto6aus49-1x1-overlay__tips-headline,
            .h-hover-active .c-lotto6aus49-1x1-overlay__tips-headline-button {
                height: 4rem
            }
        }

        @media (max-width:766px) {

            .c-eurojackpot-1x1-overlay__tips,
            .c-lotto6aus49-1x1-overlay__tips {
                height: calc(100% - 37px)
            }

            .c-eurojackpot-1x1-overlay__tips-headline,
            .c-eurojackpot-1x1-overlay__tips-headline-button,
            .c-lotto6aus49-1x1-overlay__tips-headline,
            .c-lotto6aus49-1x1-overlay__tips-headline-button {
                height: 3.7rem
            }
        }

        @media (min-width:390px) and (max-width:766px) {

            .c-eurojackpot-1x1__noJackpot,
            .c-keno-1x1__noJackpot,
            .c-lotto6aus49-1x1__noJackpot {
                padding-top: 1rem
            }

            .c-eurojackpot-1x1__deadline,
            .c-keno-1x1__deadline,
            .c-lotto6aus49-1x1__deadline {
                margin-bottom: 1rem
            }

            .c-eurojackpot-1x1__jackpot-number,
            .c-keno-1x1__jackpot-number,
            .c-lotto6aus49-1x1__jackpot-number {
                font-size: 6rem
            }

            .c-eurojackpot-1x1__jackpot-text,
            .c-keno-1x1__jackpot-text,
            .c-lotto6aus49-1x1__jackpot-text {
                font-size: 1.6rem;
                line-height: 1.3
            }

            .c-gluecksspirale-1x1__deadline,
            .c-toto-1x1__deadline {
                margin-bottom: 2rem
            }

            .c-gluecksspirale-1x1__jackpot-number,
            .c-toto-1x1__jackpot-number {
                font-size: 2.6rem
            }

            .c-gluecksspirale-1x1__jackpot-text,
            .c-toto-1x1__jackpot-text {
                font-size: 1.2rem;
                line-height: 1.3
            }

            .c-gluecksspirale-1x1__jackpot.is-gs2025,
            .c-toto-1x1__jackpot.is-gs2025 {
                font-family: Meta Pro Bold, sans-serif;
                font-size: 1.6rem
            }

            .c-lose-1x1__text__small {
                font-size: 1.4rem
            }

            .c-lose-1x1__text__big {
                font-size: 2rem
            }

            .h-hover-active .c-eurojackpot-1x1-overlay__spielschein,
            .h-hover-active .c-lotto6aus49-1x1-overlay__spielschein {
                height: 40%
            }

            .h-hover-active .c-eurojackpot-1x1-overlay__spielschein-headline,
            .h-hover-active .c-lotto6aus49-1x1-overlay__spielschein-headline {
                height: 100%
            }

            .h-hover-active .c-eurojackpot-1x1-overlay__tips,
            .h-hover-active .c-lotto6aus49-1x1-overlay__tips {
                height: calc(100% - 45px)
            }

            .h-hover-active .c-eurojackpot-1x1-overlay____tips-headline,
            .h-hover-active .c-lotto6aus49-1x1-overlay____tips-headline {
                height: 4rem;
                margin-bottom: 0
            }
        }

        .c-tip-picker {
            background: #fff;
            bottom: 0;
            display: none;
            height: 26rem;
            left: 0;
            max-height: 50%;
            position: fixed;
            width: 100vw;
            z-index: 9900
        }

        .c-tip-picker__header {
            align-items: center;
            border-bottom: .1rem solid #8a9093;
            border-top: .1rem solid #8a9093;
            display: flex;
            height: 4.5rem;
            justify-content: space-between;
            padding: 1.5rem
        }

        .c-tip-picker__header__link {
            font-family: Meta Pro Medium, sans-serif;
            color: #d22321;
            font-size: 1.5rem
        }

        .c-tip-picker__main-area {
            text-align: center;
            width: 100%
        }

        .c-tip-picker__headline {
            margin: .5rem 0
        }

        .c-tip-picker__headline,
        .c-tip-picker__numbers {
            font-family: Meta Pro Medium, sans-serif;
            color: #b5b9bb;
            font-size: 1.6rem
        }

        .c-tip-picker__numbers {
            max-height: 18rem;
            overflow-y: scroll;
            -ms-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory
        }

        .c-tip-picker__numbers__item {
            color: #b5b9bb;
            margin-bottom: .5rem;
            min-height: 2.5rem;
            scroll-snap-align: start
        }

        .c-tip-picker__numbers__item--red {
            color: #d22321
        }

        .c-tip-picker__marker {
            border-bottom: .1rem solid #8a9093;
            border-top: .1rem solid #8a9093;
            height: 3rem;
            position: absolute;
            top: 13.7rem;
            width: 100%
        }

        .c-tip-picker__whitespace {
            height: 9rem
        }

        .c-news-area {
            color: #29343a;
            margin-bottom: 10rem;
            margin-top: 7.5rem
        }

        .c-news-area .c-news-tile {
            background: #fff;
            height: 38rem;
            position: relative;
            width: 100%
        }

        .c-news-area .c-news-tile:has(a:focus-visible) {
            outline: .1rem solid #29343a;
            outline-offset: .4rem;
            z-index: 101
        }

        .c-news-area .c-news-tile:hover .c-news-tile__show-more {
            border-bottom: .2rem solid #29343a;
            border-radius: 0
        }

        .c-news-area .c-news-tile__image {
            height: 100%;
            overflow: hidden;
            width: 50%
        }

        .c-news-area .c-news-tile__image img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center center;
            object-position: center center;
            transition: transform .3s ease-in-out;
            width: 100%
        }

        .c-news-area .c-news-tile__content {
            padding: 4rem 4rem 2.5rem 5rem;
            width: 50%
        }

        .c-news-area .c-news-tile__content .c-news-tile__date {
            position: relative;
            z-index: 1
        }

        .c-news-area .c-news-tile__link {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .theme-lottery .c-news-area .c-news-tile__link {
            border-radius: 0
        }

        .theme-slotgames .c-news-area .c-news-tile__link,
        .theme-tablegames .c-news-area .c-news-tile__link {
            border-radius: 8px
        }

        .theme-company .c-news-area .c-news-tile__link {
            border-radius: 0
        }

        .c-news-area .c-news-tile__link:focus-visible {
            outline: none
        }

        .c-news-area .c-news-tile__headline {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            font-size: 2rem;
            -webkit-line-clamp: 2;
            line-height: 1.5;
            margin: 0 0 2.5rem;
            max-height: 6rem;
            overflow: hidden;
            padding-right: 6.4rem;
            width: 100%;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-news-area .c-news-tile__date {
            align-items: center;
            display: flex;
            margin-bottom: 2.5rem;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-news-area .c-news-tile__date__icon {
            margin-right: .8rem;
            stroke-width: 5px !important
        }

        .c-news-area .c-news-tile__date__text {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.4rem;
            margin: 0;
            min-width: -moz-fit-content;
            min-width: fit-content
        }

        .c-news-area .c-news-tile__date-wrapper {
            align-items: center;
            display: flex;
            margin-right: 1.5rem
        }

        .c-news-area .c-news-tile__abstract {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 1rem
        }

        .c-news-area .c-news-tile__abstract p {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            -webkit-line-clamp: 5;
            max-height: 12rem;
            overflow: hidden;
            width: 100%
        }

        .c-news-area .c-news-tile__show-more {
            align-items: center;
            border-bottom: .2rem solid transparent;
            display: flex;
            font-size: 1.6rem;
            max-width: 100%;
            transition: border .3s ease;
            width: -moz-fit-content;
            width: fit-content;
            font-family: Meta Pro Medium, sans-serif
        }

        .theme-lottery .c-news-area .c-news-tile__show-more {
            border-radius: 0
        }

        .theme-slotgames .c-news-area .c-news-tile__show-more,
        .theme-tablegames .c-news-area .c-news-tile__show-more {
            border-radius: 8px
        }

        .theme-company .c-news-area .c-news-tile__show-more {
            border-radius: 0
        }

        .c-news-area .c-news-tile__show-more__text {
            margin-bottom: 0;
            margin-right: .5rem;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .c-news-area .c-news-tile__show-more__arrow {
            margin-top: .3rem;
            min-width: 3.2rem
        }

        .c-news-area .c-news-tile__show-more svg {
            min-width: 3.2rem
        }

        .c-news-area .c-news-tile__label {
            background-color: #8b9194;
            border: .1rem solid;
            color: #fff;
            cursor: pointer;
            display: inline-block;
            font-size: 1rem;
            margin: .2rem .2rem .2rem 0;
            min-width: -moz-fit-content;
            min-width: fit-content;
            padding: .2rem .8rem;
            white-space: nowrap;
            font-family: Meta Pro Bold, sans-serif
        }

        .theme-lottery .c-news-area .c-news-tile__label {
            background-color: #8b9194;
            border-radius: 0;
            color: #fff;
            font-size: 1rem
        }

        .theme-slotgames .c-news-area .c-news-tile__label {
            background-color: #acbcce;
            border-radius: 8px;
            color: #29343a;
            font-size: 1.6rem
        }

        .theme-tablegames .c-news-area .c-news-tile__label {
            background-color: #8b9194;
            border-radius: 8px;
            color: #fff;
            font-size: 1.6rem
        }

        .theme-company .c-news-area .c-news-tile__label {
            background-color: #8b9194;
            border-radius: 0;
            color: #fff;
            font-size: 1rem
        }

        .theme-lottery .c-news-area .c-news-tile__label:hover {
            background-color: rgba(41, 52, 58, .8)
        }

        .theme-slotgames .c-news-area .c-news-tile__label:hover {
            background-color: #c7d6e7
        }

        .theme-company .c-news-area .c-news-tile__label:hover,
        .theme-tablegames .c-news-area .c-news-tile__label:hover {
            background-color: rgba(41, 52, 58, .8)
        }

        .c-news-area .c-news-tile__label:focus-visible {
            outline-color: rgba(41, 52, 58, .8);
            outline-offset: .2rem
        }

        .theme-lottery .c-news-area .c-news-tile__label:focus-visible {
            background-color: rgba(41, 52, 58, .8)
        }

        .theme-slotgames .c-news-area .c-news-tile__label:focus-visible {
            background-color: #c7d6e7
        }

        .theme-company .c-news-area .c-news-tile__label:focus-visible,
        .theme-tablegames .c-news-area .c-news-tile__label:focus-visible {
            background-color: rgba(41, 52, 58, .8)
        }

        .c-news-area .c-news-tile__label[data-label=lottery] {
            background-color: #f7dc16;
            border-color: #92721a;
            color: #29343a
        }

        .c-news-area .c-news-tile__label[data-label=lottery]:hover {
            background-color: #e0ba12
        }

        .c-news-area .c-news-tile__label[data-label=lottery]:focus-visible {
            background-color: #e0ba12;
            border-color: #92721a;
            color: #29343a
        }

        .c-news-area .c-news-tile__label[data-label=slotgames] {
            background-color: #ff9f00;
            border-color: #d67200;
            color: #29343a
        }

        .c-news-area .c-news-tile__label[data-label=slotgames]:hover {
            background-color: #f18100
        }

        .c-news-area .c-news-tile__label[data-label=slotgames]:focus-visible {
            background-color: #f18100;
            border-color: #d67200;
            color: #29343a
        }

        .c-news-area .c-news-tile__label[data-label=tablegames] {
            background-color: #ce9000;
            border-color: #7c5f0b;
            color: #29343a
        }

        .c-news-area .c-news-tile__label[data-label=tablegames]:hover {
            background-color: #edb127
        }

        .c-news-area .c-news-tile__label[data-label=tablegames]:focus-visible {
            background-color: #edb127;
            border-color: #7c5f0b;
            color: #29343a
        }

        .c-news-area .c-news-tile__label[data-label=company] {
            background-color: #8b9194;
            border-color: #4c4f50;
            color: #fff
        }

        .c-news-area .c-news-tile__label[data-label=company]:hover {
            background-color: #4c4f50
        }

        .c-news-area .c-news-tile__label[data-label=company]:focus-visible {
            background-color: #4c4f50;
            color: #fff
        }

        .c-news-area .c-news-tile .not-clickable {
            cursor: auto
        }

        .c-news-area .splide__controls {
            display: flex !important;
            justify-content: flex-end;
            margin-top: 4rem
        }

        .c-news-area .splide__pagination {
            justify-content: flex-start;
            margin-bottom: -5rem;
            padding-left: 0
        }

        .c-news-area .splide__pagination__page {
            background: #8b9194;
            border-radius: 0;
            cursor: pointer;
            height: .2rem;
            margin: 0 1rem 0 0;
            width: 1.8rem
        }

        .c-news-area .splide__pagination__page.is-active {
            background: #29343a;
            transform: none
        }

        .c-news-area .splide__pagination__page:hover {
            background: #6b7375
        }

        .c-news-area .splide__pagination__page:focus-visible {
            border-radius: 0;
            outline: .1rem solid #29343a !important;
            outline-offset: .1rem !important
        }

        .c-news-area .splide__arrows {
            display: flex !important;
            gap: .5rem
        }

        .c-news-area .splide__arrow {
            background: #fff;
            position: static
        }

        .c-news-area .splide__arrow svg {
            fill: #29343a;
            height: 3.2rem;
            stroke-width: .05rem;
            width: 3.2rem
        }

        .c-news-area .splide__arrow:focus-visible:not(.disabled) {
            border-radius: 0;
            outline: .1rem solid #29343a !important;
            outline-offset: .3rem !important
        }

        .c-news-area .splide__arrow.disabled {
            cursor: auto;
            opacity: .5;
            pointer-events: none
        }

        .c-news-area .splide__arrow.disabled svg {
            fill: #999
        }

        .c-news-area .splide__arrow.disabled:focus,
        .c-news-area .splide__arrow.disabled:focus-visible,
        .c-news-area .splide__arrow.disabled:hover {
            background: #fff;
            border-color: #737373;
            outline: none
        }

        .c-news-area .splide__list,
        .c-news-area .splide__slide,
        .c-news-area .splide__track {
            height: 100%
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-news-area {
                margin-top: 5.5rem
            }

            .c-news-area .c-news-tile {
                height: 28rem
            }

            .c-news-area .c-news-tile__image {
                width: 47%
            }

            .c-news-area .c-news-tile__content {
                padding: 2rem 2.5rem 1.5rem 3rem;
                width: 53%
            }

            .c-news-area .c-news-tile__abstract p {
                font-size: 1.4rem;
                -webkit-line-clamp: 4;
                max-height: 8.5rem
            }

            .c-news-area .c-carousel__element {
                display: flex !important
            }

            .c-news-area .c-carousel__indicators {
                bottom: 1.5rem
            }
        }

        @media (max-width:766px) {
            .c-news-area {
                margin-top: 3.5rem
            }

            .c-news-area .c-news-tile {
                height: 51rem
            }

            .c-news-area .c-news-tile__element {
                display: block
            }

            .c-news-area .c-news-tile__image {
                height: 23.6rem;
                width: 100%
            }

            .c-news-area .c-news-tile__content {
                padding: 1.5rem 2rem 2rem;
                width: 100%
            }

            .c-news-area .c-news-tile__abstract p {
                font-size: 1.4rem;
                -webkit-line-clamp: 3;
                max-height: 6.3rem
            }

            .c-news-area .c-carousel__element {
                display: block
            }

            .c-news-area .c-carousel__indicators {
                left: 0;
                width: 100%
            }
        }

        @media (max-width:1438px) {
            .c-news-area__headline {
                font-size: 3.2rem;
                margin-bottom: 2rem
            }

            .c-news-area .c-news-tile__headline {
                font-size: 1.8rem;
                margin-bottom: 2rem;
                max-height: 5.3rem;
                padding-right: 0
            }

            .c-news-area .c-news-tile__date {
                margin-bottom: 2rem
            }

            .c-news-area .c-news-tile__date__text {
                font-size: 1.4rem
            }
        }

        @media (min-width:1439px) {
            .c-news-area .c-carousel__element {
                display: flex !important
            }
        }

        .c-winrequest-tile {
            background-color: #fff;
            padding: 1.5rem 3rem 2rem
        }

        .c-winrequest-tile__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #29343a;
            font-size: 3rem;
            line-height: 1.5;
            margin-bottom: .5rem;
            margin-top: 0
        }

        .c-winrequest-tile__infotext {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            margin-bottom: .5rem
        }

        .c-winrequest-tile__game-receipt__form {
            display: flex
        }

        .c-winrequest-tile__game-receipt__form__input {
            flex: 1
        }

        .c-winrequest-tile__game-receipt__form__button {
            height: 4.5rem;
            margin: 1rem 0 1rem 3rem;
            width: 9.5rem
        }

        .c-winrequest-tile__game-receipt__form__button input {
            height: 100%;
            width: 100%
        }

        .c-winrequest-tile .c-tooltip-container-helper,
        .c-winrequest-tile .c-tooltip-container-helper--form {
            outline-color: #fff;
            outline-offset: -.3rem !important
        }

        @media (max-width:766px) {
            .c-winrequest-tile {
                padding: 2rem
            }

            .c-winrequest-tile__game-receipt__form {
                display: block
            }

            .c-winrequest-tile__game-receipt__form__input {
                margin-bottom: 1rem
            }

            .c-winrequest-tile__game-receipt__form__button {
                margin: 0
            }
        }

        @media (max-width:1438px) {
            .c-winrequest-tile {
                padding: 2rem
            }

            .c-winrequest-tile__headline {
                font-size: 2.5rem;
                margin-bottom: 1rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-winrequest-tile {
                padding: 2rem 2.5rem
            }

            .c-winrequest-tile__infotext {
                margin-bottom: 0
            }
        }

        .c-winningnumbers-tile {
            margin-left: auto;
            margin-right: auto;
            padding-bottom: 3rem;
            padding-top: 3rem
        }

        .c-game-list {
            align-items: flex-end;
            display: flex;
            gap: 1.6rem;
            margin-bottom: 0;
            overflow: hidden;
            z-index: 1
        }

        .c-game-list__item {
            align-items: center;
            cursor: pointer;
            display: flex;
            height: 4rem;
            justify-content: center
        }

        .c-game-list__item:has(button:focus-visible) {
            outline: .1rem solid #29343a;
            outline-offset: -.4rem
        }

        .c-game-list__item button:focus-visible {
            outline: none
        }

        .c-game-list__item--lotto {
            background-color: #f7dc16
        }

        .c-game-list__item--lotto:hover {
            background-color: #e0ba12
        }

        .c-game-list__item--eurojackpot {
            background-color: #eee
        }

        .c-game-list__item--eurojackpot:hover {
            background: #d1d3d4
        }

        .c-game-list__item--gluecksspirale {
            background-color: #d92e57;
            outline-color: #fff !important
        }

        .c-game-list__item--gluecksspirale:hover {
            background-color: #a22e25
        }

        .c-game-list__item--keno {
            background-color: #93117e;
            outline-color: #fff !important
        }

        .c-game-list__item--keno:hover {
            background-color: #851f77
        }

        .c-game-list__item--toto {
            background-color: #00814a;
            outline-color: #fff !important
        }

        .c-game-list__item--toto:hover {
            background-color: #006e3f
        }

        .c-game-list__item--spiel77 {
            background-color: #0b7ba8;
            outline-color: #fff !important
        }

        .c-game-list__item--spiel77:hover {
            background-color: #09698f
        }

        .c-game-list__item--super6 {
            background-color: #ab1c45;
            outline-color: #fff !important
        }

        .c-game-list__item--super6:hover {
            background-color: #91183b
        }

        .c-game-list__item--plus5 {
            background-color: #000;
            outline-color: #fff !important
        }

        .c-game-list__item--plus5:hover {
            background-color: #404040
        }

        .c-game-list__item--siegerchance {
            background-color: #d92e57;
            outline-color: #fff !important
        }

        .c-game-list__item--siegerchance:hover {
            background-color: #8f261f
        }

        .c-game-list__item.active {
            position: relative;
            z-index: 1
        }

        .c-game-list__item:not(.active) {
            position: relative;
            z-index: 0
        }

        .c-game-list__logo {
            display: flex
        }

        .c-winningnumbers {
            background-color: #fff;
            position: relative;
            z-index: 2
        }

        .c-game-list-container {
            position: relative
        }

        .c-game-list-arrow {
            align-items: center;
            border: none;
            gap: .8rem;
            height: 4rem;
            position: absolute;
            width: 3.6rem;
            z-index: 10
        }

        .c-game-list-arrow--left {
            background: linear-gradient(-92.45deg, hsla(0, 0%, 100%, 0) 5%, hsla(0, 0%, 100%, .9) 43%, hsla(0, 0%, 100%, .9) 98%);
            bottom: 0;
            justify-content: flex-start;
            left: 0;
            visibility: hidden
        }

        .c-game-list-arrow--left svg {
            height: 2rem;
            padding-right: .4rem;
            stroke-width: .1rem
        }

        .c-game-list-arrow--right {
            background: linear-gradient(92.45deg, hsla(0, 0%, 100%, 0) 5%, hsla(0, 0%, 100%, .9) 43%, hsla(0, 0%, 100%, .9) 98%);
            bottom: 0;
            justify-content: flex-end;
            right: 0
        }

        .c-game-list-arrow--right svg {
            height: 2rem;
            padding-left: .4rem;
            stroke-width: .1rem
        }

        .l-quarter-numbers-list {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            margin-bottom: 0;
            font-family: Meta Pro Medium, sans-serif
        }

        .l-quarter-numbers-list--gluecksspirale {
            margin-bottom: 2rem !important
        }

        .l-quarter-numbers-list--small {
            margin-bottom: .5rem !important
        }

        .l-quarter-numbers-list--small .l-quarter-numbers-list__number {
            margin-top: .2rem
        }

        .l-quarter-numbers-list.has-smaller-margin {
            margin-bottom: 1rem !important
        }

        .l-quarter-numbers-list--siegerchance {
            margin-bottom: 2rem !important
        }

        .l-quarter-numbers-list__item {
            align-items: center;
            border: .15rem solid #b5b9bb;
            display: flex;
            justify-content: center;
            margin-right: 1.5rem
        }

        .l-quarter-numbers-list__item:last-child {
            margin-right: 0
        }

        .l-quarter-numbers-list__item--small {
            margin-right: 1rem
        }

        .c-winningnumbers-lotto__super6-numbers {
            margin-left: 2rem
        }

        .c-winningnumbers-eurojackpot {
            margin-bottom: 5rem
        }

        .l-general-numbers-list {
            display: flex;
            flex-flow: row wrap;
            margin-bottom: 0;
            font-family: Meta Pro Medium, sans-serif
        }

        .l-general-numbers-list--small:last-child {
            margin-bottom: 1rem
        }

        .l-general-numbers-list__label {
            align-items: center;
            display: flex;
            font-size: 1.2rem;
            margin-bottom: 1rem;
            width: 5.5rem
        }

        .l-general-numbers-list__label--toto {
            width: 3rem
        }

        .l-general-numbers-list__item {
            align-items: center;
            border: .15rem solid #b5b9bb;
            border-radius: 50%;
            display: flex;
            justify-content: center
        }

        .l-general-numbers-list__item:last-child {
            margin-right: 0
        }

        .l-general-numbers-list__item--additional {
            border-color: #d22321
        }

        .l-general-numbers-list__item--euronumber {
            background: var(--sf-img-603) no-repeat;
            background-position: 0-1px;
            background-size: cover;
            border: none;
            border-radius: 0
        }

        .l-general-numbers-list__item--euronumber:nth-last-child(2) {
            margin-left: 1.5rem
        }

        .l-general-numbers-list__item--small {
            margin-bottom: 1rem;
            margin-left: 0 !important
        }

        .l-general-numbers-list__item--small:nth-child(8n) {
            margin-right: 0
        }

        .l-general-numbers-list__item--keno,
        .l-general-numbers-list__item--totoew {
            margin-bottom: 1.5rem !important
        }

        .l-general-numbers-list__item--totoaw-additional {
            border-color: #00814a
        }

        .l-general-numbers-list__line-break {
            display: block;
            width: 100%
        }

        .c-winningnumbers-link {
            align-items: center;
            color: #29343a !important;
            cursor: pointer;
            display: flex;
            gap: .8rem;
            outline-offset: .4rem !important;
            position: absolute;
            right: 3rem;
            top: 3rem
        }

        .c-winningnumbers-link:hover {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .l-winningnumbers-left-container {
            display: flex;
            flex-direction: column
        }

        .l-winningnumbers-left-container__heading {
            margin-bottom: 1.5rem;
            margin-top: 0
        }

        .l-winningnumbers-left-container__date {
            align-items: center;
            display: flex;
            height: 3rem
        }

        .l-winningnumbers-left-container__date--text {
            padding-left: 1.2rem
        }

        .l-winningnumbers-left-container__date svg {
            stroke-width: 5px !important
        }

        .l-winningnumbers-left-container__bottom-text {
            bottom: 0;
            color: #29343a;
            font-size: 1.2rem;
            margin-bottom: 3rem;
            position: absolute;
            font-family: Meta Pro, sans-serif
        }

        .l-winningnumbers-right-container {
            text-align: right
        }

        .c-numbers-container--gluecksspirale {
            display: flex
        }

        .c-numbers-container--spiel77,
        .c-numbers-container--super6 {
            padding-top: 2.5rem
        }

        .c-numbers-container__logo-container {
            display: flex;
            justify-content: flex-start;
            margin-bottom: 1.5rem
        }

        .c-numbers-container__logo-container--totoaw {
            margin-top: 1.5rem
        }

        .c-numbers-container__logo {
            height: 3.3rem
        }

        .c-numbers-container__logo--lotto {
            padding-top: 1.1rem
        }

        .c-numbers-container__logo--eurojackpot,
        .c-numbers-container__logo--keno {
            padding-bottom: .2rem;
            padding-top: .9rem
        }

        .c-numbers-container__logo--toto {
            padding-top: 1.1rem
        }

        .c-numbers-container__logo--spiel77,
        .c-numbers-container__logo--super6 {
            height: 2.2rem
        }

        .c-numbers-container__logo--siegerchance {
            padding-top: .5rem
        }

        .c-numbers-container__logo--siegerchance-new {
            height: 1.7rem;
            margin-bottom: .8rem;
            margin-top: .5rem
        }

        .c-numbers-container__logo--plus5 {
            height: 2.2rem
        }

        .c-numbers-container__logo--totoaw {
            padding-top: 1.1rem
        }

        .c-numbers-container__additional-text {
            margin-bottom: 0
        }

        .l-winningnumbers-classes {
            display: flex;
            flex-direction: row;
            margin-right: 2rem
        }

        .l-winningnumbers-classes--siegerchance {
            margin-top: 5rem
        }

        .l-winningnumbers-classes__list {
            margin-bottom: 0
        }

        .l-winningnumbers-classes__list .l-winningnumbers-classes__item--gluecksspirale:last-child,
        .l-winningnumbers-classes__list .l-winningnumbers-classes__item--siegerchance:last-child {
            margin-bottom: 0 !important
        }

        .l-winningnumbers-classes__item {
            margin-bottom: 2rem
        }

        .l-winningnumbers-classes .has-smaller-margin {
            margin-bottom: 1rem !important
        }

        .l-winningnumbers-siegerchance {
            display: flex
        }

        .c-winningnumbers-gluecksspirale__numbers .l-quarter-numbers-list--gluecksspirale:last-child,
        .c-winningnumbers-siegerchance__numbers .l-quarter-numbers-list--siegerchance:last-child {
            margin-bottom: 0 !important
        }

        .c-winningnumbers-result {
            font-size: 1.6rem;
            margin-bottom: 2rem
        }

        .c-winningnumbers-result__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.5;
            margin: 0 0 1rem
        }

        .c-winningnumbers-result__game-table {
            margin-top: 6.5rem
        }

        .c-winningnumbers-result__date {
            font-family: Meta Pro Medium, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            margin-bottom: 2rem
        }

        .c-winningnumbers-result__date svg {
            margin-right: 1.2rem;
            stroke-width: .5rem
        }

        .c-winningnumbers-result__text {
            font-family: Meta Pro Book, sans-serif;
            margin-bottom: .3rem
        }

        .c-winningnumbers-result__error {
            font-family: Meta Pro Book, sans-serif;
            color: #d22321;
            display: none;
            padding: 1rem 0
        }

        .c-winningnumbers-result__inputs {
            display: flex;
            margin-bottom: 3rem
        }

        .c-winningnumbers-result__inputs .c-select {
            flex: 0
        }

        .c-winningnumbers-result__inputs .mdc-select#gamecycles-container {
            margin-right: 2rem;
            width: 19.5rem
        }

        .c-winningnumbers-result__inputs .mdc-select#year-container {
            width: 13rem
        }

        .c-winningnumbers-result__table {
            font-family: Meta Pro Book, sans-serif;
            position: relative;
            z-index: 0
        }

        .c-winningnumbers-result__table-container {
            display: grid
        }

        .c-winningnumbers-result__table-wrapper {
            min-width: 100%;
            overflow-x: auto;
            scrollbar-color: #b5b9bb #f5f5f5;
            scrollbar-width: auto;
            width: 100%
        }

        .c-winningnumbers-result__table-wrapper::-webkit-scrollbar {
            height: .8rem !important
        }

        .c-winningnumbers-result__table-wrapper::-webkit-scrollbar-thumb {
            background-color: #b5b9bb !important;
            border-radius: .5rem;
            cursor: pointer
        }

        .c-winningnumbers-result__table-wrapper::-webkit-scrollbar-track {
            background-color: #f5f5f5 !important
        }

        .c-winningnumbers-result__table-info {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-top: 1.5rem
        }

        .c-winningnumbers-result table {
            color: #29343a;
            table-layout: fixed;
            width: 100%
        }

        .c-winningnumbers-result table tr {
            font-variant-numeric: lining-nums
        }

        .c-winningnumbers-result table tr th {
            background-color: #e0e1e2;
            font-size: 1.8rem;
            padding: .5rem 3rem .5rem 2rem;
            vertical-align: top;
            white-space: nowrap;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-winningnumbers-result table tr th:first-of-type {
            white-space: nowrap;
            width: 16rem
        }

        .c-winningnumbers-result table tr td:nth-child(2),
        .c-winningnumbers-result table tr th:nth-child(2) {
            width: 30rem
        }

        .c-winningnumbers-result table tr th:not(:last-child) {
            border-right: .1rem solid #fff
        }

        .c-winningnumbers-result table tr td {
            font-size: 1.6rem;
            padding: .5rem 3rem .5rem 2rem;
            vertical-align: top;
            white-space: normal
        }

        .c-winningnumbers-result table tr td:first-of-type {
            text-align: left;
            white-space: nowrap;
            width: 16rem
        }

        .c-winningnumbers-result table tr td:not(:last-child) {
            border-right: .1rem solid #e0e1e2
        }

        .c-winningnumbers-result table tr:nth-child(2n) {
            background-color: #f5f5f5
        }

        .c-winningnumbers-result .c-numbers-container__logo-container--totoaw {
            margin-top: 0
        }

        @media (min-width:1439px) {
            .c-game-list__item {
                width: 20%
            }

            .c-game-list__item.active {
                height: 6rem
            }

            .c-game-list__item:not(.active) {
                margin-top: 2rem
            }

            .c-game-list__logo--lotto {
                width: 16.3rem
            }

            .c-game-list__logo--eurojackpot {
                width: 14rem
            }

            .c-game-list__logo--gluecksspirale {
                width: 12.5rem
            }

            .c-game-list__logo--keno,
            .c-game-list__logo--toto {
                width: 7rem
            }

            .c-game-list__logo--siegerchance-new {
                width: 15rem
            }

            .c-winningnumbers {
                padding: 3rem
            }

            .c-winningnumbers-keno__numbers {
                width: 60rem
            }

            .c-numbers-container--super6 {
                margin-left: 3rem;
                padding-top: 2.5rem
            }

            .c-numbers-container--plus5 {
                padding-top: 1.5rem
            }

            .c-numbers-container__logo--gluecksspirale {
                padding-top: .5rem
            }

            .c-numbers-container__logo--gluecksspirale-new {
                height: 3.6rem;
                margin-top: -.6rem
            }

            .c-numbers-container__logo.h-visible-md {
                width: 0
            }

            .c-numbers-container__additional-text {
                margin-left: 19rem;
                padding-top: 1.1rem
            }

            .c-numbers-container__additional-text--totoaw {
                margin-left: 22rem
            }

            .c-numbers-container__additional-text--totoaw--new {
                margin-left: 20.4rem
            }

            .l-general-numbers-list--totoew {
                width: 60rem
            }

            .l-general-numbers-list__item {
                height: 4.5rem;
                margin-right: 1.5rem;
                width: 4.5rem
            }

            .l-general-numbers-list__item--small {
                height: 3.2rem;
                width: 3.2rem;
                font-size: 1.4rem;
                margin-right: 1rem
            }

            .l-quarter-numbers-list__item {
                height: 4.5rem;
                width: 4.5rem
            }

            .l-quarter-numbers-list__item--gluecksspirale,
            .l-quarter-numbers-list__item--siegerchance,
            .l-quarter-numbers-list__item--small {
                align-items: normal;
                height: 3rem;
                width: 3rem
            }

            .l-quarter-numbers-list--super6 {
                margin-left: 0
            }

            .l-winningnumbers-left-container {
                width: 22%
            }

            .l-winningnumbers-right-container {
                width: 78%
            }

            .l-winningnumbers-right-container--gluecksspirale {
                display: flex
            }

            .l-winningnumbers-siegerchance {
                margin-left: 6rem
            }

            .l-winningnumbers-classes {
                font-size: 1.4rem;
                margin-top: 5rem
            }

            .l-winningnumbers-classes__list {
                margin-bottom: 0
            }

            .l-winningnumbers-classes__item {
                height: 3rem
            }
        }

        @media (max-width:1438px) {
            .c-game-list {
                display: flex;
                -webkit-overflow-scrolling: touch;
                overflow-x: scroll;
                -ms-overflow-style: none;
                scrollbar-width: none
            }

            .c-game-list::-webkit-scrollbar {
                display: none
            }

            .c-game-list__item.active {
                height: 5rem
            }

            .c-game-list__item:not(.active) {
                margin-top: 1rem
            }

            .c-game-list__logo-container {
                align-items: center;
                display: flex;
                justify-content: center;
                min-width: 15rem
            }

            .c-game-list__logo--siegerchance-new {
                width: 15rem
            }

            .c-game-list__logo--lotto {
                width: 13rem
            }

            .c-game-list__logo--eurojackpot {
                width: 11rem
            }

            .c-game-list__logo--gluecksspirale {
                width: 10.5rem
            }

            .c-game-list__logo--keno,
            .c-game-list__logo--toto {
                width: 6rem
            }

            .c-winningnumbers-keno__numbers {
                width: 30rem
            }

            .c-numbers-container__logo-container {
                margin-bottom: 1rem
            }

            .c-numbers-container__logo--siegerchance-new {
                height: 1.7rem
            }

            .c-numbers-container__logo--gluecksspirale.h-visible-lg,
            .c-numbers-container__logo--siegerchance.h-visible-lg,
            .c-numbers-container__logo-container--gluecksspirale.h-visible-lg,
            .c-numbers-container__logo-container--siegerchance.h-visible-lg {
                height: 0;
                width: 0
            }

            .c-numbers-container__additional-text {
                margin-left: 7.5rem;
                padding-top: 1.1rem
            }

            .l-general-numbers-list__item {
                height: 3.2rem;
                width: 3.2rem;
                margin-right: 1rem
            }

            .l-quarter-numbers-list__item {
                height: 3.2rem;
                width: 3.2rem
            }

            .l-quarter-numbers-list__item--gluecksspirale,
            .l-quarter-numbers-list__item--siegerchance {
                height: 2.5rem;
                width: 2.5rem
            }

            .l-quarter-numbers-list__item--small {
                align-items: normal;
                height: 3rem;
                width: 3rem
            }

            .l-winningnumbers-classes {
                font-size: 1.2rem
            }

            .l-winningnumbers-classes__item {
                height: 2.5rem
            }

            .l-additional-winningnumbers-container--gluecksspirale {
                margin-top: 2rem
            }

            .l-winningnumbers-left-container__date--text {
                font-size: 1.4rem
            }

            .c-winningnumbers-result {
                margin-bottom: 2rem
            }

            .c-winningnumbers-result__text {
                font-size: 1.4rem
            }

            .c-winningnumbers-result__inputs {
                display: flex;
                margin-bottom: 2.4rem
            }

            .c-winningnumbers-result__headline {
                font-size: 2.8rem
            }

            .c-winningnumbers-result__game-table {
                margin-top: 4.5rem
            }

            .c-winningnumbers-result__date,
            .c-winningnumbers-result__table-info {
                font-size: 1.4rem
            }

            .c-winningnumbers-result table {
                table-layout: auto
            }

            .c-winningnumbers-result table tr th:nth-child(2) {
                white-space: normal
            }

            .c-winningnumbers-result table tr td {
                white-space: nowrap
            }

            .c-winningnumbers-result table tr td:first-of-type,
            .c-winningnumbers-result table tr td:nth-child(2),
            .c-winningnumbers-result table tr th:first-of-type,
            .c-winningnumbers-result table tr th:nth-child(2) {
                width: auto
            }

            .c-winningnumbers-result .l-general-numbers-list--totoew {
                width: unset
            }

            .c-winningnumbers-result .c-numbers-container__logo-container--toto {
                margin-bottom: 1.5rem
            }

            .c-winningnumbers-result .c-numbers-container--gluecksspirale,
            .c-winningnumbers-result .l-winningnumbers-siegerchance {
                margin-top: .7rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-game-list__item {
                min-width: 15rem;
                width: 25%
            }

            .c-winningnumbers {
                padding: 3rem
            }

            .c-numbers-container__logo-container--gluecksspirale {
                height: 0
            }

            .c-numbers-container__additional-text {
                margin-left: 7.5rem
            }

            .c-numbers-container__additional-text--totoaw {
                margin-left: 11rem
            }

            .c-numbers-container__additional-text--totoaw--new {
                margin-left: 9rem
            }

            .l-general-numbers-list--totoew {
                width: 30rem
            }

            .l-winningnumbers-left-container {
                width: 34%
            }

            .l-winningnumbers-right-container {
                width: 66%
            }

            .l-additional-winningnumbers-container--keno {
                margin-top: 2rem
            }

            .l-winningnumbers-classes {
                margin-top: 1.3rem
            }
        }

        @media (max-width:766px) {
            .c-winningnumbers-tile {
                padding-bottom: 2rem
            }

            .c-game-list__logo--siegerchance-new {
                width: 12rem
            }

            .c-winningnumbers {
                padding: 2rem
            }

            .c-winningnumbers-eurojackpot {
                margin-bottom: 3rem
            }

            .l-winningnumbers-left-container__heading {
                margin-bottom: 1rem
            }

            .l-winningnumbers-left-container__bottom-text {
                margin-bottom: 2rem
            }

            .l-general-numbers-list__item--euronumber:nth-last-child(2) {
                margin-left: 1rem
            }

            .c-numbers-container--spiel77 {
                padding-top: 2rem
            }

            .c-numbers-container--super6 {
                padding-bottom: 4rem;
                padding-top: 2rem
            }

            .c-numbers-container--plus5 {
                padding-bottom: 4rem
            }

            .c-numbers-container--siegerchance {
                margin-bottom: 2rem
            }

            .c-numbers-container--keno {
                margin-bottom: 1.5rem
            }

            .c-numbers-container--totoaw {
                padding-bottom: 3rem
            }

            .c-numbers-container__additional-text--totoaw {
                margin-left: 10.5rem
            }

            .c-numbers-container__additional-text--totoaw--new {
                margin-left: 9rem
            }

            .l-quarter-numbers-list__item {
                margin-right: 1rem
            }

            .l-quarter-numbers-list__item--gluecksspirale,
            .l-quarter-numbers-list__item--siegerchance {
                align-items: flex-end
            }

            .l-winningnumbers-classes {
                margin-top: 1.3rem
            }

            .c-winningnumbers-link {
                right: 2rem;
                top: 2rem
            }

            .c-winningnumbers-siegerchance__numbers .l-quarter-numbers-list--siegerchance:last-child {
                margin-bottom: 1rem !important
            }

            .c-winningnumbers-result {
                margin-bottom: 2rem
            }

            .c-winningnumbers-result__inputs {
                width: 100%
            }

            .c-winningnumbers-result__inputs .mdc-select#gamecycles-container {
                min-width: 19.4rem
            }

            .c-winningnumbers-result__inputs .mdc-select#year-container {
                max-width: 13rem;
                width: 100%
            }

            .c-winningnumbers-result__inputs .mdc-select#year-container .mdc-select__anchor {
                width: 100%
            }

            .c-winningnumbers-result__game-table {
                margin-top: 3.5rem
            }

            .c-winningnumbers-result table tr td,
            .c-winningnumbers-result table tr th {
                padding: .5rem 1.5rem .5rem 1rem
            }

            .c-winningnumbers-result .c-numbers-container--plus5,
            .c-winningnumbers-result .c-numbers-container--super6 {
                padding-bottom: 0
            }

            .c-winningnumbers-result .c-numbers-container--siegerchance {
                margin-bottom: -1rem
            }
        }

        @media (max-width:350px) {
            .l-general-numbers-list__item--small:nth-child(8n) {
                margin-right: 1rem
            }

            .l-general-numbers-list .h-hide-xxs,
            .l-general-numbers-list__line-break {
                width: 0
            }
        }

        .c-news-overview__head {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-bottom: 1.5rem
        }

        .c-news-overview__show-all {
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            outline-offset: .4rem !important;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-news-overview__show-all__text {
            margin: 0 .8rem .4rem 0
        }

        .c-news-overview__show-all:hover {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .c-news-overview.c-news-area {
            margin-bottom: 8rem;
            margin-top: 0
        }

        .c-news-overview.c-news-area .splide:focus {
            outline: .1rem solid #000 !important;
            outline-offset: .2rem;
            overflow: visible !important
        }

        .c-news-overview.c-news-area .splide a:focus {
            outline: none
        }

        .c-news-overview.c-news-area .splide__controls {
            display: flex !important;
            justify-content: flex-end;
            margin-top: 4rem
        }

        .c-news-overview.c-news-area .splide__pagination {
            justify-content: flex-start;
            margin-bottom: -5rem;
            padding-left: 0
        }

        .c-news-overview.c-news-area .splide__pagination__page {
            background: #8b9194;
            cursor: pointer;
            height: .2rem;
            margin: 0 1rem 0 0;
            width: 1.8rem;
            border-radius: 0
        }

        .c-news-overview.c-news-area .splide__pagination__page.is-active {
            transform: none;
            background: #6b7375
        }

        .c-news-overview.c-news-area .splide__pagination__page:hover {
            background: #6b7375
        }

        .c-news-overview.c-news-area .splide__pagination__page:focus-visible {
            outline: .1rem solid #29343a !important;
            outline-offset: .1rem !important;
            border-radius: 0
        }

        .c-news-overview.c-news-area .splide__pagination__page.is-active {
            background: #29343a
        }

        @media (max-width:1438px) {
            .c-news_overview .c-news-tile__abstract p {
                -webkit-line-clamp: 3
            }

            .c-news_overview .c-news-tile__date {
                margin-bottom: 1.5rem
            }
        }

        @media (max-width:766px) {
            .c-news_overview .c-news-tile__abstract p {
                -webkit-line-clamp: 2
            }
        }

        .c-news__filter {
            font-family: Meta Pro Black Italic, sans-serif;
            background-color: #8b9194;
            border: .1rem solid;
            color: #fff;
            cursor: pointer;
            display: inline-block;
            font-size: 2rem;
            height: 3.6rem;
            line-height: 2.2rem;
            margin-right: 2rem;
            padding: .6rem 1.5rem;
            text-align: center;
            width: auto
        }

        .c-news__filter--active {
            background-color: #d22321;
            color: #fff
        }

        .c-news__filter--active:hover {
            background-color: #ad0d0c
        }

        .c-news__filter--active:focus-visible {
            background-color: #ad0d0c;
            outline-color: #ad0d0c;
            outline-offset: .4rem
        }

        .c-news__filter:focus-visible {
            outline-color: rgba(41, 52, 58, .8);
            outline-offset: .4rem
        }

        .c-news__filter:focus-visible,
        .c-news__filter:hover {
            background-color: rgba(41, 52, 58, .8)
        }

        .c-news__filter--active[data-label=lottery] {
            background-color: #f7dc16;
            border-color: #92721a;
            color: #29343a
        }

        .c-news__filter--active[data-label=lottery]:hover {
            background-color: #e0ba12
        }

        .c-news__filter--active[data-label=lottery]:focus-visible {
            background-color: #e0ba12;
            border-color: #92721a;
            color: #29343a
        }

        .c-news__filter--active[data-label=slotgames] {
            background-color: #ff9f00;
            border-color: #d67200;
            color: #29343a
        }

        .c-news__filter--active[data-label=slotgames]:hover {
            background-color: #f18100
        }

        .c-news__filter--active[data-label=slotgames]:focus-visible {
            background-color: #f18100;
            border-color: #d67200;
            color: #29343a
        }

        .c-news__filter--active[data-label=tablegames] {
            background-color: #ce9000;
            border-color: #7c5f0b;
            color: #29343a
        }

        .c-news__filter--active[data-label=tablegames]:hover {
            background-color: #edb127
        }

        .c-news__filter--active[data-label=tablegames]:focus-visible {
            background-color: #edb127;
            border-color: #7c5f0b;
            color: #29343a
        }

        .c-news__filter--active[data-label=company] {
            background-color: #8b9194;
            border-color: #4c4f50;
            color: #fff
        }

        .c-news__filter--active[data-label=company]:hover {
            background-color: #4c4f50
        }

        .c-news__filter--active[data-label=company]:focus-visible {
            background-color: #4c4f50;
            color: #fff
        }

        .c-news__show-more {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 7rem auto 2rem
        }

        .c-news__arrow-down {
            cursor: pointer;
            margin-top: 1rem;
            stroke: #d22321 !important;
            transform: rotate(90deg)
        }

        .c-news .c-news-area {
            margin-top: 3.5rem
        }

        .c-news .c-news-tile {
            animation: animate-opacity .15s linear;
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1);
            display: flex;
            margin-bottom: 3rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-news__filter {
                font-size: 1.6rem;
                margin-right: 1rem
            }

            .c-news .c-news-tile__abstract p {
                -webkit-line-clamp: 3
            }
        }

        @media (max-width:766px) {
            .c-news__filters {
                display: flex;
                margin: 0-1.5rem;
                overflow: hidden;
                overflow-x: scroll;
                padding: .5rem 1.5rem;
                scrollbar-width: none
            }

            .c-news__filters::-webkit-scrollbar {
                display: none
            }

            .c-news__filter {
                font-size: 1.6rem;
                height: 3.2rem;
                margin-right: 1rem;
                padding: .4rem 1.2rem
            }

            .c-news__show-more {
                margin: 0 auto 2rem
            }

            .c-news .c-news-area {
                margin-top: 2rem
            }

            .c-news .c-news-tile {
                display: inline-block;
                margin-bottom: 2rem
            }
        }

        .c-blog__show-more {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 7rem auto 2rem
        }

        .c-blog__show-more .c-btn {
            font-size: 1.6rem;
            height: auto;
            padding: .8rem 1.2rem;
            width: auto
        }

        .c-blog__show-more svg {
            cursor: pointer;
            margin-top: 1rem;
            transform: rotate(90deg)
        }

        .theme-lottery .c-blog__show-more svg {
            stroke: #d22321
        }

        .theme-slotgames .c-blog__show-more svg {
            stroke: #ffa000
        }

        .theme-tablegames .c-blog__show-more svg {
            stroke: #ce9000
        }

        .theme-company .c-blog__show-more svg {
            stroke: #d22321
        }

        .c-blog__fallback {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-blog .c-news-area {
            margin-top: 1.5rem
        }

        .c-blog .c-news-tile {
            animation: animate-opacity .15s linear;
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1);
            display: flex;
            margin-bottom: 3rem
        }

        .theme-lottery .c-blog .c-news-tile {
            border-radius: 0
        }

        .theme-slotgames .c-blog .c-news-tile,
        .theme-tablegames .c-blog .c-news-tile {
            border-radius: 8px
        }

        .theme-company .c-blog .c-news-tile {
            border-radius: 0
        }

        .c-blog .c-news-tile__headline {
            margin-bottom: 3.5rem
        }

        .theme-lottery .c-blog .c-news-tile__image {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .theme-slotgames .c-blog .c-news-tile__image,
        .theme-tablegames .c-blog .c-news-tile__image {
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px
        }

        .theme-company .c-blog .c-news-tile__image {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        @media (max-width:1438px) {
            .c-blog .c-news-area {
                margin-top: 3.5rem
            }

            .c-blog .c-news-tile__abstract p {
                -webkit-line-clamp: 3
            }
        }

        @media (max-width:766px) {
            .c-blog__show-more {
                margin: 0 auto 2rem
            }

            .c-blog .c-news-area {
                margin-top: 2rem
            }

            .c-blog .c-news-tile {
                display: inline-block;
                margin-bottom: 2rem
            }

            .theme-lottery .c-blog .c-news-tile__image {
                border-top-right-radius: 0;
                border-bottom-left-radius: 0
            }

            .theme-slotgames .c-blog .c-news-tile__image,
            .theme-tablegames .c-blog .c-news-tile__image {
                border-top-right-radius: 8px;
                border-bottom-left-radius: 0
            }

            .theme-company .c-blog .c-news-tile__image {
                border-top-right-radius: 0;
                border-bottom-left-radius: 0
            }
        }

        .c-press {
            color: #29343a;
            display: initial
        }

        .c-press:hover .c-press__show-more {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .c-press:focus-visible {
            outline-offset: .4rem
        }

        .c-press:focus-visible .c-press__show-more {
            outline: .1rem solid #29343a;
            outline-offset: .2rem
        }

        .c-press .c-carousel__element {
            display: flex !important
        }

        .c-press .c-carousel__element a:focus-visible {
            outline: none
        }

        .c-press__image {
            overflow: hidden
        }

        .c-press__image img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center center;
            object-position: center center;
            transition: transform .3s ease-in-out;
            width: 100%
        }

        .c-press__head {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-bottom: 1.5rem
        }

        .c-press__show-all {
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            outline-offset: .4rem !important;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-press__show-all__text {
            margin: 0 .8rem .4rem 0
        }

        .c-press__show-all:hover {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .c-press__show-more {
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            max-width: 100%;
            width: -moz-fit-content;
            width: fit-content;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-press__show-more__text {
            margin-right: .8rem;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .c-press__show-more svg {
            min-width: 3.2rem
        }

        .c-press__tile {
            height: 38rem;
            margin-bottom: 5rem;
            position: relative;
            width: 100%
        }

        .c-press__tile:has(a:focus-visible) {
            outline: .1rem solid #29343a;
            outline-offset: .4rem;
            z-index: 101
        }

        .c-press__tile:hover .c-press__tile__show-more {
            border-bottom: .2rem solid #29343a
        }

        .c-press__tile__image {
            height: 100%;
            overflow: hidden;
            width: 50%
        }

        .c-press__tile__image img {
            min-height: 100%;
            min-width: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            transition: transform .3s ease-in-out
        }

        .c-press__tile__content {
            background-color: #fff;
            padding: 4rem 4rem 2.5rem 5rem;
            width: 50%
        }

        .c-press__tile__headline {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            font-size: 2rem;
            -webkit-line-clamp: 2;
            line-height: 1.5;
            margin-bottom: 2.5rem;
            margin-top: 0;
            max-height: 6rem;
            overflow: hidden;
            padding-right: 6.4rem;
            width: 100%;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-press__tile__date {
            align-items: center;
            display: flex;
            margin-bottom: 2.5rem;
            stroke: #29343a;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-press__tile__date-icon {
            margin-right: .8rem;
            stroke-width: .5rem !important
        }

        .c-press__tile__date-text {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.4rem;
            margin: 0
        }

        .c-press__tile__abstract {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 1rem
        }

        .c-press__tile__abstract p {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            -webkit-line-clamp: 5;
            max-height: 12rem;
            overflow: hidden;
            width: 100%
        }

        .c-press__tile__show-more {
            align-items: center;
            border-bottom: .2rem solid transparent;
            display: flex;
            font-size: 1.6rem;
            max-width: 100%;
            transition: border .3s ease;
            width: -moz-fit-content;
            width: fit-content;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-press__tile__show-more__text {
            margin-right: .8rem;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .c-press__tile__show-more svg {
            min-width: 3.2rem
        }

        .c-press__tile .not-clickable {
            cursor: auto
        }

        .c-press .splide__controls {
            display: flex !important;
            justify-content: flex-end;
            margin-top: 4rem
        }

        .c-press .splide__pagination {
            justify-content: flex-start;
            margin-bottom: -5rem;
            padding-left: 0
        }

        .c-press .splide__pagination__page {
            background: #8b9194;
            cursor: pointer;
            height: .2rem;
            margin: 0 1rem 0 0;
            width: 1.8rem;
            border-radius: 0
        }

        .c-press .splide__pagination__page.is-active {
            transform: none;
            background: #6b7375
        }

        .c-press .splide__pagination__page:hover {
            background: #6b7375
        }

        .c-press .splide__pagination__page:focus-visible {
            outline: .1rem solid #29343a !important;
            outline-offset: .1rem !important;
            border-radius: 0
        }

        .c-press .splide__pagination__page.is-active {
            background: #29343a
        }

        .c-press .splide__arrows {
            display: flex !important;
            gap: .5rem
        }

        .c-press .splide__arrow {
            background: #fff;
            position: static
        }

        .c-press .splide__arrow svg {
            height: 3.2rem;
            width: 3.2rem;
            fill: #29343a;
            stroke-width: .05rem
        }

        .c-press .splide__arrow:focus-visible:not(.disabled) {
            outline: .1rem solid #29343a !important;
            outline-offset: .1rem !important;
            border-radius: 0
        }

        .c-press .splide__arrow.disabled {
            cursor: auto;
            opacity: .5;
            pointer-events: none
        }

        .c-press .splide__arrow.disabled svg {
            color: #999
        }

        .c-press .splide__arrow.disabled:focus,
        .c-press .splide__arrow.disabled:focus-visible,
        .c-press .splide__arrow.disabled:hover {
            background: #fff;
            border-color: #737373;
            outline: none
        }

        .c-press .splide__list,
        .c-press .splide__slide,
        .c-press .splide__track {
            height: 100%
        }

        @media (max-width:1438px) {
            .c-press__tile {
                height: 30rem
            }

            .c-press__tile__image {
                width: 47%
            }

            .c-press__tile__content {
                padding: 2rem 2.5rem 1.5rem 3rem;
                width: 53%
            }

            .c-press__tile__abstract p {
                font-size: 1.4rem;
                -webkit-line-clamp: 3;
                max-height: 8.5rem
            }

            .c-press .c-carousel__element {
                display: flex !important
            }

            .c-press .c-carousel__indicators {
                bottom: 1.5rem;
                left: 47%;
                width: 53%
            }
        }

        @media (max-width:766px) {
            .c-press__tile {
                height: 53rem
            }

            .c-press__tile__element {
                display: block
            }

            .c-press__tile__image {
                height: 23.6rem;
                width: 100%
            }

            .c-press__tile__content {
                padding: 1.5rem 2rem 2rem;
                width: 100%
            }

            .c-press__tile__abstract p {
                font-size: 1.4rem;
                -webkit-line-clamp: 3;
                max-height: 6.3rem
            }

            .c-press .c-carousel__element {
                display: block;
                flex-direction: column
            }

            .c-press .c-carousel__indicators {
                bottom: 2rem;
                width: 100%
            }
        }

        .c-press__container .c-press {
            background-color: #fff;
            display: flex !important;
            height: 38rem;
            margin-bottom: 3rem;
            position: relative
        }

        .c-press__container .c-press__image {
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: cover;
            height: 100%;
            width: 50%
        }

        .c-press__container .c-press__content {
            background-color: #fff;
            padding: 4rem 4rem 2.5rem 5rem;
            width: 50%
        }

        .c-press__container .c-press__headline {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            font-size: 2rem;
            -webkit-line-clamp: 2;
            line-height: 1.5;
            margin-bottom: 2.5rem;
            margin-top: 0;
            max-height: 6rem;
            overflow: hidden;
            padding-right: 6.4rem;
            width: 100%;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-press__container .c-press__date {
            align-items: center;
            display: flex;
            margin-bottom: 2.5rem;
            stroke: #29343a;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-press__container .c-press__date__icon {
            margin-right: .8rem;
            stroke-width: 5px !important
        }

        .c-press__container .c-press__date__text {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.4rem;
            margin: 0
        }

        .c-press__container .c-press__abstract {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 1rem
        }

        .c-press__container .c-press__abstract p {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            -webkit-line-clamp: 5;
            max-height: 12rem;
            overflow: hidden;
            width: 100%
        }

        .c-press__container .c-press__show-more {
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            max-width: 100%;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-press__container .c-press__show-more__text {
            margin-right: .8rem;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .c-press__container .c-press__show-more svg {
            min-width: 3.2rem
        }

        .c-press__container .not-clickable {
            cursor: auto
        }

        .c-press__btn-show-more {
            margin: 5rem auto 0;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-press__btn-show-more__arrow {
            display: block;
            margin: 1rem auto 0;
            stroke: #d22321 !important;
            transform: rotate(90deg)
        }

        @media (max-width:1438px) {
            .c-press__container .c-press {
                height: 28rem
            }

            .c-press__container .c-press__image {
                width: 47%
            }

            .c-press__container .c-press__content {
                padding: 2rem 2.5rem 1.5rem 3rem;
                width: 53%
            }

            .c-press__container .c-press__abstract p {
                font-size: 1.4rem;
                -webkit-line-clamp: 4;
                max-height: 8.5rem
            }
        }

        @media (max-width:766px) {
            .c-press__container .c-press {
                flex-direction: column;
                height: 51rem;
                margin-bottom: 2rem
            }

            .c-press__container .c-press__element {
                display: block
            }

            .c-press__container .c-press__image {
                height: 23.6rem;
                width: 100%
            }

            .c-press__container .c-press__content {
                padding: 1.5rem 2rem 2rem;
                width: 100%
            }

            .c-press__container .c-press__abstract p {
                font-size: 1.4rem;
                -webkit-line-clamp: 4;
                max-height: 9.3rem
            }
        }

        .c-gluexmagazin-overview {
            padding: 0 0 4.5rem
        }

        .c-gluexmagazin-overview__head {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-bottom: 1.5rem
        }

        .c-gluexmagazin-overview__show-all {
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            outline-offset: .4rem !important;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-gluexmagazin-overview__show-all__text {
            margin: 0 .8rem .4rem 0
        }

        .c-gluexmagazin-overview__show-all:hover {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .c-gluexmagazin-overview__container {
            display: grid;
            gap: 3rem;
            grid-template-columns: 1fr 1fr 1fr
        }

        .c-gluexmagazin-tile {
            background-color: #fff;
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, .13), 0 0 10px 0 rgba(0, 0, 0, .13);
            display: flex;
            height: 25rem;
            padding: 2.5rem 2.5rem 2rem
        }

        .c-gluexmagazin-tile__image-container {
            align-items: center;
            display: flex;
            flex-basis: 50%;
            justify-content: center
        }

        .c-gluexmagazin-tile__image {
            max-height: 100%;
            max-width: 100%
        }

        .c-gluexmagazin-tile__content {
            flex-basis: 50%;
            margin-right: 2rem;
            position: relative
        }

        .c-gluexmagazin-tile__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1;
            margin-bottom: 1rem;
            margin-top: 0
        }

        .c-gluexmagazin-tile__headline,
        .c-gluexmagazin-tile__subheadline {
            -webkit-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
            overflow-wrap: anywhere
        }

        .c-gluexmagazin-tile__subheadline {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            line-height: 1.5
        }

        .c-gluexmagazin-tile__icons-wrapper {
            bottom: 0;
            display: flex;
            position: absolute
        }

        .c-gluexmagazin-tile__icons-wrapper a {
            display: flex
        }

        .c-gluexmagazin-tile__icons-wrapper a:first-of-type {
            margin-right: 1.5rem
        }

        .c-gluexmagazin-tile__icons-wrapper a:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .4rem
        }

        .c-gluexmagazin-tile__icons-wrapper a:hover img {
            transform: scale(1.07)
        }

        .c-gluexmagazin-tile__download svg {
            padding: .4rem;
            stroke: #29343a
        }

        .c-gluexmagazin-tile__download:hover svg {
            transform: scale(1.07)
        }

        .c-gluexmagazin__show-more {
            margin-top: 7rem;
            text-align: center
        }

        .c-gluexmagazin__btn-show-more-icon {
            margin-top: 2rem
        }

        .c-gluexmagazin__arrow-down {
            stroke: #d22321 !important;
            transform: rotate(90deg)
        }

        @media (max-width:1438px) {
            .c-gluexmagazin-overview {
                margin: 3.5rem 0 2rem
            }

            .c-gluexmagazin-overview__container {
                gap: 1.5rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-gluexmagazin-tile {
                height: 20rem;
                padding: 1.5rem
            }

            .c-gluexmagazin-tile__headline {
                font-size: 2rem
            }
        }

        @media (max-width:766px) {
            .c-gluexmagazin__show-more {
                margin-top: 5rem;
                text-align: center
            }

            .c-gluexmagazin-overview__container {
                grid-template-columns: 1fr
            }
        }

        @keyframes flip-display {
            0% {
                transform: rotateY(-180deg)
            }

            to {
                transform: rotateY(0deg)
            }
        }

        @keyframes flip-display--reversed {
            0% {
                transform: rotateY(0deg)
            }

            to {
                transform: rotateY(180deg)
            }
        }

        .c-timeline {
            align-items: center;
            display: flex;
            flex-direction: column
        }

        .c-timeline__beginning,
        .c-timeline__now {
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #29343a;
            font-size: 3rem
        }

        .c-timeline-item {
            display: flex;
            flex-direction: column;
            position: inherit;
            z-index: 1
        }

        .c-timeline-item:not(:first-child) {
            margin-top: 3.5rem
        }

        .c-timeline-item.is-begin-year .c-timeline-item__year {
            margin-bottom: 0
        }

        .c-timeline-item__container {
            margin: 2rem 0;
            position: relative;
            width: 100%
        }

        .c-timeline-item__line {
            background-color: #29343a;
            height: 100%;
            left: 50%;
            position: absolute;
            top: 0;
            transform: translateX(-50%);
            width: .3rem
        }

        .c-timeline-item__content {
            display: flex
        }

        .c-timeline-item__content__left {
            width: 50%
        }

        .c-timeline-item__content__left .c-timeline-item__content-wrapper {
            flex-basis: 100%;
            flex-direction: row-reverse
        }

        .c-timeline-item__content__left .c-timeline-item__month {
            display: flex;
            justify-content: flex-end;
            margin: 0 1.4rem 0 3rem
        }

        .c-timeline-item__content__right {
            justify-content: flex-end
        }

        .c-timeline-item__content__right .c-timeline-item__month {
            margin: 0 3rem 0 1.4rem
        }

        .c-timeline-item__content-wrapper {
            display: flex;
            flex-basis: 50%;
            justify-content: space-between
        }

        .c-timeline-item__year {
            font-family: Meta Pro Bold, sans-serif;
            background-color: #29343a;
            color: #fff;
            font-size: 3rem;
            line-height: 1.5;
            margin: 0 auto 2rem;
            padding: 0 4rem .2rem
        }

        .c-timeline-item__year:last-child {
            margin-bottom: 0
        }

        .c-timeline-item__month {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 2.5rem;
            line-height: 1.5;
            max-width: 16rem;
            min-width: 16rem;
            text-transform: uppercase
        }

        .c-timeline-item__flip {
            display: flex;
            flex-grow: 1;
            justify-content: flex-end;
            max-width: 33rem;
            min-height: 7rem
        }

        .c-timeline-item__flip-inner {
            display: flex;
            flex-grow: 1;
            justify-content: flex-end;
            perspective: 100rem;
            transform-style: preserve-3d
        }

        .c-timeline-item__image {
            background-color: #fff;
            cursor: pointer;
            max-width: 33rem;
            outline-offset: .4rem;
            transform: rotateY(0deg);
            z-index: 2
        }

        .c-timeline-item__image.is-active {
            animation: flip-display .3s
        }

        .c-timeline-item__image.is-inactive {
            animation: flip-display--reversed .3s
        }

        .c-timeline-item__image img:not(.c-timeline-item__icon-flip),
        .c-timeline-item__text {
            box-shadow: 0 0 .8rem rgba(0, 0, 0, .3)
        }

        .c-timeline-item__text {
            font-family: Meta Pro Book, sans-serif;
            background-color: #fff;
            color: #29343a;
            display: none;
            flex-grow: 1;
            font-size: 1.5rem;
            max-width: 33rem;
            padding: 2rem 5.5rem 2.5rem 2.5rem
        }

        .c-timeline-item__text.is-active {
            animation: flip-display .3s
        }

        .c-timeline-item__text.is-inactive {
            animation: flip-display--reversed .3s
        }

        .c-timeline-item__image,
        .c-timeline-item__text {
            backface-visibility: hidden
        }

        .c-timeline-item__icon-flip {
            height: 3.2rem;
            position: absolute;
            right: 2rem;
            top: 1.5rem;
            width: 3.2rem
        }

        .c-timeline-item__icon-close {
            height: 3.2rem;
            position: absolute;
            right: 2.5rem;
            top: 2rem
        }

        .c-timeline-item__icon-close svg {
            fill: #29343a !important;
            stroke: none !important
        }

        .c-timeline-item__image-caption {
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            padding-top: 1rem
        }

        @media (max-width:1438px) {
            .c-timeline-item__text {
                font-size: 1.4rem;
                padding: 2rem 4rem 2rem 2rem
            }

            .c-timeline-item__year {
                font-size: 2.5rem
            }

            .c-timeline-item__month {
                font-size: 2rem;
                max-width: 10rem;
                min-width: 10rem
            }

            .c-timeline-item__content__left .c-timeline-item__month {
                margin-left: 2rem
            }

            .c-timeline-item__content__right .c-timeline-item__month {
                margin-right: 2rem
            }

            .c-timeline-item__icon-close {
                right: 1rem
            }
        }

        @media (max-width:766px) {

            .c-timeline__beginning,
            .c-timeline__now {
                font-size: 2.5rem
            }

            .c-timeline-item:not(:first-child) {
                margin-top: 2rem
            }

            .c-timeline-item__content__right {
                justify-content: center
            }

            .c-timeline-item__content__left {
                width: inherit
            }

            .c-timeline-item__content-wrapper {
                flex-basis: 100% !important;
                flex-direction: column !important
            }

            .c-timeline-item__content.is-month-switch {
                margin-top: 0
            }

            .c-timeline-item__flip,
            .c-timeline-item__image,
            .c-timeline-item__text {
                max-width: 100%;
                width: 100%
            }

            .c-timeline-item__flip img:not(.c-timeline-item__icon-flip),
            .c-timeline-item__image img:not(.c-timeline-item__icon-flip),
            .c-timeline-item__text img:not(.c-timeline-item__icon-flip) {
                width: 100%
            }

            .c-timeline-item__text {
                padding-right: 5.5rem
            }

            .c-timeline-item__image-caption {
                padding-bottom: 1.3rem;
                text-align: center
            }

            .c-timeline-item__year {
                font-size: 2.5rem
            }

            .c-timeline-item__month {
                background-color: #fff;
                margin: 0 auto !important;
                max-width: none;
                min-width: 0;
                padding: .8rem 0
            }
        }

        .c-cooperation {
            font-family: Meta Pro Book, sans-serif
        }

        .c-cooperation__tile-container {
            display: grid;
            gap: 3rem;
            grid-template-columns: 1fr;
            margin-bottom: 3rem;
            margin-top: 1rem
        }

        .c-cooperation__tile {
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1);
            display: flex;
            height: 38rem;
            overflow: hidden;
            width: 100%
        }

        .theme-lottery .c-cooperation__tile {
            border-radius: 0
        }

        .theme-slotgames .c-cooperation__tile,
        .theme-tablegames .c-cooperation__tile {
            border-radius: 8px
        }

        .theme-company .c-cooperation__tile {
            border-radius: 0
        }

        .c-cooperation__tile .not-clickable {
            cursor: auto
        }

        .c-cooperation__image {
            height: 100%;
            width: 50%
        }

        .c-cooperation__image img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center center;
            object-position: center center;
            transition: transform .3s ease-in-out;
            width: 100%
        }

        .c-cooperation__content {
            background-color: #fff;
            padding: 4rem 4rem 2.5rem 5rem;
            width: 50%
        }

        .c-cooperation__headline {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            font-size: 2rem;
            -webkit-line-clamp: 2;
            line-height: 1.5;
            margin-bottom: 2rem;
            margin-top: 0;
            max-height: 6rem;
            overflow: hidden;
            padding-right: 6.4rem;
            width: 100%;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-cooperation__date {
            align-items: center;
            display: flex;
            margin-bottom: 1rem;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-cooperation__date__icon {
            margin-right: .8rem;
            stroke-width: .5rem !important
        }

        .c-cooperation__date__text {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.4rem;
            margin: 0;
            min-width: -moz-fit-content;
            min-width: fit-content
        }

        .c-cooperation__date-wrapper {
            align-items: center;
            display: flex;
            margin-right: 1.5rem;
            min-width: 16.1rem
        }

        .c-cooperation__date-wrapper--small {
            min-width: 7rem
        }

        .c-cooperation__abstract {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 1rem
        }

        .c-cooperation__abstract p {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            -webkit-line-clamp: 7;
            max-height: 16.8rem;
            overflow: hidden;
            width: 100%
        }

        .c-cooperation__show-more {
            align-items: center;
            color: #29343a !important;
            cursor: pointer;
            display: flex;
            font-size: 1.6rem;
            max-width: 100%;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-cooperation__show-more__text {
            margin-bottom: 0;
            margin-right: .5rem;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-cooperation__show-more__arrow {
            margin-top: .3rem;
            min-width: 3.2rem;
            padding: .4rem
        }

        .c-cooperation__show-more:focus {
            outline-offset: .2rem
        }

        .c-cooperation__show-more:hover {
            border-bottom: .2rem solid #29343a
        }

        .c-cooperation__label {
            background-color: #8b9194;
            color: #fff;
            display: inline-block;
            font-size: 1rem;
            margin: .2rem .2rem .2rem 0;
            min-width: -moz-fit-content;
            min-width: fit-content;
            padding: .2rem .8rem;
            vertical-align: middle;
            white-space: nowrap;
            font-family: Meta Pro Black Italic, sans-serif
        }

        @media (max-width:1438px) {
            .c-cooperation__tile {
                height: 28rem
            }

            .c-cooperation__content {
                padding: 2rem 2.5rem 1.5rem 3rem
            }

            .c-cooperation__tile-container {
                gap: 2rem;
                margin-top: 2rem
            }

            .c-cooperation__abstract {
                font-size: 1.5rem
            }

            .c-cooperation__abstract p {
                -webkit-line-clamp: 3
            }
        }

        @media (max-width:766px) {
            .c-cooperation__date {
                display: flex
            }

            .c-cooperation__tile {
                display: block;
                height: 51rem;
                overflow: hidden
            }

            .c-cooperation__headline {
                font-size: 1.8rem;
                margin-bottom: 1.2rem
            }

            .c-cooperation__image {
                height: 23.6rem;
                width: 100%
            }

            .c-cooperation__content {
                padding: 1.5rem 2rem 2rem;
                width: 100%
            }

            .c-cooperation__abstract {
                font-size: 1.4rem
            }

            .c-cooperation__abstract p {
                -webkit-line-clamp: 4;
                max-height: 11rem
            }
        }

        .c-sponsoring {
            font-family: Meta Pro Book, sans-serif
        }

        .c-sponsoring__tile-container {
            display: grid;
            gap: 3rem;
            grid-template-columns: 1fr 1fr 1fr;
            margin-bottom: 3rem;
            margin-top: 1rem
        }

        .c-sponsoring__tile {
            background-color: #fff;
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1);
            display: flex;
            flex-basis: calc(100%/3);
            height: 25rem;
            justify-content: space-between;
            padding: 3rem 2.5rem
        }

        .theme-lottery .c-sponsoring__tile {
            border-radius: 0
        }

        .theme-slotgames .c-sponsoring__tile,
        .theme-tablegames .c-sponsoring__tile {
            border-radius: 8px
        }

        .theme-company .c-sponsoring__tile {
            border-radius: 0
        }

        .c-sponsoring__tile .not-clickable {
            cursor: auto
        }

        .c-sponsoring__image {
            align-items: center;
            align-self: center;
            display: flex;
            height: 19rem;
            justify-content: center;
            width: 50%
        }

        .c-sponsoring__image img {
            max-height: 100%;
            max-width: 100%
        }

        .theme-lottery .c-sponsoring__image img {
            border-radius: 0
        }

        .theme-slotgames .c-sponsoring__image img,
        .theme-tablegames .c-sponsoring__image img {
            border-radius: 8px
        }

        .theme-company .c-sponsoring__image img {
            border-radius: 0
        }

        .c-sponsoring__image-fallback {
            height: 14.3rem;
            width: 14.3rem
        }

        .c-sponsoring__content {
            flex-basis: 50%;
            padding-right: 1rem;
            position: relative
        }

        .c-sponsoring__headline {
            font-size: 1.6rem;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-sponsoring__abstract,
        .c-sponsoring__subheadline {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-sponsoring__show-more {
            align-items: center;
            bottom: 0;
            color: #29343a !important;
            cursor: pointer;
            display: flex;
            font-size: 1.6rem;
            outline-offset: .4rem !important;
            position: absolute;
            text-decoration: none !important;
            white-space: nowrap;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-sponsoring__show-more__text {
            font-family: Meta Pro Medium, sans-serif;
            margin-bottom: 0;
            margin-right: .5rem
        }

        .c-sponsoring__show-more__arrow {
            margin-top: .3rem;
            padding: .4rem
        }

        .c-sponsoring__show-more:hover {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .c-sponsoring__label {
            display: inline-block;
            font-size: 1.4rem;
            margin-left: 1rem;
            white-space: nowrap;
            font-family: Meta Pro Medium, sans-serif
        }

        @media (max-width:1438px) {
            .c-sponsoring__tile-container {
                gap: 2rem;
                grid-template-columns: 1fr 1fr;
                margin-top: 2rem
            }
        }

        @media (max-width:766px) {
            .c-sponsoring__tile-container {
                grid-template-columns: 1fr
            }

            .c-sponsoring__headline {
                font-size: 1.8rem
            }
        }

        .c-category-filter {
            display: grid;
            margin-top: 1.5rem
        }

        .c-category-filter__wrapper {
            display: flex;
            overflow: visible;
            padding: .5rem 0;
            scrollbar-width: none
        }

        .c-category-filter__btn-filter {
            font-family: Meta Pro Black Italic, sans-serif
        }

        .theme-lottery .c-category-filter__btn-filter {
            background-color: #8b9194;
            color: #fff;
            cursor: pointer;
            display: inline-block;
            font-size: 2rem;
            padding: .3rem 1.6rem;
            text-align: center;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            border-radius: 0
        }

        .theme-lottery .c-category-filter__btn-filter:hover {
            background-color: rgba(41, 52, 58, .8)
        }

        .theme-lottery .c-category-filter__btn-filter:focus-visible:not(.is-active) {
            background-color: rgba(41, 52, 58, .8);
            outline-offset: .4rem
        }

        .theme-lottery .c-category-filter__btn-filter.is-active {
            background-color: #d22321;
            color: #fff
        }

        .theme-lottery .c-category-filter__btn-filter.is-active:focus-visible {
            background-color: #ad0d0c;
            outline-color: #ad0d0c;
            outline-offset: .4rem
        }

        .theme-lottery .c-category-filter__btn-filter.is-active:hover {
            background-color: #ad0d0c !important
        }

        .theme-slotgames .c-category-filter__btn-filter {
            background-color: #acbcce;
            color: #29343a;
            cursor: pointer;
            display: inline-block;
            font-size: 2rem;
            padding: .3rem 1.6rem;
            text-align: center;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            border-radius: 8px
        }

        .theme-slotgames .c-category-filter__btn-filter:hover {
            background-color: #c7d6e7
        }

        .theme-slotgames .c-category-filter__btn-filter:focus-visible:not(.is-active) {
            background-color: #c7d6e7;
            outline-offset: .4rem
        }

        .theme-slotgames .c-category-filter__btn-filter.is-active {
            background-color: #ff9f00;
            color: #29343a
        }

        .theme-slotgames .c-category-filter__btn-filter.is-active:focus-visible {
            background-color: #f18100;
            outline-color: #d67200;
            outline-offset: .4rem
        }

        .theme-slotgames .c-category-filter__btn-filter.is-active:hover {
            background-color: #f18100 !important
        }

        .theme-tablegames .c-category-filter__btn-filter {
            background-color: #8b9194;
            color: #fff;
            cursor: pointer;
            display: inline-block;
            font-size: 2rem;
            padding: .3rem 1.6rem;
            text-align: center;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            border-radius: 8px
        }

        .theme-tablegames .c-category-filter__btn-filter:hover {
            background-color: rgba(41, 52, 58, .8)
        }

        .theme-tablegames .c-category-filter__btn-filter:focus-visible:not(.is-active) {
            background-color: rgba(41, 52, 58, .8);
            outline-offset: .4rem
        }

        .theme-tablegames .c-category-filter__btn-filter.is-active {
            background-color: #ce9000;
            color: #29343a
        }

        .theme-tablegames .c-category-filter__btn-filter.is-active:focus-visible {
            background-color: #edb127;
            outline-color: #7c5f0b;
            outline-offset: .4rem
        }

        .theme-tablegames .c-category-filter__btn-filter.is-active:hover {
            background-color: #edb127 !important
        }

        .theme-company .c-category-filter__btn-filter {
            background-color: #8b9194;
            color: #fff;
            cursor: pointer;
            display: inline-block;
            font-size: 2rem;
            padding: .3rem 1.6rem;
            text-align: center;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            border-radius: 0
        }

        .theme-company .c-category-filter__btn-filter:hover {
            background-color: rgba(41, 52, 58, .8)
        }

        .theme-company .c-category-filter__btn-filter:focus-visible:not(.is-active) {
            background-color: rgba(41, 52, 58, .8);
            outline-offset: .4rem
        }

        .theme-company .c-category-filter__btn-filter.is-active {
            background-color: #d22321;
            color: #fff
        }

        .theme-company .c-category-filter__btn-filter.is-active:focus-visible {
            background-color: #ad0d0c;
            outline-color: #ad0d0c;
            outline-offset: .4rem
        }

        .theme-company .c-category-filter__btn-filter.is-active:hover {
            background-color: #ad0d0c !important
        }

        .c-category-filter__btn-filter:not(:last-child) {
            margin-right: 2rem
        }

        .c-category-filter::-webkit-scrollbar,
        .c-category-filter__wrapper::-webkit-scrollbar {
            height: 0 !important;
            opacity: 0 !important;
            width: 0 !important
        }

        @media (min-width:1439px) {
            .c-category-filter__wrapper {
                flex-wrap: wrap
            }

            .c-category-filter__btn-filter {
                margin-bottom: 2rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-category-filter__btn-filter {
                padding: .6rem 1.5rem
            }
        }

        @media (max-width:1438px) {
            .c-category-filter {
                margin-left: -1.5rem;
                margin-right: -1.5rem;
                margin-top: .5rem;
                overflow-x: auto
            }

            .c-category-filter__wrapper {
                overflow-x: auto
            }

            .c-category-filter__btn-filter {
                font-size: 1.6rem;
                margin-right: 1rem
            }

            .c-category-filter__btn-filter:first-child {
                margin-left: 1.5rem
            }

            .c-category-filter__btn-filter:last-child {
                margin-right: 1.5rem
            }

            .c-category-filter__btn-filter:not(:last-child) {
                margin-right: 1rem
            }
        }

        @media (max-width:766px) {
            .c-category-filter__btn-filter {
                padding: .4rem 1.2rem
            }
        }

        .c-casinogames-section__title {
            display: flex;
            margin-bottom: 0;
            width: 100%
        }

        .c-casinogames-section__title span {
            margin-bottom: .7rem;
            margin-left: 2.2rem;
            margin-top: auto
        }

        .c-casinogames-section__headline,
        .c-casinogames-section__title span {
            font-family: Meta Pro Black Italic, sans-serif;
            color: #29343a;
            font-size: 3rem;
            font-weight: 900
        }

        .c-casinogames-section__headline {
            align-items: center;
            line-height: 3.3rem;
            margin: 0
        }

        .c-casinogames-section__more {
            color: #29343a;
            font-size: 1.6rem;
            margin-bottom: .5rem;
            margin-left: auto;
            margin-top: auto;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-casinogames-section__more a {
            align-items: center;
            display: flex
        }

        .c-casinogames-section__more a svg {
            margin-left: .8rem;
            margin-top: .4rem;
            stroke-width: .4rem
        }

        .c-casinogames-section__more:hover {
            border-bottom: .2rem solid #29343a;
            margin-bottom: .3rem
        }

        .c-casinogames-section__more a:focus-visible {
            outline-offset: .4rem
        }

        .c-casinogames-section__grid {
            display: grid;
            grid-gap: 2.4rem 1.6rem;
            grid-template-columns: repeat(3, 1fr);
            margin-top: 2.4rem
        }

        .c-casinogames-section__grid__item {
            position: relative
        }

        .c-casinogames-section__grid__item:focus-visible {
            outline-offset: .3rem
        }

        .c-casinogames-section__grid__item:before {
            content: "";
            display: inline-block;
            padding-bottom: 92%;
            vertical-align: top
        }

        .c-casinogames-section__controls {
            align-items: center;
            display: flex;
            gap: 1.2rem;
            justify-items: center
        }

        .c-casinogames-section__progress {
            background-color: rgba(139, 145, 148, .4);
            display: flex;
            height: .5rem;
            width: calc(100% - 112px)
        }

        .c-casinogames-section__progress-bar {
            background-color: #29343a;
            height: 100%;
            transition: width .25s ease;
            width: 0
        }

        .c-casinogames-section__arrows {
            display: flex;
            gap: 1.6rem
        }

        .c-casinogames-section__arrows button {
            background: none;
            border-radius: unset;
            border-radius: 50%;
            height: 4.8rem;
            opacity: 1;
            position: static;
            transform: unset;
            transition: background-color .1s linear;
            width: 4.8rem
        }

        .theme-lottery .c-casinogames-section__arrows button:focus-visible,
        .theme-lottery .c-casinogames-section__arrows button:not(:disabled):hover {
            background-color: #e9e6e6;
            outline-offset: unset !important
        }

        .theme-slotgames .c-casinogames-section__arrows button:focus-visible,
        .theme-slotgames .c-casinogames-section__arrows button:not(:disabled):hover {
            background-color: #c7d6e7;
            outline-offset: unset !important
        }

        .theme-company .c-casinogames-section__arrows button:focus-visible,
        .theme-company .c-casinogames-section__arrows button:not(:disabled):hover,
        .theme-tablegames .c-casinogames-section__arrows button:focus-visible,
        .theme-tablegames .c-casinogames-section__arrows button:not(:disabled):hover {
            background-color: #e9e6e6;
            outline-offset: unset !important
        }

        .c-casinogames-section__arrows button svg {
            fill: none;
            height: 2.4rem;
            stroke-width: .3rem;
            width: 2.4rem
        }

        .c-casinogames-section .splide__track {
            padding-bottom: 2.4rem;
            padding-top: 2.4rem
        }

        .c-casinogames-section .c-casinogames-carousel-container .c-casinogames-section__grid__item:before {
            padding-bottom: 100%
        }

        .c-casinogames-section .c-casinogames-carousel-container .c-casinogames-section__grid__item--portrait:before {
            padding-bottom: 132%
        }

        .c-casinogames-section>p {
            font-size: 1.6rem;
            margin: 1.6rem 0;
            font-family: Meta Pro Book, sans-serif
        }

        .c-casinogames-section .splide__arrow:focus-visible {
            outline: .1rem solid #29343a !important
        }

        .c-casinogames-section .h-display-none {
            display: none
        }

        .container-mb-60 {
            margin-bottom: 6rem
        }

        .container-pb-90 {
            padding-bottom: 9rem
        }

        #casinogames-list-container>.c-casinogames-section:not(:last-child) {
            margin-bottom: 6rem
        }

        .c-casinogames-editortag {
            margin-bottom: 1.8rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-casinogames-section__title span {
                font-size: 2rem;
                margin-bottom: 1rem;
                margin-left: 1.8rem
            }

            .c-casinogames-section__grid {
                grid-template-columns: repeat(2, 1fr)
            }

            #casinogames-list-container>.c-casinogames-section:not(:last-child) {
                margin-bottom: 4rem
            }

            .c-casinogames-editortag {
                margin-bottom: 1.8rem
            }
        }

        @media (max-width:1438px) {
            .c-casinogames-section__progress {
                width: calc(100% - 96px)
            }

            .c-casinogames-wrapper .c-casinogames-frame {
                margin: auto;
                width: 89%
            }
        }

        @media (max-width:766px) {
            .c-casinogames-section__title {
                flex-direction: column;
                gap: 1.6rem;
                margin-bottom: .1rem
            }

            .c-casinogames-section__controls {
                height: 4.8rem;
                justify-content: center
            }

            .c-casinogames-section__arrows {
                justify-content: space-between;
                position: absolute;
                width: 100%
            }

            .c-casinogames-section__more {
                margin: 0;
                width: -moz-fit-content;
                width: fit-content
            }

            .c-casinogames-section__more:hover {
                margin-bottom: -.2rem
            }

            .c-casinogames-section__grid {
                grid-gap: 1.6rem;
                grid-template-columns: repeat(1, 1fr);
                margin-top: 1.6rem
            }

            .c-casinogames-section .splide__track {
                padding-bottom: 1.6rem;
                padding-top: 1.6rem
            }

            #casinogames-list-container>.c-casinogames-section:not(:last-child) {
                margin-bottom: 3rem
            }

            .c-casinogames-editortag {
                margin-bottom: 1.8rem
            }
        }

        @media (max-width:766px) {
            .c-casinogames-carousel-container {
                margin-right: -1.5rem
            }

            .c-casinogames-section__controls {
                margin-right: 1.5rem
            }
        }

        .c-casinogames-top-panel {
            height: 9.2rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-casinogames-top-panel .l-search-filter-container {
            display: flex;
            flex-grow: 10
        }

        .c-casinogames-top-panel__filter-button-text {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 150%;
            margin-left: .8rem
        }

        .c-casinogames-top-panel__filter {
            align-items: center;
            display: flex;
            margin-bottom: 4rem;
            margin-top: 4rem;
            position: relative
        }

        .c-casinogames-top-panel__filter button {
            display: flex;
            padding: .2rem .4rem
        }

        .c-casinogames-top-panel__filter button svg {
            stroke-width: .3rem
        }

        .c-casinogames-top-panel__filter button:hover {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .c-casinogames-top-panel__filter button:focus-visible {
            border-radius: .8rem;
            outline-offset: .4rem
        }

        .c-casinogames-top-panel__search {
            width: 100%;
            z-index: 100
        }

        .c-game-time-search {
            font-family: Meta Pro Medium, sans-serif;
            align-items: center;
            display: flex;
            gap: .4rem;
            justify-content: flex-end
        }

        .c-game-time-search svg {
            stroke-width: .1rem
        }

        .c-game-time-search #session-time {
            min-width: 5.8rem
        }

        @media (max-width:1438px) {
            .c-casinogames-top-panel__filter {
                margin-top: 3rem
            }
        }

        @media (max-width:766px) {
            .c-casinogames-top-panel {
                display: block;
                height: 7.5rem
            }
        }

        .c-casinogames-teaser {
            margin-bottom: 6rem;
            width: 100%
        }

        .c-casinogames-teaser .l-teaser-grid {
            display: grid;
            grid-gap: 3rem;
            grid-template-columns: 1fr 1fr
        }

        .c-casinogames-teaser .l-teaser-grid__item1 {
            grid-column-end: 3;
            grid-column-start: 1;
            grid-row-end: 2;
            grid-row-start: 1;
            height: 24rem;
            position: relative
        }

        .c-casinogames-teaser .l-teaser-grid__item2 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 3;
            grid-row-start: 2;
            height: 20.8rem;
            position: relative
        }

        .c-casinogames-teaser .l-teaser-grid__item3 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 5;
            grid-row-start: 3;
            height: 44.8rem;
            position: relative;
            width: 100%
        }

        .c-casinogames-teaser .l-teaser-grid__item4 {
            grid-column-end: 3;
            grid-column-start: 2;
            grid-row-end: 5;
            grid-row-start: 2;
            height: 68.6rem;
            position: relative
        }

        .c-casinogames-teaser .l-teaser-grid__container2x2 {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-casinogames-teaser .l-teaser-grid__container2x2-bottom,
        .c-casinogames-teaser .l-teaser-grid__container2x2-top {
            display: grid;
            grid-gap: 3rem;
            grid-template-columns: 1fr 1fr;
            height: calc(50% - 15px)
        }

        .c-casinogames-teaser .l-teaser-grid__container2x2-top {
            margin-bottom: 3rem
        }

        .c-casinogames-teaser .l-teaser-grid__container2x2-bottom-left,
        .c-casinogames-teaser .l-teaser-grid__container2x2-bottom-right,
        .c-casinogames-teaser .l-teaser-grid__container2x2-top-left,
        .c-casinogames-teaser .l-teaser-grid__container2x2-top-right {
            height: 100%;
            position: relative
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-casinogames-teaser {
                margin-bottom: 4rem
            }

            .c-casinogames-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                padding-bottom: calc(100%/var(--aspect-ratio-tablet))
            }

            .c-casinogames-teaser .l-teaser-grid__container2x2-bottom,
            .c-casinogames-teaser .l-teaser-grid__container2x2-top {
                height: calc(50% - 10px)
            }

            .c-casinogames-teaser .l-teaser-grid__container2x2-top {
                margin-bottom: 2rem
            }
        }

        @media (max-width:1438px) {
            .c-casinogames-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                content: "";
                display: inline-block;
                height: 0;
                width: .1rem
            }

            .c-casinogames-teaser .l-teaser-grid__item1,
            .c-casinogames-teaser .l-teaser-grid__item2,
            .c-casinogames-teaser .l-teaser-grid__item3,
            .c-casinogames-teaser .l-teaser-grid__item4 {
                height: auto
            }
        }

        @media (max-width:766px) {
            .c-casinogames-teaser {
                margin-bottom: 3rem
            }

            .c-casinogames-teaser .l-teaser-grid {
                grid-gap: 1.5rem;
                grid-template-columns: 1fr
            }

            .c-casinogames-teaser .l-teaser-grid>[style^="--aspect-ratio"]:before {
                padding-bottom: calc(100%/var(--aspect-ratio-smartphone))
            }

            .c-casinogames-teaser .l-teaser-grid__item1 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 2;
                grid-row-start: 1
            }

            .c-casinogames-teaser .l-teaser-grid__item2 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 3;
                grid-row-start: 2
            }

            .c-casinogames-teaser .l-teaser-grid__item3 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 5;
                grid-row-start: 4
            }

            .c-casinogames-teaser .l-teaser-grid__item4 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 4;
                grid-row-start: 3
            }

            .c-casinogames-teaser .l-teaser-grid__container2x2-bottom,
            .c-casinogames-teaser .l-teaser-grid__container2x2-top {
                grid-gap: 1.5rem;
                height: calc(50% - 7.5px)
            }

            .c-casinogames-teaser .l-teaser-grid__container2x2-top {
                margin-bottom: 1.5rem
            }
        }

        @media (-ms-high-contrast:active),
        (-ms-high-contrast:none) {
            .c-casinogames-teaser .l-teaser-grid {
                display: -ms-grid;
                -ms-grid-columns: 1fr 3rem 1fr;
                -ms-grid-rows: 1fr 3rem 1fr 3rem 1fr 3rem 1fr
            }

            .c-casinogames-teaser .l-teaser-grid__item1 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 3;
                -ms-grid-row: 1;
                -ms-grid-row-span: 1
            }

            .c-casinogames-teaser .l-teaser-grid__item2 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 3;
                -ms-grid-row-span: 1
            }

            .c-casinogames-teaser .l-teaser-grid__item4 {
                -ms-grid-column: 3;
                -ms-grid-column-span: 1;
                -ms-grid-row: 3;
                -ms-grid-row-span: 5;
                height: 68.9rem
            }

            .c-casinogames-teaser .l-teaser-grid__item3 {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 4;
                -ms-grid-row-span: 1
            }

            .c-casinogames-teaser .l-teaser-grid__container2x2 {
                display: -ms-grid;
                -ms-grid-columns: 1fr;
                -ms-grid-rows: 1fr 3rem 1fr;
                height: 100%;
                position: relative
            }

            .c-casinogames-teaser .l-teaser-grid__container2x2-top {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 1;
                -ms-grid-row-span: 1
            }

            .c-casinogames-teaser .l-teaser-grid__container2x2-bottom {
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                -ms-grid-row: 3;
                -ms-grid-row-span: 1
            }

            .c-casinogames-teaser .l-teaser-grid__container2x2-bottom,
            .c-casinogames-teaser .l-teaser-grid__container2x2-top {
                height: 100%;
                position: relative
            }

            .c-casinogames-teaser .l-teaser-grid__container2x2-bottom-left,
            .c-casinogames-teaser .l-teaser-grid__container2x2-bottom-right,
            .c-casinogames-teaser .l-teaser-grid__container2x2-top-left,
            .c-casinogames-teaser .l-teaser-grid__container2x2-top-right {
                height: 100%;
                position: absolute;
                top: 0;
                width: calc(50% - 15px)
            }

            .c-casinogames-teaser .l-teaser-grid__container2x2-bottom-left,
            .c-casinogames-teaser .l-teaser-grid__container2x2-top-left {
                left: 0
            }

            .c-casinogames-teaser .l-teaser-grid__container2x2-bottom-right,
            .c-casinogames-teaser .l-teaser-grid__container2x2-top-right {
                right: 0
            }
        }

        @media (-ms-high-contrast:active) and (max-width:1438px),
        (-ms-high-contrast:none) and (max-width:1438px) {
            .c-casinogames-teaser__container2x2 {
                -ms-grid-rows: 1fr 2rem 1fr
            }
        }

        @media (-ms-high-contrast:active) and (min-width:767px) and (max-width:1438px),
        (-ms-high-contrast:none) and (min-width:767px) and (max-width:1438px) {
            .c-casinogames-teaser .l-teaser-grid__item1 {
                height: 14.9rem
            }

            .c-casinogames-teaser .l-teaser-grid__item2 {
                height: 12.7rem
            }

            .c-casinogames-teaser .l-teaser-grid__item3 {
                height: 27.4rem
            }

            .c-casinogames-teaser .l-teaser-grid__item4 {
                height: 43rem
            }
        }

        @media (-ms-high-contrast:active) and (max-width:766px),
        (-ms-high-contrast:none) and (max-width:766px) {
            .c-casinogames-teaser .l-teaser-grid {
                display: block
            }

            .c-casinogames-teaser .l-teaser-grid__item1,
            .c-casinogames-teaser .l-teaser-grid__item2,
            .c-casinogames-teaser .l-teaser-grid__item3 {
                margin-bottom: 1.5rem
            }

            .c-casinogames-teaser .l-teaser-grid__item1,
            .c-casinogames-teaser .l-teaser-grid__item2 {
                height: 13.2rem
            }

            .c-casinogames-teaser .l-teaser-grid__item3 {
                height: 32.5rem
            }

            .c-casinogames-teaser .l-teaser-grid__item4 {
                height: 43.2rem
            }

            .c-casinogames-teaser .l-teaser-grid__container2x2 {
                -ms-grid-rows: 1fr 1.5rem 1fr
            }

            .c-casinogames-teaser .l-teaser-grid__container2x2-bottom-left,
            .c-casinogames-teaser .l-teaser-grid__container2x2-bottom-right,
            .c-casinogames-teaser .l-teaser-grid__container2x2-top-left,
            .c-casinogames-teaser .l-teaser-grid__container2x2-top-right {
                width: calc(50% - 7.5px)
            }
        }

        .c-casinogames-tile {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            border-radius: .8rem;
            border: .1rem solid #8b9194;
            background-color: #fff;
            box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, .13)
        }

        .c-casinogames-tile__content {
            height: 100%;
            width: 100%;
            padding: 1.2rem;
            display: flex;
            flex-direction: column;
            justify-content: space-between
        }

        .c-casinogames-tile__top-container>a:focus-visible {
            outline: none
        }

        .c-casinogames-tile__top-container>a:focus-visible .c-casinogames-tile__hover-overlay {
            opacity: 1
        }

        .c-casinogames-tile__top-container:has(a:focus-visible) {
            outline: .1rem solid #29343a;
            margin: -1.2rem;
            padding: 1.2rem;
            border-radius: .8rem
        }

        .c-casinogames-tile__top-container:hover .c-casinogames-tile__hover-overlay {
            opacity: 1
        }

        .c-casinogames-tile__top-container a[data-game-link]:active .c-casinogames-tile__play>div {
            transform: scale(.92);
            background-color: transparent
        }

        .c-casinogames-tile__top-container>a.is-disabled {
            pointer-events: none
        }

        .c-casinogames-tile__top-container>a.is-disabled .c-casinogames-tile__hover-overlay {
            opacity: 1
        }

        .c-casinogames-tile__top-container>a.is-disabled .c-casinogames-tile__play {
            display: none
        }

        .c-casinogames-tile__top-container>a.is-disabled .c-casinogames-tile__break {
            display: flex
        }

        .c-casinogames-tile__image {
            width: 100%;
            aspect-ratio: 16/9;
            background-color: #29343a;
            border-radius: .8rem;
            position: relative
        }

        .c-casinogames-tile__image img {
            -o-object-fit: cover;
            object-fit: cover;
            height: 100%;
            width: 100%;
            border-radius: .8rem
        }

        .c-casinogames-tile__text {
            height: 9rem;
            padding: 0 1.2rem
        }

        .c-casinogames-tile__text h3 {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 2rem;
            margin: 0 0 1rem
        }

        .c-casinogames-tile__text p {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.4rem;
            display: flex;
            justify-content: space-between;
            margin-bottom: .6rem
        }

        .c-casinogames-tile__text p span:last-of-type {
            font-family: Meta Pro Book, sans-serif
        }

        .c-casinogames-tile__text a {
            display: flex;
            align-items: center;
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            gap: .8rem;
            border-bottom: .1rem solid #29343a;
            width: -moz-fit-content;
            width: fit-content;
            outline-offset: .4rem
        }

        .c-casinogames-tile__text a:hover {
            border: none;
            margin-bottom: .1rem
        }

        .c-casinogames-tile__hover-overlay {
            display: flex;
            align-items: center;
            justify-content: center;
            opacity: 0;
            width: 100%;
            height: 100%;
            border-radius: .8rem;
            position: absolute;
            top: 0;
            left: 0;
            transition: opacity .2s linear
        }

        .c-casinogames-tile__hover-overlay-background {
            width: 100%;
            height: 100%;
            border-radius: .8rem;
            background: rgba(41, 52, 58, .8);
            -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
            position: absolute;
            top: 0;
            left: 0
        }

        .c-casinogames-tile__hover-overlay-title {
            font-family: Meta Pro Bold, sans-serif;
            position: absolute;
            width: 100%;
            top: .8rem;
            left: 0;
            text-align: center;
            padding: 0 .8rem;
            color: #fff;
            font-size: 1.2rem;
            line-height: 2rem;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            overflow: hidden
        }

        .c-casinogames-tile__block,
        .c-casinogames-tile__break,
        .c-casinogames-tile__play {
            z-index: 1;
            width: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center
        }

        .c-casinogames-tile__block>div,
        .c-casinogames-tile__break>div,
        .c-casinogames-tile__play>div {
            width: 6.4rem;
            height: 6.4rem;
            background-color: hsla(0, 0%, 100%, .5);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .c-casinogames-tile__block>div>div,
        .c-casinogames-tile__break>div>div,
        .c-casinogames-tile__play>div>div {
            background-color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 5.6rem;
            height: 5.6rem;
            border-radius: 5rem;
            border: .1rem solid #737373
        }

        .c-casinogames-tile__block>span,
        .c-casinogames-tile__break>span,
        .c-casinogames-tile__play>span {
            font-family: Meta Pro Black Italic, sans-serif;
            color: #fff;
            font-size: 1.8rem
        }

        .c-casinogames-tile__break {
            display: none
        }

        .c-casinogames-tile__category {
            padding: .4rem 1.2rem;
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            position: absolute;
            width: -moz-fit-content;
            width: fit-content;
            border-radius: .8rem;
            right: 1.2rem;
            bottom: -1.6rem
        }

        .theme-lottery .c-casinogames-tile__category {
            background-color: #e9e6e6
        }

        .theme-slotgames .c-casinogames-tile__category {
            background-color: #acbcce
        }

        .theme-company .c-casinogames-tile__category,
        .theme-tablegames .c-casinogames-tile__category {
            background-color: #e9e6e6
        }

        .theme-lottery .c-casinogames-tile__category--Neu {
            background-color: #e9e6e6;
            color: #29343a
        }

        .theme-slotgames .c-casinogames-tile__category--Neu {
            background-color: #ff9f00;
            color: #29343a
        }

        .theme-tablegames .c-casinogames-tile__category--Neu {
            background-color: #00732b;
            color: #fff
        }

        .theme-company .c-casinogames-tile__category--Neu,
        .theme-lottery .c-casinogames-tile__category--Exklusiv {
            background-color: #e9e6e6;
            color: #29343a
        }

        .theme-slotgames .c-casinogames-tile__category--Exklusiv {
            background-color: #d22321;
            color: #fff
        }

        .theme-tablegames .c-casinogames-tile__category--Exklusiv {
            background-color: #812252;
            color: #fff
        }

        .theme-company .c-casinogames-tile__category--Exklusiv {
            background-color: #e9e6e6;
            color: #29343a
        }

        .c-casinogames-tile__favorite-container {
            height: 4rem;
            position: absolute;
            right: 2.4rem;
            top: 2.4rem;
            width: 4rem;
            border-radius: 50%;
            background-color: #fff;
            align-items: center;
            justify-content: center;
            border: .05rem solid #737373;
            display: flex;
            transition: background-color .1s linear;
            z-index: 1
        }

        .c-casinogames-tile__favorite-container .c-casinogames-tile__favorite {
            fill: transparent;
            transition: fill .25s linear
        }

        .c-casinogames-tile__favorite-container[data-is-favorite=true] {
            opacity: 1
        }

        .c-casinogames-tile__favorite-container[data-is-favorite=true] .c-casinogames-tile__favorite {
            fill: #29343a;
            animation: favorite-scale .25s forwards
        }

        .c-casinogames-tile__favorite-container[data-is-favorite=false] .c-casinogames-tile__favorite {
            animation: remove-favorite-scale .25s forwards
        }

        .c-casinogames-tile__favorite-container:focus-visible {
            border: .1rem solid #29343a;
            outline-offset: -.4rem
        }

        .theme-lottery .c-casinogames-tile__favorite-container:focus-visible {
            background-color: #e9e6e6
        }

        .theme-slotgames .c-casinogames-tile__favorite-container:focus-visible {
            background-color: #dae4ee
        }

        .theme-company .c-casinogames-tile__favorite-container:focus-visible,
        .theme-lottery .c-casinogames-tile__favorite-container:hover,
        .theme-tablegames .c-casinogames-tile__favorite-container:focus-visible {
            background-color: #e9e6e6
        }

        .theme-slotgames .c-casinogames-tile__favorite-container:hover {
            background-color: #dae4ee
        }

        .theme-company .c-casinogames-tile__favorite-container:hover,
        .theme-tablegames .c-casinogames-tile__favorite-container:hover {
            background-color: #e9e6e6
        }

        .c-casinogames-tile__favorite {
            stroke-width: .1rem
        }

        .c-casinogames-tile--portrait .c-casinogames-tile__content,
        .c-casinogames-tile--square .c-casinogames-tile__content {
            padding: 0
        }

        .c-casinogames-tile--portrait .c-casinogames-tile__top-container:has(a:focus-visible),
        .c-casinogames-tile--square .c-casinogames-tile__top-container:has(a:focus-visible) {
            outline: none;
            margin: 0;
            padding: 0;
            border-radius: unset
        }

        .c-casinogames-tile--portrait .c-casinogames-tile__top-container>a:focus-visible .c-casinogames-tile__hover-overlay,
        .c-casinogames-tile--square .c-casinogames-tile__top-container>a:focus-visible .c-casinogames-tile__hover-overlay {
            opacity: 1
        }

        .c-casinogames-tile--portrait .c-casinogames-tile__top-container>a:focus-visible .c-casinogames-tile__image,
        .c-casinogames-tile--square .c-casinogames-tile__top-container>a:focus-visible .c-casinogames-tile__image {
            outline: .1rem solid #29343a;
            outline-offset: .4rem;
            border-radius: .8rem
        }

        .c-casinogames-tile--portrait .c-casinogames-tile__category,
        .c-casinogames-tile--square .c-casinogames-tile__category {
            right: unset;
            bottom: unset;
            left: .8rem;
            top: .8rem
        }

        .c-casinogames-tile--portrait .c-casinogames-tile__hover-overlay,
        .c-casinogames-tile--square .c-casinogames-tile__hover-overlay {
            z-index: 1
        }

        .c-casinogames-tile--square .c-casinogames-tile__image {
            aspect-ratio: 1/1
        }

        .c-casinogames-tile--portrait .c-casinogames-tile__image {
            aspect-ratio: 3/4
        }

        .c-casinogames-filter {
            background: #fff;
            display: none;
            height: 0;
            opacity: 0;
            text-transform: none;
            transition: height .25s ease .125s, opacity .25s ease .125s
        }

        .c-casinogames-filter.show {
            height: 100%;
            opacity: 1
        }

        .c-casinogames-filter .c-checkbox {
            margin-bottom: 2.5rem
        }

        .c-casinogames-filter .c-checkbox__label {
            font-size: 1.4rem;
            line-height: 150%;
            padding-left: 2.8rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-casinogames-filter .c-checkbox__button {
            border-color: #29343a;
            border-radius: .4rem;
            height: 1.6rem;
            margin-left: .4rem;
            width: 1.6rem
        }

        .c-casinogames-filter input:checked+label .c-checkbox__button {
            background-size: 1rem
        }

        .c-casinogames-filter__separator {
            background-color: #8b9194;
            height: .1rem;
            margin-top: 4.8rem;
            width: 100%
        }

        .c-casinogames-filter__dropdowns {
            display: inline-flex;
            gap: 1.6rem;
            width: 100%
        }

        .c-casinogames-filter__dropdowns-info {
            align-items: center;
            display: flex
        }

        .c-casinogames-filter__dropdowns-info:focus-visible {
            outline: none
        }

        .c-casinogames-filter__dropdowns-info:focus-visible svg {
            border-radius: 50%;
            outline: .1rem solid #29343a;
            outline-offset: .4rem
        }

        .c-casinogames-filter__dropdowns-info svg g {
            stroke-width: .3rem
        }

        .c-casinogames-filter__reset,
        .c-casinogames-filter__save-button {
            width: unset !important
        }

        .c-casinogames-filter__buttons {
            display: flex;
            gap: 1.6rem;
            margin-top: 2.5rem
        }

        .c-casinogames-filter .c-checkbox input:checked+label .c-checkbox__button {
            background-color: #29343a;
            border-color: #29343a
        }

        .c-casinogames-filter .mdc-floating-label {
            color: #737373 !important
        }

        .c-filter-line {
            display: flex;
            height: 4.5rem;
            width: 100%
        }

        .c-filter-line__info-icon-container {
            align-items: center;
            display: flex;
            float: right;
            margin-left: 1.5rem
        }

        .c-filter-line__info-icon-container .c-info-icon {
            stroke: #29343a
        }

        .c-filter-line__info-icon-container:focus-visible {
            outline: none
        }

        .c-filter-line__info-icon-container:focus-visible svg {
            border-radius: 50%;
            outline: .1rem solid #29343a;
            outline-offset: .4rem
        }

        @media (min-width:1439px) {
            .c-casinogames-filter {
                margin-bottom: 6.4rem;
                top: 108px
            }

            .c-casinogames-filter__closer {
                margin-bottom: 1.8rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-casinogames-filter {
                margin-bottom: 4.8rem
            }
        }

        @media (max-width:766px) {
            .c-casinogames-filter#mobile-filter-modal {
                height: 100%;
                padding: 0 !important;
                position: absolute;
                top: 0
            }

            .c-casinogames-filter#mobile-filter-modal .c-filter-line {
                margin-bottom: 2.4rem
            }

            .c-casinogames-filter#mobile-filter-modal .modal-content {
                border-radius: 0
            }

            .c-casinogames-filter .modal-content,
            .c-casinogames-filter .modal-dialog {
                height: 100%;
                margin: 0;
                max-width: unset;
                width: 100%
            }

            .c-casinogames-filter.c-modal .modal-dialog .c-btn-primary:focus-visible:not([disabled]),
            .c-casinogames-filter.c-modal :not(input, .c-password-reveal):focus-visible {
                outline-color: #29343a !important
            }

            .c-casinogames-filter.c-modal .c-checkbox label {
                color: #29343a
            }

            .c-casinogames-filter.c-modal .c-filter-line__info-icon-container:focus-visible {
                outline: none !important
            }

            .c-casinogames-filter.c-modal .modal-content {
                background-color: #fff;
                padding: 1.2rem 1.6rem 3.2rem
            }

            .c-casinogames-filter.c-modal .modal-content .c-info-icon {
                stroke: #29343a
            }

            .c-casinogames-filter.c-modal .modal-content .modal-header button.close svg {
                fill: #29343a;
                height: 3rem;
                width: 3rem
            }

            .c-casinogames-filter.c-modal .modal-footer button:first-child {
                height: 4rem;
                padding: 0 1.5rem
            }

            .theme-lottery .c-casinogames-filter.c-modal .modal-dialog .c-btn-primary {
                background-color: #d22321;
                border: .1rem solid #ad0d0c;
                color: #fff
            }

            .theme-lottery .c-casinogames-filter.c-modal .modal-dialog .c-btn-primary:hover:not([disabled]) {
                background-color: #ad0d0c
            }

            .theme-lottery .c-casinogames-filter.c-modal .modal-dialog .c-btn-primary:focus-visible:not([disabled]) {
                background-color: #ad0d0c;
                outline: .1rem solid #ad0d0c;
                outline-offset: .4rem !important
            }

            .theme-slotgames .c-casinogames-filter.c-modal .modal-dialog .c-btn-primary {
                background-color: #ffa000;
                border: .1rem solid #d67200;
                color: #29343a
            }

            .theme-slotgames .c-casinogames-filter.c-modal .modal-dialog .c-btn-primary:hover:not([disabled]) {
                background-color: #f18100
            }

            .theme-slotgames .c-casinogames-filter.c-modal .modal-dialog .c-btn-primary:focus-visible:not([disabled]) {
                background-color: #f18100;
                outline: .1rem solid #d67200;
                outline-offset: .4rem !important
            }

            .theme-tablegames .c-casinogames-filter.c-modal .modal-dialog .c-btn-primary {
                background-color: #ce9000;
                border: .1rem solid #7c5f0b;
                color: #29343a
            }

            .theme-tablegames .c-casinogames-filter.c-modal .modal-dialog .c-btn-primary:hover:not([disabled]) {
                background-color: #edb127
            }

            .theme-tablegames .c-casinogames-filter.c-modal .modal-dialog .c-btn-primary:focus-visible:not([disabled]) {
                background-color: #edb127;
                outline: .1rem solid #7c5f0b;
                outline-offset: .4rem !important
            }

            .theme-company .c-casinogames-filter.c-modal .modal-dialog .c-btn-primary {
                background-color: #d22321;
                border: .1rem solid #ad0d0c;
                color: #fff
            }

            .theme-company .c-casinogames-filter.c-modal .modal-dialog .c-btn-primary:hover:not([disabled]) {
                background-color: #ad0d0c
            }

            .theme-company .c-casinogames-filter.c-modal .modal-dialog .c-btn-primary:focus-visible:not([disabled]) {
                background-color: #ad0d0c;
                outline: .1rem solid #ad0d0c;
                outline-offset: .4rem !important
            }

            .c-casinogames-filter__mobile-filter-btns {
                bottom: 3.2rem;
                display: flex;
                justify-content: space-between;
                position: absolute;
                width: calc(100% - 32px)
            }

            .c-casinogames-filter__mobile-headline {
                font-family: Meta Pro Bold Italic, sans-serif;
                align-items: center;
                color: #29343a;
                display: flex;
                font-size: 2.8rem;
                line-height: 3.1rem;
                margin-bottom: 3.2rem;
                margin-top: 8rem
            }

            .c-casinogames-filter__reset {
                font-family: Meta Pro Bold, sans-serif;
                align-items: center;
                color: #29343a !important;
                display: flex;
                gap: .4rem;
                padding: 0 .5rem
            }

            .c-casinogames-filter__reset svg {
                stroke-width: .1rem
            }

            .c-casinogames-filter__save-button {
                margin-right: 0
            }
        }

        .c-filter-line .c-select .mdc-select {
            padding: 0
        }

        .theme-lottery .c-filter-line .c-select .mdc-select .mdc-list-item--selected {
            background: #29343a;
            color: #fff
        }

        .theme-slotgames .c-filter-line .c-select .mdc-select .mdc-list-item--selected {
            background: #ff9700;
            color: #29343a
        }

        .theme-tablegames .c-filter-line .c-select .mdc-select .mdc-list-item--selected {
            background: #00732b;
            color: #fff
        }

        .theme-company .c-filter-line .c-select .mdc-select .mdc-list-item--selected {
            background: #29343a;
            color: #fff
        }

        .c-filter-line .c-select .mdc-select .mdc-select__menu {
            margin-top: 0;
            max-height: 19.2rem
        }

        .c-filter-line .c-select .mdc-select .mdc-list-item--selected:focus-visible,
        .c-filter-line .c-select .mdc-select .mdc-list-item:focus-visible {
            outline: none !important
        }

        .c-search-field {
            display: flex;
            position: relative
        }

        .c-search-field .c-text-field-primary {
            height: 7.2rem
        }

        .c-search-field .c-text-field-primary input {
            padding-left: 6.8rem
        }

        .c-search-field .c-text-field-primary:hover .mdc-notched-outline__leading,
        .c-search-field .c-text-field-primary:hover .mdc-notched-outline__notch,
        .c-search-field .c-text-field-primary:hover .mdc-notched-outline__trailing {
            border-width: .2rem
        }

        .c-search-field .c-text-field-primary .mdc-floating-label {
            color: #737373 !important
        }

        .c-search-field .c-text-field-primary .mdc-floating-label--float-above {
            color: #737373 !important;
            font-size: 1.5rem !important;
            transform: translateY(-45px) scale(.75)
        }

        .c-search-field__placeholder {
            align-items: center;
            display: flex;
            height: 100%;
            left: 3rem;
            position: absolute
        }

        .c-search-field__placeholder svg {
            display: block;
            margin: .5rem;
            stroke-width: .4rem
        }

        .c-search-field__delete {
            border-radius: 50%;
            padding: 1.2rem;
            position: absolute;
            right: 1.6rem;
            top: 2.3rem;
            z-index: 1
        }

        .c-search-field__delete svg {
            display: block;
            stroke-width: .1rem
        }

        .theme-lottery .c-search-field__delete:focus-visible,
        .theme-lottery .c-search-field__delete:hover {
            background-color: #e9e6e6
        }

        .theme-slotgames .c-search-field__delete:focus-visible,
        .theme-slotgames .c-search-field__delete:hover {
            background-color: #dae4ee
        }

        .theme-company .c-search-field__delete:focus-visible,
        .theme-company .c-search-field__delete:hover,
        .theme-tablegames .c-search-field__delete:focus-visible,
        .theme-tablegames .c-search-field__delete:hover {
            background-color: #e9e6e6
        }

        .c-search-field .mdc-notched-outline__leading {
            width: 8rem !important
        }

        .c-search-field .mdc-text-field-container {
            width: 100%
        }

        .theme-lottery .c-search-field .trailing-icon svg {
            stroke: #fff
        }

        .theme-slotgames .c-search-field .trailing-icon svg {
            stroke: #29343a
        }

        .theme-company .c-search-field .trailing-icon svg,
        .theme-tablegames .c-search-field .trailing-icon svg {
            stroke: #fff
        }

        .theme-lottery .c-search-field .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-lottery .c-search-field .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-lottery .c-search-field .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-slotgames .c-search-field .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-slotgames .c-search-field .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-slotgames .c-search-field .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #4b4f50
        }

        .theme-tablegames .c-search-field .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-tablegames .c-search-field .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-tablegames .c-search-field .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #812252
        }

        .theme-company .c-search-field .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
        .theme-company .c-search-field .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
        .theme-company .c-search-field .c-text-field-primary.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
            border-color: #29343a
        }

        .theme-company .c-search-field .mdc-text-field--focused .mdc-notched-outline__leading,
        .theme-company .c-search-field .mdc-text-field--focused .mdc-notched-outline__notch,
        .theme-company .c-search-field .mdc-text-field--focused .mdc-notched-outline__trailing,
        .theme-lottery .c-search-field .mdc-text-field--focused .mdc-notched-outline__leading,
        .theme-lottery .c-search-field .mdc-text-field--focused .mdc-notched-outline__notch,
        .theme-lottery .c-search-field .mdc-text-field--focused .mdc-notched-outline__trailing,
        .theme-slotgames .c-search-field .mdc-text-field--focused .mdc-notched-outline__leading,
        .theme-slotgames .c-search-field .mdc-text-field--focused .mdc-notched-outline__notch,
        .theme-slotgames .c-search-field .mdc-text-field--focused .mdc-notched-outline__trailing,
        .theme-tablegames .c-search-field .mdc-text-field--focused .mdc-notched-outline__leading,
        .theme-tablegames .c-search-field .mdc-text-field--focused .mdc-notched-outline__notch,
        .theme-tablegames .c-search-field .mdc-text-field--focused .mdc-notched-outline__trailing {
            border-color: #29343a !important
        }

        .c-search-list-output {
            background-color: #fff;
            border-radius: .8rem;
            height: 0;
            margin-top: -.6rem;
            max-height: 31rem;
            opacity: 0;
            overflow-y: auto;
            transition: height .25s ease .125s, opacity .25s ease .125s
        }

        .c-search-list-output.show {
            border: .2rem solid #29343a;
            height: unset;
            opacity: 1
        }

        .c-search-list-output:focus-visible {
            outline-offset: -.6rem
        }

        .c-search-list-output:empty {
            outline: none !important
        }

        .c-search-list-output__item {
            align-items: center;
            background-color: #fff;
            display: flex;
            font-size: 1.5rem;
            height: 7.2rem;
            margin: .4rem;
            z-index: 10;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-search-list-output__item--no-items {
            background-color: #fff !important;
            margin: 0;
            padding-left: 2rem
        }

        .theme-lottery .c-search-list-output__item:focus-visible,
        .theme-lottery .c-search-list-output__item:hover {
            background-color: #e9e6e6;
            border-radius: .8rem
        }

        .theme-slotgames .c-search-list-output__item:focus-visible,
        .theme-slotgames .c-search-list-output__item:hover {
            background-color: #dae4ee;
            border-radius: .8rem
        }

        .theme-company .c-search-list-output__item:focus-visible,
        .theme-company .c-search-list-output__item:hover,
        .theme-tablegames .c-search-list-output__item:focus-visible,
        .theme-tablegames .c-search-list-output__item:hover {
            background-color: #e9e6e6;
            border-radius: .8rem
        }

        .c-search-list-output__item .c-search-list-output__label {
            color: #737373
        }

        .c-search-list-output__item .c-search-list-output__phrase {
            color: #29343a
        }

        .c-search-list-output__logo {
            background-color: #e0e1e2;
            border-radius: .8rem;
            height: 6.4rem;
            margin-left: .4rem;
            width: 6.4rem
        }

        .c-search-list-output__logo img {
            border-radius: .8rem;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            width: 100%
        }

        .c-search-list-output__no-logo {
            margin-left: .4rem;
            width: 6.4rem
        }

        .c-search-list-output__label {
            color: #b5b9bb;
            margin: 0 0 0 1.8rem
        }

        .c-search-list-output__phrase {
            color: #29343a;
            font-family: Meta Pro Bold, sans-serif
        }

        @media (max-width:766px) {
            .c-search-field .c-text-field-primary {
                height: 5.6rem
            }

            .c-search-field .c-text-field-primary input {
                padding-left: 4.4rem
            }

            .c-search-field .c-text-field-primary .mdc-floating-label {
                font-size: 1.4rem
            }

            .c-search-field .c-text-field-primary .mdc-floating-label--float-above {
                transform: translateY(-35px) scale(.75)
            }

            .c-search-field .mdc-notched-outline__leading {
                width: 6rem !important
            }

            .c-search-field__placeholder {
                left: 1.6rem
            }

            .c-search-field__delete {
                right: 1rem;
                top: 1.5rem
            }
        }

        .c-search-result__content {
            margin: 0 auto;
            max-width: 111rem
        }

        .c-search-result__container {
            margin-top: 2.4rem;
            min-height: 62.5rem;
            position: relative
        }

        .c-search-result__background {
            background-image: url(images/image-b8aa0b541c.svg);
            background-repeat: no-repeat;
            background-size: cover;
            height: 43.5rem;
            position: absolute;
            top: 19rem;
            width: 100%
        }

        .c-search-result__amount,
        .c-search-result__hint {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 2.4rem
        }

        .c-search-result__amount {
            text-align: right
        }

        .c-search-result__others-label {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 2.4rem
        }

        @media (max-width:1438px) {
            .c-search-result__content {
                max-width: 87rem;
                padding-left: 4rem;
                padding-right: 4rem
            }

            .c-search-result__container {
                margin-top: 4.8rem
            }

            .c-search-result__amount,
            .c-search-result__hint,
            .c-search-result__others-label {
                font-size: 1.4rem
            }
        }

        @media (max-width:766px) {
            .c-search-result__content {
                max-width: 45rem;
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            .c-search-result__container {
                margin-top: 4rem
            }

            .c-search-result__amount,
            .c-search-result__hint,
            .c-search-result__others-label {
                margin-bottom: 1.6rem
            }
        }

        .c-chips-set {
            display: flex;
            flex-wrap: wrap;
            gap: 1rem;
            margin-bottom: 6.4rem;
            margin-top: 4rem
        }

        .c-filter-chip {
            align-items: center;
            border-radius: .8rem;
            display: flex;
            height: 3.2rem;
            padding: .4rem 1.2rem
        }

        .theme-lottery .c-filter-chip {
            background: #29343a;
            color: #fff
        }

        .theme-lottery .c-filter-chip svg {
            fill: #fff !important
        }

        .theme-slotgames .c-filter-chip {
            background: #acbcce;
            color: #29343a
        }

        .theme-slotgames .c-filter-chip svg {
            fill: #29343a !important
        }

        .theme-tablegames .c-filter-chip {
            background: #e9e6e6;
            color: #29343a
        }

        .theme-tablegames .c-filter-chip svg {
            fill: #29343a !important
        }

        .theme-company .c-filter-chip {
            background: #29343a;
            color: #fff
        }

        .theme-company .c-filter-chip svg {
            fill: #fff !important
        }

        .c-filter-chip__text {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 150%;
            padding-bottom: .2rem
        }

        .c-filter-chip__icon {
            height: 2rem;
            margin-right: .5rem
        }

        .theme-lottery .c-filter-chip__icon {
            outline-color: #fff;
            outline-offset: -.2rem
        }

        .theme-slotgames .c-filter-chip__icon,
        .theme-tablegames .c-filter-chip__icon {
            outline-color: #29343a;
            outline-offset: -.2rem
        }

        .theme-company .c-filter-chip__icon {
            outline-color: #fff;
            outline-offset: -.2rem
        }

        .c-filter-chip__icon svg {
            cursor: pointer;
            height: 2rem;
            width: 2rem
        }

        @media (max-width:1438px) {
            .c-chips-set {
                margin: 0
            }
        }

        .c-casinogames-container {
            align-items: center;
            background-color: #fff;
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: cover;
            display: flex;
            height: calc(100svh - 152px);
            overflow: hidden;
            padding: 0 !important;
            position: relative
        }

        .theme-tablegames .c-casinogames-container:has(~.c-panic-banner--bottom-oc) {
            height: calc(100svh - 204px)
        }

        .is-fullscreen-active .theme-tablegames .c-casinogames-container:has(~.c-panic-banner--bottom-oc) {
            height: calc(100svh - 156px)
        }

        .is-fullscreen-active .c-casinogames-container {
            height: calc(100svh - 104px)
        }

        .c-casinogames-background-blur {
            filter: blur(4px);
            height: 100%;
            overflow: hidden;
            position: absolute;
            width: 100%
        }

        .c-casinogames-wrapper {
            left: 0;
            margin: 0 auto;
            max-width: 1110px;
            position: absolute;
            right: 0;
            width: 100%;
            height: 100%;
            z-index: 10
        }

        .c-casinogames-wrapper .c-casinogames-frame {
            display: flex;
            height: 100%;
            width: 100%
        }

        .c-casinogames-wrapper .c-casinogames-frame iframe {
            border: none;
            height: 100%;
            overflow: hidden;
            width: 100%
        }

        @media (max-width:766px) {
            .c-casinogames-container {
                height: calc(100svh - 128px)
            }

            .theme-tablegames .c-casinogames-container:has(~.c-panic-banner--bottom-oc) {
                height: calc(100svh - 172px)
            }

            .is-fullscreen-active .theme-tablegames .c-casinogames-container:has(~.c-panic-banner--bottom-oc) {
                height: calc(100svh - 128px)
            }

            .is-fullscreen-active .c-casinogames-container {
                height: calc(100svh - 88px)
            }
        }

        .c-basket__container,
        .c-basket__header {
            display: flex;
            justify-content: space-between
        }

        .c-basket__header {
            align-items: flex-end
        }

        .c-basket__headline-container {
            align-items: baseline;
            display: flex;
            height: 5.5rem
        }

        .c-basket__headline-container h1 {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin: 0 2rem 0 0
        }

        .c-basket__headline-container h2 {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3rem;
            margin: 0
        }

        .c-basket__left-container {
            width: 73rem
        }

        .c-basket__left-container>div:not(:last-child) {
            margin-bottom: 3rem
        }

        .c-basket__right-container {
            width: 35rem
        }

        .c-basket__right-container>div:not(:last-child) {
            margin-bottom: 3rem
        }

        .c-basket__bottom-container {
            display: flex;
            justify-content: space-between
        }

        .c-basket__bottom-container-left,
        .c-basket__bottom-container-right {
            width: 54rem
        }

        .c-basket form {
            margin-bottom: 0
        }

        .c-basket-receipt>div:not(:last-child) {
            margin-bottom: 3rem
        }

        .c-basket-receipt .c-basket__header {
            margin-bottom: 2rem
        }

        @media (max-width:766px) {
            .c-basket__header {
                display: block
            }

            .c-basket__headline-container h1 {
                font-size: 3.2rem;
                margin: 0 2.8rem 0 0
            }

            .c-basket__navigation {
                margin-bottom: 1.5rem;
                width: 100%
            }

            .c-basket__navigation.h-display-sm,
            .c-basket__navigation.h-display-sm-md {
                display: flex;
                justify-content: center
            }

            .c-basket-receipt>div:not(:last-child),
            .c-basket__bottom-container>div:not(:last-child),
            .c-basket__left-container,
            .c-basket__left-container>div:not(:last-child),
            .c-basket__right-container>div:not(:last-child) {
                margin-bottom: 1.5rem
            }
        }

        @media (max-width:1438px) {
            .c-basket__container {
                display: block
            }

            .c-basket__headline-container {
                height: auto
            }

            .c-basket__headline-container h1 {
                margin-bottom: .5rem
            }

            .c-basket__headline-container h2 {
                font-size: 2rem
            }

            .c-basket__bottom-container {
                display: block
            }

            .c-basket__bottom-container-left,
            .c-basket__bottom-container-right,
            .c-basket__left-container,
            .c-basket__right-container {
                width: 100%
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-basket__headline-container {
                order: -1
            }

            .c-basket__headline-container h1 {
                font-size: 3.6rem
            }

            .c-basket__headline-container h2 {
                font-size: 2rem
            }

            .c-basket__bottom-container>div:not(:last-child),
            .c-basket__left-container {
                margin-bottom: 3rem
            }
        }

        @media (min-width:1439px) {
            .c-basket .c-basket__right-container {
                align-self: flex-start;
                position: sticky;
                top: 17.5rem
            }
        }

        .c-step-navigation {
            height: 5.5rem;
            width: 35rem
        }

        .c-step-navigation__list {
            display: flex;
            flex-direction: row;
            justify-content: center;
            margin-bottom: 0
        }

        .c-step-navigation__divider {
            display: block;
            margin-left: 1rem;
            margin-right: 1rem
        }

        .c-step-navigation__divider span {
            border-bottom: .15rem solid #29343a;
            display: block;
            margin-top: 1.5rem;
            width: 8.1rem
        }

        .theme-lottery .c-step-navigation__divider--complete span {
            border-color: #d22321
        }

        .theme-slotgames .c-step-navigation__divider--complete span {
            border-color: #ffa000
        }

        .theme-tablegames .c-step-navigation__divider--complete span {
            border-color: #ce9000
        }

        .theme-company .c-step-navigation__divider--complete span {
            border-color: #d22321
        }

        .c-step-navigation__icon {
            font-family: Meta Pro Bold, sans-serif;
            border: .15rem solid #29343a;
            border-radius: 50%;
            color: #29343a;
            font-size: 1.5rem;
            height: 3.2rem;
            line-height: 3rem;
            text-align: center;
            width: 3.2rem;
            align-self: center;
            margin-bottom: .3rem
        }

        .c-step-navigation__text {
            font-family: Meta Pro Medium, sans-serif;
            color: #29343a;
            font-size: 1.2rem
        }

        .c-step-navigation__step {
            align-items: center;
            display: flex;
            flex-direction: column;
            overflow: visible;
            width: 3.2rem
        }

        .c-step-navigation__step__icon-complete {
            display: none;
            width: 3.2rem;
            height: 3.2rem
        }

        .theme-lottery .c-step-navigation__step__icon-complete svg {
            fill: #d22321;
            stroke: #d22321
        }

        .theme-slotgames .c-step-navigation__step__icon-complete svg {
            fill: #ffa000;
            stroke: #ffa000
        }

        .theme-tablegames .c-step-navigation__step__icon-complete svg {
            fill: #ce9000;
            stroke: #ce9000
        }

        .theme-company .c-step-navigation__step__icon-complete svg {
            fill: #d22321;
            stroke: #d22321
        }

        .theme-lottery .c-step-navigation__step--active .c-step-navigation__icon {
            font-family: Meta Pro Bold, sans-serif;
            border: .15rem solid #d22321;
            border-radius: 50%;
            color: #d22321;
            font-size: 1.5rem;
            height: 3.2rem;
            line-height: 3rem;
            text-align: center;
            width: 3.2rem
        }

        .theme-lottery .c-step-navigation__step--active .c-step-navigation__text {
            color: #d22321
        }

        .theme-slotgames .c-step-navigation__step--active .c-step-navigation__icon {
            font-family: Meta Pro Bold, sans-serif;
            border: .15rem solid #d67200;
            border-radius: 50%;
            color: #d67200;
            font-size: 1.5rem;
            height: 3.2rem;
            line-height: 3rem;
            text-align: center;
            width: 3.2rem
        }

        .theme-slotgames .c-step-navigation__step--active .c-step-navigation__text {
            color: #d67200
        }

        .theme-tablegames .c-step-navigation__step--active .c-step-navigation__icon {
            font-family: Meta Pro Bold, sans-serif;
            border: .15rem solid #ce9000;
            border-radius: 50%;
            color: #ce9000;
            font-size: 1.5rem;
            height: 3.2rem;
            line-height: 3rem;
            text-align: center;
            width: 3.2rem
        }

        .theme-tablegames .c-step-navigation__step--active .c-step-navigation__text {
            color: #ce9000
        }

        .theme-company .c-step-navigation__step--active .c-step-navigation__icon {
            font-family: Meta Pro Bold, sans-serif;
            border: .15rem solid #d22321;
            border-radius: 50%;
            color: #d22321;
            font-size: 1.5rem;
            height: 3.2rem;
            line-height: 3rem;
            text-align: center;
            width: 3.2rem
        }

        .theme-company .c-step-navigation__step--active .c-step-navigation__text,
        .theme-lottery .c-step-navigation__step--complete .c-step-navigation__text {
            color: #d22321
        }

        .theme-slotgames .c-step-navigation__step--complete .c-step-navigation__text {
            color: #ffa000
        }

        .theme-tablegames .c-step-navigation__step--complete .c-step-navigation__text {
            color: #ce9000
        }

        .theme-company .c-step-navigation__step--complete .c-step-navigation__text {
            color: #d22321
        }

        .c-step-navigation__step--complete .c-step-navigation__step__icon-complete {
            display: block
        }

        .c-step-navigation__step--complete .c-step-navigation__icon {
            display: none
        }

        .c-price-tile {
            background-color: #fff
        }

        .c-price-tile__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            margin-bottom: 2rem;
            margin-top: 0
        }

        .c-price-tile__line {
            border-top: .15rem solid #e0e1e2
        }

        .c-price-tile__buttons {
            display: flex;
            justify-content: space-between
        }

        .c-price-tile__buttons .c-btn {
            width: unset
        }

        .c-price-tile__buttons a.is-disabled {
            opacity: .6;
            pointer-events: none
        }

        .c-price-tile__headline-gamingrules {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 2.5rem;
            margin-bottom: 2rem
        }

        .c-price-tile__gamingrules p:not(label p) {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.5rem;
            margin-bottom: 2rem
        }

        .c-price-tile__gamingrules p:not(label p) a,
        .c-price-tile__gamingrules p:not(label p) a:hover {
            color: #d22321
        }

        .c-price-tile__gamingrules .c-btn {
            width: unset
        }

        .c-price-tile__button-container button[disabled] {
            pointer-events: none
        }

        .c-price-tile .c-checkbox {
            margin-bottom: 2rem;
            margin-top: 2rem
        }

        .c-price-tile .c-checkbox__button.focused {
            border: .15rem solid #d22321
        }

        .c-price-tile .c-checkbox__label.focused {
            color: #d22321
        }

        .c-price-list {
            display: flex;
            justify-content: space-between;
            margin-bottom: 1rem
        }

        .c-price-list__title {
            font-family: Meta Pro Medium, sans-serif;
            align-self: flex-end;
            font-size: 1.5rem
        }

        .c-price-list__price {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.5rem
        }

        .c-price-list__total-price {
            font-family: Meta Pro Bold, sans-serif;
            color: #d22321;
            font-size: 2.4rem
        }

        @media (max-width:1438px) {
            .c-price-tile {
                padding: 1.5rem 2rem 2rem
            }

            .c-price-list:last-child,
            .c-price-tile .c-checkbox {
                margin-bottom: 0
            }

            .c-basket-buttons-sticky {
                background-color: #fff;
                bottom: 0;
                padding: 1.5rem 3rem;
                position: fixed;
                width: 100%;
                z-index: 989
            }

            .c-basket-buttons-sticky__container {
                display: flex;
                justify-content: space-between;
                margin-left: auto;
                margin-right: auto;
                max-width: 79rem
            }

            .c-basket-buttons-sticky__container .c-btn {
                width: auto
            }

            .c-basket-buttons-sticky__container a.is-disabled {
                opacity: .6;
                pointer-events: none
            }
        }

        .c-basket-prereceipt .c-price-list:last-child {
            margin-bottom: 1.5rem
        }

        .c-basket-receipt .c-price-tile {
            padding: 2rem 3rem
        }

        .c-basket-receipt .c-price-list:last-child {
            margin-bottom: 0
        }

        @media (max-width:766px) {
            .c-basket-buttons-sticky__container {
                max-width: 42rem
            }

            .c-basket-receipt .c-price-tile {
                padding: 1.5rem 2rem 2rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-basket-buttons-sticky__container {
                max-width: 79rem
            }
        }

        @media (min-width:1439px) {
            .c-price-tile {
                padding: 2rem 3rem 3rem
            }

            .c-price-list:last-child {
                margin-bottom: 3rem
            }
        }

        ul.c-basket-list li {
            list-style: none
        }

        button {
            background: transparent;
            border: none;
            padding: 0
        }

        .c-basket-card {
            background-color: #fff;
            padding: 2rem 2rem 2rem 3rem;
            position: relative;
            width: 100%
        }

        .c-basket-card__head-row {
            display: flex;
            justify-content: space-between
        }

        .c-basket-card__action {
            cursor: pointer;
            display: inline-block;
            height: 3.2rem;
            outline-offset: .3rem
        }

        .c-basket-card__action:hover svg {
            transform: scale(1.07)
        }

        .c-basket-card__type {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-basket-card__number,
        .c-basket-card__participation {
            font-family: Meta Pro Medium, sans-serif
        }

        .c-basket-card__additional-lotteries {
            display: flex;
            flex-wrap: wrap;
            margin-top: .5rem;
            max-width: 80%
        }

        .c-basket-card__price {
            font-size: 1.8rem;
            position: absolute;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-basket-card__logo--gluecksspirale-new {
            height: 3.2rem
        }

        .c-basket-card .game-logo .logo-keno {
            height: 2.8rem
        }

        .c-basket-card .game-logo .logo-productbundle {
            height: 2.6rem
        }

        .c-basket-card .error-text {
            font-family: Meta Pro Medium, sans-serif;
            color: #d22321;
            display: block;
            font-size: 1.2rem;
            margin: 1rem 0 0
        }

        .c-basket-card .c-basket-card__action--details.collapsed .icon-indicator-down {
            display: inline-block
        }

        .c-basket-card .c-basket-card__action--details.collapsed .icon-indicator-up {
            display: none
        }

        .c-basket-card .c-basket-card__action--details .icon-indicator-up {
            display: inline-block
        }

        .c-basket-card .c-basket-card__action--details .icon-indicator-down {
            display: none
        }

        .c-lottery-label {
            color: #fff;
            font-size: 1rem;
            font-weight: 900;
            height: 1.8rem;
            line-height: 1.8rem;
            margin-top: .5rem;
            padding: 0 .8rem;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-lottery-label--spiel77 {
            background-color: #0089c5
        }

        .c-lottery-label--super6 {
            background-color: #a9084d
        }

        .c-lottery-label--gluecksspirale {
            background-color: #d92e57
        }

        .c-lottery-label--sonderauslosung {
            background-color: #f7dc16;
            color: #29343a
        }

        .c-lottery-label--siegerchance {
            background-color: #d92e57
        }

        .c-lottery-label--plus5 {
            background-color: #000
        }

        .c-lottery-label:not(:last-child) {
            margin-right: 1rem
        }

        .c-receipt-list {
            background-color: #fff;
            padding: 1.5rem 3rem 0
        }

        .c-receipt-list h2 {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            margin: 0 0 1rem
        }

        .c-receipt-list .c-basket-item {
            border-bottom: .15rem solid #e0e1e2;
            margin-bottom: 0 !important
        }

        .c-receipt-list .c-basket-item.has-reminder,
        .c-receipt-list .c-basket-item:last-of-type {
            border-bottom: none
        }

        .c-receipt-list .c-basket-card {
            display: flex;
            padding: 2rem 0
        }

        .c-receipt-list .c-basket-card .error-text {
            font-family: Meta Pro Medium, sans-serif;
            color: #d22321;
            display: block;
            font-size: 1.2rem;
            margin: 1rem 0 0
        }

        .c-receipt-list .c-basket-card .game-logo {
            width: 25.5rem
        }

        .c-receipt-list .c-basket-card__right-container {
            display: flex;
            margin-left: auto
        }

        .c-receipt-list .c-basket-card__left-container {
            display: flex
        }

        .c-receipt-list .c-basket-card__logo--gs-new {
            height: 4.2rem !important
        }

        .c-receipt-list .c-basket-card__ticket-information {
            flex: 1
        }

        .c-receipt-list .c-basket-card__price {
            position: static
        }

        .c-receipt-list .c-basket-card__link {
            font-family: Meta Pro Medium, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            height: 3.2rem;
            line-height: 1;
            margin-left: 5rem
        }

        .c-receipt-list .c-basket-card__link span {
            margin-right: .5rem;
            padding-bottom: .3rem
        }

        .c-receipt-list .c-basket-card__link a {
            align-items: center;
            display: flex;
            justify-content: center;
            outline-offset: .4rem
        }

        .c-receipt-list .c-basket-card__link a:hover {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .c-receipt-list .c-basket-card__button {
            margin-top: 10px
        }

        .c-receipt-list .c-basket-card__reminder {
            background-color: #f5f5f5;
            margin-left: -3rem;
            margin-right: -3rem;
            padding: 2rem 3rem;
            position: relative
        }

        .c-receipt-list .c-basket-card__reminder .loading-spinner {
            bottom: 0;
            left: 0;
            pointer-events: none;
            position: absolute;
            right: 0;
            top: 0
        }

        .c-receipt-list .c-basket-card__reminder__content {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.5rem;
            gap: 2rem;
            justify-content: space-between
        }

        .c-receipt-list .c-basket-card__reminder__content .btn-activate-reminder {
            text-decoration: underline;
            white-space: nowrap
        }

        .c-receipt-list .c-basket-card__reminder__content .btn-activate-reminder:hover {
            text-decoration: none
        }

        .c-receipt-list .c-basket-card__reminder__content-info {
            align-items: center;
            display: flex;
            gap: 10px
        }

        .c-receipt-list .c-basket-card__reminder .icon-bell,
        .c-receipt-list .c-basket-card__reminder .icon-bell-ring {
            height: auto;
            width: 2.6rem
        }

        .c-receipt-list .c-basket-card__reminder .icon-bell-ring img,
        .c-receipt-list .c-basket-card__reminder .icon-bell img {
            max-width: -moz-fit-content;
            max-width: fit-content;
            width: 2.6rem
        }

        .c-receipt-list .c-basket-card__additional-lotteries {
            max-width: 100%
        }

        @media (max-width:766px) {
            .c-receipt-list {
                padding: 1.5rem 2rem 0
            }

            .c-receipt-list h2 {
                font-size: 2.5rem;
                margin-bottom: .5rem
            }

            .c-receipt-list .c-basket-card__left-container,
            .c-receipt-list .c-basket-card__right-container {
                display: block
            }

            .c-receipt-list .c-basket-card .game-logo {
                margin-bottom: 1.5rem;
                width: auto
            }

            .c-receipt-list .c-basket-card .game-logo .logo-eurojackpot,
            .c-receipt-list .c-basket-card .game-logo .logo-lotto,
            .c-receipt-list .c-basket-card .game-logo .logo-totoaw--gs2025-active,
            .c-receipt-list .c-basket-card .game-logo .logo-totoew--gs2025-active {
                height: 1.8rem
            }

            .c-receipt-list .c-basket-card .game-logo .logo-gluecksspirale,
            .c-receipt-list .c-basket-card .game-logo .logo-productbundle {
                height: 2.2rem
            }

            .c-receipt-list .c-basket-card .game-logo .logo-keno {
                height: 2.4rem
            }

            .c-receipt-list .c-basket-card__logo--gs-new {
                height: 3.2rem !important
            }

            .c-receipt-list .c-basket-card__reminder {
                gap: 1.5rem;
                margin-left: -2rem;
                margin-right: -2rem;
                padding: 1.5rem 2rem
            }

            .c-receipt-list .c-basket-card__reminder__content {
                flex-direction: column;
                font-size: 1.4rem;
                gap: 1rem
            }

            .c-receipt-list .c-basket-card__reminder__content .btn-activate-reminder {
                align-self: flex-start
            }

            .c-receipt-list .c-basket-card__reminder .icon-bell,
            .c-receipt-list .c-basket-card__reminder .icon-bell-ring,
            .c-receipt-list .c-basket-card__reminder .icon-bell-ring img,
            .c-receipt-list .c-basket-card__reminder .icon-bell img {
                width: 2.3rem
            }
        }

        @media (max-width:1438px) {
            .c-receipt-list .c-basket-card__right-container {
                display: block;
                min-width: 9rem
            }

            .c-receipt-list .c-basket-card__link {
                margin: 0;
                position: absolute;
                right: 0;
                top: 2rem
            }

            .c-receipt-list .c-basket-card__price {
                bottom: 2rem;
                position: absolute;
                right: 0
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-receipt-list .c-basket-card .game-logo {
                width: 20rem
            }

            .c-receipt-list .c-basket-card .game-logo .logo-totoaw--gs2025-active,
            .c-receipt-list .c-basket-card .game-logo .logo-totoew--gs2025-active {
                height: 2.2rem;
                width: auto
            }

            .c-receipt-list .c-basket-card .game-logo .logo-keno {
                height: 2.4rem
            }
        }

        @media (min-width:1439px) {
            li:has(>.c-basket-item):not(:last-child) {
                margin-bottom: 3rem
            }

            .game-logo img {
                height: 2.6rem
            }

            .game-logo img.logo-gluecksspirale,
            .game-logo img.logo-silvestermillionen {
                height: 3.2rem
            }

            .game-logo img.logo-siegerchance {
                height: 1.4rem
            }

            .game-logo img.logo-jackpot {
                height: 2.2rem
            }

            .game-logo img.logo-month {
                height: 1.8rem
            }

            .game-logo img.logo-upselling {
                margin-left: 2.5rem
            }
        }

        @media (min-width:767px) {
            .c-basket-card__head-row {
                margin-bottom: 2rem
            }

            .c-basket-card__action:not(:last-child) {
                margin-right: 2rem
            }

            .c-basket-card__price {
                bottom: 2rem;
                right: 3rem
            }

            .c-basket-card__type {
                display: block;
                margin-bottom: 1rem
            }

            .c-basket-card__number,
            .c-basket-card__participation {
                display: inline-block
            }

            .c-basket-card__number--sm,
            .c-basket-card__participation--sm {
                display: none
            }

            .c-basket-card__number {
                margin-right: 2rem
            }

            .c-basket-card__number,
            .c-basket-card__participation,
            .c-basket-card__type {
                font-size: 1.5rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            li:has(>.c-basket-item):not(:last-child) {
                margin-bottom: 2rem
            }

            .c-basket-card__participation--md-lg {
                display: block
            }
        }

        @media (max-width:1438px) {

            .c-basket-card__number,
            .c-basket-card__type {
                display: inline-block
            }

            .c-basket-card__type {
                margin-right: 2rem
            }

            .c-basket-card__participation {
                margin-top: .5rem
            }
        }

        @media (max-width:766px) {
            li:has(>.c-basket-item):not(:last-child) {
                margin-bottom: 1.5rem
            }

            .c-basket-card {
                padding-left: 2rem
            }

            .c-basket-card__action:not(:last-child) {
                margin-right: 1rem
            }

            .c-basket-card__head-row {
                margin-bottom: 1.5rem
            }

            .c-basket-card__number,
            .c-basket-card__participation,
            .c-basket-card__type {
                font-size: 1.4rem
            }

            .c-basket-card__number--productbundle {
                display: block;
                margin-top: .5rem
            }

            .c-basket-card__participation--sm {
                display: block
            }

            .c-basket-card__participation--md-lg {
                display: none
            }

            .c-basket-card__price {
                bottom: 1.7rem;
                right: 2rem
            }
        }

        .c-basket-card-details__divider {
            border-bottom: .15rem solid rgba(41, 52, 58, .15);
            height: 0
        }

        .c-basket-card-details__container {
            background-color: #fff;
            display: flex;
            padding: 0 3rem
        }

        .c-basket-card-details__left-container,
        .c-basket-card-details__right-container {
            width: 50%
        }

        .c-basket-card-details__block-divider {
            border-bottom: .15rem solid rgba(41, 52, 58, .15);
            height: 0
        }

        .c-basket-card-details .h-display-none {
            display: none !important
        }

        .c-basket-details-title {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 1.5;
            margin-bottom: 1.5rem;
            margin-top: 2rem
        }

        .c-basket-list-item {
            display: flex;
            justify-content: space-between;
            margin-bottom: 1rem
        }

        .c-basket-list-item__title {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.5rem
        }

        .c-basket-list-item__date,
        .c-basket-list-item__value {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.5rem;
            text-align: end
        }

        .c-basket-list-item:last-child {
            margin-bottom: 2rem
        }

        .c-basket-list-item__logo {
            max-width: 10rem
        }

        .c-basket-details-additionals .c-basket-list-item,
        .c-basket-details-ticketno {
            margin-bottom: 2rem
        }

        .c-ticket-super-number {
            color: #d22321;
            font-size: 1rem;
            text-align: right;
            width: 27.7rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-ticketnumber-clamp--spiel77:not(.h-display-none)~.c-ticketnumber-clamp--super6 {
            margin-top: -1.5rem
        }

        .c-ticketnumber-clamp--super6:not(.h-display-none)~.c-ticketnumber-clamp--spiel77>.c-ticketnumber-clamp__right--spiel77 {
            height: 1rem
        }

        .c-basket-details-ticketno:not(:has(.c-ticket-super-number)) .c-ticketnumber-clamp__left--gluecksspirale,
        .c-basket-details-ticketno:not(:has(.c-ticket-super-number)) .c-ticketnumber-clamp__left--siegerchance,
        .c-basket-details-ticketno:not(:has(.c-ticket-super-number)) .c-ticketnumber-clamp__right--gluecksspirale,
        .c-basket-details-ticketno:not(:has(.c-ticket-super-number)) .c-ticketnumber-clamp__right--siegerchance {
            height: 1.5rem;
            margin-top: 0
        }

        .c-ticketnumber-clamp {
            display: flex
        }

        .c-ticketnumber-clamp__left {
            border: .1rem solid #29343a;
            border-right: none;
            margin-bottom: .5rem
        }

        .c-ticketnumber-clamp__left--spiel77 {
            border-bottom: none;
            border-color: #0089c5;
            height: 2.5rem;
            width: 11rem
        }

        .c-ticketnumber-clamp__left--super6 {
            border-bottom: none;
            border-color: #a9084d;
            height: 1rem;
            margin-left: 4rem;
            width: 7rem
        }

        .c-ticketnumber-clamp__left--plus5 {
            border-bottom: none;
            border-color: #000;
            height: 1rem;
            width: 7rem
        }

        .c-ticketnumber-clamp__left--gluecksspirale {
            border-color: #d92e57;
            border-top: none;
            height: 3rem;
            margin-top: -1.5rem;
            width: 9.5rem
        }

        .c-ticketnumber-clamp__left--siegerchance {
            border-color: #d92e57;
            border-top: none;
            height: 3rem;
            margin-top: -1.5rem;
            width: 7rem
        }

        .c-ticketnumber-clamp__right {
            border: .1rem solid #29343a;
            border-left: none;
            height: 1rem;
            margin-bottom: .5rem
        }

        .c-ticketnumber-clamp__right--spiel77 {
            border-bottom: none;
            border-color: #0089c5;
            height: 2.5rem;
            width: 11rem
        }

        .c-ticketnumber-clamp__right--super6 {
            border-bottom: none;
            border-color: #a9084d;
            width: 11rem
        }

        .c-ticketnumber-clamp__right--plus5 {
            border-bottom: none;
            border-color: #000;
            width: 7rem
        }

        .c-ticketnumber-clamp__right--gluecksspirale {
            border-color: #d92e57;
            border-top: none;
            margin-top: .5rem;
            width: 9.5rem
        }

        .c-ticketnumber-clamp__right--siegerchance {
            border-color: #d92e57;
            border-top: none;
            margin-top: .5rem;
            width: 6rem
        }

        .c-ticketnumber-clamp__text {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1rem;
            text-align: center
        }

        .c-ticketnumber-clamp__text--spiel77 {
            color: #0089c5;
            margin-top: -.7rem;
            width: 5rem
        }

        .c-ticketnumber-clamp__text--super6 {
            color: #a9084d;
            margin-top: -.7rem;
            width: 5rem
        }

        .c-ticketnumber-clamp__text--plus5 {
            color: #000;
            margin-top: -.7rem;
            width: 5rem
        }

        .c-ticketnumber-clamp__text--gluecksspirale {
            color: #d92e57;
            margin-top: .5rem;
            width: 8rem
        }

        .c-ticketnumber-clamp__text--siegerchance {
            color: #d92e57;
            margin-top: .5rem;
            width: 14rem
        }

        .c-basket-numbers__system {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.5rem;
            margin-bottom: 2rem !important;
            margin-left: 5.5rem
        }

        .c-basket-numbers__betmode {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-basket-numbers--lotto__anteil-info {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.5rem
        }

        .c-basket-numbers--lotto .c-basket-list-item:nth-last-of-type(2) {
            margin-bottom: 2rem
        }

        .c-basket-numbers--gluecksspirale {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.5rem;
            margin-bottom: 2rem
        }

        .c-basket-numbers__anteil-info {
            font-family: Meta Pro Book, sans-serif;
            margin-bottom: .5rem
        }

        .c-basket-totoew-numbers {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.2rem
        }

        .c-basket-totoew-numbers__system {
            display: flex;
            flex-wrap: wrap
        }

        .c-basket-totoew-numbers__header {
            display: flex;
            justify-content: space-between;
            margin-bottom: 1rem;
            margin-left: 3rem
        }

        .c-basket-totoew-numbers__teilsystem {
            margin-bottom: 1rem;
            margin-top: -1rem;
            text-align: end
        }

        .c-basket-details-price .c-price-list__total-price {
            font-size: 1.8rem
        }

        .c-basket-details-price .c-price-tile__line {
            margin-bottom: .5rem;
            margin-top: 1rem
        }

        @media (min-width:767px) {
            .c-basket-card-details__left-container {
                padding-right: 1.5rem
            }

            .c-basket-card-details__right-container {
                padding-left: 1.5rem
            }

            .c-basket-card-details__divider {
                margin-left: 3rem;
                margin-right: 3rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-basket-card-details__container {
                padding: 0 2rem 2rem
            }
        }

        @media (max-width:1438px) {
            .c-basket-card-details__divider {
                margin-left: 2rem;
                margin-right: 2rem
            }
        }

        @media (max-width:766px) {
            .c-basket-card-details__container {
                display: block;
                padding: 0 2rem 2rem
            }

            .c-basket-card-details__left-container,
            .c-basket-card-details__right-container {
                width: 100%
            }
        }

        .c-success-message {
            background-color: #fff;
            padding: 5rem 3rem 3rem
        }

        .c-success-message__icon {
            display: block;
            height: 7.2rem;
            margin: 0 auto 3rem;
            stroke: #d22321 !important;
            width: 7.2rem
        }

        .c-success-message__error,
        .c-success-message__headline,
        .c-success-message__text {
            text-align: center;
            width: 100%
        }

        .c-success-message__error {
            color: #d22321;
            font-size: 1.5rem;
            margin-bottom: 1rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-success-message__headline {
            font-size: 3rem;
            line-height: 1.5;
            margin: 0 0 1rem;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-success-message__text {
            font-size: 1.5rem;
            margin-bottom: 3rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-success-message__buttons {
            align-items: center;
            display: flex;
            gap: .4rem;
            justify-content: center;
            text-align: center
        }

        .c-success-message__home-button {
            width: unset
        }

        .c-success-message__instantgames-button {
            width: 16.5rem
        }

        @media (max-width:766px) {
            .c-success-message {
                padding: 3rem 2rem 2rem
            }

            .c-success-message__icon {
                margin-bottom: 1rem
            }

            .c-success-message__headline {
                font-size: 2.5rem
            }

            .c-success-message__error,
            .c-success-message__text {
                font-size: 1.4rem;
                margin-bottom: 2rem
            }

            .c-success-message__buttons {
                flex-direction: column
            }
        }

        @media screen and (max-width:375px) {
            .c-success-message__home-button {
                margin-bottom: 1rem
            }
        }

        .c-lugas-message {
            padding: 3rem
        }

        .c-lugas-message__container {
            display: flex;
            justify-content: center
        }

        .c-lugas-message__text {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.5rem;
            margin-right: 2rem
        }

        .c-lugas-message .tooltip-inner {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 1.428571429
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-lugas-message {
                padding: 2rem 3rem
            }
        }

        @media (max-width:766px) {
            .c-lugas-message {
                padding: 2rem
            }
        }

        .c-voucher {
            padding: 1.5rem 3rem 2rem
        }

        .c-voucher__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #29343a;
            font-size: 3rem;
            margin-bottom: .5rem
        }

        .c-voucher__infotext {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            margin-bottom: .5rem
        }

        .c-voucher__form {
            display: flex
        }

        .c-voucher__input {
            flex: 1
        }

        .c-voucher__button {
            height: 4.5rem;
            margin: 1rem 0 1rem 3rem
        }

        .c-voucher__button input {
            height: 100%;
            width: 100%
        }

        .c-voucher__success-message {
            font-family: Meta Pro Book, sans-serif
        }

        .c-voucher__remove-button {
            cursor: pointer;
            height: 4.5rem;
            justify-content: flex-end;
            margin-top: 1rem;
            width: 18rem
        }

        .c-voucher__remove-button,
        .c-voucher__remove-button a {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            display: flex
        }

        .c-voucher__remove-button a {
            color: #29343a !important
        }

        .c-voucher__remove-button button {
            display: flex
        }

        .c-voucher__remove-button svg {
            fill: #29343a;
            margin-left: .3rem;
            stroke: none
        }

        .c-voucher__lugas-limit {
            margin: 2rem 0
        }

        .c-voucher__lugas-limit--headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            line-height: 3.9rem;
            margin-bottom: 1.4rem;
            margin-top: 4.8rem
        }

        .c-voucher__lugas-limit--info {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 3.6rem
        }

        .c-voucher__lugas-limit--info p:last-of-type {
            margin-top: 3.2rem
        }

        .c-voucher__lugas-limit--info input {
            color: #737373 !important
        }

        .c-voucher__lugas-limit--info input:focus-visible {
            color: #29343a
        }

        .c-voucher-collapsible {
            margin-top: 4.3rem
        }

        .c-voucher-collapsible__header {
            align-items: center;
            border-top: .2rem solid rgba(0, 0, 0, .2);
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            padding: 1rem 0;
            transition: border-color .3s ease
        }

        .c-voucher-collapsible__header:hover {
            border-color: rgba(0, 0, 0, .2)
        }

        .c-voucher-collapsible__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 1.8rem
        }

        .c-voucher-collapsible__toggle {
            align-items: center;
            background: none;
            border: .1rem solid #29343a;
            border-radius: 50%;
            cursor: pointer;
            display: flex;
            justify-content: center;
            outline-offset: .1rem;
            padding: -.5rem;
            transition: transform .3s ease
        }

        .c-voucher-collapsible__toggle:hover {
            opacity: .7
        }

        .c-voucher-collapsible__toggle:focus-visible {
            border: .1rem solid #29343a;
            outline-offset: .3rem
        }

        .c-voucher-collapsible__icon-wrapper {
            align-items: center;
            display: flex;
            height: 2.4rem;
            justify-content: center;
            width: 2.4rem
        }

        .c-voucher-collapsible__icon {
            height: 2.4rem;
            stroke: #29343a;
            width: 2.4rem
        }

        .c-voucher-collapsible__icon-plus {
            display: block
        }

        .c-voucher-collapsible__icon-minus {
            display: none
        }

        .c-voucher-collapsible__content {
            max-height: 0;
            opacity: 0;
            overflow: hidden;
            transition: max-height .3s ease, opacity .3s ease, padding .3s ease
        }

        .c-voucher-collapsible__content.hidden {
            max-height: 0;
            opacity: 0;
            padding: 0
        }

        .c-voucher-collapsible__content:not(.hidden) {
            max-height: 50rem;
            opacity: 1;
            overflow: visible;
            padding: 2rem 0
        }

        .c-voucher-collapsible__toggle[aria-expanded=true] .c-voucher-collapsible__icon-plus {
            display: none !important
        }

        .c-voucher-collapsible__toggle[aria-expanded=true] .c-voucher-collapsible__icon-minus {
            display: block !important
        }

        .c-voucher-overlay {
            display: none;
            padding: 3rem;
            text-align: center
        }

        .c-voucher-overlay svg {
            height: 6.3rem;
            margin-bottom: .5rem;
            stroke: #d22321;
            width: 6.3rem
        }

        .c-voucher-overlay__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #29343a;
            font-size: 3rem
        }

        @media (max-width:766px) {
            .c-voucher {
                padding: 2rem
            }

            .c-voucher__form {
                display: block
            }

            .c-voucher__input {
                margin-bottom: 1rem
            }

            .c-voucher__button {
                margin: 0
            }

            .c-voucher__remove-button {
                margin-top: 0;
                width: 100%
            }

            .c-voucher__lugas-limit {
                margin-top: 1rem
            }

            .c-voucher__lugas-limit p {
                font-size: 1.4rem
            }

            .c-voucher-overlay {
                display: none;
                padding: 4.5rem 5rem
            }

            .c-voucher-overlay svg {
                margin-bottom: 1rem
            }

            .c-voucher-overlay__headline {
                font-size: 2.5rem
            }
        }

        @media (max-width:1438px) {
            .c-voucher {
                padding: 2rem
            }

            .c-voucher__headline {
                font-size: 2.5rem;
                margin-bottom: 1rem
            }

            .c-voucher__infotext {
                font-size: 1.4rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-voucher {
                padding: 2rem 2.5rem
            }

            .c-voucher__infotext {
                margin-bottom: 0
            }

            .c-voucher-overlay__headline {
                font-size: 2.5rem
            }
        }

        .c-payment-selection {
            background-color: #fff;
            padding: 2rem 3rem 2.5rem
        }

        .c-payment-selection__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #29343a;
            font-size: 3rem;
            line-height: 1.5;
            margin: 0 0 2.5rem
        }

        .c-payment-selection hr {
            border-top: .15rem solid #e0e1e2;
            margin: 2rem 0
        }

        .c-payment-selection p,
        .c-payment-selection span {
            font-size: 1.5rem;
            font-weight: 400;
            margin: 0;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-payment-selection img {
            height: 3.2rem;
            width: 3.2rem
        }

        .c-payment-selection .errorText {
            color: #d22321;
            font-size: 1.2rem;
            margin-left: 8.5rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-payment-selection .errorText a,
        .c-payment-selection .errorText a:hover,
        .c-payment-selection .errorText a:visited {
            color: #d22321;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-payment-selection .c-info-icon {
            margin-left: auto;
            stroke: #8a9093
        }

        .c-payment-selection button.c-tooltip-trigger {
            height: 2.4rem
        }

        .c-payment-selection__subheadline {
            font-size: 1.8rem;
            line-height: 1.5;
            margin: 3.5rem 0 2.5rem;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-payment-selection__content {
            align-items: center;
            display: flex
        }

        .c-payment-selection__content input {
            margin-right: 2rem
        }

        .c-payment-selection__container {
            outline-offset: .4rem
        }

        .c-payment-selection__container.h-disabled {
            color: #b5b9bb
        }

        .c-payment-selection__container.h-disabled--credit-card .errorText,
        .c-payment-selection__container.h-disabled--direct-debit .errorText,
        .c-payment-selection__container.h-disabled--paypal .errorText {
            margin-top: 1rem
        }

        .c-payment-selection__label {
            align-items: center;
            display: flex;
            flex-grow: 1;
            margin-bottom: 0;
            width: 290px
        }

        .c-payment-selection__label img,
        .c-payment-selection__label svg {
            margin-right: 1.5rem
        }

        .c-payment-selection__secondary-label {
            align-items: center;
            display: flex;
            flex-grow: 1;
            gap: .3rem;
            margin-bottom: 0
        }

        .c-payment-selection__secondary-label img,
        .c-payment-selection__secondary-label svg {
            margin-right: 1.5rem
        }

        .c-payment-selection__info {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-bottom: .5rem;
            width: 23rem
        }

        .c-payment-selection__details-flex-container {
            display: flex;
            margin-left: 8.5rem;
            margin-top: 1rem
        }

        .c-payment-selection__details {
            width: 23rem
        }

        .c-payment-selection__details hr {
            margin: 1rem 0;
            width: 23rem
        }

        .c-payment-selection__details--direct-debit {
            margin-bottom: 2rem
        }

        .c-payment-selection__details:first-of-type {
            margin-right: 6rem
        }

        .c-payment-selection__missing-amount {
            text-align: right
        }

        .c-payment-selection__container--bet-account .c-payment-selection__label {
            flex-grow: unset;
            margin-right: 2rem;
            width: 28rem
        }

        .c-payment-selection__container--bet-account .c-payment-selection__label:last-of-type:not(:first-of-type) {
            margin-right: 0
        }

        .c-payment-selection__container--bet-account .c-payment-selection__label:last-of-type:not(:first-of-type) img,
        .c-payment-selection__container--bet-account .c-payment-selection__label:last-of-type:not(:first-of-type) svg {
            margin-right: .5rem
        }

        .c-payment-selection__container--bet-account .c-payment-selection__ledger-transfer-info {
            font-family: Meta Pro Book, sans-serif
        }

        .c-payment-selection__container--bet-account .c-payment-selection__tooltip {
            height: 2.4rem;
            margin-left: auto
        }

        .c-payment-selection__container--bet-account .c-payment-selection__bet-account-common-payment {
            display: flex;
            margin-left: 8.5rem;
            margin-top: 1rem
        }

        .c-payment-selection__bet-account-secondary-method {
            align-items: center;
            display: flex;
            margin: 1rem 0 2.5rem
        }

        .c-payment-selection__bet-account-secondary-method-container {
            align-items: center;
            display: flex;
            outline-offset: .4rem
        }

        .c-payment-selection__bet-account-secondary-method-container:not(:last-of-type) {
            margin-right: 1.5rem
        }

        .c-payment-selection__bet-account-secondary-method-container .mdc-radio {
            padding-right: .5rem
        }

        .c-payment-selection__bet-account-secondary-method-container img,
        .c-payment-selection__bet-account-secondary-method-container svg {
            margin-right: 0;
            max-width: unset
        }

        .c-payment-selection__bet-account-secondary-method-container p {
            margin-left: 1rem
        }

        .c-payment-selection__credit-card-amount,
        .c-payment-selection__direct-debit-amount {
            align-items: center;
            display: flex;
            margin-left: auto;
            margin-right: 5.5rem
        }

        .c-payment-selection__credit-card-amount>.mdc-select .mdc-select__menu,
        .c-payment-selection__direct-debit-amount>.mdc-select .mdc-select__menu {
            max-height: 19.2rem !important
        }

        .c-payment-selection__credit-card-amount p,
        .c-payment-selection__direct-debit-amount p {
            margin-right: 1.5rem
        }

        .c-payment-selection__credit-card-amount svg,
        .c-payment-selection__direct-debit-amount svg {
            fill: #8a9093
        }

        .c-payment-selection .mdc-select svg {
            margin-right: 0
        }

        @media (max-width:766px) {
            .c-payment-selection {
                padding: 1.5rem 2rem
            }

            .c-payment-selection p {
                font-size: 1.4rem
            }

            .c-payment-selection__subheadline {
                margin: 3.5rem 0 2rem
            }

            .c-payment-selection__details-flex-container {
                display: block;
                margin-left: 0
            }

            .c-payment-selection__details,
            .c-payment-selection__details hr {
                width: 100%
            }

            .c-payment-selection__details--bet-account {
                margin-left: 3.8rem
            }

            .c-payment-selection__details--credit-card,
            .c-payment-selection__details--direct-debit,
            .c-payment-selection__details--paypal {
                padding-top: .5rem
            }

            .c-payment-selection__content--bet-account {
                margin-bottom: 1rem
            }

            .c-payment-selection__content--bet-account .c-info-icon {
                display: none
            }

            .c-payment-selection__content--credit-card,
            .c-payment-selection__content--direct-debit,
            .c-payment-selection__content--paypal {
                margin-bottom: .5rem
            }

            .c-payment-selection__info--bet-account {
                flex-grow: 1;
                width: auto
            }

            .c-payment-selection__info--credit-card,
            .c-payment-selection__info--direct-debit,
            .c-payment-selection__info--paypal {
                width: 100%
            }

            .c-payment-selection__credit-card-amount,
            .c-payment-selection__direct-debit-amount {
                margin-right: .5rem
            }

            .c-payment-selection__credit-card-amount p,
            .c-payment-selection__direct-debit-amount p {
                margin-right: 1rem
            }

            .c-payment-selection__credit-card-amount svg,
            .c-payment-selection__direct-debit-amount svg {
                margin: 0
            }

            .c-payment-selection__bet-account-secondary-method {
                display: block;
                margin: 1rem 0 2rem
            }

            .c-payment-selection__bet-account-secondary-method-container:not(:last-of-type) {
                margin-bottom: 15px
            }

            .c-payment-selection__container--bet-account .c-payment-selection__label {
                margin-right: 0;
                width: 100%
            }

            .c-payment-selection__container--bet-account .c-payment-selection__bet-account-common-payment {
                display: block;
                margin-left: 0
            }
        }

        .c-payment-info {
            background-color: #fff;
            padding: 2rem 3rem
        }

        .c-payment-info h2 {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            margin: 0 0 2rem
        }

        .c-payment-info hr {
            border-top: .15rem solid #e0e1e2;
            margin: 2rem 0
        }

        .c-payment-info__headline {
            align-items: center;
            display: flex;
            font-size: 1.5rem;
            margin-bottom: 2rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-payment-info__headline p {
            margin-bottom: 0
        }

        .c-payment-info__icon {
            margin-right: 2rem;
            height: 3.2rem;
            width: 3.2rem
        }

        .c-payment-info__new-credit {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.2rem
        }

        .c-payment-info__information {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.5rem
        }

        .c-payment-info__information+.c-payment-info__customer-data {
            margin-top: 1.5rem
        }

        .c-payment-info__customer-data {
            font-family: Meta Pro Medium, sans-serif;
            display: flex;
            font-size: 1.5rem;
            justify-content: space-between
        }

        .c-payment-info__customer-data:last-of-type p {
            margin-bottom: 0
        }

        @media (max-width:766px) {
            .c-payment-info {
                padding: 1.5rem 2rem 2rem
            }

            .c-payment-info h2 {
                font-size: 2.5rem
            }
        }

        .c-basket-upselling {
            background-color: #f5f5f5
        }

        .c-basket-upselling__item {
            display: flex;
            padding: 2rem 2.5rem;
            position: relative;
            width: 100%
        }

        .c-basket-upselling__item__logo--gluecksspirale-new {
            height: 3.2rem
        }

        .c-basket-upselling__item__logo--siegerchance-new {
            height: 1.4rem !important
        }

        .c-basket-upselling__item__button {
            margin-right: 2.5rem
        }

        .c-basket-upselling__item__button button {
            height: 3.2rem
        }

        .c-basket-upselling__item__button button:hover svg {
            transform: scale(1.07)
        }

        .c-basket-upselling__item__body {
            margin-top: .3rem
        }

        .c-basket-upselling__item__body__text {
            display: flex;
            flex-direction: column;
            margin-top: 2rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-basket-upselling__item__body__text p.info-text {
            font-size: 1.5rem
        }

        .c-basket-upselling__item__body__text p.chance-text {
            color: #4c4f50;
            font-size: 1rem;
            margin-top: .5rem
        }

        .c-basket-upselling__item__info {
            align-items: flex-end;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            margin-left: auto;
            margin-top: .3rem
        }

        .c-basket-upselling__item__info span.price {
            font-family: Meta Pro Bold, sans-serif;
            color: #4c4f50;
            font-size: 1.8rem
        }

        .c-basket-upselling__successMessage {
            align-items: center;
            background-color: #f5f5f5;
            display: flex;
            font-size: 1.5rem;
            justify-content: space-between;
            padding: 1.5rem 3rem;
            position: relative;
            width: 100%;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-basket-upselling__successMessage__container {
            align-items: center;
            display: flex
        }

        .c-basket-upselling__successMessage__container__check-text {
            color: #29343a;
            margin-left: 1rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-basket-upselling__successMessage__container .game-logo {
            width: 16rem
        }

        .c-basket-upselling__successMessage__timer {
            color: #29343a
        }

        .c-basket-upselling__successMessage__button {
            color: #d22321
        }

        .c-basket-upselling .c-info-icon {
            display: flex;
            justify-content: flex-end;
            margin-left: auto;
            stroke: #29343a
        }

        .c-basket-upselling hr {
            border-top: .15rem solid #e0e1e2;
            margin: 0 2.5rem
        }

        .c-basket-upselling li:last-of-type hr {
            display: none
        }

        @media (max-width:766px) {
            .c-basket-upselling__item {
                padding: 2rem 2rem 1.5rem
            }

            .c-basket-upselling__item__button {
                margin-right: 2rem
            }

            .c-basket-upselling__item__body {
                margin-top: .5rem
            }

            .c-basket-upselling__item__body__text {
                margin-top: 1.5rem
            }

            .c-basket-upselling__item__info {
                margin-top: .5rem
            }

            .c-basket-upselling__item__info span.price {
                white-space: nowrap
            }

            .c-basket-upselling__successMessage {
                flex-wrap: wrap;
                padding: 1.5rem 2rem
            }

            .c-basket-upselling__successMessage__container {
                align-items: center;
                display: flex;
                justify-content: space-between;
                width: 100%
            }

            .c-basket-upselling__successMessage__container__check-text {
                text-align: right
            }

            .c-basket-upselling__successMessage__container .game-logo {
                width: 13rem
            }

            .c-basket-upselling__successMessage__timer {
                display: none
            }

            .c-basket-upselling__successMessage__button {
                align-self: flex-end;
                margin-left: auto
            }
        }

        .c-instantgame-container {
            margin-left: auto;
            margin-right: auto;
            max-width: 116rem;
            width: 100%
        }

        .c-instantgames-list {
            margin-bottom: 4.5rem
        }

        .c-instantgames-list__head {
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .c-instantgames-list__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin-bottom: 3rem
        }

        .c-instantgames-list__games {
            display: grid;
            gap: 3rem;
            grid-template-columns: 1fr 1fr
        }

        .c-instantgames-list__sort {
            display: flex;
            justify-content: flex-end;
            margin: -1.5rem 0 2rem;
            width: 100%
        }

        .c-instantgames-list .c-select-primary {
            flex-grow: 0;
            width: 25.5rem
        }

        .c-instantgame {
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1);
            display: flex;
            height: 21rem
        }

        .c-instantgame:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .8rem
        }

        .c-instantgame__image {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            width: 21rem
        }

        .c-instantgame__content {
            height: 100%;
            padding: 3rem 3.5rem 2rem;
            position: relative;
            width: calc(100% - 210px)
        }

        .c-instantgame__price-container {
            align-items: center;
            display: flex;
            margin-bottom: 1.5rem
        }

        .c-instantgame__price-container svg {
            height: 2.8rem;
            margin-right: 1rem;
            width: 2.8rem
        }

        .c-instantgame__price {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem
        }

        .c-instantgame__max-win-text {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 2rem
        }

        .c-instantgame__max-win-amount {
            font-family: Meta Pro Black, sans-serif;
            font-size: 4.8rem;
            line-height: 1.1
        }

        .c-instantgame__chance {
            bottom: 2rem;
            font-size: 1.2rem;
            left: 3.5rem;
            position: absolute;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-instantgame__overlay {
            left: 0;
            padding: 3.5rem 3rem 2.5rem 3.5rem;
            position: absolute;
            top: 0;
            height: 100%;
            width: 100%
        }

        .c-instantgame__overlay .c-instantgame__amount-text {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 1rem
        }

        .c-instantgame__overlay .c-instantgame__link {
            align-items: center;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            padding: .4rem 0 0;
            position: absolute;
            right: 3rem;
            top: 2.8rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-instantgame__overlay .c-instantgame__link:focus-visible {
            outline: .1rem solid
        }

        .c-instantgame__overlay .c-instantgame__link:hover {
            border-bottom: .2rem solid;
            margin-bottom: -.2rem
        }

        .c-instantgame__overlay .c-instantgame__link svg {
            height: 1.8rem;
            margin-left: .5rem;
            stroke-width: .5rem;
            width: 1.8rem
        }

        .c-instantgame__overlay .c-instantgame__select-amount {
            align-items: center;
            display: inline-flex;
            margin-bottom: 1rem;
            margin-left: -.4rem;
            padding: .2rem .8rem;
            position: relative
        }

        .c-instantgame__overlay .c-instantgame__select-minus {
            align-items: center;
            border: .1rem solid #29343a;
            border-radius: 2rem;
            display: inline-flex;
            flex-shrink: 0;
            height: 2rem;
            justify-content: center;
            padding: 0;
            width: 2rem
        }

        .c-instantgame__overlay .c-instantgame__select-minus:focus-visible {
            outline: .1rem solid;
            outline-color: inherit;
            outline-offset: .2rem
        }

        .c-instantgame__overlay .c-instantgame__select-minus.is-disabled {
            opacity: .4 !important;
            pointer-events: none
        }

        .c-instantgame__overlay .c-instantgame__select-minus svg {
            border-radius: 2rem;
            stroke-width: .1rem
        }

        .c-instantgame__overlay .c-instantgame__select-minus svg:active,
        .c-instantgame__overlay .c-instantgame__select-minus svg:hover {
            background-color: inherit !important
        }

        .c-instantgame__overlay .c-instantgame__select-plus {
            align-items: center;
            border: .1rem solid #29343a;
            border-radius: 2rem;
            display: inline-flex;
            flex-shrink: 0;
            height: 2rem;
            justify-content: center;
            padding: 0;
            width: 2rem
        }

        .c-instantgame__overlay .c-instantgame__select-plus:focus-visible {
            outline: .1rem solid;
            outline-color: inherit;
            outline-offset: .2rem
        }

        .c-instantgame__overlay .c-instantgame__select-plus.is-disabled {
            opacity: .4 !important;
            pointer-events: none
        }

        .c-instantgame__overlay .c-instantgame__select-plus svg {
            border-radius: 2rem;
            flex-shrink: 0;
            stroke-width: .1rem
        }

        .c-instantgame__overlay .c-instantgame__select-plus svg:active,
        .c-instantgame__overlay .c-instantgame__select-plus svg:hover {
            background-color: inherit !important
        }

        .c-instantgame__overlay .c-instantgame__select-text {
            font-family: Meta Pro Bold, sans-serif;
            background: transparent;
            border: none;
            font-size: 1.8rem;
            margin: 0 1.5rem;
            padding-bottom: .2rem;
            text-align: center;
            width: 3rem
        }

        .c-instantgame__overlay .c-instantgame__select-text:focus-visible {
            outline: none
        }

        .c-instantgame__overlay .c-instantgame__select-live-region {
            clip: rect(0 0 0 0);
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
            height: 1px;
            overflow: hidden;
            position: absolute;
            white-space: nowrap;
            width: 1px
        }

        .c-instantgame__overlay .c-instantgame__total {
            font-family: Meta Pro Medium, sans-serif;
            display: flex;
            font-size: 1.5rem;
            justify-content: space-between;
            margin-bottom: 1rem;
            width: 15.5rem
        }

        .c-instantgame__overlay .c-instantgame__total-price {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-instantgame__overlay .c-instantgame__button-container {
            align-items: center;
            border: 1px solid;
            display: flex;
            justify-content: center;
            max-width: 100%;
            width: 15.7rem
        }

        .c-instantgame__overlay .c-instantgame__button-container:has(button:active) {
            height: 3.3rem;
            width: 14.7rem
        }

        .c-instantgame__overlay .c-instantgame__button {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            height: 3.7rem;
            letter-spacing: 0;
            max-width: 100%;
            padding: 0 1.3rem;
            width: 15.5rem
        }

        .c-instantgame__overlay .c-instantgame__button:focus-visible {
            background-color: inherit !important;
            outline: .1rem solid;
            outline-offset: .4rem
        }

        .c-instantgame__overlay .c-instantgame__button:active,
        .c-instantgame__overlay .c-instantgame__button:hover {
            background-color: inherit !important
        }

        .c-instantgame__overlay .c-instantgame__button:active {
            height: 3.3rem;
            padding: 0 .6rem;
            width: 14.7rem
        }

        .c-instantgames-detail {
            padding: 2.5rem
        }

        .c-instantgames-detail h1 {
            font-size: 3rem;
            line-height: 1.2;
            margin: 0;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-instantgames-detail__container {
            display: grid;
            grid-template-columns: 61.1rem 1fr;
            grid-template-rows: auto auto;
            margin: 1.2rem 0 0;
            position: relative
        }

        .c-instantgames-detail__game-container {
            grid-column: 1;
            grid-row: 1;
            width: 61.1rem
        }

        .c-instantgames-detail__game {
            width: 61.1rem
        }

        .c-instantgames-detail__details-container {
            grid-column: 2;
            grid-row: 1/3;
            margin-left: 2.4rem;
            padding-right: 5.1rem
        }

        .c-instantgames-detail__game-buttons {
            display: flex;
            flex-direction: column;
            font-size: 2rem;
            justify-content: space-between;
            margin-top: 1.2rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-instantgames-detail__game-buttons.h-display-lg {
            align-self: flex-start;
            grid-column: 1;
            grid-row: 2;
            justify-self: start
        }

        .c-instantgames-detail__game-buttons button {
            margin-bottom: 2.4rem;
            margin-top: .8rem;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-instantgames-detail__game-buttons svg {
            stroke-width: .4rem
        }

        .c-instantgames-detail__game-buttons a,
        .c-instantgames-detail__game-buttons a:hover,
        .c-instantgames-detail__game-buttons a:visited {
            color: #29343a;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-instantgames-detail__game-buttons a:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-instantgames-detail__details {
            margin-bottom: 3.2rem;
            width: 100%
        }

        .c-instantgames-detail__details-item {
            display: flex;
            font-size: 2rem;
            justify-content: space-between;
            margin-bottom: 1.2rem;
            font-family: Meta Pro Regular, sans-serif
        }

        .c-instantgames-detail__details-item :first-child {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-instantgames-detail__details-game-name {
            font-size: 2.8rem;
            line-height: 3.1rem;
            margin-bottom: 1.2rem;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-instantgames-detail__select-headline {
            font-size: 2.4rem;
            line-height: 1.5;
            margin-bottom: 1.6rem;
            margin-top: 0;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-instantgames-detail__select {
            display: grid;
            font-size: 2rem;
            gap: .6rem;
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-instantgames-detail__option {
            align-items: center;
            background-color: #f2f2f2;
            cursor: pointer;
            display: flex;
            height: 5.4rem;
            justify-content: center;
            transition: background-color .1s
        }

        .c-instantgames-detail__option:hover {
            background-color: #e0e1e2
        }

        .c-instantgames-detail__option.is-selected {
            background-color: #f7dc16;
            cursor: default
        }

        .c-instantgames-detail__option.is-selected:hover {
            background-color: #f7dc16
        }

        .c-instantgames-detail__option:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-instantgames-detail__button-bar {
            align-items: center;
            display: flex;
            justify-content: flex-end;
            padding: 1.8rem 0
        }

        .c-instantgames-detail__button-bar button {
            align-items: center;
            display: flex;
            height: 5rem;
            justify-content: center;
            width: 31rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-instantgames-detail__button-bar button svg {
            margin-right: .8rem;
            stroke-width: .4rem
        }

        .c-instantgames-detail__button-bar button:disabled svg {
            fill: none !important
        }

        .c-instantgames-detail__price {
            display: flex;
            font-size: 2.4rem;
            margin-right: 2.4rem;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-instantgames-detail__price :first-child {
            margin-right: .8rem
        }

        .c-instantgames-detail__burger-menu {
            display: flex;
            justify-content: space-between
        }

        .c-instantgames-detail__warning-hint {
            grid-column: 2;
            grid-row: 3;
            margin-left: 2.4rem
        }

        .c-instantgames-detail__warning-hint .c-alert--warning {
            background-color: rgba(247, 220, 22, .2);
            box-shadow: none;
            margin-bottom: 0;
            padding: 1.6rem
        }

        @media (max-width:1438px) {
            .c-instantgame-container {
                margin-top: -3.5rem;
                max-width: 870px;
                padding-left: 0;
                padding-right: 0
            }

            .c-instantgames-list {
                margin-bottom: 3rem
            }

            .c-instantgames-list__headline {
                font-size: 3.2rem
            }

            .c-instantgames-list__games {
                gap: 1.5rem
            }

            .c-instantgame {
                height: 15.5rem
            }

            .c-instantgame__image {
                width: 15.5rem
            }

            .c-instantgame__content {
                padding: 2rem 2rem 1.5rem;
                width: calc(100% - 155px)
            }

            .c-instantgame__price-container {
                margin-bottom: 1.8rem
            }

            .c-instantgame__price-container svg {
                height: 1.6rem;
                margin-right: .5rem;
                width: 1.6rem
            }

            .c-instantgame__price {
                font-size: 1.2rem
            }

            .c-instantgame__max-win-text {
                font-size: 1.5rem
            }

            .c-instantgame__max-win-amount {
                font-size: 2.8rem;
                white-space: nowrap
            }

            .c-instantgame__chance {
                bottom: 1.5rem;
                font-size: 1rem;
                left: 2rem
            }

            .c-instantgame__overlay {
                padding: 1.5rem
            }

            .c-instantgame__overlay .c-instantgame__link {
                right: 2rem;
                top: 1.4rem
            }

            .c-instantgame__overlay .c-instantgame__amount-text {
                font-size: 1.4rem;
                margin-bottom: .5rem !important
            }

            .c-instantgame__overlay .c-instantgame__select-amount {
                margin-bottom: .5rem
            }

            .c-instantgame__overlay .c-instantgame__select-text {
                margin: 0 1rem
            }

            .c-instantgame__overlay .c-instantgame__total {
                font-family: Meta Pro Bold, sans-serif;
                font-size: 1.2rem;
                margin-bottom: 5px;
                max-width: 100%
            }

            .c-instantgame__overlay .c-instantgame__button {
                padding: 0 1rem;
                width: 20rem
            }

            .c-instantgames-detail {
                margin-top: 0;
                padding: 0 0 2.4rem
            }

            .c-instantgames-detail--gameframe {
                padding-top: 2.4rem
            }

            .c-instantgames-detail__container {
                display: flex;
                flex-direction: column;
                margin-top: 0
            }

            .c-instantgames-detail__game,
            .c-instantgames-detail__game-container {
                width: 100%
            }

            .c-instantgames-detail__option {
                height: 5.1rem
            }

            .c-instantgames-detail__game-buttons {
                font-size: 1.8rem;
                margin-top: 0
            }

            .c-instantgames-detail__game-buttons:last-of-type {
                align-items: flex-end
            }

            .c-instantgames-detail__game-buttons button {
                margin-bottom: 3rem;
                margin-top: 0
            }

            .c-instantgames-detail__details {
                margin-bottom: 0
            }

            .c-instantgames-detail__details h1 {
                font-size: 2.8rem;
                line-height: 3.1rem;
                margin-bottom: 1.2rem
            }

            .c-instantgames-detail__details .c-instantgames-detail__game-buttons {
                font-size: 1.8rem;
                margin-top: 0
            }

            .c-instantgames-detail__details-container {
                display: grid;
                gap: 3.2rem;
                grid-column: unset;
                grid-row: unset;
                grid-template-columns: 1fr 1fr;
                margin-left: 0;
                padding: 3.2rem 4.8rem 2.4rem;
                position: relative
            }

            .c-instantgames-detail__game-container {
                grid-column: unset;
                grid-row: unset
            }

            .c-instantgames-detail__game-buttons.h-display-lg {
                align-self: unset;
                grid-column: unset;
                grid-row: unset;
                justify-self: unset
            }

            .c-instantgames-detail__details-item {
                font-size: 1.8rem;
                height: 2rem
            }

            .c-instantgames-detail__select-headline {
                font-size: 2.2rem;
                line-height: 2.6rem
            }

            .c-instantgames-detail__select {
                font-size: 1.8rem;
                width: 100%
            }

            .c-instantgames-detail__button-bar {
                display: grid;
                gap: 2.6rem;
                grid-template-columns: 1fr 1fr;
                padding: 2.4rem 4.8rem 0
            }

            .c-instantgames-detail__button-bar button {
                width: 100%
            }

            .c-instantgames-detail__price {
                font-size: 2.2rem;
                margin-right: 0
            }

            .c-instantgames-detail__warning {
                padding: 2.4rem 4.8rem 0
            }

            .c-instantgames-detail__burger-menu {
                justify-content: flex-end;
                position: absolute;
                right: 4rem;
                top: 1rem
            }

            .c-instantgames-detail__warning-hint {
                margin: 0;
                padding: 0 4.8rem
            }
        }

        @media (max-width:766px) {
            .c-instantgame-container {
                margin-top: -2.5rem;
                max-width: 45rem
            }

            .c-instantgames-list__head {
                display: block;
                margin-bottom: .8rem
            }

            .c-instantgames-list__headline {
                margin-bottom: 1rem
            }

            .c-instantgames-list__games {
                display: block
            }

            .c-instantgames-list .c-select-primary {
                width: 100%
            }

            .c-instantgame {
                margin-bottom: 1.5rem
            }

            .c-instantgame__overlay .c-instantgame__amount-text {
                margin-bottom: .5rem !important
            }

            .c-instantgame__overlay .c-instantgame__select-amount,
            .c-instantgame__overlay__total {
                margin-bottom: 5px
            }

            .c-instantgames-detail {
                padding-bottom: 1.6rem
            }

            .c-instantgames-detail--gameframe {
                padding-bottom: 0;
                padding-top: 0
            }

            .c-instantgames-detail__details-container {
                grid-column: unset;
                grid-row: unset;
                grid-template-columns: 1fr;
                padding: 2.4rem 1.6rem 0;
                row-gap: 3.2rem
            }

            .c-instantgames-detail__game-container {
                grid-column: unset;
                grid-row: unset
            }

            .c-instantgames-detail__game-buttons.h-display-lg {
                align-self: unset;
                grid-column: unset;
                grid-row: unset;
                justify-self: unset
            }

            .c-instantgames-detail__details-item:last-of-type {
                margin-bottom: 0
            }

            .c-instantgames-detail__container {
                margin-bottom: 2rem
            }

            .c-instantgames-detail__select-headline {
                font-size: 2rem;
                line-height: 2.4rem
            }

            .c-instantgames-detail__game-buttons {
                font-size: 1.8rem
            }

            .c-instantgames-detail__game-buttons:last-of-type {
                margin-top: -6rem
            }

            .c-instantgames-detail__button-bar {
                display: flex;
                flex-direction: column;
                gap: 0;
                justify-content: center;
                padding: 1.6rem 1.6rem 0
            }

            .c-instantgames-detail__button-bar button {
                width: 100%
            }

            .c-instantgames-detail__price {
                font-size: 2rem;
                justify-content: space-between;
                margin-bottom: 1.2rem;
                width: 100%
            }

            .c-instantgames-detail__warning {
                padding: 1.6rem 1.6rem 0
            }

            .c-instantgames-detail__warning-hint {
                margin: 0;
                padding: 1.6rem 1.6rem 0
            }

            .c-instantgames-detail__burger-menu {
                right: 1.5rem
            }

            .c-uncover-info__text {
                flex-direction: column
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-instantgames-detail__container {
                margin-bottom: 0
            }
        }

        .bg_lose {
            background-color: #fcd302
        }

        .c-fennicagame-container {
            margin-left: auto;
            margin-right: auto;
            max-width: 116rem;
            width: 100%
        }

        .c-fennicagames-list {
            margin-bottom: 4.5rem
        }

        .c-fennicagames-list__head {
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .c-fennicagames-list__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin-bottom: 3rem
        }

        .c-fennicagames-list__games {
            display: grid;
            gap: 3rem;
            grid-template-columns: 1fr 1fr
        }

        .c-fennicagames-list__sort {
            display: flex;
            justify-content: flex-end;
            margin: -1.5rem 0 2rem;
            width: 100%
        }

        .c-fennicagames-list .c-select-primary {
            flex-grow: 0;
            width: 25.5rem
        }

        .c-fennicagame {
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1);
            display: flex;
            height: 21rem
        }

        .c-fennicagame:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .8rem
        }

        .c-fennicagame__image {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            width: 21rem
        }

        .c-fennicagame__content {
            height: 100%;
            padding: 3rem 3.5rem 2rem;
            position: relative;
            width: calc(100% - 210px)
        }

        .c-fennicagame__price-container {
            align-items: center;
            display: flex;
            margin-bottom: 1.5rem
        }

        .c-fennicagame__price-container svg {
            height: 2.8rem;
            margin-right: 1rem;
            width: 2.8rem
        }

        .c-fennicagame__price {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem
        }

        .c-fennicagame__max-win-text {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 2rem
        }

        .c-fennicagame__max-win-amount {
            font-family: Meta Pro Black, sans-serif;
            font-size: 5rem;
            line-height: 1.1
        }

        .c-fennicagame__chance {
            bottom: 2rem;
            font-size: 1.2rem;
            left: 3.5rem;
            position: absolute;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-fennicagame__overlay {
            left: 0;
            padding: 3rem 3rem 2.5rem 3.5rem;
            position: absolute;
            top: 0;
            height: 100%;
            width: 100%
        }

        .c-fennicagame__overlay:not(.h-display-none) {
            display: flex;
            flex-direction: column;
            justify-content: space-between
        }

        .c-fennicagame__overlay .c-fennicagame__price-wrapper {
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .c-fennicagame__overlay .c-fennicagame__price-container {
            margin-bottom: 0
        }

        .c-fennicagame__overlay .c-fennicagame__link {
            font-family: Meta Pro Medium, sans-serif;
            align-items: center;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            gap: .8rem
        }

        .c-fennicagame__overlay .c-fennicagame__link:focus-visible {
            outline: .1rem solid;
            outline-offset: .4rem
        }

        .c-fennicagame__overlay .c-fennicagame__link:hover {
            border-bottom: .2rem solid;
            margin-bottom: -.2rem
        }

        .c-fennicagame__overlay .c-fennicagame__link svg {
            height: 1.8rem;
            stroke-width: .5rem;
            width: 1.8rem
        }

        .c-fennicagame__overlay .c-fennicagame__button-container.is-authenticated {
            display: flex
        }

        .c-fennicagame__overlay .c-fennicagame__button-container:not(.is-authenticated) .c-fennicagame__button:active,
        .c-fennicagame__overlay .c-fennicagame__button-container:not(.is-authenticated) .c-fennicagame__button:focus-visible,
        .c-fennicagame__overlay .c-fennicagame__button-container:not(.is-authenticated) .c-fennicagame__button:hover {
            background-color: var(--hover-color, inherit) !important
        }

        .c-fennicagame__overlay .c-fennicagame__button-background-container {
            height: 3.7rem;
            width: -moz-fit-content;
            width: fit-content;
            margin-top: 1rem
        }

        .c-fennicagame__overlay .c-fennicagame__button {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            height: 3.7rem;
            letter-spacing: 0;
            padding: 0 1.6rem;
            position: relative
        }

        .c-fennicagame__overlay .c-fennicagame__button span {
            position: relative
        }

        .c-fennicagame__overlay .c-fennicagame__button__background {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        .c-fennicagame__overlay .c-fennicagame__button__background:active,
        .c-fennicagame__overlay .c-fennicagame__button__background:hover {
            background-color: inherit !important
        }

        .c-fennicagame__overlay .c-fennicagame__button:focus-visible {
            outline: .1rem solid;
            outline-offset: .4rem
        }

        .c-fennicagame__overlay .c-fennicagame__button:active .c-fennicagame__button__background,
        .c-fennicagame__overlay .c-fennicagame__button:focus-visible .c-fennicagame__button__background,
        .c-fennicagame__overlay .c-fennicagame__button:hover .c-fennicagame__button__background {
            background-color: inherit !important
        }

        .c-fennicagame__overlay .c-fennicagame__login-hint {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.2rem;
            gap: .4rem;
            line-height: 1.2
        }

        .c-fennicagame__overlay .c-fennicagame__login-hint svg {
            height: 1.6rem;
            min-width: 1.6rem;
            stroke-width: .1rem;
            width: 1.6rem
        }

        .c-fennicagames-detail {
            padding: 2.5rem
        }

        .c-fennicagames-detail h1 {
            font-size: 3rem;
            line-height: 1.2;
            margin: 0;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-fennicagames-detail__warning {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0
        }

        .c-fennicagames-detail__warning .c-alert--warning {
            background-color: rgba(247, 220, 22, .2);
            box-shadow: none;
            margin-bottom: 0;
            padding: 1.6rem
        }

        .c-fennicagames-detail__warning .c-alert--warning p {
            align-items: center;
            font-size: 1.4rem;
            margin-top: 0
        }

        .c-fennicagames-detail__hints {
            margin-top: 2rem
        }

        .c-fennicagames-detail__container {
            display: flex;
            margin: 1.2rem 0 1.4rem
        }

        .c-fennicagames-detail__game,
        .c-fennicagames-detail__game-container {
            width: 61.1rem
        }

        .c-fennicagames-detail__game-container iframe {
            border: 0
        }

        .c-fennicagames-detail__game-buttons {
            align-self: self-start;
            display: flex;
            flex-direction: column;
            font-size: 2rem;
            justify-content: space-between;
            left: 0;
            margin-top: 1.2rem;
            position: absolute;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-fennicagames-detail__game-buttons button {
            margin-bottom: 2.4rem;
            margin-top: .8rem;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-fennicagames-detail__game-buttons svg {
            stroke-width: .4rem
        }

        .c-fennicagames-detail__game-buttons a,
        .c-fennicagames-detail__game-buttons a:hover,
        .c-fennicagames-detail__game-buttons a:visited {
            color: #29343a;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-fennicagames-detail__game-buttons a:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-fennicagames-detail__details-container {
            flex-shrink: 1000;
            margin-left: 2.4rem;
            padding-right: 5.1rem;
            position: relative;
            width: 100%
        }

        .c-fennicagames-detail__details {
            margin-bottom: 3.2rem;
            width: 100%
        }

        .c-fennicagames-detail__details-item {
            display: flex;
            font-size: 2rem;
            justify-content: space-between;
            margin-bottom: 1.2rem;
            font-family: Meta Pro Regular, sans-serif
        }

        .c-fennicagames-detail__details-item :first-child {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-fennicagames-detail__details-game-name {
            font-size: 2.8rem;
            line-height: 3.1rem;
            margin-bottom: 1.2rem;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-fennicagames-detail__select-headline {
            font-size: 2.4rem;
            line-height: 1.5;
            margin-bottom: 1.6rem;
            margin-top: 0;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-fennicagames-detail__select {
            display: grid;
            font-size: 2rem;
            gap: .6rem;
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-fennicagames-detail__option {
            align-items: center;
            background-color: #f2f2f2;
            cursor: pointer;
            display: flex;
            height: 5.4rem;
            justify-content: center;
            transition: background-color .1s
        }

        .c-fennicagames-detail__option:hover {
            background-color: #e0e1e2
        }

        .c-fennicagames-detail__option.is-selected {
            background-color: #f7dc16;
            cursor: default
        }

        .c-fennicagames-detail__option.is-selected:hover {
            background-color: #f7dc16
        }

        .c-fennicagames-detail__option:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-fennicagames-detail__button-bar {
            align-items: center;
            display: flex;
            justify-content: flex-end;
            padding: .5rem 0 1.8rem;
            position: relative
        }

        .c-fennicagames-detail__button-bar button {
            align-items: center;
            display: flex;
            height: 5rem;
            justify-content: center;
            width: 25rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-fennicagames-detail__button-bar button svg {
            margin-right: .8rem;
            stroke-width: .4rem
        }

        .c-fennicagames-detail__button-bar button:disabled svg {
            fill: none !important
        }

        .c-fennicagames-detail__button-bar button:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-fennicagames-detail__price {
            display: flex;
            font-size: 2.4rem;
            margin-right: 2.4rem;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-fennicagames-detail__price :first-child {
            margin-right: .8rem
        }

        .c-fennicagames-detail__price-hidden {
            display: none !important
        }

        .c-fennicagames-detail__burger-menu {
            display: flex;
            justify-content: space-between
        }

        .c-uncover-info {
            flex-direction: column;
            font-size: 2rem;
            padding: 2.5rem;
            font-family: Meta Pro Regular, sans-serif
        }

        .c-uncover-info,
        .c-uncover-info__text {
            align-items: center;
            display: flex;
            justify-content: center
        }

        .c-uncover-info__text {
            margin-bottom: 2.5rem;
            text-align: center
        }

        .c-uncover-info__text svg {
            margin-right: 1rem
        }

        .c-uncover-info .c-btn {
            width: auto
        }

        @media (max-width:1438px) {
            .c-fennicagame-container {
                margin-top: -2rem;
                max-width: 870px;
                padding-left: 0;
                padding-right: 0
            }

            .c-fennicagames-list {
                margin-bottom: 3rem
            }

            .c-fennicagames-list__headline {
                font-size: 3.2rem
            }

            .c-fennicagames-list__games {
                gap: 1.5rem
            }

            .c-fennicagame {
                height: 15.5rem
            }

            .c-fennicagame__image {
                width: 15.5rem
            }

            .c-fennicagame__content {
                padding: 2rem 2rem 1.5rem;
                width: calc(100% - 155px)
            }

            .c-fennicagame__price-container {
                margin-bottom: 1.8rem
            }

            .c-fennicagame__price-container svg {
                height: 1.6rem;
                margin-right: .5rem;
                width: 1.6rem
            }

            .c-fennicagame__price {
                font-size: 1.2rem
            }

            .c-fennicagame__max-win-text {
                font-size: 1.5rem
            }

            .c-fennicagame__max-win-amount {
                font-size: 3rem
            }

            .c-fennicagame__chance {
                bottom: 1.5rem;
                font-size: 1rem;
                left: 2rem
            }

            .c-fennicagame__overlay {
                padding: 2rem 2rem 1.5rem
            }

            .c-fennicagame__overlay .c-fennicagame__link {
                right: 2rem;
                top: 1.4rem
            }

            .c-fennicagame__link span {
                display: none
            }

            .c-fennicagames-detail {
                margin-top: 0;
                padding: 0 2.4rem
            }

            .c-fennicagames-detail--gameframe {
                padding-top: 2.4rem
            }

            .c-fennicagames-detail__container {
                flex-direction: column;
                margin-top: 0
            }

            .c-fennicagames-detail__game,
            .c-fennicagames-detail__game-container {
                width: 100%
            }

            .c-fennicagames-detail__option {
                height: 5.1rem
            }

            .c-fennicagames-detail__game-buttons {
                font-size: 1.8rem;
                margin-top: 0
            }

            .c-fennicagames-detail__game-buttons:last-of-type {
                align-items: flex-end
            }

            .c-fennicagames-detail__game-buttons button {
                margin-bottom: 3rem;
                margin-top: 0
            }

            .c-fennicagames-detail__details {
                margin-bottom: 0
            }

            .c-fennicagames-detail__details h1 {
                font-size: 2.8rem;
                line-height: 3.1rem;
                margin-bottom: 1.2rem
            }

            .c-fennicagames-detail__details .c-fennicagames-detail__game-buttons {
                font-size: 1.8rem;
                margin-top: 0
            }

            .c-fennicagames-detail__details-container {
                display: grid;
                gap: 3.2rem;
                grid-template-columns: 1fr 1fr;
                margin-left: 0;
                padding: 2rem 4.8rem 2.4rem;
                position: relative
            }

            .c-fennicagames-detail__details-item {
                font-size: 1.8rem;
                height: 2rem
            }

            .c-fennicagames-detail__select-headline {
                font-size: 2.2rem;
                line-height: 2.6rem
            }

            .c-fennicagames-detail__select {
                font-size: 1.8rem;
                width: 100%
            }

            .c-fennicagames-detail__button-bar {
                display: grid;
                gap: 2.6rem;
                grid-template-columns: 1fr 1fr;
                padding: 1.4rem 4.8rem 0
            }

            .c-fennicagames-detail__button-bar button {
                width: 25rem
            }

            .c-fennicagames-detail__price {
                font-size: 2.2rem;
                margin-right: 0
            }

            .c-fennicagames-detail__warning {
                margin: 0;
                padding: 2.4rem 0 0;
                position: relative
            }

            .c-fennicagames-detail__burger-menu {
                justify-content: flex-end;
                position: absolute;
                right: 4rem;
                top: 1rem
            }
        }

        @media (max-width:766px) {
            .c-fennicagame-container {
                margin-top: -.5rem;
                max-width: 45rem
            }

            .c-fennicagames-list__head {
                display: block;
                margin-bottom: .8rem
            }

            .c-fennicagames-list__headline {
                margin-bottom: 1rem
            }

            .c-fennicagames-list__games {
                display: block
            }

            .c-fennicagames-list .c-select-primary {
                width: 100%
            }

            .c-fennicagame {
                margin-bottom: 1.5rem
            }

            .c-fennicagames-detail {
                padding-bottom: 1.6rem
            }

            .c-fennicagames-detail--gameframe {
                padding-bottom: 0;
                padding-top: 0
            }

            .c-fennicagames-detail__details-container {
                grid-template-columns: 1fr;
                padding: 2.4rem 1.6rem 0;
                row-gap: 3.2rem
            }

            .c-fennicagames-detail__details-item {
                height: 2.5rem
            }

            .c-fennicagames-detail__details-item:last-of-type {
                margin-bottom: 0
            }

            .c-fennicagames-detail__details-game-name {
                margin-bottom: 3.2rem
            }

            .c-fennicagames-detail__container {
                margin-bottom: 0
            }

            .c-fennicagames-detail__select-headline {
                font-size: 2rem;
                line-height: 2.4rem
            }

            .c-fennicagames-detail__game-buttons {
                font-size: 1.8rem;
                position: relative
            }

            .c-fennicagames-detail__game-buttons:last-of-type {
                margin-top: -6rem
            }

            .c-fennicagames-detail__button-bar {
                display: flex;
                flex-direction: column;
                gap: 0;
                justify-content: center;
                padding: 1.6rem 1.6rem 0
            }

            .c-fennicagames-detail__button-bar button {
                width: 100%
            }

            .c-fennicagames-detail__price {
                font-size: 2rem;
                justify-content: space-between;
                margin-bottom: 1.2rem;
                width: 100%
            }

            .c-fennicagames-detail__warning {
                padding: 3.2rem 0 0
            }

            .c-fennicagames-detail__burger-menu {
                justify-content: flex-start;
                left: 0;
                margin-bottom: 2.4rem;
                padding: 0 2rem;
                position: relative;
                right: 1.5rem;
                top: 0
            }

            .c-fennicagames-detail__game-container iframe {
                min-height: 60rem;
                height: 100%;
                aspect-ratio: 4/3
            }

            .c-uncover-info__text {
                flex-direction: column
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-fennicagames-detail__container {
                margin-bottom: 0
            }

            .c-fennicagames-detail__button-bar {
                display: flex
            }

            .c-fennicagames-detail__game-buttons {
                left: 4.8rem;
                margin-top: 1.2rem
            }

            .c-fennicagames-detail__details-container {
                display: block
            }

            .c-fennicagames-detail__details-item {
                height: 2.7rem
            }

            .c-fennicagames-detail__details-game-name {
                margin-bottom: 3.2rem
            }

            .c-fennicagames-detail__game-container iframe {
                height: 50.9rem
            }
        }

        @media (min-width:1439px) {
            .c-fennicagames-detail__container--game-active {
                flex-direction: column;
                margin-bottom: 0
            }

            .c-fennicagames-detail__game-active {
                margin-bottom: 2.4rem;
                width: 110.6rem
            }

            .c-fennicagames-detail__game-active iframe {
                border: 0;
                height: 73.7rem;
                width: 100%
            }

            .c-fennicagames-detail__details--game-active {
                align-self: flex-end;
                max-width: 42.5rem;
                padding-right: 2.5rem
            }

            .c-fennicagames-detail__details--game-active .c-fennicagames-detail__details {
                margin: 0
            }

            .c-fennicagames-detail__details--game-active .c-fennicagames-detail__details-item:last-of-type {
                margin-bottom: 0
            }

            .c-fennicagames-detail__button-bar--game-active {
                padding: 0
            }

            .c-fennicagames-detail__game-buttons--game-active {
                bottom: 2rem;
                margin: 0
            }
        }

        .c-bundle {
            font-family: Meta Pro Regular, sans-serif;
            background-color: #fff !important;
            box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
            margin: 0 auto;
            max-width: 116rem;
            padding: 4rem 3rem
        }

        .c-bundle__title-container {
            align-items: flex-start;
            display: flex;
            justify-content: space-between
        }

        .c-bundle__title {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.2;
            margin: 0 0 2.4rem
        }

        .c-bundle__description {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            line-height: 1.5;
            margin-bottom: 4rem
        }

        .c-bundle__info {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2rem;
            line-height: 1.2;
            margin: 0 0 1.2rem
        }

        .c-bundle__content {
            display: grid;
            gap: .8rem;
            grid-template-columns: 1fr 1fr 1fr;
            margin-bottom: 4rem;
            width: 100%
        }

        .c-bundle__content--layout-7>div:last-of-type {
            grid-column-end: 4;
            grid-column-start: 1
        }

        .c-bundle__content--layout-5>div:last-of-type,
        .c-bundle__content--layout-6>div:last-of-type {
            align-items: flex-start;
            height: 9.4rem
        }

        .c-bundle__content--layout-5>div:last-of-type p,
        .c-bundle__content--layout-6>div:last-of-type p {
            align-items: center;
            display: flex;
            flex-direction: column;
            line-height: 1
        }

        .c-bundle__content--layout-5>div:last-of-type p span:first-of-type,
        .c-bundle__content--layout-6>div:last-of-type p span:first-of-type {
            margin: 2.2rem 0 2.7rem
        }

        .c-bundle__content--layout-5 {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
        }

        .c-bundle__content--layout-5>div {
            grid-column-end: span 2
        }

        .c-bundle__content--layout-5>div:first-of-type {
            grid-column-end: span 3;
            grid-column-start: 1
        }

        .c-bundle__content--layout-5>div:nth-child(2) {
            grid-column-end: span 3;
            grid-column-start: 4
        }

        .c-bundle__content--layout-4>div:last-of-type {
            grid-column-end: span 3
        }

        .c-bundle__content--layout-3 {
            grid-template-columns: 1fr 1fr
        }

        .c-bundle__content--layout-3>div:last-of-type {
            grid-column-end: span 2
        }

        .c-bundle__content-box {
            align-items: center;
            background-color: #f5f5f5;
            display: flex;
            flex-direction: column;
            height: 9.4rem
        }

        .c-bundle__content-box p {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            line-height: 1.5;
            margin: -.3rem 0 0
        }

        .c-bundle__content-box--eurojackpot img,
        .c-bundle__content-box--lotto img {
            height: 2.2rem;
            margin: 2.1rem 0
        }

        .c-bundle__content-box--spiel77 img,
        .c-bundle__content-box--super6 img {
            height: 2.5rem;
            margin: 1.95rem 0
        }

        .c-bundle__content-box--gluecksspirale img {
            height: 3.6rem;
            margin: 1.4rem 0
        }

        .c-bundle__content-box--siegerchance img {
            height: 1.4rem;
            margin: 2.5rem 0
        }

        .c-bundle__fee {
            font-family: Meta Pro Regular, sans-serif;
            align-items: center;
            background-color: #f5f5f5;
            display: flex;
            font-size: 1.6rem;
            height: 4.8rem;
            justify-content: center;
            width: 100%
        }

        .c-bundle__fee p {
            margin-bottom: 0
        }

        .c-bundle__fee span:first-of-type {
            font-family: Meta Pro Bold, sans-serif;
            margin-right: .5rem
        }

        .c-bundle__participation {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 4rem
        }

        .c-bundle__participation-title {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2rem;
            line-height: 1.2;
            margin: 0 0 1.2rem
        }

        .c-bundle__divider {
            background-color: #e0e1e2;
            height: .1rem;
            margin-bottom: 4rem;
            width: 100%
        }

        .c-bundle__price-container {
            align-items: center;
            display: flex;
            gap: 3.2rem
        }

        .c-bundle__price-container button:not(.c-bundle__price-info) {
            font-size: 1.6rem;
            width: 31rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-bundle__price-container button:not(.c-bundle__price-info) svg {
            height: 2rem;
            margin-right: .5rem;
            position: relative;
            stroke-width: .4rem;
            top: .3rem;
            width: 2rem
        }

        .c-bundle__footer {
            align-items: center;
            display: flex;
            gap: 3.2rem;
            justify-content: space-between
        }

        .c-bundle__date {
            font-size: 1.6rem;
            margin-bottom: 0;
            font-family: Meta Pro Regular, sans-serif
        }

        .c-bundle__price {
            font-family: Meta Pro Bold Italic, sans-serif;
            display: flex;
            font-size: 2.4rem;
            line-height: 1
        }

        .c-bundle__price h2 {
            font-size: 2.4rem;
            line-height: 1;
            margin: 0
        }

        .c-bundle__price svg {
            height: 2.4rem;
            width: 2.4rem
        }

        .c-bundle__price svg g {
            stroke-width: .4rem
        }

        .c-bundle__total-price-text {
            display: flex
        }

        .c-bundle__price-info {
            cursor: pointer;
            display: flex;
            height: -moz-fit-content;
            height: fit-content;
            margin-left: .9rem;
            padding: .3rem
        }

        .c-bundle__price-info:focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        .c-bundle__price-info:focus {
            color: #29343a
        }

        .c-bundle__price-info:hover svg {
            transform: scale(1.07)
        }

        .c-bundle__warning {
            font-family: Meta Pro Regular, sans-serif;
            margin-top: 1rem;
            max-width: 31rem
        }

        .c-bundle .c-burger-menu__option,
        .c-bundle .c-ticket__link {
            color: #29343a !important;
            text-decoration: none !important
        }

        .c-bundle .c-burger-menu {
            white-space: nowrap
        }

        @media (max-width:1438px) {
            .c-bundle {
                box-shadow: none
            }

            .c-bundle__title {
                font-size: 2.8rem
            }

            .c-bundle__description {
                font-size: 1.4rem;
                margin-bottom: 3.2rem
            }

            .c-bundle__info {
                font-size: 1.8rem
            }

            .c-bundle__content {
                margin-bottom: 3.2rem
            }

            .c-bundle__content-box p,
            .c-bundle__fee {
                font-size: 1.4rem
            }

            .c-bundle__participation {
                font-size: 1.4rem;
                margin-bottom: 3.2rem
            }

            .c-bundle__participation-title {
                font-size: 1.8rem
            }

            .c-bundle__divider {
                margin-bottom: 3.2rem
            }

            .c-bundle__footer {
                align-items: flex-start;
                flex-direction: column
            }

            .c-bundle__date {
                align-items: flex-start;
                font-size: 1.4rem
            }

            .c-bundle__price-container {
                gap: 0;
                justify-content: space-between;
                width: 100%
            }
        }

        @media (max-width:766px) {
            .c-bundle__title {
                margin-bottom: 1.6rem
            }

            .c-bundle__description {
                margin-bottom: 2.4rem
            }

            .c-bundle__info {
                margin-bottom: .8rem
            }

            .c-bundle__content {
                grid-template-columns: 1fr 1fr;
                margin-bottom: 2.4rem
            }

            .c-bundle__content--layout-7>div:last-of-type {
                grid-column-end: 3
            }

            .c-bundle__content--layout-5>div:last-of-type,
            .c-bundle__content--layout-6>div:last-of-type {
                height: 8rem
            }

            .c-bundle__content--layout-5>div:last-of-type p span:first-of-type,
            .c-bundle__content--layout-6>div:last-of-type p span:first-of-type {
                margin: 1.9rem 0
            }

            .c-bundle__content--layout-5>div,
            .c-bundle__content--layout-5>div:first-of-type,
            .c-bundle__content--layout-5>div:nth-child(2) {
                grid-column-end: span 1;
                grid-column-start: unset
            }

            .c-bundle__content--layout-5>div:last-of-type {
                align-items: center;
                grid-column-end: span 2;
                height: 4rem
            }

            .c-bundle__content--layout-5>div:last-of-type p {
                display: inline
            }

            .c-bundle__content--layout-5>div:last-of-type p span:first-of-type {
                margin: 0
            }

            .c-bundle__content--layout-4>div:last-of-type {
                align-items: flex-start;
                grid-column-end: unset;
                height: 8rem
            }

            .c-bundle__content--layout-4>div:last-of-type p {
                align-items: center;
                display: flex;
                flex-direction: column;
                line-height: 1
            }

            .c-bundle__content--layout-4>div:last-of-type p span:first-of-type {
                margin: 1.9rem 0
            }

            .c-bundle__content-box {
                height: 8rem
            }

            .c-bundle__content-box--eurojackpot img,
            .c-bundle__content-box--lotto img {
                height: 1.6rem;
                margin: 1.8rem 0
            }

            .c-bundle__content-box--spiel77 img,
            .c-bundle__content-box--super6 img {
                height: 1.8rem;
                margin: 1.7rem 0
            }

            .c-bundle__content-box--gluecksspirale img {
                height: 2.4rem;
                margin: 1.4rem 0
            }

            .c-bundle__content-box--siegerchance img {
                height: 1rem;
                margin: 2.1rem 0
            }

            .c-bundle__fee {
                height: 4rem
            }

            .c-bundle__participation {
                margin-bottom: 2.4rem
            }

            .c-bundle__participation-title {
                margin-bottom: .8rem
            }

            .c-bundle__divider {
                margin-bottom: 2.4rem
            }

            .c-bundle__price-container {
                flex-direction: column;
                gap: .8rem
            }

            .c-bundle__price-container>div,
            .c-bundle__price-container button:not(.c-bundle__price-info) {
                width: 100%
            }

            .c-bundle__price {
                font-size: 2rem;
                width: 100%
            }

            .c-bundle__price h2 {
                font-size: 2rem
            }

            .c-bundle__price span {
                margin-left: auto
            }

            .c-bundle__footer {
                gap: 2.4rem
            }

            .c-bundle__price-info {
                margin-left: 0;
                padding-top: 0
            }
        }

        .c-sitemap-grid {
            display: grid;
            gap: 2.4rem 4rem;
            grid-template-columns: repeat(4, 1fr)
        }

        .c-sitemap__group-title {
            display: inline-block
        }

        .c-sitemap__group-title h2 {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.8rem;
            line-height: normal;
            margin: 0;
            text-transform: uppercase
        }

        .theme-lottery .c-sitemap__group-title h2 {
            color: #ad0d0c !important
        }

        .theme-slotgames .c-sitemap__group-title h2 {
            color: #d67200 !important
        }

        .theme-tablegames .c-sitemap__group-title h2 {
            color: #7c5f0b !important
        }

        .theme-company .c-sitemap__group-title h2 {
            color: #ad0d0c !important
        }

        .c-sitemap__group-title:not(.c-sitemap__group-title--link) {
            cursor: default
        }

        .theme-lottery .c-sitemap__group-title--link :hover {
            text-decoration: underline;
            -webkit-text-decoration-color: #ad0d0c !important;
            text-decoration-color: #ad0d0c !important
        }

        .theme-slotgames .c-sitemap__group-title--link :hover {
            text-decoration: underline;
            -webkit-text-decoration-color: #d67200 !important;
            text-decoration-color: #d67200 !important
        }

        .theme-tablegames .c-sitemap__group-title--link :hover {
            text-decoration: underline;
            -webkit-text-decoration-color: #7c5f0b !important;
            text-decoration-color: #7c5f0b !important
        }

        .theme-company .c-sitemap__group-title--link :hover {
            text-decoration: underline;
            -webkit-text-decoration-color: #ad0d0c !important;
            text-decoration-color: #ad0d0c !important
        }

        .c-sitemap__group-title--link:focus-visible {
            outline-offset: .1rem;
            text-decoration: underline;
            text-underline-offset: .3rem
        }

        .theme-lottery .c-sitemap__group-title--link:focus-visible {
            -webkit-text-decoration-color: #ad0d0c !important;
            text-decoration-color: #ad0d0c !important
        }

        .theme-slotgames .c-sitemap__group-title--link:focus-visible {
            -webkit-text-decoration-color: #d67200 !important;
            text-decoration-color: #d67200 !important
        }

        .theme-tablegames .c-sitemap__group-title--link:focus-visible {
            -webkit-text-decoration-color: #7c5f0b !important;
            text-decoration-color: #7c5f0b !important
        }

        .theme-company .c-sitemap__group-title--link:focus-visible {
            -webkit-text-decoration-color: #ad0d0c !important;
            text-decoration-color: #ad0d0c !important
        }

        .c-sitemap__group-list {
            margin-bottom: 2.4rem;
            margin-top: 1.6rem
        }

        .c-sitemap__group-list__item:not(:last-of-type) {
            margin-bottom: 1rem
        }

        .c-sitemap__group-list__item-link {
            color: #29343a;
            font-size: 1.6rem;
            line-height: 140%;
            font-family: Meta Pro Book, sans-serif
        }

        .c-sitemap__group-list__item-link:hover {
            text-decoration: underline;
            -webkit-text-decoration-color: #29343a;
            text-decoration-color: #29343a
        }

        .c-sitemap__group-list__item-link:focus-visible {
            outline-offset: .1rem;
            text-decoration: underline;
            text-underline-offset: .3rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-sitemap-grid {
                gap: 1.6rem 2.4rem;
                grid-template-columns: repeat(2, 1fr)
            }

            .c-sitemap__group-list {
                margin-bottom: .8rem;
                margin-top: 1.6rem
            }
        }

        @media (max-width:766px) {
            .c-sitemap-grid {
                gap: 1.6rem 3.2rem;
                grid-template-columns: repeat(1, 1fr)
            }

            .c-sitemap__group-list {
                margin-bottom: 1.6rem;
                margin-top: 1.2rem
            }
        }

        .l-cms-container {
            max-width: unset !important;
            width: 100%
        }

        .l-cms-container .l-cms-grid-container {
            padding: 1.5rem 0
        }

        .l-cms-container .l-cms-grid-container:first-of-type.has-no-header-space {
            margin-top: -47px
        }

        .l-cms-container .l-cms-grid-container:has(.h-hide-row) {
            display: none
        }

        .l-cms-container .l-cms-grid {
            display: grid;
            gap: 2rem 3rem
        }

        .l-cms-container .l-cms-grid:not(.is-full-width) {
            margin-left: auto;
            margin-right: auto;
            max-width: 111rem;
            width: 100%
        }

        .l-cms-container .l-cms-grid:not(.is-full-width).is-ticket-container {
            max-width: 116rem
        }

        .l-cms-container .l-cms-grid:last-of-type {
            margin-bottom: 0
        }

        .l-cms-container .l-cms-grid.l-cms-grid--cols-1 {
            display: block;
            grid-template-columns: 1fr
        }

        .l-cms-container .l-cms-grid.l-cms-grid--cols-2 {
            grid-template-columns: 1fr 1fr
        }

        .l-cms-container .l-cms-grid.l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds {
            grid-template-columns: 1fr 2fr
        }

        .l-cms-container .l-cms-grid.l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third {
            grid-template-columns: 2fr 1fr
        }

        .l-cms-container .l-cms-grid.l-cms-grid--cols-3 {
            grid-template-columns: 1fr 1fr 1fr
        }

        .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn) {
            text-decoration: underline;
            text-underline-offset: .4rem
        }

        .theme-company .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn),
        .theme-lottery .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn),
        .theme-slotgames .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn),
        .theme-tablegames .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn) {
            color: #29343a
        }

        .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):active,
        .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):hover {
            text-decoration: none
        }

        .theme-lottery .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):active,
        .theme-lottery .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):hover {
            color: #ad0d0c
        }

        .theme-slotgames .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):active,
        .theme-slotgames .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):hover {
            color: #d67200
        }

        .theme-tablegames .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):active,
        .theme-tablegames .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):hover {
            color: #7c5f0b
        }

        .theme-company .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):active,
        .theme-company .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):hover {
            color: #ad0d0c
        }

        .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .2rem
        }

        .theme-company .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):focus-visible,
        .theme-lottery .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):focus-visible,
        .theme-slotgames .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):focus-visible,
        .theme-tablegames .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):focus-visible {
            color: #29343a
        }

        .l-cms-container .c-cms-item:not(.is-editortag):not(.is-segment-control) a:not(.c-btn):visited {
            color: #697175
        }

        .l-cms-container .c-profile-content-container {
            margin-top: 0 !important
        }

        @media (max-width:1438px) {
            .l-cms-container {
                padding-left: 0;
                padding-right: 0
            }

            .l-cms-container .l-cms-grid-container {
                padding-left: 4rem;
                padding-right: 4rem
            }

            .l-cms-container .l-cms-grid-container:first-of-type.has-no-header-space {
                margin-top: -35px !important
            }

            .l-cms-container .l-cms-grid.l-cms-grid--cols-3 {
                grid-template-columns: 1fr
            }

            .l-cms-container .l-cms-grid.is-full-width {
                margin-left: -40px;
                margin-right: -40px
            }

            .l-cms-container .l-cms-grid:not(.is-full-width),
            .l-cms-container .l-cms-grid:not(.is-full-width).is-ticket-container {
                max-width: 87rem
            }
        }

        @media (max-width:766px) {
            .l-cms-container .l-cms-grid-container {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            .l-cms-container .l-cms-grid-container:first-of-type.has-no-header-space {
                margin-top: -20px !important
            }

            .l-cms-container .l-cms-grid.l-cms-grid--cols-2,
            .l-cms-container .l-cms-grid.l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds,
            .l-cms-container .l-cms-grid.l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third {
                grid-template-columns: 1fr
            }

            .l-cms-container .l-cms-grid.is-full-width {
                margin-left: -15px;
                margin-right: -15px
            }

            .l-cms-container .l-cms-grid:not(.is-full-width),
            .l-cms-container .l-cms-grid:not(.is-full-width).is-ticket-container {
                max-width: 45rem
            }
        }

        .l-cms-container .c-cms-text {
            background: transparent;
            font-size: 1.6rem;
            font-family: Meta Pro Book, sans-serif
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-text {
                font-size: 1.4rem
            }
        }

        .l-cms-container .c-cms-headline {
            font-family: Meta Pro Black Italic, sans-serif;
            color: #29343a;
            margin: 0
        }

        .l-cms-container .c-cms-headline__topline {
            font-family: Meta Pro Black Italic, sans-serif;
            color: #737373;
            font-size: 1.8rem;
            line-height: 2rem;
            margin: 0 0 .4rem
        }

        .l-cms-container .c-cms-headline1 {
            font-size: 4.5rem
        }

        .l-cms-container .c-cms-headline2 {
            font-size: 3.5rem
        }

        .l-cms-container .c-cms-headline3 {
            font-size: 3rem
        }

        .l-cms-container .c-cms-headline4 {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem
        }

        .l-cms-container .c-cms-headline5 {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.8rem
        }

        .l-cms-container .c-cms-topline {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.8rem;
            line-height: 1;
            margin: 0;
            text-transform: uppercase
        }

        .theme-lottery .l-cms-container .c-cms-topline {
            color: #d22321
        }

        .theme-slotgames .l-cms-container .c-cms-topline {
            color: #d67200
        }

        .theme-tablegames .l-cms-container .c-cms-topline {
            color: #00732b
        }

        .theme-company .l-cms-container .c-cms-topline {
            color: #d22321
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-headline1 {
                font-size: 3.5rem
            }

            .l-cms-container .c-cms-headline2 {
                font-size: 3rem
            }

            .l-cms-container .c-cms-headline3,
            .l-cms-container .c-cms-headline4 {
                font-size: 2.8rem
            }

            .l-cms-container .c-cms-headline5 {
                font-size: 1.8rem
            }

            .l-cms-container .c-cms-topline {
                font-size: 1.6rem
            }
        }

        .l-cms-container .c-cms-divider {
            background-color: #e0e1e2;
            height: .2rem
        }

        .l-cms-container .c-cms-introduction {
            font-family: Meta Pro Book Italic, sans-serif;
            color: #29343a;
            font-size: 1.8rem
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-introduction {
                font-size: 1.6rem
            }
        }

        .l-cms-container .c-cms-list ol,
        .l-cms-container .c-cms-list ul {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            margin-bottom: 0;
            padding-inline-start: 3rem
        }

        .l-cms-container .c-cms-list ol li,
        .l-cms-container .c-cms-list ul li {
            padding-left: 1rem
        }

        .l-cms-container .c-cms-list ol li:not(:last-child),
        .l-cms-container .c-cms-list ul li:not(:last-child) {
            margin-bottom: 2rem
        }

        .l-cms-container .c-cms-list ul {
            list-style-type: disc
        }

        .l-cms-container .c-cms-list ol {
            list-style-type: decimal
        }

        .l-cms-container .c-cms-list__arrows {
            list-style-type: none !important
        }

        .l-cms-container .c-cms-list__arrows li:before {
            background-image: var(--sf-img-602);
            background-repeat: no-repeat;
            background-size: contain;
            content: "" !important;
            display: inline-block;
            height: 1.8rem;
            margin: -1rem 1rem -.4rem -3.2rem;
            width: 2.2rem
        }

        @media (max-width:1438px) {

            .l-cms-container .c-cms-list ol,
            .l-cms-container .c-cms-list ul {
                font-size: 1.4rem
            }

            .l-cms-container .c-cms-list ol li,
            .l-cms-container .c-cms-list ul li {
                padding-left: .3rem
            }
        }

        .l-cms-container .c-cms-buttons {
            display: flex;
            flex-wrap: wrap;
            gap: 1.2rem
        }

        .l-cms-container .c-cms-buttons .c-btn {
            height: unset;
            min-height: 4.5rem;
            width: unset
        }

        .l-cms-container .c-cms-buttons .c-btn>div {
            align-items: center;
            display: flex;
            gap: .8rem
        }

        .l-cms-container .c-cms-buttons .c-btn img {
            height: 2.4rem;
            margin-top: .2rem
        }

        .l-cms-container .c-cms-buttons .c-btn-backlink {
            padding: 1rem 1.2rem
        }

        .l-cms-container .c-cms-buttons .c-btn-backlink:active>div,
        .l-cms-container .c-cms-buttons .c-btn-backlink:hover>div {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .l-cms-container .c-cms-buttons a {
            text-decoration: none !important
        }

        .l-cms-container .c-cms-buttons__arrow-left {
            height: 2.4rem
        }

        .l-cms-container .c-cms-buttons__arrow-left svg {
            fill: none;
            stroke: #29343a
        }

        .l-cms-container .c-cms-image__preview a {
            display: block;
            height: 100%;
            overflow: hidden;
            width: 100%
        }

        .theme-lottery .l-cms-container .c-cms-image__preview a {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-image__preview a,
        .theme-tablegames .l-cms-container .c-cms-image__preview a {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-image__preview a {
            border-radius: 0
        }

        .l-cms-container .c-cms-image__preview a:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: 3px !important
        }

        .l-cms-container .c-cms-image__preview img {
            width: 100%
        }

        .theme-lottery .l-cms-container .c-cms-image__preview img {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-image__preview img,
        .theme-tablegames .l-cms-container .c-cms-image__preview img {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-image__preview img {
            border-radius: 0
        }

        .l-cms-container .c-cms-image__preview img.has-lightbox,
        .l-cms-container .c-cms-image__preview img.has-link {
            cursor: pointer;
            transition: transform .5s ease-in-out
        }

        .l-cms-container .c-cms-image__preview img.has-lightbox:hover,
        .l-cms-container .c-cms-image__preview img.has-link:hover {
            transform: scale(1.1)
        }

        .l-cms-container .c-cms-image__infos {
            display: flex;
            justify-content: space-between;
            margin-top: 1rem
        }

        .l-cms-container .c-cms-image__caption {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.6rem;
            margin-right: 2rem
        }

        .l-cms-container .c-cms-image__copyright {
            font-family: Meta Pro Book, sans-serif;
            display: flex;
            font-size: 1.2rem;
            justify-content: flex-end;
            min-width: 13rem
        }

        .l-cms-container .c-cms-image__container {
            height: 100%;
            overflow: hidden;
            width: 100%
        }

        .theme-lottery .l-cms-container .c-cms-image__container {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-image__container,
        .theme-tablegames .l-cms-container .c-cms-image__container {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-image__container {
            border-radius: 0
        }

        .l-cms-container .c-cms-image__container:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem !important
        }

        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-image__infos,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-image__infos,
        .l-cms-container .l-cms-grid--cols-3 .c-cms-image__infos {
            flex-direction: column
        }

        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-image__caption,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-image__caption,
        .l-cms-container .l-cms-grid--cols-3 .c-cms-image__caption {
            margin-right: 0
        }

        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-image__copyright,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-image__copyright,
        .l-cms-container .l-cms-grid--cols-3 .c-cms-image__copyright {
            justify-content: flex-start;
            margin-top: .6rem;
            min-width: none
        }

        @media (max-width:1438px) {
            .l-cms-container .l-cms-grid--cols-2 .c-cms-image__infos {
                flex-direction: column
            }

            .l-cms-container .l-cms-grid--cols-2 .c-cms-image__copyright {
                justify-content: flex-start;
                margin-top: .6rem;
                min-width: none
            }

            .l-cms-container .l-cms-grid--cols-2 .c-cms-image__caption {
                margin-right: 0
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-image__infos {
                flex-direction: column
            }

            .l-cms-container .c-cms-image__copyright {
                justify-content: flex-start;
                margin-top: .6rem;
                min-width: none
            }

            .l-cms-container .c-cms-image__caption {
                margin-right: 0
            }
        }

        .l-cms-container .c-cms-image-text {
            display: flex;
            gap: 9.3rem;
            justify-content: center
        }

        .l-cms-container .c-cms-image-text__image {
            border-radius: .8rem;
            flex-shrink: 0;
            height: -moz-fit-content;
            height: fit-content;
            max-width: 37rem;
            width: 100%
        }

        .l-cms-container .c-cms-image-text__content {
            color: #29343a !important
        }

        .l-cms-container .c-cms-image-text__content h1,
        .l-cms-container .c-cms-image-text__content h2,
        .l-cms-container .c-cms-image-text__content h3,
        .l-cms-container .c-cms-image-text__content h4,
        .l-cms-container .c-cms-image-text__content h5,
        .l-cms-container .c-cms-image-text__content p:first-child {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 3.3rem;
            margin: 1.2rem 0 0
        }

        .l-cms-container .c-cms-image-text__content p:not(:first-child) {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin: 1.6rem 0
        }

        .l-cms-container .c-cms-image-text__content .c-btn {
            border-radius: .8rem;
            display: inline-block;
            width: -moz-fit-content;
            width: fit-content
        }

        @media (min-width:767px) {
            .l-cms-container .c-cms-image-text--img-right .c-cms-image-text__image {
                order: 1
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-cms-container {
                gap: 5.6rem
            }

            .l-cms-container .c-cms-image-text__image {
                max-width: 23.2rem
            }
        }

        @media (max-width:1438px) {

            .l-cms-container .c-cms-image-text__content h1,
            .l-cms-container .c-cms-image-text__content h2,
            .l-cms-container .c-cms-image-text__content h3,
            .l-cms-container .c-cms-image-text__content h4,
            .l-cms-container .c-cms-image-text__content h5,
            .l-cms-container .c-cms-image-text__content p:first-child {
                font-size: 2.8rem;
                line-height: 3.1rem
            }

            .l-cms-container .c-cms-image-text__content p:not(:first-child) {
                font-size: 1.4rem
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-image-text {
                flex-direction: column;
                gap: 1.2rem
            }

            .l-cms-container .c-cms-image-text__image {
                max-width: 100%
            }

            .l-cms-container .c-cms-image-text__content p:not(:first-child) {
                margin: 1.2rem 0
            }

            .l-cms-container .c-cms-image-text__content__button {
                font-size: 1.6rem;
                padding: .8rem 1.6rem
            }
        }

        .l-cms-container .c-image-lightbox {
            position: fixed;
            z-index: 1
        }

        .l-cms-container .c-image-lightbox__dimmer {
            background-color: rgba(41, 52, 58, .8);
            height: 100vh;
            position: fixed;
            right: 0;
            top: 0;
            width: 100vw
        }

        .l-cms-container .c-image-lightbox__content {
            height: 100vh;
            left: 50%;
            max-height: 100%;
            padding-bottom: 10rem;
            padding-top: 22rem;
            pointer-events: none;
            position: fixed;
            top: 50%;
            transform: translate(-50%, -50%)
        }

        .l-cms-container .c-image-lightbox__content-container {
            height: 100%;
            max-height: 80vh;
            outline-color: #fff;
            position: relative;
            width: 100%
        }

        .l-cms-container .c-image-lightbox__btn-close {
            cursor: pointer;
            pointer-events: auto;
            position: absolute;
            right: 0;
            top: 15.9rem
        }

        .l-cms-container .c-image-lightbox__btn-close img {
            width: 3.2rem
        }

        .l-cms-container .c-image-lightbox__btn-close:focus-visible {
            outline-color: #fff
        }

        .l-cms-container .c-image-lightbox__btn-download {
            font-family: Meta Pro Medium, sans-serif;
            background-color: hsla(0, 0%, 100%, .8);
            bottom: 3.5rem;
            color: #29343a;
            cursor: pointer;
            padding: .2rem;
            pointer-events: auto;
            position: absolute;
            right: 3rem
        }

        .l-cms-container .c-image-lightbox__btn-download:active .c-image-lightbox__btn-content,
        .l-cms-container .c-image-lightbox__btn-download:hover .c-image-lightbox__btn-content {
            border-bottom: .2rem solid #29343a;
            margin-bottom: .3rem
        }

        .l-cms-container .c-image-lightbox__btn-download:focus-visible:not(:hover) {
            outline: .1rem solid #29343a;
            outline-offset: -.45rem
        }

        .l-cms-container .c-image-lightbox__btn-download:visited:not(:hover):not(:focus-visible) .c-image-lightbox__btn-content {
            border-bottom: .2rem solid #697175;
            color: #697175 !important
        }

        .l-cms-container .c-image-lightbox__btn-content {
            align-items: center !important;
            display: inline-flex !important;
            font-size: 1.6rem;
            margin: .5rem
        }

        .l-cms-container .c-image-lightbox__btn-content img {
            color: #29343a;
            margin: .3rem 1rem .3rem .3rem
        }

        .l-cms-container .c-image-lightbox__preview {
            height: 100%;
            max-height: 80vh;
            max-width: 100vw;
            -o-object-fit: contain;
            object-fit: contain;
            -o-object-position: bottom;
            object-position: bottom;
            pointer-events: auto
        }

        .l-cms-container .c-image-lightbox__gallery-content {
            display: flex;
            justify-content: flex-end;
            margin-top: 1.2rem
        }

        .l-cms-container .c-image-lightbox__next,
        .l-cms-container .c-image-lightbox__prev {
            align-items: center;
            cursor: pointer;
            display: flex;
            height: 2.5rem;
            justify-content: center;
            pointer-events: auto;
            width: 2.5rem
        }

        .l-cms-container .c-image-lightbox__next:focus-visible,
        .l-cms-container .c-image-lightbox__prev:focus-visible {
            outline-color: #fff
        }

        .l-cms-container .c-image-lightbox__next img,
        .l-cms-container .c-image-lightbox__prev img {
            height: 1.8rem;
            width: 1.8rem
        }

        .l-cms-container .c-image-lightbox__prev {
            margin-right: 1rem
        }

        @media (max-width:1438px) {
            .l-cms-container .c-image-lightbox__content {
                padding-bottom: 12rem;
                padding-top: 20rem
            }

            .l-cms-container .c-image-lightbox__btn-download {
                bottom: 1.5rem;
                right: 1.5rem
            }

            .l-cms-container .c-image-lightbox__btn-close {
                top: 14rem
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-image-lightbox__content {
                padding-bottom: 15rem;
                padding-top: 12rem
            }

            .l-cms-container .c-image-lightbox__btn-download {
                padding-right: 1.5rem
            }

            .l-cms-container .c-image-lightbox__btn-close {
                padding-right: 1.5rem;
                top: 8.7rem
            }

            .l-cms-container .c-image-lightbox__content-container {
                height: -moz-fit-content;
                height: fit-content
            }

            .l-cms-container .c-image-lightbox__preview {
                height: -moz-fit-content;
                height: fit-content;
                margin-top: 3rem;
                padding: 0 1.5rem
            }

            .l-cms-container .c-image-lightbox__gallery-content {
                padding: 0 1.5rem
            }
        }

        .l-cms-container .c-cms-accordion__head {
            align-items: center !important;
            color: #29343a;
            cursor: pointer;
            display: inline-flex;
            font-size: 1.8rem;
            padding: .4rem .8rem .4rem 0;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: auto;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .l-cms-container .c-cms-accordion__head h1,
        .l-cms-container .c-cms-accordion__head h2,
        .l-cms-container .c-cms-accordion__head h3,
        .l-cms-container .c-cms-accordion__head h4,
        .l-cms-container .c-cms-accordion__head h5,
        .l-cms-container .c-cms-accordion__head p {
            font-size: 1.8rem;
            margin: 0 0 0 .5rem
        }

        .l-cms-container .c-cms-accordion__head:hover {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .l-cms-container .c-cms-accordion__head:focus-visible {
            outline: .1rem solid #29343a
        }

        .l-cms-container .c-cms-accordion__indicator {
            min-width: 3.2rem
        }

        .l-cms-container .c-cms-accordion__title {
            margin-left: .5rem
        }

        .l-cms-container .c-cms-accordion__content {
            margin-top: 1.5rem
        }

        .l-cms-container .c-cms-accordion .l-cms-container {
            padding-left: 0;
            padding-right: 0
        }

        .l-cms-container .c-cms-video__container {
            aspect-ratio: 16/9;
            display: grid;
            overflow: hidden;
            width: 100%;
            grid-template-areas: "stack"
        }

        .theme-lottery .l-cms-container .c-cms-video__container {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-video__container,
        .theme-tablegames .l-cms-container .c-cms-video__container {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-video__container {
            border-radius: 0
        }

        .l-cms-container .c-cms-video__container:focus-visible {
            outline-offset: .4rem
        }

        .l-cms-container .c-cms-video__preview {
            align-items: center;
            cursor: pointer;
            display: grid;
            grid-area: stack;
            grid-template-areas: "stack";
            justify-content: stretch;
            z-index: 1
        }

        .theme-lottery .l-cms-container .c-cms-video__preview {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-video__preview,
        .theme-tablegames .l-cms-container .c-cms-video__preview {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-video__preview {
            border-radius: 0
        }

        .l-cms-container .c-cms-video__fallback-image,
        .l-cms-container .c-cms-video__preview-image {
            aspect-ratio: 16/9;
            grid-area: stack;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            width: 100%
        }

        .theme-lottery .l-cms-container .c-cms-video__fallback-image,
        .theme-lottery .l-cms-container .c-cms-video__preview-image {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-video__fallback-image,
        .theme-slotgames .l-cms-container .c-cms-video__preview-image,
        .theme-tablegames .l-cms-container .c-cms-video__fallback-image,
        .theme-tablegames .l-cms-container .c-cms-video__preview-image {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-video__fallback-image,
        .theme-company .l-cms-container .c-cms-video__preview-image {
            border-radius: 0
        }

        .l-cms-container .c-cms-video__preview:hover .c-cms-video__preview-overlay {
            animation: animate-opacity .3s forwards
        }

        .l-cms-container .c-cms-video__preview:hover .c-cms-video__play-icon {
            animation: animate-play-icon-circle .3s forwards
        }

        .l-cms-container .c-cms-video__preview:hover .c-cms-video__play-icon img {
            animation: animate-play-icon .3s forwards
        }

        .l-cms-container .c-cms-video__fallback-gradient,
        .l-cms-container .c-cms-video__preview-gradient {
            background-image: linear-gradient(transparent, rgba(41, 52, 58, .8) 90%);
            grid-area: stack;
            height: 100%;
            width: 100%;
            z-index: 3
        }

        .theme-lottery .l-cms-container .c-cms-video__fallback-gradient,
        .theme-lottery .l-cms-container .c-cms-video__preview-gradient {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-video__fallback-gradient,
        .theme-slotgames .l-cms-container .c-cms-video__preview-gradient,
        .theme-tablegames .l-cms-container .c-cms-video__fallback-gradient,
        .theme-tablegames .l-cms-container .c-cms-video__preview-gradient {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-video__fallback-gradient,
        .theme-company .l-cms-container .c-cms-video__preview-gradient {
            border-radius: 0
        }

        .l-cms-container .c-cms-video__preview-overlay {
            background-color: rgba(41, 52, 58, .2);
            grid-area: stack;
            height: 100%;
            opacity: 0;
            width: 100%;
            z-index: 2
        }

        .theme-lottery .l-cms-container .c-cms-video__preview-overlay {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-video__preview-overlay,
        .theme-tablegames .l-cms-container .c-cms-video__preview-overlay {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-video__preview-overlay {
            border-radius: 0
        }

        .l-cms-container .c-cms-video__play-icon {
            align-items: center;
            background-color: #f7dc16;
            border-radius: 50%;
            box-shadow: 0 .3rem 2rem rgba(0, 0, 0, .5);
            display: flex;
            grid-area: stack;
            height: 10rem;
            justify-content: center;
            justify-self: center;
            width: 10rem;
            z-index: 4
        }

        .l-cms-container .c-cms-video__play-icon img {
            height: 3.6rem;
            padding-left: .8rem
        }

        .l-cms-container .c-cms-video__draw-date {
            color: #fff;
            font-size: 3.5rem;
            grid-area: stack;
            margin-top: auto;
            margin-bottom: 4rem;
            text-align: center;
            z-index: 4;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .l-cms-container .c-cms-video__fallback {
            align-items: center;
            background-color: #b5b9bb;
            display: grid;
            grid-area: stack;
            grid-template-areas: "stack";
            height: 100%;
            justify-content: stretch;
            width: 100%;
            z-index: 1
        }

        .l-cms-container .c-cms-video__video {
            aspect-ratio: 16/9;
            grid-area: stack;
            height: 100%;
            width: 100%
        }

        .l-cms-container .c-cms-video__video video {
            background-color: #000;
            height: 100%;
            width: 100%
        }

        .l-cms-container .c-cms-video__infos {
            display: flex;
            justify-content: space-between;
            margin-top: 1rem
        }

        .l-cms-container .c-cms-video__caption {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.6rem
        }

        .l-cms-container .c-cms-video__copyright {
            font-family: Meta Pro Book, sans-serif;
            display: flex;
            font-size: 1.2rem;
            justify-content: flex-end;
            min-width: 13rem
        }

        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__preview:hover .c-cms-video__play-icon,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__preview:hover .c-cms-video__play-icon,
        .l-cms-container .l-cms-grid--cols-3 .c-cms-video__preview:hover .c-cms-video__play-icon {
            animation: animate-play-icon-circle-sm .3s forwards
        }

        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__preview:hover .c-cms-video__play-icon img,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__preview:hover .c-cms-video__play-icon img,
        .l-cms-container .l-cms-grid--cols-3 .c-cms-video__preview:hover .c-cms-video__play-icon img {
            animation: animate-play-icon-sm .3s forwards
        }

        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__play-icon,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__play-icon,
        .l-cms-container .l-cms-grid--cols-3 .c-cms-video__play-icon {
            height: 7.2rem;
            width: 7.2rem
        }

        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__play-icon img,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__play-icon img,
        .l-cms-container .l-cms-grid--cols-3 .c-cms-video__play-icon img {
            height: 2.7rem;
            padding-left: .5rem
        }

        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__draw-date,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__draw-date,
        .l-cms-container .l-cms-grid--cols-3 .c-cms-video__draw-date {
            font-size: 2rem;
            margin-top: auto;
            margin-bottom: 1.5rem
        }

        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__infos,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__infos,
        .l-cms-container .l-cms-grid--cols-3 .c-cms-video__infos {
            flex-direction: column
        }

        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__copyright,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__copyright,
        .l-cms-container .l-cms-grid--cols-3 .c-cms-video__copyright {
            justify-content: flex-start;
            margin-left: 0;
            margin-top: .6rem;
            min-width: unset
        }

        .l-cms-container .l-cms-grid--cols-2 .c-cms-video__container,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__container,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__container {
            width: 100%
        }

        .l-cms-container .l-cms-grid--cols-2 .c-cms-video__preview:hover .c-cms-video__play-icon,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__preview:hover .c-cms-video__play-icon,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__preview:hover .c-cms-video__play-icon {
            animation: animate-play-icon-circle-md .3s forwards
        }

        .l-cms-container .l-cms-grid--cols-2 .c-cms-video__play-icon,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__play-icon,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__play-icon {
            height: 8.2rem;
            width: 8.2rem
        }

        .l-cms-container .l-cms-grid--cols-2 .c-cms-video__play-icon img,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__play-icon img,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__play-icon img {
            height: 3.6rem
        }

        .l-cms-container .l-cms-grid--cols-2 .c-cms-video__draw-date,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__draw-date,
        .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__draw-date {
            font-size: 3rem;
            margin-top: auto;
            margin-bottom: 3.3rem
        }

        @media (max-width:1438px) {
            .l-cms-container .l-cms-grid--cols-2 .c-cms-video__infos {
                flex-direction: column
            }

            .l-cms-container .l-cms-grid--cols-2 .c-cms-video__copyright {
                justify-content: flex-start;
                margin-left: 0;
                margin-top: .6rem;
                min-width: unset
            }

            .l-cms-container .l-cms-grid--cols-1 .c-cms-video__preview:hover .c-cms-video__play-icon {
                animation: animate-play-icon-circle-md .3s forwards
            }

            .l-cms-container .l-cms-grid--cols-1 .c-cms-video__play-icon {
                height: 8.2rem;
                width: 8.2rem
            }

            .l-cms-container .l-cms-grid--cols-1 .c-cms-video__play-icon img {
                height: 3.6rem
            }

            .l-cms-container .l-cms-grid--cols-1 .c-cms-video__draw-date {
                font-size: 3rem;
                margin-top: auto;
                margin-bottom: 3.3rem
            }

            .l-cms-container .l-cms-grid--cols-2 .c-cms-video__preview:hover .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__preview:hover .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__preview:hover .c-cms-video__play-icon {
                animation: animate-play-icon-circle-sm .3s forwards
            }

            .l-cms-container .l-cms-grid--cols-2 .c-cms-video__preview:hover .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__preview:hover .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__preview:hover .c-cms-video__play-icon img {
                animation: animate-play-icon-sm .3s forwards
            }

            .l-cms-container .l-cms-grid--cols-2 .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__play-icon {
                height: 7.2rem;
                width: 7.2rem
            }

            .l-cms-container .l-cms-grid--cols-2 .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__play-icon img {
                height: 2.7rem;
                padding-left: .5rem
            }

            .l-cms-container .l-cms-grid--cols-2 .c-cms-video__draw-date,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__draw-date,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__draw-date {
                font-size: 2rem;
                margin-top: auto;
                margin-bottom: 1.5rem
            }

            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__preview:hover .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__preview:hover .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-3 .c-cms-video__preview:hover .c-cms-video__play-icon {
                animation: animate-play-icon-circle-xs .3s forwards
            }

            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__preview:hover .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__preview:hover .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-3 .c-cms-video__preview:hover .c-cms-video__play-icon img {
                animation: animate-play-icon-xs .3s forwards
            }

            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-3 .c-cms-video__play-icon {
                height: 4rem;
                width: 4rem
            }

            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-3 .c-cms-video__play-icon img {
                height: 1.6rem;
                padding-left: .5rem
            }

            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__draw-date,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__draw-date,
            .l-cms-container .l-cms-grid--cols-3 .c-cms-video__draw-date {
                font-size: 1.8rem;
                margin-top: auto;
                margin-bottom: 1rem
            }
        }

        @media (max-width:766px) {

            .l-cms-container .l-cms-grid--cols-1 .c-cms-video__preview:hover .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2 .c-cms-video__preview:hover .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__preview:hover .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__preview:hover .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__preview:hover .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__preview:hover .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-3 .c-cms-video__preview:hover .c-cms-video__play-icon {
                animation: animate-play-icon-circle-sm .3s forwards
            }

            .l-cms-container .l-cms-grid--cols-1 .c-cms-video__preview:hover .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2 .c-cms-video__preview:hover .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__preview:hover .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__preview:hover .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__preview:hover .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__preview:hover .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-3 .c-cms-video__preview:hover .c-cms-video__play-icon img {
                animation: animate-play-icon-sm .3s forwards
            }

            .l-cms-container .l-cms-grid--cols-1 .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2 .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__play-icon,
            .l-cms-container .l-cms-grid--cols-3 .c-cms-video__play-icon {
                height: 7.2rem;
                width: 7.2rem
            }

            .l-cms-container .l-cms-grid--cols-1 .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2 .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__play-icon img,
            .l-cms-container .l-cms-grid--cols-3 .c-cms-video__play-icon img {
                height: 2.7rem;
                padding-left: .5rem
            }

            .l-cms-container .l-cms-grid--cols-1 .c-cms-video__draw-date,
            .l-cms-container .l-cms-grid--cols-2 .c-cms-video__draw-date,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:first-child .c-cms-video__draw-date,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--one-third-two-thirds .c-cms-item:last-child .c-cms-video__draw-date,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:first-child .c-cms-video__draw-date,
            .l-cms-container .l-cms-grid--cols-2.l-cms-grid--two-thirds-one-third .c-cms-item:last-child .c-cms-video__draw-date,
            .l-cms-container .l-cms-grid--cols-3 .c-cms-video__draw-date {
                font-size: 2rem;
                margin-top: auto;
                margin-bottom: 1.5rem
            }

            .l-cms-container .c-cms-video__infos {
                flex-direction: column
            }

            .l-cms-container .c-cms-video__copyright {
                justify-content: flex-start;
                margin-left: 0;
                margin-top: .6rem;
                min-width: unset
            }
        }

        .l-cms-container .l-cms-grid--cols-1 .c-cms-download {
            flex-basis: 50%;
            margin-top: 0
        }

        .l-cms-container .l-cms-grid--cols-1 .c-cms-download__container {
            display: grid;
            gap: 1rem;
            grid-template-columns: 1fr 1fr;
            margin-bottom: 0
        }

        .l-cms-container .c-cms-download {
            align-items: end;
            color: #29343a;
            cursor: pointer;
            display: flex
        }

        .l-cms-container .c-cms-download:hover .c-cms-download__title {
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
            text-decoration-thickness: 2px
        }

        .l-cms-container .c-cms-download:focus-visible {
            outline: none
        }

        .l-cms-container .c-cms-download:focus-visible .c-cms-download__small-wrapper {
            outline: .1rem solid #29343a
        }

        .l-cms-container .c-cms-download .h-icon24x24 {
            min-width: 2.4rem
        }

        .l-cms-container .c-cms-download__wrapper {
            margin-left: 1rem
        }

        .l-cms-container .c-cms-download__small-wrapper {
            align-items: center;
            display: flex;
            gap: 1rem;
            padding: .3rem
        }

        .l-cms-container .c-cms-download__title {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2rem;
            text-align: left
        }

        .l-cms-container .c-cms-download__information {
            font-size: 1.2rem;
            min-width: 12rem;
            padding-bottom: .9rem
        }

        .l-cms-container .c-cms-download__separator {
            font-family: Meta Pro Book, sans-serif;
            margin-left: .5rem
        }

        .l-cms-container .c-cms-download__filetype {
            font-family: Meta Pro Book, sans-serif;
            text-transform: uppercase
        }

        .l-cms-container .c-cms-download__size,
        .l-cms-container .c-cms-download__suffix {
            font-family: Meta Pro Book, sans-serif
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-download__container {
                display: block !important;
                margin-bottom: 0
            }

            .l-cms-container .c-cms-download:not(:first-child) {
                margin-top: 1rem
            }
        }

        .l-cms-container .c-cms-table {
            font-family: Meta Pro Book, sans-serif;
            position: relative;
            z-index: 0
        }

        .l-cms-container .c-cms-table__tab-wrapper {
            display: grid;
            overflow-x: auto;
            scrollbar-width: none
        }

        .l-cms-container .c-cms-table__tabs {
            align-items: flex-end;
            display: flex;
            min-width: 100%
        }

        .l-cms-container .c-cms-table__btn-tab {
            background-color: #f5f5f5;
            color: #29343a;
            cursor: pointer;
            font-size: 1.8rem;
            margin: 0;
            outline-offset: -.1rem;
            padding: .6rem 2rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .l-cms-container .c-cms-table__btn-tab span {
            white-space: nowrap
        }

        .l-cms-container .c-cms-table__btn-tab.is-active {
            background-color: #e0e1e2;
            color: #d22321;
            padding: .7rem 2rem 1.5rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .theme-lottery .l-cms-container .c-cms-table__btn-tab.is-active {
            color: #d22321
        }

        .theme-slotgames .l-cms-container .c-cms-table__btn-tab.is-active {
            color: #d67200
        }

        .theme-tablegames .l-cms-container .c-cms-table__btn-tab.is-active {
            color: #7c5f0b
        }

        .theme-company .l-cms-container .c-cms-table__btn-tab.is-active {
            color: #d22321
        }

        .l-cms-container .c-cms-table__btn-tab.is-active span {
            border-bottom-style: solid;
            border-bottom-width: .3rem
        }

        .theme-lottery .l-cms-container .c-cms-table__btn-tab.is-active span {
            border-bottom-color: #d22321
        }

        .theme-slotgames .l-cms-container .c-cms-table__btn-tab.is-active span {
            border-bottom-color: #d67200
        }

        .theme-tablegames .l-cms-container .c-cms-table__btn-tab.is-active span {
            border-bottom-color: #7c5f0b
        }

        .theme-company .l-cms-container .c-cms-table__btn-tab.is-active span {
            border-bottom-color: #d22321
        }

        .l-cms-container .c-cms-table__container {
            display: grid
        }

        .l-cms-container .c-cms-table__wrapper {
            min-width: 100%;
            overflow-x: auto;
            scrollbar-color: #b5b9bb #f5f5f5;
            scrollbar-width: auto;
            width: 100%
        }

        .l-cms-container .c-cms-table table {
            color: #29343a;
            min-width: 100%
        }

        .l-cms-container .c-cms-table table tr {
            font-variant-numeric: lining-nums
        }

        .l-cms-container .c-cms-table table tr th {
            background-color: #e0e1e2;
            font-size: 1.8rem;
            padding: .5rem 2rem;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .l-cms-container .c-cms-table table tr th:not(:last-child) {
            border-right: .1rem solid #fff
        }

        .l-cms-container .c-cms-table table tr td {
            font-size: 1.6rem;
            padding: .5rem 2rem;
            white-space: normal
        }

        .l-cms-container .c-cms-table table tr td:not(:last-child) {
            border-right: .1rem solid #e0e1e2
        }

        .l-cms-container .c-cms-table table tr.td-footer {
            background-color: #e0e1e2 !important;
            font-family: Meta Pro Medium, sans-serif
        }

        .l-cms-container .c-cms-table table tr.td-footer td:first-child {
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .l-cms-container .c-cms-table table tr.td-footer td:not(:last-child) {
            border-right: .1rem solid #fff
        }

        .l-cms-container .c-cms-table table.has-header tr:nth-child(2n) {
            background-color: #f5f5f5
        }

        .l-cms-container .c-cms-table table.has-header tr:nth-child(odd) {
            background-color: #fff
        }

        .l-cms-container .c-cms-table table:not(.has-header) tr:nth-child(odd) {
            background-color: #f5f5f5
        }

        .l-cms-container .c-cms-table table:not(.has-header) tr:nth-child(2n) {
            background-color: #fff
        }

        .l-cms-container .c-cms-table table:not(.is-active) {
            display: none
        }

        .l-cms-container .c-cms-table__caption {
            color: #29343a;
            font-size: 1.2rem;
            margin-top: .4rem;
            font-family: Meta Pro Book, sans-serif
        }

        .l-cms-container .c-cms-table__caption:not(.is-active) {
            display: none
        }

        .l-cms-container .c-cms-table__tab-wrapper::-webkit-scrollbar {
            height: 0 !important;
            opacity: 0 !important
        }

        .l-cms-container .c-cms-table__tab-wrapper::-webkit-scrollbar-thumb {
            background-color: #e0e1e2 !important
        }

        .l-cms-container .c-cms-table__wrapper::-webkit-scrollbar {
            height: .8rem !important
        }

        .l-cms-container .c-cms-table__wrapper::-webkit-scrollbar-thumb {
            background-color: #b5b9bb !important;
            border-radius: .5rem;
            cursor: pointer
        }

        .l-cms-container .c-cms-table__wrapper::-webkit-scrollbar-track {
            background-color: #f5f5f5 !important
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-table {
                margin: 0-1.5rem
            }

            .l-cms-container .c-cms-table__tabs {
                margin-bottom: 1rem
            }

            .l-cms-container .c-cms-table__btn-tab {
                margin-right: 1rem
            }

            .l-cms-container .c-cms-table__btn-tab:first-child {
                margin-left: 1.5rem
            }

            .l-cms-container .c-cms-table__container {
                margin-left: 1.5rem;
                margin-right: 1.5rem
            }

            .l-cms-container .c-cms-table__caption {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            .l-cms-container .c-cms-table table {
                font-size: 1.4rem
            }

            .l-cms-container .c-cms-table table th {
                font-size: 1.6rem
            }

            .l-cms-container .c-cms-table__wrapper::-webkit-scrollbar {
                height: .5rem !important
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-table table {
                font-size: 1.4rem
            }

            .l-cms-container .c-cms-table table tr td,
            .l-cms-container .c-cms-table table tr th {
                font-size: 1.4rem;
                padding: .5rem 1.4rem
            }
        }

        .l-cms-container .c-cms-hero-element {
            height: 50rem
        }

        .l-cms-container .c-cms-hero-element__image {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

        .l-cms-container .c-cms-hero-element__container {
            height: 100%;
            width: 100%
        }

        .l-cms-container .c-cms-hero-element__tile {
            height: 100%
        }

        .l-cms-container .c-cms-hero-element__content {
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            height: 100%;
            justify-content: center;
            margin: 0 auto;
            max-width: 134.5rem;
            position: relative;
            transform: translateY(-100%);
            width: 100%
        }

        .l-cms-container .c-cms-hero-element__logo {
            display: flex;
            flex-shrink: 0;
            justify-content: center;
            max-height: 60%;
            padding-right: 5rem
        }

        .l-cms-container .c-cms-hero-element__logo img {
            max-height: 100%;
            max-width: 44rem;
            -o-object-fit: contain;
            object-fit: contain;
            width: 100%
        }

        .l-cms-container .c-cms-hero-element__title {
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #29343a;
            font-size: 4.4rem;
            line-height: 4.5rem;
            margin: 0 0 1rem
        }

        .l-cms-container .c-cms-hero-element__text {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            line-height: 2.4rem
        }

        .l-cms-container .c-cms-hero-element__button {
            background-color: #fff;
            bottom: 0;
            color: #29343a;
            display: block;
            font-size: 1.6rem;
            padding: 1.2rem 2.4rem;
            right: 0;
            text-align: center;
            text-decoration: none !important;
            font-family: Meta Pro Bold, sans-serif
        }

        .theme-lottery .l-cms-container .c-cms-hero-element__button {
            border-color: #ad0d0c
        }

        .theme-slotgames .l-cms-container .c-cms-hero-element__button {
            border-color: #d67200
        }

        .theme-tablegames .l-cms-container .c-cms-hero-element__button {
            border-color: #7c5f0b
        }

        .theme-company .l-cms-container .c-cms-hero-element__button {
            border-color: #ad0d0c
        }

        .l-cms-container .c-cms-hero-element__button:hover {
            background-color: inherit !important
        }

        .l-cms-container .c-cms-hero-element__carousel {
            max-width: 100vw;
            overflow: hidden;
            width: 100%
        }

        .l-cms-container .c-cms-hero-element .splide__arrow {
            color: #fff;
            cursor: pointer;
            fill: #fff;
            position: absolute;
            right: 0;
            stroke: none;
            top: 22.5rem;
            transform: unset;
            z-index: 1
        }

        .l-cms-container .c-cms-hero-element .splide__arrow svg {
            fill: none;
            height: 2.4rem;
            stroke-width: .4rem;
            width: 2.4rem
        }

        .l-cms-container .c-cms-hero-element .splide__arrow:focus-visible {
            outline: .1rem solid #fff;
            outline-offset: 0
        }

        .l-cms-container .c-cms-hero-element .splide__arrow--prev {
            left: 14%
        }

        .l-cms-container .c-cms-hero-element .splide__arrow--next {
            right: 14%
        }

        .l-cms-container .c-cms-hero-element .splide__arrow,
        .l-cms-container .c-cms-hero-element__play-btn {
            align-items: center;
            background-color: #fff;
            border: .1rem solid #737373;
            border-radius: unset;
            color: #29343a;
            display: flex;
            height: 4.8rem;
            justify-content: center;
            opacity: 1;
            position: absolute;
            width: 4.8rem
        }

        .theme-lottery .l-cms-container .c-cms-hero-element .splide__arrow:focus-visible:not(:disabled),
        .theme-lottery .l-cms-container .c-cms-hero-element .splide__arrow:hover:not(:disabled),
        .theme-lottery .l-cms-container .c-cms-hero-element__play-btn:focus-visible:not(:disabled),
        .theme-lottery .l-cms-container .c-cms-hero-element__play-btn:hover:not(:disabled) {
            background-color: #fff;
            border-color: #29343a
        }

        .theme-slotgames .l-cms-container .c-cms-hero-element .splide__arrow:focus-visible:not(:disabled),
        .theme-slotgames .l-cms-container .c-cms-hero-element .splide__arrow:hover:not(:disabled),
        .theme-slotgames .l-cms-container .c-cms-hero-element__play-btn:focus-visible:not(:disabled),
        .theme-slotgames .l-cms-container .c-cms-hero-element__play-btn:hover:not(:disabled) {
            background-color: #c7d6e7;
            border-color: #29343a
        }

        .theme-tablegames .l-cms-container .c-cms-hero-element .splide__arrow:focus-visible:not(:disabled),
        .theme-tablegames .l-cms-container .c-cms-hero-element .splide__arrow:hover:not(:disabled),
        .theme-tablegames .l-cms-container .c-cms-hero-element__play-btn:focus-visible:not(:disabled),
        .theme-tablegames .l-cms-container .c-cms-hero-element__play-btn:hover:not(:disabled) {
            background-color: #e9e6e6;
            border-color: #29343a
        }

        .theme-company .l-cms-container .c-cms-hero-element .splide__arrow:focus-visible:not(:disabled),
        .theme-company .l-cms-container .c-cms-hero-element .splide__arrow:hover:not(:disabled),
        .theme-company .l-cms-container .c-cms-hero-element__play-btn:focus-visible:not(:disabled),
        .theme-company .l-cms-container .c-cms-hero-element__play-btn:hover:not(:disabled) {
            background-color: #fff;
            border-color: #29343a
        }

        .theme-company .l-cms-container .c-cms-hero-element .splide__arrow:focus-visible:not(:disabled),
        .theme-company .l-cms-container .c-cms-hero-element__play-btn:focus-visible:not(:disabled),
        .theme-lottery .l-cms-container .c-cms-hero-element .splide__arrow:focus-visible:not(:disabled),
        .theme-lottery .l-cms-container .c-cms-hero-element__play-btn:focus-visible:not(:disabled),
        .theme-slotgames .l-cms-container .c-cms-hero-element .splide__arrow:focus-visible:not(:disabled),
        .theme-slotgames .l-cms-container .c-cms-hero-element__play-btn:focus-visible:not(:disabled),
        .theme-tablegames .l-cms-container .c-cms-hero-element .splide__arrow:focus-visible:not(:disabled),
        .theme-tablegames .l-cms-container .c-cms-hero-element__play-btn:focus-visible:not(:disabled) {
            outline: .1rem solid #29343a;
            outline-offset: -.5rem
        }

        .l-cms-container .c-cms-hero-element .splide__arrow:disabled,
        .l-cms-container .c-cms-hero-element__play-btn:disabled {
            opacity: .5
        }

        .l-cms-container .c-cms-hero-element .h-display-none {
            display: none !important
        }

        .l-cms-container .c-cms-hero-element__play-btn {
            bottom: 5.8rem;
            right: 14%
        }

        .l-cms-container .c-cms-hero-element__play-btn svg {
            stroke-width: .1rem
        }

        .l-cms-container .c-cms-hero-element__nav-button {
            background-color: #fff;
            height: 4.8rem;
            width: 4.8rem
        }

        .l-cms-container .c-cms-hero-element__text-container {
            max-width: 40.4rem
        }

        .l-cms-container .c-cms-hero-element__casinogames-information {
            background-color: hsla(0, 0%, 100%, .8);
            display: inline-flex;
            max-width: 62.2rem;
            min-height: -moz-fit-content;
            min-height: fit-content;
            padding: 4rem;
            width: 100%
        }

        .l-cms-container .c-cms-hero-element__button-container {
            height: -moz-fit-content;
            height: fit-content;
            min-height: 4.8rem;
            position: relative;
            width: -moz-fit-content;
            width: fit-content
        }

        .l-cms-container .c-cms-hero-element__info-text {
            font-family: Meta Pro Book, sans-serif;
            bottom: 4rem;
            font-size: 1.4rem;
            line-height: 2rem;
            max-width: 111rem;
            position: absolute;
            text-align: center;
            width: 100%
        }

        .l-cms-container .c-cms-hero-element__info-container-right {
            align-items: flex-end;
            display: flex;
            margin-left: auto;
            max-width: 13.2rem;
            width: 100%
        }

        .l-cms-container .c-cms-hero-element--lottery .c-cms-hero-element__play-btn,
        .l-cms-container .c-cms-hero-element--lottery .splide__arrow {
            background-color: hsla(0, 0%, 100%, .8);
            height: 3.2rem;
            width: 3.2rem
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-hero-element {
                height: 38.5rem
            }

            .l-cms-container .c-cms-hero-element__title {
                font-size: 3.5rem;
                line-height: 3.9rem
            }

            .l-cms-container .c-cms-hero-element__text {
                font-size: 1.4rem;
                line-height: 2.1rem
            }

            .l-cms-container .c-cms-hero-element__information {
                display: flex;
                flex-direction: column;
                padding: 2.4rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-cms-container .c-cms-hero-element__content {
                max-width: 111rem;
                padding: 0 2.5rem 6rem
            }

            .l-cms-container .c-cms-hero-element__logo {
                max-height: 70%;
                max-width: 45%;
                padding-right: 4rem
            }

            .l-cms-container .c-cms-hero-element__logo img {
                max-width: unset
            }

            .l-cms-container .c-cms-hero-element .splide__arrow {
                bottom: 1.6rem;
                right: 0;
                top: unset
            }

            .l-cms-container .c-cms-hero-element .splide__arrow--prev {
                left: 1.6rem !important
            }

            .l-cms-container .c-cms-hero-element .splide__arrow--next {
                left: 7.4rem !important
            }

            .l-cms-container .c-cms-hero-element__play-btn {
                bottom: 1.6rem;
                right: 1.6rem !important
            }

            .l-cms-container .c-cms-hero-element__information {
                max-width: 55%
            }

            .l-cms-container .c-cms-hero-element__info-container-right {
                height: 100%;
                margin-top: 1.6rem;
                max-width: 100%
            }

            .l-cms-container .c-cms-hero-element__button-container {
                max-width: unset;
                width: -moz-fit-content;
                width: fit-content
            }

            .l-cms-container .c-cms-hero-element__button-container button {
                right: unset;
                width: -moz-fit-content;
                width: fit-content
            }

            .l-cms-container .c-cms-hero-element__info-text {
                bottom: 1.9rem;
                margin: 0 auto;
                max-width: calc(100% - 110px);
                padding-left: 7rem
            }

            .l-cms-container .c-cms-hero-element__button {
                left: 0;
                right: unset
            }

            .l-cms-container .c-cms-hero-element__casinogames-information {
                max-height: 100%
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-hero-element {
                height: auto;
                min-height: unset
            }

            .l-cms-container .c-cms-hero-element__container {
                position: relative
            }

            .l-cms-container .c-cms-hero-element__image {
                height: 25rem;
                width: 100%
            }

            .l-cms-container .c-cms-hero-element__content {
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                max-width: unset;
                padding: 2rem 1.5rem;
                position: static;
                transform: unset
            }

            .l-cms-container .c-cms-hero-element__logo {
                display: flex;
                height: 23rem;
                justify-content: center;
                margin: 0;
                max-width: 100%;
                padding: 0 1.5rem;
                position: absolute;
                top: 2rem;
                width: auto;
                z-index: 1
            }

            .l-cms-container .c-cms-hero-element__information {
                -webkit-backdrop-filter: blur(25px);
                backdrop-filter: blur(25px);
                background: hsla(0, 0%, 100%, .8);
                box-shadow: 0 .4rem 1.5rem 0 rgba(0, 0, 0, .15);
                gap: .8rem;
                margin-bottom: 3.5rem;
                margin-top: -6rem;
                min-height: 16rem;
                padding: 2rem 2.4rem 2.4rem;
                width: 100%;
                z-index: 1
            }

            .l-cms-container .c-cms-hero-element__title {
                margin-bottom: .5rem;
                max-width: 100%;
                text-align: left
            }

            .l-cms-container .c-cms-hero-element__text-container {
                max-width: 100%
            }

            .l-cms-container .c-cms-hero-element__text {
                text-align: left
            }

            .l-cms-container .c-cms-hero-element__button {
                margin: 0;
                padding-bottom: .8rem;
                padding-top: .8rem
            }

            .l-cms-container .c-cms-hero-element__casinogames-information {
                max-width: unset
            }

            .l-cms-container .c-cms-hero-element .splide__arrow {
                bottom: 1.2rem;
                display: flex;
                height: 4rem;
                right: 0;
                top: unset;
                width: 4rem
            }

            .l-cms-container .c-cms-hero-element .splide__arrow--prev {
                left: 1.5rem !important
            }

            .l-cms-container .c-cms-hero-element .splide__arrow--next {
                left: 6.3rem !important
            }

            .l-cms-container .c-cms-hero-element__info-container-right {
                height: 100%;
                margin-top: .5rem;
                max-width: 100%
            }

            .l-cms-container .c-cms-hero-element__button-container {
                max-width: unset;
                min-height: 4rem;
                width: -moz-fit-content;
                width: fit-content
            }

            .l-cms-container .c-cms-hero-element__button-container button {
                padding: .8rem 1.6rem;
                right: unset;
                width: -moz-fit-content;
                width: fit-content
            }

            .l-cms-container .c-cms-hero-element__info-text {
                bottom: unset;
                font-size: 1rem;
                margin: -1.5rem auto 5rem;
                position: relative;
                text-align: left
            }

            :has(.c-cms-hero-element__information--only-element) .l-cms-container .c-cms-hero-element__info-text {
                margin-bottom: auto
            }

            .l-cms-container .c-cms-hero-element__play-btn {
                bottom: 1.2rem;
                height: 4rem;
                right: 1.5rem !important;
                width: 4rem
            }

            .l-cms-container .c-cms-hero-element--lottery .c-cms-hero-element__play-btn,
            .l-cms-container .c-cms-hero-element--lottery .splide__arrow {
                height: 3.2rem;
                width: 3.2rem
            }
        }

        @media (max-width:1695px) {

            .c-cms-hero-element .splide__arrow--next,
            .c-cms-hero-element__play-btn {
                right: 7% !important
            }

            .c-cms-hero-element .splide__arrow--prev {
                left: 7% !important
            }
        }

        .l-cms-container .c-cms-contact-persons {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            margin-top: 2rem
        }

        .l-cms-container .c-cms-contact-persons__desktop {
            display: flex;
            flex-direction: column
        }

        .l-cms-container .c-cms-contact-persons__mobile {
            display: none !important
        }

        .l-cms-container .c-cms-contact-persons__title {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem
        }

        .l-cms-container .c-cms-contact-persons__row {
            display: flex;
            flex-basis: calc(100%/3);
            margin-bottom: 0
        }

        .l-cms-container .c-cms-contact-persons__item {
            align-items: center;
            display: flex;
            flex-basis: calc(100%/3);
            flex-direction: column
        }

        .l-cms-container .c-cms-contact-persons__image {
            background-color: #f5f5f5;
            border-radius: 50%;
            box-shadow: 0 .2rem .5rem 0#e0e1e2, 0 .2rem 1.5rem 0#e0e1e2;
            height: 16rem;
            position: relative;
            width: 16rem
        }

        .l-cms-container .c-cms-contact-persons__image img:not(.is-fallback) {
            border-radius: 50%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            width: 100%
        }

        .l-cms-container .c-cms-contact-persons__image img.is-fallback {
            bottom: 1.3rem;
            height: 77%;
            left: 0;
            margin: 0 auto;
            position: absolute;
            right: 0;
            width: 77%
        }

        .l-cms-container .c-cms-contact-persons__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 2rem;
            margin-top: 2rem;
            text-align: center
        }

        .l-cms-container .c-cms-contact-persons__subheadline {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            text-align: center
        }

        .l-cms-container .c-cms-contact-persons__email {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.6rem;
            margin-top: 1rem;
            text-align: center
        }

        .l-cms-container .c-cms-contact-persons__email a {
            text-decoration: none !important
        }

        .theme-lottery .l-cms-container .c-cms-contact-persons__email a {
            color: #d22321 !important
        }

        .theme-slotgames .l-cms-container .c-cms-contact-persons__email a {
            color: #ffa000 !important
        }

        .theme-tablegames .l-cms-container .c-cms-contact-persons__email a {
            color: #ce9000 !important
        }

        .theme-company .l-cms-container .c-cms-contact-persons__email a {
            color: #d22321 !important
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-contact-persons__desktop {
                display: none !important
            }

            .l-cms-container .c-cms-contact-persons__mobile {
                display: flex !important;
                flex-direction: column
            }

            .l-cms-container .c-cms-contact-persons__title {
                font-size: 1.8rem
            }

            .l-cms-container .c-cms-contact-persons__item:not(:first-child) {
                margin-top: 3rem
            }
        }

        .l-cms-container .c-cms-publish-date {
            align-items: center;
            display: flex
        }

        .l-cms-container .c-cms-publish-date a {
            display: flex;
            text-decoration: none !important
        }

        .l-cms-container .c-cms-publish-date a:hover div {
            background-color: lotto-bw-black-alpha-80
        }

        .l-cms-container .c-cms-publish-date a:hover div.c-cms-publish-date__label--lottery {
            background-color: #e0ba12
        }

        .l-cms-container .c-cms-publish-date a:hover div.c-cms-publish-date__label--slotgames {
            background-color: #f18100
        }

        .l-cms-container .c-cms-publish-date a:hover div.c-cms-publish-date__label--tablegames {
            background-color: #edb127
        }

        .l-cms-container .c-cms-publish-date a:hover div.c-cms-publish-date__label--company {
            background-color: #4c4f50
        }

        .l-cms-container .c-cms-publish-date a:focus-visible {
            outline-color: rgba(41, 52, 58, .8);
            outline-offset: .2rem !important
        }

        .l-cms-container .c-cms-publish-date a:focus-visible div {
            background-color: rgba(41, 52, 58, .8)
        }

        .l-cms-container .c-cms-publish-date a:focus-visible div.c-cms-publish-date__label--lottery {
            background-color: #e0ba12;
            border-color: #92721a;
            color: #29343a
        }

        .l-cms-container .c-cms-publish-date a:focus-visible div.c-cms-publish-date__label--slotgames {
            background-color: #f18100;
            border-color: #d67200;
            color: #29343a
        }

        .l-cms-container .c-cms-publish-date a:focus-visible div.c-cms-publish-date__label--tablegames {
            background-color: #edb127;
            border-color: #7c5f0b;
            color: #29343a
        }

        .l-cms-container .c-cms-publish-date a:focus-visible div.c-cms-publish-date__label--company {
            background-color: #4c4f50;
            color: #fff
        }

        .l-cms-container .c-cms-publish-date__date-icon {
            fill: none;
            margin-right: .8rem;
            min-width: 1.6rem;
            stroke: #29343a;
            stroke-width: .5rem !important
        }

        .l-cms-container .c-cms-publish-date__date {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.4rem;
            margin: 0 2rem 0 0
        }

        .l-cms-container .c-cms-publish-date__labels {
            display: flex;
            flex-wrap: wrap;
            gap: .6rem;
            margin: 0
        }

        .l-cms-container .c-cms-publish-date__label {
            background-color: #8b9194;
            border: .1rem solid #4c4f50;
            color: #fff;
            display: inline-block;
            font-size: 1rem;
            min-width: -moz-fit-content;
            min-width: fit-content;
            padding: .2rem .8rem;
            white-space: nowrap;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .theme-lottery .l-cms-container .c-cms-publish-date__label {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-publish-date__label,
        .theme-tablegames .l-cms-container .c-cms-publish-date__label {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-publish-date__label {
            border-radius: 0
        }

        .l-cms-container .c-cms-publish-date__label--lottery {
            background-color: #f7dc16;
            border-color: #92721a;
            color: #29343a
        }

        .l-cms-container .c-cms-publish-date__label--slotgames {
            background-color: #ff9f00;
            border-color: #d67200;
            color: #29343a
        }

        .l-cms-container .c-cms-publish-date__label--tablegames {
            background-color: #ce9000;
            border-color: #7c5f0b;
            color: #29343a
        }

        .l-cms-container .c-cms-publish-date__label--company {
            background-color: #8b9194;
            border-color: #4c4f50;
            color: #fff
        }

        .l-cms-container .l-cms-grid--cols-2 .c-download-tile {
            height: 38.6rem;
            padding: 3.5rem
        }

        .l-cms-container .c-download-tile {
            background: #fff;
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, .13), 0 0 10px 0 rgba(0, 0, 0, .13);
            display: flex;
            gap: 2rem;
            height: 25rem;
            padding: 2.5rem 2.5rem 2rem
        }

        .theme-lottery .l-cms-container .c-download-tile {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-download-tile,
        .theme-tablegames .l-cms-container .c-download-tile {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-download-tile {
            border-radius: 0
        }

        .l-cms-container .c-download-tile__image-wrapper {
            align-items: center;
            display: flex;
            justify-content: center;
            max-width: 50%;
            overflow: hidden
        }

        .l-cms-container .c-download-tile__image {
            max-height: 100%;
            -o-object-fit: contain;
            object-fit: contain;
            transform: scale(1);
            transition: transform .3s ease
        }

        .theme-lottery .l-cms-container .c-download-tile__image {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-download-tile__image,
        .theme-tablegames .l-cms-container .c-download-tile__image {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-download-tile__image {
            border-radius: 0
        }

        .l-cms-container .c-download-tile__content {
            flex-basis: 50%;
            position: relative
        }

        .l-cms-container .c-download-tile__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            -webkit-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
            line-height: 1;
            margin-bottom: 1rem;
            margin-top: 0;
            overflow-wrap: anywhere
        }

        .l-cms-container .c-download-tile__subheadline {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            -webkit-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
            line-height: 1.5;
            overflow-wrap: anywhere
        }

        .l-cms-container .c-download-tile__icons-wrapper {
            align-items: center;
            bottom: 0;
            display: flex;
            position: absolute
        }

        .l-cms-container .c-download-tile__icons-wrapper svg {
            padding: .4rem;
            stroke: #29343a
        }

        .l-cms-container .c-download-tile__icons-wrapper img {
            display: inline
        }

        .l-cms-container .c-download-tile__icons-wrapper a:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: 0
        }

        .l-cms-container .c-download-tile__link {
            display: flex;
            margin-right: 1.5rem;
            padding: .4rem
        }

        .l-cms-container .c-download-tile__link:hover img {
            transform: scale(1.07)
        }

        .l-cms-container .c-download-tile__download {
            align-items: center;
            cursor: pointer;
            display: flex;
            height: -moz-fit-content;
            height: fit-content
        }

        .l-cms-container .c-download-tile__download:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem
        }

        .l-cms-container .c-download-tile__download:hover svg {
            transform: scale(1.07)
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-cms-container .l-cms-grid--cols-2 .c-download-tile {
                height: 25rem;
                padding: 2rem
            }

            .l-cms-container .l-cms-grid--cols-3 {
                grid-template-columns: 1fr 1fr 1fr !important
            }

            .l-cms-container .c-download-tile {
                height: 20rem;
                padding: 1.5rem !important
            }

            .l-cms-container .c-download-tile__headline {
                font-size: 2rem
            }
        }

        @media (max-width:766px) {
            .l-cms-container .l-cms-grid--cols-2 .c-download-tile {
                height: 25rem;
                padding: 2.5rem !important
            }

            .l-cms-container .c-download-tile__image.scale-on-hover {
                transform: scale(1)
            }
        }

        .l-cms-container .c-cms-segment-control {
            font-family: Meta Pro Book, sans-serif;
            position: relative
        }

        .l-cms-container .c-cms-segment-control__tab-wrapper {
            display: grid;
            margin-bottom: 1rem;
            -ms-overflow-style: none;
            overflow-x: visible;
            scrollbar-width: none
        }

        .l-cms-container .c-cms-segment-control__tabs {
            align-items: flex-end;
            display: flex;
            min-width: 100%
        }

        .l-cms-container .c-cms-segment-control__btn-tab {
            color: #29343a;
            cursor: pointer;
            font-size: 1.8rem;
            text-transform: uppercase;
            font-family: Meta Pro Medium, sans-serif
        }

        .l-cms-container .c-cms-segment-control__btn-tab-title {
            align-items: center;
            display: flex;
            font-size: 1.8rem;
            gap: .8rem;
            line-height: 1.5;
            margin: 0;
            white-space: nowrap
        }

        .l-cms-container .c-cms-segment-control__btn-tab-title img {
            height: 100%;
            max-height: 2.4rem;
            max-width: 2.4rem
        }

        .l-cms-container .c-cms-segment-control__btn-tab:hover:not(.is-active) {
            border-bottom: .2rem solid rgba(41, 52, 58, .8);
            color: rgba(41, 52, 58, .8);
            margin-bottom: -.2rem
        }

        .l-cms-container .c-cms-segment-control__btn-tab:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .4rem
        }

        .l-cms-container .c-cms-segment-control__btn-tab:focus-visible:not(.is-active) {
            border-bottom: .2rem solid #29343a;
            color: #29343a;
            margin-bottom: -.2rem
        }

        .l-cms-container .c-cms-segment-control__btn-tab:focus-visible.is-active {
            color: #29343a !important
        }

        .l-cms-container .c-cms-segment-control__btn-tab:focus-visible.is-active~.c-cms-segment-control__active-line {
            height: 0
        }

        .l-cms-container .c-cms-segment-control__btn-tab:last-child {
            margin-right: 0
        }

        .l-cms-container .c-cms-segment-control__btn-tab:not(:last-child) {
            margin-right: 4rem
        }

        .theme-lottery .l-cms-container .c-cms-segment-control__btn-tab.is-active {
            color: #d22321
        }

        .theme-slotgames .l-cms-container .c-cms-segment-control__btn-tab.is-active {
            color: #d67200
        }

        .theme-tablegames .l-cms-container .c-cms-segment-control__btn-tab.is-active {
            color: #7c5f0b
        }

        .theme-company .l-cms-container .c-cms-segment-control__btn-tab.is-active {
            color: #d22321
        }

        .l-cms-container .c-cms-segment-control__btn-tab.is-active:hover~.c-cms-segment-control__active-line {
            height: 0
        }

        .l-cms-container .c-cms-segment-control__active-line {
            top: 2.7rem
        }

        .theme-lottery .l-cms-container .c-cms-segment-control__active-line {
            background-color: #d22321;
            height: .2rem;
            position: absolute
        }

        .theme-slotgames .l-cms-container .c-cms-segment-control__active-line {
            background-color: #d67200;
            height: .2rem;
            position: absolute
        }

        .theme-tablegames .l-cms-container .c-cms-segment-control__active-line {
            background-color: #7c5f0b;
            height: .2rem;
            position: absolute
        }

        .theme-company .l-cms-container .c-cms-segment-control__active-line {
            background-color: #d22321;
            height: .2rem;
            position: absolute
        }

        .l-cms-container .c-cms-segment-control__container {
            display: none;
            margin-top: 2.5rem
        }

        .l-cms-container .c-cms-segment-control__nav {
            position: relative
        }

        .l-cms-container .c-cms-segment-control__arrow {
            align-items: center;
            border: none;
            gap: .8rem;
            height: 4rem;
            position: absolute;
            width: 3.6rem;
            z-index: 10
        }

        .l-cms-container .c-cms-segment-control__arrow--left {
            background: linear-gradient(92.45deg, hsla(0, 0%, 100%, .9) 5%, hsla(0, 0%, 100%, .9) 43%, hsla(0, 0%, 100%, 0) 98%);
            bottom: 0;
            justify-content: flex-start;
            left: 0
        }

        .l-cms-container .c-cms-segment-control__arrow--left svg {
            height: 2rem;
            padding-right: .4rem;
            stroke-width: .1rem
        }

        .l-cms-container .c-cms-segment-control__arrow--right {
            background: linear-gradient(92.45deg, hsla(0, 0%, 100%, 0) 5%, hsla(0, 0%, 100%, .9) 43%, hsla(0, 0%, 100%, .9) 98%);
            bottom: 0;
            justify-content: flex-end;
            right: 0
        }

        .l-cms-container .c-cms-segment-control__arrow--right svg {
            height: 2rem;
            padding-left: .4rem;
            stroke-width: .1rem
        }

        .l-cms-container .c-cms-segment-control__tab-wrapper::-webkit-scrollbar {
            display: none;
            height: 0 !important;
            opacity: 0 !important
        }

        .l-cms-container .c-cms-segment-control__tab-wrapper::-webkit-scrollbar-thumb {
            background-color: #e0e1e2 !important
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-segment-control {
                margin: 0-1.5rem
            }

            .l-cms-container .c-cms-segment-control__tab-wrapper {
                margin-top: -.5rem;
                overflow-x: auto;
                padding-top: .5rem
            }

            .l-cms-container .c-cms-segment-control__tabs {
                margin-bottom: 1rem;
                position: relative
            }

            .l-cms-container .c-cms-segment-control__btn-tab-title {
                font-size: 1.6rem
            }

            .l-cms-container .c-cms-segment-control__btn-tab:not(:last-child) {
                margin-right: 1.5rem
            }

            .l-cms-container .c-cms-segment-control__btn-tab:first-child {
                margin-left: 1.5rem
            }

            .l-cms-container .c-cms-segment-control__btn-tab {
                margin-right: 1.5rem
            }

            .l-cms-container .c-cms-segment-control__container {
                margin-left: 1.5rem;
                margin-right: 1.5rem;
                margin-top: 0
            }

            .l-cms-container .c-cms-segment-control__active-line {
                top: 2.4rem
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-segment-control__btn-tab>* {
                font-size: 1.6rem
            }
        }

        .l-cms-container .c-cms-tab-navigation {
            position: relative;
            z-index: 0
        }

        .l-cms-container .c-cms-tab-navigation__tab-wrapper {
            display: grid;
            overflow-x: auto;
            scrollbar-width: none
        }

        .l-cms-container .c-cms-tab-navigation__tabs {
            align-items: flex-end;
            display: flex;
            min-width: 100%
        }

        .l-cms-container .c-cms-tab-navigation__btn-tab {
            background-color: #f5f5f5;
            color: #29343a;
            cursor: pointer;
            font-size: 1.8rem;
            margin: 0;
            padding: .6rem 2rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .l-cms-container .c-cms-tab-navigation__btn-tab:focus-visible {
            border: .1rem solid #29343a;
            outline: none;
            padding: .5rem 1.9rem
        }

        .l-cms-container .c-cms-tab-navigation__btn-tab-title {
            font-size: 1.8rem;
            line-height: 1.5;
            margin: 0;
            white-space: nowrap
        }

        .l-cms-container .c-cms-tab-navigation__btn-tab-title:focus-visible {
            outline: none
        }

        .l-cms-container .c-cms-tab-navigation__btn-tab:has(.c-cms-tab-navigation__btn-tab-title:focus-visible) {
            border: .1rem solid #29343a;
            outline: none;
            padding: .5rem 1.9rem
        }

        .l-cms-container .c-cms-tab-navigation__btn-tab.is-active {
            background-color: #e0e1e2;
            color: #d22321;
            padding: .7rem 2rem 1.5rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .theme-lottery .l-cms-container .c-cms-tab-navigation__btn-tab.is-active {
            color: #d22321
        }

        .theme-slotgames .l-cms-container .c-cms-tab-navigation__btn-tab.is-active {
            color: #d67200
        }

        .theme-tablegames .l-cms-container .c-cms-tab-navigation__btn-tab.is-active {
            color: #7c5f0b
        }

        .theme-company .l-cms-container .c-cms-tab-navigation__btn-tab.is-active {
            color: #d22321
        }

        .l-cms-container .c-cms-tab-navigation__btn-tab.is-active:focus-visible {
            border: .1rem solid #29343a;
            outline: none;
            padding: .6rem 1.9rem 1.4rem
        }

        .l-cms-container .c-cms-tab-navigation__btn-tab.is-active:has(.c-cms-tab-navigation__btn-tab-title:focus-visible) {
            border: .1rem solid #29343a;
            outline: none;
            padding: .6rem 1.9rem 1.4rem
        }

        .l-cms-container .c-cms-tab-navigation__btn-tab.is-active .c-cms-tab-navigation__btn-tab-title {
            border-bottom-style: solid;
            border-bottom-width: .3rem
        }

        .theme-lottery .l-cms-container .c-cms-tab-navigation__btn-tab.is-active .c-cms-tab-navigation__btn-tab-title {
            border-bottom-color: #d22321
        }

        .theme-slotgames .l-cms-container .c-cms-tab-navigation__btn-tab.is-active .c-cms-tab-navigation__btn-tab-title {
            border-bottom-color: #d67200
        }

        .theme-tablegames .l-cms-container .c-cms-tab-navigation__btn-tab.is-active .c-cms-tab-navigation__btn-tab-title {
            border-bottom-color: #7c5f0b
        }

        .theme-company .l-cms-container .c-cms-tab-navigation__btn-tab.is-active .c-cms-tab-navigation__btn-tab-title {
            border-bottom-color: #d22321
        }

        .l-cms-container .c-cms-tab-navigation__tab-subline {
            font-family: Meta Pro Medium, sans-serif;
            background-color: #e0e1e2;
            font-size: 1.8rem;
            padding: .6rem 2rem;
            white-space: nowrap
        }

        .theme-lottery .l-cms-container .c-cms-tab-navigation__tab-subline {
            color: #d22321
        }

        .theme-slotgames .l-cms-container .c-cms-tab-navigation__tab-subline {
            color: #d67200
        }

        .theme-tablegames .l-cms-container .c-cms-tab-navigation__tab-subline {
            color: #7c5f0b
        }

        .theme-company .l-cms-container .c-cms-tab-navigation__tab-subline {
            color: #d22321
        }

        .l-cms-container .c-cms-tab-navigation__container {
            display: grid
        }

        .l-cms-container .c-cms-tab-navigation__wrapper {
            min-width: 100%;
            overflow-x: auto;
            scrollbar-color: #b5b9bb #f5f5f5;
            scrollbar-width: auto;
            width: 100%
        }

        .l-cms-container .c-cms-tab-navigation__content {
            background-color: #fff;
            display: inline-block;
            min-width: 100%
        }

        .l-cms-container .c-cms-tab-navigation__content:not(.is-active) {
            display: none
        }

        .l-cms-container .c-cms-tab-navigation__content-container {
            background-color: #f5f5f5;
            padding: 2rem 3rem 3rem
        }

        .l-cms-container .c-cms-tab-navigation__tab-wrapper::-webkit-scrollbar {
            height: 0 !important;
            opacity: 0 !important
        }

        .l-cms-container .c-cms-tab-navigation__tab-wrapper::-webkit-scrollbar-thumb {
            background-color: #e0e1e2 !important
        }

        .l-cms-container .c-cms-tab-navigation__wrapper::-webkit-scrollbar {
            height: .8rem !important
        }

        .l-cms-container .c-cms-tab-navigation__wrapper::-webkit-scrollbar-thumb {
            background-color: #b5b9bb !important;
            border-radius: .5rem;
            cursor: pointer
        }

        .l-cms-container .c-cms-tab-navigation__wrapper::-webkit-scrollbar-track {
            background-color: #f5f5f5 !important
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-tab-navigation {
                margin: 0-1.5rem
            }

            .l-cms-container .c-cms-tab-navigation__tabs {
                margin-bottom: 1rem
            }

            .l-cms-container .c-cms-tab-navigation__btn-tab {
                margin-right: 1rem
            }

            .l-cms-container .c-cms-tab-navigation__btn-tab:first-child {
                margin-left: 1.5rem
            }

            .l-cms-container .c-cms-tab-navigation__container {
                margin-left: 1.5rem;
                margin-right: 1.5rem
            }

            .l-cms-container .c-cms-tab-navigation__content {
                font-size: 1.4rem
            }

            .l-cms-container .c-cms-tab-navigation__content th {
                font-size: 1.6rem
            }

            .l-cms-container .c-cms-tab-navigation__wrapper::-webkit-scrollbar {
                height: .5rem !important
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-tab-navigation__content {
                font-size: 1.4rem
            }
        }

        .l-cms-container .c-cms-imageslider {
            margin-left: auto;
            margin-right: auto
        }

        .l-cms-container .c-cms-imageslider__head {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-bottom: 2rem
        }

        .l-cms-container .c-cms-imageslider__head a {
            color: #29343a !important;
            text-decoration: none !important
        }

        .l-cms-container .c-cms-imageslider__head a>div {
            display: flex
        }

        .l-cms-container .c-cms-imageslider__head a:hover {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .l-cms-container .c-cms-imageslider__title {
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #29343a;
            font-size: 3rem;
            line-height: 1.5;
            margin: 0
        }

        .l-cms-container .c-cms-imageslider__btn-more {
            font-family: Meta Pro Medium, sans-serif;
            align-items: center;
            color: #29343a;
            display: flex;
            font-size: 1.6rem
        }

        .l-cms-container .c-cms-imageslider__btn-more__arrow-left {
            height: 3.2rem;
            margin-left: .5rem
        }

        .l-cms-container .c-cms-imageslider__btn-more__arrow-left svg {
            padding: .3rem
        }

        .l-cms-container .c-cms-imageslider__wrapper {
            display: grid;
            overflow-x: auto;
            scrollbar-width: none;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .l-cms-container .c-cms-imageslider__container {
            display: flex;
            margin-bottom: 0;
            margin-right: -3rem;
            min-width: 100%
        }

        .l-cms-container .c-cms-imageslider__item {
            display: inline-block;
            height: 22rem;
            margin-right: 3rem;
            width: 35rem
        }

        .theme-lottery .l-cms-container .c-cms-imageslider__item {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-imageslider__item,
        .theme-tablegames .l-cms-container .c-cms-imageslider__item {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-imageslider__item {
            border-radius: 0
        }

        .l-cms-container .c-cms-imageslider__item:focus-visible {
            outline-offset: -.1rem
        }

        .l-cms-container .c-cms-imageslider__item img {
            height: 100%;
            max-width: 35rem;
            -o-object-fit: cover;
            object-fit: cover;
            width: 35rem
        }

        .theme-lottery .l-cms-container .c-cms-imageslider__item img {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-imageslider__item img,
        .theme-tablegames .l-cms-container .c-cms-imageslider__item img {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-imageslider__item img {
            border-radius: 0
        }

        .l-cms-container .c-cms-imageslider__item img.has-lightbox {
            cursor: pointer
        }

        .l-cms-container .c-cms-imageslider__wrapper::-webkit-scrollbar {
            height: 0 !important;
            opacity: 0 !important
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-imageslider__title {
                font-size: 1.8rem
            }

            .l-cms-container .c-cms-imageslider__item {
                height: 16.5rem;
                width: 26rem
            }

            .l-cms-container .c-cms-imageslider__item img {
                max-width: 28.3rem;
                width: 26rem
            }

            .l-cms-container .c-cms-imageslider__item:not(:last-child) {
                margin-right: 1rem;
                padding-right: 0
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-cms-container .c-cms-imageslider {
                max-width: 79rem
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-imageslider {
                max-width: 42rem
            }

            .l-cms-container .c-cms-imageslider__item:first-child {
                margin-left: 1.5rem
            }

            .l-cms-container .c-cms-imageslider__item:last-child img {
                padding-right: 1.5rem;
                width: 27.5rem
            }
        }

        .l-cms-container .c-cms-multipage-link {
            background-color: #fff;
            color: #29343a;
            height: 100%;
            min-height: 35.6rem;
            width: 100%
        }

        .theme-lottery .l-cms-container .c-cms-multipage-link {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-multipage-link,
        .theme-tablegames .l-cms-container .c-cms-multipage-link {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-multipage-link {
            border-radius: 0
        }

        .l-cms-container .c-cms-multipage-link__tag {
            display: block;
            outline-offset: .4rem !important;
            text-decoration: none !important
        }

        .theme-lottery .l-cms-container .c-cms-multipage-link__tag {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-multipage-link__tag,
        .theme-tablegames .l-cms-container .c-cms-multipage-link__tag {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-multipage-link__tag {
            border-radius: 0
        }

        .l-cms-container .c-cms-multipage-link__image {
            height: 23.3rem;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            width: 100%
        }

        .theme-lottery .l-cms-container .c-cms-multipage-link__image {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-multipage-link__image,
        .theme-tablegames .l-cms-container .c-cms-multipage-link__image {
            border-top-left-radius: 8px;
            border-top-right-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-multipage-link__image {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .l-cms-container .c-cms-multipage-link__content {
            padding: 1.5rem 2rem
        }

        .l-cms-container .c-cms-multipage-link__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            font-size: 1.8rem;
            -webkit-line-clamp: 2;
            line-height: 1.5;
            margin-bottom: 1.5rem;
            margin-top: 0;
            overflow: hidden
        }

        .l-cms-container .c-cms-multipage-link__info {
            align-items: flex-start;
            display: flex;
            gap: 1.2rem
        }

        .l-cms-container .c-cms-multipage-link__date-container {
            align-items: center;
            display: flex
        }

        .l-cms-container .c-cms-multipage-link__date-icon {
            fill: none;
            margin-right: .8rem;
            min-width: 1.6rem;
            stroke: #29343a;
            stroke-width: .5rem !important
        }

        .l-cms-container .c-cms-multipage-link__date {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.4rem;
            margin: 0
        }

        .l-cms-container .c-cms-multipage-link__label {
            background-color: #8a9093;
            color: #fff;
            display: inline-block;
            font-size: 1rem;
            margin: .2rem .2rem .2rem 0;
            min-width: -moz-fit-content;
            min-width: fit-content;
            padding: .2rem .8rem;
            white-space: nowrap;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .theme-lottery .l-cms-container .c-cms-multipage-link__label {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-multipage-link__label,
        .theme-tablegames .l-cms-container .c-cms-multipage-link__label {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-multipage-link__label {
            border-radius: 0
        }

        .l-cms-container .c-cms-multipage-link__label--lottery {
            background-color: #f7dc16;
            color: #29343a
        }

        .l-cms-container .c-cms-multipage-link__label--slotgames {
            background-color: #ff861a;
            color: #29343a
        }

        .l-cms-container .c-cms-multipage-link__label--tablegames {
            background-color: #09663e;
            color: #fff
        }

        .l-cms-container .c-cms-multipage-link__label--company {
            background-color: #5f1229;
            color: #fff
        }

        .l-cms-container .l-cms-grid--cols-1 .c-cms-multipage-link {
            height: unset
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-cms-container .c-cms-multipage-link {
                min-height: 34rem
            }

            .l-cms-container .c-cms-multipage-link__image {
                height: 18rem
            }

            .l-cms-container .c-cms-multipage-link__info {
                flex-direction: column
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-multipage-link {
                height: unset
            }
        }

        .l-cms-container .c-cms-accordion-text {
            font-family: Meta Pro Book, sans-serif;
            background: #fff;
            font-size: 1.6rem;
            padding: 3rem 3rem 2rem
        }

        .theme-lottery .l-cms-container .c-cms-accordion-text {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-accordion-text,
        .theme-tablegames .l-cms-container .c-cms-accordion-text {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-accordion-text {
            border-radius: 0
        }

        .l-cms-container .c-cms-accordion-text__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 2rem;
            margin: 0 0 2rem
        }

        .l-cms-container .c-cms-accordion-text__more {
            font-family: Meta Pro Black Italic, sans-serif;
            align-items: center;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            margin-top: 1.5rem;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: -moz-fit-content;
            width: fit-content
        }

        .l-cms-container .c-cms-accordion-text__more svg {
            height: 3rem;
            width: 4rem
        }

        .l-cms-container .c-cms-accordion-text__more:hover {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .l-cms-container .c-cms-accordion-text__more:focus-visible {
            border: none !important;
            margin: 1.2rem 0-.2rem;
            padding: .3rem .8rem .2rem 0
        }

        .l-cms-container .c-cms-accordion-text__text {
            height: 7.2rem;
            overflow: hidden;
            position: relative;
            transition: height .3s ease-in
        }

        .l-cms-container .c-cms-accordion-text__overlay {
            background: #fff;
            background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .8));
            height: 100%;
            left: 0;
            opacity: 1;
            pointer-events: none;
            position: absolute;
            top: 0;
            transition: opacity .3s ease-in;
            width: 100%
        }

        .l-cms-container .c-cms-accordion-text--open .c-cms-accordion-text__more svg {
            transform: rotate(180deg)
        }

        .l-cms-container .c-cms-accordion-text--open .c-cms-accordion-text__overlay {
            opacity: 0
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-accordion-text {
                font-size: 1.4rem;
                padding: 2.5rem 3rem 2rem
            }

            .l-cms-container .c-cms-accordion-text__headline {
                font-size: 1.8rem;
                margin: 0 0 1.5rem
            }

            .l-cms-container .c-cms-accordion-text__text {
                height: 6.4rem
            }

            .l-cms-container .c-cms-accordion-text__more {
                font-size: 1.6rem;
                margin-top: 1rem
            }

            .l-cms-container .c-cms-accordion-text__more:focus-visible {
                margin: .7rem 0-.2rem
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-accordion-text {
                padding: 2.5rem 2rem 2rem
            }
        }

        .c-cms-info-area {
            background-color: #f2f2f2;
            padding: 6.4rem 0
        }

        .c-cms-info-area__wrapper {
            margin-left: auto;
            margin-right: auto;
            max-width: 116rem;
            padding: 0 2.5rem
        }

        .c-cms-info-area__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3.2rem;
            line-height: 3.8rem;
            margin-bottom: 4.8rem;
            margin-top: 0
        }

        .c-cms-info-area__items {
            display: grid;
            gap: 4.8rem;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            margin-bottom: 0;
            max-width: 100rem
        }

        .c-cms-info-area__item {
            display: block
        }

        .c-cms-info-area__image {
            margin-bottom: 1.6rem;
            max-height: 50px
        }

        .c-cms-info-area__text {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2rem;
            line-height: 3rem;
            margin-bottom: .4rem
        }

        .c-cms-info-area__subtext {
            font-family: Meta Pro Book, sans-serif;
            font-size: 2rem;
            line-height: 3rem
        }

        @media (max-width:1438px) {
            .c-cms-info-area {
                line-height: 3.4rem;
                padding: 4.8rem 0
            }

            .c-cms-info-area__wrapper {
                margin-left: auto;
                margin-right: auto;
                max-width: 95rem;
                padding: 0 4rem
            }

            .c-cms-info-area__headline {
                font-size: 2.8rem;
                margin-bottom: 4.4rem
            }

            .c-cms-info-area__items {
                gap: 3.2rem 5.6rem;
                grid-template-columns: 1fr 1fr;
                margin-bottom: 0
            }

            .c-cms-info-area__item {
                display: block
            }

            .c-cms-info-area__text {
                margin-bottom: .8rem
            }

            .c-cms-info-area__subtext,
            .c-cms-info-area__text {
                font-size: 1.8rem;
                line-height: 2.7rem
            }
        }

        @media (max-width:766px) {
            .c-cms-info-area {
                padding: 4.8rem 0
            }

            .c-cms-info-area__wrapper {
                margin-left: auto;
                margin-right: auto;
                max-width: 48rem;
                padding: 0 1.5rem
            }

            .c-cms-info-area__headline {
                font-size: 2.6rem;
                line-height: 3.1rem;
                margin-bottom: 4rem
            }

            .c-cms-info-area__items {
                gap: 3.2rem;
                grid-template-columns: 1fr
            }

            .c-cms-info-area__item {
                display: flex
            }

            .c-cms-info-area__image {
                height: -moz-fit-content;
                height: fit-content;
                margin-bottom: 0;
                margin-right: 2.4rem;
                max-height: unset;
                max-width: 5.1rem !important
            }

            .c-cms-info-area__text {
                font-size: 2rem;
                line-height: 3rem;
                margin-bottom: 0;
                margin-top: 0
            }

            .c-cms-info-area__subtext {
                font-size: 1.8rem;
                line-height: 2.7rem
            }
        }

        .c-cms-steps {
            -moz-column-gap: 5.2rem;
            column-gap: 5.2rem;
            display: grid;
            grid-template-columns: 1fr 1fr;
            margin-top: 4.5rem;
            max-width: 105.3rem
        }

        .c-cms-steps__left-items,
        .c-cms-steps__right-items {
            margin-bottom: 0
        }

        .c-cms-steps__item {
            display: flex
        }

        .c-cms-steps__item-step {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            margin-right: 1.6rem
        }

        .c-cms-steps__item-number {
            align-items: center;
            background-color: #d22321;
            border-radius: 50%;
            color: #fff;
            display: flex;
            font-size: 1.8rem;
            height: 3.5rem;
            justify-content: center;
            line-height: 2.7rem;
            margin-bottom: .6rem;
            width: 3.5rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-cms-steps__item-number span {
            margin-bottom: .2rem
        }

        .c-cms-steps__item-line {
            background-color: #d22321;
            flex-shrink: 50;
            height: 100%;
            margin-bottom: .6rem;
            width: .2rem
        }

        .c-cms-steps__item-info {
            margin-top: .2rem
        }

        .c-cms-steps__item-headline {
            font-size: 2rem;
            line-height: 1.5;
            margin-bottom: 1.2rem;
            margin-top: 0;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-cms-steps__item-text {
            font-size: 2rem;
            line-height: 3rem;
            margin-bottom: 3.2rem;
            font-family: Meta Pro Regular, sans-serif
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-cms-steps {
                grid-template-columns: 1fr;
                max-width: 50.4rem
            }

            .c-cms-steps__item-headline {
                font-size: 1.8rem;
                margin-bottom: .8rem
            }

            .c-cms-steps__item-text {
                font-size: 1.8rem;
                line-height: 2.7rem;
                margin-bottom: 4rem
            }

            .c-cms-steps__item-step {
                margin-right: 2.1rem
            }
        }

        @media (max-width:766px) {
            .c-cms-steps {
                grid-template-columns: 1fr;
                margin-top: 4rem
            }

            .c-cms-steps__item-info {
                margin-top: .4rem
            }

            .c-cms-steps__item-headline {
                font-size: 1.6rem;
                margin-bottom: .4rem
            }

            .c-cms-steps__item-text {
                font-size: 1.4rem;
                line-height: 2.1rem;
                margin-bottom: 2.8rem
            }
        }

        .c-cms-casinogames-description-header {
            position: relative;
            margin-bottom: 1.8rem;
            min-height: 32rem
        }

        .c-cms-casinogames-description-header__top-container {
            margin: 0 auto;
            padding-top: 6.4rem;
            max-width: 111rem
        }

        .c-cms-casinogames-description-header__header-data {
            flex-wrap: wrap
        }

        .c-cms-casinogames-description-header__header-data li:last-of-type .c-cms-casinogames-description-header__separator {
            display: none
        }

        .c-cms-casinogames-description-header__header-data,
        .c-cms-casinogames-description-header__header-data li {
            display: flex;
            flex-direction: row
        }

        .c-cms-casinogames-description-header__header-data>div p:first-of-type,
        .c-cms-casinogames-description-header__header-data li>div p:first-of-type {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            line-height: 150%;
            margin-bottom: .5rem
        }

        .c-cms-casinogames-description-header__header-data>div p:last-of-type,
        .c-cms-casinogames-description-header__header-data li>div p:last-of-type {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 150%;
            max-width: 23.5rem
        }

        .c-cms-casinogames-description-header__header-data-container {
            display: flex;
            justify-content: space-between;
            margin: 2.4rem 0 2.5rem;
            position: relative
        }

        .c-cms-casinogames-description-header__header-data-container a {
            align-items: center;
            border-radius: .8rem;
            display: flex;
            width: unset;
            min-width: 24.5rem
        }

        .c-cms-casinogames-description-header__header-data-container a svg {
            margin-left: .8rem;
            stroke-width: .3rem
        }

        .c-cms-casinogames-description-header__separator {
            background-color: #8b9194;
            height: 85%;
            margin: 0 3.2rem;
            width: .1rem
        }

        .c-cms-casinogames-description-header__game-name-container {
            display: flex;
            position: relative;
            width: 100%
        }

        .c-cms-casinogames-description-header__game-name-container h1 {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 4.4rem;
            line-height: 4.5rem;
            margin: 1.2rem 0 .7rem
        }

        .c-cms-casinogames-description-header__game-name-container p {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            line-height: 150%
        }

        .c-cms-casinogames-description-header__game-name-container img {
            border-radius: .8rem;
            height: 100%;
            margin-right: 2.4rem;
            max-width: 10rem;
            width: 100%;
            aspect-ratio: 1/1;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center
        }

        .c-cms-casinogames-description-header__game-name-container button {
            align-items: center;
            background-color: #fff !important;
            border-radius: 3rem;
            display: flex;
            height: 4.8rem;
            justify-content: center;
            margin-left: auto;
            margin-top: 2.5rem;
            padding: 0;
            width: 4.8rem
        }

        .c-cms-casinogames-description-header__favorite-icon {
            fill: #29343a !important
        }

        .c-cms-casinogames-description-header__favorite.c-btn-secondary {
            border: .1rem solid #737373 !important;
            border-radius: 2.5rem
        }

        .c-cms-casinogames-description-header__favorite.c-btn-secondary svg {
            stroke: #29343a;
            stroke-width: .1rem
        }

        .theme-lottery .c-cms-casinogames-description-header .splide__arrow:focus-visible:not([disabled]),
        .theme-lottery .c-cms-casinogames-description-header .splide__arrow:hover:not([disabled]),
        .theme-lottery .c-cms-casinogames-description-header__favorite.c-btn-secondary:focus-visible:not([disabled]),
        .theme-lottery .c-cms-casinogames-description-header__favorite.c-btn-secondary:hover:not([disabled]) {
            opacity: 1
        }

        .theme-slotgames .c-cms-casinogames-description-header .splide__arrow:focus-visible:not([disabled]),
        .theme-slotgames .c-cms-casinogames-description-header .splide__arrow:hover:not([disabled]),
        .theme-slotgames .c-cms-casinogames-description-header__favorite.c-btn-secondary:focus-visible:not([disabled]),
        .theme-slotgames .c-cms-casinogames-description-header__favorite.c-btn-secondary:hover:not([disabled]) {
            background-color: #dae4ee !important;
            opacity: 1
        }

        .theme-tablegames .c-cms-casinogames-description-header .splide__arrow:focus-visible:not([disabled]),
        .theme-tablegames .c-cms-casinogames-description-header .splide__arrow:hover:not([disabled]),
        .theme-tablegames .c-cms-casinogames-description-header__favorite.c-btn-secondary:focus-visible:not([disabled]),
        .theme-tablegames .c-cms-casinogames-description-header__favorite.c-btn-secondary:hover:not([disabled]) {
            background-color: #e9e6e6 !important;
            opacity: 1
        }

        .theme-company .c-cms-casinogames-description-header .splide__arrow:focus-visible:not([disabled]),
        .theme-company .c-cms-casinogames-description-header .splide__arrow:hover:not([disabled]),
        .theme-company .c-cms-casinogames-description-header__favorite.c-btn-secondary:focus-visible:not([disabled]),
        .theme-company .c-cms-casinogames-description-header__favorite.c-btn-secondary:hover:not([disabled]) {
            background-color: #d9d9d9 !important;
            opacity: 1
        }

        .c-cms-casinogames-description-header .splide__arrow:focus-visible:not([disabled]),
        .c-cms-casinogames-description-header__favorite.c-btn-secondary:focus-visible:not([disabled]) {
            outline: .1rem solid #29343a !important;
            outline-offset: -.5rem !important
        }

        .c-cms-casinogames-description-header__slider-container {
            margin: 0 auto;
            max-width: 111rem;
            position: relative
        }

        .c-cms-casinogames-description-header .splide__arrow {
            align-items: center;
            background-color: #fff !important;
            border: .1rem solid #737373;
            border-radius: 3rem;
            display: flex;
            height: 4.8rem;
            justify-content: center;
            position: absolute;
            top: calc(50% - 24px);
            width: 4.8rem;
            z-index: 100;
            opacity: 1;
            transform: unset
        }

        .c-cms-casinogames-description-header .splide__arrow svg {
            stroke-width: .4rem;
            fill: none;
            height: 2.4rem;
            width: 2.4rem
        }

        .c-cms-casinogames-description-header .splide__arrow--prev {
            left: -2.4rem
        }

        .c-cms-casinogames-description-header .splide__arrow--next {
            right: -2.4rem
        }

        .c-cms-casinogames-description-header .h-display-none {
            display: none !important
        }

        .c-cms-casinogames-description-header__slider-container img {
            border-radius: 1.2rem;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            aspect-ratio: 16/9
        }

        .c-cms-casinogames-description-header__background {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 50rem;
            width: 100%;
            max-height: 110%
        }

        .c-cms-casinogames-description-header__background img {
            height: 100%;
            width: 100%
        }

        .c-cms-casinogames-description-header__only-image {
            margin: 0 auto;
            max-width: 111rem
        }

        .c-cms-casinogames-description-header__only-image img {
            border-radius: 1.2rem;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            aspect-ratio: 16/9;
            position: relative
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-cms-casinogames-description-header {
                min-height: 35rem
            }

            .c-cms-casinogames-description-header__header-data-container {
                flex-wrap: wrap;
                justify-content: center;
                margin-bottom: 4.2rem
            }

            .c-cms-casinogames-description-header__header-data {
                width: 100%;
                justify-content: center;
                margin-bottom: 3.2rem
            }

            .c-cms-casinogames-description-header__header-data li>div p:first-of-type,
            .c-cms-casinogames-description-header__header-data li>div p:last-of-type {
                font-size: 1.4rem;
                line-height: 2.1rem
            }

            .c-cms-casinogames-description-header__header-data li>div p:last-of-type {
                margin-bottom: 0
            }

            .c-cms-casinogames-description-header__separator {
                height: 100%
            }

            .c-cms-casinogames-description-header__top-container {
                max-width: 95rem;
                padding: 4.8rem 4rem 0
            }

            .c-cms-casinogames-description-header__slider-container {
                max-width: 95rem;
                padding: 0 4rem
            }

            .c-cms-casinogames-description-header .splide__arrow--prev {
                left: 1.6rem
            }

            .c-cms-casinogames-description-header .splide__arrow--next {
                right: 1.6rem
            }

            .c-cms-casinogames-description-header__game-name-container h1 {
                font-size: 3.5rem;
                line-height: 3.9rem
            }

            .c-cms-casinogames-description-header__game-name-container p {
                font-size: 1.4rem;
                line-height: 2.1rem
            }

            .c-cms-casinogames-description-header__separator {
                margin: 0 5.9rem
            }

            .c-cms-casinogames-description-header__only-image {
                max-width: 95rem;
                padding: 0 4rem
            }
        }

        @media (max-width:766px) {
            .c-cms-casinogames-description-header {
                min-height: 46rem
            }

            .c-cms-casinogames-description-header__header-data-container {
                flex-direction: column;
                margin-bottom: 1rem
            }

            .c-cms-casinogames-description-header__header-data-container a {
                height: 4rem;
                justify-content: center;
                margin-bottom: 2.4rem;
                order: 1
            }

            .c-cms-casinogames-description-header__top-container {
                max-width: 48rem;
                padding: 4rem 1.5rem 0
            }

            .c-cms-casinogames-description-header__header-data {
                flex-direction: column;
                order: 2
            }

            .c-cms-casinogames-description-header__header-data li {
                align-items: center;
                flex-direction: column
            }

            .c-cms-casinogames-description-header__header-data li>div p:first-of-type {
                font-size: 1.4rem;
                margin-bottom: .5rem;
                text-align: center
            }

            .c-cms-casinogames-description-header__header-data li>div p:last-of-type {
                font-size: 1.4rem;
                max-width: unset;
                text-align: center
            }

            .c-cms-casinogames-description-header__game-name p {
                font-size: 1.4rem
            }

            .c-cms-casinogames-description-header__game-name-container {
                display: flex
            }

            .c-cms-casinogames-description-header__game-name-container h1 {
                font-family: Meta Pro Black Italic, sans-serif;
                font-size: 3rem;
                line-height: 3.3rem;
                margin-bottom: .2rem
            }

            .c-cms-casinogames-description-header__game-name-container button {
                height: 4rem;
                margin-top: .8rem;
                width: 4rem
            }

            .c-cms-casinogames-description-header__game-name-container img {
                margin-right: 1.6rem;
                max-width: 11.2rem
            }

            .c-cms-casinogames-description-header__separator {
                height: .1rem;
                margin: -.5rem 0 .9rem;
                width: 100%
            }

            .c-cms-casinogames-description-header__favorite {
                left: .8rem;
                position: absolute
            }

            .c-cms-casinogames-description-header .splide__arrows {
                height: 4rem;
                margin-top: 1.2rem
            }

            .c-cms-casinogames-description-header .splide__arrow {
                height: 4rem;
                top: unset;
                width: 4rem
            }

            .c-cms-casinogames-description-header .splide__arrow--prev {
                left: unset;
                right: 6.3rem
            }

            .c-cms-casinogames-description-header .splide__arrow--next {
                right: 1.5rem
            }

            .c-cms-casinogames-description-header__slider-container {
                max-width: 48rem;
                padding: 0 1.5rem
            }

            .c-cms-casinogames-description-header__background {
                height: 72.2rem;
                max-height: 100%
            }

            .c-cms-casinogames-description-header__only-image {
                max-width: 48rem;
                padding: 0 1.5rem
            }
        }

        .l-cms-container .c-cms-silvestermillion-banner {
            height: 10.1rem;
            margin: auto;
            max-width: 111rem;
            position: relative
        }

        .l-cms-container .c-cms-silvestermillion-banner__background {
            background-image: url(images/image-c809b479e9.png);
            background-repeat: no-repeat;
            background-size: cover;
            height: 100%;
            position: absolute;
            width: 100%
        }

        .l-cms-container .c-cms-silvestermillion-banner__content {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: space-between;
            padding-left: 4rem;
            padding-right: 3.2rem;
            position: relative;
            width: 100%
        }

        .l-cms-container .c-cms-silvestermillion-banner__logo-wrapper {
            align-items: center;
            display: flex;
            gap: 3.2rem
        }

        .l-cms-container .c-cms-silvestermillion-banner .game-logo {
            height: auto;
            width: 16.3rem
        }

        .l-cms-container .c-cms-silvestermillion-banner .game-logo img {
            height: auto;
            width: 100%
        }

        .l-cms-container .c-cms-silvestermillion-banner__headline {
            font-family: Meta Pro Medium, sans-serif;
            color: #fff;
            font-size: 2.4rem;
            font-style: italic;
            font-weight: 700;
            line-height: 1.6;
            margin: 0
        }

        .l-cms-container .c-cms-silvestermillion-banner__button {
            font-family: Meta Pro Medium, sans-serif;
            background-color: #d22321;
            color: #fff;
            font-size: 1.6rem;
            font-weight: 700;
            height: auto;
            line-height: 1.3;
            padding: 1.3rem 2.4rem;
            white-space: nowrap;
            width: auto
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-cms-container .c-cms-silvestermillion-banner {
                max-width: 87rem
            }
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-silvestermillion-banner__button {
                display: none
            }

            .l-cms-container .c-cms-silvestermillion-banner__logo-wrapper {
                gap: 2.4rem
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-silvestermillion-banner {
                height: 6.6rem;
                margin-left: -1.5rem;
                margin-right: -1.5rem
            }

            .l-cms-container .c-cms-silvestermillion-banner__content {
                margin: 0 auto;
                max-width: 450px;
                padding: 0 1.5rem
            }

            .l-cms-container .c-cms-silvestermillion-banner .game-logo {
                width: 9.8rem
            }

            .l-cms-container .c-cms-silvestermillion-banner__headline {
                font-size: 1.6rem
            }
        }

        .l-cms-container .c-cms-casinogames-facts {
            display: flex;
            justify-content: space-between
        }

        .l-cms-container .c-cms-casinogames-facts__item {
            align-items: center;
            display: flex;
            gap: 2.4rem
        }

        .l-cms-container .c-cms-casinogames-facts__icon {
            align-items: center;
            display: flex;
            height: 4.6rem;
            justify-content: center;
            width: 4.6rem
        }

        .l-cms-container .c-cms-casinogames-facts__icon svg {
            height: auto;
            max-height: 4.6rem
        }

        .l-cms-container .c-cms-casinogames-facts__icon .icon-saving-money {
            stroke-width: .1rem;
            width: 3.8rem
        }

        .l-cms-container .c-cms-casinogames-facts__icon .icon-jackpot-jaeger,
        .l-cms-container .c-cms-casinogames-facts__icon .icon-price {
            width: 4.6rem
        }

        .l-cms-container .c-cms-casinogames-facts__text {
            display: flex;
            flex-direction: column;
            font-size: 1.6rem;
            gap: .4rem
        }

        .l-cms-container .c-cms-casinogames-facts__text-top {
            font-family: Meta Pro Bold, sans-serif
        }

        .l-cms-container .c-cms-casinogames-facts__text-bottom {
            font-family: Meta Pro Book, sans-serif
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-casinogames-facts__text {
                font-size: 1.4rem
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-casinogames-facts {
                flex-direction: column;
                gap: 1.6rem
            }
        }

        .c-cms-casinogames-characteristics {
            border-radius: .8rem;
            padding: 2.4rem 4rem
        }

        .theme-lottery .c-cms-casinogames-characteristics {
            background-color: #e9e6e6
        }

        .theme-slotgames .c-cms-casinogames-characteristics {
            background-color: #dae4ee
        }

        .theme-company .c-cms-casinogames-characteristics,
        .theme-tablegames .c-cms-casinogames-characteristics {
            background-color: #e9e6e6
        }

        .c-cms-casinogames-characteristics__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 2rem;
            margin: 0
        }

        .c-cms-casinogames-characteristics__character-list {
            display: inline-flex;
            flex-wrap: wrap;
            gap: 1.6rem;
            margin-bottom: 0;
            margin-top: 2.4rem
        }

        .c-cms-casinogames-characteristics__character-list li {
            border-radius: .8rem;
            padding: .4rem 1.2rem
        }

        .theme-lottery .c-cms-casinogames-characteristics__character-list li {
            background-color: #f7dc16
        }

        .theme-slotgames .c-cms-casinogames-characteristics__character-list li {
            background-color: #acbcce
        }

        .theme-tablegames .c-cms-casinogames-characteristics__character-list li {
            background-color: #00732b
        }

        .theme-company .c-cms-casinogames-characteristics__character-list li {
            background-color: #d22321
        }

        .c-cms-casinogames-characteristics__character-list li p {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 150%;
            margin: 0
        }

        .theme-lottery .c-cms-casinogames-characteristics__character-list li p,
        .theme-slotgames .c-cms-casinogames-characteristics__character-list li p {
            color: #29343a
        }

        .theme-company .c-cms-casinogames-characteristics__character-list li p,
        .theme-tablegames .c-cms-casinogames-characteristics__character-list li p {
            color: #fff
        }

        @media (max-width:766px) {
            .c-cms-casinogames-characteristics {
                padding: 1.6rem 2.4rem
            }

            .c-cms-casinogames-characteristics__character-list {
                gap: 1.2rem;
                margin-top: 1.6rem
            }
        }

        .l-cms-container .c-cms-banner-teaser {
            padding: 2.4rem 4.8rem;
            position: relative
        }

        .l-cms-container .c-cms-banner-teaser__background {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        .l-cms-container .c-cms-banner-teaser__background img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

        .theme-lottery .l-cms-container .c-cms-banner-teaser__background img {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-banner-teaser__background img,
        .theme-tablegames .l-cms-container .c-cms-banner-teaser__background img {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-banner-teaser__background img {
            border-radius: 0
        }

        .l-cms-container .c-cms-banner-teaser__content {
            align-items: center;
            color: #29343a;
            display: flex;
            flex-direction: column;
            position: relative;
            text-align: center
        }

        .l-cms-container .c-cms-banner-teaser__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            margin: 0
        }

        .l-cms-container .c-cms-banner-teaser__text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-top: .8rem
        }

        .l-cms-container .c-cms-banner-teaser__button-container {
            border: 1px solid;
            margin-top: 2.4rem
        }

        .theme-lottery .l-cms-container .c-cms-banner-teaser__button-container {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-banner-teaser__button-container,
        .theme-tablegames .l-cms-container .c-cms-banner-teaser__button-container {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-banner-teaser__button-container {
            border-radius: 0
        }

        .l-cms-container .c-cms-banner-teaser__button-container:active {
            transform: scale(.92)
        }

        .l-cms-container .c-cms-banner-teaser__button {
            cursor: pointer;
            display: block;
            font-size: 1.6rem;
            padding: 1.2rem 2.4rem;
            text-align: center;
            text-decoration: none !important;
            font-family: Meta Pro Medium, sans-serif
        }

        .theme-lottery .l-cms-container .c-cms-banner-teaser__button {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-banner-teaser__button,
        .theme-tablegames .l-cms-container .c-cms-banner-teaser__button {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-banner-teaser__button {
            border-radius: 0
        }

        .l-cms-container .c-cms-banner-teaser__button:focus-visible {
            background-color: inherit !important;
            outline: .1rem solid;
            outline-offset: .4rem !important
        }

        .l-cms-container .c-cms-banner-teaser__button:active,
        .l-cms-container .c-cms-banner-teaser__button:hover {
            background-color: inherit !important
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-banner-teaser__button {
                padding: .8rem 1.6rem
            }

            .l-cms-container .c-cms-banner-teaser__headline {
                font-size: 3rem;
                line-height: 3.3rem
            }

            .l-cms-container .c-cms-banner-teaser__text {
                font-size: 1.4rem;
                line-height: 2.1rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-cms-container .c-cms-banner-teaser {
                margin: 0 auto;
                max-width: 790px;
                padding: 2.4rem 4rem
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-banner-teaser {
                margin: 0 auto;
                max-width: 420px;
                padding: 1.6rem 3.2rem
            }

            .l-cms-container .c-cms-banner-teaser__button-container {
                margin-top: 1.6rem
            }
        }

        .l-cms-container .c-cms-infobox {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.2rem;
            gap: 1.2rem;
            padding: 1.2rem
        }

        .theme-lottery .l-cms-container .c-cms-infobox {
            border-radius: 0
        }

        .theme-slotgames .l-cms-container .c-cms-infobox,
        .theme-tablegames .l-cms-container .c-cms-infobox {
            border-radius: 8px
        }

        .theme-company .l-cms-container .c-cms-infobox {
            border-radius: 0
        }

        .l-cms-container .c-cms-infobox svg {
            min-width: 2.4rem
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-infobox {
                font-size: 1.4rem;
                line-height: 1.75
            }
        }

        .l-cms-container .c-cms-slotgames-nl-tile {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            background-color: #dae4ee;
            background-repeat: no-repeat;
            background-size: cover;
            border-radius: 1.2rem;
            gap: 2.4rem;
            padding: 2.4rem 4.8rem
        }

        .l-cms-container .c-cms-slotgames-nl-tile__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            margin: 0
        }

        .l-cms-container .c-cms-slotgames-nl-tile__content {
            -moz-column-gap: 4.8rem;
            column-gap: 4.8rem;
            display: grid;
            grid-template-areas: "text image" "checkbox checkbox" "button button";
            grid-template-columns: 1fr 22.4rem;
            grid-template-rows: auto auto auto;
            row-gap: 1.6rem;
            width: 100%
        }

        .l-cms-container .c-cms-slotgames-nl-tile__content img {
            align-self: start;
            grid-area: image;
            height: auto;
            max-height: 18.1rem;
            width: 100%
        }

        .l-cms-container .c-cms-slotgames-nl-tile__content>div {
            display: contents
        }

        .l-cms-container .c-cms-slotgames-nl-tile__text {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            grid-area: text;
            margin-bottom: 0
        }

        .l-cms-container .c-cms-slotgames-nl-tile__submit-btn {
            grid-area: button;
            width: -moz-fit-content;
            width: fit-content
        }

        .l-cms-container .c-cms-slotgames-nl-tile__link {
            align-items: center;
            display: flex;
            justify-content: center;
            width: -moz-fit-content;
            width: fit-content
        }

        .l-cms-container .c-cms-slotgames-nl-tile .info-text {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            padding-top: 1rem
        }

        .l-cms-container .c-cms-slotgames-nl-tile .c-checkbox {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.2rem;
            grid-area: checkbox;
            margin-bottom: .8rem;
            margin-top: 0;
            width: 100%
        }

        .l-cms-container .c-cms-slotgames-nl-tile .c-checkbox__label {
            display: block;
            margin-bottom: 0;
            padding-left: 3rem;
            width: 100%
        }

        .l-cms-container .c-cms-slotgames-nl-tile .c-checkbox__button {
            border-color: #29343a;
            border-radius: .2rem;
            height: 2rem;
            top: 1.4rem;
            width: 2rem
        }

        .l-cms-container .c-cms-slotgames-nl-tile .c-checkbox__label a {
            text-decoration: underline
        }

        @media (max-width:1438px) {
            .l-cms-container .c-cms-slotgames-nl-tile {
                align-items: flex-start
            }

            .l-cms-container .c-cms-slotgames-nl-tile__headline {
                font-size: 3rem
            }

            .l-cms-container .c-cms-slotgames-nl-tile__text {
                font-size: 1.4rem;
                margin-top: 0
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-cms-container .c-cms-slotgames-nl-tile {
                padding: 2.4rem 4rem
            }

            .l-cms-container .c-cms-slotgames-nl-tile__content {
                row-gap: 2.4rem
            }

            .l-cms-container .c-cms-slotgames-nl-tile__headline {
                font-size: 2.8rem
            }

            .l-cms-container .c-cms-slotgames-nl-tile__text {
                font-size: 1.4rem;
                margin-top: 0
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-cms-slotgames-nl-tile {
                gap: 1.6rem;
                padding: 1.6rem !important
            }

            .l-cms-container .c-cms-slotgames-nl-tile__headline {
                font-size: 2rem
            }

            .l-cms-container .c-cms-slotgames-nl-tile__text {
                font-size: 1.4rem;
                grid-area: text;
                margin-top: 1.6rem !important
            }

            .l-cms-container .c-cms-slotgames-nl-tile__content {
                grid-template-areas: "image" "text" "checkbox" "button";
                grid-template-columns: 1fr;
                grid-template-rows: auto auto auto auto;
                row-gap: 1.6rem
            }

            .l-cms-container .c-cms-slotgames-nl-tile__content img {
                justify-self: center;
                max-height: 14rem;
                width: unset
            }

            .l-cms-container .c-cms-slotgames-nl-tile__content>div {
                display: contents
            }

            .l-cms-container .c-cms-slotgames-nl-tile .c-checkbox {
                grid-area: checkbox
            }
        }

        .l-cms-container .c-betcommunity-card {
            font-family: Meta Pro Book, sans-serif;
            border: 1px solid hsla(0, 0%, 45.1%, .5);
            color: #29343a;
            display: flex;
            flex-direction: column;
            margin: 1.6rem 0 0
        }

        .l-cms-container .c-betcommunity-card__header-banner {
            font-size: 1.6rem;
            line-height: 2.4rem;
            padding: .8rem;
            text-align: center
        }

        @media (max-width:1438px) {
            .l-cms-container .c-betcommunity-card__header-banner {
                font-size: 1.4rem;
                line-height: 2.1rem
            }
        }

        .l-cms-container .c-betcommunity-card__drawing-info {
            display: inline-block
        }

        .l-cms-container .c-betcommunity-card__drawing-info br {
            line-height: 0
        }

        .l-cms-container .c-betcommunity-card__container {
            border-bottom: .1rem solid #c8c8c8;
            display: flex;
            gap: 3.2rem;
            margin: 2.4rem;
            margin-bottom: 0 !important;
            padding-bottom: 1.6rem
        }

        @media (max-width:1438px) {
            .l-cms-container .c-betcommunity-card__container {
                flex-direction: column;
                gap: .8rem
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__container {
                border-bottom: none;
                gap: 1.6rem;
                margin: 1.6rem;
                padding-bottom: 0 !important
            }
        }

        .l-cms-container .c-betcommunity-card__image-section {
            display: flex;
            flex-direction: column;
            gap: .8rem;
            max-width: 30rem;
            position: relative
        }

        @media (max-width:1438px) {
            .l-cms-container .c-betcommunity-card__image-section {
                max-width: 100%
            }
        }

        .l-cms-container .c-betcommunity-card__product-image {
            height: 20rem;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-cms-container .c-betcommunity-card__product-image {
                height: 16rem
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__product-image {
                height: 10.5rem;
                padding-top: 2.5rem
            }
        }

        .l-cms-container .c-betcommunity-card__image-placeholder-text {
            color: #999;
            font-size: 1.4rem
        }

        .l-cms-container .c-betcommunity-card__jackpot-banner {
            left: 0;
            padding: .2rem .8rem .2rem 1.6rem;
            position: absolute;
            top: 1.2rem
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__jackpot-banner {
                left: 0;
                padding: .2rem;
                right: 0;
                text-align: center;
                top: 0
            }
        }

        .l-cms-container .c-betcommunity-card__jackpot-label {
            font-family: Meta Pro Bold, sans-serif;
            color: #fff;
            font-size: 1.6rem;
            line-height: 2.2rem
        }

        @media (max-width:1438px) {
            .l-cms-container .c-betcommunity-card__jackpot-label {
                font-size: 1.4rem;
                line-height: 1.7rem
            }
        }

        .l-cms-container .c-betcommunity-card__fine-print--desktop {
            display: none
        }

        @media (min-width:767px) {
            .l-cms-container .c-betcommunity-card__fine-print--desktop {
                display: block
            }
        }

        .l-cms-container .c-betcommunity-card__fine-print--mobile {
            display: none
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__fine-print--mobile {
                display: block
            }
        }

        .l-cms-container .c-betcommunity-card__fine-print {
            color: #4c4f50;
            font-size: 1.2rem;
            line-height: 2rem
        }

        .l-cms-container .c-betcommunity-card__fine-print p {
            margin: 0
        }

        .l-cms-container .c-betcommunity-card__details-section {
            display: flex;
            flex: 1;
            flex-direction: column;
            gap: 1.6rem;
            justify-content: center
        }

        .l-cms-container .c-betcommunity-card__title {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3rem;
            line-height: 3.3rem;
            margin: 0
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-cms-container .c-betcommunity-card__title {
                font-size: 2.8rem;
                line-height: 3.6rem
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__title {
                font-size: 1.8rem;
                line-height: 2rem
            }
        }

        .l-cms-container .c-betcommunity-card__stats {
            display: flex;
            flex-wrap: wrap;
            grid-gap: 8px 0
        }

        .l-cms-container .c-betcommunity-card__stat-item {
            align-items: baseline;
            display: flex;
            padding-left: .8rem;
            padding-right: 4rem
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__stat-item {
                padding-right: 2rem
            }
        }

        .l-cms-container .c-betcommunity-card__stat-value {
            font-size: 1.6rem;
            line-height: 2.4rem
        }

        @media (max-width:1438px) {
            .l-cms-container .c-betcommunity-card__stat-value {
                font-size: 1.4rem;
                line-height: 2.1rem
            }
        }

        .l-cms-container .c-betcommunity-card__description {
            font-size: 1.6rem;
            line-height: 2.4rem
        }

        .l-cms-container .c-betcommunity-card__description ul {
            list-style-type: disc;
            margin-top: 1rem;
            padding-left: 1.5rem
        }

        @media (max-width:1438px) {
            .l-cms-container .c-betcommunity-card__description {
                font-size: 1.4rem;
                line-height: 2.1rem
            }
        }

        .l-cms-container .c-betcommunity-card__selectors {
            display: flex;
            justify-content: space-between
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__selectors {
                flex-direction: column;
                gap: .8rem
            }
        }

        .l-cms-container .c-betcommunity-card__selectors .c-select-primary .mdc-select__dropdown-icon {
            background-color: inherit !important
        }

        .l-cms-container .c-betcommunity-card__selectors .c-select-primary .mdc-select__menu {
            border-top: 0;
            margin-top: 0;
            max-width: none;
            min-width: 0;
            z-index: 998
        }

        .l-cms-container .c-betcommunity-card__selectors .c-select-primary .mdc-list {
            overflow-y: auto;
            -ms-scroll-chaining: none;
            overscroll-behavior: contain;
            scrollbar-width: none
        }

        .l-cms-container .c-betcommunity-card .c-ticket-subheadline,
        .l-cms-container .c-betcommunity-card__selector-label {
            font-size: 1.2rem;
            font-weight: 450;
            line-height: 2rem;
            margin: 0 0 .4rem !important;
            font-family: Meta Pro Book, sans-serif
        }

        .l-cms-container .c-betcommunity-card .c-drawing-days {
            margin: 0
        }

        .l-cms-container .c-betcommunity-card .c-drawing-days .c-drawing-days__container {
            display: flex;
            gap: .8rem;
            margin: 0 !important
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card .c-drawing-days .c-drawing-days__container {
                width: 100%
            }

            .l-cms-container .c-betcommunity-card .c-drawing-days .c-drawing-days__container li {
                display: flex;
                flex: 1
            }
        }

        .l-cms-container .c-betcommunity-card .c-drawing-days__option {
            height: 4.5rem;
            padding: 1rem 1.9rem;
            width: auto
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card .c-drawing-days__option {
                padding: 1rem 1.7rem;
                white-space: nowrap;
                width: 100%
            }
        }

        .l-cms-container .c-betcommunity-card__share-selector {
            display: flex;
            flex-direction: column;
            max-width: 10rem
        }

        .l-cms-container .c-betcommunity-card__share-selector .mdc-select {
            padding: 0
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__share-selector {
                max-width: 100%
            }
        }

        .l-cms-container .c-betcommunity-card__footer {
            display: flex;
            gap: 1.6rem;
            justify-content: space-between;
            padding: 2.4rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-cms-container .c-betcommunity-card__footer {
                align-items: center;
                flex-direction: row;
                justify-content: space-between
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__footer {
                flex-direction: column;
                gap: .8rem;
                padding: 1.6rem
            }
        }

        .l-cms-container .c-betcommunity-card__price-info {
            align-items: center;
            display: flex;
            gap: .6rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .l-cms-container .c-betcommunity-card__price-info {
                white-space: nowrap
            }
        }

        .l-cms-container .c-betcommunity-card__price-label {
            font-family: Meta Pro Black Italic, sans-serif;
            color: #29343a;
            font-size: 1.8rem;
            line-height: 2rem;
            margin: 0
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__price-label {
                padding: 10px 0
            }
        }

        .l-cms-container .c-betcommunity-card__info-button {
            align-items: center;
            background: transparent;
            border: none;
            color: #29343a;
            cursor: pointer;
            display: flex;
            height: 2.4rem;
            justify-content: center;
            padding: 0;
            transition: all .3s ease;
            width: 2.4rem
        }

        .l-cms-container .c-betcommunity-card__info-button svg {
            height: 2.4rem;
            width: 2.4rem
        }

        .l-cms-container .c-betcommunity-card__info-button svg g {
            stroke-width: .4rem
        }

        .l-cms-container .c-betcommunity-card__info-button:hover {
            transform: scale(1.1)
        }

        .l-cms-container .c-betcommunity-card__info-button:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .2rem
        }

        .l-cms-container .c-betcommunity-card__actions {
            display: flex;
            gap: 1.6rem;
            margin-bottom: 0
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__actions {
                flex-direction: column;
                gap: .8rem
            }
        }

        .l-cms-container .c-betcommunity-card__action-btn {
            white-space: no-wrap;
            width: auto
        }

        .l-cms-container .c-betcommunity-card__action-btn--secondary {
            color: #29343a !important;
            margin: 0 !important;
            padding: .6rem .8rem;
            text-decoration: none !important;
            text-underline-offset: 1rem
        }

        .l-cms-container .c-betcommunity-card__action-btn--secondary .icon-arrow-right {
            display: none;
            height: 1.8rem;
            margin: 0;
            width: 1.8rem
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__action-btn--secondary .icon-arrow-right {
                display: block;
                stroke-width: 5px
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__action-btn--secondary {
                font-family: Meta Pro Book, sans-serif;
                align-items: center;
                display: flex;
                font-size: 1.4rem;
                gap: .8rem;
                line-height: 150%;
                order: 2
            }
        }

        @media (max-width:766px) {
            .l-cms-container .c-betcommunity-card__action-btn {
                order: 1;
                width: 100%
            }
        }

        .l-cms-container .c-betcommunity-card .c-ticket__links {
            font-size: 1.8rem
        }

        .l-cms-container .c-betcommunity-card .c-ticket__link span {
            transform: translateY(1px)
        }

        .c-betcommunity-card[data-product-type=lotto_l] .c-betcommunity-card__header-banner,
        .c-betcommunity-card[data-product-type=lotto_xl] .c-betcommunity-card__header-banner,
        .c-betcommunity-card[data-product-type=lotto_xxl] .c-betcommunity-card__header-banner {
            background-color: #f7dc16
        }

        .c-betcommunity-card[data-product-type=lotto_l] .c-betcommunity-card__jackpot-banner,
        .c-betcommunity-card[data-product-type=lotto_xl] .c-betcommunity-card__jackpot-banner,
        .c-betcommunity-card[data-product-type=lotto_xxl] .c-betcommunity-card__jackpot-banner {
            background-color: #d22321
        }

        .c-betcommunity-card[data-product-type=lotto_l] .c-betcommunity-card__stat-item,
        .c-betcommunity-card[data-product-type=lotto_xl] .c-betcommunity-card__stat-item,
        .c-betcommunity-card[data-product-type=lotto_xxl] .c-betcommunity-card__stat-item {
            border-left: .2rem solid #d22321
        }

        .c-betcommunity-card[data-product-type=ejp_10] .c-betcommunity-card__header-banner,
        .c-betcommunity-card[data-product-type=ejp_20] .c-betcommunity-card__header-banner {
            background-color: #7c5f0b;
            color: #fff
        }

        .c-betcommunity-card[data-product-type=ejp_10] .c-betcommunity-card__jackpot-banner,
        .c-betcommunity-card[data-product-type=ejp_20] .c-betcommunity-card__jackpot-banner {
            background-color: #7c5f0b
        }

        .c-betcommunity-card[data-product-type=ejp_10] .c-betcommunity-card__stat-item,
        .c-betcommunity-card[data-product-type=ejp_20] .c-betcommunity-card__stat-item {
            border-left: .2rem solid #7c5f0b
        }

        @media (max-width:1438px) {
            .l-cms-container .c-betcommunity-card {
                overflow-x: unset
            }
        }

        .c-cclp {
            background-color: #fff;
            color: #29343a;
            padding-top: 0 !important
        }

        .c-cclp__header {
            padding-bottom: 8rem;
            padding-top: 8rem
        }

        .c-cclp__header .l-container {
            align-items: center;
            display: flex
        }

        .c-cclp__header__container {
            margin-right: 3rem
        }

        .c-cclp__header__main-head {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            line-height: 1.5;
            margin: 0
        }

        .c-cclp__header__sub-head {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.5;
            margin-bottom: 0;
            margin-top: .5rem
        }

        .c-cclp__header__text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-top: 3.5rem
        }

        .c-cclp__header__image {
            flex-basis: 44.5rem
        }

        .c-cclp__nav {
            align-items: center;
            background-color: #fff;
            bottom: unset;
            box-shadow: 0 .6rem .8rem rgba(41, 52, 58, .14);
            display: flex;
            height: 7.2rem;
            position: sticky;
            top: 10.8rem;
            width: 100%;
            z-index: 1
        }

        .c-cclp__nav-wrapper {
            justify-content: space-between
        }

        .c-cclp__nav-links,
        .c-cclp__nav-wrapper {
            align-items: center;
            display: flex
        }

        .c-cclp__nav-link {
            font-family: Meta Pro Medium, sans-serif;
            cursor: pointer;
            font-size: 1.6rem;
            outline-offset: .4rem
        }

        .c-cclp__nav-link-separator {
            background-color: #29343a;
            height: 1.6rem;
            margin-left: 3rem;
            margin-right: 3rem;
            margin-top: .1rem;
            width: .2rem
        }

        .c-cclp__nav-button {
            height: 4rem;
            line-height: 1;
            max-height: 4rem;
            max-width: 25.5rem;
            width: 25.5rem
        }

        .c-cclp__benefits {
            margin: 0 auto;
            max-width: 82rem;
            padding-top: 6rem
        }

        .c-cclp__benefits-head,
        .c-cclp__digital-head,
        .c-cclp__order-head {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            line-height: 1.5;
            margin: 0
        }

        .c-cclp__agb-text,
        .c-cclp__benefits-text,
        .c-cclp__digital-classic-text,
        .c-cclp__digital-text,
        .c-cclp__order-text,
        .c-cclp__order-tile-text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-top: 1.5rem
        }

        .c-cclp__content-item {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding-bottom: 4rem;
            padding-top: 4rem
        }

        .c-cclp__content-item:first-child {
            padding-top: 5.6rem
        }

        .c-cclp__content-item:last-child {
            padding-bottom: 6rem
        }

        .c-cclp__content-item-right {
            flex-direction: row-reverse
        }

        .c-cclp__content-item-right .c-cclp__content-image {
            margin-left: 0;
            margin-right: 12.5rem
        }

        .c-cclp__content-head {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.5;
            margin: 0
        }

        .c-cclp__content-text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.8rem
        }

        .c-cclp__content-text ul {
            list-style-type: disc;
            padding-left: 3rem
        }

        .c-cclp__content-text ul li {
            line-height: 1.78;
            margin-top: 2rem
        }

        .c-cclp__content-image {
            height: 35rem;
            margin-left: 12.5rem;
            -o-object-fit: cover;
            object-fit: cover;
            width: 35rem
        }

        .c-cclp__footnote {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.4rem;
            margin-bottom: 6rem
        }

        .c-cclp__digital {
            align-items: center;
            display: flex;
            padding: 8rem 0
        }

        .c-cclp__digital-image {
            display: flex;
            flex-basis: 110%;
            justify-content: flex-end;
            margin-right: 12.5rem;
            max-width: 35rem
        }

        .c-cclp__digital-image img {
            width: 25.5rem
        }

        .c-cclp__digital-container {
            max-width: 54rem
        }

        .c-cclp__digital-classic-text,
        .c-cclp__digital-text {
            margin-bottom: 1rem
        }

        .c-cclp__digital-classic-text {
            margin-top: 3rem !important
        }

        .c-cclp__link {
            font-size: 1.6rem
        }

        .c-cclp__link,
        .c-cclp__link-competition {
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #d22321 !important
        }

        .c-cclp__order {
            margin-bottom: 6rem
        }

        .c-cclp__order-head {
            padding-top: 6rem
        }

        .c-cclp__order-head-l2 {
            font-family: Meta Pro Book Italic, sans-serif;
            font-size: 2.5rem;
            line-height: 1.5;
            margin-bottom: 0;
            margin-top: 4.8rem
        }

        .c-cclp__order-tile {
            box-shadow: 0 0 .8rem 0 rgba(41, 52, 58, .3);
            margin-top: 2rem;
            padding: 2rem 3rem
        }

        .c-cclp__order-tile-content {
            position: relative
        }

        .c-cclp h4 {
            line-height: 1.5rem
        }

        .c-cclp__order-tile-head {
            font-family: Meta Pro Medium, sans-serif;
            color: #d22321;
            font-size: 1.8rem;
            letter-spacing: .075rem;
            margin: 0;
            text-transform: uppercase
        }

        .c-cclp__order-tile-text {
            max-width: 60.5rem
        }

        .c-cclp__order-tile-button {
            bottom: 0;
            height: 4rem;
            line-height: 1.3;
            max-height: 4rem;
            max-width: 22.5rem;
            position: absolute;
            right: 0;
            width: 22.5rem
        }

        .c-cclp__line {
            background-color: #e0e1e2;
            height: .2rem;
            margin-bottom: 3rem;
            margin-top: 3rem;
            width: 100%
        }

        @media (min-width:1439px) {
            .c-cclp__nav {
                top: 10.8rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-cclp__header {
                padding-bottom: 5.6rem;
                padding-top: 5.6rem
            }

            .c-cclp__header .l-container {
                flex-direction: column-reverse
            }

            .c-cclp__header__container {
                margin-right: 0;
                max-width: 45rem;
                text-align: center
            }

            .c-cclp__header__main-head {
                font-size: 3.2rem
            }

            .c-cclp__header__sub-head {
                font-size: 2.5rem
            }

            .c-cclp__header__text {
                margin-top: 1rem
            }

            .c-cclp__header__image {
                margin-bottom: 4rem
            }

            .c-cclp__benefits {
                margin-top: 8.3rem !important
            }

            .c-cclp__benefits-head,
            .c-cclp__digital-head,
            .c-cclp__order-head {
                font-family: Meta Pro Black Italic, sans-serif;
                font-size: 3.2rem
            }

            .c-cclp__agb-text,
            .c-cclp__benefits-text,
            .c-cclp__digital-classic-text,
            .c-cclp__digital-text,
            .c-cclp__order-text,
            .c-cclp__order-tile-text {
                margin-top: 1rem
            }

            .c-cclp__content-item {
                align-items: flex-start;
                padding-bottom: 1rem;
                padding-top: 4rem
            }

            .c-cclp__content-image {
                margin-left: 3rem;
                margin-top: 1rem;
                max-height: 21rem !important;
                max-width: 21rem !important
            }

            .c-cclp__content-item-right .c-cclp__content-image {
                margin-right: 3rem !important
            }

            .c-cclp__content-head {
                font-size: 2.5rem
            }

            .c-cclp__content-text {
                margin-top: 1.5rem
            }

            .c-cclp__content-text ul li {
                line-height: 1.76;
                margin-top: 1rem
            }

            .c-cclp__digital {
                padding: 8rem 0
            }

            .c-cclp__digital-image {
                flex-basis: 0;
                margin-right: 3rem
            }

            .c-cclp__digital-image img {
                max-width: 21rem
            }

            .c-cclp__order {
                margin-bottom: 4rem
            }

            .c-cclp__order-head-l2 {
                font-size: 2.2rem;
                margin-top: 3rem
            }

            .c-cclp__order-tile {
                padding: 2rem 3rem 3rem
            }

            .c-cclp__order-tile-button {
                margin-top: 1.5rem;
                position: relative
            }

            .l-cms-container .c-cclp__content {
                padding: 0 4rem !important
            }

            .l-cms-container .c-cclp__header {
                padding-left: 4rem !important;
                padding-right: 4rem !important
            }

            .l-cms-container .c-cclp #app {
                padding: 0 4rem
            }
        }

        @media (max-width:766px) {
            .c-cclp__header {
                padding: 5rem 0 3rem !important
            }

            .c-cclp__header .l-container {
                flex-direction: column-reverse
            }

            .c-cclp__header__container {
                margin-right: 0
            }

            .c-cclp__header__main-head {
                font-size: 3.5rem
            }

            .c-cclp__header__sub-head {
                font-size: 2.8rem
            }

            .c-cclp__header__text {
                font-size: 1.4rem;
                margin-top: 2rem
            }

            .c-cclp__header__image {
                flex-basis: 100%;
                height: auto;
                margin-bottom: 4rem;
                width: 100%
            }

            .c-cclp__nav {
                bottom: 0;
                box-shadow: 0-.6rem .8rem rgba(41, 52, 58, .14);
                position: fixed;
                top: unset
            }

            .c-cclp__nav-links {
                display: none
            }

            .c-cclp__nav-wrapper {
                justify-content: center
            }

            .c-cclp__benefits {
                padding-top: 4rem
            }

            .c-cclp__benefits-head,
            .c-cclp__digital-head,
            .c-cclp__order-head {
                font-size: 2.8rem;
                text-align: left
            }

            .c-cclp__agb-text,
            .c-cclp__benefits-text,
            .c-cclp__digital-classic-text,
            .c-cclp__digital-text,
            .c-cclp__order-text,
            .c-cclp__order-tile-text {
                font-size: 1.4rem;
                text-align: left
            }

            .c-cclp__content-item {
                flex-direction: column-reverse;
                padding-bottom: 1rem;
                padding-top: 2rem
            }

            .c-cclp__content-image {
                margin: 0 !important;
                width: 100%
            }

            .c-cclp__content-head {
                font-size: 2.8rem;
                margin-top: 1.5rem
            }

            .c-cclp__content-text {
                font-size: 1.6rem;
                margin-top: 1rem
            }

            .c-cclp__content-text ul {
                list-style-type: disc;
                padding-left: 2.5rem
            }

            .c-cclp__content-text ul li {
                line-height: 2;
                margin-top: 1rem
            }

            .c-cclp__footnote {
                font-size: 1.2rem;
                margin-bottom: 4rem
            }

            .c-cclp__digital {
                flex-direction: column;
                padding: 5rem 0
            }

            .c-cclp__digital-image {
                display: block;
                margin-right: 0
            }

            .c-cclp__digital-head {
                margin-top: 3rem
            }

            .c-cclp__link {
                font-size: 1.4rem
            }

            .c-cclp__order {
                margin-bottom: 3rem
            }

            .c-cclp__order-head {
                padding-top: 4rem
            }

            .c-cclp__order-head-l2 {
                font-size: 2rem;
                margin-top: 3rem
            }

            .c-cclp__order-tile {
                box-shadow: 0 0 .8rem 0 rgba(41, 52, 58, .3);
                margin-top: 1rem;
                padding: 2rem 1.5rem
            }

            .c-cclp__order-tile-head {
                font-family: Meta Pro Medium, sans-serif;
                color: #d22321;
                font-size: 1.6rem;
                letter-spacing: .067rem;
                text-transform: uppercase
            }

            .c-cclp__order-tile-text {
                max-width: 100%
            }

            .c-cclp__order-tile-button {
                margin-top: 2rem;
                max-width: 100%;
                position: relative;
                width: 100%
            }

            .c-cclp__line {
                margin-bottom: 2rem;
                margin-top: 2rem
            }

            .c-cclp__agb-text {
                font-size: 1.5rem;
                margin-bottom: 1.6rem;
                margin-top: 0
            }

            .l-cms-container .c-cclp__content {
                padding: 0 1.5rem !important
            }

            .l-cms-container .c-cclp__header {
                padding-left: 1.5rem !important;
                padding-right: 1.5rem !important
            }

            .l-cms-container .c-cclp #app {
                padding: 0 1.5rem
            }
        }

        .c-customercard-form__divider {
            border-bottom: .15rem solid rgba(41, 52, 58, .15);
            height: 0;
            margin: 3rem 0 6rem
        }

        .c-customercard-form__flex-container {
            display: flex;
            margin-top: 6rem
        }

        .c-customercard-form .c-flex-step-headline {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between
        }

        .c-customercard-form .c-flex-step-headline h1 {
            font-size: 4.5rem;
            line-height: 1.1;
            margin-top: 0;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-customercard-form .c-flex-step-headline h2 {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin: 0 0 10px
        }

        .c-customercard-form__step1 .c-motive-selection {
            display: grid;
            gap: 3rem;
            grid-template-columns: 1fr 1fr;
            margin: 4rem 0
        }

        .c-customercard-form__step1 .c-motive-selection__motive {
            border-radius: 3rem;
            box-sizing: border-box;
            cursor: pointer;
            outline-offset: .4rem;
            position: relative
        }

        .c-customercard-form__step1 .c-motive-selection__motive img {
            border-radius: 3rem
        }

        .c-customercard-form__step1 .c-motive-selection__motive:hover {
            box-shadow: 0 2px 15px 0 rgba(41, 52, 58, .15), 0 2px 5px 0 rgba(41, 52, 58, .1)
        }

        .c-customercard-form__step1 .c-motive-selection__motive:hover .c-motive-selection__overlay {
            display: none
        }

        .c-customercard-form__step1 .c-motive-selection__motive.is-active {
            box-shadow: 0 2px 15px 0 rgba(41, 52, 58, .15), 0 2px 5px 0 rgba(41, 52, 58, .1);
            outline: .3rem solid #d22321
        }

        .c-customercard-form__step1 .c-motive-selection__motive.is-active .c-motive-selection__radio {
            background-color: #fff
        }

        .c-customercard-form__step1 .c-motive-selection__motive.is-active .c-motive-selection__radio img {
            display: block
        }

        .c-customercard-form__step1 .c-motive-selection__motive.is-active .c-motive-selection__overlay {
            display: none
        }

        .c-customercard-form__step1 .c-motive-selection__radio {
            border: .1rem solid hsla(0, 0%, 100%, .5);
            border-radius: 1.6rem;
            height: 3.2rem;
            position: absolute;
            right: 1.6rem;
            top: 1.6rem;
            width: 3.2rem
        }

        .c-customercard-form__step1 .c-motive-selection__radio img {
            display: none
        }

        .c-customercard-form__step1 .c-motive-selection__overlay {
            height: 100%;
            width: 100%;
            background-color: hsla(0, 0%, 100%, .5);
            border-radius: 3rem;
            left: 0;
            position: absolute;
            top: 0
        }

        .c-customercard-form__step2 .c-customercard-data {
            max-width: 100%;
            width: 47rem
        }

        .c-customercard-form__step2 .c-customercard-motive img {
            border-radius: 1rem;
            width: 25.5rem
        }

        .c-customercard-form__step2 .c-customercard-checkbox--newsletter label {
            font-size: 1.5rem
        }

        .c-customercard-form__step2 .c-customercard-checkbox--newsletter .mdc-text-field-container {
            margin-top: .5rem;
            width: 41rem
        }

        .c-customercard-form__step2 p:not(.required-info) {
            margin-bottom: 2rem
        }

        .c-customercard-form__step2 .c-checkbox>p.error-text {
            padding-left: 4rem
        }

        .c-customercard-form__step2 .required-info {
            margin-bottom: 20px
        }

        .c-customercard-form__step3 {
            margin-bottom: 12rem
        }

        .c-customercard-form__step3 .c-customercard-form__flex-container {
            justify-content: space-between;
            margin-top: 15rem
        }

        .c-customercard-form__step3 .c-customercard-success-message {
            width: 65rem
        }

        .c-customercard-form__step3 .c-customercard-success-message h1 {
            margin-bottom: 3rem
        }

        .c-customercard-form__step3 .c-customercard-success-message h3 {
            margin-bottom: 1rem !important
        }

        .c-customercard-form__step3 .c-customercard-success-message p {
            font-size: 1.6rem !important;
            width: 54rem
        }

        .c-customercard-form__step3 .c-customercard-success-message .c-btn {
            margin-right: 2rem;
            margin-top: 2rem;
            width: unset
        }

        .c-customercard-form__step3 .c-customercard-success-message .c-btn:first-of-type {
            margin-top: 3rem
        }

        .c-customercard-form__step3 .c-customercard-success-error {
            color: #d22321
        }

        .c-customercard-form__step3 .c-customercard-success-motive img {
            margin-top: 5rem;
            width: 44.5rem
        }

        .c-customercard-form .c-customercard-step__step3-text {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin-bottom: 3rem;
            margin-top: 0
        }

        .c-customercard-form .c-customercard-step__step1-text {
            font-family: Meta Pro Book Italic, sans-serif;
            font-size: 2.5rem;
            line-height: 1.5;
            margin-bottom: 7rem;
            margin-top: 2rem
        }

        .c-customercard-form .c-customercard-step__title {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            margin-bottom: 2rem
        }

        .c-customercard-form .c-customercard-step__step3-headline {
            font-family: Meta Pro Book Italic, sans-serif;
            font-size: 2.5rem;
            line-height: 1.5;
            margin-bottom: 7rem
        }

        .c-customercard-form .c-customercard-step p.error-text {
            font-size: 1.2rem
        }

        .c-customercard-form .c-customercard-step__text-generic {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.8rem
        }

        .c-customercard-form .c-customercard-step__footer {
            display: flex;
            justify-content: flex-end;
            padding-top: 1.5rem
        }

        .c-customercard-form .c-customercard-step__footer .c-back-link {
            align-items: center;
            cursor: pointer;
            display: flex;
            font-size: 1.6rem;
            height: 3.2rem;
            margin-right: auto;
            font-family: Meta Pro Book, sans-serif
        }

        .c-customercard-form .c-customercard-step__footer .c-back-link .c-back-icon {
            height: 3.2rem;
            margin-right: 1rem
        }

        .c-customercard-form .c-customercard-step__footer .c-back-link:hover {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .c-mail-verification a {
            margin-top: 2rem
        }

        @media (max-width:1438px) {
            .c-customercard-form__flex-container {
                margin-top: 2rem
            }

            .c-customercard-form__divider,
            .c-customercard-form__step1 .c-motive-selection {
                margin: 3rem 0
            }

            .c-customercard-form__step2 p:not(.required-info) {
                margin-bottom: 1rem
            }

            .c-customercard-form__step3 {
                margin-bottom: 3rem
            }

            .c-customercard-form__step3 .c-customercard-form__flex-container {
                margin-top: 2rem
            }

            .c-customercard-form__step3 .c-customercard-success-message {
                width: 60%
            }

            .c-customercard-form__step3 .c-customercard-success-message p {
                width: unset
            }

            .c-customercard-form__step3 .c-customercard-success-message h1 {
                font-size: 3rem !important
            }

            .c-customercard-form__step3 .c-customercard-success-motive {
                width: 35%
            }

            .c-customercard-form .c-customercard-step .c-flex-step-headline__headline,
            .c-customercard-form .c-customercard-step h1 {
                font-size: 3.5rem;
                margin-top: 1rem
            }

            .c-customercard-form .c-customercard-step h2 {
                font-size: 3rem;
                margin-top: 1rem
            }

            .c-customercard-form .c-customercard-step .c-customercard-step__step3-headline,
            .c-customercard-form .c-customercard-step h3 {
                font-size: 2rem;
                margin-bottom: 4rem
            }

            .c-customercard-form .c-customercard-step p:not(.c-customercard-step__step3-headline):not(.error-text) {
                font-size: 1.5rem
            }

            .c-customercard-form .c-customercard-step .c-flex-step-headline h2 {
                font-size: 3.5rem;
                margin-top: 1rem
            }
        }

        @media (max-width:766px) {
            .c-customercard-form__flex-container {
                display: block;
                margin-top: 2rem
            }

            .c-customercard-form__step1 .c-motive-selection {
                gap: 2rem;
                grid-template-columns: 1fr
            }

            .c-customercard-form__step2 h3 {
                margin-bottom: 3rem
            }

            .c-customercard-form__step2 h2 {
                margin-bottom: 1.5rem
            }

            .c-customercard-form__step2 .c-customercard-checkbox--newsletter .mdc-text-field-container,
            .c-customercard-form__step2 .c-customercard-motive img {
                width: 100%
            }

            .c-customercard-form__step2 .c-flex-step-headline h2 {
                font-size: 3.5rem
            }

            .c-customercard-form__step3 .c-customercard-success-message,
            .c-customercard-form__step3 .c-customercard-success-message .c-btn {
                width: 100%
            }

            .c-customercard-form__step3 .c-customercard-success-message .c-btn:first-of-type {
                margin-top: 2rem
            }

            .c-customercard-form__step3 .c-customercard-success-motive {
                width: 100%
            }

            .c-customercard-form__step3 .c-customercard-success-motive img {
                margin-bottom: 3rem;
                margin-top: 0;
                width: 100%
            }

            .c-customercard-form .c-customercard-step .c-customercard-step__step3-headline,
            .c-customercard-form .c-customercard-step h3 {
                margin-top: 1rem
            }
        }

        @media (min-width:767px) and (max-width:840px) {
            .c-customercard-form .c-customercard-step h1 {
                max-width: 33rem
            }
        }

        .c-customercard-contact-form .l-grid-row {
            display: grid;
            grid-column-gap: 2rem;
            width: 100%
        }

        .c-customercard-contact-form .l-grid-row .mdc-radio-container {
            display: flex;
            flex-direction: row;
            gap: 1.6rem
        }

        .c-customercard-contact-form .l-grid-row .mdc-radio-container .mdc-radio__label {
            margin-bottom: 0
        }

        .c-customercard-contact-form .l-grid-row .mdc-radio-container .c-radio-primary {
            padding: 0 1rem 0 0
        }

        .c-customercard-contact-form .l-grid-row--2 {
            grid-template-columns: 35% 1fr
        }

        .c-customercard-contact-form .l-grid-row--3 {
            grid-template-columns: 1fr 35%
        }

        .c-customercard-contact-form .l-grid-row--5 {
            grid-template-columns: 1fr 1fr
        }

        .c-customercard-contact-form__checkbox {
            display: flex
        }

        .c-customercard-contact-form__checkbox .c-checkbox__title {
            width: 30%
        }

        @media (min-width:767px) {
            .c-customercard-contact-form .l-grid-row--1 {
                grid-template-columns: 20% 1fr 1fr
            }

            .c-customercard-contact-form .l-grid-row--2 {
                grid-template-columns: 20% 1fr
            }

            .c-customercard-contact-form .l-grid-row--3 {
                grid-template-columns: 1fr 20%
            }

            .c-customercard-contact-form .l-grid-row--4 {
                grid-template-columns: 1fr
            }
        }

        @media (min-width:1439px) {
            .c-customercard-contact-form .l-grid-row {
                grid-column-gap: 2.2rem
            }
        }

        @media (max-width:766px) {
            .c-customercard-contact-form .c-customercard-contact-form__checkbox {
                display: block;
                margin-bottom: 1rem
            }

            .c-customercard-contact-form .c-customercard-contact-form__checkbox .c-checkbox__title {
                width: 100%
            }

            .c-customercard-contact-form .c-customercard-contact-form__checkbox .c-checkbox__label {
                margin-bottom: 1rem
            }
        }

        .c-customercard-contact-form .c-checkbox__label {
            font-size: 1.5rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-customercard-contact-form .c-customercard-contact-form__submit-button-container {
            margin-top: 2rem
        }

        .c-profile-back-nav {
            align-items: center;
            background-color: #fff;
            display: flex;
            height: 4.8rem
        }

        .c-profile-back-nav__content {
            margin-left: auto;
            margin-right: auto;
            max-width: 1110px;
            width: 100%
        }

        .c-profile-back-nav__button {
            font-family: Meta Pro Medium, sans-serif;
            align-items: center;
            color: #29343a;
            display: inline-flex;
            font-size: 1.6rem;
            letter-spacing: 1
        }

        .c-profile-back-nav__button .icon-arrow-left {
            margin-right: .5rem;
            padding: .4rem 0
        }

        .c-profile-content-container {
            margin-top: 3rem
        }

        @media (max-width:1438px) {
            .c-profile-content-container {
                margin-top: 5rem
            }

            .c-profile-back-nav {
                box-shadow: 0 .35rem 1.6rem -1.2rem rgba(41, 52, 58, .3), 0 .35rem .6rem -.2rem rgba(41, 52, 58, .1);
                height: 4.2rem
            }

            .c-profile-back-nav__content {
                max-width: 100%
            }
        }

        .c-dashboard {
            margin-bottom: 1.5rem
        }

        .c-dashboard .c-dashboard-head {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-bottom: 2rem;
            margin-top: 1.9rem
        }

        .c-dashboard .c-dashboard-head__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin: 0
        }

        .c-dashboard .c-dashboard-head__links {
            font-family: Meta Pro Medium, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.8rem
        }

        .c-dashboard .c-dashboard-head__link-item {
            align-items: center;
            display: flex
        }

        .c-dashboard .c-dashboard-head__link-item svg {
            margin-left: 4rem
        }

        .c-dashboard .c-dashboard-head__link-item:focus-visible {
            margin-left: 4rem;
            outline-offset: .4rem
        }

        .c-dashboard .c-dashboard-head__link-item:focus-visible svg {
            margin-left: 0
        }

        .c-dashboard .c-dashboard-head__link-item p {
            margin-bottom: 0;
            margin-left: 1rem
        }

        .c-dashboard .c-dashboard-mobile-logout-button {
            display: flex;
            justify-content: center;
            margin-top: 3rem;
            width: 100%
        }

        .c-dashboard .c-dashboard-mobile-logout-button svg {
            margin-right: .6rem
        }

        .c-dashboard .c-dashboard-tile {
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1)
        }

        .theme-lottery .c-dashboard .c-dashboard-tile {
            border-radius: 0
        }

        .theme-slotgames .c-dashboard .c-dashboard-tile,
        .theme-tablegames .c-dashboard .c-dashboard-tile {
            border-radius: 8px
        }

        .theme-company .c-dashboard .c-dashboard-tile {
            border-radius: 0
        }

        .c-dashboard .c-dashboard-tile__content {
            background-color: #fff;
            font-size: 1.6rem;
            padding: 2rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .theme-lottery .c-dashboard .c-dashboard-tile__content {
            border-radius: 0
        }

        .theme-slotgames .c-dashboard .c-dashboard-tile__content,
        .theme-tablegames .c-dashboard .c-dashboard-tile__content {
            border-radius: 8px
        }

        .theme-company .c-dashboard .c-dashboard-tile__content {
            border-radius: 0
        }

        .c-dashboard .c-dashboard-tile__headline {
            align-items: baseline;
            display: flex
        }

        .c-dashboard .c-dashboard-tile__headline h2,
        .c-dashboard .c-dashboard-tile__headline h2>span:first-of-type,
        .c-dashboard .c-dashboard-tile__headline h3,
        .c-dashboard .c-dashboard-tile__headline h3>span:first-of-type {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 2.4rem;
            margin: 0;
            padding-right: 1rem
        }

        .c-dashboard .c-dashboard-tile__headline h2>span:last-of-type,
        .c-dashboard .c-dashboard-tile__headline h3>span:last-of-type,
        .c-dashboard .c-dashboard-tile__headline h4 {
            font-family: Meta Pro Book, sans-serif;
            font-size: 2.4rem;
            margin: 0 0 0 .5rem
        }

        .c-dashboard .c-dashboard-tile__headline--nowrap {
            white-space: nowrap
        }

        .c-dashboard .c-dashboard-tile__headline--nowrap span {
            display: flex
        }

        .c-dashboard .c-dashboard-tile__headline--nowrap h2,
        .c-dashboard .c-dashboard-tile__headline--nowrap h3 {
            align-items: baseline;
            display: flex;
            padding-right: 0
        }

        .c-dashboard .c-dashboard-tile__headline-link {
            align-items: center;
            display: flex;
            margin-left: auto;
            min-width: 12.8rem;
            outline-offset: .4rem;
            text-decoration: none !important
        }

        .c-dashboard .c-dashboard-tile__headline-link svg {
            margin-left: 1rem;
            position: relative;
            top: .1rem
        }

        .c-dashboard .c-dashboard-dispo-tile__content {
            margin: 3.8rem 0 4rem
        }

        .c-dashboard .c-dashboard-dispo-tile__headline {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            display: flex;
            font-size: 1.4rem;
            justify-content: center
        }

        .c-dashboard .c-dashboard-dispo-tile__amount {
            font-family: Meta Pro Black, sans-serif;
            display: flex;
            font-size: 3.5rem;
            justify-content: center;
            line-height: 1
        }

        .c-dashboard .c-dashboard-dispo-tile__buttons {
            width: 100%
        }

        .c-dashboard .c-dashboard-dispo-tile__buttons a {
            display: block;
            height: 4rem;
            line-height: 1.3;
            width: 100%
        }

        .c-dashboard .c-dashboard-dispo-tile__buttons a:first-of-type {
            margin-bottom: 1.5rem
        }

        .c-dashboard .c-dashboard-dispo-tile__info {
            cursor: pointer;
            height: 2.4rem;
            margin-left: 1.4rem;
            top: .2rem
        }

        .c-dashboard .c-dashboard-dispo-tile--lottery .c-dashboard-dispo-tile__content {
            margin: 1.7rem 0 2rem
        }

        .c-dashboard .c-dashboard-dispo-tile .c-dashboard-link {
            margin-top: 1.2rem
        }

        .c-dashboard .c-dashboard-dispo-tile .c-dashboard-link a {
            text-decoration: none !important
        }

        .c-dashboard .c-dashboard-links-tile__list {
            margin-top: 2.4rem
        }

        .c-dashboard .c-dashboard-link {
            margin: 0-2rem
        }

        .c-dashboard .c-dashboard-link:hover {
            box-shadow: 0 2px 15px 0 rgba(41, 52, 58, .15), 0 2px 5px 0 rgba(41, 52, 58, .1)
        }

        .c-dashboard .c-dashboard-link:hover .c-dashboard-link__container {
            box-shadow: none
        }

        .c-dashboard .c-dashboard-link a {
            display: block;
            text-decoration: none !important
        }

        .c-dashboard .c-dashboard-link__container {
            align-items: center;
            box-shadow: inset 0 .1rem 0 0#e0e1e2;
            display: flex;
            height: 6rem;
            margin: 0 2rem
        }

        .c-dashboard .c-dashboard-link__container svg:first-of-type {
            margin-right: 1rem
        }

        .c-dashboard .c-dashboard-link__container svg:last-of-type {
            margin-left: auto
        }

        .c-dashboard .c-dashboard-journal-tile__list {
            margin-top: 2.5rem;
            width: 100%
        }

        .c-dashboard .c-dashboard-journal-tile__fallback {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 8.2rem 0 6.8rem
        }

        .c-dashboard .c-dashboard-journal-tile__fallback svg {
            margin-left: .5rem
        }

        .c-dashboard .c-dashboard-journal-tile__fallback-text {
            color: #29343a;
            margin: .8rem 0 1.8rem;
            max-width: 31rem;
            text-align: center
        }

        .c-dashboard .c-dashboard-journal-tile__entry {
            border-left: .3rem solid #545d62;
            margin: 0-2rem
        }

        .c-dashboard .c-dashboard-journal-tile__entry:hover:not(.no-hover) {
            box-shadow: 0 2px 15px 0 rgba(41, 52, 58, .15), 0 2px 5px 0 rgba(41, 52, 58, .1);
            cursor: pointer
        }

        .c-dashboard .c-dashboard-journal-tile__entry:hover:not(.no-hover) .c-dashboard-journal-tile__entry-container {
            box-shadow: none
        }

        .c-dashboard .c-dashboard-journal-tile__entry.collapsed {
            border-left: .3rem solid #fff
        }

        .c-dashboard .c-dashboard-journal-tile__entry.collapsed .c-dashboard-journal-tile__entry-close-icon {
            display: none
        }

        .c-dashboard .c-dashboard-journal-tile__entry.collapsed .c-dashboard-journal-tile__entry-open-icon {
            display: block
        }

        .c-dashboard .c-dashboard-journal-tile__entry-container {
            align-items: center;
            box-shadow: inset 0 .1rem 0 0#e0e1e2;
            display: flex;
            margin: 0 2rem;
            min-height: 6.4rem
        }

        .c-dashboard .c-dashboard-journal-tile__entry-date {
            margin-left: 1.5rem;
            width: 11.5rem
        }

        .c-dashboard .c-dashboard-journal-tile__entry-image {
            align-items: center;
            display: flex;
            height: 6.4rem;
            justify-content: center;
            -o-object-fit: cover;
            object-fit: cover;
            width: 6.4rem
        }

        .c-dashboard .c-dashboard-journal-tile__entry-image:not([src])[alt=""] {
            height: 0 !important
        }

        .c-dashboard .c-dashboard-journal-tile__entry-image svg {
            height: 3.8rem;
            stroke: #545d62;
            width: 3.8rem
        }

        .c-dashboard .c-dashboard-journal-tile__entry-amount {
            display: flex;
            flex: 1;
            justify-content: flex-end
        }

        .c-dashboard .c-dashboard-journal-tile__entry-icon {
            display: flex;
            justify-content: center;
            margin-left: 2rem;
            width: 5.2rem
        }

        .c-dashboard .c-dashboard-journal-tile__entry-name {
            padding-left: 1.5rem
        }

        .c-dashboard .c-dashboard-journal-tile__entry-name svg {
            margin-left: .7rem
        }

        .c-dashboard .c-dashboard-journal-tile__entry-name a {
            align-items: center;
            display: flex;
            outline-offset: .4rem
        }

        .c-dashboard .c-dashboard-journal-tile__entry-close-icon {
            display: block
        }

        .c-dashboard .c-dashboard-journal-tile__entry-open-icon {
            display: none
        }

        .c-dashboard .c-dashboard-journal-tile__details {
            background-color: #f5f5f5;
            border-left: .3rem solid #545d62;
            margin: 0-2rem
        }

        .c-dashboard .c-dashboard-journal-tile__detail-container {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            box-shadow: inset 0 .1rem 0 0#b5b9bb;
            display: flex;
            height: 5.6rem;
            padding: 0 2rem
        }

        .c-dashboard .c-dashboard-journal-tile__detail-date-container {
            margin-left: 1.5rem;
            width: 17.9rem
        }

        .c-dashboard .c-dashboard-journal-tile__detail-date {
            font-family: Meta Pro Bold, sans-serif;
            color: #545d62;
            font-size: 1.2rem
        }

        .c-dashboard .c-dashboard-journal-tile__detail-name {
            display: flex;
            justify-content: space-between;
            padding-left: 1.5rem;
            padding-right: 2rem;
            width: 28.5rem
        }

        .c-dashboard .c-dashboard-journal-tile__detail-name div:first-of-type {
            padding-right: .5rem
        }

        .c-dashboard .c-dashboard-journal-tile__detail-number {
            margin-left: .8rem
        }

        .c-dashboard .c-dashboard-journal-tile__detail-amount {
            display: flex;
            flex: 1;
            justify-content: flex-end;
            margin-right: 7.2rem
        }

        .c-dashboard .c-dashboard-instant-tile {
            height: 35rem
        }

        .c-dashboard .c-dashboard-instant-tile__info {
            cursor: pointer;
            height: 2.4rem;
            margin-left: .5rem;
            top: .2rem
        }

        .c-dashboard .c-dashboard-instant-tile__slider {
            height: 28.2rem;
            position: relative
        }

        .c-dashboard .c-dashboard-instant-tile__slider .c-carousel {
            outline-offset: -.3rem
        }

        .c-dashboard .c-dashboard-instant-tile__slider .c-carousel__buttons--left,
        .c-dashboard .c-dashboard-instant-tile__slider .c-carousel__buttons--right {
            height: 3.2rem;
            outline-offset: -.1rem;
            position: absolute;
            top: 12.1rem;
            width: 3.2rem
        }

        .c-dashboard .c-dashboard-instant-tile__slider .c-carousel__buttons--left {
            left: 0
        }

        .c-dashboard .c-dashboard-instant-tile__slider .c-carousel__buttons--right {
            right: 0
        }

        .c-dashboard .c-dashboard-instant-tile__slider .c-carousel__arrows--left,
        .c-dashboard .c-dashboard-instant-tile__slider .c-carousel__arrows--right {
            position: relative
        }

        .c-dashboard .c-dashboard-instant-tile__slider .c-carousel__arrows--left {
            left: 0
        }

        .c-dashboard .c-dashboard-instant-tile__slider .c-carousel__arrows--right {
            right: 0
        }

        .c-dashboard .c-dashboard-instant-tile__slider .c-carousel__indicators {
            bottom: 0;
            position: absolute;
            width: 100%
        }

        .c-dashboard .c-dashboard-instant-tile__slider .c-carousel__indicators__item {
            height: .8rem;
            margin: 0 .4rem;
            width: .8rem
        }

        .c-dashboard .c-dashboard-instant-tile__slider .c-carousel__element {
            display: flex;
            justify-content: center;
            position: relative
        }

        .c-dashboard .c-dashboard-instant-tile__slider-item-wrapper {
            margin: 2.5rem auto;
            position: relative;
            width: 18rem
        }

        .c-dashboard .c-dashboard-instant-tile__slider-item-wrapper:hover {
            box-shadow: 0 .2rem 1.5rem rgba(41, 52, 58, .15), 0 .2rem .5rem rgba(41, 52, 58, .1)
        }

        .c-dashboard .c-dashboard-instant-tile__slider-item-wrapper a {
            display: block;
            outline-offset: .4rem
        }

        .c-dashboard .c-dashboard-instant-tile__slider-item-image {
            background-position: 50%;
            height: 18rem;
            max-height: 18rem;
            max-width: 18rem;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

        .c-dashboard .c-dashboard-instant-tile__slider-item-count {
            font-family: Meta Pro Black, sans-serif;
            align-items: center;
            background-color: #f5f5f5;
            border-radius: 50%;
            color: #29343a;
            display: flex;
            font-size: 1.8rem;
            height: 4rem;
            justify-content: center;
            position: absolute;
            right: 0;
            top: 0;
            transform: translate(50%, -50%);
            width: 4rem;
            z-index: 10
        }

        .c-dashboard .c-dashboard-instant-tile__button {
            color: #fff;
            font-size: 1.8rem;
            height: auto;
            justify-content: center;
            padding: .9rem;
            text-align: center
        }

        .theme-lottery .c-dashboard .c-dashboard-instant-tile__button {
            background-color: #d22321
        }

        .theme-slotgames .c-dashboard .c-dashboard-instant-tile__button {
            background-color: #ffa000
        }

        .theme-tablegames .c-dashboard .c-dashboard-instant-tile__button {
            background-color: #ce9000
        }

        .theme-company .c-dashboard .c-dashboard-instant-tile__button {
            background-color: #d22321
        }

        .c-dashboard .c-dashboard-instant-tile__fallback-content {
            margin-top: 2rem;
            padding: 0 2rem;
            text-align: center
        }

        .c-dashboard .c-dashboard-instant-tile__fallback-image {
            margin: 0 auto;
            max-width: 16rem !important
        }

        .c-dashboard .c-dashboard-instant-tile__fallback-info {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.4rem;
            margin: 0 auto;
            margin-top: .8rem !important;
            max-width: 31rem
        }

        .c-dashboard .c-dashboard-instant-tile .c-dashboard__fallback-link {
            align-items: center;
            color: #d22321 !important;
            display: flex;
            font-size: 1.6rem;
            justify-content: center;
            margin-left: auto;
            margin-right: auto;
            margin-top: 1.8rem;
            text-decoration: none !important;
            width: -moz-fit-content;
            width: fit-content;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-dashboard .c-dashboard-instant-tile .c-dashboard__fallback-link svg {
            margin-left: .5rem
        }

        .c-dashboard .c-dashboard-instant-tile .c-dashboard__fallback-link:hover {
            border-bottom: .2rem solid #d22321;
            margin-bottom: -.2rem
        }

        .c-dashboard .c-dashboard-instant-tile .c-carousel:has(a:focus-visible) {
            outline: none
        }

        .c-dashboard .c-dashboard__fallback-link {
            display: flex;
            outline-offset: .4rem;
            text-decoration: none !important;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .theme-lottery .c-dashboard .c-dashboard__fallback-link {
            color: #d22321 !important
        }

        .theme-slotgames .c-dashboard .c-dashboard__fallback-link {
            color: #ffa000 !important
        }

        .theme-tablegames .c-dashboard .c-dashboard__fallback-link {
            color: #ce9000 !important
        }

        .theme-company .c-dashboard .c-dashboard__fallback-link {
            color: #d22321 !important
        }

        .c-dashboard .c-dashboard__fallback-link:hover {
            border-bottom: .2rem solid #d22321;
            margin-bottom: -.2rem
        }

        .c-dashboard .c-dashboard-gaming-history-tile {
            height: 35rem
        }

        .c-dashboard .c-dashboard-gaming-history-tile .c-dashboard-tile__headline {
            align-items: baseline
        }

        .c-dashboard .c-dashboard-gaming-history-tile .c-dashboard-tile__headline h3 {
            padding-right: 3rem
        }

        .c-dashboard .c-dashboard-gaming-history-tile__fallback {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 2rem 0 0
        }

        .c-dashboard .c-dashboard-gaming-history-tile__fallback svg {
            margin-left: .5rem
        }

        .c-dashboard .c-dashboard-gaming-history-tile__fallback a {
            align-items: center;
            color: #d22321 !important;
            display: flex !important;
            margin: 0 !important;
            padding: 0 !important;
            text-decoration: none !important;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-dashboard .c-dashboard-gaming-history-tile__fallback a:hover {
            border-bottom: .2rem solid #d22321;
            margin-bottom: -.2rem !important
        }

        .c-dashboard .c-dashboard-gaming-history-tile__fallback-text {
            color: #29343a;
            margin: .8rem 0 1.8rem;
            max-width: 31rem;
            text-align: center
        }

        .c-dashboard .c-dashboard-gaming-history-tile__list {
            margin-top: 2.5rem;
            width: 100%
        }

        .c-dashboard .c-dashboard-gaming-history-tile__list a {
            display: block;
            margin: 0-2rem;
            padding: 0 2rem
        }

        .c-dashboard .c-dashboard-gaming-history-tile__entry {
            margin: 0-2rem
        }

        .c-dashboard .c-dashboard-gaming-history-tile__entry:hover {
            box-shadow: 0 2px 15px 0 rgba(41, 52, 58, .15), 0 2px 5px 0 rgba(41, 52, 58, .1);
            cursor: pointer
        }

        .c-dashboard .c-dashboard-gaming-history-tile__entry:hover .c-dashboard-gaming-history-tile__entry-container {
            box-shadow: none
        }

        .c-dashboard .c-dashboard-gaming-history-tile__entry-container {
            align-items: center;
            box-shadow: inset 0 .1rem 0 0#e0e1e2;
            display: flex;
            margin: 0 2rem;
            min-height: 6.4rem
        }

        .c-dashboard .c-dashboard-gaming-history-tile__entry-content {
            align-items: center;
            display: flex;
            flex: 1
        }

        .c-dashboard .c-dashboard-gaming-history-tile__entry-date {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            display: flex;
            flex: 1;
            margin-left: 2.5rem
        }

        .c-dashboard .c-dashboard-gaming-history-tile__entry-image {
            height: 6.4rem;
            margin-left: -.5rem;
            width: 9.6rem
        }

        .c-dashboard .c-dashboard-gaming-history-tile__entry-amount {
            font-family: Meta Pro Book, sans-serif;
            display: flex;
            justify-content: flex-end
        }

        .c-dashboard .c-dashboard-gaming-history-tile__entry-icon {
            display: flex;
            justify-content: center;
            margin-left: 2.8rem
        }

        .c-dashboard .c-dashboard-gaming-history-tile__entry-name {
            line-height: 1.2;
            width: 25rem
        }

        .c-dashboard .c-dashboard-gaming-history-tile__entry-days {
            font-family: Meta Pro Book, sans-serif;
            color: #545d62;
            font-size: 1.4rem
        }

        .c-dashboard .c-dashboard-gaming-history-tile__active {
            font-family: Meta Pro Black Italic, sans-serif;
            background-color: #57d022;
            color: #fff;
            display: block;
            font-size: 1rem;
            height: 1.6rem;
            line-height: 1;
            margin-left: .6rem;
            padding: .3rem .6rem .1rem
        }

        .c-dashboard .c-dashboard-profile-state {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            border-radius: .8rem;
            display: flex;
            gap: 4.8rem;
            padding-right: 2.4rem
        }

        .theme-lottery .c-dashboard .c-dashboard-profile-state {
            background-color: #eee
        }

        .theme-slotgames .c-dashboard .c-dashboard-profile-state {
            background-color: #dae4ee
        }

        .theme-tablegames .c-dashboard .c-dashboard-profile-state {
            background-color: #e9e6e6
        }

        .theme-company .c-dashboard .c-dashboard-profile-state {
            background-color: #eee
        }

        .c-dashboard .c-dashboard-profile-state.lottery {
            border-radius: 0
        }

        .c-dashboard .c-dashboard-profile-state__img {
            min-width: 21.2rem
        }

        .c-dashboard .c-dashboard-profile-state__text-wrapper {
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            gap: 1.2rem
        }

        .c-dashboard .c-dashboard-profile-state__content-wrapper {
            align-items: center;
            display: flex;
            justify-content: space-between;
            width: 100%;
            padding-bottom: 1.6rem;
            padding-top: 1.6rem
        }

        .c-dashboard .c-dashboard-profile-state__info-wrapper {
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            gap: 1rem
        }

        .c-dashboard .c-dashboard-profile-state__info {
            align-items: center;
            display: flex;
            font-size: 1.4rem;
            font-weight: 450;
            gap: .8rem
        }

        .c-dashboard .c-dashboard-profile-state__info svg {
            min-height: 1.7rem;
            min-width: 1.7rem;
            stroke-width: .4rem
        }

        .c-dashboard .c-dashboard-profile-state__info.lottery svg {
            stroke: #ad0d0c
        }

        .c-dashboard .c-dashboard-profile-state__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 2rem;
            margin: 0
        }

        .c-dashboard .c-dashboard-profile-state__btn {
            min-width: -moz-fit-content;
            min-width: fit-content
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-dashboard-head {
                margin-top: 3.1rem !important
            }

            .c-dashboard .c-dashboard-profile-state__content-wrapper {
                padding-bottom: 2.4rem;
                padding-top: 2.4rem
            }
        }

        @media (max-width:1438px) {
            .c-dashboard {
                margin-bottom: 0
            }

            .c-dashboard .c-dashboard-head__headline {
                font-size: 3.5rem
            }

            .c-dashboard .c-dashboard-head__links {
                font-size: 1.6rem
            }

            .c-dashboard .c-dashboard-tile__content {
                padding: 1.5rem
            }

            .c-dashboard .c-dashboard-dispo-tile__content {
                margin: 2.4rem 0 3rem
            }

            .c-dashboard .c-dashboard-dispo-tile__buttons a:first-of-type {
                margin-bottom: 2rem
            }

            .c-dashboard .c-dashboard-link {
                margin: 0-1.5rem
            }

            .c-dashboard .c-dashboard-link__container {
                margin: 0 1.5rem
            }

            .c-dashboard .c-dashboard-link__container a {
                text-decoration: none !important
            }

            .c-dashboard .c-dashboard-journal-tile__fallback {
                margin: 2rem 0
            }

            .c-dashboard .c-dashboard-journal-tile__entry {
                margin: 0-1.5rem
            }

            .c-dashboard .c-dashboard-journal-tile__entry-container {
                margin: 0 1.5rem
            }

            .c-dashboard .c-dashboard-journal-tile__entry-date {
                margin-left: 0
            }

            .c-dashboard .c-dashboard-journal-tile__entry-icon {
                margin-left: 2.8rem;
                width: 3.2rem
            }

            .c-dashboard .c-dashboard-journal-tile__details {
                margin: 0-1.5rem
            }

            .c-dashboard .c-dashboard-journal-tile__detail-container {
                padding: 0
            }

            .c-dashboard .c-dashboard-journal-tile__detail-amount {
                display: flex;
                flex: 1;
                margin-right: 7.5rem
            }

            .c-dashboard .c-dashboard-instant-tile {
                height: unset
            }

            .c-dashboard .c-dashboard-instant-tile__slider {
                height: 27.4rem
            }

            .c-dashboard .c-dashboard-instant-tile__slider-item-wrapper {
                margin-top: 2rem
            }

            .c-dashboard .c-dashboard-gaming-history-tile {
                height: unset
            }

            .c-dashboard .c-dashboard-gaming-history-tile__list a {
                margin: 0-1.5rem;
                padding: 0 1.5rem
            }

            .c-dashboard .c-dashboard-gaming-history-tile__entry {
                margin: 0-1.5rem
            }

            .c-dashboard .c-dashboard-gaming-history-tile__entry-container {
                margin: 0 1rem
            }

            .c-dashboard .c-dashboard-gaming-history-tile__entry-image {
                margin-left: -.8rem
            }

            .c-dashboard .c-dashboard-profile-state__content-wrapper {
                align-items: unset !important;
                flex-direction: column;
                gap: 2.4rem
            }
        }

        @media (max-width:766px) {
            .c-dashboard {
                margin-bottom: .5rem
            }

            .c-dashboard .c-dashboard-head {
                margin-top: 4.6rem
            }

            .c-dashboard .c-dashboard-head__link-item:focus-visible,
            .c-dashboard .c-dashboard-head__link-item svg {
                margin-left: 2rem
            }

            .c-dashboard .c-dashboard-head__link-item:focus-visible svg {
                margin-left: 0
            }

            .c-dashboard .c-dashboard-head__link-item--logout,
            .c-dashboard .c-dashboard-head__link-item p {
                display: none
            }

            .c-dashboard .c-dashboard-dispo-tile__info {
                padding-top: 1px
            }

            .c-dashboard .c-dashboard-dispo-tile .c-dashboard-tile__headline {
                align-items: center
            }

            .c-dashboard .c-dashboard-journal-tile__list {
                margin-top: 1rem
            }

            .c-dashboard .c-dashboard-journal-tile__fallback {
                margin: 2rem 0 .5rem
            }

            .c-dashboard .c-dashboard-journal-tile__entry-container {
                min-height: 7.2rem
            }

            .c-dashboard .c-dashboard-journal-tile__entry-mobile-content {
                flex: 1;
                margin-left: .8rem;
                padding: .5rem 0
            }

            .c-dashboard .c-dashboard-journal-tile__entry-date {
                font-size: 1.2rem;
                margin-left: 0;
                width: unset
            }

            .c-dashboard .c-dashboard-journal-tile__entry-image {
                height: 7.2rem;
                width: 7.2rem
            }

            .c-dashboard .c-dashboard-journal-tile__entry-name {
                line-height: 1.2;
                padding-left: 0
            }

            .c-dashboard .c-dashboard-journal-tile__entry-name svg {
                height: 1.6rem;
                margin-left: .3rem;
                width: 1.6rem
            }

            .c-dashboard .c-dashboard-journal-tile__entry-amount {
                display: block;
                font-size: 1.4rem
            }

            .c-dashboard .c-dashboard-journal-tile__entry-icon {
                margin-left: 5px
            }

            .c-dashboard .c-dashboard-journal-tile__detail-container {
                align-items: flex-start;
                flex-direction: column;
                height: 7.2rem;
                justify-content: center;
                padding: .5rem 0
            }

            .c-dashboard .c-dashboard-journal-tile__detail-date-container {
                display: flex;
                padding-left: 7.2rem;
                width: unset
            }

            .c-dashboard .c-dashboard-journal-tile__detail-time {
                display: flex;
                font-size: 1.2rem
            }

            .c-dashboard .c-dashboard-journal-tile__detail-time span {
                margin: 0 .3rem
            }

            .c-dashboard .c-dashboard-journal-tile__detail-name {
                font-size: 1.4rem;
                justify-content: flex-start;
                margin-left: 1.5rem;
                padding-left: 7.2rem;
                width: unset
            }

            .c-dashboard .c-dashboard-journal-tile__detail-number {
                color: #545d62
            }

            .c-dashboard .c-dashboard-journal-tile__detail-amount {
                display: block;
                font-size: 1.4rem;
                margin: .2rem 1.5rem 0;
                padding-left: 7.2rem
            }

            .c-dashboard .c-dashboard-instant-tile {
                height: unset
            }

            .c-dashboard .c-dashboard-instant-tile__info {
                padding-top: 1px
            }

            .c-dashboard .c-dashboard-instant-tile .c-dashboard-tile__headline {
                align-items: center
            }

            .c-dashboard .c-dashboard-gaming-history-tile__list {
                margin-top: 1.5rem
            }

            .c-dashboard .c-dashboard-gaming-history-tile__entry-container {
                min-height: 8rem
            }

            .c-dashboard .c-dashboard-gaming-history-tile__entry-content {
                display: block
            }

            .c-dashboard .c-dashboard-gaming-history-tile__entry-date {
                font-size: 1.4rem;
                margin: .2rem 0 .1rem
            }

            .c-dashboard .c-dashboard-gaming-history-tile__entry-amount {
                font-size: 1.4rem;
                justify-content: flex-start
            }

            .c-dashboard .c-dashboard-gaming-history-tile__entry-icon {
                margin-left: .5rem
            }

            .c-dashboard .c-dashboard-gaming-history-tile__entry-name {
                align-items: center;
                display: flex;
                width: unset
            }

            .c-dashboard .c-dashboard-gaming-history-tile__entry-game {
                margin-right: .5rem
            }

            .c-dashboard .c-dashboard-gaming-history-tile__entry-days {
                flex-shrink: 0;
                font-size: 1.6rem
            }

            .c-dashboard .c-dashboard-profile-state {
                padding: 2.4rem
            }

            .c-dashboard .c-dashboard-profile-state__content-wrapper {
                padding: 0 !important
            }

            .c-dashboard .c-dashboard-profile-state__img {
                display: none
            }
        }

        .c-dashboard-casinogames__grid-container {
            display: grid;
            gap: 3rem;
            grid-template-columns: 73rem auto;
            grid-template-rows: 29.5rem auto
        }

        .c-dashboard-casinogames__grid-item-1 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 3;
            grid-row-start: 1
        }

        .c-dashboard-casinogames__grid-item-2 {
            grid-column-end: 3;
            grid-column-start: 2;
            grid-row-end: 2;
            grid-row-start: 1
        }

        .c-dashboard-casinogames__grid-item-3 {
            grid-column-end: 3;
            grid-column-start: 2;
            grid-row-end: 3;
            grid-row-start: 2
        }

        .c-dashboard-casinogames a:not(.c-dashboard__fallback-link) {
            font-family: Meta Pro Medium, sans-serif !important;
            text-decoration: none !important
        }

        .c-dashboard-casinogames a:not(.c-dashboard__fallback-link):not(.c-btn-primary):not(.c-btn-secondary):not(.c-btn-disabled) {
            color: #29343a !important;
            text-decoration: none !important
        }

        @media (max-width:1438px) {
            .c-dashboard-casinogames__grid-container {
                grid-template-columns: 1fr 1fr;
                grid-template-rows: auto auto
            }

            .c-dashboard-casinogames__grid-item-1 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 2;
                grid-row-start: 1
            }

            .c-dashboard-casinogames__grid-item-2 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 3;
                grid-row-start: 2
            }

            .c-dashboard-casinogames__grid-item-3 {
                grid-column-end: 3;
                grid-column-start: 2;
                grid-row-end: 3;
                grid-row-start: 2
            }
        }

        @media (max-width:766px) {
            .c-dashboard-casinogames__grid-container {
                gap: 2rem;
                grid-template-columns: 1fr;
                grid-template-rows: auto auto auto
            }

            .c-dashboard-casinogames__grid-item-1 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 2;
                grid-row-start: 1
            }

            .c-dashboard-casinogames__grid-item-2 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 3;
                grid-row-start: 2
            }

            .c-dashboard-casinogames__grid-item-3 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 4;
                grid-row-start: 3
            }
        }

        .c-dashboard-lottery__grid-container {
            display: grid;
            gap: 3rem;
            grid-template-columns: 1fr 1fr 1fr;
            grid-template-rows: 35rem auto
        }

        .c-dashboard-lottery__grid-item-1 {
            grid-column-end: 3;
            grid-column-start: 1;
            grid-row-end: 2;
            grid-row-start: 1
        }

        .c-dashboard-lottery__grid-item-2 {
            grid-column-end: 4;
            grid-column-start: 3;
            grid-row-end: 2;
            grid-row-start: 1;
            min-width: 0
        }

        .c-dashboard-lottery__grid-item-3 {
            grid-column-end: 2;
            grid-column-start: 1;
            grid-row-end: 3;
            grid-row-start: 2
        }

        .c-dashboard-lottery__grid-item-4 {
            grid-column-end: 3;
            grid-column-start: 2;
            grid-row-end: 3;
            grid-row-start: 2
        }

        .c-dashboard-lottery__grid-item-5 {
            grid-column-end: 4;
            grid-column-start: 3;
            grid-row-end: 3;
            grid-row-start: 2
        }

        .c-dashboard-lottery a:not(.c-dashboard__fallback-link) {
            font-family: Meta Pro Medium, sans-serif !important;
            text-decoration: none !important
        }

        .c-dashboard-lottery a:not(.c-dashboard__fallback-link):not(.c-btn-primary):not(.c-btn-secondary):not(.c-btn-disabled) {
            color: #29343a !important;
            text-decoration: none !important
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-dashboard-lottery .c-dashboard-links-tile .c-dashboard-tile__content {
                padding-bottom: 2.5rem
            }
        }

        @media (max-width:1438px) {
            .c-dashboard-lottery__grid-container {
                grid-template-columns: 1fr 1fr;
                grid-template-rows: auto auto auto
            }

            .c-dashboard-lottery__grid-item-1 {
                grid-column-end: 3;
                grid-column-start: 1;
                grid-row-end: 2;
                grid-row-start: 1
            }

            .c-dashboard-lottery__grid-item-2 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 4;
                grid-row-start: 3
            }

            .c-dashboard-lottery__grid-item-3 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 3;
                grid-row-start: 2
            }

            .c-dashboard-lottery__grid-item-4 {
                grid-column-end: 3;
                grid-column-start: 2;
                grid-row-end: 3;
                grid-row-start: 2
            }

            .c-dashboard-lottery__grid-item-5 {
                grid-column-end: 3;
                grid-column-start: 2;
                grid-row-end: 4;
                grid-row-start: 3
            }
        }

        @media (max-width:766px) {
            .c-dashboard-lottery__grid-container {
                gap: 2rem;
                grid-template-columns: 1fr;
                grid-template-rows: auto auto auto auto auto
            }

            .c-dashboard-lottery__grid-item-1 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 2;
                grid-row-start: 1
            }

            .c-dashboard-lottery__grid-item-2 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 5;
                grid-row-start: 4
            }

            .c-dashboard-lottery__grid-item-3 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 3;
                grid-row-start: 2
            }

            .c-dashboard-lottery__grid-item-4 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 4;
                grid-row-start: 3
            }

            .c-dashboard-lottery__grid-item-5 {
                grid-column-end: 2;
                grid-column-start: 1;
                grid-row-end: 6;
                grid-row-start: 5
            }
        }

        .c-settings {
            margin-bottom: 4.5rem
        }

        .c-settings__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin-bottom: 2rem;
            margin-top: 2.2rem
        }

        .c-settings__container {
            -moz-column-gap: 3rem;
            column-gap: 3rem;
            display: flex
        }

        .c-settings__tile {
            width: 50%
        }

        .theme-lottery .c-settings__tile {
            border-radius: 0
        }

        .theme-slotgames .c-settings__tile,
        .theme-tablegames .c-settings__tile {
            border-radius: 8px
        }

        .theme-company .c-settings__tile {
            border-radius: 0
        }

        .c-settings__tile--full-width {
            width: 100%
        }

        .c-settings__title {
            font-family: Meta Pro Black Italic, sans-serif;
            display: flex;
            font-size: 3rem
        }

        .c-settings__title h2 {
            line-height: 1.5;
            margin: 0 0 0 1rem
        }

        .c-settings__title svg {
            margin-top: 1rem;
            min-width: 2.4rem
        }

        .c-settings__tooltip {
            cursor: pointer;
            margin-left: 1.6rem
        }

        .c-settings__tooltip button:focus-visible {
            outline: none
        }

        .c-settings__tooltip button:focus-visible svg {
            outline: .1rem solid #29343a;
            outline-offset: .2rem
        }

        .c-settings__content {
            background-color: #fff;
            margin-bottom: 3rem;
            margin-top: 1rem;
            padding: 3rem;
            width: 100%
        }

        .theme-lottery .c-settings__content {
            border-radius: 0
        }

        .theme-slotgames .c-settings__content,
        .theme-tablegames .c-settings__content {
            border-radius: 8px
        }

        .theme-company .c-settings__content {
            border-radius: 0
        }

        .c-settings-newsletter {
            margin: 0;
            min-height: 12rem;
            position: relative
        }

        .c-settings-newsletter__container {
            display: flex
        }

        .c-settings-newsletter__container>div:first-of-type {
            margin-right: 4rem
        }

        .c-settings-newsletter__container>div:last-of-type {
            margin-left: 4rem
        }

        .c-settings-newsletter__container--casino>div:first-of-type:last-of-type {
            margin-left: 0;
            margin-right: 0
        }

        .c-settings-newsletter__container--casino .c-settings-checkbox:last-of-type {
            border-bottom: none;
            margin-bottom: 0 !important;
            padding-bottom: 0 !important
        }

        .c-settings-newsletter__container--casino .c-settings-checkbox:focus-visible.c-settings-checkbox--redactional-newsletter,
        .c-settings-newsletter__container--casino .c-settings-checkbox:hover.c-settings-checkbox--redactional-newsletter {
            margin: 0-4rem 0-3rem;
            padding: 1.2rem 4rem 0 3rem
        }

        .c-settings-newsletter__container--casino .c-settings-checkbox:focus-visible.c-settings-checkbox--redactional-newsletter:first-child,
        .c-settings-newsletter__container--casino .c-settings-checkbox:hover.c-settings-checkbox--redactional-newsletter:first-child {
            margin-top: 0
        }

        .c-settings-newsletter__list {
            min-height: 15rem;
            width: calc(50% - 40px)
        }

        .c-settings-newsletter__submit {
            bottom: 0;
            position: absolute;
            right: 0
        }

        .c-settings-checkbox {
            display: flex;
            margin-right: 4rem;
            padding: 1.2rem 0 .6rem;
            width: 100%
        }

        .c-settings-checkbox__logo {
            display: flex
        }

        .c-settings-checkbox__logo img {
            max-width: 8.5rem
        }

        .c-settings-checkbox:not(:first-child) {
            box-shadow: inset 0 .1rem 0 0#e0e1e2
        }

        .c-settings-checkbox:focus-visible,
        .c-settings-checkbox:hover {
            border: none !important;
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1);
            cursor: pointer;
            width: unset
        }

        .c-settings-checkbox:focus-visible:not(.c-settings-checkbox--redactional-newsletter),
        .c-settings-checkbox:hover:not(.c-settings-checkbox--redactional-newsletter) {
            margin: 0-4rem 0-3rem;
            padding: 1.2rem 4rem .6rem 3rem
        }

        .c-settings-checkbox:focus-visible.c-settings-checkbox--redactional-newsletter,
        .c-settings-checkbox:hover.c-settings-checkbox--redactional-newsletter {
            margin: 0-3rem 0-4rem;
            padding: 1.2rem 3rem .6rem 4rem
        }

        .c-settings-checkbox:focus-visible.c-settings-checkbox--redactional-newsletter:first-child,
        .c-settings-checkbox:hover.c-settings-checkbox--redactional-newsletter:first-child {
            margin-top: 0
        }

        .c-settings-checkbox:focus-visible:first-child,
        .c-settings-checkbox:hover:first-child {
            margin-top: -1.2rem
        }

        .c-settings-checkbox:focus-visible:last-child,
        .c-settings-checkbox:hover:last-child {
            margin-bottom: -.5rem
        }

        .c-settings-checkbox:first-child {
            margin-top: -1.2rem
        }

        .c-settings-checkbox:last-child {
            margin-bottom: -.5rem
        }

        .c-settings-checkbox:hover {
            border: none !important;
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1);
            cursor: pointer;
            width: unset
        }

        .c-settings-checkbox:hover:not(.c-settings-checkbox--redactional-newsletter) {
            margin: 0-4rem 0-3rem;
            padding: 1.2rem 4rem .6rem 3rem
        }

        .c-settings-checkbox:hover.c-settings-checkbox--redactional-newsletter {
            margin: 0-3rem 0-4rem;
            padding: 1.2rem 3rem .6rem 4rem
        }

        .c-settings-checkbox:hover.c-settings-checkbox--redactional-newsletter:first-child {
            margin-top: 0
        }

        .c-settings-checkbox:hover:first-child {
            margin-top: -1.2rem
        }

        .c-settings-checkbox:hover:last-child {
            margin-bottom: -.5rem
        }

        .c-settings-checkbox--system-newsletter {
            align-items: center
        }

        .c-settings-checkbox--redactional-newsletter:first-child {
            margin-top: 0
        }

        .c-settings-checkbox__icon {
            margin-right: 1rem;
            padding-top: .2rem
        }

        .c-settings-checkbox__content {
            width: 100%
        }

        .c-settings-checkbox__input {
            display: none
        }

        .c-settings-checkbox__input-container {
            cursor: pointer;
            display: flex;
            justify-content: space-between
        }

        .c-settings-checkbox__label {
            display: flex;
            font-size: 1.8rem;
            font-weight: 400;
            font-family: Meta Pro Book, sans-serif
        }

        .c-settings-checkbox__info {
            cursor: pointer;
            height: 2.4rem;
            margin: .2rem 0 .6rem 1.2rem;
            z-index: 1
        }

        .c-settings-checkbox__button {
            border: .1rem solid #545d62;
            height: 2.5rem;
            margin-left: 1.2rem;
            min-width: 2.5rem;
            width: 2.5rem
        }

        .theme-lottery .c-settings-checkbox__button {
            border-radius: 0
        }

        .theme-slotgames .c-settings-checkbox__button,
        .theme-tablegames .c-settings-checkbox__button {
            border-radius: 8px
        }

        .theme-company .c-settings-checkbox__button {
            border-radius: 0
        }

        .c-settings-checkbox__description {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.2rem;
            margin-right: 2.5rem !important
        }

        .c-settings-checkbox__description p {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.2rem;
            margin-bottom: 1rem !important
        }

        .c-settings-checkbox input:checked+label .c-settings-checkbox__button {
            background-image: var(--sf-img-599);
            background-position: 50%;
            background-repeat: no-repeat
        }

        .theme-lottery .c-settings-checkbox input:checked+label .c-settings-checkbox__button {
            background-color: #545d62;
            border: .1rem solid #545d62
        }

        .theme-slotgames .c-settings-checkbox input:checked+label .c-settings-checkbox__button {
            background-color: #ffa000;
            border: .1rem solid #ffa000
        }

        .theme-tablegames .c-settings-checkbox input:checked+label .c-settings-checkbox__button {
            background-color: #ce9000;
            border: .1rem solid #ce9000
        }

        .theme-company .c-settings-checkbox input:checked+label .c-settings-checkbox__button {
            background-color: #545d62;
            border: .1rem solid #545d62
        }

        .c-settings-checkbox a.c-tooltip-trigger {
            display: flex;
            margin-right: 1.2rem;
            outline-offset: .5rem
        }

        .c-settings-limits {
            font-size: 1.8rem;
            margin-bottom: 0
        }

        .c-settings-limits__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 1.5;
            margin-bottom: 2rem;
            margin-top: 0
        }

        .c-settings-limits__limit-row {
            display: flex;
            justify-content: space-between;
            margin-bottom: 2rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-settings-limits__limit-value {
            font-family: Meta Pro Bold, sans-serif;
            text-align: end
        }

        .c-settings-limits__future-limit {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.4rem
        }

        .c-settings-limits__buttons {
            display: flex;
            justify-content: flex-end
        }

        .c-settings-limits__buttons a:first-of-type {
            margin-right: 3rem
        }

        .c-settings-wintransfer {
            display: flex;
            flex-direction: column
        }

        .c-settings-wintransfer__input-container {
            display: flex;
            justify-content: space-between;
            margin-bottom: 1rem
        }

        .c-settings-wintransfer__label {
            font-family: Meta Pro Bold, sans-serif;
            display: block;
            font-size: 1.8rem;
            margin-top: 1.5rem;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-settings-wintransfer .c-input-limit-currency {
            display: inline-block;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .c-settings-wintransfer .c-input-limit-currency.is-invisible {
            display: none
        }

        .c-settings-wintransfer #wintransfer-txt-field {
            max-width: 220px;
            width: 100%
        }

        .c-settings-wintransfer input {
            display: inline-block !important;
            padding-right: 0 !important
        }

        .c-settings-wintransfer p.c-error-text {
            color: #d22321;
            font-size: 1.2rem;
            margin-bottom: 2.5rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-settings-wintransfer button {
            align-self: flex-end
        }

        @media (min-width:1439px) {

            .c-settings-checkbox.c-settings-checkbox--redactional-newsletter:focus-visible,
            .c-settings-checkbox.c-settings-checkbox--redactional-newsletter:hover {
                margin: 0-3rem 0-4rem;
                padding: 1.2rem 3rem .6rem 4rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-settings-newsletter__container>div>.c-settings-checkbox:hover {
                margin-left: -2rem;
                margin-right: -2rem;
                padding-left: 2rem;
                padding-right: 2rem
            }

            .c-settings__headline {
                margin-top: 1.6rem !important
            }
        }

        @media (max-width:1438px) {
            .c-settings__headline {
                font-size: 3.5rem
            }

            .c-settings__title h2 {
                font-size: 2.8rem
            }

            .c-settings__container {
                display: block
            }

            .c-settings__tile {
                width: 100%
            }

            .c-settings__content {
                padding: 2rem
            }

            .c-settings-limits__headline {
                margin-bottom: 1rem
            }

            .c-settings-limits__limit-row {
                font-size: 1.5rem;
                margin-bottom: 1rem
            }

            .c-settings-limits__limit-value {
                text-align: end
            }

            .c-settings-limits__future-limit {
                font-size: 1.2rem
            }

            .c-settings-limits__buttons {
                margin-top: 2rem
            }

            .c-settings-wintransfer__label {
                font-size: 1.6rem
            }

            .c-settings-newsletter__container>div:first-of-type {
                margin-right: 2rem
            }

            .c-settings-newsletter__container>div:last-of-type {
                margin-left: 2rem
            }

            .c-settings-newsletter__container--casino>div:first-of-type:last-of-type {
                margin-left: 0;
                margin-right: 0
            }

            .c-settings-newsletter__container--casino .c-settings-checkbox:focus-visible.c-settings-checkbox--redactional-newsletter,
            .c-settings-newsletter__container--casino .c-settings-checkbox:hover.c-settings-checkbox--redactional-newsletter {
                margin: 0-2rem;
                padding: 1.2rem 2rem .6rem
            }

            .c-settings-newsletter__container--casino .c-settings-checkbox:focus-visible.c-settings-checkbox--redactional-newsletter:first-child,
            .c-settings-newsletter__container--casino .c-settings-checkbox:hover.c-settings-checkbox--redactional-newsletter:first-child {
                margin-top: 0
            }

            .c-settings-newsletter__list {
                width: calc(50% - 20px)
            }

            .c-settings-checkbox__icon {
                padding-top: 0
            }

            .c-settings-checkbox__label {
                font-size: 1.5rem
            }

            .c-settings-checkbox__info {
                margin: 0 0 0 1.2rem
            }

            .c-settings-checkbox:focus-visible.c-settings-checkbox--redactional-newsletter,
            .c-settings-checkbox:focus-visible:not(.c-settings-checkbox--redactional-newsletter),
            .c-settings-checkbox:hover.c-settings-checkbox--redactional-newsletter,
            .c-settings-checkbox:hover:not(.c-settings-checkbox--redactional-newsletter) {
                margin: 0-2rem;
                padding: 1.2rem 2rem .6rem
            }

            .c-settings-checkbox:focus-visible:first-child,
            .c-settings-checkbox:hover:first-child {
                margin-top: -1.2rem
            }

            .c-settings-checkbox:focus-visible:last-child,
            .c-settings-checkbox:hover:last-child {
                margin-bottom: -.5rem
            }
        }

        @media (max-width:766px) {
            .c-settings-newsletter__container {
                display: block
            }

            .c-settings-newsletter__container>div {
                margin-left: 0 !important;
                margin-right: 0 !important
            }

            .c-settings-newsletter__list {
                min-height: unset;
                width: 100%
            }

            .c-settings-newsletter__list:not(:last-child) {
                margin-bottom: 6rem
            }

            .c-settings-newsletter__submit {
                margin-top: 2.5rem;
                position: relative
            }

            .c-settings-newsletter__submit .c-btn {
                width: 100%
            }

            .c-settings-limits__buttons {
                flex-direction: column;
                justify-content: flex-start
            }

            .c-settings-limits__buttons a:first-of-type {
                margin-bottom: 2rem;
                margin-right: 0
            }

            .c-settings-wintransfer__input-container {
                align-items: unset;
                flex-direction: column;
                justify-content: flex-start
            }

            .c-settings-wintransfer__label {
                margin-top: 0
            }

            .c-settings-wintransfer #wintransfer-txt-field {
                max-width: 100%
            }

            .c-settings__headline {
                margin-top: 2.6rem !important
            }
        }

        .c-limithistory__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            margin-top: 2.2rem
        }

        .c-limithistory__no-entries {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 2.5rem;
            margin: 0 0 2.5rem
        }

        .c-limithistory__headertable {
            font-family: Meta Pro Bold, sans-serif;
            border-bottom: .15rem solid #e0e1e2;
            font-size: 1.4rem;
            margin-bottom: 1.5rem;
            padding-left: 1.5rem;
            padding-right: 1.5rem
        }

        .c-limithistory__headertable .c-limithistory__table-cell {
            padding-bottom: 1.35rem;
            padding-top: 1rem
        }

        .c-limithistory__table {
            border-collapse: collapse;
            display: table;
            width: 100%
        }

        .c-limithistory__table-row {
            border-bottom: .1rem solid #e0e1e2;
            display: table-row
        }

        .c-limithistory__table-row:last-child {
            border: none
        }

        .c-limithistory__table-cell {
            display: table-cell;
            padding: 2rem 1.6rem;
            vertical-align: middle
        }

        .c-limithistory__table-cell--dateheader {
            font-family: Meta Pro Bold, sans-serif;
            color: #545d62;
            font-size: 1.6rem;
            padding-bottom: .8rem;
            padding-top: 1.6rem
        }

        .c-limithistory__table-cell:first-child {
            width: 38%
        }

        .c-limithistory__table-cell:nth-child(2) {
            width: 12%
        }

        .c-limithistory__table-cell:nth-child(3),
        .c-limithistory__table-cell:nth-child(4) {
            width: 25%
        }

        .c-limithistory__table-heading {
            display: table-header-group
        }

        .c-limithistory__table-foot {
            display: table-footer-group
        }

        .c-limithistory__table .left {
            text-align: left
        }

        .c-limithistory__table .middle {
            text-align: center
        }

        .c-limithistory__table .right {
            text-align: right
        }

        .c-limithistory__table ul {
            display: table;
            width: 100%
        }

        .c-limithistory__history-box {
            margin-bottom: 1.5rem;
            padding-left: 2rem;
            padding-right: 2rem
        }

        .theme-lottery .c-limithistory__history-box {
            border-radius: 0
        }

        .theme-slotgames .c-limithistory__history-box,
        .theme-tablegames .c-limithistory__history-box {
            border-radius: 8px
        }

        .theme-company .c-limithistory__history-box {
            border-radius: 0
        }

        .c-limithistory__disclaimer {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.4rem;
            margin-top: 2rem
        }

        .c-limithistory__lbl-newvalue,
        .c-limithistory__lbl-oldvalue,
        .c-limithistory__lbl-validfrom {
            font-family: Meta Pro Book, sans-serif;
            display: none
        }

        .c-limithistory__lbl-limithistory {
            font-family: Meta Pro Medium, sans-serif;
            display: inline;
            font-size: 1.6rem;
            word-break: break-word
        }

        .c-limithistory__limittype-interval {
            color: #545d62
        }

        .c-limithistory__limittype-interval,
        .c-limithistory__newvalue,
        .c-limithistory__newvalue-lugas,
        .c-limithistory__oldvalue,
        .c-limithistory__validfrom {
            font-family: Meta Pro Book, sans-serif;
            display: inline-flex;
            font-size: 1.6rem
        }

        .c-limithistory__newvalue,
        .c-limithistory__newvalue-lugas,
        .c-limithistory__oldvalue {
            float: right
        }

        .c-limithistory__newvalue-lugas:after {
            content: "*"
        }

        @media (max-width:1438px) {
            .c-limithistory__headline {
                font-size: 3rem
            }
        }

        @media (max-width:766px) {
            .c-limithistory__headertable {
                display: none
            }

            .c-limithistory__table-row {
                display: block;
                padding-bottom: .5rem;
                padding-top: .5rem
            }

            .c-limithistory__table-cell {
                display: inline-block;
                padding: 0;
                width: 100%
            }

            .c-limithistory__table-cell--dateheader {
                padding-bottom: .3rem;
                padding-top: 1rem
            }

            .c-limithistory__table-cell:first-child,
            .c-limithistory__table-cell:nth-child(2),
            .c-limithistory__table-cell:nth-child(3),
            .c-limithistory__table-cell:nth-child(4) {
                width: 100%
            }

            .c-limithistory__table-cell:not(:last-child) {
                padding-bottom: .3rem
            }

            .c-limithistory__history-box {
                margin-bottom: 1rem;
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            .c-limithistory__lbl-newvalue,
            .c-limithistory__lbl-newvalue-lugas,
            .c-limithistory__lbl-oldvalue,
            .c-limithistory__lbl-validfrom,
            .c-limithistory__validfrom {
                display: inline-block
            }

            .c-limithistory__lbl-validfrom:after {
                content: ": "
            }

            .c-limithistory__lbl-limithistory {
                font-size: 1.6rem
            }

            .c-limithistory__limittype-interval {
                float: right
            }

            .c-limithistory__lbl-validfrom,
            .c-limithistory__validfrom {
                font-size: 1.4rem
            }

            .c-limithistory__lbl-oldvalue,
            .c-limithistory__oldvalue {
                font-size: 1.2rem
            }

            .c-limithistory__lbl-newvalue,
            .c-limithistory__newvalue,
            .c-limithistory__newvalue-lugas {
                font-family: Meta Pro Bold, sans-serif;
                font-size: 1.4rem
            }

            .c-limithistory__disclaimer {
                font-size: 1.2rem
            }
        }

        .c-customer-card__header {
            font-family: Meta Pro Black Italic, sans-serif;
            color: #29343a;
            font-size: 4.5rem;
            line-height: 1.5;
            margin: 2.2rem 0 0
        }

        .c-customer-card__slider {
            display: flex;
            flex-direction: column
        }

        .c-customer-card__slider__header {
            display: flex;
            height: 3.2rem;
            justify-content: space-between;
            margin-bottom: 2rem;
            margin-top: 2rem
        }

        .c-customer-card__slider__header__item {
            color: #29343a;
            display: flex;
            height: 3.2rem;
            justify-content: space-between;
            width: 54rem
        }

        .c-customer-card__slider__header__item h2 {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 1.5;
            margin: 0
        }

        .c-customer-card__slider__items {
            scrollbar-width: none
        }

        .c-customer-card__slider__items--fixed-height .c-customer-card__slider__item {
            height: 34rem
        }

        .c-customer-card__slider__scroll-wrapper {
            display: flex;
            justify-content: space-between
        }

        .c-customer-card__slider__item {
            background-color: #f5f5f5;
            width: 54rem
        }

        .c-customer-card__slider__indicator,
        .c-customer-card__slider__item-separator {
            display: none
        }

        .c-customer-card__slider__indicator__item {
            background-color: #8a9093;
            height: .8rem;
            width: .8rem
        }

        .c-customer-card__slider__indicator__item:not(:last-child) {
            margin-right: .8rem
        }

        .c-customer-card__slider__indicator__item.is-active {
            background-color: #29343a
        }

        .c-customer-card__slider__text {
            display: flex;
            justify-content: space-between;
            margin-top: 2rem
        }

        .c-customer-card__slider__text__item {
            color: #29343a;
            font-size: 1.6rem;
            width: 54rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-customer-card__slider__agb {
            margin: 1rem 0 3rem
        }

        .c-customer-card__no-card {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            display: flex;
            height: 34rem;
            justify-content: center;
            min-height: 20rem;
            width: 100%
        }

        .c-customer-card .c-customer-card__slider__items::-webkit-scrollbar {
            height: 0 !important;
            opacity: 0 !important
        }

        .c-customer-card .c-customer-card__slider__items::-webkit-scrollbar-thumb {
            background-color: transparent !important
        }

        .c-customer-card__card-physical {
            outline-offset: .4rem;
            border-radius: 2.3rem;
            box-shadow: 0 .2rem 1.8rem 0 rgba(41, 52, 58, .15), 0 .2rem .6rem 0 rgba(41, 52, 58, .1)
        }

        .c-customer-card__btn-barcode,
        .c-customer-card__btn-motive {
            outline-offset: .4rem;
            align-items: center;
            color: #29343a;
            cursor: pointer;
            display: flex;
            font-size: 1.6rem;
            margin-right: .5rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-customer-card__btn-barcode:hover,
        .c-customer-card__btn-motive:hover {
            border-bottom: .2rem solid #29343a;
            margin-bottom: -.2rem
        }

        .c-customer-card__btn-barcode svg,
        .c-customer-card__btn-motive svg {
            padding: .4rem
        }

        .c-customer-card__card-physical__content {
            position: relative;
            width: 100%
        }

        .c-customer-card__unsigned-agb-content {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex;
            flex-direction: column;
            font-size: 1.6rem;
            height: 34rem;
            justify-content: center;
            padding: 0 9.6rem;
            width: 100%
        }

        .c-customer-card__btn-sign-agb {
            margin-top: 2rem
        }

        .c-customer-card__theme-content {
            width: 100%
        }

        .c-customer-card__theme-content img {
            border-radius: 1.5rem;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

        .c-customer-card__motive-content {
            display: none
        }

        .c-customer-card__barcode-content img:first-of-type {
            opacity: .5
        }

        .c-customer-card__barcode {
            height: 58%;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%)
        }

        .c-customer-card__card-advertisement {
            -o-object-fit: cover;
            object-fit: cover
        }

        .c-customer-card__card-advertisement img {
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

        .c-customer-card__btn-red {
            width: unset
        }

        .c-customer-card__btn-info-order {
            margin-top: 2rem
        }

        .c-customer-card__details__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #29343a;
            font-size: 1.8rem;
            margin-bottom: 2rem;
            margin-top: 3rem;
            line-height: 1.5
        }

        .c-customer-card__details__headline:first-of-type {
            margin-top: 0
        }

        .c-customer-card__details__content {
            color: #29343a;
            display: flex;
            font-size: 1.6rem;
            margin-top: 1rem
        }

        .c-customer-card__details__label {
            font-family: Meta Pro Book, sans-serif;
            flex-basis: 50%
        }

        .c-customer-card__details__text {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-customer-card__btn-sign-cancel {
            background-color: #f7dc16 !important;
            color: #29343a !important
        }

        .c-customer-card__btn-sign-cancel:hover {
            background-color: #efd10a !important
        }

        .c-customer-card__btn-sign-accept {
            background-color: #d22321 !important;
            color: #fff !important
        }

        .c-customer-card__btn-sign-accept:hover {
            background-color: #af2221 !important
        }

        .c-customer-card.is-card-only {
            display: flex;
            flex-direction: column;
            margin-left: auto;
            margin-right: auto;
            max-width: 54rem
        }

        @media (min-width:767px) and (max-width:1438px) {

            .c-customer-card__slider__header__item,
            .c-customer-card__slider__item,
            .c-customer-card__slider__text__item {
                width: calc(50% - 15px)
            }

            .c-customer-card__slider__items--fixed-height .c-customer-card__slider__item {
                height: 24rem
            }

            .c-customer-card__unsigned-agb-content {
                height: 24rem;
                padding: 0 7rem
            }

            .c-customer-card__no-card {
                height: 24rem
            }

            .c-customer-card.is-card-only .c-customer-card__slider__header__item,
            .c-customer-card.is-card-only .c-customer-card__slider__item,
            .c-customer-card.is-card-only .c-customer-card__slider__text__item {
                width: 100%
            }

            .c-customer-card.is-card-only .c-customer-card__no-card,
            .c-customer-card.is-card-only .c-customer-card__unsigned-agb-content {
                height: 30rem
            }
        }

        @media (max-width:1438px) {
            .c-customer-card__header {
                font-size: 3.5rem
            }

            .c-customer-card__details__label {
                flex-basis: 37%
            }

            .c-customer-card__details__content {
                font-size: 1.4rem
            }

            .c-customer-card__details__headline {
                margin-bottom: 1.5rem;
                margin-top: 2rem
            }

            .c-customer-card__slider__text__item {
                font-size: 1.4rem
            }
        }

        @media (max-width:766px) {
            .c-customer-card__slider__header {
                margin-bottom: 0;
                margin-top: 1rem
            }

            .c-customer-card__slider__header__item {
                display: none
            }

            .c-customer-card__slider__header__item:first-child {
                display: flex
            }

            .c-customer-card__slider__items {
                display: grid;
                justify-content: flex-start;
                margin-left: -1.5rem;
                margin-right: -1.5rem;
                overflow-x: auto;
                overflow-y: hidden
            }

            .c-customer-card__slider__items--fixed-height .c-customer-card__slider__item {
                height: 24rem
            }

            .c-customer-card__slider__scroll-wrapper {
                display: flex;
                min-width: 100%;
                padding: 1.5rem 0;
                position: relative
            }

            .c-customer-card__slider__item {
                margin-left: 1.5rem;
                min-width: 85%
            }

            .c-customer-card__slider__item-separator {
                background-color: transparent;
                display: block;
                max-width: 1.5rem;
                min-width: 1.5rem;
                width: 1.5rem
            }

            .c-customer-card__slider__indicator {
                display: flex;
                justify-content: center
            }

            .c-customer-card__slider__text {
                margin-top: 2rem
            }

            .c-customer-card__slider__text__item {
                display: none
            }

            .c-customer-card__slider__text__item:first-child {
                display: block
            }

            .c-customer-card__card-physical {
                height: -moz-fit-content;
                height: fit-content
            }

            .c-customer-card__card-advertisement {
                max-height: 24rem
            }

            .c-customer-card__unsigned-agb-content {
                font-size: 1.4rem;
                height: 24rem;
                padding: 0 5rem
            }

            .c-customer-card__no-card {
                height: 24rem
            }

            .c-customer-card.is-card-only .c-customer-card__slider__items {
                margin: 1rem 0 0;
                overflow: visible
            }

            .c-customer-card.is-card-only .c-customer-card__slider__scroll-wrapper {
                padding: 0
            }

            .c-customer-card.is-card-only .c-customer-card__slider__item {
                margin-left: 0
            }
        }

        .c-favorites-casinogames__headline {
            color: #29343a;
            position: relative;
            margin-top: 2.2rem
        }

        .c-favorites-casinogames__headline__text {
            font-family: Meta Pro Black Italic, sans-serif;
            margin: 0 1rem 0 0;
            line-height: 1.5;
            color: #29343a;
            font-size: 3.5rem;
            display: inline-flex
        }

        .c-favorites-casinogames__info {
            cursor: pointer;
            display: inline-block
        }

        .c-favorites-casinogames__info:focus-visible {
            outline: none
        }

        .c-favorites-casinogames__info:focus-visible svg {
            outline-offset: .2rem;
            outline: .1rem solid #29343a
        }

        .c-favorites-casinogames__content {
            background-color: #fff;
            box-shadow: 0 .2rem 1.5rem 0#e0e1e2;
            margin-top: 2rem
        }

        .c-favorites-casinogames__content a:not(.c-btn) {
            display: block;
            margin: 0-2rem;
            padding: 0 2rem
        }

        .c-favorites-casinogames__content.has-no-items {
            padding: 3rem
        }

        .c-favorites-casinogames__item {
            cursor: pointer;
            padding: 0 2rem;
            position: relative
        }

        .c-favorites-casinogames__item:has(a:focus-visible) {
            z-index: 1
        }

        .c-favorites-casinogames__item:hover {
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .2);
            position: relative;
            z-index: 1
        }

        .c-favorites-casinogames__item:hover+.c-favorites-casinogames__item .c-favorites-casinogames__item-content,
        .c-favorites-casinogames__item:hover .c-favorites-casinogames__item-content {
            border-color: transparent !important
        }

        .c-favorites-casinogames__item a {
            height: 100%
        }

        .c-favorites-casinogames__item button {
            height: 3.2rem;
            position: absolute;
            right: 2rem;
            top: 1.6rem
        }

        .c-favorites-casinogames__item-content {
            align-items: center;
            display: flex;
            height: 6.4rem;
            justify-content: space-between;
            padding: 0 1.2rem;
            width: 100%
        }

        .c-favorites-casinogames__item:not(:first-child) .c-favorites-casinogames__item-content {
            border-top: .1rem solid #e0e1e2
        }

        .c-favorites-casinogames__item-image {
            align-self: flex-start;
            background-color: #f5f5f5;
            justify-content: center;
            margin-right: 1.6rem;
            max-width: 6.4rem !important;
            min-width: 6.4rem;
            -o-object-fit: cover;
            object-fit: cover
        }

        .c-favorites-casinogames__item-image,
        .c-favorites-casinogames__item-name {
            align-items: center;
            display: flex;
            height: 100%
        }

        .c-favorites-casinogames__item-title {
            font-family: Meta Pro Bold, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            margin-right: .8rem
        }

        .c-favorites-casinogames__fallback-content {
            text-align: center
        }

        .c-favorites-casinogames__fallback-image {
            margin: 0 auto;
            max-width: 16rem !important
        }

        .c-favorites-casinogames__fallback-info {
            font-family: Meta Pro Book Italic, sans-serif;
            color: #29343a;
            font-size: 2.5rem;
            margin-top: 1.5rem
        }

        .c-favorites-casinogames__btn-open {
            display: inline-flex
        }

        .c-favorites-casinogames__btn-open a {
            margin-top: 3rem;
            padding: .8rem 1.7rem
        }

        .c-favorites-casinogames .c-delete-icon,
        .c-favorites-casinogames .c-play-icon {
            min-width: 3rem;
            padding: .3rem
        }

        .c-favorites-casinogames .c-delete-icon:hover,
        .c-favorites-casinogames .c-play-icon:hover {
            transform: scale(1.07)
        }

        @media (max-width:1438px) {
            .c-favorites-casinogames__headline__text {
                font-size: 3rem
            }

            .c-favorites-casinogames__item {
                height: 7.2rem;
                padding: 0 1.5rem
            }

            .c-favorites-casinogames__item-content {
                padding: 0
            }

            .c-favorites-casinogames__item-image {
                height: 7.2rem;
                margin-top: -.1rem;
                max-width: 7.2rem !important;
                min-width: 7.2rem
            }

            .c-favorites-casinogames__item.is-prev-hover .c-favorites-casinogames__item-content,
            .c-favorites-casinogames__item:not(:first-child):hover .c-favorites-casinogames__item-content {
                border-top: .1rem solid #fff !important
            }

            .c-favorites-casinogames__fallback-info {
                font-size: 2rem
            }

            .c-favorites-casinogames__content.has-no-items {
                padding: 3rem 2rem
            }

            .c-favorites-casinogames__content a:not(.c-btn) {
                margin: 0-1.5rem;
                padding: 0 1.5rem
            }
        }

        @media (max-width:766px) {
            .c-favorites-casinogames .c-play-icon {
                height: 1.6rem;
                padding: 0;
                width: 1.6rem
            }

            .c-favorites-casinogames__item-image {
                margin-right: .8rem
            }

            .c-favorites-casinogames__item-title {
                margin-right: 0
            }
        }

        .c-journal-overview {
            margin-bottom: 4.5rem
        }

        .c-journal-overview__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            line-height: 1.5;
            margin: 2.2rem 0 1.5rem
        }

        .c-journal-dispo-tile {
            align-items: center;
            background-color: #fff;
            color: #29343a;
            display: flex;
            font-size: 2rem;
            justify-content: space-between;
            padding: 3rem
        }

        .theme-lottery .c-journal-dispo-tile {
            border-radius: 0
        }

        .theme-slotgames .c-journal-dispo-tile,
        .theme-tablegames .c-journal-dispo-tile {
            border-radius: 8px
        }

        .theme-company .c-journal-dispo-tile {
            border-radius: 0
        }

        .c-journal-dispo-tile__text {
            font-family: Meta Pro Book, sans-serif;
            line-height: 1
        }

        .c-journal-dispo-tile__amount {
            font-family: Meta Pro Bold, sans-serif;
            line-height: 1
        }

        .c-journal-dispo-tile__buttons {
            display: flex;
            min-width: 37.7rem
        }

        .c-journal-dispo-tile__buttons a:first-of-type {
            margin-right: 1.5rem
        }

        .c-journal-dispo-tile__buttons a:last-of-type {
            margin-left: 1.5rem
        }

        .c-journal__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            line-height: 1.5;
            margin: 3rem 0 2rem
        }

        .c-journal__list {
            margin-top: 2rem
        }

        .c-journal__list-head {
            display: flex;
            font-size: 1.4rem;
            margin-bottom: 1.5rem;
            width: 100%;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-journal__date-label {
            margin-left: 3.6rem;
            margin-right: 9rem;
            width: 13rem
        }

        .c-journal__name-label {
            padding-left: 1.6rem;
            width: 37rem
        }

        .c-journal__number-label {
            flex: 1
        }

        .c-journal__price-label {
            margin-right: 10.9rem;
            text-align: right;
            width: 10rem
        }

        .c-journal__list-container {
            border-top: .15rem solid #e0e1e2;
            padding-top: 1.5rem
        }

        .c-journal__list-group {
            background-color: #fff;
            box-shadow: 0 2px 15px 0 rgba(41, 52, 58, .15), 0 2px 5px 0 rgba(41, 52, 58, .1);
            font-size: 1.6rem;
            margin-bottom: 1.5rem;
            padding: 1.5rem 2rem 0;
            width: 100%;
            font-family: Meta Pro Medium, sans-serif
        }

        .theme-lottery .c-journal__list-group {
            border-radius: 0
        }

        .theme-slotgames .c-journal__list-group,
        .theme-tablegames .c-journal__list-group {
            border-radius: 8px
        }

        .theme-company .c-journal__list-group {
            border-radius: 0
        }

        .c-journal__list-group a {
            display: block;
            margin: 0-2rem;
            padding: 0 2rem
        }

        .c-journal__list-date {
            font-family: Meta Pro Bold, sans-serif;
            color: #545d62;
            height: 2.5rem;
            line-height: 1;
            padding-left: 1.5rem
        }

        .c-journal__entry {
            border-left: .3rem solid #545d62;
            margin: 0-2rem
        }

        .c-journal__entry:hover:not(.no-hover) {
            box-shadow: 0 2px 15px 0 rgba(41, 52, 58, .15), 0 2px 5px 0 rgba(41, 52, 58, .1);
            cursor: pointer
        }

        .c-journal__entry:hover:not(.no-hover) .c-journal__entry-container {
            box-shadow: none
        }

        .c-journal__entry.collapsed {
            border-left: .3rem solid #fff
        }

        .c-journal__entry.collapsed .c-journal__entry-close-icon {
            display: none
        }

        .c-journal__entry.collapsed .c-journal__entry-open-icon {
            display: block
        }

        .c-journal__entry-container {
            align-items: center;
            box-shadow: inset 0 .1rem 0 0#e0e1e2;
            display: flex;
            margin: 0 2rem 0 1.7rem;
            min-height: 6.4rem
        }

        .c-journal__entry-date {
            margin-left: 1.6rem;
            width: 15.6rem
        }

        .c-journal__entry-image {
            align-items: center;
            display: flex;
            height: 6.4rem;
            justify-content: center;
            -o-object-fit: cover;
            object-fit: cover;
            width: 6.4rem
        }

        .c-journal__entry-image:not([src])[alt=""] {
            height: 0 !important
        }

        .c-journal__entry-image svg {
            height: 3.8rem;
            stroke: #545d62;
            width: 3.8rem
        }

        .c-journal__entry-amount {
            display: flex;
            flex: 1;
            justify-content: flex-end
        }

        .c-journal__entry-icon {
            display: flex;
            justify-content: center;
            margin-left: 3.2rem;
            width: 5.6rem
        }

        .c-journal__entry-name {
            align-items: center;
            display: flex;
            padding-left: 1.6rem
        }

        .c-journal__entry-name svg {
            margin-left: .7rem
        }

        .c-journal__entry-name a {
            align-items: center;
            color: #29343a !important;
            display: flex;
            font-family: Meta Pro Medium, sans-serif !important;
            font-size: 1.6rem;
            margin: 0;
            outline-offset: .4rem;
            padding: 0
        }

        .c-journal__entry-name-details {
            margin-right: 1.6rem
        }

        .c-journal__entry-days {
            color: #545d62;
            flex-shrink: 0;
            font-size: 1.4rem
        }

        .c-journal__entry-days,
        .c-journal__entry-info {
            font-family: Meta Pro Book, sans-serif
        }

        .c-journal__entry-close-icon {
            display: block
        }

        .c-journal__entry-open-icon {
            display: none
        }

        .c-journal__details {
            background-color: #f5f5f5;
            border-left: .3rem solid #545d62;
            margin: 0-2rem
        }

        .c-journal__detail-container {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            box-shadow: inset 0 .1rem 0 0#b5b9bb;
            display: flex;
            height: 5.6rem;
            margin: 0 2rem 0 1.7rem
        }

        .c-journal__detail-date-container {
            margin-left: 2.4rem;
            width: 21.3rem
        }

        .c-journal__detail-date {
            font-family: Meta Pro Bold, sans-serif;
            color: #545d62;
            font-size: 1.2rem
        }

        .c-journal__detail-name {
            display: flex;
            justify-content: space-between;
            padding-left: 1.6rem;
            padding-right: 2rem;
            width: 51.5rem
        }

        .c-journal__detail-name div:first-of-type {
            padding-right: .5rem
        }

        .c-journal__detail-number {
            margin-left: .8rem
        }

        .c-journal__detail-amount {
            display: flex;
            flex: 1;
            justify-content: flex-end;
            margin-right: 8.8rem
        }

        .c-journal__fallback {
            align-items: center;
            background-color: #fff;
            display: flex;
            flex-direction: column;
            padding: 3rem
        }

        .c-journal__fallback img {
            height: 16rem
        }

        .c-journal__fallback-text {
            font-family: Meta Pro Book Italic, sans-serif;
            font-size: 2.5rem;
            margin: 1.5rem 0 0;
            text-align: center
        }

        .c-journal__error {
            font-family: Meta Pro Book, sans-serif;
            color: #d22321;
            font-size: 1.6rem;
            margin-top: 3rem
        }

        .c-journal a {
            color: #29343a !important;
            font-family: Meta Pro Medium, sans-serif !important;
            text-decoration: none !important
        }

        .c-journal--lottery .c-journal__date-label {
            margin-right: 6.9rem
        }

        .c-journal--lottery .c-journal__name-label {
            flex: 1
        }

        .c-journal--lottery .c-journal__entry-date {
            width: 11.6rem
        }

        .c-journal--lottery .c-journal__entry-image {
            width: 9.6rem
        }

        .c-journal--lottery .c-journal__entry-name {
            padding-left: 0
        }

        .c-journal--lottery .c-journal__entry {
            border-left: .3rem solid #fff
        }

        @media (max-width:1438px) {
            .c-journal-overview {
                margin-bottom: 3rem
            }

            .c-journal-overview__headline {
                font-size: 3rem;
                margin-bottom: 1rem
            }

            .c-journal-dispo-tile {
                flex-direction: column;
                padding: 2rem 1.5rem
            }

            .c-journal-dispo-tile__text {
                margin-bottom: 1rem
            }

            .c-journal-dispo-tile__buttons {
                margin-top: 2.5rem;
                min-width: unset;
                width: 100%
            }

            .c-journal-dispo-tile__buttons a {
                flex: 1
            }

            .c-journal-dispo-tile__buttons a:first-of-type {
                margin-right: 1rem
            }

            .c-journal-dispo-tile__buttons a:last-of-type {
                margin-left: 1rem
            }

            .c-journal__headline {
                font-size: 3rem;
                margin-top: 3rem
            }

            .c-journal__list-head {
                display: none
            }

            .c-journal__list-group {
                margin-bottom: 1rem;
                padding: 1.5rem 1.5rem 0;
                width: 100%
            }

            .c-journal__list-group a {
                margin: 0-1.5rem;
                padding: 0 1.5rem
            }

            .c-journal__list-date {
                padding-left: 0
            }

            .c-journal__entry {
                margin: 0-1.5rem
            }

            .c-journal__entry-container {
                margin: 0 1.5rem 0 1.2rem
            }

            .c-journal__entry-date {
                margin-left: 0;
                width: 14rem
            }

            .c-journal__entry-name {
                padding-left: 1rem
            }

            .c-journal__entry-icon {
                margin-left: 2.8rem;
                width: 3.2rem
            }

            .c-journal__details {
                margin: 0-1.5rem
            }

            .c-journal__detail-container {
                margin: 0 1.5rem 0 1.2rem
            }

            .c-journal__detail-date-container {
                margin: 0;
                width: 20.5rem
            }

            .c-journal__detail-amount {
                display: flex;
                flex: 1;
                margin-right: 6rem
            }

            .c-journal__detail-name {
                padding-left: 1rem;
                padding-right: 1rem;
                width: 30rem
            }

            .c-journal__fallback-text {
                font-size: 2rem
            }

            .c-journal__error {
                font-size: 1.4rem;
                margin-top: 2rem
            }

            .c-journal--lottery .c-journal__entry-date {
                width: 9rem
            }

            .c-journal--lottery .c-journal__entry-name {
                flex: 1
            }

            .c-journal--lottery .c-journal__entry-amount {
                flex: 0 1 auto
            }

            .c-journal--lottery .c-journal__entry-icon {
                margin-left: 1.5rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-journal-overview__headline {
                margin-top: 1.6rem
            }
        }

        @media (max-width:766px) {
            .c-journal-dispo-tile__buttons {
                flex-direction: column
            }

            .c-journal-dispo-tile__buttons a {
                margin-left: 0 !important;
                margin-right: 0 !important;
                width: 100%
            }

            .c-journal-dispo-tile__buttons a:first-of-type {
                margin-bottom: 2rem
            }

            .c-journal-overview__headline {
                margin-top: 2.6rem
            }

            .c-journal__entry-container {
                min-height: 7.2rem
            }

            .c-journal__entry-mobile-content {
                flex: 1;
                margin-left: .8rem;
                padding: .5rem 0
            }

            .c-journal__entry-image {
                height: 7.2rem;
                width: 7.2rem
            }

            .c-journal__entry-name {
                display: block;
                line-height: 1.2;
                margin-bottom: .2rem;
                padding-left: 0
            }

            .c-journal__entry-name svg {
                height: 1.6rem;
                margin-left: .3rem;
                width: 1.6rem
            }

            .c-journal__entry-name-details {
                align-items: center;
                display: flex
            }

            .c-journal__entry-days {
                font-size: 1.6rem;
                margin-left: .4rem
            }

            .c-journal__entry-info {
                font-size: 1.4rem;
                padding-top: .4rem
            }

            .c-journal__entry-amount {
                display: block;
                font-size: 1.4rem;
                font-family: Meta Pro Book, sans-serif
            }

            .c-journal__entry-icon {
                margin-left: 5px
            }

            .c-journal__detail-container {
                align-items: flex-start;
                flex-direction: column;
                height: 7.2rem;
                justify-content: center;
                padding: .5rem 0
            }

            .c-journal__detail-date-container {
                display: flex;
                padding-left: 8rem;
                width: unset
            }

            .c-journal__detail-time {
                display: flex;
                font-size: 1.2rem
            }

            .c-journal__detail-time span {
                margin: 0 .3rem
            }

            .c-journal__detail-name {
                font-size: 1.4rem;
                justify-content: flex-start;
                padding-left: 8rem;
                width: unset
            }

            .c-journal__detail-name div:first-of-type {
                padding: 0
            }

            .c-journal__detail-number {
                color: #545d62
            }

            .c-journal__detail-amount {
                display: block;
                font-size: 1.4rem;
                margin: .2rem 0;
                padding-left: 8rem
            }

            .c-journal--lottery .c-journal__entry-image {
                margin-left: -.8rem
            }

            .c-journal--lottery .c-journal__entry-mobile-content {
                margin-left: 0;
                padding: 0
            }
        }

        .c-load-container__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            line-height: 1.5;
            margin: 2.2rem 0 0
        }

        .c-load__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.5;
            margin-bottom: 1rem;
            margin-top: 3rem
        }

        .c-load__subheadline {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            line-height: 1.5;
            margin-bottom: 2rem
        }

        .c-load__content-headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 1.5;
            margin: 0 0 1.5rem
        }

        .c-load__payment-tile {
            padding: 2.4rem 1.5rem
        }

        .c-load__payment-tile--active {
            border: .1rem solid #29343a;
            outline-offset: -1.5rem;
            padding: 2.3rem 1.5rem 3.5rem
        }

        .c-load__payment-tile .mdc-select__menu {
            max-height: 19.2rem !important
        }

        .c-load__payment-tile:not(.c-load__payment-tile--inactive) {
            cursor: pointer
        }

        .c-load__payment-methods-top {
            padding: 2.4rem 2.5rem
        }

        .theme-lottery .c-load__payment-methods-top {
            border-radius: 0
        }

        .theme-slotgames .c-load__payment-methods-top,
        .theme-tablegames .c-load__payment-methods-top {
            border-radius: 8px
        }

        .theme-company .c-load__payment-methods-top {
            border-radius: 0
        }

        .c-load__payment-methods-top>form:not(:first-of-type),
        .c-load__payment-methods-top>form:not(:last-of-type) {
            box-shadow: 0 .1rem 0 0#e0e1e2
        }

        .c-load__payment {
            display: flex;
            justify-content: space-between;
            padding: .7rem .6rem
        }

        .c-load__payment-amount,
        .c-load__payment-type {
            align-items: center;
            display: flex
        }

        .c-load__payment-amount p,
        .c-load__payment-type p {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 0
        }

        .c-load__divider {
            border-bottom: .15rem solid rgba(41, 52, 58, .15);
            margin-bottom: 2.3rem;
            margin-top: 2rem
        }

        .c-load__subline {
            color: #29343a;
            font-size: 1.4rem;
            margin-bottom: 2rem
        }

        .c-load__info-row,
        .c-load__subline {
            font-family: Meta Pro Book, sans-serif
        }

        .c-load__info-row {
            display: flex;
            font-size: 1.6rem;
            justify-content: space-between
        }

        .c-load__info-row:not(:last-child) {
            margin-bottom: 1.5rem
        }

        .c-load__info-row--no-margin {
            margin-bottom: 0 !important
        }

        .c-load__label--bold,
        .c-load__value--bold {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-load__payment-icon {
            margin-right: 1.2rem;
            max-width: 3.2rem !important
        }

        .c-load__payment-select {
            margin-right: 2.4rem
        }

        .c-load__submit {
            display: flex;
            justify-content: flex-end;
            padding-top: 1rem
        }

        .c-load__error {
            font-family: Meta Pro Book, sans-serif;
            color: #d22321;
            font-size: 1.4rem;
            margin-top: 1rem
        }

        .c-load__error a,
        .c-load__error a:hover,
        .c-load__error a:visited {
            color: #d22321;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-load__transfer-container {
            margin: 0 0 2rem
        }

        .c-load__transfer-head {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin: 1.5rem 0 0;
            padding: 2rem 0;
            width: 100%
        }

        .c-load__transfer-head svg {
            margin-right: 1.5rem
        }

        .c-load__transfer-text {
            margin-left: 1.5rem
        }

        .c-load__transfer-content {
            padding: 2.4rem 2.5rem
        }

        .theme-lottery .c-load__transfer-content {
            border-radius: 0
        }

        .theme-slotgames .c-load__transfer-content,
        .theme-tablegames .c-load__transfer-content {
            border-radius: 8px
        }

        .theme-company .c-load__transfer-content {
            border-radius: 0
        }

        .c-load__transfer-headline {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 1.5;
            margin: 0
        }

        .c-load__transfer-info {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.4rem;
            margin-top: .3rem
        }

        .c-load__transfer-head.collapsed {
            border-bottom: .1rem solid #e0e1e2
        }

        .c-load__transfer-head.collapsed svg {
            transform: rotate(180deg)
        }

        .c-load__payment-tile--bt,
        .c-load form:not(:first-child) {
            box-shadow: inset 0 .1rem 0 0#e0e1e2
        }

        .c-load__payment-tile--bt:hover,
        .c-load form:hover {
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1)
        }

        .c-load button.c-tooltip-trigger {
            display: flex;
            outline-offset: 1rem
        }

        .c-loadresult {
            align-items: center;
            display: flex;
            flex-direction: column;
            text-align: right
        }

        .c-loadresult svg {
            margin-bottom: 3rem;
            margin-top: 5rem
        }

        .theme-lottery .c-loadresult svg {
            stroke: #d22321
        }

        .theme-slotgames .c-loadresult svg {
            stroke: #ffa000
        }

        .theme-tablegames .c-loadresult svg {
            stroke: #ce9000
        }

        .theme-company .c-loadresult svg {
            stroke: #d22321
        }

        .c-loadresult__message {
            font-family: Meta Pro Book Italic, sans-serif;
            font-size: 2.5rem;
            margin-bottom: 3rem
        }

        .c-loadresult__sub-message {
            text-align: left
        }

        .c-loadresult__bonus-message,
        .c-loadresult__sub-message {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 3rem;
            width: 100%
        }

        .c-loadresult__bonus-message {
            text-align: center
        }

        .c-loadresult__divider {
            border-bottom: .15rem solid rgba(41, 52, 58, .15);
            height: 0;
            margin-bottom: 3rem;
            width: 100%
        }

        .c-loadresult__info {
            display: flex;
            font-size: 1.6rem;
            justify-content: space-between;
            margin-bottom: 2rem;
            width: 100%;
            font-family: Meta Pro Book, sans-serif
        }

        .c-loadresult__info:last-of-type {
            margin-bottom: 3rem
        }

        .c-loadresult__info-value {
            font-family: Meta Pro Bold, sans-serif
        }

        @media (max-width:1438px) {
            .c-load-container__headline {
                font-size: 3rem
            }

            .c-load__headline {
                font-size: 2.8rem;
                margin-top: 2rem
            }

            .c-load__subheadline {
                font-size: 1.4rem;
                margin-bottom: 1rem
            }

            .c-load__payment-tile {
                padding: 2rem
            }

            .c-load__payment-methods-top {
                padding: 2.4rem 0
            }

            .c-load__payment-amount p,
            .c-load__payment-type p {
                font-size: 1.5rem
            }

            .c-load__payment-select {
                margin-right: .5rem
            }

            .c-load__divider {
                margin: 2rem 0 1rem
            }

            .c-load__info-row {
                font-size: 1.5rem
            }

            .c-load__info-row:not(:last-child) {
                margin-bottom: .8rem
            }

            .c-load__transfer-headline {
                font-size: 1.5rem
            }

            .c-load__transfer-content {
                padding: 2.4rem 0
            }

            .c-loadresult svg {
                margin-bottom: 1.5rem;
                margin-top: 3rem
            }

            .c-loadresult__message {
                font-size: 2rem
            }

            .c-loadresult__bonus-message,
            .c-loadresult__sub-message {
                font-size: 1.4rem;
                margin-bottom: 2rem
            }

            .c-loadresult__divider {
                margin-bottom: 2rem
            }

            .c-loadresult__mobile-headline {
                font-size: 1.8rem;
                margin-bottom: 1.2rem;
                text-align: left;
                width: 100%;
                font-family: Meta Pro Bold Italic, sans-serif
            }

            .c-loadresult__info {
                font-size: 1.4rem;
                margin-bottom: .8rem
            }

            .c-loadresult__info:last-of-type {
                margin-bottom: 3rem
            }

            .c-loadresult__info-value {
                font-family: Meta Pro Bold, sans-serif
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-load-container__headline {
                margin-top: 1.6rem
            }
        }

        @media (max-width:766px) {
            .c-load-container__headline {
                margin-top: 2.6rem
            }

            .c-load__submit {
                display: flex;
                justify-content: center;
                width: 100%
            }

            .c-load__submit .c-btn {
                width: 100%
            }

            .c-load__transfer-head svg {
                margin-right: .5rem
            }

            .c-load__transfer-info {
                margin-top: 0
            }

            .c-load__transfer-text {
                margin-left: 0
            }

            .c-loadresult a.c-btn {
                width: 100%
            }
        }

        .c-creditcard-form__hint {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            margin-top: 3rem
        }

        .c-creditcard-form__hint-text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 3rem
        }

        .c-creditcard-form__divider {
            border-bottom: .15rem solid rgba(41, 52, 58, .15);
            margin-bottom: 2rem
        }

        .c-creditcard-form iframe {
            border: none;
            height: 45rem;
            max-width: 73rem;
            width: 100%
        }

        @media (max-width:766px) {
            .c-creditcard-form iframe {
                height: 60rem
            }
        }

        .c-future-limit-hint {
            color: #29343a;
            font-size: 1.4rem;
            margin-bottom: 1rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-manage-limits {
            color: #29343a
        }

        .c-manage-limits__head {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            line-height: 1.5;
            margin: .7rem auto 3rem;
            max-width: 1110px;
            width: 100%
        }

        .c-manage-limits__form {
            display: flex
        }

        .c-manage-limits__sections {
            display: flex;
            flex-direction: column;
            margin-right: 3rem
        }

        .c-manage-limits__sections>div:not(:last-of-type) {
            margin-bottom: 3rem
        }

        .c-manage-limits__section {
            box-shadow: 0 .2rem 1.5rem 0#e0e1e2;
            padding: 2rem 3rem
        }

        .theme-lottery .c-manage-limits__section {
            border-radius: 0
        }

        .theme-slotgames .c-manage-limits__section,
        .theme-tablegames .c-manage-limits__section {
            border-radius: 8px
        }

        .theme-company .c-manage-limits__section {
            border-radius: 0
        }

        .c-manage-limits__section-headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.5;
            margin-top: 0
        }

        .c-manage-limits__section-headline-icon {
            padding: .4rem
        }

        .c-manage-limits p:not(.c-custom-alert__text) {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 1rem;
            margin-top: 1.3rem
        }

        .c-manage-limits p:not(.c-custom-alert__text):first-of-type {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 2.4rem;
            margin-top: 1.3rem
        }

        .c-manage-limits__input-group {
            display: flex;
            justify-content: space-between
        }

        .c-manage-limits__input-group-label {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            margin: 1.8rem 0 0
        }

        .c-manage-limits__input {
            max-width: 100%;
            width: 35rem
        }

        .c-manage-limits__cta {
            min-width: 25.5rem
        }

        .c-manage-limits .c-input-limit {
            display: inline-block;
            padding-right: 0 !important
        }

        .c-manage-limits .c-input-limit-currency {
            display: inline-block;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .c-manage-limits .c-input-limit-currency.is-invisible,
        .c-manage-limits .c-input-limit.is-empty .c-input-limit-currency {
            display: none
        }

        .c-manage-limits__cta-content {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            position: sticky;
            top: 207px
        }

        .c-manage-limits__cta-content button {
            margin-bottom: 2rem
        }

        .c-manage-limits__cta-content .c-btn {
            font-family: Meta Pro Book, sans-serif;
            width: 100%
        }

        .c-manage-limits .tooltip-inner {
            font-size: 1.4rem;
            font-weight: 400;
            padding: 1.5rem;
            text-align: left;
            font-family: Meta Pro Book, sans-serif
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-manage-limits__head {
                max-width: 870px
            }
        }

        @media (max-width:1438px) {
            .c-future-limit-hint {
                margin: 0
            }

            .c-manage-limits__head {
                font-size: 3rem;
                margin-bottom: 1.5rem;
                margin-top: 3.5rem
            }

            .c-manage-limits__sections {
                margin-right: 0
            }

            .c-manage-limits__sections>div:not(:last-of-type) {
                margin-bottom: 2rem
            }

            .c-manage-limits__section {
                padding: 1.5rem 2rem
            }

            .c-manage-limits__cta {
                background-color: #fff;
                bottom: 0;
                box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1);
                left: 0;
                padding: 1.5rem;
                position: fixed;
                right: 0;
                z-index: 10
            }

            .c-manage-limits__cta-content {
                flex-direction: row-reverse;
                margin: 0 auto;
                max-width: 870px
            }

            .c-manage-limits__cta-content button {
                margin: 0 0 0 2rem
            }

            .c-manage-limits__section-headline {
                font-size: 2.8rem
            }

            .c-manage-limits p {
                font-size: 1.4rem;
                margin-bottom: 0;
                margin-top: 1rem
            }

            .c-manage-limits p:first-of-type {
                font-size: 1.4rem
            }

            .c-manage-limits__input-group {
                align-items: flex-start;
                flex-direction: column
            }

            .c-manage-limits__input-group-label {
                font-size: 1.6rem;
                margin-top: 1rem
            }

            .c-manage-limits__input {
                width: 100%
            }
        }

        @media (max-width:766px) {
            .c-manage-limits__head {
                max-width: 45rem
            }

            .c-manage-limits__cta-content {
                flex-direction: column
            }

            .c-manage-limits__cta-content button {
                margin: 0 0 2rem
            }
        }

        .c-deregister {
            margin-top: 0
        }

        .c-deregister__button {
            width: auto
        }

        .c-deregister__button-container {
            display: flex;
            justify-content: flex-end
        }

        .c-deregister__button-container a {
            margin-right: 3rem
        }

        .c-deregister__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            line-height: 1;
            margin-bottom: 3rem;
            margin-top: 2.1rem
        }

        .c-deregister__accountbox {
            margin-bottom: 3rem;
            margin-top: 2rem;
            padding: 2rem 4rem
        }

        .theme-lottery .c-deregister__accountbox {
            border-radius: 0
        }

        .theme-slotgames .c-deregister__accountbox,
        .theme-tablegames .c-deregister__accountbox {
            border-radius: 8px
        }

        .theme-company .c-deregister__accountbox {
            border-radius: 0
        }

        .c-deregister__lbl-selectaccount {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: normal;
            margin-bottom: 0;
            margin-top: 2.2rem
        }

        .c-deregister__error-msg p {
            font-family: Meta Pro Book, sans-serif;
            color: #d22321;
            font-size: 1.6rem
        }

        .c-deregister__icon {
            color: #d22321;
            margin-right: .8rem
        }

        .c-deregister__table {
            display: table;
            width: 100%
        }

        .c-deregister__table-row {
            display: table-row
        }

        .c-deregister__table-cell {
            display: table-cell;
            padding-bottom: 1rem;
            padding-top: 1rem;
            vertical-align: middle;
            width: 50%
        }

        .c-deregister__table-cell a {
            font-family: Meta Pro Bold, sans-serif;
            color: #d22321 !important;
            text-decoration: none
        }

        .c-deregister__table-cell--small-cell {
            vertical-align: top;
            width: 0
        }

        .c-deregister__table-cell--wide-cell {
            width: 100%
        }

        .c-deregister__table-cell--key {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.8rem
        }

        .c-deregister__table-cell--value {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.8rem
        }

        .c-deregister__table-heading {
            font-size: 1.8rem;
            line-height: 1.5;
            margin: 0;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-deregister__table-foot {
            margin-top: 1rem
        }

        .c-deregister__message,
        .c-deregister__table-foot {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-deregister__message {
            margin-bottom: 2rem
        }

        .c-deregister__message-buttons {
            display: flex;
            justify-content: flex-end
        }

        .c-deregister__message-buttons a {
            margin-right: 3rem
        }

        .c-deregister__container {
            display: flex;
            justify-content: space-between
        }

        .l-container:first-of-type .c-deregister {
            margin-top: 5rem
        }

        .no-padding-top {
            padding-top: 0
        }

        #subLedgerType-container {
            padding-bottom: 1.5rem
        }

        @media (max-width:1438px) {
            .c-deregister__headline {
                font-size: 3rem;
                padding-top: 1.5rem
            }

            .c-deregister__farewell-message {
                font-size: 1.4rem;
                margin-top: 3rem
            }

            .c-deregister__lbl-selectaccount {
                font-size: 2.8rem
            }

            .c-deregister__table-cell--key,
            .c-deregister__table-cell--value {
                font-size: 1.5rem
            }

            .c-deregister__table-foot {
                font-size: 1.2rem
            }
        }

        @media (max-width:766px) {
            .c-deregister__button-container {
                flex-direction: column
            }

            .c-deregister__button-container a {
                margin: 0 0 2rem
            }

            .c-deregister__accountbox {
                padding: 1.5rem 2rem
            }

            .c-deregister__lbl-selectaccount {
                margin-bottom: .8rem
            }

            .c-deregister__table-cell--value {
                float: right
            }

            .c-deregister__message-buttons {
                display: block
            }

            .c-deregister__message-buttons a,
            .c-deregister__message-buttons button {
                width: 100%
            }

            .c-deregister__message-buttons a {
                margin: 0 0 2rem
            }
        }

        .c-customer-data h1 {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin-bottom: 2rem;
            margin-top: 2.2rem
        }

        .c-customer-data h2 {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3rem;
            margin: 0
        }

        .c-customer-data h3 {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.5;
            margin: 0
        }

        .c-customer-data p {
            margin: 0
        }

        .c-customer-data .mdc-select__anchor :not(.mdc-floating-label--required).requred:after {
            margin-left: 0
        }

        .c-customer-data__container {
            display: flex;
            justify-content: space-between
        }

        .c-customer-data__container--links {
            align-items: center;
            margin: 3rem 0 5rem
        }

        .c-customer-data__content {
            flex: 1;
            margin-right: 3rem
        }

        .c-customer-data__content-headline {
            align-items: center;
            display: flex;
            margin-bottom: 3rem
        }

        .c-customer-data__content-headline h2 {
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-customer-data__content-headline svg {
            margin-right: 1rem;
            min-width: 2.4rem
        }

        .c-customer-data__button {
            width: 25.5rem
        }

        .c-customer-data__button a,
        .c-customer-data__button button {
            width: 100%
        }

        .c-customer-data__button--submit {
            position: relative
        }

        .c-customer-data__button--submit button {
            margin-bottom: 3rem;
            position: sticky;
            top: 28rem;
            width: 25.5rem
        }

        .c-customer-data__bank-data,
        .c-customer-data__login-data,
        .c-customer-data__personal-data,
        .c-customer-data__verification {
            background-color: #fff;
            box-shadow: 0 .2rem 1.5rem rgba(41, 52, 58, .15), 0 .2rem .5rem rgba(41, 52, 58, .1);
            margin-bottom: 3rem;
            padding: 3rem
        }

        .theme-lottery .c-customer-data__bank-data,
        .theme-lottery .c-customer-data__login-data,
        .theme-lottery .c-customer-data__personal-data,
        .theme-lottery .c-customer-data__verification {
            border-radius: 0
        }

        .theme-slotgames .c-customer-data__bank-data,
        .theme-slotgames .c-customer-data__login-data,
        .theme-slotgames .c-customer-data__personal-data,
        .theme-slotgames .c-customer-data__verification,
        .theme-tablegames .c-customer-data__bank-data,
        .theme-tablegames .c-customer-data__login-data,
        .theme-tablegames .c-customer-data__personal-data,
        .theme-tablegames .c-customer-data__verification {
            border-radius: 8px
        }

        .theme-company .c-customer-data__bank-data,
        .theme-company .c-customer-data__login-data,
        .theme-company .c-customer-data__personal-data,
        .theme-company .c-customer-data__verification {
            border-radius: 0
        }

        .c-customer-data__bank-data hr,
        .c-customer-data__login-data hr,
        .c-customer-data__personal-data hr,
        .c-customer-data__verification hr {
            border-top: .1rem solid #e0e1e2 !important;
            margin: 2rem 0
        }

        .c-customer-data__bank-data .c-customer-data__row:last-of-type .mdc-text-field,
        .c-customer-data__login-data .c-customer-data__row:last-of-type .mdc-text-field,
        .c-customer-data__personal-data .c-customer-data__row:last-of-type .mdc-text-field,
        .c-customer-data__verification .c-customer-data__row:last-of-type .mdc-text-field {
            margin-bottom: 0
        }

        .c-customer-data__verification-container {
            display: flex
        }

        .c-customer-data__verification-text {
            display: flex;
            flex-direction: column;
            font-size: 1.5rem;
            justify-content: space-between;
            padding: 0 3rem 0 0;
            width: 35rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-customer-data__verification-text p {
            margin-bottom: 1rem
        }

        .c-customer-data__verification-text--video {
            width: 100%
        }

        .c-customer-data__verification-map {
            width: calc(100% - 350px)
        }

        .c-customer-data__verification-button {
            margin-top: 2rem
        }

        .c-customer-data__verification-button a {
            width: 100%
        }

        .c-customer-data__row {
            display: grid;
            gap: 3rem;
            grid-template-columns: 32rem auto
        }

        .c-customer-data__label {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.5rem;
            padding: 1rem 0
        }

        .c-customer-data__text {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.5rem;
            padding: 1rem 0 1rem 1.5rem
        }

        .c-customer-data__inputs {
            display: grid;
            gap: 3rem
        }

        .c-customer-data__inputs--same-width {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .c-customer-data__inputs--same-width .mdc-select {
            padding: 1rem 0;
            width: 100%
        }

        .c-customer-data__inputs--same-width .mdc-select__anchor {
            width: unset
        }

        .c-customer-data__inputs--small-big {
            grid-template-columns: 15rem auto
        }

        .c-customer-data__inputs--big-small {
            grid-template-columns: auto 15rem
        }

        .c-customer-data__inputs .mdc-text-field--disabled .c-text-field-primary {
            background-color: rgba(41, 52, 58, .15)
        }

        .c-customer-data__inputs .mdc-text-field__input::-moz-placeholder {
            opacity: 1
        }

        .c-customer-data__inputs .mdc-text-field__input:-ms-input-placeholder {
            opacity: 1
        }

        .c-customer-data__inputs .mdc-text-field__input::placeholder {
            opacity: 1
        }

        .c-customer-data__hint {
            font-family: Meta Pro Medium, sans-serif;
            color: #545d62;
            font-size: 1.2rem;
            margin-top: 2rem !important
        }

        .c-customer-data__error {
            font-family: Meta Pro Book, sans-serif;
            color: #d22321;
            font-size: 1.5rem;
            margin-bottom: 2rem !important
        }

        .c-customer-data__password-strength {
            display: flex;
            justify-content: flex-end;
            padding-top: 1rem
        }

        .c-customer-data__password-strength .c-password-checker {
            width: calc(100% - 350px)
        }

        .c-customer-data hr {
            border-top: .2rem solid #e0e1e2
        }

        .c-customer-data .c-text-field-primary--invalid .error-text,
        .c-customer-data .has_error .error-text {
            color: #d22321;
            display: block;
            font-size: 1.2rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-customer-data #mobilenoCountry_textinput-txt-field label {
            align-items: center;
            display: flex
        }

        .c-customer-data .mdc-select.mdc-select--disabled .mdc-select__anchor {
            background-color: rgba(41, 52, 58, .15)
        }

        .c-customer-data .mdc-select.mdc-select--disabled .mdc-select__selected-text {
            color: #29343a
        }

        .c-customer-data .mdc-select.mdc-select--disabled .mdc-notched-outline__notch {
            min-width: 12rem
        }

        .c-customer-data .c-text-field-primary.mdc-text-field {
            margin-bottom: 1.2rem;
            margin-top: 1.2rem
        }

        .c-customer-data .mdc-text-field--disabled .c-text-field-primary {
            background-color: rgba(41, 52, 58, .15)
        }

        .c-customer-data .l-grid-row {
            display: grid;
            grid-template-columns: 20rem 1fr
        }

        .c-customer-data ul.c-autocomplete-list {
            z-index: 999
        }

        .mtan-modal__btn-row {
            display: flex;
            justify-content: space-between;
            margin: .5rem 0 3rem
        }

        .mtan-modal__btn-row .c-btn {
            width: 45%
        }

        .mtan-modal__mobileno {
            font-family: Meta Pro Bold, sans-serif
        }

        .mtan-modal__close svg {
            fill: #29343a;
            stroke: none !important
        }

        .mtan-modal .modal-content .modal-body h3 {
            margin-bottom: 0
        }

        .mtan-modal .modal-content .modal-body h4 {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            margin: 3rem 0 1.5rem
        }

        .mtan-modal .info {
            margin-bottom: 1.5rem
        }

        @media (max-width:1438px) {
            .c-customer-data h1 {
                font-size: 3.5rem
            }

            .c-customer-data h2,
            .c-customer-data h3 {
                font-size: 2.8rem
            }

            .c-customer-data__container {
                display: block
            }

            .c-customer-data__container--links {
                display: flex;
                margin: 3rem 0
            }

            .c-customer-data__container--links .c-customer-data__button {
                min-width: 25.5rem
            }

            .c-customer-data__content {
                margin-right: 0;
                width: 100%
            }

            .c-customer-data__content-headline {
                margin-bottom: 2rem
            }

            .c-customer-data__row {
                gap: 2rem;
                grid-template-columns: 23.5rem auto
            }

            .c-customer-data__bank-data,
            .c-customer-data__login-data,
            .c-customer-data__personal-data,
            .c-customer-data__verification {
                padding: 2rem
            }

            .c-customer-data__verification-text {
                padding: 0 2rem 0 0;
                width: 25.5rem
            }

            .c-customer-data__verification-text--video {
                width: 100%
            }

            .c-customer-data__verification-map {
                width: calc(100% - 255px)
            }

            .c-customer-data__inputs {
                gap: 2rem
            }

            .c-customer-data__button--submit {
                margin-bottom: 3rem;
                width: 100%
            }

            .c-customer-data__button--submit button {
                bottom: unset;
                margin-bottom: 0;
                max-width: 79rem;
                position: relative;
                top: unset;
                width: 100%
            }

            .c-customer-data__button--submit.is-sticky {
                background-color: #fff;
                bottom: 0;
                box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1);
                display: flex;
                justify-content: center;
                left: 0;
                margin-bottom: 0;
                padding: 1.5rem 4rem;
                position: fixed;
                z-index: 10
            }

            .c-customer-data__button--submit.is-sticky button {
                bottom: unset;
                position: relative;
                top: unset
            }

            .c-customer-data__password-strength .c-password-checker {
                width: calc(100% - 255px)
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-customer-data h1 {
                margin-top: 1.6rem !important
            }
        }

        @media (max-width:766px) {
            .c-customer-data hr {
                margin: 1rem 0
            }

            .c-customer-data h1 {
                margin-top: 2.6rem !important
            }

            .c-customer-data__bank-data,
            .c-customer-data__login-data,
            .c-customer-data__personal-data,
            .c-customer-data__verification {
                margin-bottom: 2rem
            }

            .c-customer-data__container--links {
                display: block;
                margin: 2rem 0 3rem
            }

            .c-customer-data__inputs--small-big {
                grid-template-columns: 10.5rem auto
            }

            .c-customer-data__inputs--big-small {
                grid-template-columns: auto 10.5rem
            }

            .c-customer-data__verification-container {
                flex-direction: column-reverse
            }

            .c-customer-data__verification-text {
                padding: 0;
                width: 100%
            }

            .c-customer-data__verification-map {
                margin-bottom: 2rem;
                width: 100%
            }

            .c-customer-data__button {
                margin-top: 3rem;
                width: 100%
            }

            .c-customer-data__button--submit button {
                max-width: 42rem
            }

            .c-customer-data__button--submit.is-sticky {
                padding: 1.5rem
            }

            .c-customer-data__row {
                display: flex;
                justify-content: space-between
            }

            .c-customer-data__row--editable {
                display: block
            }

            .c-customer-data__row--editable .c-customer-data__label {
                padding: 1rem 0 0
            }

            .c-customer-data__text {
                text-align: right
            }

            .c-customer-data__hint {
                margin-top: 1rem !important
            }

            .c-customer-data__password-strength .c-password-checker {
                width: 100%
            }

            .mtan-modal__btn-row {
                display: block;
                margin: 1rem 0 3rem
            }

            .mtan-modal__btn-row .c-btn {
                width: 100%
            }

            .mtan-modal__btn-row a.c-btn {
                margin-bottom: 2rem
            }

            .mtan-modal__close svg {
                fill: #29343a;
                stroke: none !important
            }

            .mtan-modal .modal-content .modal-body h2 {
                font-size: 2.8rem;
                margin-bottom: 1rem
            }

            .mtan-modal .modal-content .modal-body h3 {
                font-size: 1.8rem
            }

            .mtan-modal .modal-content .modal-body h4 {
                font-size: 2.8rem;
                margin-top: 2rem
            }
        }

        .c-unload-container__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            line-height: 1.5;
            margin-top: 2.2rem
        }

        .c-unload__headline {
            display: flex;
            justify-content: space-between;
            margin-top: 3rem
        }

        .c-unload__headline,
        .c-unload__headline h2 {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2.4rem
        }

        .c-unload__headline h2 {
            line-height: 1.5;
            margin: 0
        }

        .c-unload__info-icon {
            cursor: pointer;
            display: inline-block;
            height: 2.4rem;
            margin-left: .8rem
        }

        .c-unload__info-icon svg {
            overflow: visible
        }

        .c-unload__info-icon:focus-visible {
            outline: none
        }

        .c-unload__info-icon:focus-visible svg {
            outline: .1rem solid #29343a;
            outline-offset: .2rem
        }

        .c-unload__container {
            margin-top: 2rem;
            padding: 2rem
        }

        .theme-lottery .c-unload__container {
            border-radius: 0
        }

        .theme-slotgames .c-unload__container,
        .theme-tablegames .c-unload__container {
            border-radius: 8px
        }

        .theme-company .c-unload__container {
            border-radius: 0
        }

        .c-unload__unload-amount {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 3rem;
            text-align: center
        }

        .theme-lottery .c-unload__unload-amount {
            color: #d22321
        }

        .theme-slotgames .c-unload__unload-amount {
            color: #ffa000
        }

        .theme-tablegames .c-unload__unload-amount {
            color: #ce9000
        }

        .theme-company .c-unload__unload-amount {
            color: #d22321
        }

        .c-unload__unload-amount--impossible {
            color: #8a9093
        }

        .c-unload__unload-amount-info {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            margin-top: .4rem;
            text-align: center
        }

        .c-unload__sub-headline-container {
            align-items: center;
            display: flex;
            margin-top: 3rem
        }

        .c-unload__sub-headline-container a {
            margin-left: 1.5rem
        }

        .c-unload__sub-headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 1.5;
            margin: 0;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-unload__unload-description {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            margin-top: 1rem
        }

        .c-unload__amount-container {
            border: 1px solid transparent;
            padding: 3rem 2rem 3rem 3rem
        }

        .theme-lottery .c-unload__amount-container--active {
            border: .1rem solid #d22321
        }

        .theme-slotgames .c-unload__amount-container--active {
            border: .1rem solid #ffa000
        }

        .theme-tablegames .c-unload__amount-container--active {
            border: .1rem solid #ce9000
        }

        .theme-company .c-unload__amount-container--active {
            border: .1rem solid #d22321
        }

        .c-unload__amount-container .mdc-select__menu {
            max-height: 19.2rem !important
        }

        .c-unload__dropdown {
            align-items: center;
            display: flex;
            font-size: 16px;
            justify-content: space-between;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-unload__unload-impossible {
            font-family: Meta Pro Book, sans-serif;
            color: #d22321;
            font-size: 1.6rem;
            margin-top: 3rem
        }

        .c-unload__unload-impossible a,
        .c-unload__unload-impossible a:hover,
        .c-unload__unload-impossible a:visited {
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #d22321
        }

        .c-unload__info {
            display: flex;
            font-size: 1.6rem;
            justify-content: space-between;
            text-align: right;
            font-family: Meta Pro Book, sans-serif
        }

        .c-unload__info__value {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-unload__info-container {
            margin-top: 1rem
        }

        .c-unload__info-container>div:not(:last-of-type) {
            margin-bottom: 1.5rem
        }

        .c-unload__info-value {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-unload__submit-container {
            display: flex;
            justify-content: flex-end;
            margin-top: 3rem
        }

        .c-unload .c-btn-primary {
            width: auto
        }

        .c-unload-result__infos {
            align-items: center;
            color: #29343a;
            display: flex;
            flex-direction: column;
            margin-top: 5rem;
            text-align: center
        }

        .c-unload-result__infos svg {
            margin-bottom: 3rem;
            stroke: #d22321
        }

        .c-unload-result__success-text {
            font-family: Meta Pro Book Italic, sans-serif;
            font-size: 2.5rem;
            margin-bottom: 3rem
        }

        .c-unload-result__amount-text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 3rem
        }

        @media (max-width:1438px) {
            .c-unload-container__headline {
                font-size: 3rem
            }

            .c-unload__headline {
                font-size: 1.8rem;
                margin-top: 2rem
            }

            .c-unload__headline h2 {
                font-size: 1.8rem
            }

            .c-unload__unload-amount {
                font-size: 2.4rem
            }

            .c-unload__unload-amount-info,
            .c-unload__unload-description {
                font-size: 1.4rem
            }

            .c-unload__amount-container {
                padding: 2rem 1.2rem 2rem 2rem
            }

            .c-unload__info {
                font-size: 1.4rem
            }

            .c-unload__unload-impossible {
                font-size: 1.4rem;
                margin-top: 2rem
            }

            .c-unload-result__infos {
                margin-top: 3rem
            }

            .c-unload-result__success-text {
                font-size: 2rem;
                margin-top: -1.5rem
            }

            .c-unload-result__amount-text {
                font-size: 1.4rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-unload-container__headline {
                margin-top: 1.6rem
            }
        }

        @media (max-width:766px) {
            .c-unload-container__headline {
                margin-top: 2.6rem
            }

            .c-unload .c-btn-primary {
                width: 100%
            }

            .c-unload__info-container>div:not(:last-of-type) {
                margin-bottom: 1rem
            }

            .c-unload__info-value {
                font-family: Meta Pro Medium, sans-serif
            }

            .c-unload-result .c-btn {
                width: 100%
            }
        }

        .c-account-subscriptions__content {
            padding: 0 1.5rem
        }

        .c-account-subscriptions__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin: 3.2rem 0 1.5rem
        }

        .c-account-subscriptions__list-header-wrapper {
            border-bottom: .1rem solid #e0e1e2
        }

        .c-account-subscriptions__list-header {
            display: none;
            font-size: 1.4rem
        }

        .c-account-subscriptions__subscription-list {
            background-color: #fff;
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1);
            margin-bottom: 0;
            margin-top: 10px
        }

        .theme-lottery .c-account-subscriptions__subscription-list {
            border-radius: 0
        }

        .theme-slotgames .c-account-subscriptions__subscription-list,
        .theme-tablegames .c-account-subscriptions__subscription-list {
            border-radius: 8px
        }

        .theme-company .c-account-subscriptions__subscription-list {
            border-radius: 0
        }

        .c-account-subscriptions__list-item {
            padding: 0 1.5rem
        }

        .c-account-subscriptions__list-item:hover {
            box-shadow: 0 .2rem 1.5rem 0 rgba(0, 0, 0, .2);
            z-index: 1
        }

        .c-account-subscriptions__list-item:hover .c-account-subscriptions__list-item-link {
            box-shadow: none
        }

        .c-account-subscriptions__list-item a {
            margin: 0-2rem;
            padding: 0 2rem
        }

        .c-account-subscriptions__list-item-link {
            box-shadow: inset 0 .1rem 0 0#e0e1e2;
            display: flex
        }

        .c-account-subscriptions__list-item:first-of-type .c-account-subscriptions__list-item-link {
            box-shadow: none
        }

        .c-account-subscriptions__logo-container {
            align-items: center;
            display: flex;
            flex-basis: 9.6rem;
            flex-grow: 0;
            flex-shrink: 0;
            height: 6.4rem
        }

        .c-account-subscriptions__logo-container--gluecksspirale-new {
            display: flex
        }

        .c-account-subscriptions__logo-container--gluecksspirale-new img {
            max-width: 8.5rem
        }

        .c-account-subscriptions__game-type-desktop,
        .c-account-subscriptions__game-type-mobile {
            font-size: 1.6rem
        }

        .c-account-subscriptions__game-type-name {
            font-family: Meta Pro Medium, sans-serif
        }

        .c-account-subscriptions__game-delimiter,
        .c-account-subscriptions__game-duration-drawing {
            font-family: Meta Pro Book, sans-serif;
            color: #545d62;
            font-size: 1.6rem
        }

        .c-account-subscriptions__game-date,
        .c-account-subscriptions__game-number {
            font-family: Meta Pro Book, sans-serif
        }

        .c-account-subscriptions__game-date {
            align-items: center;
            display: flex
        }

        .c-account-subscriptions__is-active {
            font-family: Meta Pro Black Italic, sans-serif;
            background-color: #57d022;
            color: #fff;
            display: block;
            font-size: 1rem;
            height: 1.6rem;
            line-height: 1;
            margin-left: .6rem;
            margin-top: .2rem;
            padding: .3rem .6rem .1rem
        }

        .c-account-subscriptions__arrow-right {
            align-items: center;
            display: flex;
            margin-left: auto
        }

        .c-account-subscriptions__fallback-info-container {
            background-color: #fff;
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .15), 0 .2rem .5rem 0 rgba(41, 52, 58, .1);
            padding: 3rem 1.5rem !important;
            text-align: center
        }

        .c-account-subscriptions__fallback-icon {
            margin-bottom: 1.5rem
        }

        .c-account-subscriptions__fallback-info {
            font-family: Meta Pro Book Italic, sans-serif;
            color: #29343a;
            font-size: 2rem;
            margin-bottom: 2rem
        }

        .c-account-subscriptions__logo {
            margin: 0 auto
        }

        .c-account-subscriptions__line {
            background-color: #e0e1e2;
            border-top: none;
            margin: 0;
            padding: 0 15px
        }

        .c-account-subscriptions .c-btn {
            width: unset
        }

        @media (min-width:1439px) {
            .c-account-subscriptions__headline {
                margin: 2.2rem 0 2.5rem
            }

            .c-account-subscriptions__list-header {
                margin-left: 11.7rem;
                width: 79.1rem
            }

            .c-account-subscriptions__list-header>span:last-child {
                margin-left: 20rem
            }

            .c-account-subscriptions__list-header-second {
                margin-left: 15.2rem
            }

            .c-account-subscriptions__game-number {
                margin-left: 8rem
            }

            .c-account-subscriptions__game-date {
                margin-left: 12rem
            }

            .c-account-subscriptions__fallback-info {
                font-size: 2.5rem;
                margin-bottom: 3rem
            }
        }

        @media (min-width:767px) {
            .c-account-subscriptions__headline {
                font-size: 3.5rem
            }

            .c-account-subscriptions__content {
                padding: 0
            }

            .c-account-subscriptions__subscription-list {
                margin-top: 1.5rem;
                padding: 0 !important
            }

            .c-account-subscriptions__list-item {
                padding: 0 2rem
            }

            .c-account-subscriptions__list-header-wrapper {
                font-family: Meta Pro Bold, sans-serif;
                font-size: 1.6rem;
                padding-bottom: 1.35rem
            }

            .c-account-subscriptions__list-header {
                display: flex;
                justify-content: space-between
            }

            .c-account-subscriptions__list-header>span {
                flex: 1
            }

            .c-account-subscriptions__item-content {
                align-items: center;
                display: flex;
                justify-content: space-between;
                width: 86rem
            }

            .c-account-subscriptions__game-type-desktop {
                display: flex;
                flex: 1;
                flex-direction: column
            }

            .c-account-subscriptions__game-type-mobile {
                display: none
            }

            .c-account-subscriptions__game-duration-drawing {
                font-size: 1.4rem
            }

            .c-account-subscriptions__game-number {
                flex: 1;
                font-size: 1.6rem
            }

            .c-account-subscriptions__game-date {
                flex: 1;
                font-size: 1.6rem;
                padding-left: .8rem
            }

            .c-account-subscriptions__arrow-right {
                padding-right: 1.2rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-account-subscriptions__list-header>span {
                margin-left: 11.7rem
            }

            .c-account-subscriptions__list-header>span:nth-child(2) {
                margin-left: -4%
            }

            .c-account-subscriptions__list-header>span:last-child {
                margin-left: 0
            }

            .c-account-subscriptions__headline {
                margin: 1.6rem 0 2.5rem
            }

            .c-account-subscriptions__game-number {
                margin-left: 4%
            }

            .c-account-subscriptions__game-date {
                margin-left: 9%
            }

            .c-account-subscriptions__fallback-info-container {
                padding: 3rem 5.5rem !important
            }
        }

        @media (max-width:1438px) {
            .c-account-subscriptions {
                margin-bottom: 3rem
            }

            .c-account-subscriptions__content {
                padding: 0
            }
        }

        @media (max-width:766px) {
            .c-account-subscriptions__logo-container {
                margin: .8rem 0 .8rem -.8rem
            }

            .c-account-subscriptions__headline {
                font-size: 3rem;
                margin-top: 2.6rem
            }

            .c-account-subscriptions__item-content {
                line-height: 1;
                padding: .8rem 0
            }

            .c-account-subscriptions__list-item a {
                margin: 0-1.5rem;
                padding: 0 1.5rem
            }

            .c-account-subscriptions__game-type-desktop {
                display: none
            }

            .c-account-subscriptions__game-type-name {
                margin-top: -1.3rem
            }

            .c-account-subscriptions__game-duration-drawing {
                margin-top: .4rem
            }

            .c-account-subscriptions__game-date,
            .c-account-subscriptions__game-number {
                margin-top: .7rem
            }

            .c-account-subscriptions__line {
                margin-left: 1.5rem
            }
        }

        .c-identification__method-item-content {
            display: flex;
            flex-direction: column;
            padding: 1.6rem;
            width: 100%
        }

        .theme-lottery .c-identification__method-item-content {
            border-radius: 0
        }

        .theme-slotgames .c-identification__method-item-content,
        .theme-tablegames .c-identification__method-item-content {
            border-radius: 8px
        }

        .theme-company .c-identification__method-item-content {
            border-radius: 0
        }

        .c-identification__method-item-content:hover {
            background-color: #f5f5f5
        }

        .c-identification__method-item-content:focus-visible {
            background-color: #f5f5f5;
            outline: .1rem solid #29343a;
            outline-offset: .3rem
        }

        .c-identification__completed {
            font-size: 1.6rem;
            line-height: 2.4rem;
            margin: 2.4rem 0;
            font-family: Meta Pro Book, sans-serif
        }

        .c-identification__method-item {
            align-items: center;
            background-color: #fff;
            border: .1rem solid #8b9194;
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, .13);
            display: flex;
            gap: 2.4rem;
            margin: 2.4rem 0;
            max-width: 74.2rem;
            position: relative;
            width: 100%
        }

        .theme-lottery .c-identification__method-item {
            border-radius: 0
        }

        .theme-slotgames .c-identification__method-item,
        .theme-tablegames .c-identification__method-item {
            border-radius: 8px
        }

        .theme-company .c-identification__method-item {
            border-radius: 0
        }

        .c-identification__method-item:not(:first-child) {
            margin-top: 1.1rem
        }

        .c-identification__method-item:not(:last-child) {
            margin-bottom: 1.1rem
        }

        .c-identification__text-content-container .c-identification__headline:is(:first-child) {
            margin-top: 0
        }

        .c-identification__method-item-list {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding-top: 0
        }

        .c-identification__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 2rem;
            margin-top: .8rem
        }

        .c-identification__identified {
            margin-bottom: 3.2rem
        }

        .c-identification__identified-headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem
        }

        .c-identification__info-text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-identification__info-text:first-child {
            margin-top: 2.4rem
        }

        .c-identification__info-text:last-child {
            margin-bottom: 3.6rem
        }

        .c-identification__text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            line-height: 2.4rem
        }

        .c-identification__text ul {
            list-style: initial;
            margin-bottom: 1rem;
            padding-left: 4rem
        }

        .c-identification__image-container {
            align-content: center;
            align-self: flex-start;
            display: flex;
            flex-wrap: wrap;
            height: 8rem;
            justify-content: center;
            position: relative;
            width: 8rem
        }

        .theme-lottery .c-identification__image-container {
            background-color: #f7dc16;
            border-radius: 0
        }

        .theme-slotgames .c-identification__image-container {
            background-color: #ff9f00;
            border-radius: 8px
        }

        .theme-tablegames .c-identification__image-container {
            background-color: #ce9000;
            border-radius: 8px
        }

        .theme-company .c-identification__image-container {
            background-color: #f7dc16;
            border-radius: 0
        }

        .c-identification__image-container img {
            height: 100%;
            max-height: 3.6rem;
            max-width: 3.6rem;
            -o-object-fit: contain;
            object-fit: contain;
            width: 100%
        }

        .c-identification__image-container svg {
            left: 0;
            position: absolute;
            stroke-width: .1rem;
            top: 0;
            z-index: 1
        }

        .theme-lottery .c-identification__image-container svg {
            top: 0
        }

        .theme-slotgames .c-identification__image-container svg,
        .theme-tablegames .c-identification__image-container svg {
            top: .4rem
        }

        .theme-company .c-identification__image-container svg {
            top: 0
        }

        .c-identification__image-circle-frame {
            align-items: center;
            background-color: #fff;
            border-radius: 10rem;
            display: flex;
            height: 5.5rem;
            justify-content: center;
            width: 5.5rem;
            z-index: 2
        }

        .c-identification__more-btn {
            align-items: center;
            cursor: pointer;
            display: flex;
            position: absolute;
            right: 1.6rem;
            top: 2.4rem;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-identification__more-btn svg {
            height: 3rem;
            width: 4rem
        }

        .c-identification__label {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 1rem;
            line-height: 1.5rem;
            margin-bottom: .8rem;
            padding: .2rem .8rem;
            text-align: center
        }

        .c-identification__content-always-visible {
            display: flex;
            flex: 1;
            flex-direction: row;
            gap: 2.4rem
        }

        .c-identification__content-expandable {
            margin-top: 2.4rem
        }

        .c-identification__content-expandable div.c-identification__text p {
            line-height: 2.4rem;
            margin-bottom: 0
        }

        .c-identification__expandable-text div.c-identification__text p {
            line-height: 2.4rem;
            margin-bottom: 3.2rem;
            margin-top: 2.4rem
        }

        .c-identification__expandable-text div.c-identification__text p:last-of-type {
            margin-bottom: 0;
            margin-top: 3.2rem
        }

        .c-identification__expandable-text div.c-identification__text p:only-of-type {
            margin-top: 2.4rem
        }

        .c-identification__expandable-text div.c-identification__text:not(:has(p)) {
            margin-bottom: .9rem;
            margin-top: 2.4rem
        }

        .c-identification__icon-container {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: .4rem
        }

        .c-identification__icon-container img {
            height: auto;
            max-height: 1.6rem;
            width: 1.6rem
        }

        .c-identification__text-container-content {
            flex: 1
        }

        .c-identification--open {
            padding-bottom: 1.5rem
        }

        .c-identification--open .c-identification__more-btn svg {
            transform: rotate(180deg)
        }

        .c-identification__code-input.has-value {
            background-color: #f5f5f5
        }

        .c-identification__code-input-list {
            display: flex;
            flex-direction: row;
            gap: .8rem
        }

        .c-identification__code-input-list input {
            font-family: Meta Pro Bold, sans-serif;
            border: .2rem solid transparent;
            font-size: 1.8rem;
            height: 6.4rem;
            line-height: 2rem;
            outline: .1rem solid #29343a;
            outline-offset: -.1rem;
            text-align: center;
            width: 100%
        }

        .theme-lottery .c-identification__code-input-list input {
            border-radius: 0
        }

        .theme-slotgames .c-identification__code-input-list input,
        .theme-tablegames .c-identification__code-input-list input {
            border-radius: 8px
        }

        .theme-company .c-identification__code-input-list input {
            border-radius: 0
        }

        .c-identification__code-input-list input:focus-visible,
        .c-identification__code-input-list input:hover {
            border: .2rem solid #29343a;
            outline: .3rem solid rgba(41, 52, 58, .15);
            outline-offset: 0
        }

        .c-identification__code-input-list input:disabled {
            background-color: #f5f5f5
        }

        .c-identification__form-pdf-download {
            margin-top: 1.5rem;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-identification input::-webkit-inner-spin-button,
        .c-identification input::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0
        }

        .c-identification input[type=number] {
            -moz-appearance: textfield
        }

        .c-identification__pincodewrapper {
            margin-top: 2.4rem;
            max-width: 35rem
        }

        .c-identification #btn_check-activation-code {
            margin-top: 2.4rem;
            width: 100%
        }

        .c-identification__map-frame {
            height: 100%;
            width: 100%
        }

        .c-identification__map-container {
            height: auto;
            height: 22.5rem;
            margin-top: 2.4rem;
            max-width: 45rem;
            width: 100%
        }

        .c-identification .c-text-field-primary--invalid .error-text,
        .c-identification .has_error .error-text {
            color: #ad0d0c;
            display: block;
            font-size: 1.2rem;
            line-height: 1.2rem;
            margin-bottom: 0;
            margin-top: .4rem;
            font-family: Meta Pro Book, sans-serif
        }

        .theme-slotgames .c-identification__completed,
        .theme-tablegames .c-identification__completed {
            padding-top: 2.4rem
        }

        @media (max-width:1438px) {
            .c-identification__text {
                font-size: 1.6rem
            }

            .c-identification__info-text {
                font-size: 1.4rem
            }

            .c-identification__identified-headline {
                font-size: 3.5rem
            }

            .c-identification__method-item-content {
                padding: 1.6rem
            }

            .c-identification__more-btn {
                right: 1.6rem;
                top: 1.6rem
            }

            .c-identification__more-btn svg {
                height: 2.4rem;
                width: 3.2rem
            }
        }

        .c-identification-flex-modules {
            margin-left: auto;
            margin-right: auto;
            max-width: 74.2rem;
            width: 100%
        }

        .c-identification-flex-modules--top {
            margin-bottom: 2.4rem
        }

        .c-identification-flex-modules--top .l-cms-grid-container {
            padding-bottom: 0 !important
        }

        .c-identification-flex-modules--bottom {
            margin-bottom: 2.4rem;
            margin-top: 2.4rem
        }

        @media (min-width:767px) and (max-width:1438px) {

            .c-identification .c-identification-flex-modules,
            .c-identification__method-item {
                max-width: 68.8rem
            }

            .c-identification__identified {
                padding-left: 4rem;
                padding-right: 4rem
            }
        }

        @media (max-width:766px) {
            .c-identification {
                padding-left: 1.5rem !important;
                padding-right: 1.5rem !important
            }

            .c-identification .c-identification-flex-modules,
            .c-identification__method-item {
                max-width: 34.5rem
            }

            .c-identification__identified {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }
        }

        .c-save-favorite-ticket {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.6rem
        }

        .c-save-favorite-ticket__head {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-bottom: 2rem
        }

        .c-save-favorite-ticket__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            margin: 0
        }

        .c-save-favorite-ticket__headline__text {
            font-size: 3.5rem;
            line-height: 1.5;
            margin: 0 1rem 0 0;
            display: inline
        }

        .c-save-favorite-ticket__info {
            display: inline-block
        }

        .c-save-favorite-ticket__info:focus-visible {
            outline: none
        }

        .c-save-favorite-ticket__info:focus-visible svg {
            outline-offset: .2rem;
            outline: .1rem solid #29343a
        }

        .c-save-favorite-ticket__text {
            margin-bottom: 2rem
        }

        .c-save-favorite-ticket__cc-info,
        .c-save-favorite-ticket__max-internet-reached-info {
            margin-top: 1.2rem
        }

        .c-save-favorite-ticket__cta {
            display: flex;
            justify-content: flex-end;
            margin-top: 1.2rem
        }

        .c-save-favorite-ticket__btn-save {
            margin-left: 3rem
        }

        .c-save-favorite-ticket__btn-open-ticket {
            flex-basis: content;
            width: unset
        }

        @media (max-width:1438px) {
            .c-save-favorite-ticket__headline__text {
                font-size: 3rem
            }

            .c-save-favorite-ticket__text {
                font-size: 1.4rem;
                margin-bottom: 1rem
            }
        }

        @media (max-width:766px) {
            .c-save-favorite-ticket__btn-save {
                margin-left: 0;
                margin-top: 1.5rem
            }

            .c-save-favorite-ticket__cta {
                flex-direction: column;
                margin-top: 2rem
            }

            .c-save-favorite-ticket__cta__btn-save {
                margin: 2rem 0 0
            }

            .c-save-favorite-ticket__cta .c-btn {
                width: 100%
            }
        }

        .c-favorites-lottery {
            color: #29343a
        }

        .c-favorites-lottery__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            display: flex;
            gap: .8rem;
            margin-top: 2.2rem
        }

        .c-favorites-lottery__headline__text {
            font-size: 3.5rem;
            line-height: 1.5;
            margin: 0 1rem 0 0
        }

        .c-favorites-lottery__headline__tooltip {
            cursor: pointer;
            position: relative;
            top: -.3rem
        }

        .c-favorites-lottery__info {
            cursor: pointer;
            display: inline-block
        }

        .c-favorites-lottery__info:focus-visible {
            outline: none
        }

        .c-favorites-lottery__info:focus-visible svg {
            outline: .1rem solid #29343a;
            outline-offset: .2rem
        }

        .c-favorites-lottery__section {
            margin-top: 4rem
        }

        .c-favorites-lottery__section:first-child {
            margin-top: 1.5rem
        }

        .c-favorites-lottery__section-headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.5;
            margin-top: 1.5rem
        }

        .c-favorites-lottery__section-list-header {
            font-family: Meta Pro Bold, sans-serif;
            display: grid;
            font-size: 1.4rem;
            grid-template-columns: 9.6rem 80%auto;
            margin-top: 2rem;
            padding: 0 2rem
        }

        .c-favorites-lottery__section-list {
            background-color: #fff
        }

        .theme-lottery .c-favorites-lottery__section-list {
            border-radius: 0
        }

        .theme-slotgames .c-favorites-lottery__section-list,
        .theme-tablegames .c-favorites-lottery__section-list {
            border-radius: 8px
        }

        .theme-company .c-favorites-lottery__section-list {
            border-radius: 0
        }

        .c-favorites-lottery__line {
            background-color: #e0e1e2;
            height: .1rem;
            margin-bottom: 1.5rem;
            margin-top: 1.3rem;
            width: 100%
        }

        .c-favorites-lottery__item-wrapper {
            cursor: pointer;
            padding: 0 2rem;
            position: relative
        }

        .c-favorites-lottery__item-wrapper:hover {
            box-shadow: 0 .2rem 1.5rem 0 rgba(41, 52, 58, .2);
            position: relative;
            z-index: 1
        }

        .c-favorites-lottery__item-wrapper:hover+.c-favorites-lottery__item-wrapper .c-favorites-lottery__item,
        .c-favorites-lottery__item-wrapper:hover .c-favorites-lottery__item {
            border-color: transparent !important
        }

        .c-favorites-lottery__item-wrapper:has(a:focus-visible) {
            z-index: 1
        }

        .c-favorites-lottery__item-wrapper a {
            display: block;
            margin: 0-2rem;
            padding: 0 2rem
        }

        .c-favorites-lottery__item-wrapper:not(:first-child) .c-favorites-lottery__item {
            border-top: .1rem solid #e0e1e2
        }

        .c-favorites-lottery__item {
            align-items: center;
            display: grid;
            grid-template-columns: 9.6rem 80%auto;
            height: 6.4rem
        }

        .c-favorites-lottery__item__logo {
            height: 100% !important;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .c-favorites-lottery__item__logo img {
            height: 100%
        }

        .c-favorites-lottery__item__infos {
            align-items: center;
            display: flex
        }

        .c-favorites-lottery__item__infos-column {
            flex-basis: 50%
        }

        .c-favorites-lottery__item__draw {
            flex-basis: 36rem
        }

        .c-favorites-lottery__item__draw-type {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.6rem
        }

        .c-favorites-lottery__item__draw-days {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.4rem;
            margin-top: -.2rem
        }

        .c-favorites-lottery__item__draw-days__short {
            display: none
        }

        .c-favorites-lottery__item__name {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .c-favorites-lottery__item__actions {
            display: flex;
            justify-content: flex-end
        }

        .c-favorites-lottery__fallback-content {
            background-color: #fff;
            box-shadow: 0 .2rem 1.5rem 0#e0e1e2;
            margin-top: 2rem;
            padding: 3rem;
            text-align: center
        }

        .c-favorites-lottery__fallback-image {
            margin: 0 auto;
            max-width: 16rem !important
        }

        .c-favorites-lottery__fallback-info {
            font-family: Meta Pro Book Italic, sans-serif;
            color: #29343a;
            font-size: 2.5rem;
            margin-top: 1.5rem
        }

        .c-favorites-lottery__btn-delete {
            height: 3.2rem;
            margin-right: .8rem;
            position: absolute;
            right: 8.6rem;
            top: 1.7rem
        }

        .c-favorites-lottery__btn-more {
            display: inline-flex
        }

        .c-favorites-lottery__btn-more a {
            margin-top: 3rem;
            width: unset
        }

        .c-favorites-lottery .c-delete-icon {
            min-width: 3.2rem;
            padding: .3rem
        }

        .c-favorites-lottery .c-delete-icon:hover {
            transform: scale(1.07)
        }

        .c-favorites-lottery .c-angle-right-icon {
            margin-right: 1.2rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-favorites-lottery__headline {
                margin-top: 1.6rem
            }

            .c-favorites-lottery__section-list-header {
                grid-template-columns: 9.6rem 70%auto;
                padding: 0 1.5rem
            }

            .c-favorites-lottery__item {
                grid-template-columns: 9.6rem 70%auto
            }

            .c-favorites-lottery__item__draw {
                flex-basis: 50% !important
            }
        }

        @media (max-width:1438px) {
            .c-favorites-lottery__headline__text {
                font-size: 3rem
            }

            .c-favorites-lottery__section-headline {
                font-size: 2.8rem
            }

            .c-favorites-lottery__item-wrapper {
                padding: 0 1.5rem
            }

            .c-favorites-lottery__item-wrapper a {
                margin: 0-1.5rem;
                padding: 0 1.5rem
            }

            .c-favorites-lottery__item {
                height: 8rem
            }

            .c-favorites-lottery__item__logo {
                margin-left: -1.5rem;
                max-height: 6.4rem
            }

            .c-favorites-lottery__item__infos {
                margin-left: -1.5rem
            }

            .c-favorites-lottery__item__actions {
                justify-content: flex-end;
                margin-right: -1.5rem
            }

            .c-favorites-lottery__btn-delete {
                margin-right: .8rem;
                right: 4rem;
                top: 2.4rem
            }

            .c-favorites-lottery__fallback-info {
                font-size: 2rem
            }

            .c-favorites-lottery__fallback-content {
                margin-top: 1rem;
                padding: 3rem 2rem
            }
        }

        @media (max-width:766px) {

            .c-favorites-lottery__line,
            .c-favorites-lottery__section-list-header {
                display: none
            }

            .c-favorites-lottery__headline {
                margin-top: 2.6rem
            }

            .c-favorites-lottery__section-headline {
                margin-bottom: 1rem
            }

            .c-favorites-lottery__item {
                grid-template-columns: 9.6rem 45%auto
            }

            .c-favorites-lottery__item__infos {
                flex-direction: column
            }

            .c-favorites-lottery__item__infos-column {
                width: 100%
            }

            .c-favorites-lottery__item__draw {
                flex-basis: 100%
            }

            .c-favorites-lottery__item__name {
                font-size: 1.4rem
            }

            .c-favorites-lottery__item__draw-days__normal {
                display: none
            }

            .c-favorites-lottery__item__draw-days__short {
                display: block
            }

            .c-favorites-lottery .c-angle-right-icon {
                margin-right: .6rem
            }
        }

        .c-permanentbetorders__main-headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            line-height: 1.5;
            margin: 2.2rem 0 1.5rem
        }

        .c-permanentbetorders__headline-container {
            align-items: center;
            display: flex;
            margin-bottom: 2rem
        }

        .c-permanentbetorders__modal .modal-header {
            right: 2rem !important;
            top: 2rem !important
        }

        .c-permanentbetorders__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            display: inline-flex;
            font-size: 3rem;
            line-height: 1.5;
            margin: 0
        }

        .c-permanentbetorders__info-icon {
            cursor: pointer;
            padding-left: 1.7rem;
            padding-top: .5rem
        }

        .c-permanentbetorders__info {
            display: inline-block;
            height: 2.4rem
        }

        .c-permanentbetorders__content {
            background-color: #fff;
            margin-bottom: 4rem
        }

        .theme-lottery .c-permanentbetorders__content {
            border-radius: 0
        }

        .theme-slotgames .c-permanentbetorders__content,
        .theme-tablegames .c-permanentbetorders__content {
            border-radius: 8px
        }

        .theme-company .c-permanentbetorders__content {
            border-radius: 0
        }

        .c-permanentbetorders__content .c-btn {
            width: unset
        }

        .c-permanentbetorders__content a {
            display: block;
            position: relative
        }

        .c-permanentbetorders__content a:focus-visible {
            z-index: 1
        }

        .c-permanentbetorders__content a .c-permanentbetorders__item:hover {
            box-shadow: 0 .2rem 1.5rem 0 rgba(0, 0, 0, .2)
        }

        .c-permanentbetorders__content a .c-permanentbetorders__item:hover .c-permanentbetorders__item-content,
        .c-permanentbetorders__content li:first-child .c-permanentbetorders__item-content {
            border-top-color: transparent
        }

        .c-permanentbetorders__content-infotext {
            font-family: Meta Pro Book Italic, sans-serif;
            font-size: 2.5rem;
            margin-bottom: 3rem;
            margin-top: 1.5rem;
            text-align: center
        }

        .c-permanentbetorders__content.has-no-items {
            align-items: center;
            display: flex;
            flex-direction: column;
            padding: 3rem
        }

        .c-permanentbetorders__content.has-no-items button {
            width: auto
        }

        .c-permanentbetorders .c-delete-icon {
            stroke-width: 0
        }

        .c-permanentbetorders .c-delete-icon:hover {
            transform: scale(1.07)
        }

        .c-permanentbetorders__item {
            height: 6.4rem;
            padding: 0 2rem;
            position: relative
        }

        .c-permanentbetorders__item-wrapper {
            align-items: center;
            display: flex;
            width: 100%
        }

        .c-permanentbetorders__item-header {
            font-family: Meta Pro Bold, sans-serif;
            border-bottom: .15rem solid #e0e1e2;
            display: flex;
            font-size: 1.4rem;
            justify-content: flex-start;
            margin-bottom: 1.3rem;
            padding-bottom: 1.35rem
        }

        .c-permanentbetorders__item-header div:first-of-type {
            width: 11.6rem
        }

        .c-permanentbetorders__item-header div:nth-of-type(2) {
            width: 25rem
        }

        .c-permanentbetorders__item-header div:nth-of-type(3) {
            width: 29.6rem
        }

        .c-permanentbetorders__item-content {
            align-items: center;
            border-top: .1rem solid #e0e1e2;
            display: flex;
            height: 100%;
            justify-content: space-between;
            width: 100%
        }

        .c-permanentbetorders__item-image {
            width: 9.6rem
        }

        .c-permanentbetorders__item-gametype {
            align-items: center;
            display: flex;
            flex: 1;
            flex-direction: row
        }

        .c-permanentbetorders__item-game {
            display: flex;
            flex-direction: column;
            line-height: 1.8rem;
            width: 25rem
        }

        .c-permanentbetorders__item-subgame {
            font-family: Meta Pro Medium, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            text-transform: capitalize
        }

        .c-permanentbetorders__item-description {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            display: flex;
            font-size: 1.6rem;
            padding-right: 1rem;
            width: 29.6rem
        }

        .c-permanentbetorders__item-participation {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            color: #29343a;
            display: flex;
            font-size: 1.6rem
        }

        .c-permanentbetorders__item-drawing {
            font-family: Meta Pro Book, sans-serif;
            color: #545d62
        }

        .c-permanentbetorders__item-drawing-short {
            display: inline-flex;
            font-size: 14px
        }

        .c-permanentbetorders__item-drawing-long {
            display: inline-flex
        }

        .c-permanentbetorders__item-icon-container {
            align-items: center;
            display: flex;
            padding-right: 1.2rem
        }

        .c-permanentbetorders__item-delete-icon {
            height: 3.2rem;
            position: absolute;
            right: 11.4rem;
            top: 1.7rem;
            width: 3.2rem
        }

        .c-permanentbetorders__item-container {
            cursor: pointer;
            position: relative
        }

        .c-permanentbetorders__active-badge {
            font-family: Meta Pro Black Italic, sans-serif;
            background-color: #57d022 !important;
            color: #fff;
            display: inline-block;
            font-size: 1rem;
            height: 1.6rem;
            line-height: .6rem;
            margin-left: .8rem;
            padding: .5rem;
            width: 3.3rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-permanentbetorders__main-headline {
                margin-top: 1.6rem
            }

            .c-permanentbetorders__item-delete-icon {
                right: 7.2rem
            }

            .c-permanentbetorders__item-gametype {
                margin-right: 5.7rem
            }
        }

        @media (max-width:1438px) {
            .c-permanentbetorders__main-headline {
                font-size: 3rem
            }

            .c-permanentbetorders__headline {
                font-size: 2.8rem
            }

            .c-permanentbetorders__content.has-no-items {
                padding-bottom: 2rem
            }

            .c-permanentbetorders__content {
                margin-bottom: 3rem
            }

            .c-permanentbetorders__content-infotext {
                font-size: 2rem;
                margin-bottom: 2rem
            }

            .c-permanentbetorders__item {
                cursor: pointer;
                height: 6.4rem;
                padding: 0 1.5rem
            }

            .c-permanentbetorders__item-header {
                display: none
            }

            .c-permanentbetorders__item-image {
                margin-left: -.8rem
            }

            .c-permanentbetorders__item-game {
                width: 12.5rem
            }

            .c-permanentbetorders__item-participation {
                padding-right: 2rem
            }

            .c-permanentbetorders__item-description {
                flex: 1;
                width: 17.5rem
            }

            .c-permanentbetorders__item-icon-container {
                padding-right: 0
            }
        }

        @media (max-width:766px) {
            .c-permanentbetorders__headline-container {
                margin-bottom: 1rem
            }

            .c-permanentbetorders__main-headline {
                margin-top: 2.6rem
            }

            .c-permanentbetorders__item {
                height: 8rem;
                padding: 0 1rem
            }

            .c-permanentbetorders__item-delete-icon,
            .c-permanentbetorders__item-header {
                display: none
            }

            .c-permanentbetorders__item-gametype {
                align-items: flex-start;
                flex-direction: column
            }

            .c-permanentbetorders__item-game {
                flex-direction: row;
                width: auto
            }

            .c-permanentbetorders__item-description {
                font-size: 1.4rem;
                width: auto
            }

            .c-permanentbetorders__item-participation {
                font-size: 1.4rem
            }

            .c-permanentbetorders__item-drawing:before {
                content: " |"
            }
        }

        .c-gaming-history {
            margin-top: 2.2rem
        }

        .c-gaming-history__headline {
            color: #29343a;
            display: flex;
            font-size: 3.5rem;
            gap: .8rem;
            margin-bottom: 0;
            position: relative;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-gaming-history__headline__text {
            font-size: 3.5rem;
            line-height: 1.5;
            margin: 0 1rem 0 0
        }

        .c-gaming-history__container {
            margin-top: .5rem
        }

        .c-gaming-history__info {
            cursor: pointer;
            display: inline-block
        }

        .c-gaming-history__info:focus-visible {
            outline: none
        }

        .c-gaming-history__info:focus-visible svg {
            outline: .1rem solid #29343a;
            outline-offset: .2rem
        }

        .c-gaming-history__filter-container {
            background-color: #fff;
            display: flex;
            margin-bottom: 2rem;
            margin-top: 2rem;
            position: sticky
        }

        .c-gaming-history__full-width {
            margin-left: calc((100% - 100vw)/2) !important;
            width: 100vw !important
        }

        .c-gaming-history form#gaminghistoryform {
            background-color: #fff;
            margin-bottom: 0;
            padding-bottom: .4rem;
            padding-top: .1rem;
            position: sticky;
            top: 15.6rem;
            z-index: 99
        }

        .c-gaming-history__list-head-container {
            background-color: #fff;
            margin: 0-2rem;
            padding: 0 2rem;
            position: sticky;
            top: 23.3rem
        }

        .c-gaming-history__list-head {
            background-color: #fff;
            border-bottom: .15rem solid #e0e1e2;
            display: flex;
            font-size: 1.4rem;
            padding: 0 3.6rem 1.4rem 3.2rem;
            width: 100%;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-gaming-history__date-label {
            margin-right: 9.7rem;
            width: 7.8rem
        }

        .c-gaming-history__game-label {
            padding-left: .8rem;
            width: 22.4rem
        }

        .c-gaming-history__number-label {
            padding-left: .8rem;
            width: 22.6rem
        }

        .c-gaming-history__participation-label {
            flex: 1
        }

        .c-gaming-history__price-label {
            margin-right: 7.6rem;
            text-align: right;
            width: 10rem
        }

        .c-gaming-history__list {
            padding-top: 1.5rem
        }

        .c-gaming-history__list-group {
            background-color: #fff;
            box-shadow: 0 2px 15px 0 rgba(41, 52, 58, .15), 0 2px 5px 0 rgba(41, 52, 58, .1);
            margin-bottom: 1.5rem;
            padding: 1.5rem 2rem 0;
            width: 100%
        }

        .c-gaming-history__list-group a {
            display: block;
            margin: 0-2rem;
            padding: 0 2rem
        }

        .c-gaming-history__list-date {
            font-family: Meta Pro Bold, sans-serif;
            color: #545d62;
            font-size: 1.6rem;
            height: 2.5rem;
            line-height: 1;
            padding-left: 1.5rem
        }

        .c-gaming-history__list-item {
            font-family: Meta Pro Book, sans-serif;
            cursor: pointer;
            font-size: 1.6rem;
            margin: 0-2rem
        }

        .c-gaming-history__list-item:hover {
            box-shadow: 0 2px 15px 0 rgba(41, 52, 58, .15), 0 2px 5px 0 rgba(41, 52, 58, .1)
        }

        .c-gaming-history__list-item:hover .c-gaming-history__list-item-container {
            box-shadow: none
        }

        .c-gaming-history__list-item-container {
            align-items: center;
            box-shadow: inset 0 1px #e0e1e2;
            display: flex;
            height: 6.4rem;
            margin: 0 2rem;
            padding: 0 1.5rem 0 1.2rem
        }

        .c-gaming-history__list-item-content {
            align-items: center;
            display: flex;
            flex: 1;
            height: 6.4rem
        }

        .c-gaming-history__list-item-time {
            width: 8.6rem
        }

        .c-gaming-history__list-item-logo {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: center;
            width: 9.6rem
        }

        .c-gaming-history__list-item-logo img,
        .c-gaming-history__list-item-logo svg {
            display: block;
            max-height: 100%;
            width: auto
        }

        .c-gaming-history__list-item-game {
            width: 22.4rem
        }

        .c-gaming-history__list-item-game-name {
            font-family: Meta Pro Medium, sans-serif;
            display: block;
            margin-right: .3rem
        }

        .c-gaming-history__list-item-game-days {
            color: #545d62;
            display: block;
            display: flex;
            font-size: 1.4rem
        }

        .c-gaming-history__list-item-game-days span {
            padding: 0 .3rem
        }

        .c-gaming-history__list-item-number {
            overflow: hidden;
            text-overflow: ellipsis;
            width: 21.4rem
        }

        .c-gaming-history__list-item-participation {
            align-items: center;
            display: flex;
            flex: 1;
            padding-left: .5rem
        }

        .c-gaming-history__list-item-price {
            margin-right: 4.4rem;
            text-align: right;
            width: 10rem
        }

        .c-gaming-history__active-label {
            font-family: Meta Pro Black Italic, sans-serif;
            background-color: #57d022;
            color: #fff;
            font-size: 1rem;
            margin-left: .4rem;
            padding: .1rem .6rem
        }

        .c-gaming-history__fallback {
            align-items: center;
            display: flex;
            flex-direction: column;
            padding: 3rem
        }

        .c-gaming-history__fallback img {
            height: 16rem
        }

        .c-gaming-history__fallback-text {
            font-family: Meta Pro Book Italic, sans-serif;
            font-size: 2.5rem;
            margin: 1.5rem 0 3rem;
            text-align: center
        }

        .c-gaming-history #gaming-history-active {
            min-width: 17rem
        }

        .c-gaming-history__list-item--tippgemeinschaft .c-gaming-history__list-item-container {
            height: 8.8rem
        }

        @media (max-width:1438px) {
            .c-gaming-history {
                margin-top: 2.6rem
            }

            .c-gaming-history__headline,
            .c-gaming-history__headline__text {
                font-size: 3rem
            }

            .c-gaming-history form#gaminghistoryform {
                padding-bottom: 0;
                top: 15rem
            }

            .c-gaming-history__filter {
                max-width: 95rem;
                padding: 0 4rem !important
            }

            .c-gaming-history__filter-container {
                border-bottom: .15rem solid #e0e1e2;
                margin-bottom: 0;
                max-width: 79rem !important
            }

            .c-gaming-history__list-head {
                display: none
            }

            .c-gaming-history__list-group {
                margin-bottom: 1rem;
                padding: 1.5rem 1.5rem 0;
                width: 100%
            }

            .c-gaming-history__list-group a {
                display: block;
                margin: 0-1.5rem;
                padding: 0 1.5rem
            }

            .c-gaming-history__list-date {
                padding-left: 0
            }

            .c-gaming-history__list-item {
                margin: 0-1.5rem
            }

            .c-gaming-history__list-item-container {
                margin: 0 1.5rem;
                padding: 0
            }

            .c-gaming-history__list-item-time {
                width: 7.5rem
            }

            .c-gaming-history__list-item-game {
                width: 16rem
            }

            .c-gaming-history__list-item-number {
                display: none
            }

            .c-gaming-history__list-item-participation {
                justify-content: center
            }

            .c-gaming-history__list-item-price {
                margin-right: 1rem
            }

            .c-gaming-history__fallback-text {
                font-size: 2rem;
                margin-bottom: 2rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-gaming-history {
                margin-top: 1.6rem !important
            }
        }

        @media (max-width:766px) {
            .c-gaming-history form#gaminghistoryform {
                background-color: transparent;
                top: 14.8rem
            }

            .c-gaming-history__filter {
                -ms-overflow-style: none;
                scrollbar-width: none;
                background-clip: content-box;
                background-color: #fff;
                margin: 0-1.5rem -13rem;
                max-width: unset !important;
                -webkit-overflow-scrolling: touch;
                overflow-x: scroll;
                overflow-y: visible;
                padding: 0 0 13rem !important;
                width: calc(100% + 15px)
            }

            .c-gaming-history__filter::-webkit-scrollbar {
                display: none
            }

            .c-gaming-history__filter-container {
                margin: 2rem auto 0;
                padding: 0 3rem;
                width: -moz-fit-content;
                width: fit-content
            }

            .c-gaming-history__list-item-container {
                height: 8.8rem
            }

            .c-gaming-history__list-item-content {
                display: block;
                flex: 1;
                height: unset
            }

            .c-gaming-history__list-item-logo {
                align-items: center;
                display: flex;
                margin-left: -.8rem
            }

            .c-gaming-history__list-item-time {
                display: none
            }

            .c-gaming-history__list-item-game {
                align-items: center;
                display: flex;
                line-height: 1;
                margin-bottom: .5rem;
                width: unset
            }

            .c-gaming-history__list-item-game-days {
                flex-shrink: 0;
                font-size: 1.6rem
            }

            .c-gaming-history__list-item-participation {
                font-size: 1.4rem;
                justify-content: flex-start;
                margin-bottom: .2rem;
                padding: 0
            }

            .c-gaming-history__list-item-price {
                font-size: 1.4rem;
                text-align: left;
                width: unset
            }

            .c-gaming-history__list-item--tippgemeinschaft .c-gaming-history__list-item-container {
                padding-top: .5rem
            }
        }

        .c-filter-select.mdc-select {
            margin-right: 2rem;
            width: 17.5rem
        }

        .theme-lottery .c-filter-select.mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
            background-color: #d22321
        }

        .theme-lottery .c-filter-select.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
            color: #fff
        }

        .theme-slotgames .c-filter-select.mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
            background-color: #ff9f00
        }

        .theme-slotgames .c-filter-select.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
            color: #29343a
        }

        .theme-tablegames .c-filter-select.mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
            background-color: #ce9000
        }

        .theme-tablegames .c-filter-select.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
            color: #29343a
        }

        .theme-company .c-filter-select.mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
            background-color: #d22321
        }

        .theme-company .c-filter-select.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
            color: #fff
        }

        .c-filter-select.mdc-select .mdc-select__anchor {
            height: 36px;
            display: flex;
            align-items: baseline
        }

        .c-filter-select.mdc-select .mdc-select__anchor:before {
            display: inline-block;
            width: 0;
            height: 40px;
            content: "";
            vertical-align: 0
        }

        .c-filter-select.mdc-select .mdc-select__anchor .mdc-select__selected-text:before {
            content: "​"
        }

        .c-filter-select.mdc-select .mdc-select__anchor .mdc-select__selected-text-container {
            height: 100%;
            display: inline-flex;
            align-items: center
        }

        .c-filter-select.mdc-select .mdc-select__anchor .mdc-floating-label,
        .c-filter-select.mdc-select .mdc-select__anchor:before {
            display: none
        }

        .c-filter-select.mdc-select.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text:before {
            content: "​"
        }

        .c-filter-select.mdc-select.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container {
            height: 100%;
            display: inline-flex;
            align-items: center
        }

        .c-filter-select.mdc-select.mdc-select--no-label .mdc-select__anchor:before {
            display: none
        }

        .c-filter-select.mdc-select .mdc-select__dropdown-icon {
            width: 20px;
            height: 20px
        }

        .c-filter-select.mdc-select.mdc-select--filled .mdc-floating-label {
            max-width: calc(100% - 60px)
        }

        .c-filter-select.mdc-select.mdc-select--filled .mdc-floating-label--float-above {
            max-width: calc(100%/.75 - 60px/.75)
        }

        .c-filter-select.mdc-select .mdc-select__anchor {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .c-filter-select.mdc-select svg {
            margin-right: .4rem;
            min-width: 2.4rem
        }

        .theme-lottery .c-filter-select.mdc-select svg {
            fill: #fff !important
        }

        .theme-slotgames .c-filter-select.mdc-select svg,
        .theme-tablegames .c-filter-select.mdc-select svg {
            fill: #29343a !important
        }

        .theme-company .c-filter-select.mdc-select svg {
            fill: #fff !important
        }

        .theme-lottery .c-filter-select.mdc-select svg.icon-chevron-down-dropdown {
            fill: none !important;
            stroke: #fff !important;
            stroke-width: .1rem
        }

        .theme-slotgames .c-filter-select.mdc-select svg.icon-chevron-down-dropdown,
        .theme-tablegames .c-filter-select.mdc-select svg.icon-chevron-down-dropdown {
            fill: none !important;
            stroke: #29343a !important;
            stroke-width: .1rem
        }

        .theme-company .c-filter-select.mdc-select svg.icon-chevron-down-dropdown {
            fill: none !important;
            stroke: #fff !important;
            stroke-width: .1rem
        }

        .theme-lottery .c-filter-select.mdc-select svg.icon-chevron-down-dropdown path {
            stroke: #fff !important
        }

        .theme-slotgames .c-filter-select.mdc-select svg.icon-chevron-down-dropdown path,
        .theme-tablegames .c-filter-select.mdc-select svg.icon-chevron-down-dropdown path {
            stroke: #29343a !important
        }

        .theme-company .c-filter-select.mdc-select svg.icon-chevron-down-dropdown path {
            stroke: #fff !important
        }

        .c-filter-select.mdc-select .mdc-select__dropdown-icon {
            height: 3.2rem;
            margin: 0;
            width: 3.2rem
        }

        .c-filter-select.mdc-select .mdc-select__selected-text-container {
            align-items: center;
            align-self: center
        }

        .c-filter-select.mdc-select .mdc-list-item__text,
        .c-filter-select.mdc-select .mdc-select__selected-text {
            color: #fff;
            font-size: 1.8rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-filter-select.mdc-select .mdc-select__selected-text {
            line-height: 1.5
        }

        .c-filter-select.mdc-select .mdc-select__menu {
            border-radius: 0;
            min-width: 17.5rem
        }

        .theme-lottery .c-filter-select.mdc-select .mdc-select__menu {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .theme-slotgames .c-filter-select.mdc-select .mdc-select__menu,
        .theme-tablegames .c-filter-select.mdc-select .mdc-select__menu {
            border-bottom-left-radius: 8px;
            border-bottom-right-radius: 8px
        }

        .theme-company .c-filter-select.mdc-select .mdc-select__menu {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .c-filter-select.mdc-select .mdc-select__anchor {
            padding-left: 1rem
        }

        .theme-lottery .c-filter-select.mdc-select .mdc-select__anchor[aria-expanded=false] {
            border-radius: 0
        }

        .theme-slotgames .c-filter-select.mdc-select .mdc-select__anchor[aria-expanded=false],
        .theme-tablegames .c-filter-select.mdc-select .mdc-select__anchor[aria-expanded=false] {
            border-radius: 8px
        }

        .theme-company .c-filter-select.mdc-select .mdc-select__anchor[aria-expanded=false] {
            border-radius: 0
        }

        .theme-lottery .c-filter-select.mdc-select .mdc-select__anchor[aria-expanded=true] {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .theme-slotgames .c-filter-select.mdc-select .mdc-select__anchor[aria-expanded=true],
        .theme-tablegames .c-filter-select.mdc-select .mdc-select__anchor[aria-expanded=true] {
            border-top-left-radius: 8px;
            border-top-right-radius: 8px
        }

        .theme-company .c-filter-select.mdc-select .mdc-select__anchor[aria-expanded=true] {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .theme-lottery .c-filter-select.mdc-select .mdc-select__anchor:focus-visible {
            background-color: #ad0d0c;
            outline-color: #ad0d0c;
            outline-offset: .4rem
        }

        .theme-slotgames .c-filter-select.mdc-select .mdc-select__anchor:focus-visible {
            background-color: #f18100;
            outline-color: #d67200;
            outline-offset: .4rem
        }

        .theme-tablegames .c-filter-select.mdc-select .mdc-select__anchor:focus-visible {
            background-color: #edb127;
            outline-color: #7c5f0b;
            outline-offset: .4rem
        }

        .theme-company .c-filter-select.mdc-select .mdc-select__anchor:focus-visible {
            background-color: #ad0d0c;
            outline-color: #ad0d0c;
            outline-offset: .4rem
        }

        .theme-lottery .c-filter-select.mdc-select .mdc-select__anchor:hover {
            background-color: #ad0d0c !important
        }

        .theme-slotgames .c-filter-select.mdc-select .mdc-select__anchor:hover {
            background-color: #f18100 !important
        }

        .theme-tablegames .c-filter-select.mdc-select .mdc-select__anchor:hover {
            background-color: #edb127 !important
        }

        .theme-company .c-filter-select.mdc-select .mdc-select__anchor:hover {
            background-color: #ad0d0c !important
        }

        .c-filter-select.mdc-select .mdc-menu-surface {
            box-shadow: none
        }

        .c-filter-select.mdc-select .mdc-list {
            background-color: #8a9093;
            padding: 1.2rem 0
        }

        .c-filter-select.mdc-select .mdc-list-item {
            align-items: center;
            border: .1rem solid #8a9093;
            display: flex;
            height: 3.2rem;
            padding-left: 1rem
        }

        .c-filter-select.mdc-select .mdc-list-item svg {
            fill: #fff !important;
            opacity: 0
        }

        .c-filter-select.mdc-select .mdc-list-item--selected svg {
            opacity: 1
        }

        .c-filter-select.mdc-select .mdc-list-item:hover {
            background-color: #545d62
        }

        .c-filter-select.mdc-select .mdc-list-item:focus-visible {
            border: .1rem solid #29343a
        }

        .c-filter {
            align-items: center;
            background-color: #8a9093;
            color: #fff;
            display: flex;
            font-size: 2rem;
            height: 3.6rem;
            padding: 0 1.6rem;
            white-space: nowrap;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-filter:focus-visible {
            outline-color: rgba(41, 52, 58, .8);
            outline-offset: .4rem
        }

        .c-filter:focus-visible,
        .c-filter:hover {
            background-color: rgba(41, 52, 58, .8)
        }

        .theme-lottery .c-filter--active {
            background-color: #d22321;
            color: #fff
        }

        .theme-lottery .c-filter--active:focus-visible {
            background-color: #ad0d0c;
            outline-color: #ad0d0c;
            outline-offset: .4rem
        }

        .theme-lottery .c-filter--active:hover {
            background-color: #ad0d0c !important
        }

        .theme-slotgames .c-filter--active {
            background-color: #ff9f00;
            color: #29343a
        }

        .theme-slotgames .c-filter--active:focus-visible {
            background-color: #f18100;
            outline-color: #d67200;
            outline-offset: .4rem
        }

        .theme-slotgames .c-filter--active:hover {
            background-color: #f18100 !important
        }

        .theme-tablegames .c-filter--active {
            background-color: #ce9000;
            color: #29343a
        }

        .theme-tablegames .c-filter--active:focus-visible {
            background-color: #edb127;
            outline-color: #7c5f0b;
            outline-offset: .4rem
        }

        .theme-tablegames .c-filter--active:hover {
            background-color: #edb127 !important
        }

        .theme-company .c-filter--active {
            background-color: #d22321;
            color: #fff
        }

        .theme-company .c-filter--active:focus-visible {
            background-color: #ad0d0c;
            outline-color: #ad0d0c;
            outline-offset: .4rem
        }

        .theme-company .c-filter--active:hover {
            background-color: #ad0d0c !important
        }

        @media (max-width:1438px) {
            .c-filter-select.mdc-select {
                margin: 0 1rem 2rem 0;
                width: 15rem
            }

            .c-filter-select.mdc-select .mdc-select__anchor {
                height: 32px;
                display: flex;
                align-items: baseline
            }

            .c-filter-select.mdc-select .mdc-select__anchor:before {
                display: inline-block;
                width: 0;
                height: 40px;
                content: "";
                vertical-align: 0
            }

            .c-filter-select.mdc-select .mdc-select__anchor .mdc-select__selected-text:before {
                content: "​"
            }

            .c-filter-select.mdc-select .mdc-select__anchor .mdc-select__selected-text-container {
                height: 100%;
                display: inline-flex;
                align-items: center
            }

            .c-filter-select.mdc-select .mdc-select__anchor .mdc-floating-label,
            .c-filter-select.mdc-select .mdc-select__anchor:before {
                display: none
            }

            .c-filter-select.mdc-select.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text:before {
                content: "​"
            }

            .c-filter-select.mdc-select.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container {
                height: 100%;
                display: inline-flex;
                align-items: center
            }

            .c-filter-select.mdc-select.mdc-select--no-label .mdc-select__anchor:before {
                display: none
            }

            .c-filter-select.mdc-select .mdc-select__dropdown-icon {
                width: 20px;
                height: 20px
            }

            .c-filter-select.mdc-select.mdc-select--filled .mdc-floating-label {
                max-width: calc(100% - 60px)
            }

            .c-filter-select.mdc-select.mdc-select--filled .mdc-floating-label--float-above {
                max-width: calc(100%/.75 - 60px/.75)
            }

            .c-filter-select.mdc-select .mdc-list-item__text,
            .c-filter-select.mdc-select .mdc-select__selected-text {
                font-size: 1.6rem
            }

            .c-filter-select.mdc-select .mdc-select__selected-text {
                line-height: 1.5
            }

            .c-filter-select.mdc-select .mdc-select__menu {
                border-radius: 0;
                min-width: 15rem
            }

            .c-filter-select.mdc-select .mdc-list {
                padding: .6rem 0
            }

            .c-filter-select.mdc-select svg {
                height: 2rem;
                margin-right: .8rem;
                width: 2rem
            }

            .c-filter {
                font-size: 1.6rem;
                height: 3.2rem;
                margin-bottom: 2rem;
                padding: 0 1.2rem
            }
        }

        .c-details__header {
            align-items: center;
            display: flex
        }

        .c-details__header-text {
            align-items: baseline;
            display: flex;
            line-height: 1.5;
            margin: 0
        }

        .c-details__header-buttons {
            display: flex;
            flex-grow: 1;
            gap: 1.5rem;
            justify-content: flex-end
        }

        .c-details__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.5rem;
            line-height: 1.5;
            margin-right: 2rem
        }

        .c-details__sub-headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem
        }

        .c-details__hint {
            font-family: Meta Pro Bold, sans-serif;
            color: #545d62;
            font-size: 1.4rem;
            margin-top: 1rem
        }

        .c-details__hint-text {
            font-family: Meta Pro Book, sans-serif
        }

        .c-details__container {
            display: grid;
            gap: 3rem;
            grid-template-columns: 1fr 1fr;
            margin-top: 3rem
        }

        .c-details__small-container {
            margin: 0 auto;
            max-width: 54rem;
            padding-top: 2rem
        }

        .c-details__left {
            flex-basis: 50%
        }

        .c-details__left>div:not(:last-of-type) {
            margin-bottom: 3rem
        }

        .c-details__right {
            flex-basis: 50%
        }

        .c-details__right>div:not(:last-of-type) {
            margin-bottom: 3rem
        }

        .c-details__line {
            border: 1px solid #e0e1e2;
            margin: 3rem 0
        }

        .c-details__error {
            color: #d22321;
            font-size: 1.6rem;
            padding: 1rem 0 0;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-details__error a,
        .c-details__error a:hover {
            color: #d22321;
            text-decoration: underline
        }

        .c-details__footer {
            display: flex;
            justify-content: flex-end;
            margin-top: 3rem;
            width: 100%
        }

        .c-details__footer a:not(:last-of-type) {
            margin-right: 3rem
        }

        .theme-lottery .c-details-item {
            border-radius: 0
        }

        .theme-slotgames .c-details-item,
        .theme-tablegames .c-details-item {
            border-radius: 8px
        }

        .theme-company .c-details-item {
            border-radius: 0
        }

        .c-details-item__logo {
            max-width: 12rem
        }

        .c-details-item__header {
            align-items: center;
            background-color: #d22321;
            color: #fff;
            display: flex;
            height: 8.4rem;
            outline-offset: -.4rem !important;
            padding: 0 3rem;
            pointer-events: none
        }

        .theme-lottery .c-details-item__header {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .theme-slotgames .c-details-item__header,
        .theme-tablegames .c-details-item__header {
            border-top-left-radius: 8px;
            border-top-right-radius: 8px
        }

        .theme-company .c-details-item__header {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .theme-lottery .c-details-item__header.collapsed {
            border-radius: 0
        }

        .theme-slotgames .c-details-item__header.collapsed,
        .theme-tablegames .c-details-item__header.collapsed {
            border-radius: 8px
        }

        .theme-company .c-details-item__header.collapsed {
            border-radius: 0
        }

        .c-details-item__header .icon-angle-down {
            display: none
        }

        .c-details-item__header img {
            height: 100%;
            margin-left: -3rem;
            max-width: inherit
        }

        .c-details-item__header svg {
            display: none;
            margin-left: auto
        }

        .c-details-item__header--lotto {
            background-color: #f7dc16;
            color: #29343a !important
        }

        .c-details-item__header--eurojackpot {
            background-color: #ddddde;
            color: #29343a !important
        }

        .c-details-item__header--gluecksspirale {
            background-color: #d92e57;
            color: #fff !important;
            outline-color: #fff !important
        }

        .c-details-item__header--keno {
            background-color: #93117e;
            color: #fff !important;
            outline-color: #fff !important
        }

        .c-details-item__header--keno .c-details-item__image {
            height: 2.8rem;
            margin: 0 2rem
        }

        .c-details-item__header--toto,
        .c-details-item__header--totoaw,
        .c-details-item__header--totoew {
            background-color: #00814a;
            color: #fff !important;
            outline-color: #fff !important
        }

        .c-details-item__header--silvestermillionen {
            background-color: #ddddde;
            color: #29343a !important
        }

        .c-details-item__header--instantgames {
            background-color: #2b67af;
            color: #fff !important;
            outline-color: #fff !important
        }

        .c-details-item__header--neutral {
            background-color: #fff;
            color: #29343a;
            height: 7.4rem;
            padding-top: 1rem
        }

        .c-details-item__header--productbundle {
            background-color: #f5f5f5;
            color: #29343a !important
        }

        .c-details-item__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            flex: 1;
            font-size: 3rem;
            line-height: 1;
            margin: 0
        }

        .c-details-item__sub-headline {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-bottom: 2rem;
            margin-top: 0;
            width: 100%
        }

        .c-details-item__sub-headline,
        .c-details-item__sub-headline h3 {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 1.5
        }

        .c-details-item__sub-headline h3 {
            margin: 0
        }

        .c-details-item__sub-headline svg {
            display: none
        }

        .c-details-item__image {
            height: 100%
        }

        .c-details-item__image--no-header-label {
            height: unset
        }

        .c-details-item__image--no-header-label img {
            height: 3rem;
            margin-left: -1.5rem
        }

        .c-details-item__image--icon-toto {
            height: 3rem;
            margin-left: -1rem !important;
            width: unset
        }

        .c-details-item__image--gluecksspirale-new {
            align-items: center;
            display: flex;
            margin-left: 3rem;
            margin-right: 2rem;
            max-width: 100%
        }

        .c-details-item__image--gluecksspirale-new img {
            height: auto;
            max-height: 5.5rem;
            width: auto
        }

        .c-details-item__content {
            background-color: #fff;
            padding: 2rem 3rem 3rem
        }

        .theme-lottery .c-details-item__content {
            border-radius: 0
        }

        .theme-slotgames .c-details-item__content,
        .theme-tablegames .c-details-item__content {
            border-radius: 8px
        }

        .theme-company .c-details-item__content {
            border-radius: 0
        }

        .c-details-item__content--instant-ticket {
            padding: 0
        }

        .c-details-item__prognosises .c-details__line {
            margin-top: 2rem
        }

        .c-details-item__additional {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            height: 2.9rem;
            justify-content: space-between;
            margin: 2rem 0 1.2rem
        }

        .c-details-item__additional--align-start {
            align-items: flex-start
        }

        .c-details-item__additional img {
            max-height: 2.9rem
        }

        .c-details-item__additional .c-additional-list {
            margin: 0
        }

        .c-details-item__additional-label {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.2rem;
            margin-bottom: .8rem
        }

        .c-details-item__win-item {
            font-family: Meta Pro Bold, sans-serif;
            align-items: flex-start;
            display: flex;
            font-size: 1.6rem;
            justify-content: space-between;
            margin-top: 2rem;
            min-height: 2.9rem
        }

        .c-details-item__win-item img {
            max-height: 2.9rem
        }

        .c-details-item__win-item__icon-toto {
            height: 1.4rem;
            width: auto
        }

        .c-details-item__win .c-details__line {
            margin: 1.5rem 0
        }

        .c-details-item__win .c-details-item__info:not(:first-of-type) {
            margin-top: 1.5rem
        }

        .c-details-item__win-item-text {
            margin-top: -.3rem;
            padding-left: 1.5rem;
            text-align: end
        }

        .c-details-item__win-item-text span {
            font-family: Meta Pro Medium, sans-serif;
            color: #29343a;
            margin-left: 1rem
        }

        .c-details-item__info {
            font-family: Meta Pro Medium, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            justify-content: space-between
        }

        .c-details-item__info:not(:last-of-type) {
            margin-bottom: 1.5rem
        }

        .c-details-item__info-value {
            font-family: Meta Pro Bold, sans-serif;
            padding-left: 1.5rem;
            text-align: end
        }

        .c-details-item__price .c-details-item__sub-headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem
        }

        .c-details-item__price .c-details__line {
            margin: 1.5rem 0
        }

        .c-details-item__price .c-details-item__info:last-of-type .c-details-item__info-value {
            color: #d22321;
            font-size: 2.4rem
        }

        .c-details-item__win-info {
            font-family: Meta Pro Medium, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            padding-top: 1rem;
            text-align: center;
            width: 100%
        }

        .c-details-item__comparison-container {
            padding-top: 2rem
        }

        .c-details-item__comparison .c-details-item__sub-headline {
            margin-bottom: 0
        }

        .c-details-item__comparison .c-details-item__additional {
            height: unset;
            margin: 3rem 0
        }

        .c-details-item__comparison .c-details-item__additional:last-of-type {
            margin-bottom: 0
        }

        .c-details-item__comparison .c-select-primary .mdc-select__menu {
            margin-top: 0
        }

        .c-details-item__comparison-select {
            font-family: Meta Pro Bold Italic, sans-serif;
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .c-details-item__comparison-select h3 {
            font-size: 1.8rem;
            line-height: 1.5;
            margin: 0
        }

        .c-details-item__comparison-select .c-select {
            flex-grow: 0;
            width: 32rem
        }

        .c-details-item__comparison-select .c-select .mdc-select {
            padding: 0
        }

        .c-details-item .game-wrapper {
            max-width: unset
        }

        .c-tip-list {
            display: flex;
            font-size: 0;
            margin-bottom: .5rem
        }

        .c-tip-list__container-extrading {
            margin-bottom: 3rem
        }

        .c-tip-list__container-extrading .c-tip-list {
            margin-bottom: 0
        }

        .c-tip-list__container-extrading .c-additional-list__item,
        .c-tip-list__container-extrading .c-tip-list__item {
            height: 3rem;
            width: 3rem
        }

        .c-tip-list__label {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.6rem;
            line-height: 3.2rem;
            min-width: 16rem;
            width: 16rem
        }

        .c-tip-list__label--small {
            color: #8a9093;
            font-size: 1.4rem;
            line-height: 2rem
        }

        .c-tip-list__label--totoewsystem {
            font-size: 1.2rem;
            min-width: 3rem;
            width: 3rem
        }

        .c-tip-list__items {
            margin-right: -1rem
        }

        .c-tip-list__items-label {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.5rem;
            line-height: 3.2rem;
            margin-bottom: .5rem
        }

        .c-tip-list__items-label--margin {
            margin-bottom: 1rem;
            margin-top: -.5rem
        }

        .c-tip-list__item {
            font-family: Meta Pro Medium, sans-serif;
            height: 3.2rem;
            width: 3.2rem;
            align-items: center;
            border: .15rem solid #b5b9bb;
            border-radius: 50%;
            display: inline-flex;
            font-size: 1.4rem;
            justify-content: center;
            line-height: 1;
            margin: 0 1rem 1rem 0
        }

        .c-tip-list__item--star {
            background: var(--sf-img-603) no-repeat;
            background-size: cover;
            border: none;
            border-radius: 0
        }

        .c-tip-list__item--star.c-tip-list__item--active {
            background: url(images/image-c6a2694471.svg)no-repeat;
            background-size: cover
        }

        .c-tip-list__item--super {
            border: .15rem solid #d22321
        }

        .c-tip-list__item--active {
            background-color: #57d022;
            border: 1px solid #29343a;
            color: #29343a
        }

        .c-tip-list__super-number {
            display: flex
        }

        .c-tip-list__super-number .c-tip-list__label {
            margin: 0 1rem 0 3rem;
            min-width: unset;
            width: unset
        }

        .c-tip-list__super-number .c-tip-list__item:not(.c-tip-list__item--star) {
            border: .15rem solid #d22321
        }

        .c-additional-list {
            display: flex;
            font-size: 0;
            justify-content: flex-end;
            width: 100%
        }

        .c-additional-list--margin-bottom {
            margin-bottom: 1rem !important
        }

        .c-additional-list__items {
            margin-bottom: -1rem;
            margin-right: -1rem;
            text-align: right
        }

        .c-additional-list__item {
            font-family: Meta Pro Medium, sans-serif;
            height: 3.2rem;
            width: 3.2rem;
            align-items: center;
            border: .15rem solid #b5b9bb;
            display: inline-flex;
            font-size: 1.4rem;
            justify-content: center;
            line-height: 1;
            margin: 0 1rem 1rem 0
        }

        .c-additional-list__item--active {
            background-color: #57d022;
            border: 1px solid #29343a;
            color: #29343a
        }

        .c-totoew-numbers__system {
            display: flex;
            flex-wrap: wrap;
            font-size: 1.2rem;
            max-width: 70rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-totoew-numbers__header {
            display: flex;
            justify-content: space-between;
            margin-bottom: 1rem;
            margin-left: 3rem
        }

        .c-totoew-numbers__teilsystem {
            margin-bottom: 1rem;
            margin-top: -1rem;
            text-align: end
        }

        @media (min-width:1439px) {
            .c-details .collapse {
                display: block;
                height: auto !important;
                visibility: visible
            }
        }

        @media (max-width:1438px) {
            .c-details__container {
                gap: 2rem;
                grid-template-columns: 1fr
            }

            .c-details__headline {
                font-size: 3rem
            }

            .c-details__sub-headline {
                font-size: 1.8rem;
                margin-bottom: 1.5rem
            }

            .c-details__hint {
                font-size: 1.2rem;
                margin-top: .5rem
            }

            .c-details__left,
            .c-details__right {
                flex: 1
            }

            .c-details__left>div:not(:last-of-type),
            .c-details__right>div:not(:last-of-type) {
                margin-bottom: 2rem
            }

            .c-details__right {
                order: -1
            }

            .c-details__line {
                margin: 2rem 0
            }

            .c-details-item__header {
                height: 6.5rem;
                padding: 0 2rem;
                pointer-events: all
            }

            .c-details-item__header .icon-angle-down {
                display: block
            }

            .c-details-item__header--neutral {
                height: 5rem;
                padding-top: 1.5rem
            }

            .c-details-item__header img {
                margin-left: -2rem
            }

            .c-details-item__header svg {
                display: block
            }

            .c-details-item__header:not(.collapsed) svg {
                transform: rotate(180deg)
            }

            .c-details-item__image--no-header-label img {
                height: 2.8rem;
                margin-left: -1rem
            }

            .c-details-item__image--icon-toto {
                margin-left: 0 !important
            }

            .c-details-item__content {
                padding: 2rem
            }

            .c-details-item__headline {
                font-size: 2.4rem
            }

            .c-details-item__sub-headline svg {
                display: block
            }

            .c-details-item__sub-headline:not(.collapsed) svg {
                transform: rotate(180deg)
            }

            .c-details-item__win-info {
                font-size: 1.5rem;
                padding: 0
            }

            .c-details-item__prognosises .c-details__line {
                margin-top: 1rem
            }

            .c-details-item__additional {
                font-size: 1.5rem;
                margin-bottom: .8rem
            }

            .c-details-item__win .c-details-item__info:not(:first-of-type) {
                margin-top: 1rem
            }

            .c-details-item__info,
            .c-details-item__win-item {
                font-size: 1.5rem
            }

            .c-details-item__info:not(:last-of-type) {
                margin-bottom: 1rem
            }

            .c-details-item__price .c-details-item__sub-headline {
                font-size: 2.4rem
            }

            .c-details-item__price .c-details__line {
                margin: 1rem 0
            }

            .c-details-item__comparison-container {
                padding-top: 1rem
            }

            .c-details-item__image--gluecksspirale-new img {
                padding: .5rem 0
            }

            .c-tip-list {
                margin-bottom: 1rem
            }

            .c-tip-list__container-extrading .c-tip-list__label {
                width: 14rem
            }

            .c-tip-list__label {
                font-size: 1.2rem;
                min-width: 6.2rem;
                padding-right: .5rem;
                width: 6.2rem
            }

            .c-tip-list__label--totoewsystem {
                min-width: 3rem;
                width: 3rem
            }

            .c-tip-list__label--lottoanteil {
                min-width: 10.5rem;
                width: 10.5rem
            }

            .c-tip-list__label--silvester {
                min-width: 8rem;
                width: 8rem
            }

            .c-tip-list__items-label {
                font-size: 1.5rem
            }
        }

        @media (max-width:766px) {

            .c-details__headline,
            .c-details__sub-headline {
                margin: 0
            }

            .c-details__header-text {
                align-items: center;
                flex-direction: column;
                justify-content: center;
                width: 100%
            }

            .c-details__header-buttons {
                background-color: #fff;
                bottom: 0;
                box-shadow: 0 .2rem 1.5rem rgba(41, 52, 58, .15), 0 .2rem .5rem rgba(41, 52, 58, .1);
                display: flex;
                justify-content: center;
                left: 0;
                padding: 15px;
                position: fixed;
                width: 100%;
                z-index: 10
            }

            .c-details__header-buttons .c-btn {
                max-width: 42rem;
                width: 100%
            }

            .c-details__small-container {
                padding-top: 1rem
            }

            .c-details__hint {
                text-align: center
            }

            .c-details-item__win-item-text span {
                display: block;
                margin-left: 0
            }

            .c-details-item__comparison-select {
                align-items: flex-start;
                flex-direction: column
            }

            .c-details-item__comparison-select .c-select {
                margin-top: 1.5rem;
                width: 100%
            }

            .c-details-item__additional-label:first-of-type {
                margin-top: .8rem
            }

            .c-details-item__comparison .c-details-item__additional {
                align-items: flex-start;
                flex-direction: column;
                margin: 2.5rem 0
            }

            .c-details-item__comparison .c-additional-list {
                justify-content: flex-start;
                margin-top: 1rem
            }

            .c-tip-list__container-extrading {
                margin-bottom: 4rem
            }

            .c-tip-list__container-extrading .c-tip-list {
                flex-direction: column
            }

            .c-tip-list__container-extrading .c-additional-list__item,
            .c-tip-list__container-extrading .c-tip-list__item {
                margin-bottom: 0
            }

            .c-tip-list__container-extrading .c-tip-list__label {
                line-height: 2.6rem
            }

            .c-tip-list__super-number {
                align-items: center;
                flex-direction: column-reverse;
                margin-left: 2rem
            }

            .c-tip-list__super-number .c-tip-list__label {
                margin: 0
            }

            .c-additional-list__item {
                border-radius: .2rem;
                width: 3rem
            }
        }

        .c-changemobileno__container {
            display: flex
        }

        .c-changemobileno__container>.input_wrapper {
            flex: 1;
            margin-right: 3rem
        }

        .c-changemobileno__buttons {
            display: flex;
            padding: 1rem 0
        }

        .c-changemobileno__buttons a {
            margin-right: 3rem
        }

        .c-changemobileno__buttons .c-btn {
            height: 4.5rem
        }

        .c-changemobileno__error {
            font-family: Meta Pro Book, sans-serif;
            color: #d22321;
            font-size: 1.6rem;
            margin-bottom: 1rem
        }

        .c-changemobileno .mdc-select.mdc-select--disabled .mdc-select__anchor {
            background-color: rgba(41, 52, 58, .15)
        }

        .c-changemobileno .mdc-select.mdc-select--disabled .mdc-select__selected-text {
            color: #29343a
        }

        .c-changemobileno .mdc-select.mdc-select--disabled .mdc-notched-outline__notch {
            min-width: 12rem
        }

        .c-changemobileno .c-text-field-primary.mdc-text-field {
            margin-bottom: 1.2rem;
            margin-top: 1.2rem
        }

        .c-changemobileno .mdc-text-field--disabled .c-text-field-primary {
            background-color: rgba(41, 52, 58, .15)
        }

        .c-changemobileno #mobilenoCountry_textinput-txt-field label {
            align-items: center;
            display: flex
        }

        .c-changemobileno .c-text-field-primary--invalid .error-text,
        .c-changemobileno .has_error .error-text {
            color: #d22321;
            display: block;
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.2rem
        }

        .c-changemobileno #fullmobileno__input-txt-field {
            flex: 1
        }

        .c-changemobileno .input_wrapper {
            display: flex;
            flex-direction: column
        }

        @media (max-width:1438px) {
            .c-changemobileno__error {
                font-size: 1.4rem
            }
        }

        @media (max-width:766px) {
            .c-changemobileno__container {
                display: block
            }

            .c-changemobileno__container>.input_wrapper {
                margin: 0 0 1rem
            }

            .c-changemobileno__buttons {
                padding: 0;
                width: 100%
            }

            .c-changemobileno__buttons a {
                margin-right: 2rem
            }

            .c-changemobileno__buttons .c-btn {
                flex: 1
            }
        }

        .c-bank-verification__tile {
            padding: 3rem
        }

        .c-bank-verification svg {
            margin-right: 1.5rem
        }

        .c-bank-verification__head {
            align-items: center;
            display: flex
        }

        .c-bank-verification__head h2 {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            margin: 0
        }

        .c-bank-verification__divider {
            border-bottom: .15rem solid rgba(41, 52, 58, .15);
            margin: 2rem 0 3rem
        }

        .c-bank-verification__info-row {
            display: flex;
            font-size: 1.6rem;
            justify-content: space-between;
            font-family: Meta Pro Book, sans-serif
        }

        .c-bank-verification__info-row:not(:last-child) {
            margin-bottom: 1.5rem
        }

        .c-bank-verification__value {
            font-family: Meta Pro Bold, sans-serif
        }

        @media (max-width:1438px) {
            .c-bank-verification__tile {
                padding: 2rem
            }

            .c-bank-verification__divider {
                margin: 2rem 0 1rem
            }

            .c-bank-verification__info-row {
                font-size: 1.5rem
            }

            .c-bank-verification__info-row:not(:last-child) {
                margin-bottom: .8rem
            }
        }

        .c-deposit-bonus-details__section {
            box-shadow: 0 .2rem 1.5rem 0#e0e1e2;
            display: flex;
            flex-direction: column;
            padding: 2rem 3rem
        }

        .theme-lottery .c-deposit-bonus-details__section {
            border-radius: 0
        }

        .theme-slotgames .c-deposit-bonus-details__section,
        .theme-tablegames .c-deposit-bonus-details__section {
            border-radius: 8px
        }

        .theme-company .c-deposit-bonus-details__section {
            border-radius: 0
        }

        .c-deposit-bonus-details__section-headline {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 1.5;
            margin-top: 0
        }

        .c-deposit-bonus-details__section-info {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 5rem
        }

        .c-deposit-bonus-details__section-text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            line-height: 150%;
            margin-bottom: 4rem
        }

        .c-deposit-bonus-details__info {
            align-items: center;
            -moz-column-gap: 2rem;
            column-gap: 2rem;
            display: grid;
            font-size: 1.6rem;
            grid-template-columns: 1fr minmax(120px, 2fr);
            margin-bottom: 1rem;
            width: 100%;
            font-family: Meta Pro Book, sans-serif
        }

        .c-deposit-bonus-details__info:last-of-type {
            margin-bottom: 3rem
        }

        .c-deposit-bonus-details__info-value {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-deposit-bonus-details button {
            cursor: pointer;
            display: flex;
            letter-spacing: .104rem;
            text-align: center;
            width: -moz-fit-content !important;
            width: fit-content !important;
            font-family: Meta Pro Regular, sans-serif
        }

        .theme-lottery .c-deposit-bonus-details button {
            border-radius: 0
        }

        .theme-slotgames .c-deposit-bonus-details button,
        .theme-tablegames .c-deposit-bonus-details button {
            border-radius: 8px
        }

        .theme-company .c-deposit-bonus-details button {
            border-radius: 0
        }

        .c-deposit-bonus-details__modal .modal-dialog {
            max-width: 48rem
        }

        .c-deposit-bonus-details__modal .modal-footer {
            display: flex
        }

        .c-deposit-bonus-details__modal .modal-footer button {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: .9rem;
            height: -moz-fit-content;
            height: fit-content
        }

        .c-deposit-bonus-details__modal .modal-footer button:first-of-type {
            position: relative
        }

        .c-deposit-bonus-details__modal .modal-footer button:first-of-type:hover:after {
            background-color: #29343a;
            bottom: .5rem;
            content: "";
            height: .2rem;
            left: 1rem;
            position: absolute;
            right: 1rem
        }

        .c-deposit-bonus-details__modal .modal-footer button svg {
            height: 1.7rem;
            width: 1.7rem
        }

        @media (max-width:766px) {
            .c-deposit-bonus-details__section {
                padding: 1.5rem 2rem
            }

            .c-deposit-bonus-details__info {
                -moz-column-gap: 1.5rem;
                column-gap: 1.5rem;
                font-size: 1.4rem;
                grid-template-columns: 1fr auto
            }

            .c-deposit-bonus-details__section-text {
                font-size: 1.4rem;
                margin-bottom: 3rem
            }

            .c-deposit-bonus-details__section-headline {
                font-size: 1.4rem
            }

            .c-deposit-bonus-details__section-info {
                font-size: 1.4rem;
                margin-bottom: 3rem
            }

            .c-deposit-bonus-details button {
                font-size: 1.4rem !important
            }
        }

        .c-bonus-campaign-tile {
            margin: 1.5rem 0;
            padding: 2.4rem 2.5rem
        }

        .c-bonus-campaign-tile__name {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 2.4rem
        }

        .c-bonus-campaign-tile__text {
            font-family: Meta Pro Book, sans-serif;
            display: flex;
            font-size: 1.6rem;
            line-height: 2.4rem;
            width: 100%
        }

        .c-bonus-campaign-tile__no-bonus-dialog .modal-dialog {
            max-width: 52rem
        }

        .c-bonus-campaign-tile__info {
            height: 2.4rem;
            margin-left: 1.6rem
        }

        .c-bonus-campaign-tile__info:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .2rem
        }

        .c-bonus-campaign-tile .c-checkbox__button {
            top: unset;
            transform: none
        }

        .c-bonus-campaign-tile .c-checkbox__label {
            margin-bottom: 0
        }

        .c-bonus-campaign-tile .c-checkbox {
            align-items: center;
            display: flex;
            margin-bottom: 3rem
        }

        .c-bonus-campaign-tile ul {
            margin: 0
        }

        .c-bonus-campaign-tile ul li:first-of-type .c-checkbox {
            margin-top: 0
        }

        .c-bonus-campaign-tile ul li:last-of-type .c-checkbox {
            margin-bottom: 0
        }

        .c-bonus-campaign-info-modal__text {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            line-height: 2.4rem;
            padding-right: 3rem
        }

        .c-bonus-campaign-info-modal__link {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 2.4rem;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-retailer-search__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            color: #29343a;
            font-size: 3.5rem;
            margin: 0 0 3rem
        }

        .c-retailer-search__error,
        .c-retailer-search__text {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            margin-bottom: 1rem
        }

        .c-retailer-search__error {
            color: #d22321;
            margin-top: 1rem
        }

        .c-retailer-search__form {
            display: flex
        }

        .c-retailer-search__form>div:first-of-type {
            margin-right: 1.5rem
        }

        .c-retailer-search__form>div:last-of-type {
            margin-left: 1.5rem
        }

        .c-retailer-search__inputs {
            display: flex;
            flex: 1
        }

        .c-retailer-search__inputs .mdc-text-field-container {
            flex: 1
        }

        .c-retailer-search__inputs>div:first-of-type {
            margin-right: 1.5rem
        }

        .c-retailer-search__inputs>div:last-of-type {
            margin-left: 1.5rem
        }

        .c-retailer-search__inputs p {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            color: #29343a;
            display: flex;
            font-size: 1.6rem;
            justify-content: center
        }

        .c-retailer-search__button {
            padding-top: 1rem
        }

        .c-retailer-search__button .c-btn {
            height: 4.5rem;
            width: 9.5rem
        }

        .c-retailer-search__gps-button {
            align-items: center;
            display: flex;
            height: 4.5rem;
            justify-content: center;
            position: absolute;
            right: 0;
            top: 1rem;
            width: 4.5rem;
            z-index: 1
        }

        .c-retailer-search__gps-button:focus-visible {
            outline-offset: -.4rem
        }

        .c-retailer-search form {
            margin: 0
        }

        .c-retailer-search-tile {
            margin-top: 7.5rem
        }

        .c-retailer-search-tile__content {
            background-color: #fff;
            padding: 3rem 3rem 2rem
        }

        .c-retailer-search-tile form {
            margin: 0
        }

        .c-retailer-result__amount,
        .c-retailer-result__detail-headline {
            font-family: Meta Pro Book Italic, sans-serif;
            color: #29343a;
            font-size: 2.5rem;
            line-height: 1.5;
            margin: 2rem 0 3rem
        }

        .c-retailer-result__detail-headline {
            display: none
        }

        .c-retailer-result__tile {
            display: flex
        }

        .c-retailer-result__content {
            color: #29343a;
            flex: 1;
            font-size: 1.6rem;
            padding: 2.4rem 3rem 3rem
        }

        .c-retailer-result__map {
            width: 55.5rem
        }

        .c-retailer-result__list-head {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            border-bottom: .1rem solid #e2e3e4;
            display: flex;
            padding-bottom: 1.8rem;
            padding-left: 1.2rem
        }

        .c-retailer-result__town-label {
            width: 12.6rem
        }

        .c-retailer-result__zip-label {
            width: 8.6rem
        }

        .c-retailer-result__street-label {
            flex: 1
        }

        .c-retailer-result__list {
            -ms-overflow-style: none;
            scrollbar-width: none;
            font-family: Meta Pro Book, sans-serif;
            height: 44.4rem;
            overflow-y: scroll
        }

        .c-retailer-result__list::-webkit-scrollbar {
            display: none
        }

        .c-retailer-result__list-item {
            align-items: center;
            box-shadow: inset 0 .1rem 0#e2e3e4;
            display: flex;
            height: 5.8rem;
            outline-offset: -.1rem;
            padding-left: 1.2rem;
            padding-right: 1.2rem
        }

        .c-retailer-result__list-item:hover {
            background-color: #f4f4f4;
            box-shadow: none
        }

        .c-retailer-result__list-item:first-of-type,
        .c-retailer-result__list-item:hover+.c-retailer-result__list-item {
            box-shadow: none
        }

        .c-retailer-result__list-item:last-of-type {
            border-bottom: .1rem solid #e2e3e4
        }

        .c-retailer-result__list-item-town {
            width: 12.6rem
        }

        .c-retailer-result__list-item-day {
            width: 12rem
        }

        .c-retailer-result__list-item-zip {
            width: 8.6rem
        }

        .c-retailer-result__list-item-street {
            flex: 1;
            padding-right: 1.2rem
        }

        .c-retailer-result__details {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            display: none;
            font-size: 1.6rem
        }

        .c-retailer-result__details-label {
            font-family: Meta Pro Bold Italic, sans-serif;
            border-bottom: .1rem solid #e2e3e4;
            font-size: 1.8rem;
            line-height: 1.5;
            margin-bottom: 1.5rem;
            margin-top: 0;
            padding-bottom: .8rem;
            width: 100%
        }

        .c-retailer-result__details-text:not(:last-of-type) {
            margin-bottom: 4rem
        }

        .c-retailer-result__vacation-notice {
            font-family: Meta Pro Book, sans-serif;
            margin-bottom: 2rem
        }

        .c-retailer-result__opening-hours-table {
            border-collapse: collapse;
            width: 100%
        }

        .c-retailer-result__opening-hours-table tr {
            line-height: 1.5
        }

        .c-retailer-result__day {
            vertical-align: top;
            width: 12rem
        }

        .c-retailer-result__day,
        .c-retailer-result__info,
        .c-retailer-result__time {
            font-family: Meta Pro Book, sans-serif
        }

        .c-retailer-result__info {
            font-size: 1.4rem;
            padding-right: 1.5rem
        }

        .c-retailer-result #detailmap {
            display: none
        }

        @media (max-width:1438px) {
            .c-retailer-search__headline {
                font-size: 3.2rem;
                margin: 0 0 2rem
            }

            .c-retailer-search-tile {
                margin-top: 5.5rem
            }

            .c-retailer-search-tile__content {
                padding: 2.5rem
            }

            .c-retailer-result__amount,
            .c-retailer-result__detail-headline {
                font-size: 2rem;
                margin: 2rem 0 2.5rem
            }

            .c-retailer-result__content {
                font-size: 1.5rem;
                padding: 2rem 3rem
            }

            .c-retailer-result__map {
                flex: 1;
                min-width: 50%
            }

            .c-retailer-result__list-head {
                font-size: 1.8rem;
                padding-left: .5rem;
                font-family: Meta Pro Bold Italic, sans-serif
            }

            .c-retailer-result__list {
                height: 45.4rem
            }

            .c-retailer-result__list-item {
                height: 7.6rem;
                justify-content: space-between;
                padding-left: .5rem
            }

            .c-retailer-result__details {
                font-size: 1.5rem
            }

            .c-retailer-result__details-text:not(:last-of-type) {
                margin-bottom: 3.5rem
            }
        }

        @media (max-width:766px) {
            .c-retailer-search__form {
                align-items: flex-start;
                flex-direction: column
            }

            .c-retailer-search__form--align-end {
                align-items: flex-end
            }

            .c-retailer-search__form>div:first-of-type {
                margin-right: .5rem
            }

            .c-retailer-search__form>div:last-of-type {
                margin-left: 0
            }

            .c-retailer-search__inputs {
                flex-direction: column;
                width: 100%
            }

            .c-retailer-search__inputs .mdc-text-field-container {
                width: 100%
            }

            .c-retailer-search__inputs>div {
                margin-left: 0 !important;
                margin-right: 0 !important
            }

            .c-retailer-search__button {
                padding-top: 0
            }

            .c-retailer-search-tile {
                margin-top: 3.5rem
            }

            .c-retailer-search-tile__content {
                padding: 2rem
            }

            .c-retailer-result__amount,
            .c-retailer-result__detail-headline {
                margin: 4rem 0 1rem
            }

            .c-retailer-result__tile {
                flex-direction: column-reverse;
                height: unset
            }

            .c-retailer-result__content {
                font-size: 1.5rem;
                padding: 2rem
            }

            .c-retailer-result__map {
                flex: unset;
                height: 40rem;
                width: 100%
            }

            .c-retailer-result__list {
                height: unset
            }

            .c-retailer-result__list-footer {
                font-family: Meta Pro Bold Italic, sans-serif;
                align-items: center;
                border-top: .1rem solid #e2e3e4;
                color: #d22321;
                display: flex;
                font-size: 1.5rem;
                padding-top: 1.4rem;
                text-align: center
            }

            .c-retailer-result__details-text:last-of-type {
                margin-bottom: 1rem
            }
        }

        .c-statistics {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-statistics__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin-bottom: 1rem
        }

        .c-statistics__subheadline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            margin-top: 1.5rem
        }

        .c-statistics__barometer {
            margin-bottom: 3rem
        }

        .c-statistics__barometer-legend {
            display: flex
        }

        .c-statistics__barometer-legend ul {
            display: flex;
            margin: 0;
            padding: revert;
            width: 100%
        }

        .c-statistics__barometer-legend ul li {
            line-height: 1.8rem;
            position: relative;
            white-space: nowrap
        }

        .c-statistics__barometer-legend ul li#most-hits,
        .c-statistics__barometer-legend ul li#recent-hits {
            margin-right: 7rem
        }

        .c-statistics__barometer-legend ul li#most-hits:before,
        .c-statistics__barometer-legend ul li#recent-hits:before {
            background: #f7dc16
        }

        .c-statistics__barometer-legend ul li#least-hits:before,
        .c-statistics__barometer-legend ul li#least-recent-hits:before {
            background: #d22321
        }

        .c-statistics__barometer-legend ul li:before {
            border-radius: 50%;
            content: "";
            height: 2.2rem;
            left: -3.2rem;
            position: absolute;
            width: 2.2rem
        }

        .c-statistics__filter-bar {
            align-items: center;
            display: flex;
            margin-top: 2rem
        }

        .c-statistics__filter-bar select#period {
            display: none
        }

        .c-statistics__barometer-view {
            margin-top: 1rem
        }

        .c-statistics__barometer-view ul {
            display: flex;
            flex-wrap: wrap;
            list-style-type: none;
            margin: 0;
            padding: 0
        }

        .c-statistics__barometer-view ul li {
            font-family: Meta Pro Medium, sans-serif;
            align-items: center;
            display: flex;
            flex-basis: 31.5%;
            font-size: 1.4rem;
            height: 3rem;
            margin-bottom: .5rem;
            margin-right: 2rem
        }

        .c-statistics__barometer-view ul li:last-child {
            margin: 0
        }

        .c-statistics__barometer-view ul li:before {
            align-items: center;
            background-color: #fff;
            border: .2rem solid #6c7b84;
            border-radius: 50%;
            content: attr(data-index);
            display: flex;
            height: 3rem;
            justify-content: center;
            line-height: 3rem;
            width: 3rem;
            z-index: 1
        }

        .c-statistics__barometer-view ul.is-eurojackpot-additional li:before {
            background-color: transparent;
            background-image: url(images/image-c18e55683f.svg);
            border: none;
            border-radius: 0
        }

        .c-statistics__barometer-view ul li:after {
            align-items: center;
            background-color: #f5f5f5;
            content: attr(data-count);
            display: flex;
            height: 100%;
            justify-content: center;
            padding: 0 1.3rem;
            width: 4.7rem
        }

        .c-statistics__barometer-view ul:not(.is-eurojackpot-additional) li.c-statistics__leasthits:before {
            border: .2rem solid #d22321
        }

        .c-statistics__barometer-view ul.is-eurojackpot-additional li.c-statistics__leasthits:before {
            background-image: url(images/image-5d2cfcda80.svg)
        }

        .c-statistics__barometer-view ul:not(.is-eurojackpot-additional) li.c-statistics__mosthits:before {
            border: .2rem solid #f7dc16
        }

        .c-statistics__barometer-view ul.is-eurojackpot-additional li.c-statistics__mosthits:before {
            background-image: url(images/image-1cd6817a1f.svg)
        }

        .c-statistics__barometer-view ul li.c-statistics__mosthits .c-statistics__filling .c-statistics__filling-level,
        .c-statistics__barometer-view ul li.c-statistics__mosthits .c-statistics__filling .c-statistics__filling-level:before {
            background-color: #f7dc16
        }

        .c-statistics__barometer-view ul li.c-statistics__leasthits .c-statistics__filling .c-statistics__filling-level,
        .c-statistics__barometer-view ul li.c-statistics__leasthits .c-statistics__filling .c-statistics__filling-level:before {
            background-color: #d22321
        }

        .c-statistics__filling {
            background-color: #f5f5f5;
            display: inline-block;
            height: 1.2rem;
            height: 100%;
            line-height: 1.2rem;
            margin: 0 .6rem 0 0;
            width: calc(100% - 72px)
        }

        .c-statistics__filling-level {
            background-color: #6c7b84;
            display: block;
            height: 100%;
            width: 0
        }

        .c-statistics__filling-level:before {
            background-color: #6c7b84;
            content: "";
            height: 3rem;
            margin-left: -1.5rem;
            position: absolute;
            width: 1.5rem
        }

        .c-statistics .c-select {
            flex-grow: 0;
            margin-right: 2rem;
            width: 25rem
        }

        @media (max-width:1438px) {
            .c-statistics {
                font-size: 1.4rem
            }

            .c-statistics__headline {
                font-size: 3.5rem
            }

            .c-statistics__subheadline {
                font-family: Meta Pro Bold Italic, sans-serif;
                font-size: 2.8rem
            }

            .c-statistics__barometer {
                margin-bottom: 2.5rem
            }

            .c-statistics__barometer-legend ul {
                padding-left: 4.2rem
            }

            .c-statistics__barometer-legend ul li {
                line-height: 1.2rem
            }

            .c-statistics__barometer-legend ul li#most-hits,
            .c-statistics__barometer-legend ul li#recent-hits {
                margin-right: 5rem
            }

            .c-statistics__barometer-legend ul li:before {
                height: 1.6rem;
                left: -2.2rem;
                width: 1.6rem
            }

            .c-statistics__barometer-view ul li {
                flex-basis: 48%;
                margin-right: 1.3rem
            }

            .c-statistics form {
                margin-bottom: 1.8rem
            }

            .c-statistics .c-select {
                margin-right: 2rem;
                width: 16rem
            }

            .c-statistics .c-select #sorting-container {
                width: 18rem
            }

            .c-statistics__sorting-wrapper {
                width: 25rem
            }

            .c-statistics__sorting-wrapper .c-select,
            .c-statistics__sorting-wrapper .c-select #sorting-container {
                width: 100%
            }
        }

        @media (max-width:766px) {
            .c-statistics__barometer {
                margin-bottom: 2rem
            }

            .c-statistics__filter-bar {
                flex-direction: column
            }

            .c-statistics__barometer-legend {
                margin-top: .5rem
            }

            .c-statistics__barometer-legend ul {
                padding-left: 3.2rem
            }

            .c-statistics__barometer-legend ul li {
                line-height: 1.6rem
            }

            .c-statistics__barometer-legend ul li#mosthits {
                margin-left: -1rem
            }

            .c-statistics__barometer-view ul li {
                margin-right: .5rem
            }

            .c-statistics__barometer-view ul li:after {
                width: 4rem
            }

            .c-statistics form {
                margin-bottom: 0
            }

            .c-statistics .c-select {
                margin: 0;
                width: 100%
            }

            .c-statistics .c-select #sorting-container {
                padding-top: .6rem;
                width: 100%
            }

            .c-statistics__sorting-wrapper {
                width: 100%
            }
        }

        .c-jackpot-overview__container-wrapper>li:not(:last-of-type) {
            margin-bottom: 3rem
        }

        .c-jackpot-overview__game-wrapper {
            display: flex;
            justify-content: space-between;
            width: 100%
        }

        .c-jackpot-overview__game {
            background-color: #fff;
            display: flex;
            height: 14.8rem
        }

        .c-jackpot-overview__game-logo {
            align-items: center;
            display: flex;
            justify-content: center;
            margin-right: 4rem;
            min-width: 25.5rem
        }

        .c-jackpot-overview__game-logo--lotto {
            background: #f7dc16
        }

        .c-jackpot-overview__game-logo--spiel77 {
            background: #0089c5
        }

        .c-jackpot-overview__game-logo--eurojackpot {
            background: #ddddde
        }

        .c-jackpot-overview__game-logo--totoaw,
        .c-jackpot-overview__game-logo--totoew {
            background: #00814a
        }

        .c-jackpot-overview__game-content {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            width: 100%
        }

        .c-jackpot-overview__game-box {
            width: 25rem
        }

        .c-jackpot-overview__game-drawdate {
            display: flex;
            flex-basis: 50%;
            flex-direction: column
        }

        .c-jackpot-overview__jackpot {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem
        }

        .c-jackpot-overview__jackpot--lotto {
            color: #d22321
        }

        .c-jackpot-overview__jackpot--spiel77 {
            color: #0089c5
        }

        .c-jackpot-overview__jackpot--eurojackpot {
            color: #a7821d
        }

        .c-jackpot-overview__jackpot--totoaw,
        .c-jackpot-overview__jackpot--totoew {
            color: #00814a
        }

        .c-jackpot-overview__drawdate {
            align-items: center;
            display: inline-flex
        }

        .c-jackpot-overview__propability {
            font-size: 1.4rem
        }

        .c-jackpot-overview__class-badge {
            font-family: Meta Pro Black Italic, sans-serif;
            background: #ddddde;
            display: inline-block;
            font-size: 1.4rem;
            padding: .1rem .8rem
        }

        @media (max-width:1438px) {
            .c-jackpot-overview__game {
                height: 16rem
            }

            .c-jackpot-overview__game-content {
                align-items: flex-start;
                flex-direction: column;
                flex-wrap: wrap;
                font-size: 1.4rem;
                justify-content: space-evenly
            }

            .c-jackpot-overview__game-drawdate {
                flex-basis: unset;
                flex-direction: row;
                width: 100%
            }

            .c-jackpot-overview__drawdate {
                margin-left: .7rem
            }

            .c-jackpot-overview__game-logo {
                margin-right: 3rem;
                min-width: 20.8rem
            }

            .c-jackpot-overview__class-badge {
                font-size: 1.2rem
            }

            .c-jackpot-overview__jackpot {
                font-size: 2.8rem
            }

            .c-jackpot-overview__propability {
                font-size: 1.2rem
            }
        }

        @media (max-width:766px) {
            .c-jackpot-overview__container-wrapper>div:not(:last-of-type) {
                margin-bottom: 2rem
            }

            .c-jackpot-overview__game {
                flex-direction: column;
                height: unset
            }

            .c-jackpot-overview__game-wrapper {
                flex-direction: column
            }

            .c-jackpot-overview__game-wrapper>div:not(:last-of-type) {
                margin-bottom: 1.6rem
            }

            .c-jackpot-overview__game-logo {
                height: 5rem;
                margin: unset
            }

            .c-jackpot-overview__game-content {
                padding: 2rem
            }

            .c-jackpot-overview__game-content>div:not(:last-of-type) {
                margin-bottom: 1.6rem
            }

            .c-jackpot-overview__game-drawdate {
                flex-wrap: wrap
            }

            .c-jackpot-overview__class-badge {
                margin-bottom: .2rem
            }
        }

        .c-draw-video {
            margin-bottom: 2rem;
            max-width: 85.2rem
        }

        .c-draw-video__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.5;
            margin-bottom: 2rem
        }

        .c-draw-video__container {
            height: 0;
            overflow: hidden;
            padding-top: 56.25%;
            position: relative;
            width: 85.2rem
        }

        .c-draw-video__container:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .4rem
        }

        .c-draw-video__preview {
            align-items: center;
            background-color: #f5f5f5;
            cursor: pointer;
            display: flex;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-draw-video__preview-image {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            width: 100%;
            z-index: 0
        }

        .c-draw-video__preview:hover .c-draw-video__preview-overlay {
            animation: animate-opacity .3s forwards
        }

        .c-draw-video__preview:hover .c-draw-video__play-icon {
            animation: animate-play-icon-circle .3s forwards
        }

        .c-draw-video__preview:hover .c-draw-video__play-icon img {
            animation: animate-play-icon .3s forwards
        }

        .c-draw-video__fallback-gradient,
        .c-draw-video__preview-gradient {
            background-image: linear-gradient(transparent, rgba(41, 52, 58, .8) 90%);
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-draw-video__preview-overlay {
            background-color: rgba(41, 52, 58, .2);
            height: 100%;
            left: 0;
            opacity: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-draw-video__play-icon {
            align-items: center;
            background-color: #f7dc16;
            border-radius: 50%;
            box-shadow: 0 .3rem 2rem rgba(0, 0, 0, .5);
            display: flex;
            height: 10rem;
            justify-content: center;
            position: absolute;
            top: 35.5%;
            width: 10rem;
            z-index: 1
        }

        .c-draw-video__play-icon img {
            height: 3.6rem;
            padding-left: .8rem
        }

        .c-draw-video__draw-date {
            bottom: 9.5rem;
            color: #fff;
            font-size: 3.5rem;
            position: absolute;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-draw-video__fallback {
            align-items: center;
            background-color: #b5b9bb;
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: cover;
            display: flex;
            height: 100%;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        @media (max-width:1438px) {
            .c-draw-video {
                margin-bottom: 2rem
            }

            .c-draw-video__headline {
                font-size: 2.8rem;
                margin-bottom: 1.5rem
            }

            .c-draw-video__container {
                width: 100%
            }

            .c-draw-video__preview:hover .c-draw-video__play-icon {
                animation: animate-play-icon-circle-md .3s forwards
            }

            .c-draw-video__play-icon {
                height: 8.2rem;
                width: 8.2rem
            }

            .c-draw-video__play-icon img {
                height: 3.6rem
            }

            .c-draw-video__draw-date {
                bottom: 8.8rem;
                font-size: 3rem
            }
        }

        @media (max-width:766px) {
            .c-draw-video {
                margin-bottom: 2rem
            }

            .c-draw-video__preview:hover .c-draw-video__play-icon,
            .c-draw-video__preview:hover .c-draw-video__play-icon img {
                animation: none
            }

            .c-draw-video__play-icon {
                height: 7.2rem;
                top: 28.5%;
                width: 7.2rem
            }

            .c-draw-video__play-icon img {
                height: 2.7rem;
                padding-left: .5rem
            }

            .c-draw-video__draw-date {
                bottom: 4rem;
                font-size: 2rem
            }
        }

        .c-odds {
            display: none;
            margin-bottom: 2rem
        }

        .c-odds__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.5;
            margin-bottom: 1rem
        }

        .c-odds__date {
            font-family: Meta Pro Medium, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            margin-bottom: 2rem
        }

        .c-odds__date svg {
            margin-right: 1.2rem;
            stroke-width: .5rem
        }

        .c-odds__inputs {
            margin: -1.2rem 0 .8rem;
            width: 22.2rem
        }

        .c-odds__table {
            font-family: Meta Pro Book, sans-serif;
            position: relative;
            z-index: 0
        }

        .c-odds__table-container {
            display: grid
        }

        .c-odds__table-wrapper {
            min-width: 100%;
            overflow-x: auto;
            scrollbar-color: #b5b9bb #f5f5f5;
            scrollbar-width: auto;
            width: 100%
        }

        .c-odds__table-wrapper::-webkit-scrollbar {
            height: .8rem !important
        }

        .c-odds__table-wrapper::-webkit-scrollbar-thumb {
            background-color: #b5b9bb !important;
            border-radius: .5rem;
            cursor: pointer
        }

        .c-odds__table-wrapper::-webkit-scrollbar-track {
            background-color: #f5f5f5 !important
        }

        .c-odds__table-info {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-top: 1.5rem
        }

        .c-odds__divider {
            border-top: 1px solid #e0e1e2;
            margin: 1.5rem 0
        }

        .c-odds__additional-table-info {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-odds__additional-table-info p {
            margin-bottom: 1.5rem
        }

        .c-odds__additional-table-info p:last-of-type {
            margin-bottom: 0
        }

        .c-odds__chance {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.2rem
        }

        .c-odds__amount {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.6rem
        }

        .c-odds__error {
            color: #d22321
        }

        .c-odds__error,
        .c-odds__info {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-odds__info {
            background-color: #f5f5f5;
            padding: 3rem;
            width: 100%
        }

        .c-odds table {
            color: #29343a;
            table-layout: fixed;
            text-align: right;
            width: 100%
        }

        .c-odds table tr {
            font-variant-numeric: lining-nums
        }

        .c-odds table tr th {
            background-color: #e0e1e2;
            font-size: 1.8rem;
            padding: .5rem 3rem .5rem 2rem;
            text-align: right;
            vertical-align: top;
            white-space: nowrap;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-odds table tr th:first-of-type {
            text-align: left;
            white-space: nowrap;
            width: 16rem
        }

        .c-odds table tr th:not(:last-child) {
            border-right: .1rem solid #fff
        }

        .c-odds table tr td {
            font-size: 1.6rem;
            padding: .5rem 3rem .5rem 2rem;
            vertical-align: top;
            white-space: normal
        }

        .c-odds table tr td:first-of-type {
            text-align: left;
            white-space: nowrap;
            width: 16rem
        }

        .c-odds table tr td:not(:last-child) {
            border-right: .1rem solid #e0e1e2
        }

        .c-odds table tr:nth-child(2n) {
            background-color: #f5f5f5
        }

        .c-odds__table--plus5 table tr td:first-of-type,
        .c-odds__table--plus5 table tr th:first-of-type {
            width: unset
        }

        .c-odds__table--keno table tr td {
            white-space: nowrap
        }

        .c-odds__table--keno table tr td:first-of-type,
        .c-odds__table--keno table tr th:first-of-type {
            width: 23.2rem
        }

        @media (max-width:1438px) {
            .c-odds {
                margin-bottom: 2rem
            }

            .c-odds__headline {
                font-size: 2.8rem
            }

            .c-odds__date {
                font-size: 1.4rem;
                margin-bottom: 1.5rem
            }

            .c-odds__inputs {
                margin: -.7rem 0 .8rem;
                width: 20rem
            }

            .c-odds__additional-table-info,
            .c-odds__error,
            .c-odds__info {
                font-size: 1.4rem
            }

            .c-odds__additional-table-info p {
                margin-bottom: 1rem
            }

            .c-odds table tr th {
                padding: .5rem 2rem
            }

            .c-odds table tr th:first-of-type {
                width: 12rem
            }

            .c-odds table tr th:nth-child(2) {
                width: 24rem
            }

            .c-odds table tr td {
                padding: .5rem 2rem
            }

            .c-odds table tr td:first-of-type {
                width: 12rem
            }

            .c-odds table tr td:nth-child(2) {
                width: 24rem
            }

            .c-odds__table--gluecksspirale table,
            .c-odds__table--keno table,
            .c-odds__table--plus5 table,
            .c-odds__table--siegerchance table {
                table-layout: auto
            }

            .c-odds__table--gluecksspirale table tr td:first-of-type,
            .c-odds__table--gluecksspirale table tr td:nth-child(2),
            .c-odds__table--gluecksspirale table tr th:first-of-type,
            .c-odds__table--gluecksspirale table tr th:nth-child(2),
            .c-odds__table--keno table tr td:first-of-type,
            .c-odds__table--keno table tr td:nth-child(2),
            .c-odds__table--keno table tr th:first-of-type,
            .c-odds__table--keno table tr th:nth-child(2),
            .c-odds__table--plus5 table tr td:first-of-type,
            .c-odds__table--plus5 table tr td:nth-child(2),
            .c-odds__table--plus5 table tr th:first-of-type,
            .c-odds__table--plus5 table tr th:nth-child(2),
            .c-odds__table--siegerchance table tr td:first-of-type,
            .c-odds__table--siegerchance table tr td:nth-child(2),
            .c-odds__table--siegerchance table tr th:first-of-type,
            .c-odds__table--siegerchance table tr th:nth-child(2) {
                width: auto
            }

            .c-odds__table--gluecksspirale table tr td:nth-child(2),
            .c-odds__table--gluecksspirale table tr th:nth-child(2),
            .c-odds__table--siegerchance table tr td:nth-child(2),
            .c-odds__table--siegerchance table tr th:nth-child(2) {
                white-space: nowrap;
                width: auto
            }
        }

        @media (max-width:766px) {
            .c-odds__table-info {
                align-items: flex-start;
                flex-direction: column-reverse;
                margin-top: 1rem
            }

            .c-odds table {
                table-layout: auto
            }

            .c-odds table tr th {
                padding: .5rem 1.5rem;
                white-space: nowrap
            }

            .c-odds table tr th:first-of-type,
            .c-odds table tr th:nth-child(2) {
                width: auto
            }

            .c-odds table tr td {
                padding: .5rem 1.5rem;
                white-space: nowrap
            }

            .c-odds table tr td:first-of-type,
            .c-odds table tr td:nth-child(2) {
                width: auto
            }

            .c-odds__table--gluecksspirale table tr td,
            .c-odds__table--gluecksspirale table tr th,
            .c-odds__table--siegerchance table tr td,
            .c-odds__table--siegerchance table tr th {
                white-space: normal
            }

            .c-odds__table--gluecksspirale table tr th:last-of-type,
            .c-odds__table--siegerchance table tr th:last-of-type {
                min-width: 19rem
            }

            .c-odds__table--gluecksspirale table tr td:nth-child(2),
            .c-odds__table--gluecksspirale table tr th:nth-child(2),
            .c-odds__table--siegerchance table tr td:nth-child(2),
            .c-odds__table--siegerchance table tr th:nth-child(2) {
                width: auto
            }
        }

        .c-winning-number-downloads__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.5;
            margin-bottom: 2rem
        }

        .c-winning-number-downloads__item {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            margin-bottom: 1rem
        }

        .c-winning-number-downloads__item-separator {
            margin: 0 .5rem
        }

        .c-winning-number-downloads__item-info {
            min-width: 9rem;
            padding-top: .1rem
        }

        .c-winning-number-downloads svg {
            margin-right: 1rem;
            min-width: 3.2rem;
            stroke: #d22321
        }

        .c-winning-number-downloads a,
        .c-winning-number-downloads a:hover,
        .c-winning-number-downloads a:visited {
            color: #d22321;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        @media (max-width:1438px) {
            .c-winning-number-downloads__headline {
                font-size: 2.8rem;
                margin-bottom: 1.5rem
            }
        }

        @media (max-width:766px) {
            .c-winning-number-downloads__headline {
                line-height: 1.2
            }
        }

        .c-combinations {
            font-family: Meta Pro Book, sans-serif;
            display: flex;
            font-size: 1.6rem
        }

        .c-combinations__content-wrapper {
            display: flex
        }

        .c-combinations__content {
            align-self: flex-start;
            background-color: #fff;
            padding: 1.5rem
        }

        .c-combinations__content .c-btn {
            width: 100%
        }

        .c-combinations__content-text {
            margin-bottom: 1rem
        }

        .c-combinations__content-text--red {
            color: #d22321
        }

        .c-combinations__content-text--green {
            color: #00814a
        }

        .c-combinations__text {
            margin-bottom: 2rem
        }

        .c-combinations__info {
            flex: 1;
            margin-left: 3rem
        }

        .c-combinations__tip {
            display: flex;
            justify-content: space-between;
            margin-bottom: .2rem
        }

        .c-combinations__tip-numbers {
            font-size: 0
        }

        .c-combinations__tip-number {
            align-items: center;
            background-color: #e0e1e2;
            border-radius: 1.6rem;
            display: inline-flex;
            font-size: 1.6rem;
            height: 3.2rem;
            justify-content: center;
            margin: 0 1rem 1.3rem 0;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            vertical-align: top;
            width: 3.2rem
        }

        .c-combinations__tip-number--active {
            background-color: #fff;
            border: .1rem solid #b5b9bb
        }

        .c-combinations__tip-number--valid {
            background-color: #fff;
            border: .1rem solid #00814a
        }

        .c-combinations__tip-number--invalid {
            background-color: #fff;
            border: .1rem solid #d22321
        }

        .c-combinations__tip-icon {
            align-items: center;
            cursor: pointer;
            display: flex;
            height: 3.2rem;
            margin-left: 5px
        }

        .c-combinations__tip-icon:hover {
            transform: scale(1.07)
        }

        .c-combinations__tip-field {
            border: .1rem solid #fff;
            font-size: 0;
            margin-top: 1.5rem
        }

        .c-combinations__tip-field-number {
            cursor: pointer;
            display: inline-flex;
            font-size: 1.6rem;
            height: 4.4rem;
            margin-bottom: .1rem;
            margin-right: .1rem;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: 4.4rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-combinations__tip-field-number div {
            align-items: center;
            background-color: #eee;
            border: .1rem solid #fff;
            bottom: 0;
            color: #29343a;
            display: flex;
            justify-content: center;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        .c-combinations__tip-field-number--active div {
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: contain;
            color: #fff
        }

        .c-combinations__result {
            font-family: Meta Pro Medium, sans-serif
        }

        .c-combinations__result-headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.5;
            margin: 3rem 0 2rem
        }

        .c-combinations__result-item {
            align-items: flex-start;
            display: flex;
            margin-bottom: 1rem
        }

        .c-combinations__result-date {
            align-items: center;
            display: flex;
            min-width: 14rem;
            padding-top: .3rem;
            width: 14rem
        }

        .c-combinations__result-date svg {
            margin-right: 1.2rem;
            stroke-width: .5rem
        }

        .c-combinations__result-tip {
            align-items: center;
            display: flex;
            flex-wrap: wrap
        }

        .c-combinations__result-tip-number {
            align-items: center;
            border: .1rem solid #b5b9bb;
            border-radius: 1.6rem;
            display: flex;
            height: 3.2rem;
            justify-content: center;
            margin: 0 1.1rem 1.1rem 0;
            width: 3.2rem
        }

        .c-combinations__result-info {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.4rem
        }

        .c-combinations .loading-spinner {
            margin-top: 3rem
        }

        .c-combinations--lotto .c-combinations__content {
            width: 34.7rem
        }

        .c-combinations--lotto .c-combinations__tip-number {
            margin: 0 1.3rem 1.3rem 0
        }

        .c-combinations--lotto .c-combinations__tip-field-number--active div {
            background-image: url(images/image-4a7a0e5caf.svg)
        }

        .c-combinations--keno .c-combinations__content {
            width: 48.2rem
        }

        .c-combinations--keno .c-combinations__tip-field-number--active div {
            background-image: url(images/image-44881713d1.svg)
        }

        @media (max-width:1438px) {
            .c-combinations {
                flex-direction: column
            }

            .c-combinations__text {
                font-size: 1.4rem
            }

            .c-combinations__result-headline {
                font-size: 2.8rem;
                margin: 2.5rem 0 1.5rem
            }

            .c-combinations__result-date {
                margin-bottom: 1rem
            }

            .c-combinations .loading-spinner {
                margin-top: 2.5rem
            }

            .c-combinations--lotto .c-combinations__result-item {
                display: block
            }

            .c-combinations--keno .c-combinations__content-wrapper {
                flex-direction: column
            }

            .c-combinations--keno .c-combinations__info {
                margin-left: 0
            }
        }

        @media (max-width:766px) {
            .c-combinations__content-wrapper {
                flex-direction: column
            }

            .c-combinations__content {
                max-width: 34.7rem;
                width: 100%
            }

            .c-combinations__info {
                margin-left: 0
            }

            .c-combinations__tip-number {
                margin: 0 1.3rem 1.3rem 0
            }

            .c-combinations__result-item {
                display: block;
                margin-bottom: 1rem
            }

            .c-combinations__tip-field-number {
                height: 0;
                margin-bottom: .1rem;
                margin-right: .1rem;
                max-height: 4.4rem;
                max-width: 4.4rem;
                padding-bottom: calc(100%/7);
                width: calc(100%/7)
            }
        }

        .c-gaming-rules {
            color: #29343a;
            font-size: 1.6rem;
            margin: 0 auto;
            font-family: Meta Pro Book, sans-serif
        }

        .c-gaming-rules__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            line-height: 1.5;
            margin-top: 0
        }

        .c-gaming-rules__text {
            margin-bottom: 1rem
        }

        .c-gaming-rules__buttons {
            display: flex;
            justify-content: flex-end;
            margin: 3rem 0 1.5rem;
            width: 100%
        }

        .c-gaming-rules__buttons a:first-of-type {
            margin-right: 2rem
        }

        @media (max-width:1438px) {
            .c-gaming-rules {
                font-size: 1.4rem;
                margin: 0
            }

            .c-gaming-rules__headline {
                font-size: 3.5rem
            }

            .c-gaming-rules__buttons {
                margin: 3rem 0 0
            }
        }

        @media (max-width:766px) {
            .c-gaming-rules__headline {
                line-height: 1.1;
                margin-bottom: 1.5rem
            }

            .c-gaming-rules__buttons {
                margin: 2rem 0 1rem
            }

            .c-gaming-rules__buttons .c-btn {
                flex: 1
            }
        }

        .c-approve-customerdata__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            line-height: 1.5;
            margin-top: 0
        }

        .c-approve-customerdata__subheadline {
            align-items: center;
            display: flex;
            margin-bottom: 2.5rem
        }

        .c-approve-customerdata__subheadline h2 {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.5;
            margin: 0 0 2.5rem
        }

        .c-approve-customerdata__subheadline svg {
            margin-right: 1.2rem
        }

        .c-approve-customerdata__info {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-approve-customerdata__info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-approve-customerdata__site-wrapper {
            display: flex;
            margin-top: 3rem
        }

        .c-approve-customerdata__container-wrapper {
            flex: 1;
            margin-right: 3rem
        }

        .c-approve-customerdata__container-wrapper>div:not(:last-of-type) {
            margin-bottom: 3rem
        }

        .c-approve-customerdata__container {
            padding: 2rem 3rem 3rem
        }

        .c-approve-customerdata__row-wrapper {
            display: flex;
            flex-direction: column
        }

        .c-approve-customerdata__row-wrapper>div:not(:last-of-type) {
            margin-bottom: 2rem
        }

        .c-approve-customerdata__item {
            display: flex;
            font-size: 1.5rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-approve-customerdata__item-key {
            flex-basis: 45%
        }

        .c-approve-customerdata__item-key--full {
            flex-basis: 100%
        }

        .c-approve-customerdata__item-value {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-approve-customerdata__item-appendix {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.2rem;
            margin-top: 3rem
        }

        .c-approve-customerdata__separator {
            border-bottom: .1rem solid #e0e1e2;
            margin-bottom: 1rem;
            margin-top: 1rem
        }

        .c-approve-customerdata__button-bar-mobile {
            display: none
        }

        .c-approve-customerdata__button-bar-wrapper {
            display: flex;
            flex-direction: column;
            position: sticky;
            top: 33.1rem
        }

        .c-approve-customerdata__button-bar-wrapper a {
            width: 25.5rem
        }

        .c-approve-customerdata__button-bar-wrapper a:first-of-type {
            margin-bottom: 2rem
        }

        @media (max-width:1438px) {
            .c-approve-customerdata__headline {
                font-size: 3.5rem;
                margin-bottom: 1.5rem
            }

            .c-approve-customerdata__subheadline h2 {
                font-size: 2.8rem
            }

            .c-approve-customerdata__info {
                font-size: 1.4rem
            }

            .c-approve-customerdata__site-wrapper {
                flex-direction: column
            }

            .c-approve-customerdata__item-key {
                flex-basis: 42%
            }

            .c-approve-customerdata__button-bar {
                display: none
            }

            .c-approve-customerdata__container-wrapper {
                margin-right: 0
            }

            .c-approve-customerdata__button-bar-mobile {
                background-color: #fff;
                bottom: 0;
                box-shadow: 0-.6rem .8rem rgba(41, 52, 58, .14);
                display: flex;
                padding-bottom: 1.5rem;
                padding-top: 1.5rem;
                position: fixed;
                width: 100%;
                z-index: 999
            }

            .c-approve-customerdata__button-bar-wrapper {
                flex-direction: row;
                justify-content: center;
                margin: auto
            }

            .c-approve-customerdata__button-bar-wrapper a {
                width: calc(50% - 10px)
            }

            .c-approve-customerdata__button-bar-wrapper a:first-of-type {
                margin-bottom: 0;
                margin-right: 1rem
            }

            .c-approve-customerdata__button-bar-wrapper a:last-of-type {
                margin-left: 1rem
            }
        }

        @media (max-width:766px) {
            .c-approve-customerdata__headline {
                margin-bottom: 1rem
            }

            .c-approve-customerdata__subheadline {
                margin-bottom: 2rem
            }

            .c-approve-customerdata__site-wrapper {
                margin-top: 2rem
            }

            .c-approve-customerdata__container {
                padding: 1.5rem 2rem 2rem
            }

            .c-approve-customerdata__item {
                justify-content: space-between
            }

            .c-approve-customerdata__item-value {
                text-align: right
            }

            .c-approve-customerdata__item-appendix {
                margin-top: 2rem
            }

            .c-approve-customerdata__button-bar-wrapper {
                align-items: center
            }

            .c-approve-customerdata__button-bar-wrapper a {
                padding-left: .5rem;
                padding-right: .5rem;
                width: calc(50% - 7px)
            }

            .c-approve-customerdata__button-bar-wrapper a:first-of-type {
                margin-bottom: 0;
                margin-right: .7rem
            }

            .c-approve-customerdata__button-bar-wrapper a:last-of-type {
                margin-left: .7rem
            }
        }

        .c-temporary-password {
            color: #29343a;
            font-size: 1.6rem;
            margin: 0 auto;
            font-family: Meta Pro Book, sans-serif
        }

        .c-temporary-password__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin-bottom: 1rem
        }

        .c-temporary-password__text {
            margin-bottom: 1rem
        }

        .c-temporary-password__inputs {
            display: flex
        }

        .c-temporary-password__inputs .mdc-text-field-container {
            flex: 1
        }

        .c-temporary-password__inputs>div:first-of-type {
            margin-right: 2rem
        }

        .c-temporary-password__required-info {
            margin-bottom: 2rem
        }

        .c-temporary-password__buttons {
            display: flex;
            justify-content: flex-end;
            margin: 3rem 0 1.5rem;
            width: 100%
        }

        .c-temporary-password__buttons a {
            margin-right: 2rem
        }

        .c-temporary-password form {
            margin-bottom: 0
        }

        @media (max-width:1438px) {
            .c-temporary-password {
                font-size: 1.4rem;
                margin: 0
            }

            .c-temporary-password__headline {
                font-size: 3.5rem
            }

            .c-temporary-password__inputs {
                margin-bottom: 1rem
            }

            .c-temporary-password__buttons {
                margin: 3rem 0 0
            }
        }

        @media (max-width:766px) {
            .c-temporary-password__headline {
                line-height: 1.1;
                margin-bottom: 1.5rem
            }

            .c-temporary-password__inputs {
                flex-direction: column
            }

            .c-temporary-password__inputs>div:first-of-type {
                margin-right: 0
            }

            .c-temporary-password__buttons {
                margin: 2rem 0 1rem
            }

            .c-temporary-password__buttons .c-btn {
                flex: 1
            }
        }

        .c-lugas-limit {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-lugas-limit__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            line-height: 1.5;
            margin-top: 0
        }

        .c-lugas-limit__subheadline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.5;
            margin-top: 0
        }

        .c-lugas-limit__info,
        .c-lugas-limit__intro {
            margin-bottom: 3rem
        }

        .c-lugas-limit__form-wrapper {
            display: flex;
            gap: 3rem
        }

        .c-lugas-limit__mandatory {
            margin-top: 2.7rem
        }

        .c-lugas-limit__form-wrapper-inner {
            display: flex;
            flex-direction: column
        }

        .c-lugas-limit__form-wrapper-inner .mdc-text-field-container {
            display: none;
            margin-top: .5rem;
            max-width: 38.3rem
        }

        .c-lugas-limit__icon-wrapper {
            align-items: baseline;
            display: flex
        }

        .c-lugas-limit__icon-wrapper svg {
            margin-right: 1.2rem
        }

        .c-lugas-limit__limit-label {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 1.5;
            margin: 0
        }

        .c-lugas-limit__checkbox-wrapper {
            align-items: center;
            display: flex;
            margin-top: 1.5rem;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-lugas-limit__checkbox-wrapper:focus-visible {
            outline-offset: .4rem
        }

        .c-lugas-limit__checkbox-wrapper label {
            font-weight: 400;
            margin: 0 0 0-1.2rem
        }

        .c-lugas-limit__checkbox-wrapper label:hover {
            cursor: pointer
        }

        .c-lugas-limit__form-fields {
            padding: 2rem 3rem 3rem
        }

        .c-lugas-limit__button-bar .c-btn {
            width: 25.5rem
        }

        .c-lugas-limit__button-bar-wrapper {
            display: flex;
            flex-direction: column
        }

        .c-lugas-limit__button-bar-wrapper button {
            margin-bottom: 2rem
        }

        .c-lugas-limit__disabled-label {
            color: #b5b9bb
        }

        .c-lugas-limit__error {
            color: #d22321;
            font-size: 1.2rem;
            font-family: Meta Pro Medium, sans-serif
        }

        .c-lugas-limit__error-radio {
            padding-left: 2.5rem
        }

        @media (max-width:1438px) {
            .c-lugas-limit {
                font-size: 1.4rem
            }

            .c-lugas-limit__headline {
                font-size: 3.5rem
            }

            .c-lugas-limit__subheadline {
                font-size: 2.8rem
            }

            .c-lugas-limit__info {
                margin-bottom: 2rem
            }

            .c-lugas-limit__form-wrapper {
                flex-direction: column
            }

            .c-lugas-limit__checkbox-wrapper {
                font-size: 1.5rem
            }

            .c-lugas-limit__button-bar {
                background-color: #fff;
                bottom: 7.8rem;
                box-shadow: 0 .2rem 1.5rem rgba(41, 52, 58, .15), 0 .2rem .5rem rgba(41, 52, 58, .1);
                left: 0;
                padding: 1.5rem 0;
                position: fixed;
                width: 100%;
                z-index: 989
            }

            .c-lugas-limit__button-bar-wrapper {
                flex-direction: row-reverse;
                margin: 0 auto;
                max-width: 870px;
                padding-left: 4rem;
                padding-right: 4rem
            }

            .c-lugas-limit__button-bar-wrapper .c-btn {
                flex: 1
            }

            .c-lugas-limit__button-bar-wrapper button {
                margin-bottom: 0;
                margin-left: 1.5rem
            }

            .c-lugas-limit__button-bar-wrapper a {
                margin-right: 1.5rem
            }

            .c-lugas-limit .c-text-field-primary.mdc-text-field {
                margin-bottom: .5rem
            }
        }

        @media (max-width:766px) {
            .c-lugas-limit__headline {
                line-height: 4rem
            }

            .c-lugas-limit__info {
                margin-bottom: 1.5rem
            }

            .c-lugas-limit__form-fields {
                padding: 1.5rem 2rem 2rem
            }

            .c-lugas-limit__button-bar-wrapper {
                max-width: 45rem;
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            .c-lugas-limit__button-bar-wrapper button {
                margin-left: .7rem
            }

            .c-lugas-limit__button-bar-wrapper a {
                margin-right: .7rem
            }
        }

        .c-lugas-customerdata {
            font-family: Meta Pro Book, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            margin: 0 auto
        }

        .c-lugas-customerdata__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            line-height: 1.5;
            margin-top: 0
        }

        .c-lugas-customerdata__info {
            margin-bottom: 1rem
        }

        .c-lugas-customerdata__mandatory {
            margin-top: 1rem
        }

        .c-lugas-customerdata__button-bar {
            display: flex;
            justify-content: flex-end;
            margin-top: 3rem
        }

        .c-lugas-customerdata__button-bar button[type=submit] {
            margin-left: 2rem
        }

        .c-lugas-customerdata #lugas-customerdata-form {
            margin: 0
        }

        .c-lugas-customerdata #lugas-customerdata-form #customer-nationality .mdc-list-item:nth-child(7) {
            border-bottom: .2rem solid #29343a
        }

        @media (max-width:1438px) {
            .c-lugas-customerdata {
                font-size: 1.4rem
            }

            .c-lugas-customerdata__headline {
                font-size: 3.5rem
            }
        }

        @media (max-width:766px) {
            .c-lugas-customerdata__button-bar {
                margin-top: 2rem
            }

            .c-lugas-customerdata__button-bar a,
            .c-lugas-customerdata__button-bar button {
                width: 100%
            }

            .c-lugas-customerdata__button-bar button[type=submit] {
                margin-left: 0
            }
        }

        .c-change-password {
            font-size: 1.6rem;
            margin: 0 auto;
            font-family: Meta Pro Book, sans-serif
        }

        .c-change-password__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin-bottom: 1rem
        }

        .c-change-password__info {
            margin-bottom: 2rem
        }

        .c-change-password__error {
            font-family: Meta Pro Medium, sans-serif;
            color: #d31f19;
            margin-bottom: 1rem
        }

        .c-change-password form#changepassword {
            margin: 0
        }

        .c-change-password__button-bar {
            display: flex;
            justify-content: flex-end;
            margin-top: 2rem
        }

        .c-change-password__button-bar #submitButton {
            margin-left: 2rem
        }

        @media (max-width:1438px) {
            .c-change-password {
                font-size: 1.4rem
            }

            .c-change-password__headline {
                font-size: 3.5rem
            }

            .c-change-password__info {
                margin-bottom: 1.5rem
            }
        }

        @media (max-width:766px) {
            .c-change-password__info {
                margin-bottom: 1rem
            }

            .c-change-password__button-bar {
                margin-top: 1rem
            }

            .c-change-password__button-bar a,
            .c-change-password__button-bar button {
                width: 100%
            }
        }

        .c-mtan-form {
            font-size: 1.6rem;
            margin: 0 auto;
            font-family: Meta Pro Book, sans-serif
        }

        .c-mtan-form__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin-top: 0;
            line-height: 1.5
        }

        .c-mtan-form__info {
            margin-bottom: 1rem
        }

        .c-mtan-form form#login_changepassword {
            margin: 0
        }

        .c-mtan-form #mtan-txt-field {
            margin-bottom: 1rem;
            width: 20rem
        }

        .c-mtan-form #sms_tip {
            display: none
        }

        .c-mtan-form__button-bar {
            display: flex;
            justify-content: flex-end;
            margin-top: 3rem
        }

        .c-mtan-form__button-bar #submitButton {
            margin-left: 2rem
        }

        @media (max-width:1438px) {
            .c-mtan-form {
                font-size: 1.4rem;
                margin: initial
            }

            .c-mtan-form__headline {
                font-size: 3.5rem
            }
        }

        @media (max-width:766px) {
            .c-mtan-form__headline {
                line-height: 1.2
            }

            .c-mtan-form #mtan-txt-field {
                width: 100%
            }

            .c-mtan-form__button-bar {
                margin-top: 2rem
            }

            .c-mtan-form__button-bar a,
            .c-mtan-form__button-bar button {
                width: 100%
            }
        }

        .c-win-information {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-win-information__subheadline {
            font-family: Meta Pro Book Italic, sans-serif;
            font-size: 2.5rem;
            line-height: 1.5;
            margin: 0
        }

        .c-win-information__winning-box {
            align-items: center;
            display: flex;
            flex-direction: column;
            padding: 2.5rem 3rem 3rem;
            text-align: center
        }

        .c-win-information__winning-box a.c-btn {
            margin-top: 2rem
        }

        .c-win-information__grey-circle {
            align-items: center;
            background-color: #f2f2f2;
            border-radius: 50%;
            display: flex;
            height: 16rem;
            justify-content: center;
            margin-bottom: 2rem;
            width: 16rem
        }

        .c-win-information__info {
            margin-top: 1rem
        }

        .c-win-information__divider {
            border-top: .1rem solid #e0e1e2;
            margin: 2rem 0;
            width: 100%
        }

        @media (max-width:1438px) {
            .c-win-information__subheadline {
                font-size: 2rem
            }

            .c-win-information__info {
                margin-top: 0
            }
        }

        @media (max-width:766px) {
            .c-win-information__winning-box {
                padding: 2.5rem 2rem
            }

            .c-win-information__winning-box a.c-btn {
                width: 100%
            }
        }

        .c-error {
            color: #29343a;
            font-size: 1.6rem;
            padding: 0 0 1.5rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-error__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            line-height: 1.5;
            margin-bottom: 1rem;
            margin-top: 0
        }

        .c-error__info {
            margin-bottom: 1.5rem
        }

        .c-error__site-wrapper {
            display: flex
        }

        .c-error__contact-information {
            z-index: 1
        }

        .c-error__button-bar {
            margin-top: 4rem
        }

        .c-error__button-bar a {
            width: auto
        }

        .c-error__image {
            background-image: url(images/image-f64fc10fb9.png);
            background-repeat: no-repeat;
            flex: 1;
            min-width: 15.6rem
        }

        .c-error--full-width {
            padding-left: 0
        }

        .c-error__limit-error-list {
            font-size: 1.5rem;
            letter-spacing: .094rem;
            list-style: disc;
            margin-left: 1.5rem;
            font-family: Meta Pro Book, sans-serif
        }

        @media (max-width:1438px) {
            .c-error {
                font-size: 1.4rem;
                padding: 0 0 1.5rem
            }

            .c-error__headline {
                font-size: 3.5rem
            }

            .c-error__info {
                margin-bottom: 1rem
            }

            .c-error__button-bar {
                margin-top: 3rem
            }

            .c-error__image {
                background-image: url(images/image-d7ad56f6ab.png);
                background-position: 100%
            }
        }

        @media (max-width:766px) {
            .c-error {
                padding-bottom: 2rem
            }

            .c-error__button-bar {
                margin-top: 2rem
            }

            .c-error__image {
                background-image: url(images/image-efcc8a36a9.png);
                background-position: bottom;
                margin-bottom: -3.5rem;
                margin-left: -7rem
            }
        }

        .c-login-blocked {
            color: #29343a;
            font-size: 1.6rem;
            margin: 0 auto;
            font-family: Meta Pro Book, sans-serif
        }

        .c-login-blocked__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin: 0 0 1rem;
            line-height: 1.5
        }

        .c-login-blocked__subheadline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            margin: 0 0 1rem;
            line-height: 1.5
        }

        .c-login-blocked__text {
            margin-bottom: 3rem
        }

        .c-login-blocked form {
            margin-bottom: 0
        }

        @media (max-width:1438px) {
            .c-login-blocked {
                font-size: 1.4rem;
                margin: 0
            }

            .c-login-blocked__headline {
                font-size: 3.5rem
            }

            .c-login-blocked__subheadline {
                font-size: 2.8rem
            }
        }

        @media (max-width:766px) {

            .c-login-blocked__headline,
            .c-login-blocked__subheadline {
                line-height: 1.1;
                margin-bottom: 1.5rem
            }

            .c-login-blocked__text {
                margin-bottom: 2rem
            }
        }

        .c-login-form {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-login-form__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.5rem;
            margin-bottom: 1rem
        }

        .c-login-form__subheadline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 1.8rem;
            margin-bottom: .8rem
        }

        .c-login-form__info {
            line-height: 2.1rem;
            margin-bottom: .8rem
        }

        .c-login-form__error {
            font-family: Meta Pro Medium, sans-serif;
            color: #d31f19;
            margin-bottom: 1.5rem
        }

        .c-login-form__input-fields {
            align-items: baseline;
            display: flex;
            flex-wrap: wrap
        }

        .c-login-form__input-fields--slotgames #login-email-txt-field label {
            background-color: rgba(41, 52, 58, .15)
        }

        .c-login-form__input-fields--slotgames #login-email-txt-field input {
            color: rgba(41, 52, 58, .75)
        }

        .c-login-form__input-fields--tablegames {
            margin-bottom: 0
        }

        .c-login-form__input-fields--tablegames-area #login-email-txt-field label {
            background-color: rgba(41, 52, 58, .15)
        }

        .c-login-form__input-fields .mdc-text-field-container {
            margin-right: 2rem;
            width: 42.8rem
        }

        .c-login-form__input-fields .c-btn {
            height: 4.5rem;
            width: 21.4rem
        }

        .c-login-form__input-fields a,
        .c-login-form__input-fields a:hover,
        .c-login-form__input-fields a:visited {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.4rem;
            line-height: 1;
            margin-top: 1rem
        }

        .c-login-form .required-info {
            margin-bottom: 8rem !important;
            margin-top: 1rem
        }

        .c-login-form #registerButton {
            margin-top: 1.2rem
        }

        .c-login-form__input-container {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap
        }

        @media (max-width:1438px) {
            .c-login-form {
                font-size: 1.4rem
            }

            .c-login-form__headline {
                font-family: Meta Pro Black Italic, sans-serif;
                font-size: 3.5rem
            }

            .c-login-form__subheadline {
                font-family: Meta Pro Bold Italic, sans-serif;
                font-size: 1.8rem;
                margin-bottom: .5rem
            }

            .c-login-form__input-fields .mdc-text-field-container {
                width: 27rem
            }

            .c-login-form__input-fields .c-btn {
                width: 11rem
            }

            .c-login-form .required-info {
                margin-bottom: 6rem !important
            }

            .c-login-form #registerButton {
                margin-top: .7rem
            }
        }

        @media (max-width:766px) {
            .c-login-form {
                margin-bottom: 1rem
            }

            .c-login-form__headline {
                line-height: 1.2;
                margin-bottom: 1.5rem
            }

            .c-login-form__input-fields {
                display: block;
                overflow: hidden
            }

            .c-login-form__input-fields--tablegames {
                display: flex;
                flex-direction: column
            }

            .c-login-form__input-fields--tablegames div a {
                order: 1
            }

            .c-login-form__input-fields--tablegames button {
                order: 2
            }

            .c-login-form__input-fields .c-btn {
                float: right;
                width: 16.2rem
            }

            .c-login-form .required-info {
                margin-bottom: 4rem
            }

            .c-login-form .mdc-text-field-container {
                width: 100%
            }

            .c-login-form #registerButton {
                margin-top: 1.2rem;
                width: 100%
            }

            .c-login-form__input-container {
                display: block
            }

            .c-login-form__input-container button {
                margin-top: 1rem
            }
        }

        .c-winrequest__container,
        .c-winrequest__input-container {
            display: flex
        }

        .c-winrequest__icon {
            align-items: center;
            cursor: pointer;
            display: flex;
            height: 2.4rem;
            margin: 2rem 2rem 0
        }

        .c-winrequest__icon:hover svg {
            transform: scale(1.07)
        }

        .c-winrequest__icon:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .4rem
        }

        .c-winrequest .mdc-text-field-container {
            width: 36rem
        }

        .c-winrequest form {
            margin: 0
        }

        .c-winrequest .c-btn {
            height: 4.5rem;
            margin: 1rem 0
        }

        .c-winrequest-result {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            display: flex;
            flex-direction: column;
            font-size: 1.6rem;
            margin-top: 2rem;
            padding: 3rem
        }

        .c-winrequest-result--siegerchance-logo {
            max-width: 20rem
        }

        .c-winrequest-result__headline {
            font-family: Meta Pro Book Italic, sans-serif;
            font-size: 2.5rem
        }

        .c-winrequest-result__image {
            margin-bottom: 1.5rem;
            min-height: 16rem;
            width: 16rem
        }

        .c-winrequest-result__win-list {
            margin: 2rem 0-2.5rem;
            width: 100%
        }

        .c-winrequest-result__win {
            align-items: center;
            border-top: .1rem solid #e0e1e2;
            display: flex;
            height: 8.4rem;
            width: 100%
        }

        .c-winrequest-result__win-logo {
            margin-left: 20.7rem;
            width: 22.3rem
        }

        .c-winrequest-result__win-logo img {
            max-height: 4rem
        }

        .c-winrequest-result__win-logo__icon-toto {
            height: 2rem;
            width: auto
        }

        .c-winrequest-result__win-date {
            align-items: center;
            display: flex;
            width: 16rem
        }

        .c-winrequest-result__win-date svg {
            margin-right: .7rem;
            stroke-width: .5rem
        }

        .c-winrequest-result__win-amount {
            line-height: 1.2;
            text-align: center
        }

        .c-winrequest-result ul {
            list-style-type: disc;
            margin: 2rem 0 0;
            text-align: center
        }

        .c-winrequest-result ul a,
        .c-winrequest-result ul a:hover,
        .c-winrequest-result ul a:visited {
            font-family: Meta Pro Bold Italic, sans-serif;
            color: #d22321
        }

        @media (max-width:1438px) {
            .c-winrequest-result__headline {
                font-size: 2rem
            }

            .c-winrequest-result__image {
                margin-bottom: 2rem
            }

            .c-winrequest-result__win-list {
                margin-bottom: -3rem
            }

            .c-winrequest-result__win-logo {
                margin-left: 0;
                width: 21.2rem
            }

            .c-winrequest-result__win-amount {
                width: 25.5rem
            }

            .c-winrequest-result__win-date {
                flex: 1
            }
        }

        @media (max-width:766px) {
            .c-winrequest__container {
                display: block
            }

            .c-winrequest__input-container {
                margin-bottom: 1rem
            }

            .c-winrequest .mdc-text-field-container {
                flex: 1
            }

            .c-winrequest .c-btn {
                margin: 0;
                width: 100%
            }

            .c-winrequest-result {
                margin-top: 3rem;
                padding: 3rem 2rem
            }

            .c-winrequest-result__win-list {
                margin: 2rem 0-2.5rem;
                width: 100%
            }

            .c-winrequest-result__win {
                flex-direction: column;
                height: 13rem;
                padding: 2rem 0
            }

            .c-winrequest-result__win-amount,
            .c-winrequest-result__win-date,
            .c-winrequest-result__win-logo {
                width: unset
            }
        }

        .c-winrequest-silvestermillionen {
            background-image: url(images/image-c809b479e9.png);
            background-repeat: no-repeat;
            background-size: cover;
            padding: 2.4rem 2.5rem
        }

        .c-winrequest-silvestermillionen h2 {
            font-family: Meta Pro Black Italic, sans-serif;
            color: #fff;
            font-size: 3rem;
            line-height: 3.3rem
        }

        .c-winrequest-silvestermillionen__header {
            display: flex;
            justify-content: space-between
        }

        .c-winrequest-silvestermillionen__header .game-logo img {
            height: 5rem;
            margin: 1rem 0;
            width: auto
        }

        .c-winrequest-silvestermillionen__search-content {
            display: flex;
            gap: 2.5rem;
            justify-content: space-between;
            margin-top: 2.4rem
        }

        .c-winrequest-silvestermillionen__ticket-number-container,
        .c-winrequest-silvestermillionen__winlist-info {
            background-color: #fff;
            display: flex;
            flex-direction: column;
            height: 28rem;
            padding: 2.6rem 2.5rem;
            width: 100%
        }

        .c-winrequest-silvestermillionen__ticket-number-container a,
        .c-winrequest-silvestermillionen__ticket-number-container button,
        .c-winrequest-silvestermillionen__winlist-info a,
        .c-winrequest-silvestermillionen__winlist-info button {
            width: 100%
        }

        .c-winrequest-silvestermillionen__ticket-number-container h3 {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 1.8rem;
            line-height: 2rem;
            margin-top: 0
        }

        .c-winrequest-silvestermillionen__ticket-number-headline {
            display: inline-flex;
            justify-content: space-between
        }

        .c-winrequest-silvestermillionen__ticket-number-headline button {
            width: -moz-fit-content;
            width: fit-content
        }

        .c-winrequest-silvestermillionen__ticket-number-headline button:hover {
            transform: scale(1.07)
        }

        .c-winrequest-silvestermillionen__ticket-number-inputs {
            display: flex;
            gap: 1.6rem;
            margin-bottom: 2.6rem;
            margin-top: 1.6rem
        }

        .c-winrequest-silvestermillionen__ticket-number-inputs input {
            font-family: Meta Pro Bold, sans-serif;
            border: .2rem solid transparent;
            font-size: 1.8rem;
            height: 10.7rem;
            line-height: 2rem;
            outline: .1rem solid #29343a;
            outline-offset: -.1rem;
            text-align: center;
            width: 100%
        }

        .c-winrequest-silvestermillionen__ticket-number-inputs input:focus-visible,
        .c-winrequest-silvestermillionen__ticket-number-inputs input:hover {
            border: .2rem solid #29343a;
            outline: .3rem solid rgba(41, 52, 58, .15);
            outline-offset: 0
        }

        .c-winrequest-silvestermillionen__ticket-number-inputs input:disabled {
            background-color: #f5f5f5
        }

        .c-winrequest-silvestermillionen__winlist-info {
            align-items: center;
            justify-content: center;
            max-width: 27.5rem
        }

        .c-winrequest-silvestermillionen__winlist-info svg {
            stroke: #d22321
        }

        .c-winrequest-silvestermillionen__winlist-info p {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            line-height: 2.4rem;
            margin-bottom: 0;
            margin-top: 1rem
        }

        .c-winrequest-silvestermillionen__winlist-info a {
            margin-top: 6.2rem
        }

        .c-winrequest-silvestermillionen__search-result-content {
            font-family: Meta Pro Regular, sans-serif;
            align-items: center;
            background-color: #fff;
            display: flex;
            font-size: 2rem;
            height: 26rem;
            justify-content: center;
            line-height: 150%;
            margin-top: 2.4rem;
            padding: 2.4rem 2.5rem
        }

        .c-winrequest-silvestermillionen .h-display-none {
            display: none !important
        }

        .c-winrequest-silvestermillionen__loading-screen {
            display: flex;
            gap: .8rem
        }

        .c-winrequest-silvestermillionen__loading-screen p {
            margin: 0
        }

        .c-winrequest-silvestermillionen__loading-screen svg {
            margin-top: .5rem
        }

        .c-winrequest-silvestermillionen__result-screen {
            align-items: center;
            display: grid;
            grid-template-columns: 50% 50%;
            justify-content: center;
            width: 100%
        }

        .c-winrequest-silvestermillionen__result-screen span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-winrequest-silvestermillionen__result-screen .game-logo img {
            height: 9.6rem;
            margin: 0 auto;
            max-width: 24rem;
            width: auto
        }

        .c-winrequest-silvestermillionen__result-screen>div {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            position: relative
        }

        .c-winrequest-silvestermillionen__result-screen p {
            margin: 0
        }

        .c-winrequest-silvestermillionen__result-text svg {
            min-width: 2.4rem;
            stroke-width: .02rem !important
        }

        .c-winrequest-silvestermillionen__result-text>div {
            align-items: center;
            display: flex;
            gap: .8rem
        }

        .c-winrequest-silvestermillionen__result-text>div p {
            max-width: 32rem
        }

        .c-winrequest-silvestermillionen__separator {
            background-color: #d9d9d9;
            height: 21.2rem;
            position: absolute;
            right: 0;
            width: .2rem
        }

        .c-winrequest-silvestermillionen__win-amount {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 6.4rem;
            line-height: 120%;
            text-align: center
        }

        @media (min-width:1439px) {
            .c-winrequest-silvestermillionen__ticket-number-inputs--without-winlist {
                font-size: 2.2rem !important
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-winrequest-silvestermillionen {
                justify-self: center;
                padding: 2.4rem 4.8rem 3.6rem
            }

            .c-winrequest-silvestermillionen__header .game-logo img {
                height: 5.4rem;
                width: auto
            }

            .c-winrequest-silvestermillionen__header h2 {
                font-size: 2.8rem;
                line-height: 3.1rem;
                margin-top: 1.2rem
            }

            .c-winrequest-silvestermillionen__ticket-number-inputs {
                margin-bottom: 1.8rem;
                margin-top: .5rem
            }

            .c-winrequest-silvestermillionen__ticket-number-inputs--with-winlist {
                height: 4.8rem !important
            }

            .c-winrequest-silvestermillionen__ticket-number-inputs--without-winlist {
                height: 6.8rem !important
            }

            .c-winrequest-silvestermillionen__ticket-number-container,
            .c-winrequest-silvestermillionen__winlist-info {
                height: 20rem;
                padding: 1.6rem
            }

            .c-winrequest-silvestermillionen__winlist-info a {
                margin-top: 2.2rem
            }

            .c-winrequest-silvestermillionen__search-result-content {
                height: 20rem;
                margin-bottom: -1rem
            }

            .c-winrequest-silvestermillionen__result-screen .game-logo img {
                height: 7.1rem;
                max-width: 17.7rem;
                width: auto
            }

            .c-winrequest-silvestermillionen__win-amount {
                font-size: 4.8rem;
                max-width: unset !important
            }

            .c-winrequest-silvestermillionen__result-text svg {
                stroke-width: .02rem !important
            }

            .c-winrequest-silvestermillionen__result-text>p {
                max-width: 21.4rem;
                text-align: center
            }

            .c-winrequest-silvestermillionen__result-text>p:first-of-type {
                font-size: 1.8rem
            }

            .c-winrequest-silvestermillionen__result-text>div p {
                line-height: 150%;
                max-width: 25.6rem
            }

            .c-winrequest-silvestermillionen__result-text>div p:first-of-type {
                font-size: 1.8rem
            }

            .c-winrequest-silvestermillionen__separator {
                height: 15.2rem
            }
        }

        @media (max-width:766px) {
            .c-winrequest-silvestermillionen {
                justify-self: center;
                margin-left: -1.5rem;
                margin-right: -1.5rem;
                padding: 1.6rem
            }

            .c-winrequest-silvestermillionen__header {
                flex-direction: column-reverse
            }

            .c-winrequest-silvestermillionen__header h2 {
                font-size: 2.8rem;
                line-height: 3.1rem;
                margin-top: 1.5rem
            }

            .c-winrequest-silvestermillionen__search-content {
                flex-direction: column;
                margin-top: 1.4rem
            }

            .c-winrequest-silvestermillionen__ticket-number-container,
            .c-winrequest-silvestermillionen__winlist-info {
                max-width: unset;
                padding: 1.6rem
            }

            .c-winrequest-silvestermillionen__ticket-number-container {
                max-height: 21.9rem
            }

            .c-winrequest-silvestermillionen__ticket-number-inputs {
                margin-bottom: 2.6rem;
                margin-top: 0
            }

            .c-winrequest-silvestermillionen__ticket-number-inputs input {
                font-size: 1.8rem;
                height: 4.8rem !important
            }

            .c-winrequest-silvestermillionen__winlist-info {
                height: unset
            }

            .c-winrequest-silvestermillionen__winlist-info a {
                margin-top: 2.5rem
            }

            .c-winrequest-silvestermillionen__search-result-content {
                margin-top: 1.3rem;
                padding: 1.6rem
            }

            .c-winrequest-silvestermillionen__result-screen {
                display: flex;
                flex-direction: column;
                height: 100%;
                position: relative
            }

            .c-winrequest-silvestermillionen__result-screen .game-logo img {
                height: 5.4rem;
                max-width: 13.5rem;
                position: relative;
                top: -1.5rem;
                width: auto
            }

            .c-winrequest-silvestermillionen__result-screen>div {
                height: 100%
            }

            .c-winrequest-silvestermillionen__result-logo {
                height: 8.6rem;
                width: 100%
            }

            .c-winrequest-silvestermillionen__separator {
                bottom: 2.2rem;
                height: .2rem;
                width: 100%
            }

            .c-winrequest-silvestermillionen>p {
                text-align: center
            }

            .c-winrequest-silvestermillionen>p:first-of-type {
                font-size: 1.8rem
            }

            .c-winrequest-silvestermillionen__win-amount {
                font-size: 4rem
            }

            .c-winrequest-silvestermillionen__result-text>p {
                text-align: center
            }

            .c-winrequest-silvestermillionen__result-text>p:first-of-type {
                font-size: 1.8rem
            }

            .c-winrequest-silvestermillionen__result-text>div p {
                line-height: 150%;
                max-width: unset
            }

            .c-winrequest-silvestermillionen__result-text>div p:first-of-type {
                font-size: 1.8rem
            }
        }

        @media (max-width:1438px) {
            .c-winrequest-silvestermillionen__ticket-number-headline h3 {
                font-family: Meta Pro Bold Italic, sans-serif;
                font-size: 1.8rem;
                line-height: 2rem
            }

            .c-winrequest-silvestermillionen__ticket-number-headline button {
                height: auto
            }

            .c-winrequest-silvestermillionen__ticket-number-inputs {
                gap: .8rem
            }

            .c-winrequest-silvestermillionen__search-content {
                gap: 1.6rem
            }
        }

        .c-banner-silvestermillionen-winrequest {
            align-items: center;
            background-image: url(images/image-c809b479e9.png);
            background-repeat: no-repeat;
            background-size: cover;
            display: flex;
            gap: 6.4rem;
            height: 21rem;
            padding: 0 3.2rem
        }

        .c-banner-silvestermillionen-winrequest .game-logo {
            height: 7.4rem;
            width: auto
        }

        .c-banner-silvestermillionen-winrequest .game-logo img {
            height: 100%;
            width: 100%
        }

        .c-banner-silvestermillionen-winrequest h2,
        .c-banner-silvestermillionen-winrequest p {
            color: #fff;
            margin: 0
        }

        .c-banner-silvestermillionen-winrequest h2 {
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-banner-silvestermillionen-winrequest p {
            font-family: Meta Pro Medium, sans-serif;
            font-size: 1.6rem
        }

        .c-banner-silvestermillionen-winrequest__form {
            display: flex;
            gap: 2.4rem;
            margin-top: 1.6rem
        }

        .c-banner-silvestermillionen-winrequest__form__fields {
            display: flex;
            gap: .8rem
        }

        .c-banner-silvestermillionen-winrequest__form__field {
            font-family: Meta Pro Medium, sans-serif;
            background-color: #fff;
            border: .1rem solid #29343a;
            font-size: 2rem;
            height: 4.8rem;
            text-align: center;
            width: 3.8rem
        }

        .c-banner-silvestermillionen-winrequest__form__field:focus-visible {
            outline: .1rem solid #fff;
            outline-offset: .4rem
        }

        .c-banner-silvestermillionen-winrequest__button {
            height: 4.8rem;
            white-space: nowrap;
            width: auto
        }

        .c-banner-silvestermillionen-winrequest__button:disabled {
            background-color: #ea9c9c;
            border: none;
            opacity: 1
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-banner-silvestermillionen-winrequest {
                gap: 3.2rem;
                height: 16.6rem
            }

            .c-banner-silvestermillionen-winrequest .game-logo {
                width: auto
            }

            .c-banner-silvestermillionen-winrequest h2 {
                font-size: 2.8rem
            }

            .c-banner-silvestermillionen-winrequest__form__field {
                width: 3.4rem
            }
        }

        @media (max-width:1438px) {
            .c-banner-silvestermillionen-winrequest__form {
                gap: 1.6rem
            }
        }

        @media (max-width:766px) {
            .c-banner-silvestermillionen-winrequest {
                flex-direction: column;
                gap: 1.6rem;
                height: auto;
                margin-left: -1.5rem;
                margin-right: -1.5rem;
                padding: 2.4rem 1.6rem
            }

            .c-banner-silvestermillionen-winrequest .game-logo {
                height: 7.4rem;
                min-width: 18rem;
                width: auto
            }

            .c-banner-silvestermillionen-winrequest .game-logo img {
                height: 100%
            }

            .c-banner-silvestermillionen-winrequest h2 {
                font-size: 2.8rem
            }

            .c-banner-silvestermillionen-winrequest__content {
                width: 100%
            }

            .c-banner-silvestermillionen-winrequest__form {
                flex-direction: column
            }

            .c-banner-silvestermillionen-winrequest__form__fields {
                gap: 0;
                justify-content: space-between
            }

            .c-banner-silvestermillionen-winrequest__form__field {
                width: 3.8rem
            }

            .c-banner-silvestermillionen-winrequest__button {
                width: 100%
            }
        }

        .c-silvestermillionen {
            display: flex;
            flex-direction: column;
            gap: 3.2rem
        }

        .c-silvestermillionen__intro {
            display: flex;
            flex-direction: column;
            font-size: 1.6rem;
            gap: 1.6rem
        }

        .c-silvestermillionen__drawdate,
        .c-silvestermillionen__info-search {
            font-family: Meta Pro Book, sans-serif
        }

        .c-silvestermillionen__info-numbers {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-silvestermillionen__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3rem;
            margin: 0
        }

        .c-silvestermillionen__list-wrapper,
        .c-silvestermillionen p {
            margin: 0
        }

        .c-silvestermillionen .h-text-red {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-silvestermillionen-list {
            background-color: #000;
            color: #29343a;
            display: flex;
            flex-direction: column;
            gap: 3.2rem;
            margin: 0 auto;
            max-width: 111rem;
            padding: 2.4rem 2.5rem;
            position: relative;
            width: 100%
        }

        .c-silvestermillionen-list__background {
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        .c-silvestermillionen-list__background-image {
            background-repeat: no-repeat;
            background-size: contain;
            height: auto;
            width: 100%
        }

        .c-silvestermillionen-list__background-gradient {
            background: linear-gradient(transparent, #000);
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        .c-silvestermillionen-list .game-logo {
            position: relative;
            width: 17.5rem
        }

        .c-silvestermillionen-list .game-logo img {
            height: auto;
            width: 100%
        }

        .c-silvestermillionen-list__winningclass-container {
            background-color: #fff;
            display: flex;
            flex-direction: column;
            gap: .8rem;
            padding: 2.4rem 2.5rem;
            position: relative
        }

        .c-silvestermillionen-list__winningclass-headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            font-weight: 700;
            line-height: 1.2;
            margin: 0
        }

        .c-silvestermillionen-list__item-container {
            display: grid;
            gap: .8rem;
            grid-template-columns: repeat(8, 1fr)
        }

        .c-silvestermillionen-list__item-container--4col {
            display: none
        }

        .c-silvestermillionen-list__item-container--8col {
            display: grid
        }

        .c-silvestermillionen-list__item {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            background-color: #eee;
            display: flex;
            font-size: 1.4rem;
            font-variant-numeric: diagonal-fractions;
            height: 2.8rem;
            justify-content: center
        }

        .c-silvestermillionen-list__item span {
            position: relative;
            top: -1px
        }

        .c-silvestermillionen-list__additional-info {
            font-family: Meta Pro Book, sans-serif
        }

        .c-silvestermillionen-list__btn-scroll-to-top {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex;
            float: right;
            font-size: 2rem;
            gap: .8rem;
            margin-top: 1.8rem
        }

        .c-silvestermillionen-list__download {
            align-items: center;
            display: flex;
            gap: 1rem;
            margin-top: 1.2rem;
            max-width: -moz-fit-content;
            max-width: fit-content;
            padding: .3rem
        }

        .c-silvestermillionen-list__download:focus-visible {
            outline: .1rem solid #29343a
        }

        .c-silvestermillionen-list__download:hover .c-silvestermillionen-list__download-title {
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
            text-decoration-thickness: 2px
        }

        .c-silvestermillionen-list__download-title {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.8rem
        }

        .c-silvestermillionen-list__download-headline {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            margin-top: 0;
            text-transform: uppercase
        }

        .c-silvestermillionen-list__download-info {
            display: flex;
            gap: .8rem;
            margin-left: 1.6rem
        }

        .c-silvestermillionen-list__download-info:first-of-type {
            margin-top: 1.5rem
        }

        .c-silvestermillionen-list__download-info:last-of-type {
            margin-top: 3.8rem
        }

        .c-silvestermillionen-list__download-info svg {
            min-width: 2.4rem
        }

        .c-silvestermillionen-list__download-info p {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem
        }

        .c-silvestermillionen-list__game-info-button {
            height: -moz-fit-content;
            height: fit-content;
            margin-top: 2.2rem;
            width: -moz-fit-content;
            width: fit-content
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-silvestermillionen__list-wrapper {
                margin: 0-4rem
            }

            .c-silvestermillionen-list {
                max-width: 79rem;
                padding: 3.2rem 4.8rem
            }

            .c-silvestermillionen-list__winningclass-container:has(.c-silvestermillionen-list__download-headline) {
                margin-top: 3.2rem
            }
        }

        @media (max-width:1438px) {

            .c-silvestermillionen .h-text-red,
            .c-silvestermillionen__drawdate,
            .c-silvestermillionen__info-numbers,
            .c-silvestermillionen__info-search {
                font-size: 1.4rem
            }

            .c-silvestermillionen-list {
                gap: 0
            }

            .c-silvestermillionen-list .game-logo {
                margin-bottom: 3.2rem;
                width: 13.5rem
            }

            .c-silvestermillionen-list__item-container {
                grid-template-columns: repeat(4, 1fr)
            }

            .c-silvestermillionen-list__item-container--4col {
                display: grid
            }

            .c-silvestermillionen-list__item-container--8col {
                display: none
            }

            .c-silvestermillionen-list__winningclass-headline {
                font-size: 2.6rem
            }

            .c-silvestermillionen-list__winningclass-container {
                padding: 2.4rem 1.6rem
            }

            .c-silvestermillionen-list__winningclass-container:not(:last-of-type) {
                padding-bottom: .8rem
            }
        }

        @media (max-width:766px) {
            .c-silvestermillionen__list-wrapper {
                margin: 0-1.5rem
            }

            .c-silvestermillionen-list {
                max-width: 39rem;
                padding: 3.2rem 1.6rem
            }

            .c-silvestermillionen-list__btn-scroll-to-top {
                font-size: 1.8rem
            }

            .c-silvestermillionen-list__winningclass-container:has(.c-silvestermillionen-list__download-headline) {
                margin-top: 1.6rem
            }
        }

        .c-newsletter form {
            margin: 0
        }

        .c-newsletter h2 {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 1.2;
            margin: 0
        }

        .c-newsletter p:not(.c-settings-newsletter__container--casino .c-settings-checkbox__description) {
            margin: 0
        }

        .c-newsletter__headline {
            align-items: center;
            display: flex
        }

        .c-newsletter__headline svg {
            margin-right: 1.2rem;
            min-width: 2.4rem
        }

        .c-newsletter__container {
            display: flex;
            margin-top: 2rem
        }

        .c-newsletter__container>div {
            flex: 1;
            max-width: 50%
        }

        .c-newsletter__container>div>.c-settings-checkbox:focus-visible,
        .c-newsletter__container>div>.c-settings-checkbox:hover {
            margin-left: -3rem;
            margin-right: -3rem;
            padding-left: 3rem;
            padding-right: 3rem
        }

        .c-newsletter__container>div:last-of-type:not(:first-of-type) {
            margin-left: 3.5rem
        }

        .c-newsletter__container>div:first-of-type:not(:last-of-type) {
            margin-right: 3.5rem
        }

        .c-newsletter__buttons {
            display: flex;
            justify-content: flex-end;
            margin-top: 3rem;
            width: 100%
        }

        .c-newsletter__buttons a {
            margin-right: 2rem
        }

        .c-newsletter__error {
            font-family: Meta Pro Book, sans-serif;
            color: #d22321;
            font-size: 1.6rem;
            margin: 1rem 0
        }

        .c-newsletter-login__container {
            display: flex
        }

        .c-newsletter-login__error {
            font-family: Meta Pro Book, sans-serif;
            color: #d22321;
            font-size: 1.6rem
        }

        .c-newsletter-login .mdc-text-field-container {
            width: 36rem
        }

        .c-newsletter-login .c-btn {
            height: 4.5rem;
            margin: 1rem 0 1rem 2rem
        }

        .c-newsletter-data {
            margin: 0 0 3rem;
            padding: 2rem 3rem 3rem
        }

        .c-newsletter-data__info {
            font-size: 1.6rem;
            margin-top: 2.4rem;
            font-family: Meta Pro Book, sans-serif
        }

        .c-newsletter-data__inputs {
            margin-top: 1rem
        }

        .c-newsletter-data__input-row {
            display: flex
        }

        .c-newsletter-data__input-row>div {
            flex: 1
        }

        .c-newsletter-data__input-row>div:not(:last-of-type) {
            margin-right: 2rem
        }

        .c-newsletter-data__input-row-group {
            display: flex
        }

        .c-newsletter-data__input-row-group>div {
            flex: 1
        }

        .c-newsletter-data__input-row-group>div:not(:last-of-type) {
            margin-right: 2rem
        }

        .c-newsletter-data .mdc-select__anchor {
            width: unset
        }

        .c-newsletter-list {
            padding: 2rem 3rem 1rem
        }

        @media (max-width:1438px) {
            .c-newsletter h2 {
                font-size: 2.8rem
            }

            .c-newsletter__container>div:last-of-type:not(:first-of-type) {
                margin-left: 2.1rem
            }

            .c-newsletter__container>div:first-of-type:not(:last-of-type) {
                margin-right: 2.1rem
            }

            .c-newsletter__container .c-settings-checkbox:focus-visible:not(.c-settings-checkbox--redactional-newsletter) {
                margin-left: -2rem;
                margin-right: -3rem;
                padding-left: 2rem;
                padding-right: 3rem
            }

            .c-newsletter__container .c-settings-checkbox:focus-visible.c-settings-checkbox--redactional-newsletter {
                margin-left: -3rem;
                margin-right: -2rem;
                padding-left: 3rem;
                padding-right: 2rem
            }

            .c-newsletter__container.c-settings-newsletter__container--casino .c-settings-checkbox {
                width: unset
            }

            .c-newsletter__container.c-settings-newsletter__container--casino .c-settings-checkbox.c-settings-checkbox--redactional-newsletter {
                margin-left: -3rem;
                margin-right: -3rem;
                padding: 1.2rem 2rem 0
            }

            .c-newsletter__buttons {
                margin-top: 2rem
            }

            .c-newsletter-login__error,
            .c-newsletter__error {
                font-size: 1.4rem
            }

            .c-newsletter-data {
                margin: 0 0 2rem
            }

            .c-newsletter-data__input-row {
                flex-direction: column
            }

            .c-newsletter-data__input-row>div:not(:last-of-type) {
                margin-right: 0
            }

            .c-newsletter-data__info {
                font-size: 1.5rem;
                margin-top: 1.5rem
            }

            .c-newsletter-list {
                padding: 2rem 3rem 1.5rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-newsletter__container>div:last-of-type:not(:first-of-type)>.c-settings-checkbox:hover {
                margin-left: -2rem;
                margin-right: -3rem;
                padding-left: 2rem;
                padding-right: 3rem
            }

            .c-newsletter__container>div:first-of-type:not(:last-of-type) .c-settings-checkbox:hover {
                margin-left: -3rem;
                margin-right: -2rem;
                padding-left: 3rem;
                padding-right: 2rem
            }
        }

        @media (max-width:766px) {
            .c-newsletter h3 {
                line-height: 1.2
            }

            .c-newsletter__headline {
                align-items: flex-start
            }

            .c-newsletter__headline svg {
                margin-top: .5rem
            }

            .c-newsletter__container {
                flex-direction: column
            }

            .c-newsletter__container>div {
                max-width: unset
            }

            .c-newsletter__container>div:last-of-type {
                margin-left: 0 !important;
                padding-top: 1.5rem
            }

            .c-newsletter__container>div:first-of-type {
                margin-right: 0 !important;
                padding-bottom: 1.5rem
            }

            .c-newsletter__container>div:first-of-type:not(:last-of-type) {
                border-bottom: .1rem solid #e0e1e2
            }

            .c-newsletter__container .c-settings-checkbox--redactional-newsletter--16,
            .c-newsletter__container .c-settings-checkbox--redactional-newsletter--16:focus-visible,
            .c-newsletter__container .c-settings-checkbox--redactional-newsletter--16:hover {
                padding-bottom: 2rem
            }

            .c-newsletter__container>.c-newsletter__list .c-settings-checkbox:hover,
            .c-newsletter__container>.c-newsletter__list>.c-settings-checkbox {
                margin-left: -2rem !important;
                margin-right: -2rem !important;
                padding-left: 2rem !important;
                padding-right: 2rem !important;
                width: unset
            }

            .c-newsletter__buttons {
                flex-direction: column
            }

            .c-newsletter__buttons a,
            .c-newsletter__buttons button {
                width: 100%
            }

            .c-newsletter__buttons a {
                margin: 0 0 1rem
            }

            .c-newsletter-login__container {
                width: 100%
            }

            .c-newsletter-login .mdc-text-field-container {
                flex: 1
            }

            .c-newsletter-data {
                padding: 1.5rem 2rem 2rem
            }

            .c-newsletter-data__info {
                margin-top: 2rem
            }

            .c-newsletter-data__input-row-group:not(.c-newsletter-data__input-row-group--dropdowns) {
                flex-direction: column
            }

            .c-newsletter-data__input-row-group:not(.c-newsletter-data__input-row-group--dropdowns)>div:not(:last-of-type) {
                margin-right: 0
            }

            .c-newsletter-list {
                padding: 1.5rem 2rem .5rem
            }
        }

        .c-newsletter-modal .modal-content {
            width: 48rem
        }

        .c-newsletter-modal .modal-dialog .modal-content .modal-header {
            height: unset;
            height: 25rem;
            margin: -3.3rem -4rem 0;
            position: relative;
            right: 0
        }

        .c-newsletter-modal .modal-dialog .modal-content .modal-header button.close {
            left: 1.9rem;
            position: absolute;
            top: 2.1rem
        }

        .c-newsletter-modal .modal-dialog .modal-content .modal-header button.close svg {
            height: 3.2rem;
            width: 3.2rem
        }

        .theme-lottery .c-newsletter-modal .modal-dialog .modal-content .modal-header button.close svg,
        .theme-slotgames .c-newsletter-modal .modal-dialog .modal-content .modal-header button.close svg {
            fill: #29343a
        }

        .theme-tablegames .c-newsletter-modal .modal-dialog .modal-content .modal-header button.close svg {
            fill: #fff
        }

        .c-newsletter-modal .modal-dialog .modal-content .modal-header img {
            justify-self: center;
            max-height: 25rem;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

        .theme-lottery .c-newsletter-modal .modal-dialog .modal-content .modal-header img {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .theme-slotgames .c-newsletter-modal .modal-dialog .modal-content .modal-header img,
        .theme-tablegames .c-newsletter-modal .modal-dialog .modal-content .modal-header img {
            border-top-left-radius: 8px;
            border-top-right-radius: 8px
        }

        .theme-company .c-newsletter-modal .modal-dialog .modal-content .modal-header img {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .c-newsletter-modal .text-red {
            display: none
        }

        .c-newsletter-modal .has_error.text-red {
            color: #d22321;
            display: block;
            font-size: 1.5rem;
            line-height: 140%;
            font-family: Meta Pro Book, sans-serif
        }

        .c-newsletter-modal__button {
            font-family: Meta Pro Medium, sans-serif;
            height: unset;
            letter-spacing: .104rem;
            margin-top: 1rem;
            padding: .6rem 1.5rem !important;
            width: unset
        }

        .c-newsletter-modal__headline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 3rem;
            line-height: 4.4rem;
            margin: 2rem 0 1.6rem
        }

        .c-newsletter-modal .modal-dialog .modal-content .modal-body p.info {
            letter-spacing: normal;
            line-height: 140%;
            margin-bottom: 2.3rem;
            margin-top: 1.4rem
        }

        .c-newsletter-modal__advertisement-info {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.2rem;
            margin-top: 1.8rem
        }

        .c-newsletter-modal .c-checkbox__label {
            font-family: Meta Pro Book, sans-serif;
            display: flex;
            font-size: 1.5rem;
            padding-left: 3.7rem
        }

        .c-newsletter-modal .c-checkbox__label button {
            margin-left: 1.2rem;
            max-height: 2.4rem
        }

        .c-newsletter-modal .c-checkbox__label button svg {
            margin-top: 0
        }

        .c-newsletter-modal .c-checkbox {
            margin: 1.6rem 0 .8rem
        }

        .theme-lottery .c-newsletter-modal .c-checkbox__button,
        .theme-slotgames .c-newsletter-modal .c-checkbox__button {
            background-color: #fff;
            border: .1rem solid #29343a
        }

        .theme-tablegames .c-newsletter-modal .c-checkbox__button {
            background-color: hsla(0, 0%, 100%, .8);
            border: .1rem solid #29343a
        }

        .theme-company .c-newsletter-modal .c-checkbox__button {
            background-color: #fff;
            border: .1rem solid #29343a
        }

        .c-newsletter-modal .c-checkbox input:checked+label .c-checkbox__button {
            background-image: var(--sf-img-600)
        }

        .theme-lottery .c-newsletter-modal .c-checkbox input:checked+label .c-checkbox__button,
        .theme-slotgames .c-newsletter-modal .c-checkbox input:checked+label .c-checkbox__button {
            background-color: #fff;
            border: .1rem solid #29343a;
            color: #29343a
        }

        .theme-tablegames .c-newsletter-modal .c-checkbox input:checked+label .c-checkbox__button {
            background-color: hsla(0, 0%, 100%, .8);
            border: .1rem solid #29343a;
            color: #29343a
        }

        .theme-company .c-newsletter-modal .c-checkbox input:checked+label .c-checkbox__button {
            background-color: #fff;
            border: .1rem solid #29343a;
            color: #29343a
        }

        @media (max-width:766px) {
            .c-newsletter-modal .modal-content {
                width: 34.5rem
            }

            .c-newsletter-modal .modal-dialog .modal-content .modal-header {
                height: 18rem;
                margin: -1.8rem -2.5rem 0
            }

            .c-newsletter-modal .modal-dialog .modal-content .modal-header button.close {
                left: 1.5rem;
                top: 1.8rem
            }

            .c-newsletter-modal .modal-dialog .modal-content .modal-header img {
                max-height: 18rem
            }

            .c-newsletter-modal__headline {
                font-size: 2.8rem;
                line-height: 4.2rem;
                margin-bottom: 1.4rem
            }

            .c-newsletter-modal__button {
                margin-top: .5rem
            }

            .c-newsletter-modal .modal-dialog .modal-content .modal-body p.info {
                margin-bottom: 0
            }

            .c-newsletter-modal .c-checkbox {
                margin-top: 1.4rem 0 2rem
            }
        }

        .c-jackpot-banner {
            font-family: Meta Pro Regular, sans-serif;
            margin: auto;
            max-width: 116rem
        }

        .c-jackpot-banner__container {
            align-items: center;
            display: flex;
            flex: 1;
            height: 8.5rem;
            justify-content: space-between;
            margin: 3rem 0 0
        }

        .c-jackpot-banner__logo-container {
            display: flex
        }

        .c-jackpot-banner__logo {
            height: 4.5rem;
            width: auto
        }

        .c-jackpot-banner__logo--gluecksspirale {
            height: 7.5rem;
            width: auto
        }

        .c-jackpot-banner__logo--new-gluecksspirale {
            height: 6rem;
            width: auto
        }

        .c-jackpot-banner__content {
            align-items: flex-end;
            display: flex;
            flex-direction: column
        }

        .c-jackpot-banner__title {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.2rem;
            line-height: 1.2;
            margin-bottom: 1.6rem
        }

        .c-jackpot-banner__title.is-gs2025 {
            text-align: right
        }

        .c-jackpot-banner__title.is-gs2025 br {
            display: none
        }

        .c-jackpot-banner__timing {
            display: flex;
            font-size: 1.8rem;
            gap: 3.2rem
        }

        .c-jackpot-banner__timing svg {
            stroke: #d22321
        }

        .c-jackpot-banner__timing svg g {
            stroke-width: .3rem
        }

        .c-jackpot-banner__date,
        .c-jackpot-banner__time {
            align-items: center;
            display: flex;
            gap: .8rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-jackpot-banner {
                margin-left: auto;
                margin-right: auto;
                max-width: 95rem;
                padding: 0 4rem
            }

            .c-jackpot-banner__content {
                align-items: flex-end;
                display: flex;
                flex-direction: column
            }

            .c-jackpot-banner__title,
            .c-jackpot-banner__title.is-gs2025 {
                font-size: 2.8rem
            }

            .c-jackpot-banner__title.is-gs2025 br {
                display: block
            }

            .c-jackpot-banner__timing {
                display: flex;
                font-size: 1.6rem;
                gap: 3.2rem
            }

            .c-jackpot-banner__date,
            .c-jackpot-banner__time {
                align-items: center;
                display: flex;
                gap: .8rem
            }

            .c-jackpot-banner__logo {
                height: auto
            }

            .c-jackpot-banner__logo--lotto {
                width: 27.6rem
            }

            .c-jackpot-banner__logo--eurojackpot {
                width: 26.2rem
            }

            .c-jackpot-banner__logo--gluecksspirale {
                width: 21.2rem
            }

            .c-jackpot-banner__logo--keno {
                width: 14rem
            }

            .c-jackpot-banner__logo--totoew {
                width: 24.4rem
            }

            .c-jackpot-banner__logo--totoaw {
                width: 24rem
            }
        }

        @media (max-width:766px) {
            .c-jackpot-banner {
                padding-top: 0
            }

            .c-jackpot-banner__container {
                flex-direction: column;
                gap: unset;
                height: unset;
                justify-content: unset;
                margin: 0 0-.6rem
            }

            .c-jackpot-banner__timing-mobile {
                background-color: #f2f2f2;
                font-size: 1.4rem;
                height: 4.5rem;
                width: 100%
            }

            .c-jackpot-banner__timing-mobile svg {
                height: 2rem;
                width: 2rem
            }

            .c-jackpot-banner__timing-mobile>div {
                align-items: center;
                display: flex;
                height: 4.5rem;
                justify-content: space-between;
                margin: 0 auto;
                max-width: 30.5rem;
                padding: 0 1.5rem;
                width: 100%
            }

            .c-jackpot-banner__logo-container {
                margin-top: 2.4rem
            }

            .c-jackpot-banner__content {
                align-items: flex-end;
                display: flex;
                flex-direction: column
            }

            .c-jackpot-banner__title {
                font-family: Meta Pro Bold Italic, sans-serif;
                font-size: 2rem;
                margin-bottom: 0
            }

            .c-jackpot-banner__logo {
                height: 3.2rem;
                margin-bottom: .6rem;
                width: auto
            }

            .c-jackpot-banner__logo--gluecksspirale {
                height: auto;
                width: 19rem
            }

            .c-jackpot-banner--gluecksspirale .c-jackpot-banner__logo-container {
                margin-top: 1.8rem
            }

            .c-jackpot-banner--gluecksspirale .c-jackpot-banner__logo {
                margin-bottom: 0
            }

            .c-jackpot-banner--gluecksspirale .c-jackpot-banner__container {
                margin: 0 0-1.6rem
            }
        }

        .c-ticket {
            font-family: Meta Pro Regular, sans-serif;
            color: #29343a;
            margin-left: auto;
            margin-right: auto;
            max-width: 116rem;
            width: 100%
        }

        .c-ticket__middle-container {
            padding: 0 2.5rem 2.4rem
        }

        .c-ticket__container,
        .c-ticket__middle-container {
            align-items: center;
            display: flex;
            justify-content: center
        }

        .c-ticket__container {
            padding: 2.5rem 2.5rem 0
        }

        .c-ticket .tipinfo-field {
            display: inline-block;
            left: -10000%;
            position: absolute
        }

        .c-ticket .tipinfo-field p {
            margin: 0
        }

        .c-ticket--lotto .c-ticket-slider__navigation-arrow,
        .c-ticket--lotto .c-ticket__bottom-container,
        .c-ticket--lotto .c-ticket__top-container {
            background-color: #f7dc16
        }

        .c-ticket--eurojackpot .c-ticket__bottom-container,
        .c-ticket--eurojackpot .c-ticket__top-container {
            background-color: #7c5f0b
        }

        .c-ticket--eurojackpot .c-ticket-slider__navigation-arrow {
            background-color: #7c5f0b;
            color: #29343a
        }

        .c-ticket--eurojackpot .c-ticket__top-container .c-burger-menu__icon,
        .c-ticket--eurojackpot .c-ticket__top-container .c-context-menu__eurojackpot,
        .c-ticket--eurojackpot .c-ticket__top-container .c-quicktip__option,
        .c-ticket--eurojackpot .c-ticket__top-container .c-ticket__link {
            outline-color: #fff !important
        }

        .c-ticket--eurojackpot .c-ticket__top-container .c-quicktip__option {
            outline-offset: .2rem !important
        }

        .c-ticket--eurojackpot .c-ticket__options {
            color: #fff
        }

        .c-ticket--gluecksspirale .c-ticket__bottom-container,
        .c-ticket--gluecksspirale .c-ticket__container,
        .c-ticket--gluecksspirale .c-ticket__middle-container,
        .c-ticket--gluecksspirale .c-ticket__top-container {
            background-color: #d92e57
        }

        .c-ticket--gluecksspirale .c-ticket__top-container .c-burger-menu__icon,
        .c-ticket--gluecksspirale .c-ticket__top-container .c-ticket__link {
            outline-color: #fff !important
        }

        .c-ticket--gluecksspirale .c-ticket__top-container .c-quicktip__option {
            outline-offset: .2rem !important
        }

        .c-ticket--keno .c-ticket__bottom-container,
        .c-ticket--keno .c-ticket__top-container {
            background-color: #690466
        }

        .c-ticket--keno .c-ticket__heading {
            display: flex;
            justify-content: space-between;
            margin-bottom: .7rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-ticket--keno .c-ticket__heading h1 {
            color: #fff;
            font-size: 2rem;
            margin: 0
        }

        .c-ticket--keno .c-ticket__settings {
            grid-template-columns: 1fr 1fr 1fr
        }

        .c-ticket--keno .c-ticket__options {
            color: #fff
        }

        .c-ticket--keno .c-ticket__top-container .c-burger-menu__icon,
        .c-ticket--keno .c-ticket__top-container .c-quicktip__option,
        .c-ticket--keno .c-ticket__top-container .c-ticket__link {
            outline-color: #fff !important
        }

        .c-ticket--keno .c-ticket__top-container .c-quicktip__option {
            outline-offset: .2rem !important
        }

        .c-ticket--toto .c-ticket__bottom-container,
        .c-ticket--toto .c-ticket__top-container {
            background-color: #00814a
        }

        .c-ticket--toto .c-ticket__options {
            color: #fff
        }

        .c-ticket--toto .c-ticket__top-container .c-burger-menu__icon,
        .c-ticket--toto .c-ticket__top-container .c-context-menu__toto,
        .c-ticket--toto .c-ticket__top-container .c-quicktip__option,
        .c-ticket--toto .c-ticket__top-container .c-ticket__link {
            outline-color: #fff !important
        }

        .c-ticket--toto .c-ticket__top-container .c-quicktip__option {
            outline-offset: .2rem !important
        }

        .c-ticket--toto .c-ticket__top-container .c-ticket-slider__navigation-arrow {
            color: #29343a
        }

        .c-ticket--silvestermillionen {
            padding-top: 4.8rem
        }

        .c-ticket--silvestermillionen .c-ticket__bottom-container {
            background-color: #000;
            height: 46.7rem
        }

        .c-ticket--silvestermillionen .c-burger-menu__icon,
        .c-ticket--silvestermillionen .c-ticket__link {
            outline-color: #fff !important
        }

        .c-ticket__top-container {
            padding: 2.4rem 2.5rem
        }

        .c-ticket__bottom-container {
            display: grid;
            gap: 2.4rem;
            padding: 0 2.5rem 2.4rem
        }

        .c-ticket__header {
            display: flex;
            justify-content: space-between;
            margin-bottom: 2.4rem
        }

        .c-ticket__header--gluecksspirale {
            background-color: #fff;
            display: flex;
            flex-direction: column;
            margin-bottom: 0;
            padding: 2.5rem
        }

        .c-ticket__options {
            align-items: flex-end;
            color: #29343a;
            display: flex;
            justify-content: space-between;
            margin-top: 3.2rem
        }

        .c-ticket__options--toto {
            justify-content: flex-end;
            margin-top: 2.4rem
        }

        .c-ticket__settings {
            background-color: #fff;
            -moz-column-gap: 2rem;
            column-gap: 2rem;
            display: grid;
            grid-template-columns: 34rem auto;
            padding: 2.4rem 2.5rem;
            row-gap: 3.2rem
        }

        .c-ticket__links {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.8rem;
            margin-bottom: .5rem
        }

        .c-ticket__links>.c-ticket__link:not(:last-child) {
            margin-right: 2.4rem
        }

        .c-ticket__link {
            display: flex;
            outline-offset: .4rem !important;
            text-decoration: none !important
        }

        .c-ticket__link a {
            margin-left: .4rem
        }

        .c-ticket__link--eurojackpot,
        .c-ticket__link--eurojackpot a,
        .c-ticket__link--gluecksspirale,
        .c-ticket__link--gluecksspirale a,
        .c-ticket__link--keno,
        .c-ticket__link--keno a,
        .c-ticket__link--silvestermillionen,
        .c-ticket__link--silvestermillionen a,
        .c-ticket__link--toto,
        .c-ticket__link--toto a {
            color: #fff !important
        }

        .c-ticket__link--gluecksspirale--yearticket,
        .c-ticket__link--gluecksspirale--yearticket a {
            color: #29343a !important
        }

        .c-ticket__link--gluecksspirale,
        .c-ticket__link--keno {
            font-size: 2rem
        }

        .c-ticket__link svg {
            margin-bottom: .6rem;
            margin-right: .8rem;
            stroke-width: .3rem
        }

        .c-ticket__link svg.icon-load {
            stroke-width: .1rem
        }

        .c-ticket__link.is-disabled {
            opacity: .65;
            pointer-events: none
        }

        .c-ticket [tabindex]:focus-visible,
        .c-ticket a:focus-visible,
        .c-ticket button:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: 0
        }

        .c-ticket__progressbar {
            background-color: #f2f2f2;
            bottom: 0;
            height: .4rem;
            left: 0;
            position: absolute;
            width: 100%
        }

        .c-ticket__progressbar-line {
            background-color: #29343a;
            height: 100%;
            transition: all .25s linear;
            width: 0
        }

        .c-ticket-slider .slick-slide {
            height: unset;
            margin: 0 .4rem
        }

        .c-ticket-slider .slick-list {
            margin: 0-.4rem
        }

        .c-ticket-slider .slick-disabled {
            display: none !important
        }

        .c-ticket-slider__arrow-left,
        .c-ticket-slider__arrow-right {
            align-items: center;
            background-color: #29343a;
            display: flex;
            height: 8rem;
            justify-content: center;
            position: absolute;
            top: 17.8rem;
            width: 3.2rem;
            z-index: 1
        }

        .c-ticket-slider__arrow-left:focus-visible,
        .c-ticket-slider__arrow-right:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem !important
        }

        .c-ticket-slider__arrow-left:hover,
        .c-ticket-slider__arrow-right:hover {
            background-color: #4c4f50
        }

        .c-ticket-slider__arrow-left svg,
        .c-ticket-slider__arrow-right svg {
            height: 2.5rem;
            stroke: #fff;
            stroke-width: .1rem;
            width: 2.4rem
        }

        .c-ticket-slider__arrow-left {
            left: -3.2rem
        }

        .c-ticket-slider__arrow-right {
            right: -3.2rem
        }

        .c-ticket-slider__tipfield-buttons {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin: 0 auto;
            max-width: 30.7rem;
            width: 100%
        }

        .c-ticket-slider__tipfield-buttons>button.is-disabled {
            color: #a9aeb1;
            pointer-events: none
        }

        .c-ticket-slider__tipfield-buttons svg {
            cursor: pointer;
            height: 3rem;
            stroke-width: .3rem;
            width: 3rem
        }

        .c-ticket-slider__tipfield-buttons svg:first-of-type {
            height: 3.1rem
        }

        .c-ticket-slider__tipfield-buttons .c-btn {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            height: auto;
            letter-spacing: normal;
            min-height: 4rem;
            overflow: visible;
            padding: 0 1.7rem;
            pointer-events: none;
            width: 17.1rem !important
        }

        .c-ticket-slider__tipfield-buttons .c-btn span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-ticket-slider__tipfield-buttons .c-btn.is-completed {
            background-color: #29343a;
            color: #fff;
            pointer-events: auto;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-ticket-slider__tipfield-buttons .c-btn.is-animated {
            animation: horizontal-shaking .4s forwards
        }

        .c-ticket-slider__navigation {
            display: flex;
            height: 3rem;
            margin: 2.4rem -1.5rem 0;
            -webkit-overflow-scrolling: touch;
            overflow-x: scroll;
            padding-top: .1rem;
            -ms-overflow-style: none;
            scrollbar-width: none
        }

        .c-ticket-slider__navigation::-webkit-scrollbar {
            display: none
        }

        .c-ticket-slider__navigation>li {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #fff;
            color: #4c4f50;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            height: 2.8rem;
            justify-content: center;
            min-width: 2.8rem;
            opacity: .5;
            padding-bottom: .2rem;
            width: 2.8rem
        }

        .c-ticket-slider__navigation>li svg {
            color: #fff;
            display: none;
            stroke-width: .15rem
        }

        .c-ticket-slider__navigation>li:not(:last-of-type) {
            margin-right: .6rem
        }

        .c-ticket-slider__navigation>li:first-of-type {
            margin-left: 1.5rem
        }

        .c-ticket-slider__navigation>li:last-of-type {
            margin-right: 1.5rem
        }

        .c-ticket-slider__navigation>li.is-active {
            border: 1px solid #29343a;
            opacity: 1
        }

        .c-ticket-slider__navigation>li.is-completed,
        .c-ticket-slider__navigation>li.is-not-completed {
            background-color: #29343a;
            opacity: 1;
            padding-bottom: 0
        }

        .c-ticket-slider__navigation>li.is-completed span,
        .c-ticket-slider__navigation>li.is-not-completed span {
            display: none
        }

        .c-ticket-slider__navigation>li.is-completed svg.icon-check,
        .c-ticket-slider__navigation>li.is-not-completed svg.icon-warning {
            display: block
        }

        .c-ticket-slider__navigation>li.is-not-completed svg.icon-warning circle {
            stroke: none
        }

        .c-ticket-slider__navigation>li.is-active.is-completed {
            background-color: #fff
        }

        .c-ticket-slider__navigation>li.is-active.is-completed svg {
            color: #29343a
        }

        .c-ticket-slider__navigation>li.has-error {
            background-color: #f7d3d3
        }

        .c-ticket-slider__navigation>li.has-error>svg {
            color: #29343a !important
        }

        .c-ticket-slider__navigation>li.has-error>svg>circle {
            fill: #29343a
        }

        .c-ticket-overlay {
            bottom: 0;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 1050
        }

        .c-ticket-overlay:focus-visible {
            outline: none !important
        }

        .c-ticket-overlay.modal.fade-scale {
            overflow-y: hidden
        }

        .c-ticket-overlay__scroll-layout {
            display: flex !important;
            justify-content: center !important
        }

        .c-ticket-overlay__scroll-container {
            position: absolute !important;
            top: 0 !important;
            transform: none !important
        }

        .c-ticket-overlay__container {
            margin: 0 auto;
            position: relative;
            top: 50%;
            transform: translateY(-50%)
        }

        .c-ticket-overlay__tipfields-container {
            display: flex;
            height: 100%;
            overflow: hidden;
            width: 100%
        }

        .c-ticket-overlay__close {
            cursor: pointer;
            height: 1.6rem;
            outline-offset: .4rem !important;
            position: absolute;
            right: 3.2rem;
            top: 3.2rem;
            width: 2.4rem
        }

        .c-ticket-overlay__close svg {
            height: 100%;
            stroke-width: .12rem;
            width: 100%
        }

        .c-ticket-overlay__arrow-left,
        .c-ticket-overlay__arrow-right {
            align-items: center;
            background-color: #29343a;
            display: flex;
            height: 8rem;
            justify-content: center;
            position: absolute;
            top: 20rem;
            width: 3.2rem;
            z-index: 2
        }

        .c-ticket-overlay__arrow-left:focus-visible,
        .c-ticket-overlay__arrow-right:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem !important
        }

        .c-ticket-overlay__arrow-left:hover,
        .c-ticket-overlay__arrow-right:hover {
            background-color: #4c4f50
        }

        .c-ticket-overlay__arrow-left svg,
        .c-ticket-overlay__arrow-right svg {
            height: 2.5rem;
            stroke: #fff;
            stroke-width: .1rem;
            width: 2.4rem
        }

        .c-ticket-overlay__arrow-left {
            left: -1.6rem
        }

        .c-ticket-overlay__arrow-right {
            right: -1.6rem
        }

        .c-ticket-overlay__tipfield-buttons {
            align-items: center;
            display: flex;
            justify-content: space-between;
            width: 100%
        }

        .c-ticket-overlay__tipfield-buttons>button.is-disabled {
            color: #a9aeb1;
            pointer-events: none
        }

        .c-ticket-overlay__tipfield-buttons svg {
            cursor: pointer;
            height: 2.7rem;
            stroke-width: .3rem;
            width: 3rem
        }

        .c-ticket-overlay__tipfield-buttons>[data-delete],
        .c-ticket-overlay__tipfield-buttons>[data-quicktip] {
            height: 2.7rem
        }

        .c-ticket-overlay__tipfield-buttons>[data-delete]:hover,
        .c-ticket-overlay__tipfield-buttons>[data-quicktip]:hover {
            transform: scale(1.07)
        }

        .c-ticket-overlay__tipfield-buttons>[data-delete]:focus-visible,
        .c-ticket-overlay__tipfield-buttons>[data-quicktip]:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .4rem !important
        }

        .c-ticket-overlay__tipfield-buttons .c-btn {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            height: 5rem;
            letter-spacing: 0;
            margin: 0 2.2rem;
            pointer-events: none;
            width: 20.4rem
        }

        .c-ticket-overlay__tipfield-buttons .c-btn span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-ticket-overlay__tipfield-buttons .c-btn.is-completed {
            background-color: #29343a;
            color: #fff;
            font-size: 1.8rem;
            pointer-events: auto;
            width: 20.4rem !important;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-ticket-overlay__tipfield-buttons .c-btn.is-animated {
            animation: horizontal-shaking .4s forwards
        }

        .c-ticket-overlay__tipfield-buttons .c-btn:focus-visible,
        .c-ticket-overlay__tipfield-buttons .c-btn:hover {
            opacity: .8
        }

        .c-ticket-overlay__tipfield-buttons .c-btn:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem !important
        }

        .c-ticket-overlay .c-ticket__progressbar {
            height: .6rem
        }

        .c-ticket-overlay--quicktip {
            z-index: 1052
        }

        .c-ticket-subheadline {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2rem;
            line-height: 1.5;
            margin-bottom: 0;
            margin-top: 0
        }

        .c-ticket-info {
            font-family: Meta Pro Book, sans-serif;
            align-items: center;
            display: none;
            line-height: 1.5;
            margin-bottom: .8rem;
            margin-left: auto;
            margin-right: auto;
            padding: 1.6rem;
            width: 100%
        }

        .c-ticket-info__icon {
            margin-right: .8rem
        }

        .c-ticket-info img {
            display: none;
            height: 2rem;
            width: 2rem
        }

        .c-ticket-info--error {
            background-color: rgba(210, 35, 33, .2);
            display: flex
        }

        .c-ticket-info--error img:first-of-type {
            display: block
        }

        .c-ticket-info--valid {
            background-color: rgba(0, 129, 74, .2);
            display: flex
        }

        .c-ticket-info--valid img:last-of-type {
            display: block
        }

        @media (max-width:1438px) {
            .c-ticket {
                max-width: 100%;
                overflow-x: hidden
            }

            .c-ticket--anteilticket {
                overflow: visible
            }

            .c-ticket .mdc-select__menu .mdc-list {
                max-height: 20rem;
                -webkit-overflow-scrolling: touch;
                overflow-y: auto;
                -ms-scroll-chaining: none;
                overscroll-behavior: contain;
                -ms-overflow-style: none;
                scrollbar-width: none
            }

            .c-ticket .mdc-select__menu .mdc-list::-webkit-scrollbar {
                display: none
            }

            .c-ticket .mdc-menu-surface {
                overflow: hidden
            }

            .c-ticket__top-container {
                padding: 2.4rem 4rem
            }

            .c-ticket__top-container>div,
            .c-ticket__top-container>ul {
                margin-left: auto;
                margin-right: auto;
                max-width: 87rem
            }

            .c-ticket__container {
                padding: 2.4rem 4rem 0
            }

            .c-ticket__container>div {
                margin-left: auto;
                margin-right: auto;
                max-width: 87rem
            }

            .c-ticket__bottom-container {
                background-color: unset !important;
                gap: 2.4rem;
                margin-left: auto;
                margin-right: auto;
                max-width: 95rem;
                padding: 2.4rem 4rem 0
            }

            .c-ticket__header {
                margin-bottom: 1.6rem
            }

            .c-ticket__options {
                margin-top: 2.4rem
            }

            .c-ticket__settings {
                -moz-column-gap: 2.6rem;
                column-gap: 2.6rem;
                grid-template-columns: 1fr 1fr;
                padding: 0;
                row-gap: 2.4rem
            }

            .c-ticket__links {
                font-size: 1.6rem
            }

            .c-ticket__link svg {
                width: 2.4rem
            }

            .c-ticket--keno .c-ticket__heading h1,
            .c-ticket__link--gluecksspirale,
            .c-ticket__link--keno {
                font-size: 1.8rem
            }

            .c-ticket--keno .c-ticket__settings {
                grid-template-columns: 1fr 1fr
            }

            .c-ticket-subheadline {
                font-size: 1.8rem
            }

            .c-ticket-info {
                max-width: 87rem;
                width: calc(100% - 80px)
            }

            .c-ticket-slider__tipfield-buttons>[data-delete],
            .c-ticket-slider__tipfield-buttons>[data-quicktip] {
                height: 2.7rem
            }

            .c-ticket-slider__tipfield-buttons>[data-delete]:hover,
            .c-ticket-slider__tipfield-buttons>[data-quicktip]:hover {
                transform: scale(1.07)
            }

            .c-ticket-slider__tipfield-buttons>[data-delete]:focus-visible,
            .c-ticket-slider__tipfield-buttons>[data-quicktip]:focus-visible {
                outline: .1rem solid #29343a;
                outline-offset: .4rem
            }
        }

        @media (max-width:766px) {
            .c-ticket__container {
                padding: 2.4rem 1.5rem 0
            }

            .c-ticket__container>div {
                max-width: 45rem
            }

            .c-ticket__top-container {
                padding: 2.4rem 1.5rem
            }

            .c-ticket__top-container>div,
            .c-ticket__top-container>ul {
                max-width: 45rem
            }

            .c-ticket__middle-container {
                padding: 0 1.5rem 2.4rem
            }

            .c-ticket__middle-container>div {
                max-width: 45rem
            }

            .c-ticket__bottom-container {
                gap: 2.4rem;
                max-width: 48rem;
                padding: 2.4rem 1.5rem 0
            }

            .c-ticket__header {
                margin-bottom: 1.2rem
            }

            .c-ticket__header--gluecksspirale {
                background: transparent;
                padding: 0
            }

            .c-ticket-slider__nav-wrapper {
                left: 50%;
                position: relative;
                transform: translateX(-50%);
                width: 100%
            }

            .c-ticket-slider__nav-wrapper .c-ticket-slider__navigation-arrow {
                align-items: center;
                border: none;
                display: flex;
                gap: .8rem;
                height: 4rem;
                position: absolute;
                top: -.5rem;
                width: 3.6rem;
                z-index: 10
            }

            .c-ticket-slider__nav-wrapper .c-ticket-slider__navigation-arrow--left {
                background: linear-gradient(-92.45deg, hsla(0, 0%, 100%, 0) 5%, hsla(0, 0%, 100%, .9) 43%, hsla(0, 0%, 100%, .9) 98%);
                bottom: 0;
                justify-content: flex-start;
                left: 0;
                margin-left: -1.5rem
            }

            .c-ticket-slider__nav-wrapper .c-ticket-slider__navigation-arrow--right {
                background: linear-gradient(92.45deg, hsla(0, 0%, 100%, 0) 5%, hsla(0, 0%, 100%, .9) 43%, hsla(0, 0%, 100%, .9) 98%);
                bottom: 0;
                justify-content: flex-end;
                margin-right: -1.5rem;
                right: 0
            }

            .c-ticket-slider__nav-wrapper .c-ticket-slider__navigation-arrow svg {
                height: 2rem;
                width: 2.4rem
            }

            .c-ticket-slider__arrow-left {
                left: -2.2rem
            }

            .c-ticket-slider__arrow-right {
                right: -2.2rem
            }

            .c-ticket-info {
                max-width: 45rem;
                width: calc(100% - 30px)
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-ticket__header--gluecksspirale {
                justify-content: unset;
                margin-bottom: 0;
                padding: 0 2.3rem 2.4rem
            }

            .c-ticket__middle-container {
                padding: 0 4rem 2.4rem
            }

            .c-ticket__middle-container>div {
                margin-left: auto;
                margin-right: auto;
                max-width: 87rem
            }

            .c-ticket__options--tablet {
                justify-content: flex-end;
                margin-top: -3rem
            }

            .c-ticket__options--tablet .c-ticket__links {
                margin-bottom: 0
            }
        }

        @media (min-width:767px) and (max-width:1030px) {
            #tipfield-slider .slick-list {
                overflow: visible
            }
        }

        @media (max-width:480px) {
            #tipfield-slider .slick-list {
                overflow: visible
            }

            .c-ticket-slider__tipfield-buttons .c-btn {
                min-height: 4.5rem;
                padding: .6rem 1.2rem
            }

            .c-ticket-overlay__tipfield-buttons .c-btn {
                min-height: 4.5rem;
                padding: .8rem 1.6rem;
                width: 18rem !important
            }
        }

        .h-icon27x27 {
            height: 2.7rem !important;
            width: 2.7rem !important
        }

        .tip-button {
            height: 100%;
            width: 100%
        }

        .c-quicktip {
            font-family: Meta Pro Regular, sans-serif;
            width: 34rem
        }

        .c-quicktip__headline {
            align-items: center;
            display: flex;
            margin-bottom: 1.2rem
        }

        .c-quicktip__headline svg {
            margin-right: .8rem
        }

        .c-quicktip__list {
            display: flex;
            gap: .8rem
        }

        .c-quicktip__list>li {
            align-items: center;
            display: flex;
            flex: 1 1 0;
            height: 5rem;
            justify-content: center
        }

        .c-quicktip__option {
            font-family: Meta Pro Bold, sans-serif;
            background-color: #fff;
            color: #29343a;
            font-size: 1.8rem;
            height: 100%;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: 100%
        }

        .c-quicktip__option:hover {
            background-color: #d9d9d9
        }

        .c-quicktip__option:focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        .c-quicktip__option.is-disabled {
            opacity: .3;
            pointer-events: none
        }

        @media (max-width:1438px) {
            .c-quicktip {
                width: 32.3rem
            }

            .h-hover-inactive .h-hover-trigger.c-quicktip__option {
                background-color: #fff
            }
        }

        @media (max-width:766px) {
            .c-quicktip {
                width: 100%
            }
        }

        .c-ticket-number {
            font-family: Meta Pro Regular, sans-serif
        }

        .c-ticket-number__headline {
            display: flex;
            justify-content: space-between
        }

        .c-ticket-number__headline svg {
            height: 1.8rem;
            margin-right: .6rem;
            stroke-width: .3rem;
            width: 1.8rem
        }

        .c-ticket-number__random-number {
            align-items: center;
            cursor: pointer;
            display: flex;
            padding: 4px 8px
        }

        .c-ticket-number__random-number:active,
        .c-ticket-number__random-number:hover {
            border-bottom: 1px solid #29343a;
            margin-bottom: -.1rem
        }

        .c-ticket-number__random-number:focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        .c-ticket-number__container {
            background-color: #f2f2f2;
            margin-top: 1.2rem;
            padding: 1.8rem 2.8rem 2.8rem
        }

        .c-ticket-number__content {
            align-items: flex-end;
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .c-ticket-number__numbers {
            display: flex;
            gap: .4rem;
            width: 100%
        }

        .c-ticket-number__numbers.has-super>div:last-of-type {
            background-color: #d22321;
            color: #fff
        }

        .c-ticket-number__numbers.has-super>div:last-of-type button:first-of-type {
            background-image: linear-gradient(#d22321, #d22321, rgba(210, 35, 33, 0))
        }

        .c-ticket-number__numbers.has-super>div:last-of-type button:last-of-type {
            background-image: linear-gradient(0deg, #d22321, #d22321, rgba(210, 35, 33, 0))
        }

        .c-ticket-number__number {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #fff;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            font-size: 1.8rem;
            height: 7.5rem;
            overflow: hidden;
            position: relative
        }

        .c-ticket-number__number>button {
            align-items: center;
            background-image: linear-gradient(#fff, #fff, hsla(0, 0%, 100%, 0));
            display: flex;
            height: 2.4rem;
            justify-content: center;
            outline-offset: -.1rem !important;
            overflow: hidden;
            width: calc(100% - 2px);
            z-index: 1
        }

        .c-ticket-number__number>button svg {
            stroke-width: .1rem;
            width: 2.4rem
        }

        .c-ticket-number__number>button:first-of-type {
            padding-top: .1rem;
            position: absolute;
            top: 0
        }

        .c-ticket-number__number>button:last-of-type {
            background-image: linear-gradient(0deg, #fff, #fff, hsla(0, 0%, 100%, 0));
            bottom: 0;
            padding-bottom: .1rem;
            position: absolute
        }

        .c-ticket-number__number>button:focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        .c-ticket-number__number ul {
            margin: 0;
            padding: 0;
            position: absolute;
            top: 0
        }

        .c-ticket-number__number li {
            align-items: center;
            display: flex;
            height: 7.5rem;
            justify-content: center
        }

        .c-ticket-number__clamp {
            height: 1rem;
            opacity: .4;
            position: relative;
            width: 100%
        }

        .c-ticket-number__clamp div {
            background-color: #f2f2f2;
            line-height: 1;
            opacity: 1;
            padding: 0 .8rem;
            position: absolute;
            right: 3.3rem;
            top: 0
        }

        .c-ticket-number__clamp div span.is-not-selected {
            opacity: .4 !important
        }

        .c-ticket-number__clamp.is-selected,
        .c-ticket-number__clamp.is-selected div span {
            opacity: 1
        }

        .c-ticket-number__clamp--super {
            border: .2rem solid #d22321;
            border-bottom: none;
            border-left: none;
            margin: .6rem 1.8rem .8rem 0;
            opacity: 1;
            width: 8rem
        }

        .c-ticket-number__clamp--super div {
            color: #d22321;
            right: 1.9rem;
            top: -1rem
        }

        .c-ticket-number__clamp--super div:focus-visible {
            outline: .1rem solid #d22321 !important
        }

        .c-ticket-number__clamp--super6 {
            border: .2rem solid #c30061;
            border-top: none;
            margin: .8rem 0 0;
            width: 24.3rem
        }

        .c-ticket-number__clamp--super6 div {
            bottom: -1.4rem;
            color: #c30061
        }

        .c-ticket-number__clamp--super6 div:focus-visible {
            bottom: -.7rem;
            outline: .1rem solid #c30061 !important
        }

        .c-ticket-number__clamp--spiel77 {
            border: .2rem solid #0096d0;
            border-top: none;
            margin: 1.2rem 0 0
        }

        .c-ticket-number__clamp--spiel77 div {
            bottom: -1.4rem;
            color: #0096d0
        }

        .c-ticket-number__clamp--spiel77 div:focus-visible {
            bottom: -.7rem;
            outline: .1rem solid #0096d0 !important
        }

        .c-ticket-number__clamp--gluecksspirale {
            border: .2rem solid #d92e57;
            border-top: none;
            margin: 1.4rem 0 0
        }

        .c-ticket-number__clamp--gluecksspirale div {
            bottom: -1.4rem;
            color: #d92e57
        }

        .c-ticket-number__clamp--gluecksspirale div:focus-visible {
            bottom: -.7rem;
            outline: .1rem solid #d92e57 !important
        }

        .c-ticket-number__clamp--plus5 {
            border: .2rem solid #29343a;
            border-top: none;
            margin: 1rem 0 0
        }

        .c-ticket-number__clamp--plus5 div {
            bottom: -1.4rem;
            color: #29343a;
            right: calc(50% - 26px)
        }

        .c-ticket-number__clamp--plus5 div:focus-visible {
            bottom: -.7rem;
            outline: .1rem solid #29343a !important
        }

        .c-ticket-number__focus-helper {
            height: 2.5rem;
            outline-offset: -.1rem !important;
            position: absolute;
            top: 2.5rem;
            width: 100%
        }

        .c-ticket--keno .c-ticket-number__container {
            padding: 1.8rem 3.2rem 2.8rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-ticket-number {
                grid-column: span 2
            }

            .c-ticket-number__container {
                padding: 2.4rem 2.8rem 3.4rem
            }

            .c-ticket-number__content {
                margin: 0 auto;
                max-width: 44.8rem
            }

            .c-ticket-number__number {
                height: 11.2rem
            }

            .c-ticket-number__number svg:first-of-type {
                top: .5rem
            }

            .c-ticket-number__number svg:last-of-type {
                bottom: .5rem
            }

            .c-ticket-number__number li {
                height: 11.2rem
            }

            .c-ticket-number__clamp div {
                right: 5.7rem
            }

            .c-ticket-number__clamp--super {
                margin: 0 3rem .8rem 0;
                width: 7rem
            }

            .c-ticket-number__clamp--super div {
                right: 1rem
            }

            .c-ticket-number__clamp--super6 {
                margin: .8rem 0 0;
                width: 38.3rem
            }

            .c-ticket-number__clamp--gluecksspirale,
            .c-ticket-number__clamp--spiel77 {
                margin: 1.6rem 0 0
            }

            .c-ticket-number__clamp--plus5 div {
                right: calc(50% - 26px)
            }

            .c-ticket-number__focus-helper {
                height: 6.2rem
            }

            .c-ticket--keno .c-ticket-number__container {
                padding: 2.4rem 1.8rem 3.4rem
            }

            .c-ticket--keno .c-ticket-number__content {
                max-width: 33.6rem
            }
        }

        @media (max-width:1438px) {
            .c-ticket-number {
                grid-column: span 2
            }
        }

        @media (max-width:766px) {
            .c-ticket-number__container {
                background-color: #f2f2f2;
                margin-top: 1.2rem;
                padding: 1.8rem 1.8rem 2.8rem
            }

            .c-ticket-number__clamp div {
                right: 4.4rem
            }

            .c-ticket-number__clamp--super {
                margin: .6rem calc((100% - 24px)/7/2) .8rem 0;
                width: 7rem
            }

            .c-ticket-number__clamp--super div {
                right: 1rem
            }

            .c-ticket-number__clamp--super6 {
                width: calc((100%/7)*6)
            }

            .c-ticket-number__clamp--plus5 div {
                right: calc(50% - 26px)
            }

            .c-ticket-number__focus-helper {
                height: 2.5rem
            }

            .c-ticket--keno .c-ticket-number__container {
                padding: 1.8rem 1.8rem 2.8rem
            }
        }

        .c-additional-lotteries {
            font-family: Meta Pro Regular, sans-serif;
            color: #29343a
        }

        .c-additional-lotteries hr {
            border-top: .2rem solid #d9d9d9;
            height: 0;
            margin: 2rem 0 1.4rem
        }

        .c-additional-lotteries__headline {
            display: flex;
            margin-bottom: 1.2rem;
            max-height: 3rem
        }

        .c-additional-lotteries__headline .c-ticket-subheadline {
            margin-right: .3rem
        }

        .c-additional-lotteries__info {
            padding: .3rem
        }

        .c-additional-lotteries__info:focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        .c-additional-lotteries__info:focus {
            color: #29343a
        }

        .c-additional-lotteries__info svg g {
            stroke-width: .4rem !important
        }

        .c-additional-lotteries__container {
            display: grid;
            gap: .8rem;
            grid-template-columns: 1fr 1fr
        }

        .c-additional-lotteries__container>div:first-child {
            grid-column: 1/2;
            grid-row: 1/2
        }

        .c-additional-lotteries__container>div:nth-child(2) {
            grid-column: 1/2;
            grid-row: 2/3
        }

        .c-additional-lotteries__container>div:nth-child(3) {
            grid-column: 2/3;
            grid-row: 1/3
        }

        .c-additional-lotteries__item {
            align-items: center;
            background-color: #f2f2f2;
            display: flex;
            grid-column: span 1;
            grid-row: span 1;
            padding: 2rem 1.8rem;
            position: relative;
            width: 100%
        }

        .c-additional-lotteries__item img {
            height: 3.8rem;
            margin-bottom: .8rem
        }

        .c-additional-lotteries__item-container {
            width: 100%
        }

        .c-additional-lotteries__item-container.is-disabled {
            color: #8b9194
        }

        .c-additional-lotteries__logo-gluecksspirale {
            height: 2.8rem !important
        }

        .c-additional-lotteries__logo-plus5 {
            height: 2.4rem !important
        }

        .c-additional-lotteries__logo-spiel77,
        .c-additional-lotteries__logo-super6 {
            margin: -.4rem 0-.2rem -.6rem !important
        }

        .c-additional-lotteries__price {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 1.5
        }

        .c-additional-lotteries__text {
            font-size: 1.4rem;
            line-height: 1.5
        }

        .c-prevent-select {
            -webkit-user-select: none;
            -ms-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .c-toggle {
            position: absolute;
            right: 1.8rem;
            top: 2rem
        }

        .c-toggle--siegerchance {
            right: 0;
            top: .6rem
        }

        .c-toggle label {
            margin: 0
        }

        .c-toggle__switch {
            height: 2.6rem;
            position: relative;
            width: 4.8rem
        }

        .c-toggle__switch input {
            height: 0;
            opacity: 0;
            width: 0
        }

        .c-toggle__input,
        .c-toggle__slider {
            border-radius: 1.3rem;
            cursor: pointer
        }

        .c-toggle__slider {
            background-color: #8b9194;
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        .c-toggle__slider:hover {
            background-color: rgba(41, 52, 58, .8)
        }

        .c-toggle__slider:hover svg {
            stroke: rgba(41, 52, 58, .8)
        }

        .c-toggle__circle {
            align-items: center;
            background-color: #fff;
            border-radius: 50%;
            bottom: .3rem;
            display: flex;
            height: 2rem;
            justify-content: center;
            left: .4rem;
            position: absolute;
            transition-duration: .1s;
            width: 2rem
        }

        .c-toggle__circle svg {
            opacity: 0;
            stroke-width: .15rem;
            transition: opacity .1s
        }

        .c-toggle input:focus-visible+.c-toggle__slider {
            background-color: rgba(41, 52, 58, .8)
        }

        .c-toggle input:focus-visible+.c-toggle__slider .c-toggle__circle {
            border: .1rem solid #fff;
            box-shadow: inset 0 0 0 .1rem rgba(41, 52, 58, .8)
        }

        .c-toggle input:checked+.c-toggle__slider .c-toggle__circle {
            transform: translateX(21px)
        }

        .c-toggle input:checked+.c-toggle__slider .c-toggle__circle svg {
            opacity: 1
        }

        .c-additional-lotteries__item--spiel77 .c-toggle__circle svg {
            stroke: #0096d0
        }

        .c-additional-lotteries__item--spiel77 input:checked+.c-toggle__slider {
            background-color: #0096d0
        }

        .c-additional-lotteries__item--spiel77 input:checked+.c-toggle__slider:hover {
            background-color: #00678e
        }

        .c-additional-lotteries__item--spiel77 input:checked+.c-toggle__slider:hover svg {
            stroke: #00678e
        }

        .c-additional-lotteries__item--spiel77 input:focus-visible:checked+.c-toggle__slider {
            background-color: #00678e
        }

        .c-additional-lotteries__item--spiel77 input:focus-visible:checked+.c-toggle__slider .c-toggle__circle {
            box-shadow: inset 0 0 0 .1rem #00678e
        }

        .c-additional-lotteries__item--spiel77 input:focus-visible:checked+.c-toggle__slider .c-toggle__circle svg {
            stroke: #00678e
        }

        .c-additional-lotteries__item--super6 .c-toggle__circle svg {
            stroke: #c30061
        }

        .c-additional-lotteries__item--super6 input:checked+.c-toggle__slider {
            background-color: #c30061
        }

        .c-additional-lotteries__item--super6 input:checked+.c-toggle__slider:hover {
            background-color: #8d0348
        }

        .c-additional-lotteries__item--super6 input:checked+.c-toggle__slider:hover svg {
            stroke: #8d0348
        }

        .c-additional-lotteries__item--super6 input:focus-visible:checked+.c-toggle__slider {
            background-color: #8d0348
        }

        .c-additional-lotteries__item--super6 input:focus-visible:checked+.c-toggle__slider .c-toggle__circle {
            box-shadow: inset 0 0 0 .1rem #8d0348
        }

        .c-additional-lotteries__item--super6 input:focus-visible:checked+.c-toggle__slider .c-toggle__circle svg {
            stroke: #8d0348
        }

        .c-additional-lotteries__item--gluecksspirale {
            display: block
        }

        .c-additional-lotteries__item--gluecksspirale:not(.has-siegerchance) {
            height: -moz-fit-content;
            height: fit-content
        }

        .c-additional-lotteries__item--gluecksspirale>div:last-of-type:not(:first-of-type) img {
            height: 3rem
        }

        .c-additional-lotteries__item--gluecksspirale img.c-additional-lotteries__new-gluecksspirale {
            height: 1.3rem !important
        }

        .c-additional-lotteries__item--gluecksspirale .c-toggle .c-toggle__circle svg {
            stroke: #d92e57
        }

        .c-additional-lotteries__item--gluecksspirale input:checked+.c-toggle__slider {
            background-color: #d92e57
        }

        .c-additional-lotteries__item--gluecksspirale input:checked+.c-toggle__slider:hover {
            background-color: #e2607f
        }

        .c-additional-lotteries__item--gluecksspirale input:checked+.c-toggle__slider:hover svg {
            stroke: #e2607f
        }

        .c-additional-lotteries__item--gluecksspirale input:focus-visible:checked+.c-toggle__slider {
            background-color: #e2607f
        }

        .c-additional-lotteries__item--gluecksspirale input:focus-visible:checked+.c-toggle__slider .c-toggle__circle {
            box-shadow: inset 0 0 0 .1rem #e2607f
        }

        .c-additional-lotteries__item--gluecksspirale input:focus-visible:checked+.c-toggle__slider .c-toggle__circle svg {
            stroke: #e2607f
        }

        .c-additional-lotteries__item--plus5 .c-toggle__circle svg {
            stroke: #29343a
        }

        .c-additional-lotteries__item--plus5 input:checked+.c-toggle__slider {
            background-color: #29343a
        }

        .c-additional-lotteries__item--plus5 input:checked+.c-toggle__slider:hover {
            background-color: rgba(41, 52, 58, .8)
        }

        .c-additional-lotteries__item--plus5 input:checked+.c-toggle__slider:hover svg {
            stroke: rgba(41, 52, 58, .8)
        }

        .c-additional-lotteries__item--plus5 input:focus-visible:checked+.c-toggle__slider {
            background-color: rgba(41, 52, 58, .8)
        }

        .c-additional-lotteries__item--plus5 input:focus-visible:checked+.c-toggle__slider .c-toggle__circle {
            box-shadow: inset 0 0 0 .1rem rgba(41, 52, 58, .8)
        }

        .c-additional-lotteries__item--plus5 input:focus-visible:checked+.c-toggle__slider .c-toggle__circle svg {
            stroke: rgba(41, 52, 58, .8)
        }

        .c-ticket--gluecksspirale .c-additional-lotteries__container,
        .c-ticket--keno .c-additional-lotteries__container {
            grid-template-columns: 1fr
        }

        @media (max-width:1438px) {
            .c-additional-lotteries {
                grid-column: span 2
            }

            .c-ticket--keno .c-additional-lotteries {
                grid-column: span 1
            }

            .c-ticket--gluecksspirale .c-additional-lotteries__container {
                grid-template-columns: 1fr 1fr
            }

            .c-ticket--gluecksspirale .c-additional-lotteries__container>div:nth-child(2) {
                grid-column: 2/3;
                grid-row: 1/2
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-ticket--gluecksspirale .c-additional-lotteries__container {
                gap: 2.7rem
            }
        }

        @media (max-width:766px) {
            .c-ticket--keno .c-additional-lotteries {
                grid-column: span 2
            }

            .c-additional-lotteries__container {
                grid-template-columns: 1fr
            }

            .c-additional-lotteries__container>div {
                grid-column: span 1 !important;
                grid-row: span 1 !important
            }

            .c-ticket--gluecksspirale .c-additional-lotteries__container {
                grid-template-columns: 1fr
            }

            .c-ticket--gluecksspirale .c-additional-lotteries__container>div:nth-child(2) {
                grid-column: 2/3;
                grid-row: 1/2
            }
        }

        .c-drawing-days {
            font-family: Meta Pro Regular, sans-serif
        }

        .c-drawing-days__container {
            display: grid;
            grid-gap: .8rem;
            grid-template-columns: 1fr 1fr 1fr;
            margin-top: 1.2rem
        }

        .c-drawing-days__option {
            align-items: center;
            background-color: #f2f2f2;
            display: flex;
            font-size: 1.6rem;
            height: 5rem;
            justify-content: center;
            transition: background-color .1s;
            width: 100%;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-drawing-days__option:hover {
            background-color: #d9d9d9
        }

        .c-drawing-days__option:focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        .c-drawing-days__option.is-selected {
            background-color: #f7dc16
        }

        .c-drawing-days__option.is-disabled {
            color: #94999c;
            cursor: default;
            pointer-events: none
        }

        @media (max-width:766px) {
            .c-drawing-days {
                grid-column: span 2
            }
        }

        .c-duration {
            font-family: Meta Pro Regular, sans-serif
        }

        .c-duration__container {
            display: flex;
            gap: 2rem;
            margin-top: 1.2rem
        }

        .c-duration__left {
            display: flex;
            flex-direction: column;
            gap: .8rem
        }

        .c-duration__right {
            flex: 1
        }

        .c-duration__option-container {
            display: grid;
            gap: .8rem
        }

        .c-duration__option-container--klixjaeger {
            grid-template-columns: 1fr 1fr
        }

        .c-duration__option-container--klix {
            grid-template-columns: 1fr
        }

        .c-duration__option-container--lotto {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
            width: 31rem
        }

        .c-duration__option-container--lottoanteil {
            grid-template-columns: 1fr 1fr;
            width: 32.2rem
        }

        .c-duration__option-container--gluecksspirale {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
            width: 36rem
        }

        .c-duration__option-container--gluecksspirale>li:nth-child(7),
        .c-duration__option-container--gluecksspirale>li:nth-child(8) {
            grid-column: span 3
        }

        .c-duration__option-container--eurojackpot {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
            width: 31rem
        }

        .c-duration__option-container--keno {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
            width: 34rem
        }

        .c-duration__option {
            align-items: center;
            background-color: #f2f2f2;
            border: none;
            cursor: pointer;
            display: flex;
            font-size: 1.6rem;
            height: 5rem;
            justify-content: center;
            transition: background-color .1s;
            width: 100%;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-duration__option svg {
            margin-right: .8rem
        }

        .c-duration__option:focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        .c-duration__option:hover {
            background-color: #d9d9d9
        }

        .c-duration__option.is-selected {
            background-color: #f7dc16
        }

        .c-duration__divider {
            align-items: center;
            display: flex;
            font-size: 2rem;
            height: 5rem
        }

        .c-duration__info {
            display: flex;
            font-size: 1.4rem;
            gap: .4rem;
            margin-top: .8rem
        }

        .c-duration__info svg {
            margin-top: .4rem
        }

        .c-duration__info svg g {
            stroke-width: .4rem
        }

        .c-duration #predate {
            padding-bottom: 0
        }

        .c-duration #combo-predate-input {
            outline: none !important
        }

        .c-duration #duration-choice {
            display: none;
            margin-top: 0
        }

        .c-duration .c-select-primary .mdc-select.mdc-select--disabled .mdc-notched-outline__leading,
        .c-duration .c-select-primary .mdc-select.mdc-select--disabled .mdc-notched-outline__notch,
        .c-duration .c-select-primary .mdc-select.mdc-select--disabled .mdc-notched-outline__trailing {
            border-color: #94999c
        }

        .c-duration .mdc-select.mdc-select--disabled .mdc-select__selected-text {
            color: #94999c
        }

        .c-duration .mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
            background: #94999c
        }

        .c-duration .c-select-primary .mdc-select.mdc-select--disabled .mdc-floating-label {
            color: #c4c8c9
        }

        .c-duration .c-select .mdc-select__selected-text {
            font-family: Meta Pro Regular, sans-serif
        }

        @media (max-width:1438px) {
            .c.ticket--keno .c-duration {
                grid-column: span 1
            }

            .c-duration__container {
                flex-direction: column;
                gap: unset
            }

            .c-duration__left,
            .c-duration__option-container--eurojackpot,
            .c-duration__option-container--gluecksspirale,
            .c-duration__option-container--keno,
            .c-duration__option-container--lotto,
            .c-duration__option-container--lottoanteil {
                width: 100%
            }

            .c-duration__divider {
                height: auto;
                justify-content: center;
                margin-bottom: 1.2rem;
                margin-top: 1.2rem
            }
        }

        @media (min-width:1439px) {
            .c-duration__option-container--gluecksspirale-year {
                grid-template-columns: 1fr;
                width: 34rem
            }

            .c-duration__option-container--gluecksspirale-year .c-select,
            .c-duration__option-container--gluecksspirale-year .c-select-primary {
                max-width: 34rem
            }

            .c-duration__option-container--gluecksspirale-year button,
            .c-duration__option-container--gluecksspirale button {
                font-size: 1.8rem
            }
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-duration--gluecksspirale {
                grid-column: span 2
            }

            .c-duration--gluecksspirale .c-duration__container {
                flex-direction: row;
                gap: 2rem
            }

            .c-duration--gluecksspirale .c-duration__divider {
                align-items: baseline
            }

            .c-duration--gluecksspirale .c-duration__left {
                flex: 1
            }

            .c-duration--gluecksspirale .c-duration__right {
                width: 26rem
            }

            .c-duration--gluecksspirale-year .c-duration__left,
            .c-duration--gluecksspirale-year .c-duration__option {
                min-width: 32.3rem !important
            }
        }

        @media (max-width:766px) {
            .c-duration {
                grid-column: span 2
            }

            .c-duration--gluecksspirale-year .c-duration__left,
            .c-duration--gluecksspirale-year .c-duration__option {
                margin-left: auto;
                margin-right: auto;
                max-width: 45rem;
                min-width: 20rem !important
            }
        }

        .c-ticket-footer {
            font-family: Meta Pro Regular, sans-serif;
            align-items: center;
            background-color: #fff;
            display: flex;
            justify-content: space-between;
            min-height: 13.6rem;
            padding: 2.5rem
        }

        .c-ticket-footer__jackpot-info {
            font-size: 1.6rem;
            max-width: 40rem
        }

        .c-ticket-footer__jackpot-info>p {
            display: flex
        }

        .c-ticket-footer__jackpot-info>p~p {
            margin-top: 8px
        }

        .c-ticket-footer__price-container {
            align-items: center;
            display: flex
        }

        .c-ticket-footer__price-container button:not(.c-ticket-footer__price-info) {
            font-size: 1.6rem;
            height: 5rem;
            width: 31rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-ticket-footer__price-container button:not(.c-ticket-footer__price-info):focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        .c-ticket-footer__price-container button:not(.c-ticket-footer__price-info):disabled svg {
            fill: none !important
        }

        .c-ticket-footer__price-container button:not(.c-ticket-footer__price-info) svg {
            height: 2rem;
            margin-right: .5rem;
            position: relative;
            stroke-width: .4rem;
            top: .3rem;
            width: 2rem
        }

        .c-ticket-footer__price-container button.c-ticket-footer__price-info {
            display: flex
        }

        .c-ticket-footer__price {
            font-family: Meta Pro Bold Italic, sans-serif;
            display: flex;
            font-size: 2.4rem;
            line-height: 1;
            margin-right: 2.4rem
        }

        .c-ticket-footer__price h2 {
            font-size: 2.4rem;
            line-height: 1;
            margin: 0
        }

        .c-ticket-footer__price svg {
            height: 2.4rem;
            width: 2.4rem
        }

        .c-ticket-footer__price svg g {
            stroke-width: .4rem
        }

        .c-ticket-footer__total-price-text {
            display: flex
        }

        .c-ticket-footer__price-info {
            cursor: pointer;
            display: inline-block;
            height: -moz-fit-content;
            height: fit-content;
            margin-left: .6rem;
            padding: .3rem
        }

        .c-ticket-footer__price-info:focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        .c-ticket-footer__price-info:focus {
            color: #29343a
        }

        .c-ticket-footer__price-info:hover svg {
            transform: scale(1.07)
        }

        .c-ticket-footer__warning {
            margin-top: 1rem;
            max-width: 31rem
        }

        .c-ticket-footer--alerts .c-alert-wrapper {
            padding: 0
        }

        @media (max-width:1438px) {
            .c-ticket-footer {
                display: block;
                height: unset;
                padding: 0;
                width: 100%
            }

            .c-ticket-footer__jackpot-info {
                margin: .8rem 0 4rem;
                max-width: unset
            }

            .c-ticket-footer__price-container {
                -moz-column-gap: 2.6rem;
                column-gap: 2.6rem;
                display: grid;
                grid-template-columns: 1fr 1fr
            }

            .c-ticket-footer__price-container button:not(.c-ticket-footer__price-info) {
                width: 100%
            }

            .c-ticket-footer__price,
            .c-ticket-footer__price h2 {
                font-size: 2.2rem
            }

            .c-ticket-footer__warning {
                max-width: unset
            }
        }

        @media (max-width:766px) {
            .c-ticket-footer__jackpot-info {
                margin: 0 0 3.2rem
            }

            .c-ticket-footer__price-container {
                display: block
            }

            .c-ticket-footer__price-container button.c-ticket-footer__price-info,
            .c-ticket-footer__price-container button:not(.c-ticket-footer__price-info) {
                margin-left: auto;
                margin-right: auto;
                width: 100%
            }

            .c-ticket-footer__price-container.is-sticky {
                background-color: #fff;
                bottom: 0;
                box-shadow: 0 .2rem 1.5rem rgba(41, 52, 58, .15), 0 .2rem .5rem rgba(41, 52, 58, .1);
                height: 12rem;
                left: 0;
                padding: 1.6rem;
                position: fixed;
                right: 0;
                text-align: center;
                z-index: 998
            }

            .c-ticket-footer__price {
                display: flex;
                font-size: 2rem;
                margin-bottom: .7rem;
                margin-left: auto;
                margin-right: auto;
                max-width: 45rem;
                position: relative;
                text-align: left
            }

            .c-ticket-footer__price h2 {
                font-size: 2rem
            }

            .c-ticket-footer__price span:last-of-type {
                position: absolute;
                right: 0
            }

            .c-ticket-footer__price>a {
                margin-left: .3rem;
                padding: 0 .3rem .3rem
            }

            .c-ticket-footer__price svg {
                height: 2.4rem;
                width: 2.4rem
            }
        }

        .c-tipfields-lotto-normal__preview-container {
            -moz-column-gap: .8rem;
            column-gap: .8rem;
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            grid-template-rows: 15.2rem 15.2rem;
            row-gap: 1.6rem
        }

        .c-tipfields-lotto-normal__preview-item {
            height: 100%;
            position: relative;
            width: 100%
        }

        .c-tipfields-lotto-normal__preview-tipfield {
            background-color: #fff;
            cursor: pointer;
            left: 0;
            padding: .8rem .95rem 1.2rem;
            position: absolute;
            top: 0;
            transition: all .25s;
            width: 100%
        }

        .c-tipfields-lotto-normal__preview-tipfield:hover {
            left: -.2rem;
            padding: 1.2rem 1.2rem 1rem;
            top: -1.2rem;
            width: calc(100% + 4px)
        }

        .c-tipfields-lotto-normal__preview-tipfield:hover .c-tipfields-lotto-normal__preview-icons {
            height: 1.5rem;
            margin-top: 1rem;
            opacity: 1;
            transition: all .25s
        }

        .c-tipfields-lotto-normal__preview-tipfield:hover .c-tipfields-lotto-normal__preview-icons>button.is-disabled {
            color: #a9aeb1;
            pointer-events: none
        }

        .c-tipfields-lotto-normal__preview-tips {
            display: grid;
            gap: .1rem;
            grid-template-columns: repeat(7, 1fr);
            grid-template-rows: repeat(7, 1fr);
            height: 13.2rem;
            width: 100%
        }

        .c-tipfields-lotto-normal__preview-tip {
            align-items: center;
            background-color: #eee;
            display: flex;
            font-size: 1.2rem;
            height: 1.8rem;
            justify-content: center;
            width: 1.8rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-lotto-normal__preview-icons {
            align-items: center;
            display: flex;
            height: 0;
            justify-content: space-between;
            margin-top: 0;
            opacity: 0;
            transition: all .25s
        }

        .c-tipfields-lotto-normal__preview-icons>[data-delete]:hover,
        .c-tipfields-lotto-normal__preview-icons>[data-quicktip]:hover {
            transform: scale(1.07)
        }

        .c-tipfields-lotto-normal__preview-icons svg {
            cursor: pointer;
            height: 2rem;
            stroke-width: .4rem;
            width: 2.4rem
        }

        .c-tipfields-lotto-normal__slider-item {
            background-color: #fff;
            height: 43.7rem;
            padding: 1.6rem 0 2.1rem;
            position: relative;
            width: 34.3rem
        }

        .c-tipfields-lotto-normal__slider-item:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-tipfields-lotto-normal__slider-tipfield {
            display: grid;
            gap: .3rem;
            grid-template-columns: repeat(7, 1fr);
            grid-template-rows: repeat(7, 1fr);
            height: 30.7rem;
            margin: 1.2rem auto 1.8rem;
            width: 30.7rem
        }

        .c-tipfields-lotto-normal__slider-tipfield>li {
            font-size: 1.8rem
        }

        .c-tipfields-lotto-normal__slider-tipfield-info {
            font-size: 1.6rem;
            margin: 0 auto;
            max-width: 30.7rem;
            text-align: center
        }

        .c-tipfields-lotto-normal__slider-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-lotto-normal__slider-tipfield-buttons>button:focus-visible,
        .c-tipfields-lotto-normal__slider-tipfield-buttons>button:hover {
            opacity: .8
        }

        .c-tipfields-lotto-normal__slider-tipfield-buttons>button:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem !important
        }

        .c-tipfields-lotto-normal__slider-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .c-tipfields-lotto-normal__slider-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-lotto-normal__overlay-container {
            height: 48rem;
            width: 42.6rem
        }

        .c-tipfields-lotto-normal__overlay-item {
            background-color: #fff;
            display: none;
            height: 100%;
            padding: 3.2rem 5.3rem 3rem;
            position: relative;
            transition: all .4s;
            width: 100%
        }

        .c-tipfields-lotto-normal__overlay-item.is-previous {
            display: block !important;
            margin-left: -100%
        }

        .c-tipfields-lotto-normal__overlay-item.is-next {
            display: block !important
        }

        .c-tipfields-lotto-normal__overlay-close {
            width: 1.6rem
        }

        .c-tipfields-lotto-normal__overlay-tipfield-info {
            font-size: 1.6rem;
            text-align: center
        }

        .c-tipfields-lotto-normal__overlay-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-lotto-normal__overlay-tipfield {
            display: grid;
            gap: .3rem;
            grid-template-columns: repeat(7, 1fr);
            grid-template-rows: repeat(7, 1fr);
            height: 32rem;
            margin: .8rem 0 1.2rem;
            width: 32rem
        }

        .c-tipfields-lotto-normal__overlay-tipfield>li {
            font-size: 1.8rem
        }

        .c-tipfields-lotto-normal__overlay-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .c-tipfields-lotto-normal__overlay-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-lotto-system__preview-tips {
            display: grid;
            gap: .2rem;
            grid-template-columns: repeat(7, 1fr);
            grid-template-rows: repeat(7, 1fr);
            height: 22.2rem;
            margin-bottom: 2.4rem;
            width: 22.2rem
        }

        .c-tipfields-lotto-system__preview-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            height: 3rem;
            justify-content: center;
            width: 3rem
        }

        .c-tipfields-lotto-system__preview-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-lotto-system__preview-item {
            background-color: #fff;
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            height: 37rem;
            padding: 2.4rem 2.5rem;
            position: relative;
            width: 54.5rem
        }

        .c-tipfields-lotto-system__preview-container {
            display: grid;
            gap: 2rem;
            grid-template-columns: repeat(2, 1fr);
            grid-template-rows: repeat(2, 1fr);
            margin-top: 2.9rem
        }

        .c-tipfields-lotto-system__preview-icons {
            align-items: flex-start;
            display: flex;
            height: 3rem;
            justify-content: space-between;
            width: 22.2rem
        }

        .c-tipfields-lotto-system__preview-icons svg {
            cursor: pointer;
            height: 2.7rem;
            stroke-width: .3rem;
            width: 2.7rem
        }

        .c-tipfields-lotto-system__preview-icons>[data-delete],
        .c-tipfields-lotto-system__preview-icons>[data-quicktip] {
            height: 2.7rem
        }

        .c-tipfields-lotto-system__preview-icons>[data-delete]:hover,
        .c-tipfields-lotto-system__preview-icons>[data-quicktip]:hover {
            transform: scale(1.07)
        }

        .c-tipfields-lotto-system__preview-icons>[data-delete]:focus-visible,
        .c-tipfields-lotto-system__preview-icons>[data-quicktip]:focus-visible {
            outline-offset: .4rem
        }

        .c-tipfields-lotto-system__preview-icons>button.is-disabled {
            color: #a9aeb1;
            pointer-events: none
        }

        .c-tipfields-lotto-system__preview-system-btn {
            align-items: center;
            display: flex;
            font-size: 1.4rem;
            height: 2.8rem;
            justify-content: center;
            padding-left: 0;
            padding-right: 0;
            width: 100%
        }

        .c-tipfields-lotto-system__preview-system-btn span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-lotto-system__preview-system-btn.is-animated {
            animation: horizontal-shaking .4s forwards
        }

        .c-tipfields-lotto-system__preview-background {
            font-size: 1.6rem;
            margin-bottom: 1.5rem
        }

        .c-tipfields-lotto-system__preview-background>span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-lotto-system__preview-system-types {
            display: grid;
            gap: .8rem;
            grid-template-columns: repeat(2, 1fr)
        }

        .c-tipfields-lotto-system__preview-type-button {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            display: flex;
            font-size: 1.6rem;
            height: 4.6rem;
            justify-content: center;
            padding: 1.2rem 2.4rem 1.3rem;
            width: 12.5rem
        }

        .c-tipfields-lotto-system__preview-type-button:hover:not(.is-selected) {
            background-color: #d9d9d9
        }

        .c-tipfields-lotto-system__preview-type-button.is-selected {
            background-color: #f7dc16
        }

        .c-tipfields-lotto-system__preview-system-select {
            padding-bottom: .8rem;
            padding-top: 1.9rem
        }

        .c-tipfields-lotto-system__preview-tipfield-right {
            padding-bottom: 6.1rem;
            padding-top: 3.9rem
        }

        .c-tipfields-lotto-system__preview-stake-info {
            background-color: #eee;
            display: none;
            font-size: 1.6rem;
            height: 12.4rem;
            padding: 1.2rem 1.6rem;
            width: 25.8rem
        }

        .c-tipfields-lotto-system__preview-stake-info>p {
            font-family: Meta Pro Medium, sans-serif;
            display: flex;
            justify-content: space-between;
            line-height: 130%;
            margin-bottom: .6rem
        }

        .c-tipfields-lotto-system__preview-stake-info>p>span {
            font-family: Meta Pro Regular, sans-serif;
            height: 2.6rem
        }

        .c-tipfields-lotto-system__preview-stake-line {
            background-color: #8b9194;
            height: .1rem;
            margin-bottom: 1.2rem;
            margin-top: 1.2rem;
            opacity: .2;
            width: 22.6rem
        }

        .c-tipfields-lotto-system__slider>button {
            top: 25.5rem
        }

        .c-tipfields-lotto-system__slider-item {
            background-color: #fff;
            height: 56.6rem;
            padding: 1.6rem 0 2.4rem;
            position: relative;
            width: 34.3rem
        }

        .c-tipfields-lotto-system__slider-item:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-tipfields-lotto-system__slider-tipfield {
            display: grid;
            gap: .3rem;
            grid-template-columns: repeat(7, 1fr);
            grid-template-rows: repeat(7, 1fr);
            height: 30.7rem;
            margin: 1.6rem auto 2.4rem;
            width: 30.7rem
        }

        .c-tipfields-lotto-system__slider-tipfield>li {
            font-size: 1.8rem
        }

        .c-tipfields-lotto-system__slider-tipfield-info {
            display: flex;
            font-size: 1.6rem;
            justify-content: space-between;
            margin: 0 auto .2rem;
            max-width: 30.7rem
        }

        .c-tipfields-lotto-system__slider-tipfield-info p,
        .c-tipfields-lotto-system__slider-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-lotto-system__slider-tipfield-buttons>svg {
            height: 2.8rem
        }

        .c-tipfields-lotto-system__slider-tipfield-buttons>button {
            padding-left: 0;
            padding-right: 0
        }

        .c-tipfields-lotto-system__slider-tipfield-buttons>button:focus-visible,
        .c-tipfields-lotto-system__slider-tipfield-buttons>button:hover {
            opacity: .8
        }

        .c-tipfields-lotto-system__slider-tipfield-buttons>button:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem !important
        }

        .c-tipfields-lotto-system__slider-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .c-tipfields-lotto-system__slider-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-lotto-system__slider-select-container {
            margin: 0 auto 1.6rem;
            width: 30.8rem
        }

        .c-tipfields-lotto-system__slider-select-button-container {
            display: grid;
            gap: .8rem;
            grid-template-columns: repeat(2, 1fr);
            margin-bottom: 1.7rem
        }

        .c-tipfields-lotto-system__slider-select-button {
            font-family: Meta Pro Bold, sans-serif;
            background-color: #f2f2f2;
            font-size: 1.6rem;
            height: 4.6rem;
            width: 15rem
        }

        .c-tipfields-lotto-system__slider-select-button:hover:not(.is-selected) {
            background-color: #d9d9d9
        }

        .c-tipfields-lotto-system__slider-select-button.is-selected {
            background-color: #f7dc16
        }

        .c-tipfields-lotto-system__slider-system-button {
            padding: 0 !important
        }

        @media (max-width:766px) {
            .c-tipfields-lotto-system__slider>button {
                top: 26.7rem
            }

            .c-tipfields-lotto-system__slider-select-button-container {
                gap: .7rem;
                margin-bottom: 1.9rem
            }

            .c-tipfields-lotto-system__slider-tipfield {
                margin: 1.2rem auto 2.4rem
            }

            .c-tipfields-lotto-system__slider-tipfield-buttons {
                height: 3rem
            }

            .c-tipfields-lotto-system__slider-tipfield-buttons>svg {
                height: 2.8rem
            }

            .c-tipfields-lotto-system__slider-select-container {
                margin-bottom: 1.2rem
            }

            .c-tipfields-lotto-system__slider-navigation {
                justify-content: center;
                margin-top: 1.6rem
            }
        }

        .c-tipfields-eurojackpot-system__preview-container {
            display: grid;
            gap: 1.7rem;
            grid-template-columns: repeat(6, 1fr);
            grid-template-rows: 45.9rem
        }

        .c-tipfields-eurojackpot-system__preview-item {
            height: 100%;
            outline-color: #fff !important;
            outline-offset: .2rem !important;
            position: relative;
            width: 100%
        }

        .c-tipfields-eurojackpot-system__preview-header {
            font-family: Meta Pro Bold, sans-serif;
            color: #29343a;
            font-size: 1.6rem;
            margin-bottom: 1rem;
            text-align: center;
            width: 100%
        }

        .c-tipfields-eurojackpot-system__preview-footer {
            font-family: Meta Pro Regular, sans-serif;
            color: #29343a;
            display: flex;
            font-size: 1.2rem;
            justify-content: space-between;
            margin-top: .8rem;
            position: relative;
            z-index: 1
        }

        .c-tipfields-eurojackpot-system__preview-footer-price {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-system__preview-tipfield {
            background-color: #fff;
            cursor: pointer;
            left: 0;
            padding: 1.6rem .9rem 2rem;
            position: absolute;
            top: 0;
            transition: all .25s;
            width: 100%
        }

        .c-tipfields-eurojackpot-system__preview-tipfield:hover {
            left: -.3rem;
            padding: 1.9rem 1.2rem 1.2rem;
            top: -.3rem;
            width: calc(100% + 6px)
        }

        .c-tipfields-eurojackpot-system__preview-tipfield:hover .c-tipfields-eurojackpot-system__preview-icons {
            height: 2rem;
            margin-top: 1rem;
            opacity: 1;
            transition: all .25s
        }

        .c-tipfields-eurojackpot-system__preview-tipfield:hover .c-tipfields-eurojackpot-system__preview-icons>button.is-disabled {
            color: #a9aeb1;
            pointer-events: none
        }

        .c-tipfields-eurojackpot-system__preview-tipfield:hover .c-tipfields-eurojackpot-system__preview-icons>[data-delete]:hover,
        .c-tipfields-eurojackpot-system__preview-tipfield:hover .c-tipfields-eurojackpot-system__preview-icons>[data-quicktip]:hover {
            transform: scale(1.07)
        }

        .c-tipfields-eurojackpot-system__preview-tips-container {
            position: relative
        }

        .c-tipfields-eurojackpot-system__preview-tips {
            display: grid;
            gap: .2rem;
            grid-template-columns: repeat(5, 1fr);
            position: relative
        }

        .c-tipfields-eurojackpot-system__preview-tips:focus-visible {
            outline-offset: .1rem !important
        }

        .c-tipfields-eurojackpot-system__preview-tip {
            align-items: center;
            background-color: #eee;
            color: #29343a;
            display: flex;
            font-size: 1.8rem;
            height: 2.9rem;
            justify-content: center;
            width: 2.9rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-system__preview-stars {
            align-items: center;
            display: flex;
            display: grid;
            gap: .4rem;
            grid-template-columns: repeat(6, 1fr);
            justify-content: space-between;
            margin-top: .5rem;
            position: relative
        }

        .c-tipfields-eurojackpot-system__preview-stars svg {
            color: #7c5f0b;
            height: 2.2rem;
            stroke-width: .4rem;
            width: 2.2rem
        }

        .c-tipfields-eurojackpot-system__preview-star {
            height: 2.2rem;
            position: relative
        }

        .c-tipfields-eurojackpot-system__preview-star.is-selected svg {
            fill: #7c5f0b
        }

        .c-tipfields-eurojackpot-system__preview-star.is-selected span {
            color: #fff
        }

        .c-tipfields-eurojackpot-system__preview-star-text {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.2rem;
            height: 2.2rem;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-tipfields-eurojackpot-system__preview-icons {
            align-items: center;
            display: flex;
            height: 0;
            justify-content: space-between;
            margin-top: 0;
            opacity: 0;
            transition: all .25s
        }

        .c-tipfields-eurojackpot-system__preview-icons svg {
            cursor: pointer;
            height: 2rem;
            stroke-width: .4rem;
            width: 2.4rem
        }

        .c-tipfields-eurojackpot-system__overlay-container {
            background-color: #fff;
            height: 83.3rem;
            width: 111.4rem
        }

        .c-tipfields-eurojackpot-system__overlay-item {
            align-self: center;
            display: none;
            min-width: 100%;
            padding: 3.2rem 2.5rem 2.4rem;
            position: relative;
            transition: all .4s;
            width: 100%
        }

        .c-tipfields-eurojackpot-system__overlay-item.is-previous {
            display: block !important;
            margin-left: -100%
        }

        .c-tipfields-eurojackpot-system__overlay-item.is-next {
            display: block !important
        }

        .c-tipfields-eurojackpot-system__overlay-item .c-ticket-overlay__close {
            height: 1.7rem;
            width: 1.7rem
        }

        .c-tipfields-eurojackpot-system__overlay-main-container-info {
            font-size: 2rem;
            margin-bottom: 1.6rem
        }

        .c-tipfields-eurojackpot-system__overlay-main-container-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-system__overlay-layout-container {
            display: grid;
            grid-gap: 1.2rem;
            grid-template-columns: 1fr 1fr
        }

        .c-tipfields-eurojackpot-system__overlay-arrow-left,
        .c-tipfields-eurojackpot-system__overlay-arrow-right {
            top: 37.6rem
        }

        .c-tipfields-eurojackpot-system__overlay-system-container {
            background-color: #eee;
            height: 57.6rem;
            padding: 2.1rem 2.4rem 3.6rem;
            position: relative;
            width: 74.4rem
        }

        .c-tipfields-eurojackpot-system__overlay-system-info-text {
            font-size: 2rem;
            margin-bottom: .6rem;
            position: relative;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-system__overlay-system-info {
            align-items: center;
            display: grid;
            grid-gap: .8rem;
            grid-template-columns: 6rem auto;
            height: 3rem;
            line-height: 1.5rem
        }

        .c-tipfields-eurojackpot-system__overlay-bottom-text {
            font-size: 1.6rem;
            margin-left: 32.8rem;
            margin-top: .8rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-system__overlay-side-text {
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            justify-content: center;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-system__overlay-side-text div {
            margin-bottom: 2.5rem;
            min-width: 10rem;
            transform: rotate(-90deg)
        }

        .c-tipfields-eurojackpot-system__overlay-center-text {
            color: #8b9194;
            font-size: 2.4rem;
            left: 29.8rem;
            line-height: 120%;
            opacity: .5;
            position: absolute;
            top: 19.7rem;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-tipfields-eurojackpot-system__overlay-system-number {
            background-color: #fff;
            border: .2rem solid #29343a;
            border-radius: 50%;
            height: 2.6rem;
            line-height: 1.9rem;
            margin-left: 3.1rem;
            position: relative;
            text-align: center;
            width: 2.6rem
        }

        .c-tipfields-eurojackpot-system__overlay-system-number span {
            font-family: Meta Pro Bold, sans-serif;
            color: #29343a;
            font-size: 2rem
        }

        .c-tipfields-eurojackpot-system__overlay-center-grid {
            display: grid;
            gap: .8rem;
            grid-template-columns: 2.4rem 4.8rem 60.8rem;
            margin-top: 2rem
        }

        .c-tipfields-eurojackpot-system__overlay-second-container {
            display: grid;
            gap: .8rem
        }

        .c-tipfields-eurojackpot-system__overlay-row-count {
            align-items: center;
            background-color: #7c5f0b;
            color: #fff;
            display: flex;
            font-size: 2rem;
            height: 4.8rem;
            justify-content: center;
            position: relative;
            width: 4.8rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-system__overlay-row-count.is-selected {
            background-color: #29343a
        }

        .c-tipfields-eurojackpot-system__overlay-row-count:before {
            border-bottom: 2.4rem solid #eee;
            border-left: 1rem solid #7c5f0b;
            border-top: 2.4rem solid #eee;
            bottom: -.1rem;
            content: "";
            position: absolute;
            right: 0;
            top: -.1rem;
            width: 0
        }

        .c-tipfields-eurojackpot-system__overlay-row-count.is-selected:before {
            border-left-color: #29343a
        }

        .c-tipfields-eurojackpot-system__overlay-pricerows {
            display: grid;
            gap: .8rem;
            grid-template-columns: 1fr
        }

        .c-tipfields-eurojackpot-system__overlay-pricerow {
            display: grid;
            gap: .8rem;
            grid-template-columns: repeat(11, 48px)
        }

        .c-tipfields-eurojackpot-system__overlay-pricerow>button,
        .c-tipfields-eurojackpot-system__overlay-pricerow>div {
            font-size: 1.6rem
        }

        .c-tipfields-eurojackpot-system__overlay-price {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #fff;
            cursor: pointer;
            display: flex;
            height: 4.8rem;
            justify-content: center;
            width: 4.8rem
        }

        .c-tipfields-eurojackpot-system__overlay-price.is-selected {
            background-color: #29343a;
            color: #fff
        }

        .c-tipfields-eurojackpot-system__overlay-price:hover:not(.is-selected):not(.c-tipfields-eurojackpot-system__overlay-price--empty) {
            background-color: #d9d9d9
        }

        .c-tipfields-eurojackpot-system__overlay-price--empty {
            background-color: transparent;
            cursor: default
        }

        .c-tipfields-eurojackpot-system__overlay-system-icons {
            align-items: center;
            display: flex;
            display: grid;
            gap: .8rem;
            grid-template-columns: repeat(11, 1fr);
            height: 4.2rem;
            justify-content: space-between;
            margin-left: 8.8rem;
            margin-top: .8rem;
            max-width: 60.8rem;
            position: relative;
            width: 4.8rem
        }

        .c-tipfields-eurojackpot-system__overlay-system-icons svg {
            color: #7c5f0b;
            fill: #fff;
            height: 4.8rem;
            stroke-width: .3rem;
            width: 4.8rem
        }

        .c-tipfields-eurojackpot-system__overlay-system-star {
            height: 4.8rem;
            position: relative
        }

        .c-tipfields-eurojackpot-system__overlay-system-star.is-selected .c-tipfields-eurojackpot-system__overlay-system-star-text {
            color: #fff
        }

        .c-tipfields-eurojackpot-system__overlay-system-star.is-selected svg {
            fill: #7c5f0b
        }

        .c-tipfields-eurojackpot-system__overlay-system-star-text {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex;
            font-size: 2rem;
            height: 100%;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-tipfields-eurojackpot-system__overlay-text-container {
            align-items: center;
            background-color: #eee;
            display: flex;
            height: 14.3rem;
            justify-content: center;
            position: relative;
            width: 74.4rem
        }

        .c-tipfields-eurojackpot-system__overlay-text-container-text {
            font-size: 24px;
            position: relative;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-tipfields-eurojackpot-system__overlay-text-container-text span {
            color: #7c5f0b;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-tipfields-eurojackpot-system__overlay-tip-container {
            background-color: #eee;
            grid-column: 2;
            grid-row: 1/span 2;
            height: 73.1rem;
            padding: 2.1rem 2.5rem 3rem;
            position: relative;
            text-align: center;
            width: 30.8rem
        }

        .c-tipfields-eurojackpot-system__overlay-tip-container.is-disabled>div,
        .c-tipfields-eurojackpot-system__overlay-tip-container.is-disabled>ul {
            opacity: .6;
            pointer-events: none
        }

        .c-tipfields-eurojackpot-system__overlay-tip-info {
            align-items: center;
            display: grid;
            grid-gap: .9rem;
            grid-template-columns: 3.8rem auto;
            line-height: 1.5rem;
            margin-bottom: 2.4rem;
            text-align: start
        }

        .c-tipfields-eurojackpot-system__overlay-tip-info-text {
            font-size: 2rem;
            margin-bottom: .6rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-system__overlay-tip-info-number {
            background-color: #fff;
            border: .2rem solid #29343a;
            border-radius: 50%;
            height: 2.6rem;
            line-height: 1.9rem;
            margin-left: 1.2rem;
            position: relative;
            text-align: center;
            width: 2.6rem
        }

        .c-tipfields-eurojackpot-system__overlay-tip-info-number span {
            font-family: Meta Pro Bold, sans-serif;
            color: #29343a;
            font-size: 2rem
        }

        .c-tipfields-eurojackpot-system__overlay-tip-icons {
            align-items: center;
            display: flex;
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            justify-content: space-between;
            margin-top: .8rem;
            position: relative
        }

        .c-tipfields-eurojackpot-system__overlay-tip-icons svg {
            color: #7c5f0b;
            fill: #fff;
            height: 4.2rem;
            stroke-width: .3rem;
            width: 4.5rem
        }

        .c-tipfields-eurojackpot-system__overlay-tip-star {
            height: 4.2rem;
            position: relative;
            width: 4.4rem
        }

        .c-tipfields-eurojackpot-system__overlay-tip-star.is-selected .c-tipfields-eurojackpot-system__overlay-tip-star-text {
            color: #fff
        }

        .c-tipfields-eurojackpot-system__overlay-tip-star.is-selected svg {
            fill: #7c5f0b
        }

        .c-tipfields-eurojackpot-system__overlay-tip-star.is-selected:hover svg {
            fill: #634c09
        }

        .c-tipfields-eurojackpot-system__overlay-tip-star:hover:not(.is-selected) svg {
            fill: #d9d9d9
        }

        .c-tipfields-eurojackpot-system__overlay-tip-star:hover:not(.is-selected) .c-tipfields-eurojackpot-system__overlay-tip-star-text {
            color: #29343a
        }

        .c-tipfields-eurojackpot-system__overlay-tip-star:focus-visible svg {
            fill: #7c5f0b
        }

        .c-tipfields-eurojackpot-system__overlay-tip-star:focus-visible .c-tipfields-eurojackpot-system__overlay-tip-star-text {
            color: #fff
        }

        .c-tipfields-eurojackpot-system__overlay-tip-star-text {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            cursor: pointer;
            display: flex;
            font-size: 1.6rem;
            height: 4.5rem;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 4.6rem
        }

        .c-tipfields-eurojackpot-system__overlay-tipfield {
            display: grid;
            gap: .4rem;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: repeat(10, 1fr);
            margin: .8rem auto 1.5rem;
            max-width: 21.6rem
        }

        .c-tipfields-eurojackpot-system__overlay-tipfield>li {
            font-size: 1.8rem
        }

        .c-tipfields-eurojackpot-system__overlay-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #fff;
            cursor: pointer;
            display: flex;
            height: 4rem;
            justify-content: center;
            width: 4rem
        }

        .c-tipfields-eurojackpot-system__overlay-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-eurojackpot-system__overlay-footer-text {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            position: relative
        }

        .c-tipfields-eurojackpot-system__overlay-tipfield-buttons {
            justify-content: space-evenly;
            margin-top: 2.4rem
        }

        .c-tipfields-eurojackpot-system__overlay-tipfield-buttons button.c-btn {
            height: 4.8rem;
            margin: 0 !important;
            padding-bottom: 0;
            padding-top: 0;
            width: 18rem !important
        }

        .c-tipfields-eurojackpot-system__overlay-tipfield-buttons button.c-btn.is-completed {
            width: 18rem !important
        }

        .c-tipfields-eurojackpot-system__overlay-tipfield-buttons div:first-of-type {
            align-items: center;
            display: flex
        }

        .c-tipfields-eurojackpot-system__overlay-tipfield-buttons div:first-of-type svg {
            height: 2.8rem
        }

        .c-tipfields-eurojackpot-system__overlay-tipfield-buttons span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-system__slider-item {
            background-color: #fff;
            height: 86.5rem;
            padding: 1.6rem 0 2.4rem;
            position: relative;
            width: 34.3rem
        }

        .c-tipfields-eurojackpot-system__slider-item:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-tipfields-eurojackpot-system__slider-container .c-ticket-slider__arrow-left,
        .c-tipfields-eurojackpot-system__slider-container .c-ticket-slider__arrow-right {
            top: 37.9rem
        }

        .c-tipfields-eurojackpot-system__slider-tipfield {
            display: grid;
            gap: .5rem;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: repeat(10, 1fr);
            height: 49.3rem;
            margin: 0 auto 2.4rem;
            width: 30.7rem
        }

        .c-tipfields-eurojackpot-system__slider-tipfield>li {
            font-size: 1.8rem
        }

        .c-tipfields-eurojackpot-system__slider-header {
            display: grid;
            grid-template-columns: 50% 50%;
            justify-content: space-between;
            margin: 0 auto;
            max-width: 30.7rem;
            width: 100%
        }

        .c-tipfields-eurojackpot-system__slider-tipfield-info {
            font-size: 1.6rem
        }

        .c-tipfields-eurojackpot-system__slider-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-system__slider-dropdown-grid {
            display: grid;
            gap: .5rem;
            grid-template-columns: 15.1rem 15.1rem;
            justify-content: space-between;
            margin: 0 auto;
            max-height: 6.9rem;
            width: 30.7rem
        }

        .c-tipfields-eurojackpot-system__slider-tipfield-price {
            font-size: 1.6rem;
            text-align: end;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-system__slider-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .c-tipfields-eurojackpot-system__slider-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-eurojackpot-system__slider-footer-text {
            font-size: 1.8rem;
            margin: 0 auto;
            max-width: 30.7rem;
            text-align: center;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-system__slider-stars {
            align-items: center;
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            margin: .8rem auto 2.4rem;
            width: 30.7rem
        }

        .c-tipfields-eurojackpot-system__slider-stars svg {
            color: #7c5f0b;
            fill: #fff;
            height: 4.9rem;
            stroke-width: .2rem;
            width: 4.9rem
        }

        .c-tipfields-eurojackpot-system__slider-star {
            position: relative
        }

        .c-tipfields-eurojackpot-system__slider-star.is-selected .c-tipfields-eurojackpot-system__slider-star-text {
            color: #fff
        }

        .c-tipfields-eurojackpot-system__slider-star.is-selected svg {
            fill: #7c5f0b
        }

        .c-tipfields-eurojackpot-system__slider-star.is-selected:hover svg {
            fill: #634c09
        }

        .c-tipfields-eurojackpot-system__slider-star:hover:not(.is-selected) svg {
            fill: #d9d9d9
        }

        .c-tipfields-eurojackpot-system__slider-star:hover:not(.is-selected) .c-tipfields-eurojackpot-system__slider-star-text {
            color: #29343a
        }

        .c-tipfields-eurojackpot-system__slider-star:focus-visible svg {
            fill: #7c5f0b
        }

        .c-tipfields-eurojackpot-system__slider-star:focus-visible .c-tipfields-eurojackpot-system__slider-star-text {
            color: #fff
        }

        .c-tipfields-eurojackpot-system__slider-star-text {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            height: 100%;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 95%
        }

        .c-tipfields-eurojackpot-system__slider-tipfield-buttons>button.c-btn {
            height: 5rem !important;
            width: 20rem !important
        }

        .c-tipfields-eurojackpot-system__slider-tipfield-buttons>button.c-btn.is-completed {
            height: 3.8rem !important
        }

        .c-tipfields-eurojackpot-system__slider-tipfield-buttons>button.c-btn:focus-visible,
        .c-tipfields-eurojackpot-system__slider-tipfield-buttons>button.c-btn:hover {
            opacity: .8
        }

        .c-tipfields-eurojackpot-system__slider-tipfield-buttons>button.c-btn:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem !important
        }

        .c-tipfields-totoew-normal__preview-container {
            display: grid;
            gap: 1.8rem;
            grid-template-columns: repeat(7, 1fr);
            grid-template-rows: 40.3rem 40.3rem
        }

        .c-tipfields-totoew-normal__preview-item {
            height: 100%;
            outline-color: #fff !important;
            outline-offset: .2rem !important;
            position: relative;
            width: 100%
        }

        .c-tipfields-totoew-normal__preview-tipfield {
            background-color: #fff;
            cursor: pointer;
            left: 0;
            padding: .9rem .9rem 1.8rem;
            position: absolute;
            top: 0;
            transition: all .25s;
            width: 100%
        }

        .c-tipfields-totoew-normal__preview-tipfield:hover {
            left: -.2rem;
            padding: 1.3rem 1.2rem;
            top: -1.4rem;
            width: calc(100% + 6px)
        }

        .c-tipfields-totoew-normal__preview-tipfield:hover .c-tipfields-totoew-normal__preview-icons {
            height: 2rem;
            margin-top: 1rem;
            opacity: 1;
            transition: all .25s
        }

        .c-tipfields-totoew-normal__preview-tipfield:hover .c-tipfields-totoew-normal__preview-icons>button.is-disabled {
            color: #a9aeb1;
            pointer-events: none
        }

        .c-tipfields-totoew-normal__preview-tip-container {
            position: relative
        }

        .c-tipfields-totoew-normal__preview-tip-container>ul {
            display: grid;
            gap: .1rem;
            grid-template-columns: 1fr;
            grid-template-rows: repeat(13, 1fr);
            position: relative
        }

        .c-tipfields-totoew-normal__preview-row {
            display: grid;
            gap: 1.1rem;
            grid-template-columns: 2.8rem auto
        }

        .c-tipfields-totoew-normal__preview-row-tips {
            display: grid;
            gap: .1rem;
            grid-template-columns: 1fr 1fr 1fr
        }

        .c-tipfields-totoew-normal__preview-row-count,
        .c-tipfields-totoew-normal__preview-tip {
            align-items: center;
            background-color: #eee;
            color: #29343a;
            display: flex;
            font-size: 1.6rem;
            height: 2.8rem;
            justify-content: center;
            width: 2.8rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoew-normal__preview-row-count {
            background-color: #00814a;
            color: #fff
        }

        .c-tipfields-totoew-normal__preview-icons {
            align-items: center;
            display: flex;
            height: 0;
            justify-content: space-between;
            margin-top: 0;
            opacity: 0
        }

        .c-tipfields-totoew-normal__preview-icons>[data-delete]:hover,
        .c-tipfields-totoew-normal__preview-icons>[data-quicktip]:hover {
            transform: scale(1.07)
        }

        .c-tipfields-totoew-normal__preview-icons svg {
            cursor: pointer;
            height: 2rem;
            stroke-width: .4rem;
            width: 2.4rem
        }

        .c-tipfields-totoew-normal__overlay-container {
            width: 85.9rem
        }

        .c-tipfields-totoew-normal__overlay-item {
            display: none;
            min-width: 100%;
            position: relative;
            transition: all .4s;
            width: 100%
        }

        .c-tipfields-totoew-normal__overlay-item.is-previous {
            display: block !important;
            margin-left: -100%
        }

        .c-tipfields-totoew-normal__overlay-item.is-next {
            display: block !important
        }

        .c-tipfields-totoew-normal__overlay-container-main {
            background-color: #fff;
            height: 71.4rem;
            margin-bottom: .4rem;
            padding: 3.2rem;
            width: 100%
        }

        .c-tipfields-totoew-normal__overlay-container-info {
            background-color: #fff;
            font-size: 1.2rem;
            padding: 1.6rem 2.1rem;
            width: 100%
        }

        .c-tipfields-totoew-normal__overlay-arrow-left,
        .c-tipfields-totoew-normal__overlay-arrow-right {
            top: 31.6rem
        }

        .c-tipfields-totoew-normal__overlay-tipfield-info {
            font-size: 1.6rem
        }

        .c-tipfields-totoew-normal__overlay-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoew-normal__overlay-tipfield {
            display: grid;
            gap: .4rem;
            grid-template-columns: 1fr;
            grid-template-rows: 2.5rem repeat(13, 1fr);
            margin: 4.6rem 0 1.6rem;
            width: 75.2rem
        }

        .c-tipfields-totoew-normal__overlay-row {
            display: grid;
            grid-template-columns: 8.1rem 23.9rem 24rem 8rem 11.2rem
        }

        .c-tipfields-totoew-normal__overlay-row>div {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex
        }

        .c-tipfields-totoew-normal__overlay-table-head {
            display: grid;
            grid-template-columns: 8.1rem 23.9rem 24rem 8rem 11.2rem
        }

        .c-tipfields-totoew-normal__overlay-row-tips {
            display: grid;
            gap: .8rem;
            grid-template-columns: 1fr 1fr 1fr;
            height: 3.2rem
        }

        .c-tipfields-totoew-normal__overlay-row-info {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            color: #00814a;
            display: flex;
            font-size: 1.4rem;
            height: 3.2rem;
            width: 100%
        }

        .c-tipfields-totoew-normal__overlay-row-number {
            align-items: center;
            background-color: #00814a;
            color: #fff;
            display: flex;
            font-size: 1.6rem;
            height: 3.2rem;
            justify-content: center;
            margin-right: 1.4rem;
            width: 3.2rem
        }

        .c-tipfields-totoew-normal__overlay-team {
            display: inline-block;
            max-width: 21rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .c-tipfields-totoew-normal__overlay-tip {
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            height: 100%;
            justify-content: center;
            width: 100%;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoew-normal__overlay-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-totoew-normal__overlay-legend {
            align-items: center;
            display: flex;
            line-height: 1;
            margin-top: 1rem
        }

        .c-tipfields-totoew-normal__overlay-legend svg {
            height: 1.6rem;
            margin-right: .6rem;
            width: 1.6rem
        }

        .c-tipfields-totoew-normal__overlay-legend svg g {
            stroke-width: .5rem
        }

        .c-tipfields-totoew-normal__overlay-tipfield-buttons {
            margin: 0 auto;
            position: relative;
            top: 3px;
            width: 53.4rem
        }

        .c-tipfields-totoew-normal__overlay-tipfield-buttons button.c-btn {
            margin: 0 !important;
            width: 47rem !important
        }

        .c-tipfields-totoew-normal__slider-container .c-ticket-slider__arrow-left,
        .c-tipfields-totoew-normal__slider-container .c-ticket-slider__arrow-right {
            top: 30rem
        }

        .c-tipfields-totoew-normal__slider-item {
            background-color: #fff;
            height: 68rem;
            padding: 2.4rem 2.5rem;
            position: relative
        }

        .c-tipfields-totoew-normal__slider-item:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-tipfields-totoew-normal__slider-tipfield {
            display: grid;
            gap: .4rem;
            grid-template-columns: 1fr;
            grid-template-rows: 2.8rem repeat(13, 1fr);
            margin: 2.4rem auto;
            max-width: 62.1rem
        }

        .c-tipfields-totoew-normal__slider-tipfield hr {
            background-color: #d9d9d9;
            margin: 1.6rem 0;
            stroke: #d9d9d9;
            stroke-width: .2rem
        }

        .c-tipfields-totoew-normal__slider-row,
        .c-tipfields-totoew-normal__slider-table-head {
            display: grid;
            grid-template-columns: 7.7rem 17.8rem 18.6rem 6.8rem 11.2rem
        }

        .c-tipfields-totoew-normal__slider-row>div {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex
        }

        .c-tipfields-totoew-normal__slider-row-tips {
            display: grid;
            gap: .8rem;
            grid-template-columns: 1fr 1fr 1fr;
            height: 3.2rem
        }

        .c-tipfields-totoew-normal__slider-tipfield-info {
            font-size: 1.6rem;
            margin: 0 auto;
            max-width: 62.1rem
        }

        .c-tipfields-totoew-normal__slider-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoew-normal__slider-row-info {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            color: #00814a;
            display: flex;
            font-size: 1.4rem;
            height: 3.2rem;
            width: 100%
        }

        .c-tipfields-totoew-normal__slider-row-number {
            align-items: center;
            background-color: #00814a;
            color: #fff;
            display: flex;
            font-size: 1.6rem;
            height: 3.2rem;
            justify-content: center;
            margin-right: 1.2rem;
            width: 3.2rem
        }

        .c-tipfields-totoew-normal__slider-alternative {
            font-size: 1.4rem
        }

        .c-tipfields-totoew-normal__slider-team {
            display: inline-block;
            max-width: 15.4rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .c-tipfields-totoew-normal__slider-legend {
            align-items: center;
            display: flex;
            line-height: 1;
            margin-top: 1rem
        }

        .c-tipfields-totoew-normal__slider-legend svg {
            height: 1.6rem;
            margin-right: .6rem;
            width: 1.6rem
        }

        .c-tipfields-totoew-normal__slider-legend svg g {
            stroke-width: .5rem
        }

        .c-tipfields-totoew-normal__slider-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            font-size: 1.6rem;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .c-tipfields-totoew-normal__slider-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-totoew-normal__slider-tipfield-buttons {
            max-width: 62.1rem;
            position: relative;
            top: .3rem
        }

        .c-tipfields-totoew-normal__slider-tipfield-buttons button.c-btn {
            width: 47rem !important
        }

        .c-tipfields-totoew-normal__slider-tipfield-buttons button.c-btn.is-completed {
            width: 17.1rem !important
        }

        .c-tipfields-totoew-normal__slider-tipfield-buttons button.c-btn:focus-visible,
        .c-tipfields-totoew-normal__slider-tipfield-buttons button.c-btn:hover {
            opacity: .8
        }

        .c-tipfields-totoew-normal__slider-tipfield-buttons button.c-btn:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem !important
        }

        .c-tipfields-totoew-normal__slider-container-info {
            font-family: Meta Pro Book, sans-serif;
            background-color: #fff;
            font-size: 1.2rem;
            margin-top: .4rem;
            padding: 1.6rem;
            width: 100%
        }

        @media (max-width:766px) {

            .c-tipfields-totoew-normal__slider-container .c-ticket-slider__arrow-left,
            .c-tipfields-totoew-normal__slider-container .c-ticket-slider__arrow-right {
                top: 107.7rem
            }

            .c-tipfields-totoew-normal__slider-item {
                height: unset;
                padding: 1.6rem 1.6rem 2.4rem
            }

            .c-tipfields-totoew-normal__slider-tipfield-info {
                display: flex;
                justify-content: space-between;
                width: 100%
            }

            .c-tipfields-totoew-normal__slider-table-head {
                font-family: Meta Pro Bold, sans-serif;
                background-color: #f2f2f2;
                display: grid;
                font-size: 1.6rem;
                grid-template-columns: 1fr 7rem 1fr;
                height: 5.6rem;
                margin: 1.2rem 0 .8rem;
                width: 100%
            }

            .c-tipfields-totoew-normal__slider-table-head>div {
                align-items: center;
                display: flex;
                height: 100%;
                justify-content: center;
                width: 100%
            }

            .c-tipfields-totoew-normal__slider-tipfield {
                display: block;
                margin: 0 auto 2.4rem
            }

            .c-tipfields-totoew-normal__slider-game-info {
                font-family: Meta Pro Book, sans-serif;
                align-items: center;
                background-color: #cce6db;
                display: flex;
                font-size: 1.6rem;
                height: 3.2rem;
                justify-content: space-between;
                margin: 0-1.6rem;
                padding: 0 1.6rem;
                width: calc(100% + 32px)
            }

            .c-tipfields-totoew-normal__slider-game-info>div:first-of-type {
                font-family: Meta Pro Bold, sans-serif
            }

            .c-tipfields-totoew-normal__slider-team-info {
                font-family: Meta Pro Bold, sans-serif;
                display: grid;
                grid-template-columns: 1fr 7rem 1fr;
                margin: .8rem 0;
                width: 100%
            }

            .c-tipfields-totoew-normal__slider-team-info>div {
                align-items: center;
                display: flex;
                height: 4.2rem;
                justify-content: center;
                width: 100%
            }

            .c-tipfields-totoew-normal__slider-team {
                max-width: unset;
                overflow: unset;
                text-align: center;
                text-overflow: unset;
                white-space: unset
            }

            .c-tipfields-totoew-normal__slider-team span {
                -webkit-box-orient: vertical;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                overflow: hidden;
                text-overflow: ellipsis
            }

            .c-tipfields-totoew-normal__slider-row-tips {
                display: grid;
                grid-template-columns: 1fr 7rem 1fr;
                height: 4.8rem;
                margin-bottom: 1.6rem;
                width: 100%
            }

            .c-tipfields-totoew-normal__slider-row-tips>li {
                display: flex;
                justify-content: center;
                width: 100%
            }

            .c-tipfields-totoew-normal__slider-tip {
                font-size: 1.8rem;
                height: 4.8rem;
                width: 4.8rem
            }

            .c-tipfields-totoew-normal .c-ticket-slider__navigation {
                margin-top: 1.6rem
            }
        }

        .c-tipfields-totoew-system__preview-container {
            display: grid;
            gap: 1.6rem;
            grid-template-columns: repeat(5, 1fr) 24rem;
            grid-template-rows: 35.9rem
        }

        .c-tipfields-totoew-system__preview-item {
            height: 100%;
            outline-color: #fff !important;
            outline-offset: .2rem !important;
            position: relative;
            width: 100%
        }

        .c-tipfields-totoew-system__preview-tipfield {
            background-color: #fff;
            cursor: pointer;
            left: 0;
            padding: .8rem .4rem;
            position: absolute;
            top: 0;
            transition: all .25s;
            width: 100%
        }

        .c-tipfields-totoew-system__preview-tipfield--system {
            padding: .8rem .6rem
        }

        .c-tipfields-totoew-system__preview-headline {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 1.5;
            margin-bottom: .8rem;
            text-align: center;
            width: 100%
        }

        .c-tipfields-totoew-system__preview-tip-container {
            position: relative
        }

        .c-tipfields-totoew-system__preview-tip-container>ul {
            display: grid;
            gap: .1rem;
            grid-template-columns: 1fr;
            grid-template-rows: repeat(13, 1fr);
            position: relative
        }

        .c-tipfields-totoew-system__preview-row {
            display: grid;
            gap: .4rem;
            grid-template-columns: 2.3rem 7.1rem 4.7rem
        }

        .c-tipfields-totoew-system__preview-row--system {
            grid-template-columns: 2.3rem 7.1rem 2.3rem auto
        }

        .c-tipfields-totoew-system__preview-row-tips {
            display: grid;
            gap: .1rem;
            grid-template-columns: 1fr 1fr 1fr
        }

        .c-tipfields-totoew-system__preview-row-ways {
            display: grid;
            gap: .1rem;
            grid-template-columns: 1fr 1fr
        }

        .c-tipfields-totoew-system__preview-row-system-set {
            display: grid;
            grid-template-columns: 2.3rem 2.3rem auto;
            width: 100%
        }

        .c-tipfields-totoew-system__preview-row-system-set>div:last-of-type {
            justify-content: flex-end;
            padding-right: .7rem;
            width: 100%
        }

        .c-tipfields-totoew-system__preview-row-count,
        .c-tipfields-totoew-system__preview-tip {
            align-items: center;
            background-color: #eee;
            color: #29343a;
            display: flex;
            font-size: 1.6rem;
            height: 2.3rem;
            justify-content: center;
            width: 2.3rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoew-system__preview-row-count {
            background-color: #00814a;
            color: #fff;
            font-size: 1.4rem
        }

        .c-tipfields-totoew-system__overlay-container {
            box-shadow: none;
            max-height: 83.4rem;
            width: 87.3rem
        }

        .c-tipfields-totoew-system__overlay-item {
            align-self: center;
            display: none;
            min-width: 100%;
            position: relative;
            transition: all .4s;
            width: 100%
        }

        .c-tipfields-totoew-system__overlay-item.is-previous {
            display: block !important;
            margin-left: -100%
        }

        .c-tipfields-totoew-system__overlay-item.is-next {
            display: block !important
        }

        .c-tipfields-totoew-system__overlay-container-main {
            background-color: #fff;
            height: 72.7rem;
            margin-bottom: .4rem;
            padding: 3.2rem;
            width: 100%
        }

        .c-tipfields-totoew-system__overlay-container-info {
            background-color: #fff;
            font-size: 1.2rem;
            padding: 1.6rem 2.1rem;
            width: 100%
        }

        .c-tipfields-totoew-system__overlay-arrow-left,
        .c-tipfields-totoew-system__overlay-arrow-right {
            top: 35.4rem
        }

        .c-tipfields-totoew-system__overlay-tipfield-info {
            font-size: 1.6rem
        }

        .c-tipfields-totoew-system__overlay-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoew-system__overlay-tipfield {
            display: grid;
            gap: .4rem;
            grid-template-columns: 1fr;
            grid-template-rows: 2.5rem repeat(13, 1fr);
            margin: 2.8rem 0 1.6rem;
            width: 75.2rem
        }

        .c-tipfields-totoew-system__overlay-row {
            display: grid;
            grid-template-columns: 8.1rem 23.9rem 24rem 8rem 13.6rem 3.3rem
        }

        .c-tipfields-totoew-system__overlay-row>div {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex
        }

        .c-tipfields-totoew-system__overlay-row>div:last-of-type {
            justify-content: center
        }

        .c-tipfields-totoew-system__overlay-row.is-disabled .c-tip-cross:not(.is-selected) {
            opacity: .3;
            pointer-events: none
        }

        .c-tipfields-totoew-system__overlay-table-head {
            display: grid;
            grid-template-columns: 8.1rem 23.9rem 24rem 8rem 13.6rem 3.3rem
        }

        .c-tipfields-totoew-system__overlay-row-tips {
            display: grid;
            gap: .8rem;
            grid-template-columns: 1fr 1fr 1fr;
            height: 3.2rem;
            width: 11.2rem
        }

        .c-tipfields-totoew-system__overlay-row-info {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            color: #00814a;
            display: flex;
            font-size: 1.4rem;
            height: 3.2rem;
            width: 100%
        }

        .c-tipfields-totoew-system__overlay-tipfield-system {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            margin-top: 1.6rem
        }

        .c-tipfields-totoew-system__overlay-tipfield-system>span:last-of-type {
            display: none
        }

        .c-tipfields-totoew-system__overlay-row-number {
            align-items: center;
            background-color: #00814a;
            color: #fff;
            display: flex;
            font-size: 1.6rem;
            height: 3.2rem;
            justify-content: center;
            margin-right: 1.4rem;
            width: 3.2rem
        }

        .c-tipfields-totoew-system__overlay-team {
            display: inline-block;
            max-width: 21rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .c-tipfields-totoew-system__overlay-tip {
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            height: 100%;
            justify-content: center;
            width: 100%;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoew-system__overlay-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-totoew-system__overlay-legend {
            align-items: center;
            display: flex;
            line-height: 1;
            margin-top: 1rem
        }

        .c-tipfields-totoew-system__overlay-legend svg {
            height: 1.6rem;
            margin-right: .6rem;
            width: 1.6rem
        }

        .c-tipfields-totoew-system__overlay-legend svg g {
            stroke-width: .5rem
        }

        .c-tipfields-totoew-system__overlay-tipfield-buttons {
            margin: 0 auto;
            position: relative;
            top: .3rem;
            width: 53.4rem
        }

        .c-tipfields-totoew-system__overlay-tipfield-buttons button.c-btn {
            line-height: 1.2;
            margin: 0;
            padding-bottom: 0;
            padding-top: 0;
            width: 44rem !important
        }

        .c-tipfields-totoew-system__overlay-select {
            display: none;
            margin-top: 1rem;
            width: 31.1rem
        }

        .c-tipfields-totoew-system__overlay-select .error-text {
            display: none !important
        }

        .c-tipfields-totoew-system__overlay-item--teilsystem {
            height: 100%
        }

        .c-tipfields-totoew-system__overlay-item--teilsystem .c-tipfields-totoew-system__overlay-tipfield-system>span:first-of-type {
            display: none
        }

        .c-tipfields-totoew-system__overlay-item--teilsystem .c-tipfields-totoew-system__overlay-tipfield-system>span:last-of-type {
            display: unset
        }

        .c-tipfields-totoew-system__overlay-item--teilsystem .c-tipfields-totoew-system__overlay-container-main {
            height: 78rem;
            padding-top: 2.4rem
        }

        .c-tipfields-totoew-system__overlay-item--teilsystem .c-tipfields-totoew-system__overlay-select {
            display: block
        }

        .c-tipfields-totoew-system__overlay-item--teilsystem .c-tipfields-totoew-system__overlay-tipfield {
            margin-top: .7rem
        }

        .c-tipfields-totoew-system__slider-container .c-ticket-slider__arrow-left,
        .c-tipfields-totoew-system__slider-container .c-ticket-slider__arrow-right {
            top: 31.6rem
        }

        .c-tipfields-totoew-system__slider-item {
            background-color: #fff;
            height: 78.4rem;
            padding: 2.4rem 2.5rem;
            position: relative
        }

        .c-tipfields-totoew-system__slider-item:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-tipfields-totoew-system__slider-tipfield {
            display: grid;
            gap: .4rem;
            grid-template-columns: 1fr;
            grid-template-rows: 2.8rem repeat(13, 1fr);
            margin: 1.6rem auto 2.4rem;
            max-width: 62.1rem
        }

        .c-tipfields-totoew-system__slider-tipfield hr {
            background-color: #d9d9d9;
            margin: 1.6rem 0;
            stroke: #d9d9d9;
            stroke-width: .2rem
        }

        .c-tipfields-totoew-system__slider-row,
        .c-tipfields-totoew-system__slider-table-head {
            display: grid;
            grid-template-columns: 6.1rem 17rem 17rem 6.7rem 12rem 3.3rem
        }

        .c-tipfields-totoew-system__slider-row>div {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex
        }

        .c-tipfields-totoew-system__slider-row>div:last-of-type {
            justify-content: center
        }

        .c-tipfields-totoew-system__slider-row.is-disabled .c-tip-cross:not(.is-selected) {
            opacity: .3;
            pointer-events: none
        }

        .c-tipfields-totoew-system__slider-row-tips {
            display: grid;
            gap: .8rem;
            grid-template-columns: 1fr 1fr 1fr;
            height: 3.2rem;
            width: 11.2rem
        }

        .c-tipfields-totoew-system__slider-row-tips.is-disabled .c-tip-cross:not(.is-selected) {
            opacity: .3;
            pointer-events: none
        }

        .c-tipfields-totoew-system__slider-tipfield-info {
            font-size: 1.6rem;
            margin: 0 auto;
            max-width: 62.1rem
        }

        .c-tipfields-totoew-system__slider-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoew-system__slider-row-info {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            color: #00814a;
            display: flex;
            font-size: 1.4rem;
            height: 3.2rem;
            width: 100%
        }

        .c-tipfields-totoew-system__slider-tipfield-system {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            margin: 1.6rem auto 0;
            max-width: 62.1rem
        }

        .c-tipfields-totoew-system__slider-row-number {
            align-items: center;
            background-color: #00814a;
            color: #fff;
            display: flex;
            font-size: 1.6rem;
            height: 3.2rem;
            justify-content: center;
            margin-right: .4rem;
            width: 3.2rem
        }

        .c-tipfields-totoew-system__slider-alternative {
            font-size: 1.4rem
        }

        .c-tipfields-totoew-system__slider-team {
            display: inline-block;
            max-width: 15.4rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .c-tipfields-totoew-system__slider-legend {
            align-items: center;
            display: flex;
            line-height: 1;
            margin-top: 1rem
        }

        .c-tipfields-totoew-system__slider-legend svg {
            height: 1.6rem;
            margin-right: .6rem;
            width: 1.6rem
        }

        .c-tipfields-totoew-system__slider-legend svg g {
            stroke-width: .5rem
        }

        .c-tipfields-totoew-system__slider-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            font-size: 1.6rem;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .c-tipfields-totoew-system__slider-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-totoew-system__slider-tipfield-buttons {
            max-width: 62.1rem;
            position: relative;
            top: .3rem
        }

        .c-tipfields-totoew-system__slider-tipfield-buttons>[data-delete] {
            height: 3.3rem
        }

        .c-tipfields-totoew-system__slider-tipfield-buttons>div:last-of-type {
            width: 3rem
        }

        .c-tipfields-totoew-system__slider-tipfield-buttons button.c-btn {
            width: 44rem !important
        }

        .c-tipfields-totoew-system__slider-tipfield-buttons button.c-btn.is-completed {
            width: 17.1rem !important
        }

        .c-tipfields-totoew-system__slider-tipfield-buttons button.c-btn:focus-visible,
        .c-tipfields-totoew-system__slider-tipfield-buttons button.c-btn:hover {
            opacity: .8
        }

        .c-tipfields-totoew-system__slider-tipfield-buttons button.c-btn:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem !important
        }

        .c-tipfields-totoew-system__slider-container-info {
            font-family: Meta Pro Book, sans-serif;
            background-color: #fff;
            font-size: 1.2rem;
            margin-top: .4rem;
            padding: 1.6rem;
            width: 100%
        }

        .c-tipfields-totoew-system__slider-select {
            margin: 0 auto;
            max-width: 62.1rem
        }

        .c-tipfields-totoew-system__slider-select .c-select {
            width: 31.1rem
        }

        .c-tipfields-totoew-system__slider-item--teilsystem .c-tipfields-totoew-system__slider-tipfield {
            margin-top: 1.6rem
        }

        @media (max-width:766px) {

            .c-tipfields-totoew-system__slider-container .c-ticket-slider__arrow-left,
            .c-tipfields-totoew-system__slider-container .c-ticket-slider__arrow-right {
                top: 109.5rem
            }

            .c-tipfields-totoew-system__slider-container .c-ticket-slider__navigation {
                margin: 2.4rem auto 0;
                width: -moz-fit-content;
                width: fit-content
            }

            .c-tipfields-totoew-system__slider-item {
                height: 234.7rem;
                padding: 1.6rem 1.6rem 2.4rem
            }

            .c-tipfields-totoew-system__slider-tipfield-info {
                display: flex;
                justify-content: space-between;
                width: 100%
            }

            .c-tipfields-totoew-system__slider-tipfield-system {
                margin: 1rem 12px auto 0
            }

            .c-tipfields-totoew-system__slider-table-head {
                font-family: Meta Pro Bold, sans-serif;
                background-color: #f2f2f2;
                display: grid;
                font-size: 1.6rem;
                grid-template-columns: 1fr 7rem 1fr;
                height: 5.6rem;
                margin: 1.2rem 0 .8rem;
                width: 100%
            }

            .c-tipfields-totoew-system__slider-table-head>div {
                align-items: center;
                display: flex;
                height: 100%;
                justify-content: center;
                width: 100%
            }

            .c-tipfields-totoew-system__slider-tipfield {
                display: block;
                margin: 0 auto 2.4rem
            }

            .c-tipfields-totoew-system__slider-game-info {
                font-family: Meta Pro Book, sans-serif;
                align-items: center;
                background-color: #cce6db;
                display: flex;
                font-size: 1.6rem;
                height: 3.2rem;
                justify-content: space-between;
                margin: 0-1.6rem;
                padding: 0 1.6rem;
                width: calc(100% + 32px)
            }

            .c-tipfields-totoew-system__slider-game-info>div:first-of-type {
                font-family: Meta Pro Bold, sans-serif
            }

            .c-tipfields-totoew-system__slider-team-info {
                font-family: Meta Pro Bold, sans-serif;
                display: grid;
                grid-template-columns: 1fr 7rem 1fr;
                margin: .8rem 0;
                width: 100%
            }

            .c-tipfields-totoew-system__slider-team-info>div {
                align-items: center;
                display: flex;
                height: 4.2rem;
                justify-content: center;
                width: 100%
            }

            .c-tipfields-totoew-system__slider-team {
                max-width: unset;
                overflow: unset;
                text-align: center;
                text-overflow: unset;
                white-space: unset
            }

            .c-tipfields-totoew-system__slider-team span {
                -webkit-box-orient: vertical;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                overflow: hidden;
                text-overflow: ellipsis
            }

            .c-tipfields-totoew-system__slider-row-tips {
                display: grid;
                grid-template-columns: 1fr 7rem 1fr;
                height: 4.8rem;
                margin-bottom: 1.6rem;
                width: 100%
            }

            .c-tipfields-totoew-system__slider-row-tips>li {
                display: flex;
                justify-content: center;
                width: 100%
            }

            .c-tipfields-totoew-system__slider-tip {
                font-size: 1.8rem;
                height: 4.8rem;
                width: 4.8rem
            }

            .c-tipfields-totoew-system__slider-select .c-select {
                width: 100%
            }

            .c-tipfields-totoew-system .c-ticket-slider__navigation {
                margin-top: 1.6rem
            }

            .c-tipfields-totoew-system__slider-item--teilsystem .c-tipfields-totoew-system__slider-select {
                margin-top: .8rem
            }

            .c-tipfields-totoew-system__slider-item--teilsystem .c-tipfields-totoew-system__slider-table-head {
                margin-top: 0
            }
        }

        .c-ticket-overlay div[class$=__overlay-container-info] p+p,
        .c-ticket-overlay div[class$=__slider-container-info] p+p,
        .c-ticket-slider div[class$=__overlay-container-info] p+p,
        .c-ticket-slider div[class$=__slider-container-info] p+p {
            margin: .8rem 0 0
        }

        .c-tipfields-totoaw-normal__preview-header {
            flex-flow: row wrap
        }

        .c-tipfields-totoaw-normal__preview-header-info {
            align-items: center;
            color: #fff;
            display: flex;
            font-size: 1.4rem;
            margin-top: .4rem;
            width: 100%
        }

        .c-tipfields-totoaw-normal__preview-header-info>svg {
            flex-shrink: 0;
            height: 1.4rem;
            margin-right: .4rem;
            width: 1.4rem
        }

        .c-tipfields-totoaw-normal__preview-header-info>svg>g {
            stroke-width: .6rem
        }

        .c-tipfields-totoaw-normal__preview-container {
            display: grid;
            gap: 1.8rem;
            grid-template-columns: repeat(7, 1fr);
            grid-template-rows: repeat(2, 26.8rem)
        }

        .c-tipfields-totoaw-normal__preview-item {
            height: 100%;
            outline-color: #fff !important;
            outline-offset: .2rem !important;
            position: relative;
            width: 100%
        }

        .c-tipfields-totoaw-normal__preview-tipfield {
            background-color: #fff;
            cursor: pointer;
            left: 0;
            padding: .8rem .7rem 2.8rem;
            position: absolute;
            top: 0;
            transition: all .25s;
            width: 100%
        }

        .c-tipfields-totoaw-normal__preview-tipfield:hover {
            left: -.2rem;
            padding: 1rem .7rem 1.2rem;
            top: -1.2rem;
            width: calc(100% + 4px)
        }

        .c-tipfields-totoaw-normal__preview-tipfield:hover .c-tipfields-totoaw-normal__preview-icons {
            height: 2rem;
            margin-top: 1rem;
            opacity: 1;
            transition: all .25s
        }

        .c-tipfields-totoaw-normal__preview-tipfield:hover .c-tipfields-totoaw-normal__preview-icons>button.is-disabled {
            color: #a9aeb1;
            pointer-events: none
        }

        .c-tipfields-totoaw-normal__preview-tip {
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            font-size: 1.7rem;
            height: 2.4rem;
            justify-content: center;
            text-align: center;
            width: 2.4rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoaw-normal__preview-tip>span {
            position: relative
        }

        .c-tipfields-totoaw-normal__preview-tips {
            display: grid;
            gap: .2rem;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: repeat(9, 1fr);
            height: 23.2rem;
            width: 100%
        }

        .c-tipfields-totoaw-normal__preview-icons {
            align-items: center;
            display: flex;
            height: 0;
            justify-content: space-between;
            margin-top: 0;
            opacity: 0;
            transition: all .25s
        }

        .c-tipfields-totoaw-normal__preview-icons>[data-delete]:hover,
        .c-tipfields-totoaw-normal__preview-icons>[data-quicktip]:hover {
            transform: scale(1.07)
        }

        .c-tipfields-totoaw-normal__preview-icons svg {
            cursor: pointer;
            height: 2rem;
            stroke-width: .4rem;
            width: 2.4rem
        }

        .c-tipfields-totoaw-normal__overlay-item {
            display: none;
            height: 100%;
            min-width: 100%;
            position: relative;
            transition: all .4s;
            width: 100%
        }

        .c-tipfields-totoaw-normal__overlay-item.is-previous {
            display: block !important;
            margin-left: -100%
        }

        .c-tipfields-totoaw-normal__overlay-item.is-next {
            display: block !important
        }

        .c-tipfields-totoaw-normal__overlay-container-main {
            background-color: #fff;
            height: 60rem;
            padding: 3.2rem;
            width: 100%
        }

        .c-tipfields-totoaw-normal__overlay-container {
            width: 63.7rem
        }

        .c-tipfields-totoaw-normal__overlay-close {
            width: 2.4rem
        }

        .c-tipfields-totoaw-normal__overlay-tipfield-info {
            font-size: 1.6rem
        }

        .c-tipfields-totoaw-normal__overlay-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoaw-normal__overlay-tipfield {
            display: grid;
            gap: .1rem;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: repeat(9, 1fr);
            height: 37.2rem;
            margin: 1.6rem 0;
            width: 20.6rem
        }

        .c-tipfields-totoaw-normal__overlay-tipfield>li {
            font-size: 1.8rem
        }

        .c-tipfields-totoaw-normal__overlay-tipfield-buttons {
            height: 3rem !important;
            width: 20.6rem !important
        }

        .c-tipfields-totoaw-normal__overlay-tipfield-buttons>button.c-btn {
            font-size: 1.6rem;
            height: 3.6rem;
            margin: 0;
            padding: 0;
            width: 12rem
        }

        .c-tipfields-totoaw-normal__overlay-tipfield-buttons>button.c-btn.is-completed {
            font-size: 1.6rem;
            width: 12rem !important
        }

        .c-tipfields-totoaw-normal__overlay-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .c-tipfields-totoaw-normal__overlay-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-totoaw-normal__overlay-content-container {
            display: grid;
            grid-template-columns: repeat(2, 1fr)
        }

        .c-tipfields-totoaw-normal__overlay-content-left {
            margin-top: 5.2rem;
            width: 20.6rem
        }

        .c-tipfields-totoaw-normal__overlay-content-right {
            margin-top: 5.6rem;
            width: 34.3rem
        }

        .c-tipfields-totoaw-normal__overlay-table-headline {
            font-family: Meta Pro Bold, sans-serif;
            display: grid;
            font-size: 1.6rem;
            gap: 2.9rem;
            grid-template-columns: repeat(2, max-content);
            padding-bottom: 1.2rem;
            padding-left: .6rem
        }

        .c-tipfields-totoaw-normal__overlay-table-content {
            background-color: #eee;
            height: 44.4rem;
            position: relative;
            width: 34.3rem
        }

        .c-tipfields-totoaw-normal__overlay-table-scroll-container {
            height: 44.4rem;
            overflow-x: hidden;
            overflow-y: scroll;
            padding: 1.2rem 1.6rem 1.9rem;
            scrollbar-color: unset !important;
            scrollbar-color: auto !important;
            scrollbar-width: unset !important;
            scrollbar-width: auto !important;
            width: 34.3rem
        }

        .c-tipfields-totoaw-normal__overlay-table-scroll-container::-webkit-scrollbar {
            width: .4rem
        }

        .c-tipfields-totoaw-normal__overlay-table-scroll-container::-webkit-scrollbar-track {
            background-color: #eee !important;
            border-radius: 10rem
        }

        .c-tipfields-totoaw-normal__overlay-table-scroll-container::-webkit-scrollbar-thumb {
            background-color: #8b9194 !important;
            border-radius: 10rem
        }

        .c-tipfields-totoaw-normal__overlay-table-scroll-container li:first-of-type .c-tipfields-totoaw-normal__overlay-row-divider {
            left: 0;
            margin-top: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-tipfields-totoaw-normal__overlay-row-headline {
            font-family: Meta Pro Bold, sans-serif;
            display: flex;
            font-size: 1.4rem;
            justify-content: space-between;
            margin-bottom: .8rem
        }

        .c-tipfields-totoaw-normal__overlay-row-game-number span {
            color: #00814a
        }

        .c-tipfields-totoaw-normal__overlay-row-content {
            display: grid;
            font-size: 1.4rem;
            grid-template-columns: repeat(2, 1fr) max-content
        }

        .c-tipfields-totoaw-normal__overlay-row-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #fff;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            height: 3.4rem;
            justify-content: center;
            margin-left: 1.1rem;
            margin-top: .4rem;
            width: 3.4rem
        }

        .c-tipfields-totoaw-normal__overlay-row-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-totoaw-normal__overlay-row-team {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            height: 4.2rem;
            -webkit-line-clamp: 2;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 12.7rem
        }

        .c-tipfields-totoaw-normal__overlay-row-team:first-of-type {
            margin-right: 1.2rem
        }

        .c-tipfields-totoaw-normal__overlay-row-divider {
            background-color: #d9d9d9;
            height: .1rem;
            margin: .8rem 0;
            width: 31.1rem
        }

        .c-tipfields-totoaw-normal__overlay-table-gradient-container {
            background: linear-gradient(180deg, hsla(0, 0%, 93.3%, 0), #eee);
            bottom: 0;
            height: 6.5rem;
            position: absolute;
            width: 34.3rem;
            z-index: 999
        }

        .c-tipfields-totoaw-normal__overlay-arrow {
            top: 26rem
        }

        .c-tipfields-totoaw-normal__overlay-container-info {
            background-color: #fff;
            font-size: 1.2rem;
            margin-top: .4rem;
            padding: 1.6rem 3.9rem 2.1rem 3.2rem;
            width: 100%
        }

        .c-tipfields-totoaw-normal__slider>button {
            top: 31.3rem
        }

        .c-tipfields-totoaw-normal__slider-item {
            width: 34.3rem
        }

        .c-tipfields-totoaw-normal__slider-item:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-tipfields-totoaw-normal__slider-tipfield {
            display: grid;
            gap: .1rem;
            grid-template-columns: repeat(9, 1fr);
            grid-template-rows: repeat(5, 1fr);
            height: 17.9rem;
            margin: 1.6rem auto 2.4rem;
            width: 32.3rem
        }

        .c-tipfields-totoaw-normal__slider-tipfield>li {
            font-size: 1.8rem
        }

        .c-tipfields-totoaw-normal__slider-tipfield-buttons {
            height: 3rem;
            max-width: 32.3rem
        }

        .c-tipfields-totoaw-normal__slider-tipfield-buttons>button {
            margin: 0
        }

        .c-tipfields-totoaw-normal__slider-tipfield-buttons>button:focus-visible,
        .c-tipfields-totoaw-normal__slider-tipfield-buttons>button:hover {
            opacity: .8
        }

        .c-tipfields-totoaw-normal__slider-tipfield-buttons>button:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem !important
        }

        .c-tipfields-totoaw-normal__slider-tipfield-buttons svg:first-of-type {
            height: 2.8rem
        }

        .c-tipfields-totoaw-normal__slider-tipfield-info {
            font-size: 1.6rem;
            margin: 0 auto;
            max-width: 30.7rem;
            text-align: center
        }

        .c-tipfields-totoaw-normal__slider-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoaw-normal__slider-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .c-tipfields-totoaw-normal__slider-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-totoaw-normal__slider-item-top-container {
            background-color: #fff;
            height: 31.3rem;
            margin-bottom: .4rem;
            padding: 1.6rem 1rem 2.4rem
        }

        .c-tipfields-totoaw-normal__slider-item-bottom-container {
            background-color: #fff;
            height: 40.4rem;
            padding: 1.2rem 1rem;
            position: relative
        }

        .c-tipfields-totoaw-normal__slider-item-table-headline {
            font-family: Meta Pro Bold, sans-serif;
            display: flex;
            font-size: 1.6rem
        }

        .c-tipfields-totoaw-normal__slider-item-table-headline>div:first-of-type {
            margin-right: 10.3rem
        }

        .c-tipfields-totoaw-normal__slider-item-table-content {
            height: 35.6rem;
            overflow: hidden;
            overflow-y: scroll;
            padding-right: 1.2rem;
            scrollbar-color: unset !important;
            scrollbar-color: auto !important;
            scrollbar-width: unset !important;
            scrollbar-width: auto !important
        }

        .c-tipfields-totoaw-normal__slider-item-table-content::-webkit-scrollbar {
            width: .4rem
        }

        .c-tipfields-totoaw-normal__slider-item-table-content::-webkit-scrollbar-track {
            background-color: #fff !important;
            border-radius: 10rem
        }

        .c-tipfields-totoaw-normal__slider-item-table-content::-webkit-scrollbar-thumb {
            background-color: #8b9194 !important;
            border-radius: 10rem
        }

        .c-tipfields-totoaw-normal__slider-item-row-divider {
            background-color: #d9d9d9;
            height: .1rem;
            margin: .8rem 0;
            width: 100%
        }

        .c-tipfields-totoaw-normal__slider-item-row-divider:first-of-type {
            margin: 1.2rem 0
        }

        .c-tipfields-totoaw-normal__slider-row-game-number span {
            color: #00814a
        }

        .c-tipfields-totoaw-normal__slider-row-headline {
            font-family: Meta Pro Bold, sans-serif;
            display: flex;
            justify-content: space-between;
            margin-bottom: .8rem
        }

        .c-tipfields-totoaw-normal__slider-row-content {
            display: grid;
            grid-template-columns: repeat(2, 1fr) max-content
        }

        .c-tipfields-totoaw-normal__slider-row-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            height: 3.4rem;
            justify-content: center;
            justify-self: end;
            margin-top: .4rem;
            width: 3.4rem
        }

        .c-tipfields-totoaw-normal__slider-row-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-totoaw-normal__slider-row-team {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 12.7rem
        }

        .c-tipfields-totoaw-normal__slider-row-team:first-of-type {
            margin-right: 1.2rem
        }

        .c-tipfields-totoaw-normal__slider-container-info {
            background-color: #fff;
            font-size: 1.2rem;
            margin: .4rem auto 0;
            padding: 1.6rem;
            width: 100%
        }

        .c-tipfields-totoaw-normal__slider-table-gradient-container {
            background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
            bottom: 0;
            display: none;
            height: 8rem;
            left: 0;
            pointer-events: none;
            position: absolute;
            width: 100%;
            z-index: 999
        }

        .c-tipfields-totoaw-normal__slider-row-team-container {
            align-items: center;
            display: flex;
            height: 4.2rem
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-tipfields-totoaw-normal__preview-header-info {
                margin-top: .8rem
            }

            .c-tipfields-totoaw-normal__preview-header-info>svg {
                height: 1.5rem;
                margin-right: .6rem;
                width: 1.5rem
            }

            .c-tipfields-totoaw-normal__preview-header-info>svg>g {
                stroke-width: .6rem
            }
        }

        @media (max-width:1438px) {
            .c-tipfields-totoaw-normal__slider-table-gradient-container {
                display: block;
                max-width: 100%
            }
        }

        @media (max-width:766px) {
            .c-tipfields-totoaw-normal__preview-header-info {
                margin-top: 1.2rem
            }

            .c-tipfields-totoaw-normal__preview-header-info>svg {
                align-self: baseline;
                height: 1.6rem;
                margin-right: .6rem;
                margin-top: .3rem;
                stroke-width: .6rem;
                width: 1.6rem
            }

            .c-tipfields-totoaw-normal__preview-header-info>svg>g {
                stroke-width: .6rem
            }

            .c-tipfields-totoaw-normal__slider-item-top-container {
                height: 29.9rem;
                padding: 1.6rem 1.8rem 2.4rem
            }

            .c-tipfields-totoaw-normal__slider-item-bottom-container {
                height: 40.4rem;
                padding: 1.6rem .7rem 0 1.8rem
            }

            .c-tipfields-totoaw-normal__slider-tipfield {
                height: 16.9rem;
                margin-top: 1.2rem;
                width: 30.7rem
            }

            .c-tipfields-totoaw-normal__slider-tipfield-buttons svg:first-of-type {
                height: 2.8rem
            }

            .c-tipfields-totoaw-normal__slider-item-row-divider:first-of-type {
                margin-bottom: .8rem;
                margin-top: 1.2rem
            }

            .c-tipfields-totoaw-normal__slider>button {
                top: 11rem
            }

            .c-tipfields-totoaw-normal__slider-navigation-container {
                margin-top: 1.6rem
            }
        }

        .c-tipfields-totoaw-system__preview-container {
            display: grid;
            gap: 2rem;
            grid-template-columns: repeat(2, 1fr);
            grid-template-rows: repeat(2, 1fr)
        }

        .c-tipfields-totoaw-system__preview-item {
            background-color: #fff;
            display: grid;
            gap: 1.6rem;
            grid-template-columns: repeat(2, 1fr);
            height: 52.5rem;
            padding: 2.4rem 2.5rem;
            position: relative
        }

        .c-tipfields-totoaw-system__preview-item-headline {
            font-size: 1.6rem;
            margin: 0 auto;
            width: 20.9rem
        }

        .c-tipfields-totoaw-system__preview-item-headline>span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoaw-system__preview-tipfield {
            cursor: pointer
        }

        .c-tipfields-totoaw-system__preview-tips {
            display: grid;
            gap: .1rem;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: repeat(9, 1fr);
            height: 37.7rem;
            margin: 1.5rem auto 2.4rem;
            width: 20.9rem
        }

        .c-tipfields-totoaw-system__preview-tip {
            align-items: center;
            background-color: #eee;
            display: flex;
            font-size: 1.8rem;
            height: 4.1rem;
            justify-content: center;
            width: 4.1rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoaw-system__preview-icons {
            align-items: center;
            display: flex;
            height: 3rem;
            justify-content: space-between;
            margin: 0 auto;
            width: 20.9rem
        }

        .c-tipfields-totoaw-system__preview-icons>[data-delete],
        .c-tipfields-totoaw-system__preview-icons>[data-quicktip] {
            height: 2.7rem
        }

        .c-tipfields-totoaw-system__preview-icons>[data-delete]:hover,
        .c-tipfields-totoaw-system__preview-icons>[data-quicktip]:hover {
            transform: scale(1.07)
        }

        .c-tipfields-totoaw-system__preview-icons>[data-delete]:focus-visible,
        .c-tipfields-totoaw-system__preview-icons>[data-quicktip]:focus-visible {
            outline-offset: .4rem
        }

        .c-tipfields-totoaw-system__preview-icons svg {
            height: 2.8rem;
            overflow: visible;
            stroke-width: .3rem;
            width: 2.8rem
        }

        .c-tipfields-totoaw-system__preview-icons>button.is-disabled {
            color: #a9aeb1;
            pointer-events: none
        }

        .c-tipfields-totoaw-system__preview-system-btn {
            align-items: center;
            display: flex;
            font-size: 1.6rem;
            justify-content: center;
            letter-spacing: normal;
            padding-left: 0;
            padding-right: 0;
            white-space: pre-wrap;
            width: 100%
        }

        .c-tipfields-totoaw-system__preview-system-btn span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoaw-system__preview-system-btn.is-animated {
            animation: horizontal-shaking .4s forwards
        }

        .c-tipfields-totoaw-system__preview-select-buttons {
            font-family: Meta Pro Bold, sans-serif;
            display: grid;
            font-size: 1.6rem;
            gap: .7rem;
            grid-template-columns: repeat(2, 1fr);
            margin: 3.9rem 0 1.9rem
        }

        .c-tipfields-totoaw-system__preview-type-button {
            align-items: center;
            background-color: #eee;
            display: flex;
            height: 4.6rem;
            justify-content: center;
            width: 13.2rem
        }

        .c-tipfields-totoaw-system__preview-type-button:hover:not(.is-selected) {
            background-color: #d9d9d9
        }

        .c-tipfields-totoaw-system__preview-type-button.is-selected {
            background-color: #f7dc16
        }

        .c-tipfields-totoaw-system__preview-stake-info {
            font-family: Meta Pro Bold, sans-serif;
            background-color: #eee;
            display: none;
            margin-top: .8rem;
            padding: 1.6rem 1.6rem 1.2rem;
            width: 100%
        }

        .c-tipfields-totoaw-system__preview-stake-info>p {
            display: flex;
            font-size: 1.6rem;
            justify-content: space-between;
            margin-bottom: .4rem
        }

        .c-tipfields-totoaw-system__preview-stake-info>p>span {
            font-family: Meta Pro Regular, sans-serif;
            align-self: flex-end
        }

        .c-tipfields-totoaw-system__preview-stake-line {
            background-color: #d9d9d9;
            height: .2rem;
            margin-bottom: .8rem;
            margin-top: .8rem;
            width: 100%
        }

        .c-tipfields-totoaw-system__overlay-container {
            height: 57rem;
            width: 108.2rem
        }

        .c-tipfields-totoaw-system__overlay-container>button {
            top: 28.3rem
        }

        .c-tipfields-totoaw-system__overlay-close {
            height: 2.4rem;
            width: 2.4rem
        }

        .c-tipfields-totoaw-system__overlay-item {
            background-color: #fff;
            display: none;
            height: 100%;
            padding: 3.2rem;
            position: relative;
            transition: all .4s;
            width: 100%
        }

        .c-tipfields-totoaw-system__overlay-item.is-previous {
            display: block !important;
            margin-left: -100%
        }

        .c-tipfields-totoaw-system__overlay-item.is-next {
            display: block !important
        }

        .c-tipfields-totoaw-system__overlay-item-content-container {
            display: grid;
            gap: 4rem;
            grid-template-columns: repeat(3, 1fr)
        }

        .c-tipfields-totoaw-system__overlay-tipfield {
            display: grid;
            gap: .1rem;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: repeat(9, 1fr);
            height: 37.7rem;
            margin: 1.6rem 0 2.4rem;
            width: 20.9rem
        }

        .c-tipfields-totoaw-system__overlay-content-left,
        .c-tipfields-totoaw-system__overlay-content-middle,
        .c-tipfields-totoaw-system__overlay-content-right {
            margin-left: auto;
            margin-right: auto
        }

        .c-tipfields-totoaw-system__overlay-tipfield-buttons {
            height: 3rem;
            width: 20.9rem
        }

        .c-tipfields-totoaw-system__overlay-tipfield-buttons>div>svg {
            height: 2.8rem;
            width: 2.8rem
        }

        .c-tipfields-totoaw-system__overlay-tipfield-buttons>button {
            padding-left: 0;
            padding-right: 0
        }

        .c-tipfields-totoaw-system__overlay-tipfield-info {
            font-size: 1.6rem;
            margin-top: 1.4rem
        }

        .c-tipfields-totoaw-system__overlay-tipfield-info>span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoaw-system__overlay-tip {
            align-items: center;
            background-color: #eee;
            display: flex;
            font-size: 1.8rem;
            height: 4.1rem;
            justify-content: center;
            width: 4.1rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoaw-system__overlay-tip:hover {
            background-color: #d9d9d9;
            cursor: pointer
        }

        .c-tipfields-totoaw-system__overlay-select-buttons {
            font-family: Meta Pro Bold, sans-serif;
            display: grid;
            font-size: 1.6rem;
            gap: .7rem;
            grid-template-columns: repeat(2, 1fr);
            margin: 5.4rem 0 1.9rem
        }

        .c-tipfields-totoaw-system__overlay-type-button {
            align-items: center;
            background-color: #eee;
            display: flex;
            height: 4.6rem;
            justify-content: center;
            width: 12.6rem
        }

        .c-tipfields-totoaw-system__overlay-type-button:hover:not(.is-selected) {
            background-color: #d9d9d9
        }

        .c-tipfields-totoaw-system__overlay-type-button.is-selected {
            background-color: #f7dc16
        }

        .c-tipfields-totoaw-system__overlay-stake-info {
            font-family: Meta Pro Bold, sans-serif;
            background-color: #eee;
            display: none;
            margin-top: 1.6rem;
            padding: .8rem;
            width: 100%
        }

        .c-tipfields-totoaw-system__overlay-stake-info>p {
            display: flex;
            font-size: 1.6rem;
            justify-content: space-between;
            margin-bottom: .4rem;
            margin-left: .8rem
        }

        .c-tipfields-totoaw-system__overlay-stake-info>p>span {
            font-family: Meta Pro Regular, sans-serif;
            align-self: flex-end;
            margin-right: .8rem
        }

        .c-tipfields-totoaw-system__overlay-stake-line {
            background-color: #d9d9d9;
            height: .2rem;
            margin-bottom: .8rem;
            margin-top: .8rem;
            width: 100%
        }

        .c-tipfields-totoaw-system__overlay-table-headline {
            font-family: Meta Pro Bold, sans-serif;
            display: grid;
            font-size: 1.6rem;
            gap: 7.4rem;
            grid-template-columns: repeat(2, max-content);
            margin-top: 8.5rem;
            padding-bottom: 1.2rem
        }

        .c-tipfields-totoaw-system__overlay-table-content {
            background-color: #eee;
            height: 38.3rem;
            position: relative;
            width: 47.1rem
        }

        .c-tipfields-totoaw-system__overlay-table-scroll-container {
            height: 38.3rem;
            overflow-x: hidden;
            overflow-y: scroll;
            padding: 1.6rem 1.6rem 1.2rem;
            scrollbar-color: unset !important;
            scrollbar-color: auto !important;
            scrollbar-width: unset !important;
            scrollbar-width: auto !important;
            width: 46.7rem
        }

        .c-tipfields-totoaw-system__overlay-table-scroll-container::-webkit-scrollbar {
            width: .4rem
        }

        .c-tipfields-totoaw-system__overlay-table-scroll-container::-webkit-scrollbar-track {
            background-color: #eee !important;
            border-radius: 10rem
        }

        .c-tipfields-totoaw-system__overlay-table-scroll-container::-webkit-scrollbar-thumb {
            background-color: #8b9194 !important;
            border-radius: 10rem
        }

        .c-tipfields-totoaw-system__overlay-table-scroll-container li:first-of-type .c-tipfields-totoaw-system__overlay-row-divider {
            left: 0;
            margin-top: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-tipfields-totoaw-system__overlay-row-headline {
            font-family: Meta Pro Bold, sans-serif;
            display: flex;
            font-size: 1.4rem;
            justify-content: space-between;
            margin-bottom: .8rem
        }

        .c-tipfields-totoaw-system__overlay-row-game-number span {
            color: #00814a
        }

        .c-tipfields-totoaw-system__overlay-row-content {
            align-items: center;
            display: grid;
            font-size: 1.4rem;
            gap: 1.6rem;
            grid-template-columns: repeat(2, 16rem) max-content
        }

        .c-tipfields-totoaw-system__overlay-row-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #fff;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            height: 3.4rem;
            justify-content: center;
            justify-self: end;
            margin-left: 4.8rem;
            width: 3.4rem
        }

        .c-tipfields-totoaw-system__overlay-row-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-totoaw-system__overlay-row-team {
            height: 2.1rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 16rem
        }

        .c-tipfields-totoaw-system__overlay-row-divider {
            background-color: #d9d9d9;
            height: .1rem;
            margin: .8rem 0;
            width: 100%
        }

        .c-tipfields-totoaw-system__overlay-table-gradient-container {
            background-clip: content-box, padding-box;
            background-image: linear-gradient(180deg, hsla(0, 0%, 93.3%, 0), #eee);
            border-bottom: 1.6rem solid #eee;
            bottom: 0;
            height: 6.4rem;
            pointer-events: none;
            position: absolute;
            width: 100%;
            z-index: 999
        }

        .c-tipfields-totoaw-system__overlay-container-info {
            background-color: #fff;
            margin-top: .4rem;
            padding: 1.6rem 3.2rem
        }

        .c-tipfields-totoaw-system__slider>button {
            top: 30.1rem
        }

        .c-tipfields-totoaw-system__slider-item {
            max-width: 43.2rem
        }

        .c-tipfields-totoaw-system__slider-item:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-tipfields-totoaw-system__slider-tipfield {
            display: grid;
            gap: .3rem;
            grid-template-columns: repeat(9, 1fr);
            grid-template-rows: repeat(5, 1fr);
            height: 21.9rem;
            margin: 1.6rem auto 2.4rem;
            width: 100%
        }

        .c-tipfields-totoaw-system__slider-tipfield>li {
            font-size: 1.8rem
        }

        .c-tipfields-totoaw-system__slider-tipfield-buttons {
            height: 3rem;
            max-width: 39.6rem
        }

        .c-tipfields-totoaw-system__slider-tipfield-buttons>button {
            margin: 0;
            width: -moz-max-content;
            width: max-content
        }

        .c-tipfields-totoaw-system__slider-tipfield-buttons>button:focus-visible,
        .c-tipfields-totoaw-system__slider-tipfield-buttons>button:hover {
            opacity: .8
        }

        .c-tipfields-totoaw-system__slider-tipfield-buttons>button:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem !important
        }

        .c-tipfields-totoaw-system__slider-tipfield-buttons svg:first-of-type {
            height: 2.8rem
        }

        .c-tipfields-totoaw-system__slider-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-totoaw-system__slider-tipfield-header {
            display: flex;
            font-size: 1.6rem;
            justify-content: space-between;
            margin: 0 auto
        }

        .c-tipfields-totoaw-system__slider-tipfield-header>p {
            font-family: Meta Pro Bold, sans-serif;
            margin: 0
        }

        .c-tipfields-totoaw-system__slider-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .c-tipfields-totoaw-system__slider-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-totoaw-system__slider-item-top-container {
            background-color: #fff;
            height: 47.9rem;
            margin-bottom: .3rem;
            padding: 1.6rem 1.8rem 2.4rem
        }

        .c-tipfields-totoaw-system__slider-item-bottom-container {
            background-color: #fff;
            height: 40rem;
            padding: 1.2rem .6rem 1.2rem 1.6rem;
            position: relative
        }

        .c-tipfields-totoaw-system__slider-item-table-headline {
            font-family: Meta Pro Bold, sans-serif;
            display: grid;
            font-size: 1.6rem;
            gap: 1.2rem;
            grid-template-columns: repeat(2, 1fr);
            margin-right: 6.3rem;
            max-width: 33.4rem
        }

        .c-tipfields-totoaw-system__slider-item-table-content {
            height: 35.6rem;
            overflow: hidden;
            overflow-y: scroll;
            padding-right: .8rem;
            scrollbar-color: unset !important;
            scrollbar-color: auto !important;
            scrollbar-width: unset !important;
            scrollbar-width: auto !important
        }

        .c-tipfields-totoaw-system__slider-item-table-content::-webkit-scrollbar {
            width: .4rem
        }

        .c-tipfields-totoaw-system__slider-item-table-content::-webkit-scrollbar-track {
            background-color: #fff !important;
            border-radius: 10rem
        }

        .c-tipfields-totoaw-system__slider-item-table-content::-webkit-scrollbar-thumb {
            background-color: #8b9194 !important;
            border-radius: 10rem
        }

        .c-tipfields-totoaw-system__slider-item-row-divider {
            background-color: #d9d9d9;
            height: .1rem;
            margin: .8rem 0;
            width: 100%
        }

        .c-tipfields-totoaw-system__slider-item-row-divider:first-of-type {
            margin-bottom: .8rem;
            margin-top: 1.3rem
        }

        .c-tipfields-totoaw-system__slider-row-game-number span {
            color: #00814a
        }

        .c-tipfields-totoaw-system__slider-row-headline {
            font-family: Meta Pro Bold, sans-serif;
            display: flex;
            justify-content: space-between;
            margin-bottom: .8rem
        }

        .c-tipfields-totoaw-system__slider-row-content {
            display: grid;
            grid-template-columns: 1fr max-content
        }

        .c-tipfields-totoaw-system__slider-row-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            height: 3.4rem;
            justify-content: center;
            justify-self: end;
            margin-top: .4rem;
            width: 3.4rem
        }

        .c-tipfields-totoaw-system__slider-row-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-totoaw-system__slider-row-team {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            max-width: 16.7rem;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .c-tipfields-totoaw-system__slider-row-team:first-of-type {
            margin-right: 1.2rem
        }

        .c-tipfields-totoaw-system__slider-container-info {
            background-color: #fff;
            font-size: 1.2rem;
            margin: .4rem auto 0;
            padding: 1.6rem;
            width: 100%
        }

        .c-tipfields-totoaw-system__slider-table-gradient-container {
            background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
            bottom: 0;
            display: none;
            height: 8rem;
            left: 0;
            pointer-events: none;
            position: absolute;
            width: 100%;
            z-index: 999
        }

        .c-tipfields-totoaw-system__slider-row-team-container {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            height: 4.2rem;
            max-width: 34.6rem
        }

        .c-tipfields-totoaw-system__slider-system-selection {
            margin: 0 auto;
            width: 100%
        }

        .c-tipfields-totoaw-system__slider-select-buttons {
            font-family: Meta Pro Bold, sans-serif;
            display: grid;
            font-size: 1.6rem;
            gap: .8rem;
            grid-template-columns: repeat(2, 1fr);
            margin: 1.6rem 0
        }

        .c-tipfields-totoaw-system__slider-type-button {
            align-items: center;
            background-color: #eee;
            display: flex;
            height: 4.8rem;
            justify-content: center
        }

        .c-tipfields-totoaw-system__slider-type-button:hover:not(.is-selected) {
            background-color: #d9d9d9
        }

        .c-tipfields-totoaw-system__slider-type-button.is-selected {
            background-color: #f7dc16
        }

        @media (max-width:1438px) {
            .c-tipfields-totoaw-system__slider-table-gradient-container {
                display: block;
                max-width: 100%
            }
        }

        @media (max-width:766px) {
            .c-tipfields-totoaw-system__slider-item {
                max-width: unset
            }

            .c-tipfields-totoaw-system__slider-item-top-container {
                height: 41.7rem
            }

            .c-tipfields-totoaw-system__slider-item-bottom-container {
                height: 40.4rem;
                padding: 1.6rem .7rem 0 1.8rem
            }

            .c-tipfields-totoaw-system__slider-item-table-headline>div:first-of-type {
                margin-right: 9.6rem
            }

            .c-tipfields-totoaw-system__slider-tip {
                height: 3.2rem;
                max-width: 3.4rem
            }

            .c-tipfields-totoaw-system__slider-tipfield {
                gap: .1rem;
                height: 16.9rem;
                margin-top: 1.2rem;
                max-width: 30.7rem
            }

            .c-tipfields-totoaw-system__slider-tipfield-buttons {
                max-width: 30.7rem
            }

            .c-tipfields-totoaw-system__slider-tipfield-buttons svg:first-of-type {
                height: 2.8rem
            }

            .c-tipfields-totoaw-system__slider-item-row-divider:first-of-type {
                margin-bottom: .8rem;
                margin-top: 1.2rem
            }

            .c-tipfields-totoaw-system__slider-row-team {
                width: 12.7rem
            }

            .c-tipfields-totoaw-system__slider-row-team:first-of-type {
                margin-right: .8rem
            }

            .c-tipfields-totoaw-system__slider>button {
                top: 16.9rem
            }

            .c-tipfields-totoaw-system__slider-navigation-container {
                justify-content: center;
                margin-top: 1.6rem
            }

            .c-tipfields-totoaw-system__slider-system-selection {
                max-width: 30.7rem
            }

            .c-tipfields-totoaw-system__slider-system-selection .mdc-select__dropdown-icon {
                height: 4.8rem !important
            }

            .c-tipfields-totoaw-system__slider-system-selection .c-select .mdc-select .mdc-select__anchor {
                height: 4.8rem
            }

            .c-tipfields-totoaw-system__slider-select-buttons {
                margin-bottom: .8rem;
                margin-top: 1.2rem
            }

            .c-tipfields-totoaw-system__slider-tipfield-header {
                max-width: 30.7rem
            }
        }

        .c-tipfields-eurojackpot-normal__preview-container {
            display: grid;
            gap: .9rem;
            grid-template-columns: repeat(10, 1fr);
            grid-template-rows: 25.2rem
        }

        .c-tipfields-eurojackpot-normal__preview-tip-container {
            position: relative
        }

        .c-tipfields-eurojackpot-normal__preview-item {
            height: 100%;
            outline-color: #fff !important;
            outline-offset: .2rem !important;
            position: relative;
            width: 100%
        }

        .c-tipfields-eurojackpot-normal__preview-tipfield {
            background-color: #fff;
            cursor: pointer;
            height: 25rem;
            left: 0;
            padding: 1.1rem .5rem 1.6rem;
            position: absolute;
            top: 0;
            transition: all .25s;
            width: 100%
        }

        .c-tipfields-eurojackpot-normal__preview-tipfield:hover {
            box-shadow: 0 .4rem 1rem 0 rgba(0, 0, 0, .1);
            height: 30rem;
            left: -1rem;
            padding: 2.4rem 1.4rem .6rem;
            top: -1.9rem;
            width: calc(100% + 20px);
            z-index: 1
        }

        .c-tipfields-eurojackpot-normal__preview-tipfield:hover .c-tipfields-eurojackpot-normal__preview-icons {
            height: 2rem;
            margin-top: 1rem;
            opacity: 1;
            transition: all .25s
        }

        .c-tipfields-eurojackpot-normal__preview-tipfield:hover .c-tipfields-eurojackpot-normal__preview-icons>button.is-disabled {
            color: #8b9194;
            pointer-events: none
        }

        .c-tipfields-eurojackpot-normal__preview-row-tips {
            display: grid;
            gap: .2rem;
            grid-template-columns: repeat(5, 1fr);
            width: 100%
        }

        .c-tipfields-eurojackpot-normal__preview-tip {
            align-items: center;
            background-color: #eee;
            color: #4c4f50;
            display: flex;
            font-size: 1.2rem;
            height: 1.7rem;
            justify-content: center;
            width: 1.7rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-normal__preview-star-icons {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin: 1rem auto 0;
            width: 6.8rem
        }

        .c-tipfields-eurojackpot-normal__preview-star {
            height: 2.6rem;
            position: relative;
            width: 2.6rem
        }

        .c-tipfields-eurojackpot-normal__preview-star svg {
            color: #7c5f0b;
            height: 100%;
            left: 0;
            position: absolute;
            stroke-width: .4rem;
            top: 0;
            width: 100%
        }

        .c-tipfields-eurojackpot-normal__preview-star span {
            align-items: center;
            color: #fff;
            display: none;
            font-size: 1.2rem;
            height: 100%;
            justify-content: center;
            left: 0;
            padding-right: .1rem;
            position: absolute;
            top: 0;
            width: 100%;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-normal__preview-star.is-selected svg {
            fill: #7c5f0b
        }

        .c-tipfields-eurojackpot-normal__preview-star.is-selected span {
            display: flex
        }

        .c-tipfields-eurojackpot-normal__preview-icons {
            align-items: center;
            display: flex;
            height: 0;
            justify-content: space-between;
            margin-top: 0;
            max-width: 9.7rem;
            opacity: 0
        }

        .c-tipfields-eurojackpot-normal__preview-icons svg {
            cursor: pointer;
            height: 2.4rem;
            stroke-width: .4rem;
            width: 2.4rem
        }

        .c-tipfields-eurojackpot-normal__preview-icons svg:hover {
            transform: scale(1.07)
        }

        .c-tipfields-eurojackpot-normal__overlay-container {
            background-color: #fff;
            height: 74.8rem;
            width: 36rem
        }

        .c-tipfields-eurojackpot-normal__overlay-item {
            background-color: #fff;
            display: none;
            height: 100%;
            padding: 3.2rem 5rem;
            position: relative;
            transition: all .4s;
            width: 100%
        }

        .c-tipfields-eurojackpot-normal__overlay-item.is-previous {
            display: block !important;
            margin-left: -100%
        }

        .c-tipfields-eurojackpot-normal__overlay-item.is-next {
            display: block !important
        }

        .c-tipfields-eurojackpot-normal__overlay-close {
            height: 1.6rem;
            left: 31.6rem;
            position: absolute;
            top: 2.8rem;
            width: 1.6rem
        }

        .c-tipfields-eurojackpot-normal__overlay-tipfield-info {
            font-size: 1.6rem;
            margin-bottom: 2rem;
            text-align: center
        }

        .c-tipfields-eurojackpot-normal__overlay-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-normal__overlay-arrow-left,
        .c-tipfields-eurojackpot-normal__overlay-arrow-right {
            top: 33.4rem
        }

        .c-tipfields-eurojackpot-normal__overlay-stars {
            align-items: center;
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            margin-bottom: 2.4rem
        }

        .c-tipfields-eurojackpot-normal__overlay-stars svg {
            color: #7c5f0b;
            height: 4.5rem;
            stroke-width: .2rem;
            width: 4.2rem
        }

        .c-tipfields-eurojackpot-normal__overlay-star {
            height: 4.3rem;
            position: relative;
            width: 4.2rem
        }

        .c-tipfields-eurojackpot-normal__overlay-star.is-selected .c-tipfields-eurojackpot-normal__overlay-star-text {
            color: #fff
        }

        .c-tipfields-eurojackpot-normal__overlay-star.is-selected svg {
            fill: #7c5f0b
        }

        .c-tipfields-eurojackpot-normal__overlay-star.is-selected:hover svg {
            fill: #634c09
        }

        .c-tipfields-eurojackpot-normal__overlay-star:hover:not(.is-selected) svg {
            fill: #d9d9d9
        }

        .c-tipfields-eurojackpot-normal__overlay-star:hover:not(.is-selected) .c-tipfields-eurojackpot-normal__overlay-star-text {
            color: #29343a
        }

        .c-tipfields-eurojackpot-normal__overlay-star:focus-visible svg {
            fill: #7c5f0b
        }

        .c-tipfields-eurojackpot-normal__overlay-star:focus-visible .c-tipfields-eurojackpot-normal__overlay-star-text {
            color: #fff
        }

        .c-tipfields-eurojackpot-normal__overlay-star-text {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            cursor: pointer;
            display: flex;
            font-size: 1.6rem;
            height: 4.7rem;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-tipfields-eurojackpot-normal__overlay-tipfield {
            display: grid;
            gap: .4rem;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: repeat(10, 1fr);
            margin: 0 auto 1.5rem;
            width: 21.6rem
        }

        .c-tipfields-eurojackpot-normal__overlay-tipfield>li {
            font-size: 1.8rem
        }

        .c-tipfields-eurojackpot-normal__overlay-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            height: 4rem;
            justify-content: center;
            width: 4rem
        }

        .c-tipfields-eurojackpot-normal__overlay-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-eurojackpot-normal__overlay-footer {
            align-items: center;
            display: flex;
            justify-content: center
        }

        .c-tipfields-eurojackpot-normal__overlay-footer-text {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            margin-bottom: .5rem
        }

        .c-tipfields-eurojackpot-normal__overlay-tipfield-buttons {
            justify-content: space-evenly;
            margin-top: 2.4rem;
            width: 26rem
        }

        .c-tipfields-eurojackpot-normal__overlay-tipfield-buttons button {
            height: 4.8rem;
            margin: 0 !important;
            max-width: 17.4rem;
            padding-bottom: 0;
            padding-top: 0
        }

        .c-tipfields-eurojackpot-normal__overlay-tipfield-buttons div {
            display: flex;
            justify-content: center;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-tipfields-eurojackpot-normal__overlay-tipfield-buttons div:first-of-type svg {
            height: inherit
        }

        .c-tipfields-eurojackpot-normal__slider-item {
            background-color: #fff;
            height: 80.5rem;
            padding: 1.6rem 0 2.4rem;
            position: relative;
            width: 34.3rem
        }

        .c-tipfields-eurojackpot-normal__slider-item:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-tipfields-eurojackpot-normal__slider-container .c-ticket-slider__arrow-left,
        .c-tipfields-eurojackpot-normal__slider-container .c-ticket-slider__arrow-right {
            top: 36.3rem
        }

        .c-tipfields-eurojackpot-normal__slider-tipfield {
            display: grid;
            gap: .5rem;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: repeat(10, 1fr);
            height: 49.3rem;
            margin: 1.2rem auto 2.4rem;
            width: 30.7rem
        }

        .c-tipfields-eurojackpot-normal__slider-tipfield>li {
            font-size: 1.8rem
        }

        .c-tipfields-eurojackpot-normal__slider-tipfield-info {
            font-size: 1.6rem;
            margin: 0 auto;
            max-width: 30.7rem;
            text-align: center
        }

        .c-tipfields-eurojackpot-normal__slider-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-normal__slider-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .c-tipfields-eurojackpot-normal__slider-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-eurojackpot-normal__slider-footer-text {
            font-size: 1.8rem;
            margin: 0 auto;
            max-width: 30.7rem;
            text-align: center;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-eurojackpot-normal__slider-stars {
            align-items: center;
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            margin: .8rem auto 2.4rem;
            width: 30.7rem
        }

        .c-tipfields-eurojackpot-normal__slider-stars svg {
            color: #7c5f0b;
            fill: #fff;
            height: 4.9rem;
            stroke-width: .2rem;
            width: 4.9rem
        }

        .c-tipfields-eurojackpot-normal__slider-star {
            position: relative
        }

        .c-tipfields-eurojackpot-normal__slider-star.is-selected .c-tipfields-eurojackpot-normal__slider-star-text {
            color: #fff
        }

        .c-tipfields-eurojackpot-normal__slider-star.is-selected svg {
            fill: #7c5f0b
        }

        .c-tipfields-eurojackpot-normal__slider-star.is-selected:hover svg {
            fill: #634c09
        }

        .c-tipfields-eurojackpot-normal__slider-star:hover:not(.is-selected) svg {
            fill: #d9d9d9
        }

        .c-tipfields-eurojackpot-normal__slider-star:hover:not(.is-selected) .c-tipfields-eurojackpot-normal__slider-star-text {
            color: #29343a
        }

        .c-tipfields-eurojackpot-normal__slider-star:focus-visible svg {
            fill: #7c5f0b
        }

        .c-tipfields-eurojackpot-normal__slider-star:focus-visible .c-tipfields-eurojackpot-normal__slider-star-text {
            color: #fff
        }

        .c-tipfields-eurojackpot-normal__slider-star-text {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            height: 100%;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 95%
        }

        .c-tipfields-eurojackpot-normal__slider-tipfield-buttons>button {
            padding-bottom: 0;
            padding-top: 0
        }

        .c-tipfields-eurojackpot-normal__slider-tipfield-buttons>button:focus-visible,
        .c-tipfields-eurojackpot-normal__slider-tipfield-buttons>button:hover {
            opacity: .8
        }

        .c-tipfields-eurojackpot-normal__slider-tipfield-buttons>button:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem !important
        }

        .c-tipfields-keno-normal__preview {
            align-items: center;
            display: flex;
            height: 37.2rem;
            justify-content: center;
            margin-bottom: 3.2rem;
            margin-top: 2.4rem;
            width: 111rem
        }

        .c-tipfields-keno-normal__preview-header-icon.c-burger-menu__info-wrapper--keno svg>g {
            stroke-width: .6rem
        }

        .c-tipfields-keno-normal__preview-container {
            display: grid;
            gap: 1.8rem;
            grid-template-columns: repeat(6, 1fr);
            grid-template-rows: 37.2rem;
            z-index: 1
        }

        .c-tipfields-keno-normal__preview-item {
            height: 100%;
            outline-color: #fff !important;
            outline-offset: .2rem !important;
            position: relative;
            width: 100%
        }

        .c-tipfields-keno-normal__preview-tipfield {
            background-color: #fff;
            box-shadow: 0 .4rem 1rem 0 rgba(0, 0, 0, .1);
            cursor: pointer;
            left: 0;
            padding: 1.2rem;
            position: absolute;
            top: 0;
            transition: all .25s;
            width: 100%
        }

        .c-tipfields-keno-normal__preview-tipfield:hover {
            height: 40.8rem;
            margin-left: -.3rem;
            margin-right: -.3rem;
            padding: 1.2rem 1.5rem;
            width: 17.6rem
        }

        .c-tipfields-keno-normal__preview-tipfield:hover .c-tipfields-keno-normal__preview-icons {
            height: 2rem;
            margin-top: 1rem;
            opacity: 1;
            transition: all .25s
        }

        .c-tipfields-keno-normal__preview-tipfield:hover .c-tipfields-keno-normal__preview-icons>button.is-disabled {
            color: #a9aeb1;
            pointer-events: none
        }

        .c-tipfields-keno-normal__preview-tipfield-headline {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 150%;
            margin-bottom: 1.3rem;
            min-height: 2.4rem;
            text-align: center
        }

        .c-tipfields-keno-normal__preview-tipfield-item {
            background: #fff;
            box-shadow: 0 .4rem 1rem 0 rgba(0, 0, 0, .1);
            height: 37.2rem;
            padding: 1.2rem;
            position: absolute;
            transition: all .25s;
            width: 17rem
        }

        .c-tipfields-keno-normal__preview-tipfield-item:hover {
            cursor: pointer;
            margin-left: -.3rem;
            margin-right: -.3rem;
            padding: 1.2rem 1.5rem
        }

        .c-tipfields-keno-normal__preview-tipfield-item:hover .c-tipfields-keno-normal__preview-icons {
            height: 2rem;
            margin-top: 1rem;
            opacity: 1;
            transition: all .25s
        }

        .c-tipfields-keno-normal__preview-tipfield-item:hover .c-tipfields-keno-normal__preview-icons>button.is-disabled {
            color: #a9aeb1;
            pointer-events: none
        }

        .c-tipfields-keno-normal__preview-tip {
            align-items: center;
            background-color: #eee;
            display: flex;
            flex-direction: column;
            font-size: 1.2rem;
            height: 2rem;
            justify-content: center;
            width: 2rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-keno-normal__preview-tips {
            display: grid;
            gap: .1rem;
            grid-template-columns: repeat(7, 1fr);
            grid-template-rows: repeat(10, 1fr);
            z-index: 2
        }

        .c-tipfields-keno-normal__preview-stake-choices-container {
            display: grid;
            gap: .2rem;
            grid-template-columns: repeat(4, 1fr)
        }

        .c-tipfields-keno-normal__preview-stake-choices-container>.is-selected {
            background: #f7dc16
        }

        .c-tipfields-keno-normal__preview-stake-choices-container>.is-selected:hover {
            background-color: #f7dc16
        }

        .c-tipfields-keno-normal__preview-stake-headline {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.4rem;
            line-height: normal;
            margin-bottom: .8rem;
            margin-top: 1.2rem
        }

        .c-tipfields-keno-normal__preview-stake-choice {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background: #f2f2f2;
            display: flex;
            font-size: 1.6rem;
            height: 3.2rem;
            justify-content: center;
            line-height: 150%;
            width: 3.5rem
        }

        .c-tipfields-keno-normal__preview-stake-choice:hover:not(.is-selected) {
            background-color: #d9d9d9
        }

        .c-tipfields-keno-normal__preview-footer-container {
            font-size: 1.2rem;
            margin-top: 1.2rem;
            min-height: 1.8rem
        }

        .c-tipfields-keno-normal__preview-footer-container>div {
            display: flex;
            justify-content: space-between
        }

        .c-tipfields-keno-normal__preview-footer-max-profit {
            font-family: Meta Pro Bold, sans-serif;
            line-height: normal
        }

        .c-tipfields-keno-normal__preview-footer-text {
            font-family: Meta Pro Regular, sans-serif
        }

        .c-tipfields-keno-normal__preview-icons {
            align-items: center;
            display: flex;
            height: 0;
            justify-content: space-between;
            margin-top: 0;
            opacity: 0
        }

        .c-tipfields-keno-normal__preview-icons>[data-delete]:hover,
        .c-tipfields-keno-normal__preview-icons>[data-quicktip]:hover {
            transform: scale(1.07)
        }

        .c-tipfields-keno-normal__preview-icons svg {
            cursor: pointer;
            height: 2rem;
            stroke-width: .4rem;
            width: 2.4rem
        }

        .c-tipfields-keno-normal__slider>button:first-of-type,
        .c-tipfields-keno-normal__slider>button:last-of-type {
            top: 32.5rem
        }

        .c-tipfields-keno-normal__slider-item {
            background-color: #fff;
            height: 73rem;
            padding: 1.6rem 0 2.4rem;
            position: relative;
            width: 34.3rem
        }

        .c-tipfields-keno-normal__slider-item:focus-visible {
            outline-color: #29343a;
            outline-style: solid
        }

        .c-tipfields-keno-normal__slider-tipfield {
            display: grid;
            gap: .3rem;
            grid-template-columns: repeat(7, 1fr);
            grid-template-rows: repeat(10, 1fr);
            height: 44.3rem;
            margin: 1.2rem auto 2.4rem;
            width: 30.7rem
        }

        .c-tipfields-keno-normal__slider-tipfield>li {
            font-size: 1.8rem
        }

        .c-tipfields-keno-normal__slider-tipfield-info {
            font-size: 1.6rem;
            margin: 0 auto;
            max-width: 30.7rem
        }

        .c-tipfields-keno-normal__slider-tipfield-info span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-keno-normal__slider-tip {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .c-tipfields-keno-normal__slider-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-keno-normal__slider-tipfield-buttons {
            height: 3rem
        }

        .c-tipfields-keno-normal__slider-tipfield-buttons>button.c-btn {
            font-family: Meta Pro Bold, sans-serif;
            padding: 0
        }

        .c-tipfields-keno-normal__slider-tipfield-buttons>button.c-btn:focus-visible,
        .c-tipfields-keno-normal__slider-tipfield-buttons>button.c-btn:hover {
            opacity: .8
        }

        .c-tipfields-keno-normal__slider-tipfield-buttons>button.c-btn:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: .3rem !important
        }

        .c-tipfields-keno-normal__slider-stake-choices-container {
            display: grid;
            gap: .7rem;
            grid-template-columns: repeat(4, 1fr);
            margin: 0 auto;
            max-width: 30.7rem
        }

        .c-tipfields-keno-normal__slider-stake-choices-container>li .is-selected {
            background: #f7dc16
        }

        .c-tipfields-keno-normal__slider-stake-choices-container>li .is-selected:hover {
            background-color: #f7dc16
        }

        .c-tipfields-keno-normal__slider-stake-headline {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.8rem;
            margin: 2.4rem auto .8rem;
            max-width: 30.7rem
        }

        .c-tipfields-keno-normal__slider-stake-choice {
            font-family: Meta Pro Bold, sans-serif;
            background: #f2f2f2;
            font-size: 1.8rem;
            height: 5rem;
            width: 100%
        }

        .c-tipfields-keno-normal__slider-stake-choice:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-keno-normal__slider-footer-container {
            font-size: 1.2rem;
            font-size: 1.6rem;
            margin: 1.2rem auto 0;
            max-width: 30.7rem;
            min-height: 1.8rem
        }

        .c-tipfields-keno-normal__slider-footer-container>div {
            display: flex;
            justify-content: space-between
        }

        .c-tipfields-keno-normal__slider-footer-max-profit {
            font-family: Meta Pro Bold, sans-serif;
            line-height: normal
        }

        .c-tipfields-keno-normal__slider-footer-text {
            font-family: Meta Pro Regular, sans-serif
        }

        .c-tipfields-keno-normal__overlay-container {
            height: 66.6rem;
            width: 78.9rem
        }

        .c-tipfields-keno-normal__overlay-item {
            background-color: #fff;
            display: none;
            height: 100%;
            padding: 7.2rem 5.5rem 5.6rem;
            position: relative;
            transition: all .4s;
            width: 100%
        }

        .c-tipfields-keno-normal__overlay-item.is-previous {
            display: block !important;
            margin-left: -100%
        }

        .c-tipfields-keno-normal__overlay-item.is-next {
            display: block !important
        }

        .c-tipfields-keno-normal__overlay-content {
            display: grid;
            grid-template-columns: repeat(2, 1fr)
        }

        .c-tipfields-keno-normal__overlay-tip-container {
            display: grid;
            gap: .3rem;
            grid-template-columns: repeat(7, 1fr);
            grid-template-rows: repeat(10, 1fr)
        }

        .c-tipfields-keno-normal__overlay-tip {
            align-items: center;
            background-color: #eee;
            cursor: pointer;
            display: flex;
            font-size: 1.8rem;
            height: 4.1rem;
            justify-content: center;
            line-height: 150%;
            width: 4.1rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-keno-normal__overlay-tip:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-keno-normal__overlay-tipfield-info {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            line-height: 150%;
            margin-bottom: 1.2rem;
            text-align: center
        }

        .c-tipfields-keno-normal__overlay-tipfield-info>span {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-keno-normal__overlay-content-left {
            margin-right: 6.4rem;
            width: 30.8rem
        }

        .c-tipfields-keno-normal__overlay-content-right {
            margin-top: 2.8rem;
            width: 30.8rem
        }

        .c-tipfields-keno-normal__overlay-fotter-container {
            display: grid;
            grid-template-columns: max-content 1fr max-content;
            height: 3rem;
            margin-top: 2.2rem
        }

        .c-tipfields-keno-normal__overlay-fotter-container>button.c-btn {
            font-family: Meta Pro Bold, sans-serif;
            width: 20.6rem
        }

        .c-tipfields-keno-normal__overlay-arrow {
            top: 29.3rem
        }

        .c-tipfields-keno-normal__overlay-stake-choices-container {
            display: grid;
            gap: .4rem;
            grid-template-columns: repeat(4, 1fr)
        }

        .c-tipfields-keno-normal__overlay-stake-choices-container>li .is-selected {
            background: #f7dc16
        }

        .c-tipfields-keno-normal__overlay-stake-choices-container>li .is-selected:hover {
            background-color: #f7dc16
        }

        .c-tipfields-keno-normal__overlay-stake-headline {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: normal;
            margin-bottom: .8rem;
            margin-top: 2rem
        }

        .c-tipfields-keno-normal__overlay-stake-choice {
            font-family: Meta Pro Bold, sans-serif;
            background: #f2f2f2;
            font-size: 1.6rem;
            height: 5rem;
            line-height: 150%;
            width: 100%
        }

        .c-tipfields-keno-normal__overlay-stake-choice:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-keno-normal__overlay-profit-list {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.4rem;
            line-height: 150%
        }

        .c-tipfields-keno-normal__overlay-profit-list>li {
            margin-bottom: .4rem
        }

        .c-tipfields-keno-normal__overlay-profit-list>li>span {
            font-family: Meta Pro Bold, sans-serif;
            float: right
        }

        .c-tipfields-keno-normal__overlay-profit-headline {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 150%;
            margin-bottom: .8rem;
            margin-top: 3.2rem
        }

        @media (max-width:766px) {
            .c-tipfields-keno-normal__navigation-container {
                margin-top: 1.6rem
            }

            .c-tipfields-keno-normal__navigation-container .c-tipfields-keno-normal__slider-navigation-item:first-of-type {
                margin-left: auto
            }

            .c-tipfields-keno-normal__navigation-container .c-tipfields-keno-normal__slider-navigation-item:last-of-type {
                margin-right: auto
            }
        }

        .c-tipfields-gluecksspirale-normal__subheadline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 2.4rem;
            line-height: 120%
        }

        .c-tipfields-gluecksspirale-normal__header-menu-container {
            align-items: center;
            display: flex;
            height: 2.5rem;
            justify-content: space-between;
            margin-bottom: 3.3rem;
            padding-top: 1rem;
            width: 100%;
            z-index: 1
        }

        .c-tipfields-gluecksspirale-normal__header-menu-container h1 {
            font-family: Meta Pro Bold, sans-serif;
            color: #fff;
            font-size: 2rem;
            line-height: 1.5;
            margin: 0
        }

        .c-tipfields-gluecksspirale-normal__header {
            position: relative
        }

        .c-tipfields-gluecksspirale-normal__selection {
            font-family: Meta Pro, sans-serif;
            background: #eee
        }

        .c-tipfields-gluecksspirale-normal__selection-choice-container {
            display: grid;
            gap: 1.6rem;
            grid-template-columns: repeat(3, 1fr);
            height: 6.4rem;
            width: 100%
        }

        .c-tipfields-gluecksspirale-normal__selection-choice-container>button {
            align-items: center;
            height: 6.4rem;
            justify-content: center;
            transition: background-color .25s ease-out
        }

        .c-tipfields-gluecksspirale-normal__selection-choice-container>button>span {
            font-family: Meta Pro Bold, sans-serif;
            flex-direction: column;
            font-size: 2rem;
            height: 3.8rem;
            justify-content: center;
            line-height: 150%;
            width: 24.5rem
        }

        .c-tipfields-gluecksspirale-normal__selection-choice-container>button.is-selected {
            background-color: #f7dc16
        }

        .c-tipfields-gluecksspirale-normal__selection:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-gluecksspirale-normal__selection-indicator-field:not(.is-gs2025) {
            font-family: Meta Pro, sans-serif;
            background: #eee;
            display: flex;
            height: 12rem;
            justify-content: center
        }

        .c-tipfields-gluecksspirale-normal__selection-indicator-field:not(.is-gs2025)>p {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex;
            font-size: 2rem;
            justify-content: center;
            line-height: 150%
        }

        .c-tipfields-gluecksspirale-normal__selection-indicator-field:not(.is-gs2025)>p>span {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.8rem;
            height: 0;
            line-height: 120%;
            opacity: 0;
            overflow: hidden;
            transition: opacity ease-out;
            width: 0
        }

        .c-tipfields-gluecksspirale-normal__selection-indicator-field:not(.is-gs2025)>p>span.is-selected {
            height: -moz-fit-content;
            height: fit-content;
            margin-right: 1.6rem;
            opacity: 1;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-tipfields-gluecksspirale-normal__selection-indicator-field.is-gs2025 {
            font-family: Meta Pro, sans-serif;
            background: #eee;
            display: flex;
            height: 12rem;
            justify-content: center;
            text-align: center
        }

        .c-tipfields-gluecksspirale-normal__selection-indicator-field.is-gs2025 .break-1,
        .c-tipfields-gluecksspirale-normal__selection-indicator-field.is-gs2025 .break-2 {
            display: none
        }

        .c-tipfields-gluecksspirale-normal__selection-indicator-field.is-gs2025>p {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex;
            font-size: 3.2rem;
            justify-content: center;
            line-height: 150%
        }

        .c-tipfields-gluecksspirale-normal__selection-indicator-field.is-gs2025>p>span {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.2rem;
            height: 0;
            line-height: 120%;
            opacity: 0;
            overflow: hidden;
            transition: opacity ease-out;
            width: 0
        }

        .c-tipfields-gluecksspirale-normal__selection-indicator-field.is-gs2025>p>span.is-selected {
            height: -moz-fit-content;
            height: fit-content;
            opacity: 1;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-tipfields-gluecksspirale-normal__selection-indicator-container {
            height: 13.6rem
        }

        .c-tipfields-gluecksspirale-normal__selection-pointer-triangle {
            border-left: 2rem solid transparent;
            border-right: 2rem solid transparent;
            border-top: 2rem solid #eee;
            height: 0;
            left: 15rem;
            margin-top: -.4rem;
            position: relative;
            right: 0;
            width: 0
        }

        .c-tipfields-gluecksspirale-normal__siegerchance {
            color: #29343a;
            height: 8rem
        }

        .c-tipfields-gluecksspirale-normal__siegerchance-text {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.2rem;
            line-height: 120%;
            margin: 0 0 1rem
        }

        .c-tipfields-gluecksspirale-normal__siegerchance-text br {
            display: none
        }

        .c-tipfields-gluecksspirale-normal__siegerchance-price {
            font-size: 2rem;
            line-height: 150%
        }

        .c-tipfields-gluecksspirale-normal__siegerchance-toggle-container {
            align-items: center;
            background: #eee;
            display: inline-flex;
            font-size: 1.6rem;
            height: 5.8rem;
            line-height: 150%;
            padding: 0 2.4rem;
            width: 28.7rem
        }

        .c-tipfields-gluecksspirale-normal__siegerchance-gluecksspirale {
            right: 0;
            top: 0
        }

        .c-tipfields-gluecksspirale-normal__siegerchance-item-container {
            width: 100%
        }

        .c-tipfields-gluecksspirale-normal__siegerchance-item-container .c-toggle__circle svg {
            stroke: #d92e57
        }

        .c-tipfields-gluecksspirale-normal__siegerchance-item-container input:checked+.c-toggle__slider {
            background-color: #d92e57
        }

        .c-tipfields-gluecksspirale-normal__siegerchance-container {
            align-items: center;
            background-color: #fff;
            display: grid;
            grid-template-columns: max-content 1fr max-content;
            height: 14.4rem;
            padding: 3.2rem 2.5rem;
            width: 100%
        }

        .c-tipfields-gluecksspirale-normal__siegerchance-container>img {
            height: 7.2rem;
            margin-right: 7.1rem;
            width: 14.3rem
        }

        .c-tipfields-gluecksspirale-normal__siegerchance-image {
            height: auto !important
        }

        .c-tipfields-gluecksspirale-normal__random-number-button {
            align-items: center;
            background: #29343a;
            color: #fff;
            display: flex;
            font-size: 1.6rem;
            height: 5rem;
            justify-content: center;
            line-height: 150%;
            outline-offset: .4rem !important;
            padding: .8rem 1.6rem;
            width: 67.2rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-gluecksspirale-normal__random-number-button:first-child {
            text-align: left
        }

        .c-tipfields-gluecksspirale-normal__random-number-button:focus-visible,
        .c-tipfields-gluecksspirale-normal__random-number-button:hover {
            opacity: .8
        }

        .c-tipfields-gluecksspirale-normal__clamp {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            height: 1rem;
            line-height: 150%;
            opacity: .4;
            position: relative;
            width: 100%
        }

        .c-tipfields-gluecksspirale-normal__clamp div {
            background-color: #fff;
            line-height: 150%;
            opacity: 1;
            padding: 0 .8rem;
            position: absolute;
            right: 9.7rem
        }

        .c-tipfields-gluecksspirale-normal__clamp div span {
            opacity: .4
        }

        .c-tipfields-gluecksspirale-normal__clamp.is-selected,
        .c-tipfields-gluecksspirale-normal__clamp.is-selected div span {
            opacity: 1
        }

        .c-tipfields-gluecksspirale-normal__clamp--super6 {
            border: .2rem solid #c30061;
            border-top: none;
            margin: 1.1rem 0 0;
            width: 57.5rem
        }

        .c-tipfields-gluecksspirale-normal__clamp--super6 div {
            bottom: -1.4rem;
            color: #c30061
        }

        .c-tipfields-gluecksspirale-normal__clamp--super6 div:focus-visible {
            outline: .1rem solid #c30061 !important
        }

        .c-tipfields-gluecksspirale-normal__clamp--spiel77 {
            border: .2rem solid #0096d0;
            border-top: none;
            margin: 2.4rem 0 0
        }

        .c-tipfields-gluecksspirale-normal__clamp--spiel77 div {
            bottom: -1.4rem;
            color: #0096d0
        }

        .c-tipfields-gluecksspirale-normal__clamp--spiel77 div:focus-visible {
            outline: .1rem solid #0096d0 !important
        }

        .c-tipfields-gluecksspirale-normal__clamp--gluecksspirale {
            border: .2rem solid #d92e57;
            border-top: none;
            margin: 2.5rem 0 0
        }

        .c-tipfields-gluecksspirale-normal__clamp--gluecksspirale div {
            bottom: -1.4rem;
            color: #d92e57
        }

        .c-tipfields-gluecksspirale-normal__clamp--gluecksspirale div:focus-visible {
            outline: .1rem solid #d92e57 !important
        }

        .c-tipfields-gluecksspirale-normal__grid-container-button {
            align-items: center;
            display: grid;
            gap: .8rem;
            grid-template-columns: max-content 1fr
        }

        .c-tipfields-gluecksspirale-normal__grid-container-button>svg {
            stroke-width: .4rem
        }

        .c-tipfields-gluecksspirale-normal__dice-icon {
            height: 2.1rem;
            width: 2.1rem
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale {
            height: 12rem
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale>button {
            align-items: center;
            color: #29343a;
            display: flex;
            height: 3.9rem;
            justify-content: center;
            outline-color: #000 !important;
            outline-offset: -.3rem !important;
            z-index: 1
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale li {
            font-family: Meta Pro Black Italic, sans-serif;
            color: #000;
            font-size: 4.2rem;
            height: 12rem;
            line-height: 120%;
            width: 3rem
        }

        .c-tipfields-gluecksspirale-normal__ticket-number-container {
            align-items: center;
            display: flex;
            height: 34.7rem;
            justify-content: center;
            margin-bottom: 6.4rem;
            margin-left: .5rem;
            position: relative;
            width: 106rem;
            z-index: 0
        }

        .c-tipfields-gluecksspirale-normal__ticket-number-container .c-ticket-number__focus-helper {
            height: calc(100% - 80px);
            outline-color: #000 !important;
            outline-offset: -.3rem !important;
            top: 4rem
        }

        .c-tipfields-gluecksspirale-normal__ticket-number-inner-container {
            display: flex;
            flex-direction: column;
            margin: 0 auto;
            position: absolute;
            top: 0
        }

        .c-tipfields-gluecksspirale-normal__number-container {
            background-color: #fff;
            margin: 2.4rem 0 3.5rem;
            padding: 0;
            width: 67.2rem
        }

        .c-tipfields-gluecksspirale-normal__number-container:focus-visible {
            margin-bottom: 2.5rem;
            outline-offset: .4rem !important;
            padding-bottom: 1rem
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+1) {
            background: #ff3666
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+1)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#ff3666, #ff3666, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+1)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #ff3666, #ff3666)
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+2) {
            background: #ff9428
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+2)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#ff9428, #ff9428, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+2)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #ff9428, #ff9428)
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+3) {
            background: #ffd203
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+3)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#ffd203, #ffd203, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+3)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #ffd203, #ffd203)
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+4) {
            background: #51c176
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+4)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#51c176, #51c176, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+4)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #51c176, #51c176)
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+5) {
            background: #4a8ffb
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+5)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#4a8ffb, #4a8ffb, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+5)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #4a8ffb, #4a8ffb)
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+6) {
            background: #3f7ad6
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+6)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#3f7ad6, #3f7ad6, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+6)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #3f7ad6, #3f7ad6)
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+7) {
            background: #a465dd
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+7)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#a465dd, #a465dd, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-normal__number-gluecksspirale:nth-child(7n+7)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #a465dd, #a465dd)
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-tipfields-gluecksspirale-normal__header-menu-container {
                font-size: 1.8rem;
                margin-bottom: 3.2rem;
                right: 2.4rem;
                top: 3rem
            }

            .c-tipfields-gluecksspirale-normal__subheadline {
                font-size: 2.2rem;
                position: absolute;
                top: 3rem
            }

            .c-tipfields-gluecksspirale-normal__siegerchance-container {
                height: 15.5rem;
                padding: 2.5rem 2.5rem 3.2rem
            }

            .c-tipfields-gluecksspirale-normal__siegerchance-container img {
                height: 5.6rem;
                margin-right: 4rem;
                width: 11.2rem
            }

            .c-tipfields-gluecksspirale-normal__siegerchance-text {
                font-size: 2.2rem
            }

            .c-tipfields-gluecksspirale-normal__siegerchance-price {
                font-size: 1.8rem
            }

            .c-tipfields-gluecksspirale-normal__siegerchance-toggle-container {
                font-size: 1.4rem;
                width: 21.3rem
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-field:not(.is-gs2025) {
                width: 100%
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-field:not(.is-gs2025)>p {
                font-size: 1.8rem
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-field:not(.is-gs2025)>p>span {
                font-size: 3.6rem
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-field.is-gs2025 .break-1 {
                display: block
            }

            .c-tipfields-gluecksspirale-normal__selection-choice-container {
                height: 10rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-normal__selection-choice-container>button {
                height: 10rem
            }

            .c-tipfields-gluecksspirale-normal__selection-pointer-triangle {
                border-top-color: #eee;
                left: 8.6rem;
                margin-top: 0
            }

            .c-tipfields-gluecksspirale-normal__ticket-number-container {
                height: 44.4rem;
                margin-bottom: 1rem;
                padding-bottom: 2.4rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-normal__ticket-number-container .c-ticket-number__focus-helper {
                height: calc(100% - 102px);
                top: 5.1rem
            }

            .c-tipfields-gluecksspirale-normal__ticket-number-inner-container {
                height: 44.6rem;
                width: 62.4rem
            }

            .c-tipfields-gluecksspirale-normal__random-number-button {
                width: 62.4rem
            }

            .c-tipfields-gluecksspirale-normal__number-container {
                margin-bottom: 4rem;
                margin-top: 2.4rem;
                padding-left: 0;
                padding-right: 0
            }

            .c-tipfields-gluecksspirale-normal__number-gluecksspirale {
                height: 14.4rem
            }

            .c-tipfields-gluecksspirale-normal__number-gluecksspirale>button {
                height: 5.1rem
            }

            .c-tipfields-gluecksspirale-normal__number-gluecksspirale li {
                font-size: 3.6rem;
                height: 13.5rem;
                width: 2.4rem
            }

            .c-tipfields-gluecksspirale-normal__clamp div {
                right: 9rem
            }

            .c-tipfields-gluecksspirale-normal__clamp--super6 {
                margin: 1.1rem 0 0;
                width: 53.4rem
            }

            .c-tipfields-gluecksspirale-normal__clamp--spiel77 {
                margin: 2.2rem 0 0
            }

            .c-tipfields-gluecksspirale-normal__clamp--gluecksspirale {
                margin: 2rem 0 0
            }
        }

        @media (max-width:1438px) {
            .c-tipfields-gluecksspirale-normal__siegerchance-text br {
                display: flex
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-field {
                height: 13rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-field>p>span {
                font-size: 3.6rem
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-container {
                height: 15rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-normal__header-menu-container>.c-burger-menu__link-wrapper {
                display: none
            }

            .c-tipfields-gluecksspirale-normal__ticket-number-inner-container {
                justify-content: center;
                top: 0
            }

            .c-tipfields-gluecksspirale-normal__ticket-number-content {
                max-width: unset
            }

            .c-tipfields-gluecksspirale-normal__number-container,
            .c-tipfields-gluecksspirale-normal__ticket-number-container {
                width: unset
            }
        }

        @media (max-width:766px) {
            .c-tipfields-gluecksspirale-normal__header {
                margin-bottom: 0
            }

            .c-tipfields-gluecksspirale-normal__header-menu-container {
                margin-bottom: 3.4rem;
                padding-top: 1rem;
                right: 1.8rem;
                top: 2.4rem
            }

            .c-tipfields-gluecksspirale-normal__subheadline {
                font-size: 2rem;
                width: 26.7rem
            }

            .c-tipfields-gluecksspirale-normal__siegerchance-container {
                -moz-column-gap: 1.8rem;
                column-gap: 1.8rem;
                grid-template-columns: 1fr;
                grid-template-rows: auto auto;
                height: auto;
                padding: 1.8rem;
                position: relative;
                row-gap: 1.6rem
            }

            .c-tipfields-gluecksspirale-normal__siegerchance-container img {
                grid-column: 1;
                grid-row: 1;
                height: 5.7rem;
                margin-right: 0;
                width: 11.2rem
            }

            .c-tipfields-gluecksspirale-normal__siegerchance-text {
                font-size: 2rem
            }

            .c-tipfields-gluecksspirale-normal__siegerchance-text-container {
                display: flex;
                flex-direction: column;
                grid-column: 1;
                grid-row: 2;
                justify-content: center
            }

            .c-tipfields-gluecksspirale-normal__siegerchance-price {
                font-size: 1.6rem
            }

            .c-tipfields-gluecksspirale-normal__siegerchance-gluecksspirale {
                top: -20px
            }

            .c-tipfields-gluecksspirale-normal__siegerchance-toggle-container {
                background: #fff;
                grid-column: 2;
                grid-row: 1;
                height: -moz-fit-content;
                height: fit-content;
                justify-self: end;
                padding: 0;
                width: -moz-fit-content;
                width: fit-content
            }

            .c-tipfields-gluecksspirale-normal__selection-outer-container {
                height: 20rem
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-container {
                height: 13.3rem
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-field:not(.is-gs2025) {
                background-color: #fff;
                height: 11.2rem
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-field:not(.is-gs2025)>p {
                flex-direction: column;
                font-size: 1.6rem
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-field:not(.is-gs2025)>p br {
                display: flex
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-field.is-gs2025 {
                background-color: #fff;
                height: 11.2rem
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-field.is-gs2025 .break-1 {
                display: none
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-field.is-gs2025 .break-2 {
                display: block
            }

            .c-tipfields-gluecksspirale-normal__selection-indicator-field.is-gs2025>p>span {
                font-size: 2.4rem
            }

            .c-tipfields-gluecksspirale-normal__selection-choice-container {
                background: transparent;
                gap: .7rem;
                height: 6.4rem
            }

            .c-tipfields-gluecksspirale-normal__selection-choice-container>button {
                background-color: #fff;
                height: 6.4rem;
                outline-offset: -.4rem !important
            }

            .c-tipfields-gluecksspirale-normal__selection-choice-container>button>span {
                font-size: 1.6rem
            }

            .c-tipfields-gluecksspirale-normal__selection-pointer-triangle {
                border-top-color: #fff;
                left: calc(16% - 14px)
            }

            .c-tipfields-gluecksspirale-normal__ticket-number-container {
                background-color: #fff;
                height: 32.4rem;
                margin-bottom: 24px;
                padding: 2.4rem 1.8rem
            }

            .c-tipfields-gluecksspirale-normal__ticket-number-container .c-ticket-number__focus-helper {
                height: calc(100% - 50px);
                top: 2.5rem
            }

            .c-tipfields-gluecksspirale-normal__ticket-number-inner-container {
                height: 32.4rem;
                padding: 2.4rem 1.8rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-normal__random-number-button {
                height: 4.6rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-normal__number-container {
                background-color: #fff;
                margin-bottom: 2.5rem;
                margin-top: 1.2rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-normal__number-gluecksspirale {
                height: 7.5rem
            }

            .c-tipfields-gluecksspirale-normal__number-gluecksspirale>button {
                height: 2.4rem
            }

            .c-tipfields-gluecksspirale-normal__number-gluecksspirale li {
                font-size: 2.4rem;
                height: 7rem;
                width: 4rem
            }

            .c-tipfields-gluecksspirale-normal__clamp {
                font-size: 1.4rem
            }

            .c-tipfields-gluecksspirale-normal__clamp div {
                right: 4.4rem
            }

            .c-tipfields-gluecksspirale-normal__clamp--super6 {
                margin: .8rem 0 0;
                width: calc((100%/7)*6)
            }

            .c-tipfields-gluecksspirale-normal__clamp--gluecksspirale,
            .c-tipfields-gluecksspirale-normal__clamp--spiel77 {
                margin: 1.6rem 0 0
            }
        }

        .c-tipfields-gluecksspirale-year__container {
            background-color: #fff;
            display: grid;
            grid-template-columns: 70% 30%;
            height: 16rem;
            width: 100%
        }

        @media (max-width:766px) {
            .c-tipfields-gluecksspirale-year__container {
                grid-template-columns: 100%
            }
        }

        .c-tipfields-gluecksspirale-year__container>div {
            max-width: 50rem;
            overflow: hidden
        }

        .c-tipfields-gluecksspirale-year__headline {
            font-size: 3.2rem;
            margin-bottom: .8rem;
            margin-top: .8rem;
            padding: 2.8rem 2.5rem 0;
            font-family: Meta Pro Black Italic, sans-serif
        }

        .c-tipfields-gluecksspirale-year__text {
            font-size: 1.6rem;
            grid-column: 1;
            padding: 0 0 0 2.5rem
        }

        .c-tipfields-gluecksspirale-year__text h2 {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2rem;
            margin-bottom: .4rem;
            margin-top: 1.7rem
        }

        .c-tipfields-gluecksspirale-year__image {
            display: flex;
            height: 16rem;
            justify-self: end;
            max-height: 16rem;
            max-width: 29.7rem
        }

        .c-tipfields-gluecksspirale-year__subheadline {
            font-family: Meta Pro Bold Italic, sans-serif;
            font-size: 2.4rem;
            line-height: 120%
        }

        .c-tipfields-gluecksspirale-year__header-menu-container {
            align-items: center;
            display: flex;
            height: 2.5rem;
            justify-content: flex-end;
            margin-bottom: 2.4rem;
            width: 100%
        }

        .c-tipfields-gluecksspirale-year__header-menu-container h1 {
            font-family: Meta Pro Bold, sans-serif;
            color: #fff;
            font-size: 2rem;
            line-height: 1.5;
            margin: 0
        }

        .c-tipfields-gluecksspirale-year__header {
            position: relative
        }

        .c-tipfields-gluecksspirale-year__selection {
            font-family: Meta Pro, sans-serif;
            background: #eee
        }

        .c-tipfields-gluecksspirale-year__selection-choice-container {
            display: grid;
            gap: 1.6rem;
            grid-template-columns: repeat(3, 1fr);
            height: 6.4rem;
            width: 100%
        }

        .c-tipfields-gluecksspirale-year__selection-choice-container>button {
            align-items: center;
            height: 6.4rem;
            justify-content: center;
            transition: background-color .25s ease-out
        }

        .c-tipfields-gluecksspirale-year__selection-choice-container>button>span {
            font-family: Meta Pro Bold, sans-serif;
            flex-direction: column;
            font-size: 2rem;
            height: 3.8rem;
            justify-content: center;
            line-height: 150%;
            width: 24.5rem
        }

        .c-tipfields-gluecksspirale-year__selection-choice-container>button.is-selected {
            background-color: #f7dc16
        }

        .c-tipfields-gluecksspirale-year__selection:hover {
            background-color: #d9d9d9
        }

        .c-tipfields-gluecksspirale-year__selection-indicator-field:not(.is-gs2025) {
            font-family: Meta Pro, sans-serif;
            background: #eee;
            display: flex;
            height: 12rem;
            justify-content: center
        }

        .c-tipfields-gluecksspirale-year__selection-indicator-field:not(.is-gs2025)>p {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex;
            font-size: 2rem;
            justify-content: center;
            line-height: 150%
        }

        .c-tipfields-gluecksspirale-year__selection-indicator-field:not(.is-gs2025)>p>span {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 4.8rem;
            height: 0;
            line-height: 120%;
            opacity: 0;
            overflow: hidden;
            transition: opacity ease-out;
            width: 0
        }

        .c-tipfields-gluecksspirale-year__selection-indicator-field:not(.is-gs2025)>p>span.is-selected {
            height: -moz-fit-content;
            height: fit-content;
            margin-right: 1.6rem;
            opacity: 1;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-tipfields-gluecksspirale-year__selection-indicator-field.is-gs2025 {
            font-family: Meta Pro, sans-serif;
            background: #eee;
            display: flex;
            height: 12rem;
            justify-content: center;
            text-align: center
        }

        .c-tipfields-gluecksspirale-year__selection-indicator-field.is-gs2025 .break-1,
        .c-tipfields-gluecksspirale-year__selection-indicator-field.is-gs2025 .break-2 {
            display: none
        }

        .c-tipfields-gluecksspirale-year__selection-indicator-field.is-gs2025>p {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex;
            font-size: 3.2rem;
            justify-content: center;
            line-height: 150%
        }

        .c-tipfields-gluecksspirale-year__selection-indicator-field.is-gs2025>p>span {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.2rem;
            height: 0;
            line-height: 120%;
            opacity: 0;
            overflow: hidden;
            transition: opacity ease-out;
            width: 0
        }

        .c-tipfields-gluecksspirale-year__selection-indicator-field.is-gs2025>p>span.is-selected {
            height: -moz-fit-content;
            height: fit-content;
            opacity: 1;
            width: -moz-fit-content;
            width: fit-content
        }

        .c-tipfields-gluecksspirale-year__selection-indicator-container {
            height: 13.6rem
        }

        .c-tipfields-gluecksspirale-year__selection-pointer-triangle {
            border-left: 2rem solid transparent;
            border-right: 2rem solid transparent;
            border-top: 2rem solid #eee;
            height: 0;
            left: 15rem;
            margin-top: -.4rem;
            position: relative;
            right: 0;
            width: 0
        }

        .c-tipfields-gluecksspirale-year__siegerchance {
            color: #29343a;
            height: 8rem
        }

        .c-tipfields-gluecksspirale-year__siegerchance-text {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 3.2rem;
            line-height: 120%
        }

        .c-tipfields-gluecksspirale-year__siegerchance-text br {
            display: none
        }

        .c-tipfields-gluecksspirale-year__siegerchance-price {
            font-size: 2rem;
            line-height: 150%
        }

        .c-tipfields-gluecksspirale-year__siegerchance-toggle-container {
            align-items: center;
            background: #eee;
            display: inline-flex;
            font-size: 1.6rem;
            height: 5.8rem;
            line-height: 150%;
            padding: 0 2.4rem;
            width: 28.7rem
        }

        .c-tipfields-gluecksspirale-year__siegerchance-gluecksspirale {
            right: 0;
            top: 0
        }

        .c-tipfields-gluecksspirale-year__siegerchance-item-container {
            width: 100%
        }

        .c-tipfields-gluecksspirale-year__siegerchance-item-container .c-toggle__circle svg {
            stroke: #d92e57
        }

        .c-tipfields-gluecksspirale-year__siegerchance-item-container input:checked+.c-toggle__slider {
            background-color: #d92e57
        }

        .c-tipfields-gluecksspirale-year__siegerchance-container {
            align-items: center;
            background-color: #fff;
            display: grid;
            grid-template-columns: max-content 1fr max-content;
            height: 14.4rem;
            padding: 3.2rem 2.5rem;
            width: 100%
        }

        .c-tipfields-gluecksspirale-year__siegerchance-container>img {
            height: 7.2rem;
            margin-right: 7.1rem;
            width: 14.3rem
        }

        .c-tipfields-gluecksspirale-year__random-number-button {
            align-items: center;
            background: #29343a;
            color: #fff;
            display: flex;
            font-size: 1.6rem;
            height: 5rem;
            justify-content: center;
            line-height: 150%;
            outline-offset: .4rem !important;
            padding: .8rem 1.6rem;
            width: 67.2rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-gluecksspirale-year__random-number-button:first-child {
            text-align: left
        }

        .c-tipfields-gluecksspirale-year__random-number-button:focus-visible,
        .c-tipfields-gluecksspirale-year__random-number-button:hover {
            opacity: .8
        }

        .c-tipfields-gluecksspirale-year__clamp {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.6rem;
            height: 1rem;
            line-height: 150%;
            opacity: .4;
            position: relative;
            width: 100%
        }

        .c-tipfields-gluecksspirale-year__clamp div {
            background-color: #fff;
            line-height: 150%;
            opacity: 1;
            padding: 0 .8rem;
            position: absolute;
            right: 9.7rem
        }

        .c-tipfields-gluecksspirale-year__clamp div span {
            opacity: .4
        }

        .c-tipfields-gluecksspirale-year__clamp.is-selected,
        .c-tipfields-gluecksspirale-year__clamp.is-selected div span {
            opacity: 1
        }

        .c-tipfields-gluecksspirale-year__clamp--super6 {
            border: .2rem solid #c30061;
            border-top: none;
            margin: 1.1rem 0 0;
            width: 57.5rem
        }

        .c-tipfields-gluecksspirale-year__clamp--super6 div {
            bottom: -1.4rem;
            color: #c30061
        }

        .c-tipfields-gluecksspirale-year__clamp--super6 div:focus-visible {
            outline: .1rem solid #c30061 !important
        }

        .c-tipfields-gluecksspirale-year__clamp--spiel77 {
            border: .2rem solid #0096d0;
            border-top: none;
            margin: 2.4rem 0 0
        }

        .c-tipfields-gluecksspirale-year__clamp--spiel77 div {
            bottom: -1.4rem;
            color: #0096d0
        }

        .c-tipfields-gluecksspirale-year__clamp--spiel77 div:focus-visible {
            outline: .1rem solid #0096d0 !important
        }

        .c-tipfields-gluecksspirale-year__clamp--gluecksspirale {
            border: .2rem solid #d92e57;
            border-top: none;
            margin: 2.5rem 0 0
        }

        .c-tipfields-gluecksspirale-year__clamp--gluecksspirale div {
            bottom: -1.4rem;
            color: #d92e57
        }

        .c-tipfields-gluecksspirale-year__clamp--gluecksspirale div:focus-visible {
            outline: .1rem solid #d92e57 !important
        }

        .c-tipfields-gluecksspirale-year__grid-container-button {
            align-items: center;
            display: grid;
            gap: .8rem;
            grid-template-columns: max-content 1fr
        }

        .c-tipfields-gluecksspirale-year__grid-container-button>svg {
            stroke-width: .4rem
        }

        .c-tipfields-gluecksspirale-year__dice-icon {
            height: 2.1rem;
            width: 2.1rem
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale {
            height: 12rem
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale>button {
            align-items: center;
            color: #29343a;
            display: flex;
            height: 3.9rem;
            justify-content: center;
            outline-color: #29343a !important;
            outline-offset: -.3rem !important;
            z-index: 1
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale li {
            font-family: Meta Pro Black Italic, sans-serif;
            color: #000;
            font-size: 4.2rem;
            height: 12rem;
            line-height: 120%;
            width: 3rem
        }

        .c-tipfields-gluecksspirale-year__ticket-number-container {
            align-items: center;
            display: flex;
            height: 34.7rem;
            justify-content: center;
            margin-bottom: 6.4rem;
            margin-left: .5rem;
            position: relative;
            width: 106rem;
            z-index: 0
        }

        .c-tipfields-gluecksspirale-year__ticket-number-container .c-ticket-number__focus-helper {
            height: calc(100% - 80px);
            outline-color: #29343a !important;
            outline-offset: -.3rem !important;
            top: 4rem
        }

        .c-tipfields-gluecksspirale-year__ticket-number-inner-container {
            display: flex;
            flex-direction: column;
            margin: 0 auto;
            position: absolute;
            top: 0
        }

        .c-tipfields-gluecksspirale-year__number-container {
            background-color: #fff;
            margin: 2.4rem 0 3.5rem;
            padding: 0;
            width: 67.2rem
        }

        .c-tipfields-gluecksspirale-year__number-container:focus-visible {
            margin-bottom: 2.5rem;
            outline-offset: .4rem !important;
            padding-bottom: 1rem
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+1) {
            background: #ff3666
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+1)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#ff3666, #ff3666, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+1)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #ff3666, #ff3666)
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+2) {
            background: #ff9428
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+2)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#ff9428, #ff9428, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+2)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #ff9428, #ff9428)
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+3) {
            background: #ffd203
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+3)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#ffd203, #ffd203, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+3)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #ffd203, #ffd203)
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+4) {
            background: #51c176
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+4)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#51c176, #51c176, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+4)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #51c176, #51c176)
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+5) {
            background: #4a8ffb
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+5)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#4a8ffb, #4a8ffb, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+5)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #4a8ffb, #4a8ffb)
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+6) {
            background: #3f7ad6
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+6)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#3f7ad6, #3f7ad6, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+6)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #3f7ad6, #3f7ad6)
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+7) {
            background: #a465dd
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+7)>button.c-ticket-number__button--up {
            background-image: linear-gradient(#a465dd, #a465dd, hsla(0, 0%, 100%, 0))
        }

        .c-tipfields-gluecksspirale-year__number-gluecksspirale:nth-child(7n+7)>button.c-ticket-number__button--down {
            background-image: linear-gradient(hsla(0, 0%, 100%, 0), #a465dd, #a465dd)
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-tipfields-gluecksspirale-year__headline {
                font-size: 2.8rem;
                margin-top: 0;
                padding: 3.2rem 3rem 0
            }

            .c-tipfields-gluecksspirale-year__text {
                padding: 0 3rem
            }

            .c-tipfields-gluecksspirale-year__text h2 {
                font-size: 1.8rem;
                margin-top: 2.5rem
            }

            .c-tipfields-gluecksspirale-year__header-menu-container {
                right: 2.4rem;
                top: 3rem
            }

            .c-tipfields-gluecksspirale-year__subheadline {
                font-size: 2.2rem;
                position: absolute;
                top: 3rem
            }

            .c-tipfields-gluecksspirale-year__siegerchance-container {
                height: 15.5rem;
                padding: 2.5rem 2.5rem 3.2rem
            }

            .c-tipfields-gluecksspirale-year__siegerchance-container img {
                height: 5.6rem;
                margin-right: 4rem;
                width: 11.2rem
            }

            .c-tipfields-gluecksspirale-year__siegerchance-text {
                font-size: 2.2rem
            }

            .c-tipfields-gluecksspirale-year__siegerchance-price {
                font-size: 1.8rem
            }

            .c-tipfields-gluecksspirale-year__siegerchance-toggle-container {
                font-size: 1.4rem;
                width: 21.3rem
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field:not(.is-gs2025) {
                width: 100%
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field:not(.is-gs2025)>p {
                font-size: 1.8rem
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field:not(.is-gs2025)>p>span {
                font-size: 3.6rem
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field.is-gs2025 .break-1 {
                display: block
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field.is-gs2025>p,
            .c-tipfields-gluecksspirale-year__selection-indicator-field.is-gs2025>p>span {
                font-size: 3.2rem
            }

            .c-tipfields-gluecksspirale-year__selection-choice-container {
                height: 10rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-year__selection-choice-container>button {
                height: 10rem
            }

            .c-tipfields-gluecksspirale-year__selection-pointer-triangle {
                border-top-color: #eee;
                left: 8.6rem;
                margin-top: 0
            }

            .c-tipfields-gluecksspirale-year__ticket-number-container {
                height: 44.4rem;
                margin-bottom: 1rem;
                padding-bottom: 2.4rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-year__ticket-number-container .c-ticket-number__focus-helper {
                height: calc(100% - 102px);
                top: 5.1rem
            }

            .c-tipfields-gluecksspirale-year__ticket-number-inner-container {
                height: 44.6rem;
                width: 62.4rem
            }

            .c-tipfields-gluecksspirale-year__random-number-button {
                width: 62.4rem
            }

            .c-tipfields-gluecksspirale-year__number-container {
                margin-bottom: 4rem;
                margin-top: 2.4rem;
                padding-left: 0;
                padding-right: 0
            }

            .c-tipfields-gluecksspirale-year__number-gluecksspirale {
                height: 14.4rem
            }

            .c-tipfields-gluecksspirale-year__number-gluecksspirale>button {
                height: 5.1rem
            }

            .c-tipfields-gluecksspirale-year__number-gluecksspirale li {
                font-size: 3.6rem;
                height: 13.5rem;
                width: 2.4rem
            }

            .c-tipfields-gluecksspirale-year__clamp div {
                right: 9rem
            }

            .c-tipfields-gluecksspirale-year__clamp--super6 {
                margin: 1.1rem 0 0;
                width: 53.4rem
            }

            .c-tipfields-gluecksspirale-year__clamp--spiel77 {
                margin: 2.2rem 0 0
            }

            .c-tipfields-gluecksspirale-year__clamp--gluecksspirale {
                margin: 2rem 0 0
            }

            .c-tipfields-gluecksspirale-year__logo {
                max-width: unset
            }
        }

        @media (max-width:1438px) {
            .c-tipfields-gluecksspirale-year__siegerchance-text br {
                display: flex
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field {
                height: 13rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field>p>span {
                font-size: 3.6rem
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-container {
                height: 15rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-year__header-menu-container {
                margin: 0;
                position: absolute;
                width: 100%
            }

            .c-tipfields-gluecksspirale-year__header-menu-container>.c-burger-menu__link-wrapper {
                display: none
            }

            .c-tipfields-gluecksspirale-year__ticket-number-inner-container {
                justify-content: center;
                top: 0
            }

            .c-tipfields-gluecksspirale-year__ticket-number-content {
                max-width: unset
            }

            .c-tipfields-gluecksspirale-year__number-container,
            .c-tipfields-gluecksspirale-year__ticket-number-container {
                width: unset
            }
        }

        @media (max-width:766px) {
            .c-tipfields-gluecksspirale-year__logo {
                bottom: -1.3rem;
                max-height: 12.7rem;
                max-width: 11.4rem;
                position: relative
            }

            .c-tipfields-gluecksspirale-year__container {
                height: 13.9rem;
                overflow: hidden
            }

            .c-tipfields-gluecksspirale-year__container .c-tipfields-gluecksspirale-year__headline {
                font-size: 2.6rem;
                margin-bottom: 0;
                margin-top: 0;
                padding: 1.6rem 1.6rem 0
            }

            .c-tipfields-gluecksspirale-year__container .c-tipfields-gluecksspirale-year__text {
                font-size: 1.4rem;
                padding: 0 0 0 1.6rem
            }

            .c-tipfields-gluecksspirale-year__container .c-tipfields-gluecksspirale-year__text h2 {
                font-size: 1.4rem;
                margin-top: .5rem
            }

            .c-tipfields-gluecksspirale-year__header {
                margin-bottom: 0
            }

            .c-tipfields-gluecksspirale-year__header-menu-container {
                right: 1.8rem;
                top: 2.4rem
            }

            .c-tipfields-gluecksspirale-year__subheadline {
                font-size: 2rem;
                width: 26.7rem
            }

            .c-tipfields-gluecksspirale-year__siegerchance-container {
                -moz-column-gap: 1.8rem;
                column-gap: 1.8rem;
                grid-template-columns: repeat(2, 1fr);
                height: 16rem;
                padding: 0 0 0 1.8rem;
                position: relative;
                row-gap: 0
            }

            .c-tipfields-gluecksspirale-year__siegerchance-container img {
                bottom: 2.4rem;
                grid-column: 2;
                height: 5.7rem;
                margin-right: 0;
                position: absolute;
                right: 1.8rem;
                width: 11.2rem
            }

            .c-tipfields-gluecksspirale-year__siegerchance-text {
                font-size: 2rem
            }

            .c-tipfields-gluecksspirale-year__siegerchance-text-container {
                display: flex;
                flex-direction: column;
                grid-column: 1;
                justify-content: center
            }

            .c-tipfields-gluecksspirale-year__siegerchance-price {
                font-size: 1.6rem
            }

            .c-tipfields-gluecksspirale-year__siegerchance-toggle-container {
                background: #fff;
                grid-column: 2;
                height: -moz-fit-content;
                height: fit-content;
                padding: 0;
                position: absolute;
                right: 1.8rem;
                top: 2rem;
                width: -moz-fit-content;
                width: fit-content
            }

            .c-tipfields-gluecksspirale-year__selection-outer-container {
                height: 20rem
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-container {
                height: 13.3rem
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field:not(.is-gs2025) {
                background-color: #fff;
                height: 11.2rem
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field:not(.is-gs2025)>p {
                flex-direction: column;
                font-size: 1.6rem
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field:not(.is-gs2025)>p br {
                display: flex
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field.is-gs2025 {
                background-color: #fff;
                height: 11.2rem
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field.is-gs2025 .break-1 {
                display: none
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field.is-gs2025 .break-2 {
                display: block
            }

            .c-tipfields-gluecksspirale-year__selection-indicator-field.is-gs2025>p>span {
                font-size: 2.4rem
            }

            .c-tipfields-gluecksspirale-year__selection-choice-container {
                background: transparent;
                gap: .7rem;
                height: 6.4rem
            }

            .c-tipfields-gluecksspirale-year__selection-choice-container>button {
                background-color: #fff;
                height: 6.4rem;
                outline-offset: -.4rem !important
            }

            .c-tipfields-gluecksspirale-year__selection-choice-container>button>span {
                font-size: 1.6rem
            }

            .c-tipfields-gluecksspirale-year__selection-pointer-triangle {
                border-top-color: #fff;
                left: calc(16% - 14px)
            }

            .c-tipfields-gluecksspirale-year__ticket-number-container {
                background-color: #fff;
                height: 32.4rem;
                margin-bottom: 24px;
                padding: 2.4rem 1.8rem
            }

            .c-tipfields-gluecksspirale-year__ticket-number-container .c-ticket-number__focus-helper {
                height: calc(100% - 50px);
                top: 2.5rem
            }

            .c-tipfields-gluecksspirale-year__ticket-number-inner-container {
                height: 32.4rem;
                padding: 2.4rem 1.8rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-year__random-number-button {
                height: 4.6rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-year__number-container {
                background-color: #fff;
                margin-bottom: 2.5rem;
                margin-top: 1.2rem;
                width: 100%
            }

            .c-tipfields-gluecksspirale-year__number-gluecksspirale {
                height: 7.5rem
            }

            .c-tipfields-gluecksspirale-year__number-gluecksspirale>button {
                height: 2.4rem
            }

            .c-tipfields-gluecksspirale-year__number-gluecksspirale li {
                font-size: 2.4rem;
                height: 7rem;
                width: 4rem
            }

            .c-tipfields-gluecksspirale-year__clamp {
                font-size: 1.4rem
            }

            .c-tipfields-gluecksspirale-year__clamp div {
                right: 4.4rem
            }

            .c-tipfields-gluecksspirale-year__clamp--super6 {
                margin: .8rem 0 0;
                width: calc((100%/7)*6)
            }

            .c-tipfields-gluecksspirale-year__clamp--gluecksspirale,
            .c-tipfields-gluecksspirale-year__clamp--spiel77 {
                margin: 1.6rem 0 0
            }
        }

        .c-tip-cross {
            position: relative;
            transition: background-image .25s
        }

        .c-tip-cross span {
            padding-bottom: .2rem;
            z-index: 1
        }

        .c-tip-cross.is-selected {
            background-image: url(images/image-4cb4a8e771.svg);
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: contain;
            color: #fff
        }

        .c-tip-cross.is-selected:hover {
            background-color: #eee;
            background-image: url(images/image-2bc6c1898d.svg)
        }

        .c-tip-cross--gold.is-selected {
            background-image: url(images/image-c12994d8cf.svg)
        }

        .c-tip-cross--gold.is-selected:hover {
            background-color: #eee;
            background-image: url(images/image-762da53795.svg)
        }

        .c-tip-cross--green.is-selected {
            background-image: url(images/image-bdc0e593a0.svg)
        }

        .c-tip-cross--green.is-selected:hover {
            background-color: #eee;
            background-image: url(images/image-52e415d8f0.svg)
        }

        .c-tip-cross--purple.is-selected {
            background-image: url(images/image-6cad1c752f.svg)
        }

        .c-tip-cross--purple.is-selected:hover {
            background-color: #eee;
            background-image: url(images/image-f4160f584f.svg)
        }

        .c-quicktip-modal__modal-container {
            background-color: #fff;
            max-width: 42.6rem;
            padding: 2.4rem;
            width: calc(100% - 30px)
        }

        .c-quicktip-modal__modal-container--totoaw {
            height: 41.6rem;
            max-width: 34.3rem
        }

        .c-quicktip-modal__content {
            margin: 0 auto;
            max-width: 32rem
        }

        .c-quicktip-modal__info-headline {
            font-family: Meta Pro Black Italic, sans-serif;
            font-size: 2.6rem;
            line-height: 120%;
            margin: 0
        }

        .c-quicktip-modal__info-headline--totoaw {
            font-size: 3.2rem
        }

        .c-quicktip-modal__info-text {
            font-family: Meta Pro Regular, sans-serif;
            font-size: 1.4rem;
            margin-bottom: 1.7rem;
            margin-top: .8rem
        }

        .c-quicktip-modal__info-text--totoaw {
            margin-bottom: 1.9rem;
            margin-top: 1.2rem
        }

        .c-quicktip-modal__info-text--eurojackpot {
            margin-bottom: 2.4rem
        }

        .c-quicktip-modal__system-types {
            display: grid;
            gap: .7rem;
            grid-template-columns: repeat(2, 1fr);
            margin-bottom: .8rem
        }

        .c-quicktip-modal__type-button {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            display: flex;
            font-size: 1.6rem;
            height: 4.6rem;
            justify-content: center;
            width: 100%
        }

        .c-quicktip-modal__type-button.is-selected {
            background-color: #f7dc16
        }

        .c-quicktip-modal__tipfield-stake {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            margin-bottom: 4.2rem;
            margin-top: 3.5rem;
            text-align: center
        }

        .c-quicktip-modal__tipfield-stake--eurojackpot,
        .c-quicktip-modal__tipfield-stake--totoaw {
            margin-bottom: 4rem;
            margin-top: 2.4rem
        }

        .c-quicktip-modal__select-btn {
            height: 5rem;
            width: 100%
        }

        .c-quicktip-modal__modal-close {
            height: 1.8rem;
            right: 2.4rem;
            top: 2.4rem;
            width: 1.8rem
        }

        .c-quicktip-modal__keno-type {
            display: grid;
            gap: .8rem;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: 50px 50px;
            width: 100%
        }

        .c-quicktip-modal__keno-type button {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            background-color: #eee;
            display: flex;
            font-size: 1.6rem;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .c-quicktip-modal__keno-type button:hover {
            background-color: #d9d9d9
        }

        .c-quicktip-modal__keno-info {
            display: flex;
            line-height: 1;
            margin: 1.1rem 0 1rem
        }

        .c-quicktip-modal__keno-info svg {
            height: 1.4rem;
            margin-right: .7rem;
            width: 1.4rem
        }

        .c-quicktip-modal__keno-info svg g {
            stroke-width: .5rem
        }

        .c-quicktip-modal__dropdown-grid {
            display: grid;
            gap: .8rem;
            grid-column: 100%
        }

        .c-quicktip-modal__dropdown-grid .c-select-primary .mdc-select {
            padding: 0
        }

        .c-quicktip-modal__dropdown-grid .c-select-primary .mdc-select__menu {
            margin-top: 0
        }

        .c-system-select__system-select .mdc-select {
            padding: 0
        }

        .c-system-select__system-select .mdc-select .mdc-select__menu {
            margin-top: 0
        }

        .c-system-select__vollsystem-options {
            display: block
        }

        .c-system-select__teilsystem-options {
            display: none
        }

        .c-tipfields-anteilticket {
            display: grid
        }

        .c-tipfields-anteilticket--lotto {
            gap: 3rem;
            grid-template-columns: 1fr 1fr 1fr
        }

        .c-tipfields-anteilticket__item {
            align-items: center;
            background-color: #fff;
            box-shadow: 0 .4rem 1rem 0 rgba(0, 0, 0, .1);
            display: flex;
            flex-direction: column;
            height: 32rem;
            justify-content: space-between;
            padding: 1.6rem 1.9rem;
            position: relative;
            text-align: center
        }

        .c-tipfields-anteilticket__type {
            align-items: center;
            background-color: #d22321;
            color: #fff;
            display: flex;
            font-size: 2rem;
            height: 4rem;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 1.6rem;
            width: 5.6rem;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-tipfields-anteilticket__info {
            height: 2.4rem;
            outline-offset: .2rem !important;
            position: absolute;
            right: .8rem;
            top: .8rem;
            width: 2.4rem
        }

        .c-tipfields-anteilticket__info svg g {
            stroke-width: .4rem !important
        }

        .c-tipfields-anteilticket__headline {
            font-family: Meta Pro Black Italic, sans-serif;
            color: #d22321;
            font-size: 2.6rem;
            line-height: 3.1rem;
            margin-bottom: 1.6rem;
            margin-top: 0
        }

        .c-tipfields-anteilticket__system {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.6rem;
            line-height: 2.4rem;
            margin-bottom: .4rem
        }

        .c-tipfields-anteilticket__choose,
        .c-tipfields-anteilticket__shares {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 1.6rem;
            line-height: 2.4rem
        }

        .c-tipfields-anteilticket__choose {
            margin-bottom: 1.6rem;
            margin-top: 0
        }

        .c-tipfields-anteilticket__select {
            display: grid;
            gap: .9rem;
            grid-template-columns: repeat(5, 1fr)
        }

        .c-tipfields-anteilticket__select-item-container {
            height: 8rem;
            position: relative;
            width: 5.5rem
        }

        .c-tipfields-anteilticket__select-item-container:focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        .c-tipfields-anteilticket__select-item {
            align-items: center;
            background-color: #f7dc16;
            cursor: pointer;
            display: flex;
            flex-direction: column;
            height: 100%;
            left: 0;
            padding: 1rem 0 .6rem;
            position: absolute;
            top: 0;
            width: 100%
        }

        .c-tipfields-anteilticket__select-item:hover {
            height: calc(100% + 8px);
            left: -.4rem;
            top: -.4rem;
            width: calc(100% + 8px)
        }

        .c-tipfields-anteilticket__select-item:hover .c-tipfields-anteilticket__select-amount {
            font-size: 2.2rem;
            height: 4.6rem;
            width: 4.5rem
        }

        .c-tipfields-anteilticket__select-amount {
            align-items: center;
            background-color: #fff;
            display: flex;
            font-size: 1.8rem;
            height: 3.8rem;
            justify-content: center;
            line-height: 2.7rem;
            margin-bottom: .5rem;
            width: 3.8rem;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-tipfields-anteilticket__select-price {
            font-family: Meta Pro Book, sans-serif;
            font-size: 1.4rem;
            line-height: 2.1rem;
            text-align: center
        }

        .c-tipfields-anteilticket--eurojackpot {
            gap: 2rem;
            grid-template-columns: 1fr 1fr
        }

        .c-tipfields-anteilticket--eurojackpot .c-tipfields-anteilticket__item {
            height: 30.2rem
        }

        .c-tipfields-anteilticket--eurojackpot .c-tipfields-anteilticket__select {
            grid-template-columns: repeat(6, 1fr)
        }

        @media (min-width:767px) and (max-width:1438px) {
            .c-tipfields-anteilticket {
                gap: 1.2rem;
                grid-template-columns: 1fr
            }

            .c-tipfields-anteilticket__item {
                flex-direction: row;
                height: 18.1rem;
                padding: 1.9rem 4.8rem 3.2rem 8rem;
                text-align: left
            }

            .c-tipfields-anteilticket__headline {
                font-size: 2.8rem
            }

            .c-tipfields-anteilticket__details {
                align-self: flex-start
            }

            .c-tipfields-anteilticket__system {
                margin-bottom: .8rem;
                margin-left: .7rem
            }

            .c-tipfields-anteilticket__shares {
                margin-left: .7rem
            }

            .c-tipfields-anteilticket__choose {
                margin-bottom: 2.1rem;
                margin-top: .2rem
            }

            .c-tipfields-anteilticket__select {
                margin-left: 1.3rem
            }

            .c-tipfields-anteilticket--eurojackpot .c-tipfields-anteilticket__item {
                height: 17.9rem
            }

            .c-tipfields-anteilticket--eurojackpot .c-tipfields-anteilticket__select {
                margin-left: 0
            }

            .c-tipfields-anteilticket--eurojackpot .c-tipfields-anteilticket__choose {
                margin-left: 2rem
            }
        }

        @media (max-width:766px) {
            .c-tipfields-anteilticket {
                gap: 1.2rem;
                grid-template-columns: 1fr
            }

            .c-tipfields-anteilticket__item {
                align-items: center;
                height: 29.2rem;
                padding: 1.6rem
            }

            .c-tipfields-anteilticket__system {
                margin-bottom: .4rem
            }

            .c-tipfields-anteilticket__choose {
                font-size: 1.4rem
            }

            .c-tipfields-anteilticket__select-item:hover {
                height: 100%;
                left: unset;
                top: unset;
                width: 100%
            }

            .c-tipfields-anteilticket__select-item:hover .c-tipfields-anteilticket__select-amount {
                font-size: 1.8rem;
                height: 3.8rem;
                width: 3.8rem
            }

            .c-tipfields-anteilticket--eurojackpot .c-tipfields-anteilticket__choose {
                margin-left: 0
            }

            .c-tipfields-anteilticket--eurojackpot .c-tipfields-anteilticket__select {
                gap: .5rem
            }

            .c-tipfields-anteilticket--eurojackpot .c-tipfields-anteilticket__select-item-container {
                width: 4.7rem
            }

            .c-tipfields-anteilticket--eurojackpot .c-tipfields-anteilticket__select-item {
                padding-top: 1.2rem
            }

            .c-tipfields-anteilticket--eurojackpot .c-tipfields-anteilticket__select-item:hover .c-tipfields-anteilticket__select-amount {
                height: 3.2rem;
                width: 3.2rem
            }

            .c-tipfields-anteilticket--eurojackpot .c-tipfields-anteilticket__select-amount {
                height: 3.2rem;
                margin-bottom: .7rem;
                width: 3.2rem
            }
        }

        .c-context-menu {
            font-family: Meta Pro Bold, sans-serif;
            font-size: 2rem;
            position: relative;
            z-index: 2
        }

        .c-context-menu h1 {
            font-size: 2rem;
            margin: 0
        }

        .c-context-menu__eurojackpot,
        .c-context-menu__toto {
            color: #fff
        }

        .c-context-menu button {
            align-items: center;
            display: flex;
            gap: 1.5rem;
            white-space: nowrap
        }

        .c-context-menu button:hover {
            cursor: pointer
        }

        .c-context-menu button:focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        .c-context-menu button:not(.c-context-menu__item) {
            outline-offset: .4rem
        }

        .c-context-menu svg {
            stroke-width: .1rem
        }

        .c-context-menu__container {
            background-color: #fff;
            border: .1rem solid #e0e1e2;
            display: none;
            left: -1.1rem;
            position: absolute;
            top: -1.4rem
        }

        .c-context-menu__item {
            align-items: center;
            display: flex;
            gap: 1.5rem;
            justify-content: space-between;
            padding: 1rem;
            white-space: nowrap;
            width: 100%
        }

        .c-context-menu__item:first-child {
            background-color: #e0e1e2
        }

        .c-context-menu__item:first-child:hover {
            cursor: pointer
        }

        .c-context-menu__item:hover {
            cursor: default
        }

        .c-context-menu__item:focus-visible:not(:first-child),
        .c-context-menu__item:hover:not(:first-child) {
            background-color: #f2f2f2
        }

        .c-context-menu__item:focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        @media (max-width:1438px) {

            .c-context-menu,
            .c-context-menu h1 {
                font-size: 1.8rem
            }

            .c-context-menu button {
                gap: .5rem
            }
        }

        .c-burger-menu {
            font-family: Meta Pro Bold, sans-serif;
            align-items: center;
            display: flex;
            font-size: 1.8rem;
            position: relative
        }

        .c-burger-menu svg g {
            stroke-width: .4rem
        }

        .c-burger-menu a:focus-visible,
        .c-burger-menu button:focus-visible {
            outline: .1rem solid #29343a;
            outline-offset: 0
        }

        .c-burger-menu__tooltip {
            align-items: center;
            display: flex;
            margin-right: .8rem
        }

        .c-burger-menu__tooltip--eurojackpot svg,
        .c-burger-menu__tooltip--gluecksspirale svg,
        .c-burger-menu__tooltip--keno svg,
        .c-burger-menu__tooltip--silvestermillionen svg,
        .c-burger-menu__tooltip--toto svg {
            color: #fff
        }

        .c-burger-menu__tooltip--gluecksspirale--yearticket svg {
            color: #29343a
        }

        .c-burger-menu__container {
            background-color: #fff;
            border: .1rem solid #e0e1e2;
            display: none;
            max-width: 30rem;
            min-width: 20rem;
            position: absolute;
            right: 0;
            top: 3.5rem;
            width: -moz-max-content;
            width: max-content;
            z-index: 100
        }

        .c-burger-menu__icon {
            display: flex;
            margin-left: .8rem
        }

        .c-burger-menu__icon svg * {
            stroke-width: 0
        }

        .c-burger-menu__icon--eurojackpot svg *,
        .c-burger-menu__icon--gluecksspirale svg *,
        .c-burger-menu__icon--keno svg *,
        .c-burger-menu__icon--silvestermillionen svg *,
        .c-burger-menu__icon--toto svg * {
            fill: #fff;
            stroke: #fff
        }

        .c-burger-menu__icon--gluecksspirale--yearticket svg * {
            fill: #29343a;
            stroke: #29343a
        }

        .c-burger-menu__icon:focus-visible {
            box-shadow: none;
            outline: .1rem solid #29343a
        }

        .c-burger-menu__info-wrapper {
            align-items: flex-start;
            display: flex;
            font-size: 1.6rem;
            gap: .8rem
        }

        .c-burger-menu__info-wrapper svg {
            margin-top: .4rem;
            min-height: 1.6rem;
            min-width: 1.6rem
        }

        .c-burger-menu__info-wrapper svg g {
            stroke-width: .4rem
        }

        .c-burger-menu__info-wrapper--eurojackpot,
        .c-burger-menu__info-wrapper--keno,
        .c-burger-menu__info-wrapper--toto {
            color: #fff
        }

        .c-burger-menu__link-wrapper {
            display: flex
        }

        .c-burger-menu__link-wrapper>a:focus {
            color: #29343a
        }

        .c-burger-menu__link-wrapper>a:not(:last-child) {
            margin-right: 2.2rem
        }

        .c-burger-menu__link-wrapper--eurojackpot,
        .c-burger-menu__link-wrapper--keno,
        .c-burger-menu__link-wrapper--toto {
            color: #fff
        }

        .c-burger-menu__option {
            align-items: center;
            cursor: pointer;
            display: flex;
            padding: 1rem;
            text-align: left;
            width: 100%
        }

        .c-burger-menu__option:focus-visible,
        .c-burger-menu__option:hover {
            background-color: #f2f2f2
        }

        .c-burger-menu__option:focus {
            color: #29343a
        }

        .c-burger-menu__option.is-disabled {
            opacity: .65;
            pointer-events: none
        }

        @media (max-width:1438px) {
            .c-burger-menu {
                font-size: 1.6rem;
                z-index: 1
            }

            .c-burger-menu__info-wrapper {
                font-size: 1.4rem
            }

            .c-burger-menu__link-wrapper>a:not(:last-child) {
                margin-right: 1.4rem
            }

            .c-burger-menu__icon {
                margin-left: .5rem
            }
        }

        .c-silvestermillionen__games {
            background-color: #fff;
            -moz-column-gap: 2rem;
            column-gap: 2rem;
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            padding: 1.8rem 2.5rem
        }

        .c-silvestermillionen__chances {
            align-items: center;
            display: flex;
            flex-direction: column;
            padding-top: 24rem
        }

        .c-silvestermillionen__top-container {
            background: url(images/image-32abc8a9e0.jpg)no-repeat;
            background-color: #000;
            background-position: -60px -95px;
            background-size: 110%;
            height: 55.1rem
        }

        .c-silvestermillionen__ticket-price {
            color: #fff;
            font-size: 2.4rem;
            line-height: 1.2;
            padding-left: 3.2rem;
            padding-top: 2.4rem;
            position: absolute;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-silvestermillionen__price-info {
            font-family: Meta Pro Book, sans-serif;
            display: flex;
            margin-top: 1.2rem
        }

        .c-silvestermillionen__price-info svg {
            height: 1.6rem;
            margin: .3rem .4rem 0 0;
            min-width: 1.6rem;
            width: 1.6rem
        }

        .c-silvestermillionen__price-info svg g {
            stroke-width: .4rem !important
        }

        .c-silvestermillionen__bottom-container {
            background-color: #000;
            display: grid;
            gap: 2.4rem;
            padding: 3.2rem 2.5rem 2.4rem
        }

        .c-silvestermillionen__bottom-background {
            background-color: #fff;
            display: grid;
            grid-template-rows: 1fr 4fr
        }

        .c-silvestermillionen__top-headline {
            font-size: 3.6rem;
            line-height: 1.2;
            margin-bottom: 0;
            margin-top: 0;
            padding-left: 2.5rem;
            padding-top: 2.1rem;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-silvestermillionen__select-headline {
            font-size: 2.4rem;
            line-height: 1.2;
            margin-bottom: 1.2rem;
            margin-top: 0;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-silvestermillionen__profit-box {
            display: grid;
            gap: .8rem;
            grid-template-columns: 1fr 1fr 1fr;
            margin-top: 1.6rem
        }

        .c-silvestermillionen__big-profit {
            align-items: center;
            background-color: hsla(0, 0%, 100%, .2);
            display: flex;
            height: 7.6rem;
            justify-content: center;
            padding-bottom: .5rem;
            width: 32.7rem
        }

        .c-silvestermillionen__big-profit-text {
            background: linear-gradient(90deg, #fff7ad, #a98832, #fdf9d3, #c39738, #faf198);
            -webkit-background-clip: text;
            background-clip: text;
            font-size: 4rem;
            -webkit-text-fill-color: transparent;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-silvestermillionen__profit {
            align-items: center;
            background-color: hsla(0, 0%, 100%, .2);
            display: flex;
            height: 4.8rem;
            justify-content: center;
            padding-bottom: .3rem;
            width: 19.2rem
        }

        .c-silvestermillionen__profit-text {
            background: linear-gradient(90deg, #fff7ad, #a98832, #fdf9d3, #c39738, #faf198);
            -webkit-background-clip: text;
            background-clip: text;
            font-size: 2.4rem;
            line-height: 3.2rem;
            -webkit-text-fill-color: transparent;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-silvestermillionen__details-list {
            border: .1rem solid #d9d9d9;
            box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
            height: 10.6rem;
            padding: 2.4rem 1.6rem
        }

        .c-silvestermillionen__details-list>div:not(:last-of-type) {
            margin-bottom: 1.2rem
        }

        .c-silvestermillionen__details-item {
            display: flex;
            font-size: 1.6rem;
            justify-content: space-between;
            line-height: 1.2;
            font-family: Meta Pro Regular, sans-serif
        }

        .c-silvestermillionen__details-item :first-child {
            font-family: Meta Pro Bold, sans-serif
        }

        .c-silvestermillionen__chance-text {
            color: #fff;
            font-size: 2.4rem;
            padding-top: 4rem;
            font-family: Meta Pro Bold Italic, sans-serif
        }

        .c-silvestermillionen__select {
            display: grid;
            font-size: 1.8rem;
            gap: .6rem;
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
            font-family: Meta Pro Bold, sans-serif
        }

        .c-silvestermillionen__option {
            align-items: center;
            background-color: #f2f2f2;
            cursor: pointer;
            display: flex;
            height: 5rem;
            justify-content: center;
            transition: background-color .1s
        }

        .c-silvestermillionen__option:hover {
            background-color: #e0e1e2
        }

        .c-silvestermillionen__option.is-selected {
            background-color: #f7dc16;
            cursor: default
        }

        .c-silvestermillionen__option.is-selected:hover {
            background-color: #f7dc16
        }

        .c-silvestermillionen__option.is-disabled {
            color: #94999c;
            cursor: default;
            pointer-events: none
        }

        @media (max-width: 766px) {
        .c-casinogames-tile__text h3 {
        display: none !important;
         }
        }

        .c-ticket--silvestermillionen .c-ticket__header {
            justify-content: flex-end
        }

        .c-ticket--silvestermillionen .c-burger-menu {
            margin: 2.4rem 2.5rem 0;
            min-height: 2.7rem
        }

        .c-ticket--silvestermillionen .c-ticket-footer__jackpot-info {
            max-width: unset
        }

        @media (max-width:1438px) {
            .c-silvestermillionen {
                padding-top: 0
            }

            .c-silvestermillionen__games {
                -moz-column-gap: 2.6rem;
                column-gap: 2.6rem;
                grid-template-columns: 1fr 1fr;
                padding: 0 0 2.6rem
            }

            .c-silvestermillionen__top-container {
                background-position: 0-40px;
                background-size: 100%;
                height: 49.7rem;
                margin-left: auto;
                margin-right: auto;
                max-width: 95rem;
                padding: 0 4rem
            }

            .c-silvestermillionen__bottom-container {
                background-color: #fff;
                gap: 0;
                margin-left: auto;
                margin-right: auto;
                max-width: 95rem;
                padding: 3.3rem 4rem 0
            }

            .c-silvestermillionen__chances {
                align-items: center;
                display: flex;
                flex-direction: column;
                padding-top: 6.1rem
            }

            .c-silvestermillionen__text {
                color: #fff;
                font-size: 2.2rem;
                padding: 16rem 0 0;
                text-align: center;
                font-family: Meta Pro Bold Italic, sans-serif
            }

            .c-silvestermillionen__select-headline {
                font-size: 2.2rem
            }

            .c-silvestermillionen__ticket-price {
                font-size: 2.2rem;
                padding-left: 0
            }

            .c-silvestermillionen__top-headline {
                margin-bottom: 1.8rem;
                padding: 0
            }

            .c-ticket--silvestermillionen {
                padding-top: 0
            }

            .c-ticket--silvestermillionen .c-burger-menu {
                margin: 2.4rem 0 0
            }
        }

        @media (max-width:766px) {
            .c-silvestermillionen__ticket-price {
                font-size: 2rem;
                padding-top: 1.6rem
            }

            .c-silvestermillionen__profit-box {
                display: block
            }

            .c-silvestermillionen__profit:nth-child(2),
            .c-silvestermillionen__profit:nth-child(3) {
                display: none
            }

            .c-silvestermillionen__games {
                grid-template-columns: auto;
                padding-bottom: 0
            }

            .c-silvestermillionen__game-details {
                order: 3;
                padding-bottom: 3.2rem;
                padding-top: 3.2rem
            }

            .c-silvestermillionen__bottom-container {
                max-width: 48rem;
                padding: 2.4rem 1.6rem 0
            }

            .c-silvestermillionen__bottom-background {
                display: block
            }

            .c-silvestermillionen__top-container {
                background-position: 50%0;
                background-size: 120%;
                height: 53.3rem;
                padding: 0 1.5rem
            }

            .c-silvestermillionen__chances {
                padding-top: 4rem
            }

            .c-silvestermillionen__mobile-text {
                background: linear-gradient(90deg, #fff7ad, #a98832, #fdf9d3, #c39738, #faf198);
                -webkit-background-clip: text;
                background-clip: text;
                font-size: 2.4rem;
                line-height: 3.2rem;
                max-width: 19.4rem;
                padding-top: 1.6rem;
                text-align: center;
                -webkit-text-fill-color: transparent;
                font-family: Meta Pro Italic, sans-serif
            }

            .c-silvestermillionen__text {
                color: #fff;
                font-size: 2rem;
                line-height: 2.4rem;
                padding: 13.3rem 0 0;
                text-align: center;
                font-family: Meta Pro Bold Italic, sans-serif
            }

            .c-silvestermillionen__select-headline {
                font-size: 2rem
            }

            .c-silvestermillionen__details-list {
                height: 8.8rem;
                padding: 1.6rem
            }

            .c-ticket--silvestermillionen .c-burger-menu {
                margin: 1.5rem 0 0
            }
        }

        @media screen and (max-width:1438px) and (min-width:820px) {
            .c-silvestermillionen__top-container {
                background-position: 0-60px;
                background-size: 100%
            }
        }

        @media screen and (max-width:430px) {
            .c-silvestermillionen__top-container {
                background-size: 130%
            }
        }

        .theme-slotgames .embedded-service .channelmenu_ctas a:focus {
            box-shadow: inset 0 0 3px 3px #ffa000 !important;
            outline: 0;
            box-sizing: border-box
        }

        .theme-slotgames .embedded-service .fab:focus {
            box-shadow: 0 0 3px 3px #ffa000 !important
        }

        @media (max-width:1438px) {
            .embedded-service .fab {
                bottom: 10rem !important
            }

            .embedded-service .channelmenu {
                bottom: 14rem !important
            }

            .embeddedServiceSidebar.sidebarMaximized.layout-float .minimizedContainer {
                bottom: 10rem !important
            }

            .embeddedServiceSidebar.layout-docked .dockableContainer.showDockableContainer,
            .embeddedServiceSidebar.layout-float .dockableContainer.showDockableContainer {
                bottom: 14rem !important
            }
        }
    </style>