/* Orderhost precise domain mega-menu v2 */
@media(min-width:960px){
#menu-item-1695 > .ubermenu-submenu {direction:rtl!important;width:min(96vw,1650px)!important;max-width:none!important;min-height:0!important;padding:18px!important;background:#fff!important;border:1px solid #eae5fa!important;border-radius:22px!important;box-shadow:0 24px 64px rgba(34,15,90,.18)!important;box-sizing:border-box!important;overflow:visible!important;}
#menu-item-1695 .ubermenu-tabs{direction:rtl!important;min-height:0!important;}
#menu-item-1695 .ubermenu-tabs-group{width:28%!important;float:right!important;min-height:0!important;background:#faf9ff!important;border:1px solid #f0ebff!important;padding:12px!important;border-radius:18px!important;box-sizing:border-box!important;}
#menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab{width:100%!important;float:none!important;min-height:0!important;margin:0!important;border-bottom:1px solid #eeeaf5!important;}
#menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab:last-child{border-bottom:0!important;}
#menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target{display:grid!important;grid-template-columns:54px 1fr 16px!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:12px!important;width:100%!important;min-height:79px!important;padding:10px 13px!important;border-radius:13px!important;color:#21154e!important;background:transparent!important;box-sizing:border-box!important;text-align:right!important;}
#menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target:before{display:none!important;}
#menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target .oh-tab-icon{grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:27px;border-radius:14px;background:#eee7ff;color:#5b2bc9;}
#menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target .oh-i-1{background:#e9f4ff;color:#217ce5}
#menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target .oh-i-2{background:#e2f8ed;color:#009c57}
#menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target .oh-i-3{background:#fff0e5;color:#e76d15}
#menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target .oh-tab-desc{grid-column:2;grid-row:2;font-size:12px;color:#7d829b;font-weight:400;line-height:1.5}
#menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target .ubermenu-target-title{grid-column:2;grid-row:1;font-size:15px;font-weight:750;line-height:1.45;}
#menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target .ubermenu-sub-indicator{grid-column:3;grid-row:1/3;position:static!important;transform:none!important;font-size:15px;color:#7f7d9f;}
#menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab.ubermenu-active > .ubermenu-target,#menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab:hover > .ubermenu-target{background:#eee7ff!important;color:#5823cb!important;}
#menu-item-1695 .ubermenu-tab-content-panel{width:72%!important;float:left!important;box-sizing:border-box!important;right:auto!important;left:0!important;padding:24px 28px!important;background:#fff!important;border:0!important;direction:rtl!important;}
#menu-item-1695 .ubermenu-tab-content-panel .vc_row{max-width:100%!important;}
#menu-item-1695 .oh-domain-content{display:grid;grid-template-columns:minmax(0,1fr) 31%;gap:22px;align-items:center;min-height:430px;}
#menu-item-1695 .oh-domain-details{text-align:right;min-width:0;}
#menu-item-1695 .oh-domain-kicker{background:#efe7ff;color:#6829e0;border-radius:30px;padding:8px 18px;font-weight:800;font-size:13px;}
#menu-item-1695 .oh-domain-details h2{font-size:clamp(23px,2.1vw,33px);font-weight:900;color:#1b1444;margin:27px 0 18px;line-height:1.45;}
#menu-item-1695 .oh-domain-details h2 em{font-style:normal;color:#642be1;}
#menu-item-1695 .oh-domain-description{font-size:14px;line-height:2.3;color:#78809a!important;margin:0 0 24px;text-align:right;}
#menu-item-1695 .oh-domain-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;text-align:center;margin-bottom:24px;}
#menu-item-1695 .oh-domain-benefits > div{font-size:13px;color:#1d1847;line-height:1.8;}
#menu-item-1695 .oh-domain-benefits b{font-weight:700;}
#menu-item-1695 .oh-benefit-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 8px;border-radius:15px;font-size:25px;}
#menu-item-1695 .oh-benefit-icon.violet{background:#eee6ff;color:#6128d6}
#menu-item-1695 .oh-benefit-icon.green{background:#e6f9ef;color:#039858}
#menu-item-1695 .oh-benefit-icon.blue{background:#e5f1ff;color:#0878e4}
#menu-item-1695 .oh-benefit-icon.orange{background:#fff0e5;color:#e96916}
#menu-item-1695 .oh-domain-cta{display:flex!important;align-items:center;justify-content:center;gap:20px;text-decoration:none!important;color:#fff!important;font-size:16px;font-weight:800;background:linear-gradient(110deg,#5d25d5,#783beb);border-radius:13px;padding:16px 20px;max-width:450px;margin:0 0 0 auto;box-shadow:0 10px 18px rgba(80,37,168,.13);}
#menu-item-1695 .oh-domain-cta:hover{background:#4d1fad;}
#menu-item-1695 .oh-domain-graphic svg{width:100%;max-height:380px;overflow:visible;}
}
@media(max-width:959px){#menu-item-1695 .oh-domain-content{display:flex;flex-direction:column-reverse;padding:14px;gap:12px}#menu-item-1695 .oh-domain-graphic{max-width:230px}#menu-item-1695 .oh-domain-graphic svg{width:100%}#menu-item-1695 .oh-domain-details h2{font-size:20px;color:#20154a}#menu-item-1695 .oh-domain-details h2 em{color:#692cdb;font-style:normal}#menu-item-1695 .oh-domain-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#menu-item-1695 .oh-domain-cta{display:block;text-align:center;background:#652cdb;color:white;padding:14px;border-radius:12px}#menu-item-1695 .oh-tab-desc{display:block;font-size:11px;color:#8987a0}#menu-item-1695 .oh-tab-icon{display:none}#menu-item-1695 .oh-domain-kicker{color:#682fd4}}

/* Domain menu viewport containment: preserve visuals, restore usable dimensions */
@media (min-width:960px) {
  #menu-item-1695 > .ubermenu-submenu {
    width: min(1000px, calc(100vw - 40px)) !important;
    max-width: calc(100vw - 40px) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 12px !important;
    transform: translateX(var(--oh-menu-shift, 0px)) !important;
  }
  #menu-item-1695 .ubermenu-tabs {
    min-height: 0 !important;
  }
  #menu-item-1695 .ubermenu-tabs-group {
    width: 27% !important;
    padding: 8px !important;
    min-height: 0 !important;
  }
  #menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target {
    min-height: 63px !important;
    padding: 8px 10px !important;
    grid-template-columns: 43px minmax(0,1fr) 13px !important;
    column-gap: 8px !important;
  }
  #menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target .oh-tab-icon {
    width: 39px !important;
    height: 39px !important;
    font-size: 22px !important;
  }
  #menu-item-1695 .ubermenu-tab-content-panel {
    width: 73% !important;
    padding: 14px 18px !important;
    min-width: 0 !important;
  }
  #menu-item-1695 .oh-domain-content {
    min-height: 0 !important;
    grid-template-columns: minmax(0, 1fr) minmax(190px, 34%) !important;
    gap: 12px !important;
  }
  #menu-item-1695 .oh-domain-details h2 {
    font-size: clamp(20px, 2vw, 26px) !important;
    margin: 16px 0 10px !important;
  }
  #menu-item-1695 .oh-domain-description {
    font-size: 13px !important;
    line-height: 2.05 !important;
    margin-bottom: 13px !important;
  }
  #menu-item-1695 .oh-domain-benefits {margin-bottom: 14px !important;gap:5px !important;}
  #menu-item-1695 .oh-domain-cta {
    padding: 12px 16px !important;
    font-size: 14px !important;
    max-width: 385px !important;
  }
  #menu-item-1695 .oh-domain-graphic svg {max-height: 290px !important;max-width: 100% !important;}
}
@media (min-width:960px) and (max-width:1130px) {
  #menu-item-1695 .oh-domain-content {grid-template-columns:minmax(0,1fr) 27% !important;}
  #menu-item-1695 .oh-domain-details h2 {font-size:20px !important;}
  #menu-item-1695 .oh-domain-benefits > div {font-size:11px !important;}
  #menu-item-1695 .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target .oh-tab-desc {font-size:10px !important;}
}

