/* Compact contact panel; preserve native links, map and booking. */
#allrecords [data-record-type="570"] .t570__contentbox{height:auto!important;min-height:0}
#allrecords [data-record-type="570"] .t570__contentwrapper{box-sizing:border-box;padding:40px 48px}
#allrecords [data-record-type="570"] .t570__title{margin-bottom:20px;font-size:30px;line-height:1.2}
#allrecords [data-record-type="570"] .t570__descr,#allrecords [data-record-type="570"] .t570__descr div,#allrecords [data-record-type="570"] .t570__descr span,#allrecords [data-record-type="570"] .t570__descr a,#allrecords [data-record-type="570"] .t570__descr strong{font-size:16px!important;line-height:1.45!important;color:#fff!important;font-weight:700;font-family:Montserrat,Arial,sans-serif;text-align:left}
#allrecords [data-record-type="570"] .t570__descr strong{font-weight:700}
#allrecords [data-record-type="570"] .t570__descr a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
#allrecords [data-record-type="570"] .t570__descr a:focus-visible{outline:2px solid #fff;outline-offset:4px}
#allrecords [data-record-type="570"] .t-sociallinks{margin-top:20px}
#allrecords [data-record-type="570"] .t570__descr a[href*="apps.apple.com"],#allrecords [data-record-type="570"] .t570__descr a[href*="rustore.ru"]{display:inline-block;width:142px;height:44px;max-width:46%;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;font-size:0!important;text-decoration:none}
#allrecords [data-record-type="570"] .t570__descr a[href*="apps.apple.com"]{margin-right:8px;background-image:url('https://static.tildacdn.com/tild3564-3064-4164-b463-303834383563/apple.svg')}
#allrecords [data-record-type="570"] .t570__descr a[href*="rustore.ru"]{background-image:url('https://static.tildacdn.com/tild3634-3463-4633-b965-393031373566/rustore.svg')}
@media(min-width:751px) and (max-width:1000px){#allrecords [data-record-type="570"] .t570__contentwrapper{padding:32px 28px}}
@media(max-width:750px){#allrecords [data-record-type="570"] .t570__contentwrapper{padding:32px 24px}#allrecords [data-record-type="570"] .t570__title{font-size:28px}}
@media(max-width:359px){#allrecords [data-record-type="570"] .t570__contentwrapper{padding:28px 20px}#allrecords [data-record-type="570"] .t570__descr,#allrecords [data-record-type="570"] .t570__descr div,#allrecords [data-record-type="570"] .t570__descr span,#allrecords [data-record-type="570"] .t570__descr a,#allrecords [data-record-type="570"] .t570__descr strong{font-size:15px!important}#allrecords [data-record-type="570"] .t570__descr a[href*="apps.apple.com"],#allrecords [data-record-type="570"] .t570__descr a[href*="rustore.ru"]{font-size:0!important}}

#allrecords [data-record-type="570"] .t570__descr a[href^="tel:"],#allrecords [data-record-type="570"] .t570__descr a[href^="mailto:"]{text-decoration:none}
#allrecords [data-record-type="570"] .t570__descr a[href^="tel:"]:hover,#allrecords [data-record-type="570"] .t570__descr a[href^="mailto:"]:hover,#allrecords [data-record-type="570"] .t570__descr a[href^="tel:"]:focus-visible,#allrecords [data-record-type="570"] .t570__descr a[href^="mailto:"]:focus-visible{text-decoration:underline}

/* GO boxing unified red typography — 2026-11-07 */
/* GO boxing text colour normalisation.
   Scope: custom pricing, blog and booking UI added in November 2026.
   No iframe, SVG, image, layout, analytics or form-delivery changes.
   This is a local proposal; it has not been published.
*/

/* Match the established Tilda headline, menu and trainer-card red. */
#allrecords #gb-pricing {
  --gbp-red: #ff0026 !important;
  --gbp-ink: #ff0026 !important;
  --gbp-muted: #ff0026 !important;
}

#allrecords .gb-interior-prices {
  --gb-price-red: #ff0026 !important;
  --gb-price-ink: #ff0026 !important;
  --gb-price-muted: #ff0026 !important;
}

#allrecords :is(.gb-blog-grid, .gb-blog-article) {
  --gb-blog-red: #ff0026 !important;
  --gb-blog-ink: #ff0026 !important;
}

