

/* Start:/local/templates/canada/components/bitrix/catalog/slots/style.css?17774396974592*/
.png-snapshot { display: flex; gap: 2.4rem; align-items: stretch; margin-bottom: 3rem; border-radius: 1rem; border: 1px solid rgb(40, 51, 70); overflow: hidden; background: rgb(29, 39, 56); }

.png-snapshot__brand { flex: 0 0 220px; display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; padding: 0px; background: linear-gradient(160deg, rgb(29, 39, 56) 0%, rgb(22, 32, 48) 100%); text-align: center; border-right: 1px solid rgb(40, 51, 70); min-width: 0px; }

.png-snapshot__logo { width: 100%; margin: 0px; padding: 0px; background: transparent; border-radius: 0px; overflow: visible; display: block; box-shadow: none; line-height: 0; }

.png-snapshot__logo img { width: 100%; height: auto; display: block; object-fit: contain; object-position: center top; }

.png-snapshot__brand-text { padding: 1.6rem 2rem 2.4rem; flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; min-height: 0px; }

.png-snapshot__brand-name { font-size: 1.8rem; font-weight: 700; line-height: 1.3; margin-bottom: 0.6rem; }

.png-snapshot__brand-sub { font-size: 1.3rem; color: rgba(255, 255, 255, 0.45); line-height: 1.4; }

.png-snapshot__facts { flex: 1 1 0%; display: grid; grid-template-columns: 1fr 1fr; padding: 0px; }

.png-snapshot__fact { padding: 1.2rem 1.8rem; border-bottom: 1px solid rgba(255, 255, 255, 0.06); border-right: 1px solid rgba(255, 255, 255, 0.06); display: flex; flex-direction: column; gap: 0.2rem; }

.png-snapshot__fact:nth-child(2n) { border-right: none; }

.png-snapshot__fact:nth-last-child(-n+2) { border-bottom: none; }

.png-snapshot__fact-label { font-size: 1.15rem; font-weight: 600; color: rgba(255, 255, 255, 0.4); text-transform: uppercase; letter-spacing: 0.04em; }

.png-snapshot__fact-value { font-size: 1.5rem; line-height: 1.45; }

.png-snapshot__fact--risk { grid-column: 1 / -1; border-right: none; background: rgba(216, 26, 65, 0.06); border-top: 1px solid rgba(216, 26, 65, 0.12); }

.png-snapshot__fact--risk .png-snapshot__fact-label { color: rgb(216, 26, 65); }

@media (max-width: 991px) {
  .png-snapshot { flex-direction: column; }
  .png-snapshot__brand { flex: 0 0 auto; flex-direction: row; align-items: center; gap: 1.6rem; padding: 1.6rem; border-right: none; border-bottom: 1px solid rgb(40, 51, 70); }
  .png-snapshot__logo { width: 88px; flex: 0 0 88px; align-self: flex-start; }
  .png-snapshot__logo img { width: 100%; height: auto; }
  .png-snapshot__brand-text { padding: 0px; flex: 1 1 0%; text-align: left; }
  .png-snapshot__brand-name { font-size: 1.6rem; }
}

@media (max-width: 767px) {
  .png-snapshot__facts { grid-template-columns: 1fr; }
  .png-snapshot__fact { border-right: none; }
  .png-snapshot__fact:last-child { border-bottom: none; }
  .png-snapshot__fact:nth-last-child(-n+2) { border-bottom: 1px solid rgba(255, 255, 255, 0.06); }
  .png-snapshot__fact:last-child { border-bottom: none; }
}

/* tournaments banner new 

.tournaments-banner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    padding: 25px 20px;
    margin: 0 0 30px 0;
  }
  .tournaments-banner__title {
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    margin: 0 0 5px 0;
  }
  .tournaments-banner__subtitle {
    font-weight: 500;
    line-height: normal;
    font-size: 14px;
    color: #fff;
  }
  .tournaments-banner__subtitle span {
    font-weight: 700;
    color: #37D1D1;
  }
  .tournaments-banner__btn {
    background: #37D1D1;
    border-radius: 5px;
    padding: 0px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    flex: 0 0 160px;
    height: 40px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
  }
  
  
  @media (max-width: 767px) {
    .tournaments-banner {
      padding: 25px 10px;
      margin: 0 0 20px 0;
    }
    .tournaments-banner__title {
      font-weight: 600;
      font-size: 14px;
    }
    .tournaments-banner__subtitle {
      font-size: 10px;
    }
    .tournaments-banner__btn {
      font-size: 10px;
      flex: 0 0 106px;
      height: 30px;
    }
  }*/
/* End */


/* Start:/local/templates/canada/components/bitrix/catalog.section/free_slots_cards/style.css?17774396972236*/
.free-slots-cards {
	margin: 0 0 30px 0;
}
.free-slots-cards__wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
	gap: 20px;
	margin: 0 0 20px 0;
}
.free-slots-cards__card {
  width: unset !important;
}
@media (max-width: 767px) {

  .free-slots-cards__wrapper {
     grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
	justify-content: center;
	gap: 10px;
  }
	.free-slots-cards {
		margin: 0 0 20px 0;
	}
}
@media (max-width: 400px) {
   .free-slots-cards__wrapper {
     grid-template-columns: repeat(auto-fill, minmax(135px, 1fr));
  }
}

.slots-card{background-color:#1D2738;border-radius:10px;width:180px;padding:10px;overflow:hidden}.slots-card__image{width:100%;height:170px;position:relative;overflow:hidden;border-radius:10px 10px 0 0}.slots-card__image img{width:100%;height:100%;object-fit:cover;transition:scale 0.3s ease}@media(min-width:768px){.slots-card:hover .slots-card__image img{scale:1.05}}.slots-card__comment{display:none;position:absolute;top:0;right:0;background-color:#283346;border-radius:0 0 0 10px;padding:2px 4px 5px 10px}.slots-card__comment span{font-weight:400;font-size:12px;margin-left:6px}.slots-card__comment img{width:14.4px;height:14.4px}.slots-card__rtp{background-color:#283346;border-radius:0 0 10px 10px;margin:0 0 10px 0;background:#333C4C;color:#fff;display:inline-block;width:100%;font-size:12px;font-weight:500;line-height:30px;text-align:center}.slots-card__title{height:40px;display:flex;align-items:center;justify-content:center;transition:color 0.3s ease;text-align:center;font-weight:500;font-size:16px;line-height:20px;color:#fff}.slots-card__title:hover{color:#e83d60}.slots-card__btn{font-size:14px;font-weight:600;line-height:30px;width:100%;height:40px;color:#1D2738;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center}.slots-card__by{position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;gap:3px;height:30px;padding:0 10px;background-color:#1A1A1A;border-radius:5px;color:#fff;font-size:10px;font-weight:700;line-height:normal}.slots-card__by svg{flex:0 0 16px}@media (max-width:768px){.slots-card__by svg{flex:0 0 12px}.slots-card__by {font-size:8px}}
/* End */
/* /local/templates/canada/components/bitrix/catalog/slots/style.css?17774396974592 */
/* /local/templates/canada/components/bitrix/catalog.section/free_slots_cards/style.css?17774396972236 */
