body {transition: opacity ease-in 0.2s; } 
body[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } 


img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }


        #wpadminbar .my-sites-language-group > .ab-item {
            background-color: #f0f0f1 !important;
            color: #646970 !important;
            font-weight: bold;
            padding: 5px 15px !important;
            border-bottom: 1px solid #dcdcde;
        }
        
        #wpadminbar .my-sites-language-group:hover > .ab-item {
            background-color: #f0f0f1 !important;
            color: #646970 !important;
        }
        
        #wpadminbar .my-sites-site-item > .ab-item {
            padding-left: 25px !important;
        }
        
        #wpadminbar .my-sites-language-group + .my-sites-language-group {
            border-top: 1px solid #dcdcde;
        }
    


	
	.promo-code {
  font-family: monospace;
  background: #111;
  color: #80ca02;
  padding: 4px 8px;
  border-radius: 6px;
  cursor: pointer;
}

.promo-code.copied {
  background: #00c853;
  color: #000;
}
	.bonus-step__number{text-transform:uppercase;font-size:10px;font-weight:700;opacity:.7}
	.bonus-step__bonus{display:flex;flex-direction:column;margin-bottom:10px;line-height:1.4;font-weight:700;font-size:14px}
	.bonus-step__bonus-code{font-size:14px;display:flex;justify-content:center;align-items:center;gap:5px;margin-top:5px;font-weight:normal;justify-content:flex-end}.bonus-step__bonus-code-label{opacity:.7}
	.bonus-step__bonus-code-value{border:1px solid #b4c9de;padding:5px 8px;border-radius:5px;font-family:"Source Code Pro","JetBrains Mono",Consolas,Monaco,"Courier New",monospace;letter-spacing:1px;background:#e5eff7;font-weight:900}
	.bonus-step__wager-requirement{font-size:12px;font-weight:normal;opacity:.7}
	.bonus-step__wager-requirement-value{font-weight:900;padding-left:5px}
	
.button{background:#a110ff;padding:10px 20px;display:flex;color:#fff;text-align:center;border-radius:6px;flex-direction:column;line-height:1.4;text-transform:uppercase}
.button__label{font-size:18px;font-weight:900}@media(max-width: 768px){.button__label{font-size:16px;line-height:1;margin-bottom:5px}}
.button__description{font-size:12px;opacity:.7}
.card{background:#fff;border-radius:18px;width:100%;position:relative;display:flex;flex-direction:column}
.card .col-2{grid-column:span 2}.card .col-3{grid-column:span 3}.card .col-4{grid-column:span 4}
.card .col-6{grid-column:span 6}@media(max-width: 768px){.card__title{font-size:18px}}
.card__header{display:flex;align-items:center;justify-content:center;display:grid;grid-template-columns:repeat(6, 1fr);gap:20px;padding:20px}
.card__label{background:#80ca05;padding:5px 15px;text-transform:uppercase;border-radius:8px;font-size:10px;font-weight:900;color:#fff;margin:auto;width:auto;display:block;margin-left:auto;margin-right:auto;margin-bottom:-13px;margin-top:-13px}
.card__number{font-size:14px;font-weight:900;text-align:center;position:absolute;top:10px;left:10px;display:flex;width:25px;height:25px;align-items:center;justify-content:center;background:#fbd903;border-radius:10px;color:#453b00}
.card__logo-wrapper{display:flex;align-items:center;justify-content:center;padding:15px;height:80px;border-radius:6px;overflow:hidden}
.card__logo{height:auto;width:auto;max-height:100%;object-fit:contain}
.card__feature{display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;position:relative}
.card__feature-icon{width:24px;height:24px}
.card__feature-label{font-size:10px;font-weight:700;text-transform:uppercase;color:#666;text-align:center;line-height:1}
.card__feature-value{font-weight:900;font-size:14px;color:#525252}
.card__feature--mid:before,
.card__feature--mid:after{content:"";display:block;height:36px;width:1px;position:absolute;left:-10px;border-right:1px dashed #cbdcf2}
.card__feature--mid:after{left:auto;right:-10px}
.card__feature--disabled img{filter:grayscale(100%);opacity:.25}.card__feature--disabled span{opacity:.25}
.card__expand{display:flex;align-items:center;justify-content:center;cursor:pointer}
.card__expand .icon{transition:transform .2s ease}
.card__expand:hover .icon{transform:scale(1.1)}
.card__content{padding:20px;display:grid;grid-template-columns:repeat(6, 1fr);gap:20px}
.card__content--dark{background:#f8fcff;border-top:1px solid #eff7ff;border-bottom:1px solid #eff7ff}.card__separator{border:1px solid #eff7ff}
.card__separator--thin{border:0;border-bottom:1px dashed #cbdcf2}
.card__bonuses{display:flex;gap:20px}
.card__bonus-label{font-size:15px;color:#666;text-transform:uppercase;font-weight:700;text-align:left;display:flex;justify-content:flex-start;align-items:center}
.card__bonus-value{font-size:15px;text-align:right;font-weight:700;line-height:1.2;display:flex;gap:20px;justify-content:flex-end;align-items:center}
.card__bonus-value .bonus-step__bonus{margin-bottom:0;font-size:15px}
.card__bonus-details{text-align:right;padding-right:44px}
.card__bonus-details--hidden{display:none}
.card__featured-bonus{text-align:center}
.card__featured-bonus-label{font-size:10px;color:#666;text-transform:uppercase;font-weight:700;display:block;margin-bottom:5px}
.card__featured-bonus-value{font-size:18px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}
.card__featured-bonus-details{text-align:right;padding-right:44px}
.card__featured-bonus-details--hidden{display:none}
.card__featured-bonus 
.bonus-step__bonus{font-size:20px;line-height:1;margin-bottom:0}
.card__featured-bonus 
.bonus-step__bonus-code{justify-content:center}
.card__featured-bonus 
.bonus-step__bonus-code-value{border:1px solid #a39751;background:#fff194}
.card__featured-bonus 
.bonus-step__wager-requirement{margin-top:5px}
.card__security{display:flex;align-items:center;gap:5px}
.card__secure-icon{width:16px;margin-left:auto}
.card__secure-label{font-size:10px;color:#666;text-transform:uppercase;font-weight:700;text-align:left;flex:0 0 auto}
.card__description{font-size:10px;color:#666;display:flex;gap:5px;align-items:center}
.card__disclaimer{font-size:12px;text-align:center;margin-top:-10px;opacity:.75;display:flex;align-items:center;justify-content:center}
.card__disclaimer-counter{font-weight:900}.card--featured{border:3px solid #fbd900;background:#fffef9;color:#2a2400}
.card--featured 
.card__logo-wrapper{height:60px}
.card--featured 
.card__content--dark{background:#fffce8;border-color:#fdf0a4;padding-top:10px;padding-bottom:10px}
.card--featured:before{content:attr(data-label-text);display:block;background:#fbd900;position:absolute;top:-18px;right:20px;padding:5px 10px;color:#ff5e1e;font-weight:900;text-transform:uppercase;font-size:12px;border-radius:6px;letter-spacing:1.2px}
.cards{display:flex;gap:20px;flex-direction:column}
.cards__separator{border:1px solid #cbdcf2;border-radius:10px;padding:20px;text-align:center;background:#dae9fa}@media(max-width: 1080px){.cards{flex-direction:column}}
.casino-rating{display:flex;align-items:center;margin-top:-5px}.casino-rating__rating-stars{display:flex;align-items:center}
.casino-rating__star{font-size:16px;color:#cbdcf2}
.casino-rating__star--filled{color:#fbd900}
.content{max-width:1080px;margin:0 auto;padding:0px}@media(max-width: 1080px){.content{padding:0px}}
.country-dropdown{border:1px solid #eff7ff;border-radius:5px;display:flex;justify-content:center;align-items:center;position:relative}
.country-dropdown__list{display:none;position:absolute;top:48px;background:#fff;padding:10px;width:200px;right:0;border-radius:5px;flex-direction:column;border:1px solid #eff7ff;z-index:99;box-shadow:0 4px 8px 5px rgba(144,163,188,.35)}
.country-dropdown__list--active{display:flex}
.country-dropdown__item{cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;padding:10px;border-bottom:1px solid #eff7ff}
.country-dropdown__item:last-child,.country-dropdown__item--current{border-bottom:none}
.country-dropdown__icon{width:16px;height:16px;color:#cbdcf2}
.flag{width:24px;height:auto;border-radius:2px}
.flag--small{width:18px}
.flag--big{width:24px}
.footer{flex-grow:1;background:#fff;margin-top:60px;text-align:center;font-size:12px}
.footer__content{padding-top:20px;padding-bottom:20px}
.header{background:#eff7ff}
.header__content{display:flex;justify-content:space-between}
.header__logo{display:flex;gap:10px;align-items:center}
.header__logo--left{margin-left:0}
.header__logo-text{font-size:16px;font-weight:900;text-transform:uppercase}
.header__top{background:#fef6cb;font-size:10px;letter-spacing:.5px;text-align:center;color:#463c08}
.header__top-content{padding:10px !important}@media(max-width: 768px){.header__top-content{padding:5px 10px !important}}
.icon{width:24px;height:24px}
.icon--round{background:#fbd900;border-radius:20px;padding:5px;color:#0a1562}.icon--small{width:18px;height:18px}
@media(max-width: 768px)
.payment-method{width:48px;height:auto;padding:1px;border-radius:3px;background:#cbdcf2;margin-right:5px}
.section__title{font-size:20px;font-weight:700;text-align:center;padding:20px 10px;line-height:1.2}

@media(max-width: 768px){.section__title{font-size:18px}}
.section__subtitle{font-size:16px;font-weight:400;text-align:center;padding:0 10px 20px;margin-bottom:0}@media(max-width: 768px){.section__subtitle{font-size:14px;padding-bottom:10px}}
.section__content{margin-top:20px}
.site{background:linear-gradient(to bottom, #eff7ff, #cbdcf2);min-height:100vh}
*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,sans-serif;line-height:1.6;color:#333;background-color:#f8fcff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column}img{max-width:100%;height:auto;vertical-align:middle;border-style:none}a{color:#006ffe;text-decoration:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}

/* Trustpilot block centering */
.trustpilot-widget{
  max-width: 400px;
  margin: 20px auto 40px auto;
}

/* Desktop-only layout adjustments for card header */
@media (min-width: 769px){
  .card__header{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:20px;
  }

  /* Logo слева */
  .card__header .card__logo-wrapper{
    order:1;
    flex:0 0 auto;
    margin-right:auto;
  }

  /* Жанры (иконки) рядом с правым блоком */
  .card__header .card__feature{
    order:2;
  }

  /* Блок Название/Оценка/Доступ из Германии – справа и выровнен по правому краю */
  .card__header > .col-3:not(.card__logo-wrapper){
    order:3;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    text-align:right;
  }

  .card__header > .col-3:not(.card__logo-wrapper) .card__title{
    width:100%;
    text-align:right;
  }

  .card__header > .col-3:not(.card__logo-wrapper) .casino-rating{
    justify-content:flex-end;
  }

  .card__header > .col-3:not(.card__logo-wrapper) .card__description{
    justify-content:flex-end;
    text-align:right;
  }
}


