.mqa-root,.mqa-root *{box-sizing:border-box}.mqa-root{position:fixed;top:var(--mqa-v-offset);z-index:var(--mqa-z);font-family:inherit;color:var(--mqa-text);line-height:1.35;isolation:isolate}.mqa-position-right{right:var(--mqa-edge)}.mqa-position-left{left:var(--mqa-edge)}.mqa-root button,.mqa-root a{font:inherit}.mqa-root svg{display:block}.mqa-root[lang^="ar"]{direction:rtl}.mqa-root[lang^="en"]{direction:ltr}
.mqa-launcher{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 13px;border-radius:18px;border:1px solid color-mix(in srgb,var(--mqa-accent) var(--mqa-border-alpha),rgba(255,255,255,.12));background:linear-gradient(150deg,color-mix(in srgb,var(--mqa-launcher-bg) 88%,transparent),color-mix(in srgb,var(--mqa-surface) 76%,transparent));color:var(--mqa-text);box-shadow:0 14px 42px rgba(0,0,0,calc(var(--mqa-shadow-alpha)*.62)),0 0 24px color-mix(in srgb,var(--mqa-accent) var(--mqa-glow),transparent);backdrop-filter:blur(var(--mqa-blur)) saturate(145%);-webkit-backdrop-filter:blur(var(--mqa-blur)) saturate(145%);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;white-space:nowrap}.mqa-launcher:hover,.mqa-launcher:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mqa-accent) 70%,white 10%);box-shadow:0 18px 52px rgba(0,0,0,calc(var(--mqa-shadow-alpha)*.75)),0 0 34px color-mix(in srgb,var(--mqa-accent) calc(var(--mqa-glow) + 14%),transparent);outline:none}.mqa-launcher-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--mqa-accent);flex:0 0 auto}.mqa-launcher-icon svg,.mqa-launcher-icon img{width:26px;height:26px;object-fit:contain}.mqa-launcher-label{display:flex;flex-direction:column;text-align:start;line-height:1.05}.mqa-launcher-label strong{font-size:12px;font-weight:800}.mqa-launcher-label small{font-size:9px;color:color-mix(in srgb,var(--mqa-accent) 75%,var(--mqa-muted));margin-top:3px;letter-spacing:.03em}
.mqa-panel{position:absolute;top:50%;width:var(--mqa-dock-width);padding:9px;border:1px solid color-mix(in srgb,var(--mqa-accent) var(--mqa-border-alpha),rgba(255,255,255,.11));border-radius:calc(var(--mqa-radius) + 2px);background:linear-gradient(160deg,color-mix(in srgb,var(--mqa-surface) var(--mqa-surface-opacity),transparent),color-mix(in srgb,#020916 calc(var(--mqa-surface-opacity) - 10%),transparent));box-shadow:0 28px 88px rgba(0,0,0,calc(var(--mqa-shadow-alpha)*.96)),inset 0 1px 0 rgba(255,255,255,.06),0 0 30px color-mix(in srgb,var(--mqa-accent) calc(var(--mqa-glow)*.55),transparent);backdrop-filter:blur(var(--mqa-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--mqa-blur)) saturate(150%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) scale(.94);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1),visibility .2s ease}.mqa-position-right .mqa-panel{right:0}.mqa-position-left .mqa-panel{left:0}.mqa-root.is-open .mqa-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1)}.mqa-root.is-open .mqa-launcher{opacity:0;visibility:hidden;pointer-events:none}.mqa-panel-header{display:flex;justify-content:flex-end;align-items:center;min-height:30px}.mqa-panel-header>div{display:none}.mqa-close{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.04);color:var(--mqa-text);cursor:pointer;display:grid;place-items:center}.mqa-close svg{width:16px;height:16px}
.mqa-items{display:flex;flex-direction:column;gap:7px;padding-top:7px}.mqa-item{position:relative;width:100%;min-height:61px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;color:var(--mqa-text)!important;border:1px solid color-mix(in srgb,var(--mqa-item-accent) 34%,rgba(255,255,255,.10));background:linear-gradient(145deg,color-mix(in srgb,var(--mqa-item-accent) 12%,rgba(255,255,255,.045)),rgba(255,255,255,.018));border-radius:17px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.mqa-item:hover,.mqa-item:focus-visible{transform:translateX(-3px) scale(1.025);border-color:color-mix(in srgb,var(--mqa-item-accent) 72%,white 10%);box-shadow:0 12px 30px color-mix(in srgb,var(--mqa-item-accent) 17%,transparent);outline:none}.mqa-position-left .mqa-item:hover,.mqa-position-left .mqa-item:focus-visible{transform:translateX(3px) scale(1.025)}.mqa-item-icon{width:var(--mqa-icon-size);height:var(--mqa-icon-size);display:grid;place-items:center;color:var(--mqa-item-accent);flex:0 0 auto}.mqa-item-icon svg,.mqa-item-icon img{width:100%;height:100%;object-fit:contain}.mqa-item-copy{position:absolute;white-space:nowrap;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--mqa-accent) 25%,rgba(255,255,255,.1));border-radius:12px;background:color-mix(in srgb,var(--mqa-surface) 92%,#02070d);color:var(--mqa-text);box-shadow:0 12px 38px rgba(0,0,0,.42);opacity:0;visibility:hidden;pointer-events:none;transition:.15s ease;max-width:250px}.mqa-position-right .mqa-item-copy{right:calc(100% + 12px);text-align:right}.mqa-position-left .mqa-item-copy{left:calc(100% + 12px);text-align:left}.mqa-item-copy strong{font-size:12px}.mqa-item-copy small{font-size:10px;color:var(--mqa-muted)}.mqa-label-tooltip .mqa-item:hover .mqa-item-copy,.mqa-label-tooltip .mqa-item:focus-visible .mqa-item-copy{opacity:1;visibility:visible}.mqa-label-always .mqa-panel{width:max(230px,var(--mqa-dock-width))}.mqa-label-always .mqa-item{justify-content:flex-start;padding:0 13px}.mqa-label-always .mqa-item-copy{position:static;opacity:1;visibility:visible;background:transparent;border:0;box-shadow:none;padding:0;white-space:normal;flex:1}.mqa-label-hidden .mqa-item-copy{display:none}.mqa-item-emergency{margin-top:9px;border-color:color-mix(in srgb,var(--mqa-emergency) 72%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--mqa-emergency) 34%,#17131b),color-mix(in srgb,var(--mqa-emergency) 12%,#09111d));box-shadow:0 10px 30px color-mix(in srgb,var(--mqa-emergency) 16%,transparent)}.mqa-item-emergency .mqa-item-icon{color:#ff7373}.mqa-item-emergency:before{content:"";position:absolute;left:12px;right:12px;top:-9px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mqa-emergency) 58%,transparent),transparent)}
.mqa-utilities{margin-top:10px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--mqa-accent) 28%,rgba(255,255,255,.09));display:flex;flex-direction:column;gap:7px}.mqa-utilities-title{display:none;color:var(--mqa-muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mqa-language{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.mqa-utility-icon{width:20px;height:20px;display:grid;place-items:center;color:var(--mqa-accent);flex:0 0 auto}.mqa-utility-icon svg{width:18px;height:18px}.mqa-language-options{display:flex;flex-direction:column;gap:4px;min-width:0}.mqa-language-option{display:flex;align-items:center;justify-content:center;gap:5px;min-height:27px;padding:4px 5px;border-radius:8px;color:var(--mqa-muted)!important;text-decoration:none!important;font-size:9px;line-height:1;border:1px solid transparent}.mqa-language-option img{width:15px;height:11px;border-radius:2px;object-fit:cover}.mqa-language-option.is-active{color:var(--mqa-text)!important;border-color:color-mix(in srgb,var(--mqa-accent) 35%,transparent);background:color-mix(in srgb,var(--mqa-accent) 10%,transparent)}.mqa-back-to-top{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025);color:var(--mqa-text);cursor:pointer;font-size:10px}.mqa-back-to-top:hover,.mqa-back-to-top:focus-visible{border-color:color-mix(in srgb,var(--mqa-accent) 48%,transparent);background:color-mix(in srgb,var(--mqa-accent) 8%,transparent);outline:none}.mqa-back-to-top[hidden]{display:none!important}
.mqa-backdrop{display:none}.mqa-mobile-handle{display:none}.mqa-theme-light{--mqa-surface:#f7f9fc;--mqa-text:#142033;--mqa-muted:#5d6775;--mqa-launcher-bg:#fff}.mqa-theme-dark{--mqa-surface:#11161f;--mqa-text:#f6efe4;--mqa-muted:#b7bdc7;--mqa-launcher-bg:#181d26}.mqa-theme-auto{color-scheme:light dark}@media(prefers-color-scheme:light){.mqa-theme-auto{--mqa-surface:#f7f9fc;--mqa-text:#142033;--mqa-muted:#5d6775;--mqa-launcher-bg:#fff}}
@media(max-width:767px){.mqa-root{top:auto!important;right:14px!important;left:auto!important;bottom:16px!important}.mqa-launcher{border-radius:18px;padding:11px 13px}.mqa-launcher-icon{width:31px;height:31px}.mqa-launcher-label{max-width:none}.mqa-mobile-bottom_sheet .mqa-panel{position:fixed;left:10px!important;right:10px!important;top:auto!important;bottom:10px;width:auto;max-width:560px;margin:0 auto;transform:translateY(28px) scale(.98);border-radius:28px;padding:12px 13px 16px}.mqa-mobile-bottom_sheet.is-open .mqa-panel{transform:translateY(0) scale(1)}.mqa-mobile-bottom_sheet .mqa-panel-header{justify-content:space-between;min-height:58px;padding:0 4px 8px}.mqa-mobile-bottom_sheet .mqa-panel-header>div{display:flex;flex-direction:column;gap:3px}.mqa-mobile-bottom_sheet .mqa-panel-header strong{font-size:17px}.mqa-mobile-bottom_sheet .mqa-panel-header small{font-size:11px;color:var(--mqa-muted)}.mqa-mobile-bottom_sheet .mqa-items{display:grid;grid-template-columns:repeat(var(--mqa-mobile-columns),minmax(0,1fr));gap:9px}.mqa-mobile-bottom_sheet .mqa-item{min-height:93px;flex-direction:column;padding:11px 7px;gap:8px}.mqa-mobile-bottom_sheet .mqa-item-copy{position:static!important;opacity:1!important;visibility:visible!important;background:transparent;border:0;box-shadow:none;padding:0;text-align:center!important;white-space:normal}.mqa-mobile-bottom_sheet .mqa-item-copy strong{font-size:12px}.mqa-mobile-bottom_sheet .mqa-item-copy small{display:none}.mqa-mobile-bottom_sheet .mqa-item-icon{width:29px;height:29px}.mqa-mobile-bottom_sheet .mqa-item-emergency{grid-column:1/-1;margin-top:0;min-height:58px;flex-direction:row}.mqa-mobile-bottom_sheet .mqa-item-emergency:before{display:none}.mqa-mobile-bottom_sheet .mqa-mobile-handle{display:block;width:44px;height:4px;border-radius:99px;background:rgba(255,255,255,.25);margin:0 auto 5px}.mqa-mobile-bottom_sheet .mqa-utilities{gap:9px}.mqa-mobile-bottom_sheet .mqa-utilities-title{display:block}.mqa-mobile-bottom_sheet .mqa-language{justify-content:flex-start;min-height:52px;padding:7px 10px}.mqa-mobile-bottom_sheet .mqa-language-options{flex:1;flex-direction:row}.mqa-mobile-bottom_sheet .mqa-language-option{flex:1;min-height:36px;font-size:11px}.mqa-mobile-bottom_sheet .mqa-back-to-top{min-height:50px;justify-content:flex-start;padding:8px 12px;font-size:12px}.mqa-mobile-bottom_sheet.mqa-has-backdrop .mqa-backdrop{position:fixed;inset:0;background:rgba(2,7,13,.58);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;display:block;transition:.2s ease}.mqa-mobile-bottom_sheet.mqa-has-backdrop.is-open .mqa-backdrop{opacity:1;visibility:visible}.mqa-mobile-floating_stack .mqa-panel{bottom:0;top:auto;transform:scale(.94)}.mqa-mobile-floating_stack.is-open .mqa-panel{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.mqa-root *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media print{.mqa-root{display:none!important}}
.mqa-runtime-mobile.mqa-global-hide-mobile,.mqa-runtime-tablet.mqa-global-hide-tablet,.mqa-runtime-desktop.mqa-global-hide-desktop{display:none!important}.mqa-runtime-mobile .mqa-item:not(.mqa-show-mobile),.mqa-runtime-tablet .mqa-item:not(.mqa-show-tablet),.mqa-runtime-desktop .mqa-item:not(.mqa-show-desktop){display:none!important}.mqa-root.mqa-runtime-empty{display:none!important}
/* Reversible, narrowly-scoped cleanup of Houzez's native floating button when the integrated utility is enabled. */
body.mqa-hide-houzez-backtop .back-to-top-wrap{display:none!important}
/* Runtime breakpoint mirror: JS applies these classes using administrator-configurable breakpoints. */
.mqa-root.mqa-runtime-mobile{top:auto!important;bottom:16px!important}.mqa-root.mqa-runtime-mobile.mqa-position-right{right:14px!important;left:auto!important}.mqa-root.mqa-runtime-mobile.mqa-position-left{left:14px!important;right:auto!important}.mqa-root.mqa-runtime-mobile .mqa-launcher{border-radius:18px;padding:11px 13px}.mqa-root.mqa-runtime-mobile .mqa-launcher-icon{width:31px;height:31px}.mqa-root.mqa-runtime-mobile .mqa-launcher-label{max-width:none}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-panel{position:fixed;left:10px!important;right:10px!important;top:auto!important;bottom:10px;width:auto;max-width:560px;margin:0 auto;transform:translateY(28px) scale(.98);border-radius:28px;padding:12px 13px 16px}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet.is-open .mqa-panel{transform:translateY(0) scale(1)}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-panel-header{justify-content:space-between;min-height:58px;padding:0 4px 8px}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-panel-header>div{display:flex;flex-direction:column;gap:3px}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-panel-header strong{font-size:17px}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-panel-header small{font-size:11px;color:var(--mqa-muted)}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-items{display:grid;grid-template-columns:repeat(var(--mqa-mobile-columns),minmax(0,1fr));gap:9px}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-item{min-height:93px;flex-direction:column;padding:11px 7px;gap:8px}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-item-copy{position:static!important;opacity:1!important;visibility:visible!important;background:transparent;border:0;box-shadow:none;padding:0;text-align:center!important;white-space:normal}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-item-copy strong{font-size:12px}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-item-copy small{display:none}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-item-icon{width:29px;height:29px}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-item-emergency{grid-column:1/-1;margin-top:0;min-height:58px;flex-direction:row}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-item-emergency:before{display:none}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-mobile-handle{display:block;width:44px;height:4px;border-radius:99px;background:rgba(255,255,255,.25);margin:0 auto 5px}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-utilities{gap:9px}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-utilities-title{display:block}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-language{justify-content:flex-start;min-height:52px;padding:7px 10px}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-language-options{flex:1;flex-direction:row}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-language-option{flex:1;min-height:36px;font-size:11px}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-back-to-top{min-height:50px;justify-content:flex-start;padding:8px 12px;font-size:12px}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet.mqa-has-backdrop .mqa-backdrop{position:fixed;inset:0;background:rgba(2,7,13,.58);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;display:block;transition:.2s ease}.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet.mqa-has-backdrop.is-open .mqa-backdrop{opacity:1;visibility:visible}

/* RC5 — compact utilities + fully configurable launcher */
.mqa-launcher{gap:var(--mqa-launcher-gap);padding:var(--mqa-launcher-pad-y) var(--mqa-launcher-pad-x);min-width:var(--mqa-launcher-min-width)}
.mqa-launcher-icon{width:var(--mqa-launcher-icon-size);height:var(--mqa-launcher-icon-size)}
.mqa-launcher-icon svg,.mqa-launcher-icon img{width:100%;height:100%}
.mqa-launcher-label strong{font-size:var(--mqa-launcher-label-size)}
.mqa-launcher-label small{font-size:var(--mqa-launcher-subtitle-size)}
.mqa-launcher-layout-icon-right .mqa-launcher{flex-direction:row-reverse}
.mqa-launcher-layout-stacked .mqa-launcher{flex-direction:column;justify-content:center}
.mqa-launcher-layout-stacked .mqa-launcher-label{text-align:center}
.mqa-launcher-layout-icon-only .mqa-launcher-label,.mqa-launcher-shape-circle .mqa-launcher-label{display:none!important}
.mqa-launcher-align-start .mqa-launcher-label{text-align:start}
.mqa-launcher-align-center .mqa-launcher-label{text-align:center}
.mqa-launcher-align-end .mqa-launcher-label{text-align:end}
.mqa-launcher-shape-pill .mqa-launcher{border-radius:999px}
.mqa-launcher-shape-rounded .mqa-launcher{border-radius:18px}
.mqa-launcher-shape-square .mqa-launcher{border-radius:9px}
.mqa-launcher-shape-circle .mqa-launcher{width:max(56px,calc(var(--mqa-launcher-icon-size) + var(--mqa-launcher-pad-x)*2));height:max(56px,calc(var(--mqa-launcher-icon-size) + var(--mqa-launcher-pad-y)*2));min-width:0;padding:0;border-radius:50%;justify-content:center}

/* Desktop/tablet rail utilities are icon-sized controls; no wrapping labels. */
.mqa-root:not(.mqa-runtime-mobile) .mqa-utilities{gap:7px}
.mqa-root:not(.mqa-runtime-mobile) .mqa-language{min-height:0;padding:0;border:0;background:transparent;display:block}
.mqa-root:not(.mqa-runtime-mobile) .mqa-language-globe{display:none}
.mqa-root:not(.mqa-runtime-mobile) .mqa-language-options{display:flex;flex-direction:column;gap:7px;width:100%}
.mqa-root:not(.mqa-runtime-mobile) .mqa-language-option{width:100%;min-height:48px;padding:5px 3px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:3px;white-space:nowrap;font-size:10px;line-height:1}
.mqa-root:not(.mqa-runtime-mobile) .mqa-language-option.is-active{display:none}
.mqa-root:not(.mqa-runtime-mobile) .mqa-language-option img{width:18px;height:13px}
.mqa-root:not(.mqa-runtime-mobile) .mqa-language-name{display:none}
.mqa-root:not(.mqa-runtime-mobile) .mqa-language-code{display:block;font-weight:800;color:var(--mqa-text)}
.mqa-root:not(.mqa-runtime-mobile) .mqa-back-to-top{min-height:48px;padding:0;border-radius:14px;flex-direction:column;gap:0}
.mqa-root:not(.mqa-runtime-mobile) .mqa-back-to-top .mqa-utility-label{display:none}
.mqa-root:not(.mqa-runtime-mobile) .mqa-utility-icon{width:22px;height:22px}
.mqa-root:not(.mqa-runtime-mobile) .mqa-utility-icon svg{width:20px;height:20px}

/* Mobile utility rows keep readable text without vertical distortion. */
.mqa-root.mqa-runtime-mobile .mqa-language{display:flex;align-items:center;gap:10px}
.mqa-root.mqa-runtime-mobile .mqa-language-globe{display:grid}
.mqa-root.mqa-runtime-mobile .mqa-language-options{display:flex;flex-direction:row;gap:7px;flex:1;min-width:0}
.mqa-root.mqa-runtime-mobile .mqa-language-option{flex:1;min-width:0;min-height:38px;flex-direction:row;gap:5px;white-space:nowrap}
.mqa-root.mqa-runtime-mobile .mqa-language-option.is-active{display:flex}
.mqa-root.mqa-runtime-mobile .mqa-lang-display-code .mqa-language-name{display:none}
.mqa-root.mqa-runtime-mobile .mqa-lang-display-text .mqa-language-code{display:none}
.mqa-root.mqa-runtime-mobile .mqa-lang-display-code_text .mqa-language-code{display:inline}
.mqa-root.mqa-runtime-mobile .mqa-lang-display-code_text .mqa-language-name{display:inline}
.mqa-root.mqa-runtime-mobile .mqa-back-to-top{flex-direction:row;gap:9px}
.mqa-root.mqa-runtime-mobile .mqa-back-to-top .mqa-utility-label{display:inline;white-space:nowrap}

/* Prevent theme typography from forcing utility text into letter-by-letter wrapping. */
.mqa-language-option,.mqa-back-to-top,.mqa-utility-label,.mqa-language-code,.mqa-language-name{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.mqa-root.mqa-runtime-mobile{bottom:calc(var(--mqa-mobile-bottom) + var(--mqa-mobile-smart-clearance,0px))!important;transition:bottom .2s ease}
.mqa-root.mqa-runtime-mobile.mqa-position-right{right:var(--mqa-mobile-edge)!important;left:auto!important}
.mqa-root.mqa-runtime-mobile.mqa-position-left{left:var(--mqa-mobile-edge)!important;right:auto!important}
.mqa-root.mqa-runtime-mobile .mqa-launcher{gap:var(--mqa-launcher-gap);padding:var(--mqa-launcher-pad-y) var(--mqa-launcher-pad-x);min-width:var(--mqa-launcher-min-width)}
.mqa-root.mqa-runtime-mobile .mqa-launcher-icon{width:var(--mqa-launcher-icon-size);height:var(--mqa-launcher-icon-size)}
.mqa-root.mqa-runtime-mobile .mqa-launcher-label strong{font-size:var(--mqa-launcher-label-size)}
.mqa-root.mqa-runtime-mobile .mqa-launcher-label small{font-size:var(--mqa-launcher-subtitle-size)}
.mqa-root.mqa-runtime-mobile.mqa-launcher-shape-pill .mqa-launcher{border-radius:999px}
.mqa-root.mqa-runtime-mobile.mqa-launcher-shape-rounded .mqa-launcher{border-radius:18px}
.mqa-root.mqa-runtime-mobile.mqa-launcher-shape-square .mqa-launcher{border-radius:9px}
.mqa-root.mqa-runtime-mobile.mqa-launcher-shape-circle .mqa-launcher{width:max(56px,calc(var(--mqa-launcher-icon-size) + var(--mqa-launcher-pad-x)*2));height:max(56px,calc(var(--mqa-launcher-icon-size) + var(--mqa-launcher-pad-y)*2));min-width:0;padding:0;border-radius:50%;justify-content:center}

/* RC6 — premium rail close alignment + persistent language identity */
.mqa-close-copy{display:none}
.mqa-root:not(.mqa-runtime-mobile) .mqa-panel-header{justify-content:center;min-height:68px;padding:0 0 7px}
.mqa-root:not(.mqa-runtime-mobile) .mqa-panel-header>div{display:none!important}
.mqa-root:not(.mqa-runtime-mobile) .mqa-close{position:relative;width:100%;height:61px;min-height:61px;border-radius:17px;border:1px solid color-mix(in srgb,var(--mqa-accent) 28%,rgba(255,255,255,.10));background:linear-gradient(145deg,color-mix(in srgb,var(--mqa-accent) 8%,rgba(255,255,255,.04)),rgba(255,255,255,.018));color:var(--mqa-text);display:grid;place-items:center;padding:0;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.mqa-root:not(.mqa-runtime-mobile) .mqa-close:hover,.mqa-root:not(.mqa-runtime-mobile) .mqa-close:focus-visible{transform:translateX(-3px) scale(1.025);border-color:color-mix(in srgb,var(--mqa-accent) 72%,white 10%);box-shadow:0 12px 30px color-mix(in srgb,var(--mqa-accent) 17%,transparent);outline:none}
.mqa-root.mqa-position-left:not(.mqa-runtime-mobile) .mqa-close:hover,.mqa-root.mqa-position-left:not(.mqa-runtime-mobile) .mqa-close:focus-visible{transform:translateX(3px) scale(1.025)}
.mqa-root:not(.mqa-runtime-mobile) .mqa-close-icon{width:var(--mqa-icon-size);height:var(--mqa-icon-size);display:grid;place-items:center;color:var(--mqa-accent)}
.mqa-root:not(.mqa-runtime-mobile) .mqa-close-icon svg{width:100%;height:100%}
.mqa-root:not(.mqa-runtime-mobile) .mqa-close-copy{position:absolute;display:flex;align-items:center;white-space:nowrap;padding:9px 12px;border:1px solid color-mix(in srgb,var(--mqa-accent) 25%,rgba(255,255,255,.1));border-radius:12px;background:color-mix(in srgb,var(--mqa-surface) 92%,#02070d);color:var(--mqa-text);box-shadow:0 12px 38px rgba(0,0,0,.42);opacity:0;visibility:hidden;pointer-events:none;transition:.15s ease}
.mqa-root.mqa-position-right:not(.mqa-runtime-mobile) .mqa-close-copy{right:calc(100% + 12px);text-align:right}
.mqa-root.mqa-position-left:not(.mqa-runtime-mobile) .mqa-close-copy{left:calc(100% + 12px);text-align:left}
.mqa-root:not(.mqa-runtime-mobile) .mqa-close-copy strong{font-size:12px}
.mqa-root:not(.mqa-runtime-mobile) .mqa-close:hover .mqa-close-copy,.mqa-root:not(.mqa-runtime-mobile) .mqa-close:focus-visible .mqa-close-copy{opacity:1;visibility:visible}

/* Desktop/tablet always show the current site language above Back to top. */
.mqa-root:not(.mqa-runtime-mobile) .mqa-language{display:block;position:relative;padding:0;border:0;background:transparent}
.mqa-root:not(.mqa-runtime-mobile) .mqa-language-current-switch{width:100%;min-height:61px;border:1px solid color-mix(in srgb,var(--mqa-accent) 24%,rgba(255,255,255,.10));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--mqa-accent) 7%,rgba(255,255,255,.035)),rgba(255,255,255,.018));color:var(--mqa-text)!important;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:800;line-height:1;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.mqa-root:not(.mqa-runtime-mobile) .mqa-language-current-switch:hover,.mqa-root:not(.mqa-runtime-mobile) .mqa-language-current-switch:focus-visible{transform:translateX(-3px) scale(1.025);border-color:color-mix(in srgb,var(--mqa-accent) 72%,white 10%);box-shadow:0 12px 30px color-mix(in srgb,var(--mqa-accent) 17%,transparent);outline:none}
.mqa-root.mqa-position-left:not(.mqa-runtime-mobile) .mqa-language-current-switch:hover,.mqa-root.mqa-position-left:not(.mqa-runtime-mobile) .mqa-language-current-switch:focus-visible{transform:translateX(3px) scale(1.025)}
.mqa-root:not(.mqa-runtime-mobile) .mqa-language-current-switch img{width:20px;height:14px;object-fit:cover;border-radius:2px}
.mqa-root:not(.mqa-runtime-mobile) .mqa-language-emoji{font-size:18px;line-height:1}
.mqa-root:not(.mqa-runtime-mobile) .mqa-language-options{display:none!important}
.mqa-root:not(.mqa-runtime-mobile) .mqa-back-to-top{min-height:61px;border-radius:17px}

/* Mobile keeps the full language chooser and compact close button. */
.mqa-root.mqa-runtime-mobile .mqa-language-current-switch{display:none!important}
.mqa-root.mqa-runtime-mobile .mqa-language-options{display:flex!important}
.mqa-root.mqa-runtime-mobile .mqa-language-emoji{font-size:17px;line-height:1}
.mqa-root.mqa-runtime-mobile .mqa-close{width:34px;height:34px;min-height:34px;border-radius:11px;padding:0}
.mqa-root.mqa-runtime-mobile .mqa-close-icon{width:17px;height:17px;display:grid;place-items:center}
.mqa-root.mqa-runtime-mobile .mqa-close-icon svg{width:100%;height:100%}

/* RC7: smart mobile clearance keeps the launcher above Houzez/sticky mobile action bars. */
.mqa-root.mqa-runtime-mobile.mqa-smart-clearance-active{will-change:bottom}

/* RC8 — shared mobile safe-zone contract for Houzez today and MOMKEN PWA tomorrow.
 * Contract: another bottom UI may expose either:
 *   --momken-bottom-ui-offset: <total occupied distance from viewport bottom to the top of the UI>;
 * or mark its container with [data-momken-bottom-ui].
 * Quick Access takes the MAX of the declared/detected bottom UI and device safe-area, never a sum,
 * so notches/home-indicators are not double-counted.
 */
.mqa-root.mqa-runtime-mobile{
  bottom:calc(var(--mqa-mobile-bottom) + max(var(--mqa-mobile-reserved-space,0px), env(safe-area-inset-bottom,0px)))!important;
}
.mqa-root.mqa-runtime-mobile.mqa-mobile-bottom_sheet .mqa-panel{
  bottom:calc(10px + max(var(--mqa-mobile-reserved-space,0px), env(safe-area-inset-bottom,0px)))!important;
  max-height:calc(100dvh - max(var(--mqa-mobile-reserved-space,0px), env(safe-area-inset-bottom,0px)) - 24px);
  overflow-y:auto;
  overscroll-behavior:contain;
}
.mqa-root.mqa-runtime-mobile.mqa-mobile-floating_stack .mqa-panel{
  bottom:max(var(--mqa-mobile-reserved-space,0px), env(safe-area-inset-bottom,0px))!important;
  max-height:calc(100dvh - max(var(--mqa-mobile-reserved-space,0px), env(safe-area-inset-bottom,0px)) - 18px);
  overflow-y:auto;
  overscroll-behavior:contain;
}
.mqa-root.mqa-runtime-mobile.mqa-preserve-bottom-ui.mqa-mobile-bottom_sheet.mqa-has-backdrop .mqa-backdrop{
  bottom:max(var(--mqa-mobile-reserved-space,0px), env(safe-area-inset-bottom,0px))!important;
}
.mqa-root.mqa-runtime-mobile.mqa-external-trigger-active .mqa-launcher{
  display:none!important;
}
.mqa-root.mqa-runtime-mobile.mqa-external-trigger-active.is-open .mqa-panel{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
