/* GOKSEN Turkmenistan — shared Z.ai-inspired draft styles */
:root{--mz-navy:#08111f;--mz-navy-2:#0d1a2c;--mz-red:#e52b35;--mz-red-dark:#bd1f27;--mz-cream:#f5f1e8;--mz-white:#fff;--mz-muted:#aab4c3;--mz-line:rgba(255,255,255,.13);--mz-max:1240px;--mz-shadow:0 24px 70px rgba(0,0,0,.24)}
html{scroll-behavior:smooth}
body{background:var(--mz-navy);color:var(--mz-white)}
.mz-zai-header{position:fixed;z-index:9990;left:0;right:0;top:0;background:linear-gradient(180deg,rgba(5,12,23,.96),rgba(5,12,23,.80));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}
body.admin-bar .mz-zai-header{top:32px}
.mz-zai-header__inner{width:min(calc(100% - 48px),var(--mz-max));height:84px;margin:auto;display:flex;align-items:center;gap:28px}
.mz-zai-brand{display:flex;align-items:center;flex:0 0 auto}.mz-zai-brand .custom-logo-link{display:flex;align-items:center}.mz-zai-brand img{width:auto;max-width:170px;max-height:50px;object-fit:contain}
.mz-zai-nav{margin-left:auto}.mz-zai-nav ul{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.mz-zai-nav li{position:relative;margin:0;background:transparent!important;border:0!important;box-shadow:none!important}.mz-zai-nav>ul>li:before,.mz-zai-nav>ul>li>a:before,.mz-zai-nav>ul>li>a:after,.mz-zai-nav>ul>li>a>span:before,.mz-zai-nav>ul>li>a>span:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}.mz-zai-nav a{display:block!important;padding:30px 11px!important;margin:0!important;position:relative!important;color:#eef2f7!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;letter-spacing:.01em;transition:.2s ease;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.mz-zai-nav a:hover,.mz-zai-nav .current-menu-item>a,.mz-zai-nav .current-menu-ancestor>a{color:#fff!important;background:transparent!important}.mz-zai-nav>ul>li:after{content:""!important;display:block!important;position:absolute;left:11px;right:11px;bottom:19px;height:2px;background:var(--mz-red)!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:scaleX(0);transform-origin:left;transition:.2s ease}.mz-zai-nav>ul>li:hover:after,.mz-zai-nav>ul>li.current-menu-item:after,.mz-zai-nav>ul>li.current-menu-ancestor:after{transform:scaleX(1)}
.mz-zai-nav .sub-menu{display:none!important;position:absolute!important;top:72px!important;left:50%!important;right:auto!important;width:620px!important;min-width:620px!important;max-width:min(620px,calc(100vw - 48px))!important;max-height:min(68vh,620px)!important;overflow-y:auto!important;margin:0!important;padding:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 12px!important;transform:translateX(-50%)!important;background:#0b1626!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 28px 70px rgba(0,0,0,.46)!important;border-radius:14px!important;z-index:10020!important}.mz-zai-nav li:hover>.sub-menu{display:grid!important}.mz-zai-nav .sub-menu li{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;border:0!important;background:transparent!important}.mz-zai-nav .sub-menu li:after{display:none!important}.mz-zai-nav .sub-menu a{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:12px 13px!important;color:#e8edf4!important;background:transparent!important;border:0!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;white-space:normal!important;text-align:left!important;text-transform:none!important;box-shadow:none!important}.mz-zai-nav .sub-menu a:hover{color:#fff!important;background:rgba(255,255,255,.07)!important}.mz-zai-nav .sub-menu .current-menu-item>a{color:#fff!important;background:rgba(229,43,53,.12)!important}
.mz-menu-caret{display:inline-block;margin-left:6px;font-size:12px;transition:transform .2s ease}
.mz-zai-nav li:hover>a .mz-menu-caret,.mz-zai-nav li:focus-within>a .mz-menu-caret{transform:rotate(180deg)}
.mz-zai-nav li:focus-within>.sub-menu{display:grid!important}
.mz-zai-lang{position:relative;flex:0 0 auto}.mz-zai-lang__current{display:flex;align-items:center;gap:6px;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase}.mz-zai-lang__list{display:none;position:absolute;right:0;top:28px;padding:8px;min-width:120px;background:#0c1728;border:1px solid var(--mz-line);border-radius:10px;box-shadow:var(--mz-shadow)}.mz-zai-lang:hover .mz-zai-lang__list{display:block}.mz-zai-lang__list a{display:block;padding:8px 9px;border-radius:7px;color:#fff!important;text-decoration:none!important;font-size:13px}.mz-zai-lang__list a:hover{background:rgba(255,255,255,.07)}
.mz-zai-contact{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:8px;background:var(--mz-red);color:#fff!important;text-decoration:none!important;font-weight:700;font-size:14px;box-shadow:0 10px 30px rgba(229,43,53,.22);transition:.2s ease}.mz-zai-contact:hover{background:#f23a44;transform:translateY(-1px)}
.mz-zai-burger{display:none;width:44px;height:44px;border:1px solid var(--mz-line);background:transparent;border-radius:8px;align-items:center;justify-content:center;padding:0;cursor:pointer}.mz-zai-burger span{display:block;width:20px;height:2px;margin:4px auto;background:#fff;transition:.2s ease}
.mz-zai-mobile-panel{display:none}

/* Existing Rocket footer, visually upgraded without changing menu logic */
footer.t-white{position:relative;background:#07101d!important;color:#cbd4df!important;border-top:1px solid rgba(255,255,255,.08);overflow:hidden}footer.t-white:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 20%,rgba(229,43,53,.13),transparent 30%);pointer-events:none}footer.t-white>.block{position:relative;max-width:1240px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}.line-bg{opacity:.08}.line-bg .line{border-color:#fff!important}footer .sp-60{height:52px!important}footer img{max-width:170px;height:auto}footer .headlink{color:#fff!important;font-size:15px!important;font-weight:700!important;letter-spacing:.02em;margin-bottom:18px!important}footer p,footer li,footer a{color:#aeb8c6!important;font-size:13px!important;line-height:1.7}footer a:hover{color:#fff!important}footer ul{padding-left:0!important;list-style:none!important}footer li{margin-bottom:7px!important}

@media(max-width:1100px){.mz-zai-header__inner{width:min(calc(100% - 32px),var(--mz-max));gap:18px}.mz-zai-nav a{padding-left:7px;padding-right:7px;font-size:13px}.mz-zai-contact{padding:0 15px}}
@media(max-width:1180px){body.admin-bar .mz-zai-header{top:46px}.mz-zai-header__inner{height:72px}.mz-zai-nav,.mz-zai-lang,.mz-zai-contact{display:none}.mz-zai-burger{display:block;margin-left:auto}.mz-zai-mobile-panel{position:absolute;left:0;right:0;top:72px;background:#08111f;border-top:1px solid var(--mz-line);padding:20px 24px 26px;box-shadow:0 30px 50px rgba(0,0,0,.35)}.mz-zai-header.is-open .mz-zai-mobile-panel{display:block}.mz-zai-mobile-panel ul{list-style:none;margin:0;padding:0}.mz-zai-mobile-panel li{margin:0;border-bottom:1px solid rgba(255,255,255,.08)}.mz-zai-mobile-panel a{display:block;padding:13px 0;color:#fff!important;text-decoration:none!important;font-weight:600}.mz-zai-mobile-panel .sub-menu{display:block;margin:0 0 8px 14px;padding:0 0 0 14px;border-left:1px solid rgba(255,255,255,.12)}.mz-zai-mobile-panel .sub-menu li{border-bottom:0}.mz-zai-mobile-panel .sub-menu a{padding:9px 0;color:#cbd4df!important;font-size:13px}.mz-zai-mobile-panel .mz-menu-caret{display:none}.mz-zai-mobile-actions{display:flex;gap:12px;align-items:center;margin-top:18px}.mz-zai-mobile-actions .mz-zai-contact{display:inline-flex}.mz-zai-mobile-actions .mz-zai-lang{display:block}}
@media(max-width:782px){body.admin-bar .mz-zai-header{top:46px}}
@media(max-width:640px){.mz-zai-header__inner{width:calc(100% - 24px)}.mz-zai-brand img{max-width:145px}.mz-zai-mobile-panel{padding-left:16px;padding-right:16px}}

/* Top navigation: remove legacy Rocket underline and keep a single line directly below the label */
.mz-zai-nav #primary-menu>li:after{display:none!important;content:none!important}
.mz-zai-nav #primary-menu>li>a:before{display:none!important;content:none!important;width:0!important}
.mz-zai-nav #primary-menu>li>a:after{content:""!important;display:block!important;position:absolute!important;left:11px!important;right:11px!important;bottom:22px!important;height:2px!important;background:var(--mz-red)!important;border-radius:2px!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .2s ease!important}
.mz-zai-nav #primary-menu>li:hover>a:after,.mz-zai-nav #primary-menu>li.current-menu-item>a:after,.mz-zai-nav #primary-menu>li.current-menu-ancestor>a:after{transform:scaleX(1)!important}

/* Homepage CTA borders — scoped to the existing home page in the draft. */
body.page-id-7112 a.btn.mt-secondary,body.page-id-7112 a.btn.mt-dark,body.page-id-7112 .mt-business-detail a{
display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;height:auto!important;max-width:100%;padding:13px 24px!important;border:1px solid #65758b!important;border-radius:8px!important;background:#0e1a2b!important;color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1.5!important;text-align:center;text-decoration:none!important;white-space:normal;box-sizing:border-box;transition:background .2s,border-color .2s}
body.page-id-7112 a.btn.mt-secondary:hover,body.page-id-7112 a.btn.mt-dark:hover,body.page-id-7112 .mt-business-detail a:hover{background:#17283e!important;border-color:#e52b35!important;color:#fff!important}
body.page-id-7112 a.btn.mt-secondary:focus-visible,body.page-id-7112 a.btn.mt-dark:focus-visible,body.page-id-7112 .mt-business-detail a:focus-visible{outline:2px solid #e52b35;outline-offset:4px}
body.page-id-7112 a.btn.mt-secondary:before,body.page-id-7112 a.btn.mt-dark:before,body.page-id-7112 .mt-business-detail a:before{content:none!important}



/* === MCP 2026-09-17: accessibility + dropdown === */
.mz-zai-lang__current{cursor:pointer;background:none;border:0;font:inherit;color:inherit;padding:6px 8px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;line-height:1.2}
.mz-zai-lang__current:hover,.mz-zai-lang__current:focus-visible{color:#fff;background:rgba(255,255,255,.06)}
.mz-zai-lang:focus-within .mz-zai-lang__list,.mz-zai-lang.is-open .mz-zai-lang__list{display:block}
.mz-zai-nav li.openMenu>.sub-menu{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.mz-zai-nav li.openMenu>a{color:#fff!important}
.mz-zai-lang__list a:focus-visible{outline:2px solid #e52b35;outline-offset:2px}

/* MCP 2026-09-17: language switcher visibility on dark header */
.mz-zai-lang__current{color:#fff!important;border:1px solid rgba(255,255,255,.38)!important;background:rgba(255,255,255,.08)!important;border-radius:999px!important;padding:7px 14px!important;font-weight:700!important;line-height:1.2!important}
.mz-zai-lang__current:hover,.mz-zai-lang__current:focus-visible{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.65)!important;color:#fff!important}
.mz-zai-lang__list{border:1px solid rgba(255,255,255,.18)!important}

/* MCP pass2: procurement contrast */
.page-id-6984 .mt-anchor-inner a{color:#071b31!important}
.page-id-6984 .mt-anchor-inner a:hover,.page-id-6984 .mt-anchor-inner a:focus-visible{background:#c91525!important;color:#fff!important}
.page-id-6984 .mt-anchor-inner a span{color:#c91525!important}
.page-id-6984 .mt-anchor-inner a:hover span{color:#fff!important}
.page-id-6984 .mt-booking-info{background-color:#071b31!important;background-image:linear-gradient(135deg,rgba(7,27,49,.92),rgba(7,27,49,.82)),url('/assets/images/turkmenistan-export-logistics.png')!important;background-size:cover!important;background-position:center!important}
.page-id-6984 .mt-booking-info h2,.page-id-6984 .mt-booking-info h3{color:#fff!important}
.page-id-6984 .mt-booking-info p{color:rgba(255,255,255,.92)!important}
.page-id-6984 .mt-booking-points div{color:#fff!important}
.page-id-6984 .mt-booking-points div:before{color:#ffccd1!important}
.page-id-6984 .mt-check{color:#334155!important}
.page-id-6984 .mt-check:before{background:#c91525!important;color:#fff!important}
/* MCP pass2: karakum card metadata */
.page-id-6465 .kt-tour-meta{color:#a50f14!important;font-weight:900!important}
.page-id-6465 .kt-tour-meta span{color:#a50f14!important;background:#fdecee!important;border:1px solid #f7c9cf!important;border-radius:999px!important;padding:4px 10px!important}
.page-id-6465 .kt-fact span{color:#4b5563!important}
/* MCP pass2: shared social row */
.mcp-social-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
.mcp-social-row a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:999px;background:rgba(7,27,49,.06);border:1px solid rgba(7,27,49,.18);color:#071b31!important;text-decoration:none!important;font-weight:800;font-size:14px}
.mcp-social-row a:hover,.mcp-social-row a:focus-visible{background:#c91525;border-color:#c91525;color:#fff!important}
.mcp-social-row a i,.mcp-social-row a svg{font-size:18px}
@media(max-width:600px){.mcp-social-row{flex-direction:column}.mcp-social-row a{justify-content:center;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.reveal,[class*=animate],.owl-carousel{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

.kt-official-link{margin:26px 0;padding:24px;border-radius:18px;background:#fff;border:1px solid #e3e8ef;border-left:4px solid #c91525;color:#334155;line-height:1.7}
.kt-official-link p{margin:0 0 10px;color:#334155}
.kt-official-link p:last-child{margin:0}
.kt-official-link a{color:#c91525;font-weight:800;text-decoration:none}
.kt-official-link a:hover{text-decoration:underline}

/* MCP 2026-09-17: mobile nav scrolling + accordion + body lock */
body.mz-menu-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}
@media(max-width:1180px){
.mz-zai-mobile-panel{max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px - env(safe-area-inset-top));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:calc(30px + env(safe-area-inset-bottom))}
.mz-zai-header.is-open{overflow:visible}
.mz-zai-mobile-panel .sub-menu{display:none!important;margin:0 0 8px 14px;padding:0 0 0 14px;border-left:1px solid rgba(255,255,255,.12)}
.mz-zai-mobile-panel li.is-expanded > .sub-menu{display:block!important}
.mz-zai-mobile-panel li.mz-has-toggle{position:relative}
.mz-mobile-toggle{position:absolute;top:0;right:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;font-size:18px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}
.mz-mobile-toggle:before{content:"\2304";display:block;transition:transform .2s ease}
.mz-mobile-toggle[aria-expanded="true"]:before{transform:rotate(180deg)}
.mz-zai-mobile-panel li.mz-has-toggle > a{padding-right:56px}
}

/* MCP 2026-09-17: footer legal links + cookie consent UI */
.mz-footer-legal{max-width:1240px;margin:12px auto 0;padding:18px 24px 0;display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;border-top:1px solid rgba(255,255,255,.08);position:relative}
.mz-footer-legal a,.mz-cookie-settings-link{color:#aeb8c6!important;font-size:13px;text-decoration:none!important;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;line-height:1.4}
.mz-footer-legal a:hover,.mz-cookie-settings-link:hover{color:#fff!important;text-decoration:underline}
.mz-footer-legal a:focus-visible,.mz-cookie-settings-link:focus-visible{outline:2px solid #e52b35;outline-offset:3px;color:#fff!important}
.mtr-cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:100000;display:flex;justify-content:center;pointer-events:none}
.mtr-cookie-banner[hidden]{display:none}
.mtr-cookie-banner__inner{pointer-events:auto;max-width:980px;width:100%;box-sizing:border-box;background:#0b1626;color:#eef2f7;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:18px 20px;box-shadow:0 24px 60px rgba(0,0,0,.45);display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}
.mtr-cookie-banner__text{margin:0;font-size:14px;line-height:1.6;color:#dfe7f2;flex:1 1 320px}
.mtr-cookie-banner__text a{color:#ff6678!important}
.mtr-cookie-banner__actions{display:flex;flex-wrap:wrap;gap:10px}
.mtr-cookie-btn{min-height:44px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;font-weight:800;font-size:14px;cursor:pointer;font-family:inherit}
.mtr-cookie-btn:hover{background:rgba(255,255,255,.16)}
.mtr-cookie-btn--primary{background:#c91525;border-color:#c91525}
.mtr-cookie-btn--primary:hover{background:#a9101d}
.mtr-cookie-btn:focus-visible{outline:2px solid #ff8a95;outline-offset:2px}
.mtr-cookie-modal{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center}
.mtr-cookie-modal[hidden]{display:none}
.mtr-cookie-modal__backdrop{position:absolute;inset:0;background:rgba(3,8,16,.62)}
.mtr-cookie-modal__dialog{position:relative;max-width:460px;width:calc(100% - 32px);background:#0b1626;color:#eef2f7;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.mtr-cookie-modal__title{margin:0 0 14px;color:#fff;font-size:22px}
.mtr-cookie-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1);color:#e6edf5}
.mtr-cookie-always{color:#9fb0c3;font-size:13px}
.mtr-cookie-modal__actions{margin-top:18px;display:flex;justify-content:flex-end}
@media(max-width:520px){.mtr-cookie-banner{left:8px;right:8px;bottom:8px}.mtr-cookie-banner__actions{width:100%}.mtr-cookie-btn{flex:1 1 auto}}

/* MCP 2026-09-17: header + mobile social buttons */
.mz-zai-socials{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.mz-zai-socials a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.07);color:#fff!important;font-size:19px;text-decoration:none!important;transition:background .2s ease,border-color .2s ease}
.mz-zai-socials a:hover{background:#c91525;border-color:#c91525;color:#fff!important}
.mz-zai-socials a:focus-visible{outline:2px solid #ff8a95;outline-offset:2px;background:rgba(255,255,255,.18)}
@media(max-width:1180px){.mz-zai-socials--desktop{display:none!important}}
.mz-zai-socials--mobile{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}

/* MCP hdr pass: desktop alignment + flags */
.mz-zai-header__inner{flex-wrap:nowrap;gap:16px}
.mz-zai-nav ul{flex-wrap:nowrap}
.mz-zai-nav a{white-space:nowrap!important;padding:28px 9px!important}
.mz-zai-lang,.mz-zai-contact,.mz-zai-socials{flex:0 0 auto}
.mz-zai-lang__current{gap:8px}
.mz-flag{display:inline-block;width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.35);vertical-align:middle;flex:0 0 auto}
.mz-lang-code{font-weight:800;letter-spacing:.02em}
.mz-zai-socials a svg{display:block;width:20px;height:20px}
@media(max-width:1500px){.mz-zai-header__inner{gap:12px}.mz-zai-nav a{padding:26px 7px!important;font-size:13px!important}.mz-zai-socials{gap:6px}.mz-zai-contact{padding:0 16px}}
@media(max-width:1300px){.mz-zai-brand img{max-width:170px}.mz-zai-nav a{padding:24px 6px!important;font-size:12.5px!important}}

/* PL fix: language switcher text must be white */
.mz-zai-lang__current,.mz-zai-lang__current .mz-lang-code,.mz-zai-lang__list a{color:#fff!important}



.zai-static-form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.zai-static-form .zai-field-label{display:block!important;font-size:13px!important;line-height:1.5;font-weight:700;margin:0 0 16px!important;color:#17202d!important;width:100%}
.zai-static-form .zai-field-label input,.zai-static-form .zai-field-label textarea{display:block;margin-top:7px;width:100%!important;max-width:none!important;height:auto;min-height:48px;font-weight:400;box-sizing:border-box;border:1px solid #b8c0ca;border-radius:9px;padding:13px;background:#fff;color:#17202d;font:inherit}
.zai-static-form textarea{min-height:110px!important;height:120px!important;resize:vertical}
.zai-static-form input::placeholder,.zai-static-form textarea::placeholder{color:#657080!important;opacity:1!important}
.zai-static-form .zai-form-check{display:flex!important;align-items:flex-start;gap:10px;font-size:13px!important;font-weight:500!important;margin:0 0 16px!important;cursor:pointer}
.zai-static-form .zai-form-check input{margin-top:2px;flex-shrink:0;accent-color:#c41e3a}
.zai-static-form .zai-form-submit{width:100%!important;max-width:none!important;min-height:50px;margin-top:4px;border:0!important;cursor:pointer;font:800 14px/1.5 Montserrat,sans-serif!important}
.zai-static-form .zai-form-submit:hover{filter:brightness(1.05)}
/* card contexts */
.mz-tours-form-card .zai-static-form,.mz-visa-form-card .zai-static-form,.mz-darvaza-form-card .zai-static-form,.mz-business-form-card .zai-static-form,.mc-form-card .zai-static-form{width:100%}
.mz-tours-form-card .zai-field-label,.mz-visa-form-card .zai-field-label,.mz-darvaza-form-card .zai-field-label,.mz-business-form-card .zai-field-label{color:#111827!important;font-size:12px!important}
.mz-tours-form-card .zai-static-form input:not([type=checkbox]),.mz-tours-form-card .zai-static-form textarea,
.mz-visa-form-card .zai-static-form input:not([type=checkbox]),.mz-visa-form-card .zai-static-form textarea,
.mz-darvaza-form-card .zai-static-form input:not([type=checkbox]),.mz-darvaza-form-card .zai-static-form textarea,
.mz-business-form-card .zai-static-form input:not([type=checkbox]),.mz-business-form-card .zai-static-form textarea{
  width:100%!important;padding:13px 14px!important;border:1px solid #d5d9df!important;border-radius:8px!important;background:#fff!important;color:#111827!important;box-shadow:none!important;outline:none!important}
.mz-tours-form-card .zai-static-form textarea,.mz-visa-form-card .zai-static-form textarea,.mz-darvaza-form-card .zai-static-form textarea,.mz-business-form-card .zai-static-form textarea{min-height:110px!important}
.mz-tours-form-card .zai-form-submit,.mz-visa-form-card .zai-form-submit,.mz-darvaza-form-card .zai-form-submit,.mz-business-form-card .zai-form-submit{width:100%!important;min-height:50px!important;background:#e52b35!important;color:#fff!important;border:0!important;border-radius:8px!important;font-weight:800!important}


.mz-zai-brand .brand-mark{font-size:18px!important;font-weight:800!important;color:#fff!important;letter-spacing:.02em;white-space:nowrap;line-height:1.2}.mz-zai-brand .brand-mark b{color:#e52b35!important}

/* MCP 2026-09-25: mobile top bar — language switcher + WhatsApp next to burger */
@media(max-width:1180px){
  .mz-zai-header__inner > .mz-zai-lang{display:block;margin-left:auto}
  .mz-zai-header__inner > .mz-zai-lang .mz-zai-lang__list{top:100%;margin-top:8px;right:0}
  .mz-zai-header__inner > .mz-zai-socials--desktop{display:flex!important;margin-left:0}
  .mz-zai-header__inner > .mz-zai-socials--desktop a{display:none}
  .mz-zai-header__inner > .mz-zai-socials--desktop a[href*="wa.me"]{display:inline-flex}
  .mz-zai-burger{margin-left:0}
}
@media(max-width:640px){
  .mz-zai-header__inner{gap:10px}
  .mz-zai-header__inner > .mz-zai-lang .mz-zai-lang__current{padding:6px 10px!important;gap:6px;font-size:12px}
  .mz-zai-header__inner > .mz-zai-lang .mz-flag{width:18px;height:13px}
}
@media(max-width:400px){
  .mz-zai-brand .brand-mark{font-size:15px!important}
  .mz-zai-header__inner > .mz-zai-lang .mz-flag{display:none}
  .mz-zai-header__inner > .mz-zai-lang .mz-zai-lang__current{padding:6px 8px!important}
}

/* MCP 2026-09-25: mobile burger panel bottom social icons — bigger, red border, red icons, dark fill */
.mz-zai-mobile-panel .mz-zai-socials--mobile{gap:12px}
.mz-zai-mobile-panel .mz-zai-socials--mobile a{
  display:inline-flex;padding:0;
  width:54px;height:54px;min-width:54px;min-height:54px;
  border:2px solid #e52b35;
  background:#060d18;
  color:#e52b35!important;
  border-radius:12px;
}
.mz-zai-mobile-panel .mz-zai-socials--mobile a svg,
.mz-zai-mobile-panel .mz-zai-socials--mobile a i{width:26px;height:26px;font-size:26px}
.mz-zai-mobile-panel .mz-zai-socials--mobile a:hover,
.mz-zai-mobile-panel .mz-zai-socials--mobile a:focus-visible{
  background:#e52b35;border-color:#e52b35;color:#fff!important;
}
