.aicl-site-footer{position:relative;z-index:2;background:var(--aicl-footer-bg,#0b0d13);color:var(--aicl-footer-text,#aeb5c6);border-top:1px solid var(--aicl-footer-border,#252a36);padding:var(--aicl-footer-pt,46px) 20px var(--aicl-footer-pb,28px);font-family:inherit}.aicl-footer-inner{max-width:var(--aicl-footer-max,1450px);margin:0 auto}.aicl-footer-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--aicl-footer-gap,28px);align-items:start}.aicl-footer-block{grid-column:span var(--aicl-span,3);min-width:0}.aicl-footer-title{margin:0 0 14px;color:var(--aicl-footer-heading,#f4f6fb);font-size:16px;line-height:1.25}.aicl-footer-logo{display:block;max-width:190px;max-height:58px;width:auto;height:auto;margin-bottom:14px}.aicl-footer-brand-name{display:block;color:var(--aicl-footer-heading,#f4f6fb);font-size:20px;margin-bottom:14px}.aicl-footer-block p{margin:0 0 10px;line-height:1.65}.aicl-footer-menu,.aicl-footer-menu ul,.aicl-footer-contact{list-style:none;padding:0;margin:0}.aicl-footer-menu li,.aicl-footer-contact li{margin:0 0 9px}.aicl-footer-menu ul{margin:8px 0 0 15px;border-left:1px solid var(--aicl-footer-border,#252a36);padding-left:13px}.aicl-site-footer a{color:inherit;text-decoration:none;transition:.18s}.aicl-site-footer a:hover{color:var(--aicl-footer-heading,#fff)}.aicl-footer-socials{display:flex;flex-wrap:wrap;gap:8px}.aicl-footer-socials a{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border:1px solid var(--aicl-footer-border,#252a36);border-radius:999px;background:rgba(255,255,255,.025)}.aicl-footer-divider{height:1px;background:var(--aicl-footer-border,#252a36);width:100%;margin:6px 0}.aicl-footer-form-button{min-height:42px;border:1px solid rgba(113,98,255,.55);border-radius:11px;padding:0 16px;background:linear-gradient(135deg,#765dff,#5978ff);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 25px rgba(91,83,255,.18)}.aicl-footer-form .acfs-wrap{margin:0;max-width:none}.aicl-footer-form .acfs-card{padding:18px;border-radius:16px}.aicl-footer-form .acfs-title{font-size:20px}.aicl-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.aicl-modal.is-open{display:flex}.aicl-modal-backdrop{position:absolute;inset:0;background:rgba(3,5,10,.84);backdrop-filter:blur(9px)}.aicl-modal-dialog{position:relative;z-index:1;width:min(900px,100%);max-height:92vh;overflow:auto}.aicl-modal-close{position:absolute;right:12px;top:12px;z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#111622;color:#fff;font-size:26px;cursor:pointer}.aicl-modal .acfs-wrap{margin:0}.aicl-modal-open{overflow:hidden}.aicl-footer-replace-theme footer.wp-block-template-part:not(#aicl-site-footer),.aicl-footer-replace-theme .site-footer:not(#aicl-site-footer),.aicl-footer-replace-theme #colophon:not(#aicl-site-footer){display:none!important}
.aicl-footer-text-link{display:block;color:inherit;text-decoration:none;border-radius:10px;transition:color .18s,transform .18s}.aicl-footer-text-link:hover{color:inherit;transform:translateY(-1px)}.aicl-footer-text-link:hover .aicl-footer-title{color:#fff}
@media(max-width:900px){.aicl-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aicl-footer-block{grid-column:span 1!important}.aicl-footer-block--divider,.aicl-footer-block--copyright{grid-column:1/-1!important}}
@media(max-width:620px){.aicl-site-footer{padding-left:16px;padding-right:16px}.aicl-footer-grid{grid-template-columns:1fr}.aicl-footer-block{grid-column:1/-1!important}.aicl-modal{padding:8px}.aicl-modal-dialog{max-height:96vh}}

.aicl-footer-inner-divider{box-sizing:border-box;height:0;min-height:0}

/* AI Creators managed menus — 1.0.5 */
.aicl-managed-menu{--aicl-menu-gap:18px;--aicl-dropdown-width:260px;list-style:none;padding:0;margin:0;gap:var(--aicl-menu-gap);align-items:center}.aicl-managed-menu>li{position:relative}.aicl-managed-menu li{list-style:none}.aicl-managed-menu a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.aicl-managed-menu .aicl-menu-icon{width:var(--aicl-icon-size,18px);height:var(--aicl-icon-size,18px);min-width:var(--aicl-icon-size,18px);color:var(--aicl-icon-color,currentColor);transition:color .18s ease,transform .18s ease}.aicl-managed-menu a:hover .aicl-menu-icon,.aicl-managed-menu a:focus-visible .aicl-menu-icon,.aicl-managed-menu .current-menu-item>a .aicl-menu-icon{color:var(--aicl-icon-hover,currentColor)}.aicl-managed-menu .aicl-menu-icon-only>a{justify-content:center;min-width:36px}.aicl-menu-align-left{justify-content:flex-start!important}.aicl-menu-align-center{justify-content:center!important}.aicl-menu-align-right{justify-content:flex-end!important}
.aicl-menu-mode-standard{display:flex!important;flex-wrap:nowrap}.aicl-menu-mode-standard .sub-menu{display:none!important}
.aicl-menu-mode-double{display:grid!important;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-rows:auto auto;column-gap:var(--aicl-menu-gap);row-gap:6px}.aicl-menu-mode-double>li.aicl-menu-row-1{grid-row:1}.aicl-menu-mode-double>li.aicl-menu-row-2{grid-row:2}.aicl-menu-mode-double .sub-menu{display:none!important}.aicl-menu-mode-double.aicl-menu-align-left{justify-content:start!important}.aicl-menu-mode-double.aicl-menu-align-center{justify-content:center!important}.aicl-menu-mode-double.aicl-menu-align-right{justify-content:end!important}
.aicl-menu-mode-dropdown{display:flex!important;flex-wrap:nowrap}.aicl-menu-mode-dropdown .sub-menu{position:absolute;z-index:99998;top:calc(100% + 9px);left:0;width:var(--aicl-dropdown-width);min-width:180px;margin:0;padding:8px;background:#10131b;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 16px 38px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.aicl-menu-mode-dropdown .sub-menu li{position:relative;width:100%;margin:0}.aicl-menu-mode-dropdown .sub-menu a{display:flex;width:100%;padding:9px 10px;border-radius:8px;white-space:normal}.aicl-menu-mode-dropdown .sub-menu .sub-menu{top:-9px;left:calc(100% + 8px)}.aicl-menu-mode-dropdown li:hover>.sub-menu,.aicl-menu-mode-dropdown li:focus-within>.sub-menu,.aicl-menu-mode-dropdown li.aicl-submenu-open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.aicl-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;margin-left:2px;border:0;background:transparent;color:currentColor;cursor:pointer;border-radius:7px}.aicl-submenu-toggle:hover,.aicl-submenu-toggle:focus-visible{background:rgba(255,255,255,.08)}.aicl-submenu-icon{width:15px;height:15px;transition:transform .18s ease}.aicl-submenu-open>.aicl-submenu-toggle .aicl-submenu-icon{transform:rotate(180deg)}
@media(max-width:900px){.aicl-managed-menu,.aicl-menu-mode-standard,.aicl-menu-mode-double,.aicl-menu-mode-dropdown{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;width:100%}.aicl-managed-menu>li{width:100%}.aicl-managed-menu a{white-space:normal}.aicl-menu-mode-dropdown .sub-menu{position:static;width:100%;min-width:0;display:none;opacity:1;visibility:visible;transform:none;pointer-events:auto;margin:5px 0 5px 12px;padding:6px;border-radius:9px;box-shadow:none}.aicl-menu-mode-dropdown li.aicl-submenu-open>.sub-menu{display:block}.aicl-menu-mode-dropdown li:hover>.sub-menu:not(:focus-within){display:none}.aicl-menu-mode-dropdown li.aicl-submenu-open:hover>.sub-menu{display:block}.aicl-menu-mode-dropdown .sub-menu .sub-menu{position:static;margin-left:12px}.aicl-submenu-toggle{float:right}}


/* Mega Menu — 1.0.6 */
.aicl-menu-mode-mega{display:flex!important;flex-wrap:nowrap}.aicl-menu-mode-mega>li{position:relative}.aicl-menu-mode-mega>li>.sub-menu{position:absolute;z-index:99998;top:calc(100% + 11px);left:0;width:min(var(--aicl-mega-width,960px),calc(100vw - 32px));min-width:560px;margin:0;padding:18px;display:grid;grid-template-columns:repeat(var(--aicl-mega-cols,3),minmax(0,1fr));gap:12px 18px;background:#10131b;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 22px 55px rgba(0,0,0,.34);opacity:0;visibility:hidden;transform:translateY(7px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.aicl-menu-mode-mega>li:hover>.sub-menu,.aicl-menu-mode-mega>li:focus-within>.sub-menu,.aicl-menu-mode-mega>li.aicl-submenu-open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.aicl-menu-mode-mega.aicl-menu-align-right>li>.sub-menu{left:auto;right:0}.aicl-menu-mode-mega.aicl-menu-align-center>li>.sub-menu{left:50%;transform:translate(-50%,7px)}.aicl-menu-mode-mega.aicl-menu-align-center>li:hover>.sub-menu,.aicl-menu-mode-mega.aicl-menu-align-center>li:focus-within>.sub-menu,.aicl-menu-mode-mega.aicl-menu-align-center>li.aicl-submenu-open>.sub-menu{transform:translate(-50%,0)}.aicl-menu-mode-mega>li>.sub-menu>li{position:relative;min-width:0;margin:0;padding:4px 2px;align-self:start}.aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-1{grid-column:1}.aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-2{grid-column:2}.aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-3{grid-column:3}.aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-4{grid-column:4}.aicl-menu-mode-mega>li>.sub-menu>li>a{display:flex;width:100%;padding:8px 10px;border-radius:9px;white-space:normal}.aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-heading>a{font-weight:800;color:#f4f6fb;background:rgba(255,255,255,.035);letter-spacing:.01em}.aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-heading>a:hover,.aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-heading>a:focus-visible{background:rgba(118,93,255,.12)}.aicl-menu-mode-mega>li>.sub-menu>li>.sub-menu{position:static!important;width:auto!important;min-width:0!important;margin:4px 0 0!important;padding:0!important;display:block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.aicl-menu-mode-mega>li>.sub-menu>li>.sub-menu li{margin:0}.aicl-menu-mode-mega>li>.sub-menu>li>.sub-menu a{display:flex;width:100%;padding:7px 10px;border-radius:8px;white-space:normal;color:inherit}.aicl-menu-mode-mega>li>.sub-menu>li>.sub-menu a:hover,.aicl-menu-mode-mega>li>.sub-menu>li>.sub-menu a:focus-visible{background:rgba(255,255,255,.055)}.aicl-menu-mode-mega>li>.sub-menu>li>.sub-menu .sub-menu{position:static!important;margin:3px 0 0 12px!important;padding:0 0 0 10px!important;border-left:1px solid rgba(255,255,255,.09)!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;background:transparent!important;box-shadow:none!important}
@media(max-width:1100px){.aicl-menu-mode-mega>li>.sub-menu{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-3,.aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-4{grid-column:auto}}
@media(max-width:900px){.aicl-menu-mode-mega.aicl-menu-align-center>li>.sub-menu{left:auto;right:auto;transform:none}.aicl-menu-mode-mega.aicl-menu-align-center>li.aicl-submenu-open>.sub-menu{transform:none}.aicl-menu-mode-mega{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;width:100%}.aicl-menu-mode-mega>li{width:100%}.aicl-menu-mode-mega>li>.sub-menu{position:static;width:100%;min-width:0;display:none;grid-template-columns:1fr;opacity:1;visibility:visible;transform:none;pointer-events:auto;margin:5px 0 5px 12px;padding:10px;border-radius:11px;box-shadow:none}.aicl-menu-mode-mega>li.aicl-submenu-open>.sub-menu{display:grid}.aicl-menu-mode-mega>li:hover>.sub-menu:not(:focus-within){display:none}.aicl-menu-mode-mega>li.aicl-submenu-open:hover>.sub-menu{display:grid}.aicl-menu-mode-mega>li>.sub-menu>li,.aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-1,.aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-2,.aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-3,.aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-4{grid-column:1}.aicl-menu-mode-mega .aicl-submenu-toggle{float:right}}


/* AI Creators managed menu visual polish — 1.0.8
 * Normalize theme navigation styles so icon, label and dropdown trigger always stay
 * on one clean horizontal line in the desktop header.
 */
@media (min-width:901px){
  .aicl-managed-menu{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    min-height:42px;
    line-height:1!important;
  }
  .aicl-managed-menu>li{
    position:relative!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    align-self:center!important;
    min-height:40px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:12px;
    line-height:1!important;
    vertical-align:middle!important;
    transition:background-color .18s ease,box-shadow .18s ease;
  }
  .aicl-managed-menu>li.menu-item-has-children{
    padding:0 3px!important;
  }
  .aicl-managed-menu>li>a{
    box-sizing:border-box!important;
    display:inline-flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
    gap:7px!important;
    min-height:40px!important;
    margin:0!important;
    padding:0 10px!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    color:inherit;
    line-height:1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    vertical-align:middle!important;
    transition:color .18s ease,background-color .18s ease,transform .18s ease;
  }
  .aicl-managed-menu>li.menu-item-has-children>a{
    padding-right:5px!important;
  }
  .aicl-managed-menu>li>a:hover,
  .aicl-managed-menu>li>a:focus-visible,
  .aicl-managed-menu>li.current-menu-item>a,
  .aicl-managed-menu>li.current-menu-ancestor>a{
    color:#f5f7ff;
  }
  .aicl-managed-menu>li:hover,
  .aicl-managed-menu>li:focus-within,
  .aicl-managed-menu>li.aicl-submenu-open{
    background:rgba(255,255,255,.045);
  }
  .aicl-managed-menu .aicl-menu-label{
    display:inline-block!important;
    margin:0!important;
    padding:0!important;
    font:inherit!important;
    font-weight:650!important;
    line-height:1.15!important;
    vertical-align:middle!important;
    white-space:nowrap!important;
  }
  .aicl-managed-menu .aicl-menu-icon{
    display:block!important;
    flex:0 0 var(--aicl-icon-size,18px)!important;
    width:var(--aicl-icon-size,18px)!important;
    height:var(--aicl-icon-size,18px)!important;
    min-width:var(--aicl-icon-size,18px)!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    top:auto!important;
    transform:none;
    overflow:visible;
    vertical-align:middle!important;
    color:var(--aicl-icon-color,currentColor);
    stroke:currentColor;
  }
  .aicl-managed-menu>li>a:hover .aicl-menu-icon,
  .aicl-managed-menu>li>a:focus-visible .aicl-menu-icon,
  .aicl-managed-menu>li.current-menu-item>a .aicl-menu-icon,
  .aicl-managed-menu>li.current-menu-ancestor>a .aicl-menu-icon{
    color:var(--aicl-icon-hover,currentColor);
    transform:translateY(-1px);
  }
  .aicl-managed-menu>li>.aicl-submenu-toggle{
    box-sizing:border-box!important;
    position:static!important;
    float:none!important;
    display:inline-flex!important;
    flex:0 0 28px!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
    margin:0 3px 0 0!important;
    padding:0!important;
    border:0!important;
    border-radius:8px!important;
    background:transparent!important;
    color:inherit!important;
    line-height:1!important;
    vertical-align:middle!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    box-shadow:none!important;
    transform:none!important;
    cursor:pointer;
    transition:background-color .18s ease,color .18s ease;
  }
  .aicl-managed-menu>li>.aicl-submenu-toggle:hover,
  .aicl-managed-menu>li>.aicl-submenu-toggle:focus-visible{
    background:rgba(255,255,255,.075)!important;
    color:#fff!important;
    outline:none;
  }
  .aicl-managed-menu .aicl-submenu-icon{
    display:block!important;
    width:14px!important;
    height:14px!important;
    margin:0!important;
    padding:0!important;
    transform:none;
    transform-origin:50% 50%;
    transition:transform .18s ease;
  }
  .aicl-managed-menu>li.aicl-submenu-open>.aicl-submenu-toggle .aicl-submenu-icon,
  .aicl-managed-menu>li:hover>.aicl-submenu-toggle .aicl-submenu-icon,
  .aicl-managed-menu>li:focus-within>.aicl-submenu-toggle .aicl-submenu-icon{
    transform:rotate(180deg);
  }
  .aicl-menu-mode-dropdown .sub-menu,
  .aicl-menu-mode-mega>li>.sub-menu{
    margin-top:0!important;
  }
  .aicl-menu-mode-dropdown>li>.sub-menu,
  .aicl-menu-mode-mega>li>.sub-menu{
    top:calc(100% + 8px)!important;
  }
  .aicl-menu-mode-dropdown .sub-menu:before,
  .aicl-menu-mode-mega>li>.sub-menu:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:-9px;
    height:9px;
  }
  .aicl-menu-mode-dropdown .sub-menu{
    padding:8px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:14px!important;
    background:rgba(16,19,27,.98)!important;
    box-shadow:0 18px 48px rgba(0,0,0,.36)!important;
    backdrop-filter:blur(16px);
  }
  .aicl-menu-mode-dropdown .sub-menu>li{
    margin:0!important;
    padding:0!important;
  }
  .aicl-menu-mode-dropdown .sub-menu>li>a{
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    min-height:38px!important;
    margin:0!important;
    padding:9px 11px!important;
    border-radius:9px!important;
    line-height:1.25!important;
  }
  .aicl-menu-mode-dropdown .sub-menu>li>a:hover,
  .aicl-menu-mode-dropdown .sub-menu>li>a:focus-visible{
    background:rgba(255,255,255,.06)!important;
  }
  .aicl-menu-mode-mega>li>.sub-menu{
    border:1px solid rgba(255,255,255,.10)!important;
    background:rgba(16,19,27,.985)!important;
    box-shadow:0 24px 64px rgba(0,0,0,.40)!important;
    backdrop-filter:blur(18px);
  }
}

/* Mobile/tablet navigation: keep icon, text and toggle aligned in a single control row. */
@media (max-width:900px){
  .aicl-managed-menu>li{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    width:100%!important;
  }
  .aicl-managed-menu>li>a{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:42px!important;
    padding:9px 10px!important;
    line-height:1.25!important;
  }
  .aicl-managed-menu>li>.aicl-submenu-toggle{
    position:static!important;
    float:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:36px!important;
    height:36px!important;
    margin:0 4px!important;
    grid-column:2!important;
    grid-row:1!important;
  }
  .aicl-managed-menu>li>.sub-menu{
    grid-column:1/-1!important;
  }
  .aicl-managed-menu .aicl-menu-icon{
    display:block!important;
    flex:0 0 var(--aicl-icon-size,18px)!important;
    width:var(--aicl-icon-size,18px)!important;
    height:var(--aicl-icon-size,18px)!important;
    margin:0!important;
  }
  .aicl-managed-menu .aicl-menu-label{line-height:1.25!important}
}

/* 1.0.9 — compact Forms & Surveys footer blocks */
.aicl-footer-form-button{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.aicl-footer-form-button:hover,.aicl-footer-form-button:focus-visible{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 11px 28px rgba(91,83,255,.25)}.aicl-footer-form-cta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px 13px;align-items:center;padding:13px;border:1px solid rgba(110,126,168,.22);border-radius:15px;background:linear-gradient(145deg,rgba(22,27,40,.88),rgba(11,15,23,.88))}.aicl-footer-form-cta-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(42,211,232,.25);background:rgba(42,211,232,.06);color:#70ddea}.aicl-footer-form-cta-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.aicl-footer-form-cta-copy{min-width:0}.aicl-footer-form-cta-copy strong{display:block;color:var(--aicl-footer-heading,#fff);font-size:14px;margin-bottom:3px}.aicl-footer-form-cta-copy span{display:block;color:var(--aicl-footer-text,#aeb5c6);font-size:12px;line-height:1.4}.aicl-footer-form-cta .aicl-footer-form-button{grid-column:1/-1;justify-self:start;min-height:38px;padding:0 14px}.aicl-modal-dialog{width:min(760px,100%)}

/* 1.0.10 — Mobile navigation redesign
 * Compact accordion-style menu for AI Creators mobile header.
 * Resets theme spacing that can push labels/toggles onto separate rows.
 */
@media (max-width:900px){
  body .aicl-managed-menu,
  body .aicl-managed-menu.aicl-menu-mode-standard,
  body .aicl-managed-menu.aicl-menu-mode-double,
  body .aicl-managed-menu.aicl-menu-mode-dropdown,
  body .aicl-managed-menu.aicl-menu-mode-mega{
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    gap:6px!important;
    list-style:none!important;
    background:transparent!important;
    border:0!important;
  }

  body .aicl-managed-menu li,
  body .aicl-managed-menu>li{
    box-sizing:border-box!important;
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    border:0!important;
    background:transparent!important;
    float:none!important;
    clear:both!important;
  }

  body .aicl-managed-menu>li>a,
  body .aicl-managed-menu .sub-menu>li>a{
    box-sizing:border-box!important;
    position:relative!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:none!important;
    min-height:48px!important;
    margin:0!important;
    padding:11px 14px!important;
    gap:10px!important;
    border:1px solid rgba(120,135,170,.16)!important;
    border-radius:13px!important;
    background:rgba(255,255,255,.018)!important;
    color:#eef1fa!important;
    font-size:15px!important;
    font-weight:720!important;
    line-height:1.25!important;
    text-decoration:none!important;
    white-space:normal!important;
    float:none!important;
    transform:none!important;
    box-shadow:none!important;
    transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
  }

  body .aicl-managed-menu>li.menu-item-has-children>a,
  body .aicl-managed-menu .sub-menu>li.menu-item-has-children>a{
    padding-right:54px!important;
  }

  body .aicl-managed-menu>li>a:hover,
  body .aicl-managed-menu>li>a:focus-visible,
  body .aicl-managed-menu .sub-menu>li>a:hover,
  body .aicl-managed-menu .sub-menu>li>a:focus-visible{
    background:rgba(115,96,255,.09)!important;
    border-color:rgba(115,96,255,.30)!important;
    color:#fff!important;
    outline:none!important;
  }

  body .aicl-managed-menu>li.current-menu-item>a,
  body .aicl-managed-menu>li.current-menu-ancestor>a,
  body .aicl-managed-menu .sub-menu>li.current-menu-item>a{
    background:linear-gradient(135deg,rgba(116,91,255,.13),rgba(44,207,231,.055))!important;
    border-color:rgba(118,96,255,.34)!important;
    color:#fff!important;
  }

  body .aicl-managed-menu .aicl-menu-label{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    color:inherit!important;
    font:inherit!important;
    font-size:inherit!important;
    font-weight:inherit!important;
    line-height:1.25!important;
    letter-spacing:0!important;
    white-space:normal!important;
  }

  body .aicl-managed-menu .aicl-menu-icon{
    display:block!important;
    flex:0 0 var(--aicl-icon-size,18px)!important;
    width:var(--aicl-icon-size,18px)!important;
    height:var(--aicl-icon-size,18px)!important;
    min-width:var(--aicl-icon-size,18px)!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    color:var(--aicl-icon-color,#aeb5c6)!important;
    stroke:currentColor!important;
    transform:none!important;
  }

  body .aicl-managed-menu>li>.aicl-submenu-toggle,
  body .aicl-managed-menu .sub-menu>li>.aicl-submenu-toggle{
    box-sizing:border-box!important;
    position:absolute!important;
    z-index:4!important;
    top:6px!important;
    right:6px!important;
    left:auto!important;
    bottom:auto!important;
    float:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(120,135,170,.15)!important;
    border-radius:10px!important;
    background:rgba(255,255,255,.025)!important;
    color:#c8cedd!important;
    line-height:1!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    box-shadow:none!important;
    transform:none!important;
    cursor:pointer!important;
    transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;
  }

  body .aicl-managed-menu>li>.aicl-submenu-toggle:hover,
  body .aicl-managed-menu>li>.aicl-submenu-toggle:focus-visible,
  body .aicl-managed-menu .sub-menu>li>.aicl-submenu-toggle:hover,
  body .aicl-managed-menu .sub-menu>li>.aicl-submenu-toggle:focus-visible,
  body .aicl-managed-menu li.aicl-submenu-open>.aicl-submenu-toggle{
    background:rgba(116,91,255,.12)!important;
    border-color:rgba(116,91,255,.30)!important;
    color:#fff!important;
    outline:none!important;
  }

  body .aicl-managed-menu .aicl-submenu-icon{
    display:block!important;
    width:15px!important;
    height:15px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    transform-origin:50% 50%!important;
    transition:transform .18s ease!important;
  }
  body .aicl-managed-menu li.aicl-submenu-open>.aicl-submenu-toggle .aicl-submenu-icon{
    transform:rotate(180deg)!important;
  }

  body .aicl-managed-menu .sub-menu,
  body .aicl-menu-mode-dropdown .sub-menu,
  body .aicl-menu-mode-mega>li>.sub-menu,
  body .aicl-menu-mode-mega .sub-menu{
    box-sizing:border-box!important;
    position:static!important;
    inset:auto!important;
    float:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:6px 0 2px!important;
    padding:7px!important;
    gap:5px!important;
    border:1px solid rgba(120,135,170,.12)!important;
    border-radius:13px!important;
    background:rgba(5,8,14,.32)!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    pointer-events:auto!important;
  }

  body .aicl-menu-mode-dropdown li:not(.aicl-submenu-open)>.sub-menu,
  body .aicl-menu-mode-mega li:not(.aicl-submenu-open)>.sub-menu{
    display:none!important;
  }
  body .aicl-menu-mode-dropdown li.aicl-submenu-open>.sub-menu{
    display:block!important;
  }
  body .aicl-menu-mode-mega li.aicl-submenu-open>.sub-menu{
    display:grid!important;
    grid-template-columns:1fr!important;
  }

  body .aicl-managed-menu .sub-menu>li{
    margin:0!important;
    padding:0!important;
  }
  body .aicl-managed-menu .sub-menu>li>a{
    min-height:42px!important;
    padding:9px 11px!important;
    border-color:transparent!important;
    border-radius:10px!important;
    background:transparent!important;
    font-size:14px!important;
    font-weight:650!important;
  }
  body .aicl-managed-menu .sub-menu>li>a:hover,
  body .aicl-managed-menu .sub-menu>li>a:focus-visible{
    background:rgba(255,255,255,.045)!important;
    border-color:rgba(120,135,170,.10)!important;
  }

  body .aicl-managed-menu .sub-menu .sub-menu{
    margin:5px 0 2px 10px!important;
    width:calc(100% - 10px)!important;
    padding:5px!important;
    border-left:2px solid rgba(81,216,235,.18)!important;
    border-radius:9px!important;
    background:rgba(255,255,255,.012)!important;
  }

  body .aicl-menu-mode-mega>li>.sub-menu>li,
  body .aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-1,
  body .aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-2,
  body .aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-3,
  body .aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-col-4{
    grid-column:1!important;
  }
  body .aicl-menu-mode-mega>li>.sub-menu>li.aicl-mega-heading>a{
    margin-top:2px!important;
    background:rgba(116,91,255,.065)!important;
    border:1px solid rgba(116,91,255,.11)!important;
    color:#fff!important;
    font-weight:800!important;
  }

  body .aicl-menu-mode-double>li.aicl-menu-row-1,
  body .aicl-menu-mode-double>li.aicl-menu-row-2{
    grid-row:auto!important;
  }

  body .aicl-managed-menu .aicl-menu-icon-only>a{
    justify-content:flex-start!important;
    min-width:0!important;
  }
}

@media (max-width:520px){
  body .aicl-managed-menu{
    gap:5px!important;
  }
  body .aicl-managed-menu>li>a{
    min-height:46px!important;
    padding:10px 12px!important;
    font-size:14.5px!important;
    border-radius:12px!important;
  }
  body .aicl-managed-menu>li.menu-item-has-children>a{
    padding-right:50px!important;
  }
  body .aicl-managed-menu>li>.aicl-submenu-toggle{
    top:5px!important;
    right:5px!important;
    width:36px!important;
    height:36px!important;
  }
}