/* These declarations were hard-coded instead of using the module tokens. */
#allrecords .gb-blog-grid__copy p,
#allrecords #gb-pricing .gbp-trial-group .gbp-tag,
#allrecords #gb-pricing .gbp-tabs button:not([aria-selected="true"]),
#allrecords #rec5110622501 :is(
  #gb-selected-package-display,
  .gb-selected-package-display,
  [data-gb-selected-package-display],
  .gb-booking-max-message,
  .gb-booking-contact,
  .gb-booking-apps-title
),
#allrecords #rec5110622501 .gb-booking-contact :is(a, button) {
  color: #ff0026 !important;
}

#allrecords #rec5110622501 :is(
  #gb-selected-package-display,
  .gb-selected-package-display,
  [data-gb-selected-package-display]
)::before {
  color: #ff0026 !important;
}

/* Keep the intended white text on solid red purchase/submit actions.
   These explicit exceptions also guard against a future inherited-colour rule. */
#allrecords #gb-pricing :is(
  .gbp-cta-primary,
  .gbp-cta-dark,
  .gbp-contact-primary,
  .gbp-contact-primary small,
  .gbp-tabs button[aria-selected="true"]
),
#allrecords .gb-interior-prices .gb-price-button,
#allrecords .gb-blog-article__body .gb-blog-article__cta,
#allrecords #rec5110622501 .t-submit {
  color: #fff !important;
}


/* GO boxing: native Tilda text colour corrections, 2026-11-07.
   Local proposal based on before-audit.json (33 sitemap pages).
   Only recorded native content blocks are addressed. No content, layout,
   backgrounds, borders, iframe internals, controls, CTA or skiplinks changed.
*/

/* About: studio description and FAQ */
#allrecords :is(
  #rec510593014,
  #rec72202701
) :is(.t-text, .t-descr, .t-title, .t-name, .t-heading),
#allrecords :is(
  #rec510593014,
  #rec72202701
) :is(.t-text, .t-descr, .t-title, .t-name, .t-heading) :is(p, div, span, strong, b, em, i, li, ul, ol, a, h1, h2, h3, h4, h5, h6):not(.t-btn, .t-btn *, .t-btnflex, .t-btnflex *, .t-btntext, .t-btntext *, button, button *, .t-skiplink) {
  color: #ff0026 !important;
}

