.betaler-ad-slot--home_top { padding: 42px 0 5px; background: #fff; }
.betaler-ad-slot[hidden], .betaler-ads-dismissed .betaler-ad-slot--home_top { display: none !important; }
.betaler-ad-slot--home_top .container { max-width: 1180px; }
.betaler-ad-slides { height: 104px; overflow: hidden; border-radius: 7px; }
.betaler-ad-slide { height: 100%; }
.betaler-ad-slide[hidden] { display: none !important; }
.betaler-ad-slide > a, .betaler-ad-slide picture { height: 100%; }
.betaler-ad-slide picture img { width: 100%; height: 100%; max-height: none; object-fit: contain; }
.betaler-ad-slot .betaler-promo { position: relative; display: grid; grid-template-columns: 175px minmax(0, 1fr) auto; align-items: center; gap: 24px; height: 100%; padding: 17px 28px; border: 1px solid #cbded4; border-radius: 7px; background: #eff7f3; color: #173e35; text-decoration: none; }
.betaler-promo::after { position: absolute; right: 0; bottom: 0; left: 0; height: 3px; background: #dbb65e; content: ""; }
.betaler-ad-slot .betaler-promo--golday { border-color: #d9dbe1; background: #f5f6fa; color: #172748; }
.betaler-promo__brand { display: flex; align-items: center; min-width: 0; height: 46px; }
.betaler-ad-slot .betaler-promo__logo { flex: 0 1 auto; width: 170px; max-width: 100%; height: 46px; border: 0; border-radius: 0; background: none; object-fit: contain; object-position: right center; }
.betaler-promo__copy { display: grid; min-width: 0; gap: 5px; }
.betaler-promo__copy strong { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow-wrap: anywhere; font-size: 23px; line-height: 1.2; font-weight: 800; }
.betaler-promo__copy small { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow-wrap: anywhere; color: #46685c; font-size: 15px; line-height: 1.3; }
.betaler-promo__button-full { overflow: hidden; max-width: 180px; text-overflow: ellipsis; }
.betaler-promo--golday .betaler-promo__copy small { color: #57637b; }
.betaler-promo__button { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 40px; padding: 8px 16px; border-radius: 5px; background: #f0cf83; color: #163b33; font-size: 15px; font-weight: 800; white-space: nowrap; }
.betaler-promo__button-short { display: none; }
.betaler-promo--golday .betaler-promo__button { background: #172748; color: #fff; }
.betaler-promo:hover .betaler-promo__button { filter: brightness(1.08); }
.betaler-promo:focus-visible { outline: 3px solid #a97920; outline-offset: -4px; }
.betaler-ad-footer { display: flex; align-items: center; justify-content: space-between; height: 27px; color: #7b8387; font-size: 10px; line-height: 1; }
.betaler-ad-close { display: grid; place-items: center; width: 34px; height: 27px; padding: 0; border: 0; border-radius: 4px; background: transparent; color: #38534c; cursor: pointer; }
.betaler-ad-close:hover { background: #edf2ef; color: #173e35; }
.betaler-ad-close:focus-visible { outline: 2px solid #347e7a; outline-offset: -2px; }
@media (prefers-reduced-motion: no-preference) {
  .betaler-ad-slide:not([hidden]) .betaler-promo__copy { animation: betaler-promo-enter .3s ease-out; }
  @keyframes betaler-promo-enter { from { opacity: .3; transform: translateY(4px); } to { opacity: 1; transform: translateY(0); } }
}
@media (max-width: 1000px) {
  .betaler-ad-slot .betaler-promo { grid-template-columns: 145px minmax(0, 1fr) auto; gap: 16px; padding-inline: 19px; }
  .betaler-promo__copy strong { font-size: 21px; }
  .betaler-promo__copy small { font-size: 14px; }
  .betaler-promo__button { padding-inline: 12px; font-size: 13px; }
}
@media (max-width: 980px) {
  .betaler-ad-slot--home_top { padding-top: 9px; }
  .betaler-promo__button { margin-inline-end: 64px; }
  .betaler-promo__button-full { display: none; }
  .betaler-promo__button-short { display: inline; }
}
@media (max-width: 700px) {
  .betaler-ad-slot--home_top { padding-top: 9px; }
  .betaler-ad-slides { height: 154px; }
  .betaler-ad-slot .betaler-promo { grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: 42px minmax(0, 1fr); gap: 12px 8px; padding: 14px 16px; }
  .betaler-promo__brand { height: 42px; }
  .betaler-promo__copy { grid-row: 2; grid-column: 1 / -1; gap: 4px; }
  .betaler-promo__copy strong { font-size: 21px; }
  .betaler-promo__copy small { font-size: 14px; }
  .betaler-promo__button { grid-column: 2; grid-row: 1; min-height: 36px; gap: 7px; margin-inline-end: 44px; padding: 7px 9px; font-size: 12px; }
  .betaler-promo__button-full { display: none; }
  .betaler-promo__button-short { display: inline; }
  .betaler-ad-slot .betaler-promo__logo { width: 145px; height: 42px; }
}
@media (max-width: 360px) {
  .betaler-ad-slot .betaler-promo { padding-inline: 11px; }
  .betaler-promo__copy strong { font-size: 19px; }
  .betaler-promo__copy small { font-size: 13px; }
}
