/* ===== 1. Hero word rotator: keep letter scramble, remove opacity flicker ===== */
.iwh-rot>span.on,.iwh-rot>span.off,
html body #rec856540695 .tn-elem .iwh-rot.iwh-rot>span.on,
html body #rec856540695 .tn-elem .iwh-rot.iwh-rot>span.off{animation:none!important;opacity:1!important}

/* ===== 2. Burger menu: light theme ===== */
html body .imn-bg{background:rgba(12,12,14,.28)}
html body .imn-panel{background:#fff;color:#0c0c0e;box-shadow:-30px 0 80px rgba(12,12,14,.12)}
html body .imn-panel:before{background:radial-gradient(circle,rgba(27,65,196,.14),transparent 65%)}
html body .imn-logo{color:#0c0c0e}
html body .imn-lang{background:#f2f2f4}
html body .imn-lang a{color:rgba(12,12,14,.55)}
html body .imn-lang a.on{background:#0c0c0e;color:#fff}
html body .imn-x{background:#0c0c0e;color:#fff}
html body .imn-h{color:rgba(12,12,14,.45)}
html body .imn-h:after{background:rgba(12,12,14,.1)}
html body .imn-nav a{color:#0c0c0e;border-bottom-color:rgba(12,12,14,.08)}
html body .imn-nav a small{color:#1b41c4}
html body .imn-nav a i{background:#f2f2f4;color:#0c0c0e}
html body .imn-nav a:hover,html body .imn-nav a:active{color:#1b41c4}
html body .imn-nav a:hover i{background:#1b41c4;color:#fff}
html body .imn-hint{color:rgba(12,12,14,.5)}
html body .imn-chip{color:#0c0c0e;background:#fff;border-color:rgba(12,12,14,.14)}
html body .imn-chip.on{color:#0c0c0e;background:#dfff5a;border-color:#c8ea3c}
html body .imn-form{background:#f7f7f8;border-color:rgba(12,12,14,.06)}
html body .imn-form input,html body .imn-form textarea{color:#0c0c0e;background:#fff;border-color:rgba(12,12,14,.1)}
html body .imn-form input::placeholder,html body .imn-form textarea::placeholder{color:rgba(12,12,14,.4)}
html body .imn-form input:focus,html body .imn-form textarea:focus{background:#fff;border-color:#1b41c4}
html body .imn-send{background:#0c0c0e;color:#fff}
html body .imn-msg.ok{color:#2b7a2b}
html body .imn-msg.bad{color:#c62828}
html body .imn-policy{color:rgba(12,12,14,.45)}
html body .imn-tile{color:#0c0c0e;background:#f4f4f6}
html body .imn-tile:hover{background:#ebebee}
html body .imn-tile span{color:rgba(12,12,14,.5)}
html body .imn-map{background:#f4f4f6}
html body .imn-map-frame{background:#e9e9ec}
html body .imn-map-frame iframe{filter:grayscale(1) contrast(1.02)!important}
html body .imn-map-pin{filter:drop-shadow(0 6px 10px rgba(12,12,14,.25))}
html body .imn-map-pin{color:#1b41c4}
html body .imn-addr small{color:rgba(12,12,14,.5)}
html body .imn-route{background:#0c0c0e;color:#fff}
html body .imn-foot{color:rgba(12,12,14,.45)}

/* ===== 3. «Сила команди»: remove the «Новый уровень» logo from the photo ===== */
#rec856620445 [data-elem-id="1740770099941"]{display:none!important}

/* ===== 4. Section spacing trim (JS computes the values) ===== */
.ix-trimmed{overflow:clip!important;display:flow-root!important}

/* ===== 5. Consultation cards: back side text sizing ===== */
#rec856327171 .impulse-card-back .impulse-card-price small{display:block;margin-top:6px;font:500 13px/1.3 Inter,Arial,sans-serif;opacity:.6}

/* ===== 6. One page background (no white bands between Tilda and custom sections) ===== */
html body.t-body,html body.t-body #allrecords{background-color:#f7f7f7}