/* Existing blog articles: headings, article text and related page titles */
#allrecords :is(
  #rec856772720,
  #rec856773525,
  #rec856774274,
  #rec856775142,
  #rec856781693,
  #rec856781727,
  #rec856787420,
  #rec856787526,
  #rec856790295,
  #rec856791057,
  #rec856791988,
  #rec856796804,
  #rec856798934,
  #rec856799004,
  #rec856799888,
  #rec856799944,
  #rec856802280,
  #rec856810688,
  #rec864982503,
  #rec864982505,
  #rec864982507,
  #rec864982509,
  #rec864982510,
  #rec864982511,
  #rec864982515,
  #rec864982518,
  #rec864982704,
  #rec864982705,
  #rec864982707,
  #rec864982709,
  #rec864982713,
  #rec864982714,
  #rec864982715,
  #rec864982717,
  #rec864982718,
  #rec864982720,
  #rec864982995,
  #rec864982996,
  #rec864982998,
  #rec864982999,
  #rec864983001,
  #rec864983004,
  #rec864983005,
  #rec864983006,
  #rec864983007,
  #rec864983008,
  #rec864983180,
  #rec864983182,
  #rec864983184,
  #rec864983185,
  #rec864983188,
  #rec864983194,
  #rec864983197,
  #rec864983199,
  #rec864983200,
  #rec864983202,
  #rec865381392,
  #rec865382727,
  #rec865382760,
  #rec865383620,
  #rec865385567,
  #rec865385634,
  #rec865387570,
  #rec865390284,
  #rec865391381,
  #rec865393687,
  #rec865395730,
  #rec865395795,
  #rec865396723,
  #rec866018199,
  #rec866018278,
  #rec866020150,
  #rec866020236,
  #rec866030392,
  #rec866032047,
  #rec866032114,
  #rec866032987,
  #rec866033057,
  #rec866037503,
  #rec866037547,
  #rec866038870,
  #rec866038897,
  #rec866071677,
  #rec866071692,
  #rec866078521
) :is(.t-text, .t-descr, .t-title, .t-name, .t-heading),
#allrecords :is(
  #rec856772720,
  #rec856773525,
  #rec856774274,
  #rec856775142,
  #rec856781693,
  #rec856781727,
  #rec856787420,
  #rec856787526,
  #rec856790295,
  #rec856791057,
  #rec856791988,
  #rec856796804,
  #rec856798934,
  #rec856799004,
  #rec856799888,
  #rec856799944,
  #rec856802280,
  #rec856810688,
  #rec864982503,
  #rec864982505,
  #rec864982507,
  #rec864982509,
  #rec864982510,
  #rec864982511,
  #rec864982515,
  #rec864982518,
  #rec864982704,
  #rec864982705,
  #rec864982707,
  #rec864982709,
  #rec864982713,
  #rec864982714,
  #rec864982715,
  #rec864982717,
  #rec864982718,
  #rec864982720,
  #rec864982995,
  #rec864982996,
  #rec864982998,
  #rec864982999,
  #rec864983001,
  #rec864983004,
  #rec864983005,
  #rec864983006,
  #rec864983007,
  #rec864983008,
  #rec864983180,
  #rec864983182,
  #rec864983184,
  #rec864983185,
  #rec864983188,
  #rec864983194,
  #rec864983197,
  #rec864983199,
  #rec864983200,
  #rec864983202,
  #rec865381392,
  #rec865382727,
  #rec865382760,
  #rec865383620,
  #rec865385567,
  #rec865385634,
  #rec865387570,
  #rec865390284,
  #rec865391381,
  #rec865393687,
  #rec865395730,
  #rec865395795,
  #rec865396723,
  #rec866018199,
  #rec866018278,
  #rec866020150,
  #rec866020236,
  #rec866030392,
  #rec866032047,
  #rec866032114,
  #rec866032987,
  #rec866033057,
  #rec866037503,
  #rec866037547,
  #rec866038870,
  #rec866038897,
  #rec866071677,
  #rec866071692,
  #rec866078521
) :is(.t-text, .t-descr, .t-title, .t-name, .t-heading) :is(p, div, span, strong, b, em, i, li, ul, ol, a, h1, h2, h3, h4, h5, h6):not(.t-btn, .t-btn *, .t-btnflex, .t-btnflex *, .t-btntext, .t-btntext *, button, button *, .t-skiplink) {
  color: #ff0026 !important;
}

/* Trainer profiles: name, trainer label and biography only */
#allrecords :is(
  #rec1364771651,
  #rec1768248501,
  #rec858066734,
  #rec858123670,
  #rec858123727,
  #rec858123788
) :is(.t762__title, .t762__title_small, .t762__descr, .js-product-sku),
#allrecords :is(
  #rec1364771651,
  #rec1768248501,
  #rec858066734,
  #rec858123670,
  #rec858123727,
  #rec858123788
) :is(.t762__title, .t762__title_small, .t762__descr, .js-product-sku) :is(p, div, span, strong, b, em, i, li, ul, ol, a, h1, h2, h3, h4, h5, h6):not(.t-btn, .t-btn *, .t-btnflex, .t-btnflex *, .t-btntext, .t-btntext *, button, button *, .t-skiplink) {
  color: #ff0026 !important;
}

