/* =========================================================
   Altamayuz — shell.css
   Page chrome: preloader, topbar, header, navigation, mobile menu, search overlay, page banner, breadcrumbs, footer, floating actions.
   Loads: every view
   ========================================================= */

/* ---- Preloader ---- */
.tmz-preloader{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:#fff;transition:opacity .7s var(--tmz-ease),visibility .7s}
.tmz-loaded .tmz-preloader{opacity:0;visibility:hidden}
.tmz-preloader__in{position:relative;display:grid;place-items:center;inline-size:140px;block-size:140px}
.tmz-preloader__in img{position:relative;z-index:2;inline-size:auto;block-size:46px}
.tmz-preloader__in i{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(var(--tmz-primary-rgb),.35);animation:tmz-ripple 2.4s var(--tmz-ease) infinite}
.tmz-preloader__in i:nth-child(2){animation-delay:.8s}
.tmz-preloader__in i:nth-child(3){animation-delay:1.6s}

/* ---- Reading progress ---- */
.tmz-progress{position:fixed;inset-block-start:0;inset-inline:0;z-index:1000;block-size:3px;pointer-events:none}
.tmz-progress i{display:block;block-size:100%;inline-size:100%;background:linear-gradient(90deg,var(--tmz-aqua),var(--tmz-primary));transform:scaleX(var(--tmz-p,0));transform-origin:left}

/* ---- Topbar ---- */
.tmz-topbar{position:relative;z-index:61;background:var(--tmz-dark);color:#B4C5D8;font-size:13px}
.tmz-topbar .tmz-wrap{display:flex;justify-content:space-between;align-items:center;min-block-size:42px;gap:16px}
.tmz-live{display:inline-flex;align-items:center;gap:10px}
.tmz-live i{inline-size:8px;block-size:8px;border-radius:50%;background:var(--tmz-aqua);animation:tmz-pulse 2.2s infinite}
.tmz-live b{color:#fff;font-weight:500}
.tmz-top-r{display:flex;align-items:center;gap:20px}
.tmz-top-r > a{display:inline-flex;align-items:center;gap:7px;color:#DCE6F2}
.tmz-top-r > a:hover{color:#fff}
.tmz-top-r .tmz-i{width:15px;height:15px}
.tmz-soc{display:flex;gap:6px;flex-wrap:wrap}
.tmz-soc a{inline-size:28px;block-size:28px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#C9D7E6;transition:background .3s,color .3s,transform .3s var(--tmz-ease)}
.tmz-soc a:hover{background:var(--tmz-primary);color:#fff;transform:translateY(-2px)}
.tmz-soc .tmz-i{width:14px;height:14px}

/* ---- Header ---- */
.tmz-hdr{position:relative;z-index:60;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--tmz-line);transition:box-shadow .4s var(--tmz-ease),background .4s}
.tmz-sticky .tmz-hdr{position:sticky;inset-block-start:0}
.admin-bar.tmz-sticky .tmz-hdr{inset-block-start:32px}
.tmz-hdr .tmz-wrap{display:flex;align-items:center;gap:24px;min-block-size:var(--tmz-header-h);transition:min-block-size .4s var(--tmz-ease)}
.tmz-hdr.is-scrolled{box-shadow:0 14px 34px -24px rgba(var(--tmz-ink-rgb),.3);background:rgba(255,255,255,.96)}
.tmz-hdr.is-scrolled .tmz-wrap{min-block-size:calc(var(--tmz-header-h) - 12px)}
.tmz-logo{display:inline-flex;align-items:center;flex:none}
.tmz-logo img{block-size:var(--tmz-logo-h);inline-size:auto;transition:block-size .4s var(--tmz-ease)}
.tmz-hdr.is-scrolled .tmz-logo img{block-size:calc(var(--tmz-logo-h) * .86)}
.tmz-logo__text{font-family:var(--tmz-font-h);font-size:22px;font-weight:700;color:var(--tmz-ink)}

/* ---- Desktop navigation ---- */
.tmz-nav{flex:1;display:flex;justify-content:center}
.tmz-nav__list{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}
.tmz-nav__item{position:relative}
.tmz-nav__link{position:relative;display:inline-flex;align-items:center;gap:5px;padding:10px 14px;border-radius:11px;font-size:15px;font-weight:500;color:var(--tmz-ink-2);transition:color .25s,background .25s}
.tmz-nav__link .tmz-i{width:14px;height:14px;opacity:.55;transition:transform .35s var(--tmz-ease)}
.tmz-nav__link::after{content:"";position:absolute;inset-block-end:3px;left:50%;inline-size:16px;block-size:3px;border-radius:3px;background:linear-gradient(90deg,var(--tmz-aqua),var(--tmz-primary));transform:translateX(-50%) scaleX(0);transition:transform .35s var(--tmz-ease)}
.tmz-nav__item:hover > .tmz-nav__link,.tmz-nav__item:focus-within > .tmz-nav__link{color:var(--tmz-primary);background:var(--tmz-bg-soft)}
.tmz-nav__item:hover > .tmz-nav__link .tmz-i{transform:rotate(180deg)}
.tmz-nav__item.is-current > .tmz-nav__link{color:var(--tmz-primary)}
.tmz-nav__item.is-current > .tmz-nav__link::after{transform:translateX(-50%) scaleX(1)}
.tmz-nav__sub{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:-6px;z-index:5;min-inline-size:250px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid var(--tmz-line);border-radius:18px;box-shadow:var(--tmz-shadow-l);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s var(--tmz-ease),transform .35s var(--tmz-ease),visibility .3s}
.tmz-nav__sub::before{content:"";position:absolute;inset-inline:0;inset-block-start:-12px;block-size:12px}
.tmz-nav__item:hover > .tmz-nav__sub,.tmz-nav__item:focus-within > .tmz-nav__sub{opacity:1;visibility:visible;transform:none}
.tmz-nav__sub .tmz-nav__link{display:flex;justify-content:space-between;inline-size:100%;padding:11px 14px;font-size:14.5px;border-radius:12px}
.tmz-nav__sub .tmz-nav__link::after{display:none}
.tmz-nav__sub .tmz-nav__link:hover{background:var(--tmz-bg-soft);color:var(--tmz-primary);padding-inline-start:18px}
.tmz-nav__sub .tmz-nav__item.is-current > .tmz-nav__link{background:var(--tmz-primary-soft)}
.tmz-nav__sub .tmz-nav__sub{inset-block-start:-8px;inset-inline-start:100%}

/* ---- Header actions ---- */
.tmz-hdr-act{display:flex;align-items:center;gap:10px}
.tmz-iconbtn{inline-size:44px;block-size:44px;border-radius:12px;border:1px solid var(--tmz-line-2);background:#fff;color:var(--tmz-ink);display:grid;place-items:center;cursor:pointer;padding:0;transition:border-color .25s,color .25s,transform .3s var(--tmz-ease)}
.tmz-iconbtn:hover{border-color:var(--tmz-primary);color:var(--tmz-primary);transform:translateY(-2px)}
.tmz-iconbtn .tmz-i{width:19px;height:19px}
.tmz-lang{min-block-size:44px;padding-inline:13px;border-radius:12px;border:1px solid var(--tmz-line-2);display:inline-flex;align-items:center;gap:7px;font-family:var(--tmz-font-h);font-size:13px;font-weight:500;color:var(--tmz-ink);background:#fff;transition:border-color .25s,color .25s}
.tmz-lang .tmz-i{width:16px;height:16px;color:var(--tmz-primary)}
.tmz-lang:hover{border-color:var(--tmz-primary);color:var(--tmz-primary)}
.tmz-burger{display:none}

/* ---- Mobile menu (off-canvas) ---- */
.tmz-mm{position:fixed;inset:0;z-index:300;visibility:hidden;overflow:hidden;transition:visibility .5s}
.tmz-mm.is-open{visibility:visible}
.tmz-mm__backdrop{position:absolute;inset:0;background:rgba(var(--tmz-dark-rgb),.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .45s var(--tmz-ease);border:0;padding:0;inline-size:100%;cursor:pointer}
.tmz-mm.is-open .tmz-mm__backdrop{opacity:1}
.tmz-mm__panel{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(420px,90vw);display:flex;flex-direction:column;background:#fff;box-shadow:var(--tmz-shadow-l);transform:translateX(calc(105% * var(--tmz-dir)));transition:transform .55s var(--tmz-ease);overflow-y:auto;overscroll-behavior:contain}
.tmz-mm.is-open .tmz-mm__panel{transform:none}
.tmz-mm__head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--tmz-line)}
.tmz-mm__head img{block-size:var(--tmz-logo-h-m);inline-size:auto}
.tmz-mm__nav{padding:12px 14px;flex:1}
.tmz-mm__list,.tmz-mm__list ul{margin:0;padding:0;list-style:none}
.tmz-mm__list > li{border-bottom:1px solid var(--tmz-line)}
.tmz-mm__row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.tmz-mm__list a{display:block;padding:14px 10px;font-family:var(--tmz-font-h);font-size:16px;font-weight:500;color:var(--tmz-ink);flex:1}
.tmz-mm__list .is-current > .tmz-mm__row > a,.tmz-mm__list .is-current > a{color:var(--tmz-primary)}
.tmz-mm__toggle{inline-size:40px;block-size:40px;border-radius:11px;border:0;background:var(--tmz-bg-soft);color:var(--tmz-ink);display:grid;place-items:center;cursor:pointer;transition:transform .35s var(--tmz-ease),background .25s}
.tmz-mm__toggle .tmz-i{width:16px;height:16px}
.tmz-mm__list li.is-open > .tmz-mm__row .tmz-mm__toggle{transform:rotate(180deg);background:var(--tmz-primary-soft);color:var(--tmz-primary)}
.tmz-mm__subwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--tmz-ease)}
.tmz-mm__subwrap > ul{min-block-size:0;overflow:hidden}
.tmz-mm__list li.is-open > .tmz-mm__subwrap{grid-template-rows:1fr}
.tmz-mm__sub{padding-inline-start:14px}
.tmz-mm__sub > li:last-child{padding-block-end:10px}
.tmz-mm__sub a{font-size:14.5px;font-weight:400;color:var(--tmz-body);padding-block:9px}
.tmz-mm__foot{display:grid;gap:12px;padding:20px 22px 28px;background:var(--tmz-bg-soft)}
.tmz-mm__foot .tmz-soc a{background:#fff;color:var(--tmz-ink-2);inline-size:40px;block-size:40px;border-radius:12px;border:1px solid var(--tmz-line)}
.tmz-mm__foot .tmz-soc .tmz-i{width:16px;height:16px}
.tmz-mm__list > li{opacity:0;transform:translateX(calc(24px * var(--tmz-dir)));transition:opacity .5s var(--tmz-ease),transform .6s var(--tmz-ease);transition-delay:calc(var(--tmz-i,0) * 45ms + 120ms)}
.tmz-mm.is-open .tmz-mm__list > li{opacity:1;transform:none}
.tmz-lock{overflow:hidden}

/* ---- Search overlay ---- */
.tmz-so{position:fixed;inset:0;z-index:310;display:grid;align-items:start;justify-items:center;padding:18vh var(--tmz-gutter) 40px;background:rgba(var(--tmz-dark-rgb),.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .4s var(--tmz-ease),visibility .4s;overflow-y:auto}
.tmz-so.is-open{opacity:1;visibility:visible}
.tmz-so__in{inline-size:min(760px,100%);display:grid;gap:18px;transform:translateY(20px) scale(.98);transition:transform .5s var(--tmz-ease)}
.tmz-so.is-open .tmz-so__in{transform:none}
.tmz-so__close{position:absolute;inset-block-start:24px;inset-inline-end:24px;inline-size:48px;block-size:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .25s,transform .4s var(--tmz-ease)}
.tmz-so__close:hover{background:#fff;color:var(--tmz-ink);transform:rotate(90deg)}
.tmz-so__label{font-family:var(--tmz-font-h);color:var(--tmz-aqua-txt);font-size:14px}
.tmz-so__form{display:flex;align-items:center;gap:12px;padding-block:6px 14px;border-bottom:2px solid rgba(255,255,255,.18);transition:border-color .3s}
.tmz-so__form:focus-within{border-color:var(--tmz-aqua)}
.tmz-so__form .tmz-i{width:26px;height:26px;color:#9DB2CB}
.tmz-so__form input{flex:1;min-inline-size:0;border:0;outline:0;background:transparent;color:#fff;font-family:var(--tmz-font-h);font-size:clamp(22px,3vw,32px);font-weight:500}
.tmz-so__form input::placeholder{color:#6F8BAA}
.tmz-so__results{display:grid;gap:8px}
.tmz-so__results a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#E2ECF6;transition:background .25s,border-color .25s}
.tmz-so__results a:hover{background:rgba(255,255,255,.1);border-color:rgba(127,227,234,.35);color:#fff}
.tmz-so__results small{font-size:12px;color:var(--tmz-aqua-txt);font-family:var(--tmz-font-h);white-space:nowrap}
.tmz-so__state{color:#9DB2CB;font-size:14.5px}

/* ---- Unified page banner ---- */
/* =========================================================
   v2 — Unified inner page banner (same on every inner page)
   ========================================================= */
.tmz-pbx{position:relative;isolation:isolate;overflow:hidden;min-block-size:var(--tmz-banner-h);display:flex;align-items:center;padding-block:64px 104px;color:#B8CADD;background:radial-gradient(90% 140% at 100% 0%,var(--tmz-dark-3) 0%,transparent 55%),linear-gradient(140deg,var(--tmz-dark) 0%,var(--tmz-dark-2) 60%,var(--tmz-dark-2) 100%)}
.tmz-pbx-media{position:absolute;z-index:-2;inset-block:0;inset-inline-end:0;inline-size:48%}
.tmz-pbx-media img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 32%;opacity:var(--tmz-banner-img-o)}
.tmz-pbx-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--tmz-dark) 0%,rgba(var(--tmz-dark-rgb),.75) 30%,rgba(var(--tmz-dark-rgb),.15) 70%),linear-gradient(to top,rgba(var(--tmz-dark-rgb),.8),rgba(var(--tmz-dark-rgb),0) 45%)}
.tmz-pbx .tmz-rings{z-index:-1;inline-size:620px;block-size:620px;right:-240px;top:-280px}
.tmz-pbx .tmz-dots{z-index:-1;inline-size:260px;block-size:190px;right:30%;top:24px;opacity:.6;-webkit-mask:radial-gradient(circle,#000,transparent 70%);mask:radial-gradient(circle,#000,transparent 70%)}
.tmz-pbx-in{position:relative;display:grid;gap:14px;justify-items:start}
.tmz-pbx h1{color:#fff;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.35;max-inline-size:760px}
.tmz-pbx p{max-inline-size:620px;font-size:16.5px;color:#B8CADD;line-height:1.9}
.tmz-pbx .tmz-crumb{inline-size:max-content;max-inline-size:100%;padding:7px 16px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#A9BDD4;backdrop-filter:blur(8px)}
.tmz-pbx .tmz-crumb a:hover{color:#fff}
.tmz-pbx .tmz-crumb .tmz-cur{color:var(--tmz-aqua-txt)}
.tmz-pbx .tmz-meta,.tmz-pbx .tmz-meta span{color:#B8CADD}
.tmz-pbx .tmz-meta svg{color:var(--tmz-aqua-txt)}
.tmz-pbx .tmz-chip{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);color:#E2ECF6}
.tmz-pbx .tmz-btn--ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.2)}
.tmz-pbx .tmz-btn--ghost:hover{background:#fff;color:var(--tmz-ink)}
.tmz-pbx .tmz-tagline{background:rgba(127,227,234,.12)!important;color:var(--tmz-aqua-txt)!important}
.tmz-pbx-wave{position:absolute;z-index:1;inset-inline:0;bottom:-1px;color:#fff;pointer-events:none}
.tmz-pbx-wave{width:100%;height:44px}
.tmz-pbx-call{position:absolute;z-index:2;bottom:86px;inset-inline-end:max(40px,calc((100% - 1240px) / 2 + 40px));display:flex;align-items:center;gap:12px;padding:12px 18px 12px 14px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);color:#fff;transition:background .3s,transform .3s var(--tmz-ease)}
.tmz-pbx-call:hover{background:rgba(255,255,255,.14);transform:translateY(-2px);color:#fff}
.tmz-pbx-call small{display:block;font-size:12px;color:#9DB2CB;line-height:1.5}
.tmz-pbx-call b{display:block;font-family:var(--tmz-font-h);font-size:16px;font-weight:600;line-height:1.4}
.tmz-pbx + .tmz-sec{padding-top:clamp(48px,5vw,72px)}

.tmz-pbx-media img{position:absolute;inset:0}
.tmz-pbx .tmz-rings i{animation-duration:9s}
.tmz-pbx-in > *{animation:tmz-pbx-in .9s var(--tmz-ease) both}
.tmz-pbx-in > *:nth-child(2){animation-delay:.1s}
.tmz-pbx-in > *:nth-child(3){animation-delay:.2s}
.tmz-pbx-in > *:nth-child(4){animation-delay:.3s}
@keyframes tmz-pbx-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}

/* ---- Breadcrumbs ---- */
.tmz-crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--tmz-muted)}
.tmz-crumb li{display:inline-flex;align-items:center;gap:8px}
.tmz-crumb a:hover{color:var(--tmz-primary)}
.tmz-crumb .tmz-i{width:14px;height:14px;opacity:.6}
.tmz-crumb .tmz-cur{color:var(--tmz-primary);font-weight:500}

/* ---- Footer ---- */
/* ---------- footer ---------- */
.tmz-ftr{position:relative;isolation:isolate;overflow:hidden;background:var(--tmz-dark);color:#98AEC7;font-size:14.5px;padding-top:72px}
.tmz-ftr .tmz-rings{inline-size:620px;block-size:620px;left:-240px;bottom:-300px;z-index:-1}
.tmz-ftr-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:48px;padding-bottom:56px}
.tmz-ftr .tmz-logo img{block-size:calc(var(--tmz-logo-h) + 4px)}
.tmz-ftr p{line-height:1.95;margin-block:20px 22px;max-inline-size:330px}
.tmz-ftr h4,.tmz-ftr .tmz-ftr-t{color:#fff;font-size:16px;font-weight:600;margin-bottom:20px}
.tmz-ftr ul{display:grid;gap:11px}
.tmz-ftr ul a{display:inline-flex;align-items:center;gap:8px}
.tmz-ftr ul a::before{content:"";inline-size:5px;block-size:5px;border-radius:50%;background:#3A5776;transition:background .25s}
.tmz-ftr ul a:hover{color:#fff}
.tmz-ftr ul a:hover::before{background:var(--tmz-aqua)}
.tmz-ftr .tmz-soc a{inline-size:40px;block-size:40px;border-radius:12px}
.tmz-ftr .tmz-soc svg{width:17px;height:17px}
.tmz-ci-list{display:grid;gap:14px}
.tmz-ci{display:flex;align-items:center;gap:12px}
.tmz-ci small{display:block;font-size:12.5px;color:#7F97B2;line-height:1.5}
.tmz-ci b{display:block;color:#fff;font-weight:500;font-family:var(--tmz-font-h);font-size:15px;line-height:1.5}
.tmz-ftr-bot{border-top:1px solid rgba(255,255,255,.08);padding-block:22px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#7F97B2}
.tmz-ftr-bot nav{display:flex;gap:18px}
.tmz-ftr-bot a:hover{color:#fff}

.tmz-ftr ul{margin:0;padding:0;list-style:none}
.tmz-ftr-bot nav ul{display:flex;gap:18px;flex-wrap:wrap}

/* ---- Floating actions ---- */
/* ---------- floating + mobile bar ---------- */
.tmz-fab{position:fixed;z-index:90;bottom:24px;inset-inline-end:24px;inline-size:58px;block-size:58px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 16px 32px -12px rgba(37,211,102,.8)}
.tmz-fab::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;animation:tmz-fab 2.6s ease-out infinite}
.tmz-fab svg{width:28px;height:28px;stroke-width:1.6}
.tmz-totop{position:fixed;z-index:90;bottom:94px;inset-inline-end:31px;inline-size:44px;block-size:44px;border-radius:14px;background:#fff;color:var(--tmz-ink);border:1px solid var(--tmz-line-2);display:grid;place-items:center;box-shadow:var(--tmz-shadow-s)}
.tmz-totop svg{width:18px;height:18px}
.tmz-mbar{display:none}

.tmz-totop{opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .35s,visibility .35s,transform .45s var(--tmz-ease),border-color .25s,color .25s;cursor:pointer;padding:0}
.tmz-totop.is-visible{opacity:1;visibility:visible;transform:none}
.tmz-totop:hover{border-color:var(--tmz-primary);color:var(--tmz-primary)}
.tmz-fab{transition:transform .4s var(--tmz-ease)}
.tmz-fab:hover{transform:scale(1.08) rotate(-8deg);color:#fff}

/* ---- Custom cursor (option) ---- */
.tmz-cursor,.tmz-cursor-ring{position:fixed;inset-block-start:0;left:0;z-index:100001;pointer-events:none;border-radius:50%;opacity:0;transition:opacity .3s}
.tmz-cursor{inline-size:8px;block-size:8px;background:var(--tmz-primary);margin:-4px 0 0 -4px}
.tmz-cursor-ring{inline-size:38px;block-size:38px;border:1.5px solid rgba(var(--tmz-primary-rgb),.45);margin:-19px 0 0 -19px;transition:opacity .3s,inline-size .3s var(--tmz-ease),block-size .3s var(--tmz-ease),margin .3s var(--tmz-ease),background .3s}
.tmz-cursor-on .tmz-cursor,.tmz-cursor-on .tmz-cursor-ring{opacity:1}
.tmz-cursor-ring.is-hover{inline-size:60px;block-size:60px;margin:-30px 0 0 -30px;background:rgba(var(--tmz-primary-rgb),.08)}
@media (hover:none){.tmz-cursor,.tmz-cursor-ring{display:none}}

/* ---- Responsive ---- */
@media (max-width:1120px){
  .tmz-nav,.tmz-hdr-act .tmz-btn,.tmz-hdr-act .tmz-lang{display:none}
  .tmz-burger{display:grid}
  .tmz-hdr-act{margin-inline-start:auto}
  .tmz-logo img{block-size:var(--tmz-logo-h-m)}
  .tmz-ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tmz-pbx-media{inline-size:100%}
  .tmz-pbx-media img{opacity:calc(var(--tmz-banner-img-o) * .55)}
  .tmz-pbx-call{display:none}
}
@media (max-width:782px){.admin-bar.tmz-sticky .tmz-hdr{inset-block-start:46px}}
@media (max-width:600px){.admin-bar.tmz-sticky .tmz-hdr{inset-block-start:0}}
@media (max-width:700px){
  .tmz-topbar .tmz-soc,.tmz-top-r .tmz-hide-m,.tmz-live span span{display:none}
  .tmz-topbar{font-size:12.5px}
  .tmz-pbx{min-block-size:300px;padding-block:44px 84px}
  .tmz-pbx-wave{block-size:28px}
  .tmz-ftr-grid{grid-template-columns:1fr;gap:36px}
  .tmz-ftr-bot{flex-direction:column;align-items:flex-start}
  .tmz-fab,.tmz-totop{display:none}
  body.tmz-has-mbar{padding-block-end:76px}
  .tmz-mbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:fixed;z-index:95;inset-inline:12px;bottom:12px;padding:8px;border-radius:18px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--tmz-shadow-l);border:1px solid var(--tmz-line)}
  .tmz-mbar a{min-block-size:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--tmz-font-h);font-size:14.5px;font-weight:500}
  .tmz-mbar a:first-child{background:var(--tmz-primary);color:#fff}
  .tmz-mbar a:last-child{background:#1FAF55;color:#fff}
  .tmz-so{padding-block-start:12vh}
}
