.elementor-1660 .elementor-element.elementor-element-9f35c98{--display:flex;}.elementor-1660 .elementor-element.elementor-element-bee881c{--display:flex;}.elementor-1660 .elementor-element.elementor-element-ee6959d{z-index:0;}.elementor-1660 .elementor-element.elementor-element-204262e{--display:flex;--z-index:2;}.elementor-1660 .elementor-element.elementor-element-f594d4a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-astglobalcolor8 );--border-color:var( --e-global-color-astglobalcolor8 );box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5);--z-index:1;}.elementor-1660 .elementor-element.elementor-element-f594d4a:not(.elementor-motion-effects-element-type-background), .elementor-1660 .elementor-element.elementor-element-f594d4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-1660 .elementor-element.elementor-element-f594d4a.e-con{--align-self:center;}.elementor-1660 .elementor-element.elementor-element-46eebc1{width:100%;max-width:100%;text-align:center;}.elementor-1660 .elementor-element.elementor-element-46eebc1 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-1660 .elementor-element.elementor-element-46eebc1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:52px;font-weight:800;letter-spacing:0rem;word-spacing:0rem;color:#222222;}.elementor-1660 .elementor-element.elementor-element-beeb2a1 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1660 .elementor-element.elementor-element-beeb2a1{text-align:center;}.elementor-1660 .elementor-element.elementor-element-beeb2a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#1D7C4F;}.elementor-1660 .elementor-element.elementor-element-99141dc{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1660 .elementor-element.elementor-element-204262e{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-ee6959d *//* Типографика в SPIELHALLEN-FOCUS как в tm-proof */

/* Eyebrow сверху */
#tm-spielhallen-focus .tm-spielhallen-focus__eyebrow{
  display:inline-block;
  padding:0.3rem 1rem;
  border-radius:999px;
  border:1px solid rgba(0,0,0,0.06);
  font-size:0.9rem;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#777;
  background:rgba(255,255,255,0.96);
  margin-bottom:1rem;
  font-weight:400; /* как в tm-proof */
}

/* Заголовок слева = tm-proof__title */
#tm-spielhallen-focus .tm-spielhallen-focus__title{
  font-size:2.4rem;
  font-weight:650;
  margin:0 0 .8rem;
  line-height:1.2;
}

/* Лид под заголовком = tm-proof__lead */
#tm-spielhallen-focus .tm-spielhallen-focus__lead{
  font-size:1.12rem;
  color:var(--tm-muted);
  margin:0 0 2rem;
  line-height:1.6;
  font-weight:400;
}

/* Лейблы пунктов слева = как заголовки в pane */
#tm-spielhallen-focus .tm-spielhallen-focus__point-label{
  font-size:1.25rem;
  font-weight:600;
  margin:0 0 .2rem;
}

/* Текст пунктов слева = как список в pane */
#tm-spielhallen-focus .tm-spielhallen-focus__point-text{
  font-size:1.02rem;
  color:#464f4a;
  line-height:1.6;
  margin:0 0 .4rem;
  font-weight:400;
}

/* Пилюля в карточке справа – по духу как бейджи */
#tm-spielhallen-focus .tm-spielhallen-focus__pill{
  font-size:0.8rem;
  font-weight:600;
  letter-spacing:.16em;
  text-transform:uppercase;
}

/* Заголовок карточки справа = tm-proof pane title */
#tm-spielhallen-focus .tm-spielhallen-focus__card-title{
  font-size:1.25rem;
  font-weight:600;
  margin:0 0 .7rem;
  line-height:1.4;
}

/* Чек-лист справа = tm-proof список */
#tm-spielhallen-focus .tm-spielhallen-focus__checklist{
  font-size:1.02rem;
  color:#464f4a;
  line-height:1.6;
  margin:0 0 1.1rem;
  padding-left:1.1rem;
}

#tm-spielhallen-focus .tm-spielhallen-focus__checklist li + li{
  margin-top:0.45rem;
}

/* Финальная фраза = как disclaimer */
#tm-spielhallen-focus .tm-spielhallen-focus__card-note{
  font-size:0.9rem;
  color:#7b847f;
  line-height:1.5;
  margin:0;
}

/* Адаптив под телефоны – копируем логику tm-proof */
@media (max-width:960px){
  #tm-spielhallen-focus .tm-spielhallen-focus__title{
    font-size:2.1rem;
  }
}

@media (max-width:600px){
  #tm-spielhallen-focus .tm-spielhallen-focus__title{
    font-size:1.95rem;
  }
  #tm-spielhallen-focus .tm-spielhallen-focus__lead{
    font-size:1.05rem;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46eebc1 */section:hover {
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(0,196,110,0.08), transparent 70%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f594d4a */.elementor-1660 .elementor-element.elementor-element-f594d4a::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 90% 20%, rgba(0,196,110,0.07) 0%, transparent 70%),
    radial-gradient(circle at 10% 80%, rgba(0,196,110,0.04) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}
.elementor-1660 .elementor-element.elementor-element-f594d4a {
  position: relative;
  overflow: hidden;
}/* End custom CSS */