/* Rules and privacy: colour only; legal wording is untouched */
#allrecords :is(
  #rec288222615,
  #rec1770894471
) :is(.t-text, .t-descr, .t-title, .t-name, .t-heading),
#allrecords :is(
  #rec288222615,
  #rec1770894471
) :is(.t-text, .t-descr, .t-title, .t-name, .t-heading) :is(p, div, span, strong, b, em, i, li, ul, ol, a, h1, h2, h3, h4, h5, h6):not(.t-btn, .t-btn *, .t-btnflex, .t-btnflex *, .t-btntext, .t-btntext *, button, button *, .t-skiplink) {
  color: #ff0026 !important;
}

/* Existing blog forms: never target their generic .t-text class, because
   success and error boxes also use it and may contain intentionally white text. */
#allrecords :is(
  #rec856803127,
  #rec864982517,
  #rec864982719,
  #rec864983203,
  #rec866050150
) :is(.t-input__vis-ph, .t-form__bottom-text),
#allrecords :is(
  #rec856803127,
  #rec864982517,
  #rec864982719,
  #rec864983203,
  #rec866050150
) .t-form__bottom-text :is(p, div, span, strong, b, em, i, li, ul, ol, a, h1, h2, h3, h4, h5, h6):not(.t-btn, .t-btn *, .t-btnflex, .t-btnflex *, .t-btntext, .t-btntext *, button, button *, .t-skiplink) {
  color: #ff0026 !important;
}


/* Text on light surfaces uses the studio's established red. */
#allrecords .gb-blog-grid {
  font-family:Montserrat,Arial,sans-serif;
  color:#ff0026;
}
#allrecords nav.gb-starter-links a:not(.gb-starter-primary),
#allrecords .gb-interior-prices .gb-related-training a,
#allrecords .gb-polish-field-label,
#allrecords .gb-polish-contact-shortcut,
#allrecords .gb-polish-contact-panel a,
#allrecords .gb-polish-price-action,
#allrecords .gb-polish-schedule-fallback,
#allrecords #gb-pricing :is(.gb-polish-alt-contact,.gb-polish-app-link),
#allrecords #gb-schedule-guide,
#allrecords #gb-schedule-guide a,
#allrecords :is(#rec501994819,#rec508911302) .t734__descr {
  color:#ff0026!important;
}

/* Keep the existing form behaviour and controls; normalise text only. */
#allrecords .t-form .gb-polish-field-label,
#allrecords .t-form .t-input,
#allrecords .t-form .t-input-phonemask,
#allrecords .t-form .t-input-phonemask__wrap,
#allrecords .t-form .t-input__vis-ph,
#allrecords :is(#rec501994840,#rec5110622501,#rec844907954,#rec509779006,#rec848071713,#rec845087475) :is(.t678__form-bottom-text,.t702__form-bottom-text,.t-form__bottom-text),
#allrecords :is(#rec501994840,#rec5110622501,#rec844907954,#rec509779006,#rec848071713,#rec845087475) :is(.t678__form-bottom-text,.t702__form-bottom-text,.t-form__bottom-text) a {
  color:#ff0026!important;
}
#allrecords .t-form .t-input::placeholder,
#allrecords .t-form .t-input-phonemask::placeholder {
  color:#ff0026!important;
}

/* These forms already have record-specific important input colours. */
#allrecords :is(#rec501994840,#rec5110622501,#rec844907954,#rec509779006,#rec848071713,#rec845087475) .t-form :is(.t-input,.t-input-phonemask,.t-input-phonemask__wrap,.t-input-phonemask__select-code),
#allrecords .t-form .t-input-phonemask__select-code {
  color:#ff0026!important;
}

/* Party Boxing used a different pure-red literal in these two text blocks. */
#allrecords :is(#rec1764148781,#rec1764148831) .t-text,
#allrecords :is(#rec1764148781,#rec1764148831) .t-text :is(p,span,strong,b,em,a),
#allrecords :is(#rec1764148781,#rec1764148831) :is(.t-title,.t-descr),
#allrecords :is(#rec1764148781,#rec1764148831) :is(.t-title,.t-descr) :is(p,span,strong,b,em,a) {
  color:#ff0026!important;
}