/* Narrow centered desktop dropdown; preserve the existing content and color theme */
@media (min-width:960px) {
  #ubermenu-main-59-primary-2 #menu-item-1695 > .ubermenu-submenu,
  #menu-item-1695 > ul.ubermenu-submenu.ubermenu-submenu-id-1695 {
    width: min(1000px, calc(100vw - 40px)) !important;
    max-width: calc(100vw - 40px) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    left: 0 !important;
    right: auto !important;
    transform: translate3d(var(--oh-menu-shift,0px),0,0) !important;
  }
  #menu-item-1695 .ubermenu-tabs,
  #menu-item-1695 .ubermenu-tabs-group,
  #menu-item-1695 .ubermenu-tab-content-panel,
  #menu-item-1695 .oh-domain-content { box-sizing: border-box !important; min-width: 0 !important; }
}

/* Single source of truth for the height of all domain tabs.
   Clip only the excess background of UberMenu's absolute panels; the popup
   grows to fit actual content before it can cross the bottom border. */
@media(min-width:960px){
 #ubermenu-main-59-primary-2 #menu-item-1695 > .ubermenu-submenu {
   min-height:var(--oh-unified-menu-height,0px)!important;
   overflow:clip!important;
 }
 #menu-item-1695 .ubermenu-tab-content-panel {
   background:transparent!important;
 }
}

/* Domain mega-menu stability, shared by all tabs */
@media (min-width:960px) {
 #ubermenu-main-59-primary-2,
 #ubermenu-main-59-primary-2 > .ubermenu-nav {
   position:relative!important;
 }
 #ubermenu-main-59-primary-2 #menu-item-1695 {
   position:static!important;
 }
 #ubermenu-main-59-primary-2 #menu-item-1695 > .ubermenu-submenu {
   width:min(1000px,calc(100vw - 40px))!important;
   max-width:calc(100vw - 40px)!important;
   min-width:0!important;
   left:50%!important;
   right:auto!important;
   transform:translateX(-50%)!important;
   transition:none!important;
   animation:none!important;
   min-height:0!important;
   height:auto!important;
   overflow:visible!important;
   box-sizing:border-box!important;
 }
 #ubermenu-main-59-primary-2 #menu-item-1695 .ubermenu-tabs {
   min-height:0!important;
   height:var(--oh-tabs-height,416px)!important;
   box-sizing:border-box!important;
   transition:none!important;
 }
 #ubermenu-main-59-primary-2 #menu-item-1695 .ubermenu-tab-content-panel {
   background:transparent!important;
   transition:none!important;
 }
}
