html,body,.t-body,.t-records,#allrecords,#allrecords .r,footer,#t-footer,.t123,.t-container_100,.t-width_100{background:#000!important;color:#fff;}
.t-tildalabel,#tildacopy,[data-tilda-sign],.t-tildalabel__link,.t-tildalabel__wrapper{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important;}
body{padding-bottom:100px!important;}
#allrecords{padding-bottom:20px!important;}

/* Top bars and sticky header */
.t450__menu__content,.tmenu-mobile,.tmenu-mobile__container,.t450,.t450__container,.t450__top,.t450__close-button,.t450__overlay_bg,.t228,.t228__maincontainer,.t228__mobile_container{background:#000!important;}
.t450__menu__content,.tmenu-mobile,.t228{position:sticky!important;top:0!important;z-index:99990!important;backdrop-filter:blur(10px);}
.tmenu-mobile,.t450__menu__content,.t228{border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important;}
#allrecords > .r:first-child{background:#000!important;}

/* Logo fix */
.tmenu-mobile__container{min-height:74px!important;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
.tmenu-mobile__burgerlogo,.t228__leftcontainer,.t450__logowrapper{display:flex!important;align-items:center!important;min-width:0!important;}
.tmenu-mobile__burgerlogo a,.t228__imgwrapper,.t450__logowrapper a{display:flex!important;align-items:center!important;}
.tmenu-mobile__imglogo,.t228__imglogo,.t450__logoimg,[style*="min-width:150px"]{min-width:0!important;width:auto!important;height:auto!important;max-width:180px!important;max-height:46px!important;object-fit:contain!important;}
@media (max-width:480px){.tmenu-mobile__imglogo,.t228__imglogo,.t450__logoimg{max-width:150px!important;max-height:38px!important;}}

/* Menu overlay layout */
.t450__container{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:100vh!important;padding:90px 24px 32px!important;box-sizing:border-box!important;}
.t450__top{display:flex!important;flex-direction:column!important;gap:18px!important;flex:0 0 auto!important;}
.t450__rightside{margin-top:20px!important;}
.t450__menu .t450__list{display:flex!important;flex-direction:column!important;gap:14px!important;}
.t450__menu .t450__list_item{margin:0!important;}
.t450__menu .t-menu__link-item{font-size:28px!important;line-height:1.2!important;font-weight:600!important;}
.t450__rightcontainer{display:block!important;}
.menu-cta-wrap{display:grid!important;gap:12px!important;margin:18px 0 0!important;}
.menu-cta-btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:14px 16px!important;border-radius:18px!important;text-decoration:none!important;font-family:'TildaSans',Arial,sans-serif!important;font-weight:700!important;font-size:18px!important;box-shadow:0 10px 24px rgba(0,0,0,.28)!important;}
.menu-cta-btn--call,.menu-cta-btn--call:visited,.menu-cta-btn--call:hover,.menu-cta-btn--call:active{background:linear-gradient(135deg,#d6b05e 0%,#f1d48a 40%,#b98a2a 100%)!important;color:#111!important;}
.menu-cta-btn--wa,.menu-cta-btn--wa:visited,.menu-cta-btn--wa:hover,.menu-cta-btn--wa:active{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important;color:#fff!important;}
body.menu-open .sm-fabbar{opacity:0!important;pointer-events:none!important;transform:translateY(24px)!important;}

/* Buttons readability */
.eb-btn,.eb-btn:visited,.eb-btn:hover,.eb-btn:active{color:#111!important;text-decoration:none!important;text-shadow:none!important;}
.eb-title .eb-btn,.eb-related .eb-btn{font-weight:700!important;}

/* floating buttons */
.sm-fabbar{bottom:14px!important;z-index:999999!important;left:14px!important;right:14px!important;}
.sm-fab{min-height:52px!important;}
.sm-fab--wa,.sm-fab--wa:visited,.sm-fab--wa:hover,.sm-fab--wa:active{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important;color:#fff!important;}
.sm-fab--wa .sm-fab__icon,.sm-fab--wa .sm-fab__text{color:#fff!important;fill:#fff!important;}
.sm-fab--call,.sm-fab--call:visited,.sm-fab--call:hover,.sm-fab--call:active{color:#111!important;}

/* sliders and empty gaps */
.t1148__scroll-icon-wrapper,.t1196__scroll-icon-wrapper,.tooltip-horizontal-scroll-icon_card,.tooltip-horizontal-scroll-icon_hand{display:none!important;}
.t1148__slider,.t1196__slider{display:flex!important;overflow-x:auto!important;gap:12px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch!important;}
.t1148__slider::-webkit-scrollbar,.t1196__slider::-webkit-scrollbar{display:none;}
.t1148__item,.t1196__item{flex:0 0 auto!important;opacity:1!important;transform:none!important;visibility:visible!important;display:block!important;}
.t1148__img,.t1196__bgimg,.t1148__img-wrapper,.t1196__imgwrapper{opacity:1!important;visibility:visible!important;}
@media screen and (max-width:980px){
  .t1148__item{width:78vw!important;max-width:320px!important;}
  .t1196__item{width:78vw!important;max-width:300px!important;}
}

/* Footer cleanup */
#t-footer,#t-footer .t123,#t-footer .t-container_100,#t-footer .t-width_100,footer-eb{background:#000!important;color:#8a8a8a!important;}
#t-footer + div, footer + div{display:none!important;}

/* Article cards */
.blog-hero,.article-hero,.article-intro,.article-card,.eb-title,.eb-card,.eb-price,.eb-related,.eb-faq details{background:linear-gradient(180deg,rgba(22,22,22,.94),rgba(8,8,8,.98))!important;border-color:rgba(255,255,255,.09)!important;}

/* Extra white blocks fix */
[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],[style*="background:#ffffff"],[style*="background: #ffffff"]{background:#000!important;}

/* white top strip in blog pages */
body > div:first-child, body > header:first-child{background:#000!important;}
