/* Deskia commercial polish - channels, pricing, trial, CPD and chrome */

/* ---------- Header optical alignment ---------- */
.site-header .header-inner{
  min-height:70px!important;
  height:70px!important;
  align-items:center!important;
}
.site-header .header-brand-group,
.site-header .main-nav,
.site-header .header-actions{
  align-items:center!important;
  align-self:stretch!important;
}
.site-header .brand.brand-image{
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  padding:0!important;
}
.site-header .brand.brand-image .brand-logo{
  height:30px!important;
  width:auto!important;
  max-width:150px!important;
  object-fit:contain!important;
  transform:none!important;
}
.site-header .brand-service{
  height:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  line-height:1.2!important;
}
.site-header .main-nav>a,
.site-header .nav-group,
.site-header .header-actions>a{
  align-self:center!important;
}
.site-header .main-nav>a,
.site-header .nav-group-button{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
}
.site-header .header-actions .button{display:inline-flex!important;align-items:center!important;justify-content:center!important}

/* ---------- Channel identity system ---------- */
.brief-channel-card{overflow:hidden}
.brief-channel-card:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;
  background:radial-gradient(circle at 100% 0,rgba(255,255,255,.92),transparent 38%);
}
.brief-channel-card>*{position:relative;z-index:1}
.brief-channel-card.is-voice{background:linear-gradient(145deg,#f7fbff,#eef6ff);border-color:#cfe5ff}
.brief-channel-card.is-whatsapp{background:linear-gradient(145deg,#f5fcf9,#eaf9f2);border-color:#bfead8}
.brief-channel-card.is-webchat{background:linear-gradient(145deg,#fbf9ff,#f2edff);border-color:#ddd1ff}
.brief-channel-card.is-email{background:linear-gradient(145deg,#fffdf8,#fff6dc);border-color:#f3dfa1}
.brief-channel-card.is-voice .brief-channel-icon{background:#dceeff;color:#087dde}
.brief-channel-card.is-whatsapp .brief-channel-icon{background:#d8f6e9;color:#07975f}
.brief-channel-card.is-webchat .brief-channel-icon{background:#e9e0ff;color:#7042db}
.brief-channel-card.is-email .brief-channel-icon{background:#ffefbd;color:#bd7c00}
.brief-channel-card.is-voice small,.brief-channel-card.is-voice>span:last-child{color:#087dde}
.brief-channel-card.is-whatsapp small,.brief-channel-card.is-whatsapp>span:last-child{color:#078c59}
.brief-channel-card.is-webchat small,.brief-channel-card.is-webchat>span:last-child{color:#7042db}
.brief-channel-card.is-email small,.brief-channel-card.is-email>span:last-child{color:#a66d00}

.pp-consumption-tags{gap:12px!important}
.pp-consumption-tags .pp-channel-cost{
  position:relative;overflow:hidden;display:grid!important;grid-template-columns:42px 1fr!important;
  grid-template-rows:auto auto;column-gap:12px;align-items:center;min-height:100px!important;
  padding:16px!important;border-radius:15px!important;
}
.pp-channel-cost .pp-channel-cost-icon{
  grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;
  font-size:18px;font-weight:700;font-style:normal;
}
.pp-channel-cost strong{font-size:12px;line-height:1.2;color:#fff}
.pp-channel-cost small{font-size:9px;line-height:1.5;color:rgba(255,255,255,.66)}
.pp-channel-cost.is-voice{border-color:rgba(24,142,255,.42)!important;background:linear-gradient(135deg,rgba(20,84,144,.35),rgba(14,29,45,.92))!important}
.pp-channel-cost.is-whatsapp{border-color:rgba(20,190,120,.40)!important;background:linear-gradient(135deg,rgba(9,103,68,.34),rgba(12,31,27,.93))!important}
.pp-channel-cost.is-webchat{border-color:rgba(139,92,246,.43)!important;background:linear-gradient(135deg,rgba(88,55,158,.34),rgba(27,22,45,.94))!important}
.pp-channel-cost.is-email{border-color:rgba(236,176,26,.43)!important;background:linear-gradient(135deg,rgba(150,105,0,.30),rgba(41,34,17,.95))!important}
.pp-channel-cost.is-voice .pp-channel-cost-icon{background:rgba(24,142,255,.17);color:#49a9ff}
.pp-channel-cost.is-whatsapp .pp-channel-cost-icon{background:rgba(20,190,120,.16);color:#42d497}
.pp-channel-cost.is-webchat .pp-channel-cost-icon{background:rgba(139,92,246,.18);color:#b496ff}
.pp-channel-cost.is-email .pp-channel-cost-icon{background:rgba(236,176,26,.17);color:#ffd467}

/* ---------- Pricing: make annual saving unmistakable ---------- */
.pp-billing-radio{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important}
.pp-pricing-control{display:flex;justify-content:center;margin:-6px 0 28px}
.pp-billing-switch{
  display:inline-grid;grid-template-columns:1fr 1fr auto;gap:4px;align-items:center;
  padding:4px;border:1px solid #dadddf;border-radius:999px;background:#fff;
  box-shadow:0 10px 28px rgba(15,24,40,.05)
}
.pp-billing-switch label{min-width:108px;padding:10px 17px;border-radius:999px;text-align:center;color:#626b78;font-size:10px;font-weight:650;cursor:pointer;transition:.18s ease}
.pp-billing-switch .pp-billing-saving{padding:8px 12px;border-radius:999px;background:#eaf8ee;color:#238143;font-size:9px;font-weight:700;white-space:nowrap}
#pp-billing-monthly:checked ~ .pp-pricing-control label[for="pp-billing-monthly"],
#pp-billing-annual:checked ~ .pp-pricing-control label[for="pp-billing-annual"]{background:#168cff;color:#fff;box-shadow:0 7px 16px rgba(22,140,255,.22)}
.pp-price-mode{display:none}
.pp-price-mode.is-monthly{display:flex}
.pp-cta-annual{display:none!important}
#pp-billing-annual:checked ~ .pp-plan-grid .pp-price-mode.is-monthly{display:none}
#pp-billing-annual:checked ~ .pp-plan-grid .pp-price-mode.is-annual{display:flex}
#pp-billing-annual:checked ~ .pp-plan-grid .pp-cta-monthly{display:none!important}
#pp-billing-annual:checked ~ .pp-plan-grid .pp-cta-annual{display:inline-flex!important}
.pp-price-mode{align-items:baseline;gap:7px;margin-top:24px;padding-top:23px;border-top:1px solid #e7e9ec}
.pp-plan-card.is-featured .pp-price-mode{border-top-color:rgba(255,255,255,.08)}
.pp-price-mode strong{font-size:38px;line-height:1;letter-spacing:-.055em;font-weight:600}
.pp-price-mode span{font-size:12px;color:#7b8492}
.pp-plan-card.is-featured .pp-price-mode span{color:rgba(255,255,255,.55)}
.pp-saving-pill{display:inline-flex;align-items:center;align-self:flex-start;margin-top:11px;padding:7px 10px;border-radius:999px;background:#e7f7eb;color:#277d40;font-size:9px;font-weight:720}
.pp-plan-card.is-featured .pp-saving-pill{background:rgba(36,174,82,.14);color:#73db8e}
.pp-billing-note{grid-template-columns:1fr auto!important;padding:13px 14px!important}
.pp-billing-note b{font-size:10.5px!important;line-height:1.35}
.pp-billing-note b strong{display:block;margin-bottom:2px;color:#168cff;font-size:13px;font-weight:700}
.pp-plan-card.is-featured .pp-billing-note b strong{color:#6db7ff}
.pp-billing-note span{font-size:8.5px!important}
.pp-billing-note .pp-annual-caption{display:block;margin-top:3px;color:#9299a3;font-size:7.8px;font-weight:500}
.pp-plan-card.is-featured .pp-billing-note .pp-annual-caption{color:rgba(255,255,255,.42)}

/* ---------- Premium trial modal ---------- */
.deskia-trial-backdrop{
  background:radial-gradient(circle at 50% 12%,rgba(40,64,94,.55),rgba(4,8,13,.82) 60%)!important;
  backdrop-filter:blur(9px)!important;
}
.deskia-trial-dialog{
  width:min(760px,calc(100vw - 28px))!important;
  border-radius:21px!important;border-color:rgba(255,255,255,.22)!important;
  background:#fbfaf7!important;box-shadow:0 34px 110px rgba(0,0,0,.58)!important;
}
.deskia-trial-header{min-height:94px!important;padding:19px 58px 18px 28px!important;gap:22px!important;background:linear-gradient(115deg,#090f16,#0d1622)!important}
.deskia-trial-brand{min-width:126px!important;justify-content:center!important;padding-right:22px!important;border-right-color:rgba(255,255,255,.14)!important}
.deskia-trial-logo{height:27px!important;max-width:126px!important}
.deskia-trial-kicker{margin-bottom:5px!important;color:#279cff!important;font-size:8.5px!important;letter-spacing:.16em!important}
.deskia-trial-header h2{font-size:23px!important;font-weight:560!important;letter-spacing:-.045em!important}
.deskia-trial-close{top:17px!important;right:17px!important;width:34px!important;height:34px!important;border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.055)!important;color:rgba(255,255,255,.92)!important}
.deskia-trial-progress{padding:0 28px!important;background:#fff!important}
.deskia-trial-tab{min-height:52px!important;font-size:9px!important}
.deskia-trial-tab b{font-size:10px!important}
.deskia-trial-scroll{padding:0!important}
.deskia-trial-step[data-trial-step="1"]{padding:20px 28px 22px!important}
.deskia-trial-form{gap:13px 14px!important}
.deskia-trial-form label{gap:7px!important;color:#303743!important;font-size:10px!important;font-weight:650!important}
.deskia-trial-label-row,.form-label-row{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;width:100%!important}
.deskia-trial-label-row small,.form-label-row small{margin-left:auto;color:#8a919b!important;font-size:8.5px!important;font-weight:500!important;white-space:nowrap}
.deskia-trial-input-wrap{position:relative;display:block}
.deskia-trial-input-icon{position:absolute;z-index:2;left:15px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:#555e6b;pointer-events:none}
.deskia-trial-input-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.deskia-trial-input-wrap input{padding-left:45px!important}
.deskia-trial-form input[type=text],.deskia-trial-form input[type=email],.deskia-trial-form input[type=tel]{height:48px!important;border-radius:10px!important;border-color:#d8dce2!important;background:#fff!important;font-size:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}
.deskia-trial-form input:focus{border-color:#168cff!important;box-shadow:0 0 0 3px rgba(22,140,255,.10)!important}
.deskia-trial-submit{min-height:48px!important;margin-top:1px!important;border-radius:10px!important;box-shadow:0 10px 24px rgba(22,140,255,.20)!important}
.deskia-trial-microproof{margin-top:17px!important;padding-top:14px!important;border-top:1px solid #e4e2de!important}
.deskia-trial-microproof span{position:relative;padding-left:15px!important;color:#8a919a!important;font-size:8.5px!important}
.deskia-trial-microproof span:before{content:"✓";position:absolute;left:0;color:#168cff;font-weight:800}
.deskia-trial-step[data-trial-step="2"]{padding:18px 28px 24px!important}
.deskia-trial-plan{border-radius:10px!important;min-height:62px!important;padding:9px 10px!important}
.deskia-trial-plan:has(input:checked){border-color:#168cff!important;background:#f5faff!important;box-shadow:0 0 0 2px rgba(22,140,255,.06)!important}
.deskia-trial-plan strong{font-size:10.5px!important}
.deskia-trial-plan small{font-size:8px!important}
.deskia-trial-account{border-radius:9px!important;background:#f3f3f1!important;padding:10px 12px!important}
.deskia-stripe-card{border-radius:15px!important;overflow:hidden!important;box-shadow:0 18px 46px rgba(16,24,40,.08)!important}

/* ---------- Corporate security cards with real imagery ---------- */
.page-about .corp-facts{gap:12px!important}
.page-about .corp-fact{
  position:relative;overflow:hidden;min-height:245px!important;padding:28px 26px!important;
  border:1px solid #e0e4e9!important;border-radius:18px!important;background:#fff!important;
}
.page-about .corp-fact:before{
  content:"";position:absolute;right:-38px;bottom:-50px;width:180px;height:180px;border-radius:50% 0 0 0;
  background-image:linear-gradient(145deg,rgba(255,255,255,.05),rgba(22,140,255,.12)),var(--fact-image);
  background-size:cover;background-position:center;filter:saturate(.84) contrast(1.08);opacity:.96;
}
.page-about .corp-fact:after{content:"";position:absolute;right:0;bottom:0;width:150px;height:150px;background:linear-gradient(135deg,rgba(255,255,255,1) 2%,rgba(255,255,255,.15) 58%,transparent 59%);pointer-events:none}
.page-about .corp-fact>*{position:relative;z-index:2}
.page-about .corp-fact .corp-fact-icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:20px;border-radius:11px;background:#eef6ff;color:#168cff;font-size:15px;font-weight:700}
.page-about .corp-fact b{font-size:31px!important;letter-spacing:-.045em!important}
.page-about .corp-fact span:not(.corp-fact-icon){display:block;max-width:210px;margin-top:8px;color:#68717f;font-size:10.5px;line-height:1.6}

/* ---------- CPD gallery polish ---------- */
.ds-sovereignty-gallery figure img{filter:saturate(.82) contrast(1.08) brightness(.82)!important;transition:filter .25s ease,transform .35s ease}
.ds-sovereignty-gallery figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,14,25,.02) 45%,rgba(5,14,25,.72) 100%);pointer-events:none}
.ds-sovereignty-gallery figure:hover img{filter:saturate(.94) contrast(1.1) brightness(.9)!important;transform:scale(1.018)}
.ds-sovereignty-gallery figcaption{z-index:3!important}
.ds-sovereignty-energy{
  display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);
  border-radius:13px;background:rgba(255,255,255,.035)
}
.ds-sovereignty-energy img{width:58px;height:42px;object-fit:cover;border-radius:8px;filter:saturate(.82) contrast(1.08)}
.ds-sovereignty-energy span,.ds-sovereignty-energy strong{display:block}
.ds-sovereignty-energy span{color:#a98cff;font-size:7.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.ds-sovereignty-energy strong{margin-top:3px;color:#fff;font-size:10px;font-weight:560}

/* ---------- Generic form label alignment ---------- */
.page-contact .contact-form .form-label-row,
.dev-contact .contact-form .form-label-row{font-size:inherit;font-weight:inherit;color:inherit}

@media(max-width:1020px){
  .site-header .header-inner{min-height:68px!important;height:68px!important}
  .site-header .brand.brand-image .brand-logo{height:29px!important}
  .pp-billing-switch{grid-template-columns:1fr 1fr}.pp-billing-switch .pp-billing-saving{grid-column:1/-1;text-align:center}
  .page-about .corp-fact{min-height:220px!important}
}
@media(max-width:680px){
  .site-header .header-inner{min-height:64px!important;height:64px!important}.site-header .brand.brand-image .brand-logo{height:28px!important}
  .pp-pricing-control{margin-bottom:20px}.pp-billing-switch{width:100%;max-width:370px}.pp-billing-switch label{min-width:0}
  .pp-consumption-tags .pp-channel-cost{min-height:86px!important;padding:13px!important}
  .deskia-trial-dialog{width:min(100%,calc(100vw - 16px))!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important}
  .deskia-trial-header{min-height:82px!important;padding:15px 48px 14px 18px!important;gap:14px!important}.deskia-trial-brand{min-width:88px!important;padding-right:13px!important}.deskia-trial-logo{height:23px!important;max-width:94px!important}.deskia-trial-header h2{font-size:18px!important}.deskia-trial-kicker{font-size:7px!important}
  .deskia-trial-progress{padding:0 18px!important}.deskia-trial-step[data-trial-step="1"],.deskia-trial-step[data-trial-step="2"]{padding:16px 18px 18px!important}
  .page-about .corp-fact{min-height:200px!important}.page-about .corp-fact:before{width:155px;height:155px}.page-about .corp-fact:after{width:130px;height:130px}
}

.pp-annual-explainer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:15px 18px;border:1px solid #dfe4e9;border-radius:13px;background:#fff}
.pp-annual-explainer strong{font-size:10.5px;font-weight:680;color:#111821}.pp-annual-explainer span{color:#717986;font-size:9.5px;line-height:1.5}.pp-annual-explainer b{padding:7px 10px;border-radius:999px;background:#e9f8ed;color:#287e43;font-size:8.5px;font-weight:720;white-space:nowrap}
@media(max-width:760px){.pp-annual-explainer{grid-template-columns:1fr;gap:7px}.pp-annual-explainer b{justify-self:start}}

.brief-consumption-cards>div{position:relative;overflow:hidden!important}
.brief-consumption-cards>div:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.07),transparent 38%)}
.brief-consumption-cards>div>*{position:relative;z-index:1}
.brief-consumption-cards .is-voice{border-color:rgba(24,142,255,.38)!important;background:linear-gradient(135deg,rgba(20,84,144,.34),#111821 82%)!important}.brief-consumption-cards .is-voice b{color:#62b5ff!important}
.brief-consumption-cards .is-whatsapp{border-color:rgba(20,190,120,.38)!important;background:linear-gradient(135deg,rgba(9,103,68,.30),#111821 82%)!important}.brief-consumption-cards .is-whatsapp b{color:#62d9a5!important}
.brief-consumption-cards .is-webchat{border-color:rgba(139,92,246,.40)!important;background:linear-gradient(135deg,rgba(88,55,158,.30),#111821 82%)!important}.brief-consumption-cards .is-webchat b{color:#baa2ff!important}
.brief-consumption-cards .is-email{border-color:rgba(236,176,26,.40)!important;background:linear-gradient(135deg,rgba(150,105,0,.28),#111821 82%)!important}.brief-consumption-cards .is-email b{color:#ffd774!important}

/* Channel identity inside the checkout too. */
.deskia-trial-channel[data-channel-card="voz"]:has(input:checked){border-color:#168cff!important;background:#eff7ff!important;color:#0879da!important}
.deskia-trial-channel[data-channel-card="whatsapp"]:has(input:checked){border-color:#16b978!important;background:#eefaf5!important;color:#078e59!important}
.deskia-trial-channel[data-channel-card="webchat"]:has(input:checked){border-color:#8b5cf6!important;background:#f6f2ff!important;color:#7042db!important}
.deskia-trial-channel[data-channel-card="email"]:has(input:checked){border-color:#e3ad20!important;background:#fff9e9!important;color:#9b6900!important}

/* Home pricing: annual saving reads as a benefit rather than small-print. */
.brief-price-annual{border:1px solid #dceadf!important;background:#f1faf3!important}
.brief-price-annual b{color:#238044!important;font-size:11.5px!important}
.brief-price-annual span{color:#5f7667!important;font-size:8.5px!important}
.brief-price-card.is-recommended .brief-price-annual{border-color:rgba(139,92,246,.20)!important;background:linear-gradient(90deg,#f4efff,#f0faf3)!important}

/* Keep optional markers on the same baseline as their labels. */
.page-contact .contact-form .form-label-row small,
.dev-contact .contact-form .form-label-row small{line-height:1!important}

/* ---------- Header: Product menu restored beside login ---------- */
.site-header .header-actions .header-product-nav{
  position:relative;
  display:flex;
  align-items:center;
  align-self:center!important;
}
.site-header .header-actions .header-product-nav .nav-group-button{
  color:inherit;
  white-space:nowrap;
}
.site-header .header-actions .header-product-nav .nav-dropdown{
  left:auto;
  right:0;
}

@media(max-width:1020px){
  .site-header .header-actions .header-product-nav .nav-group-button{
    width:auto;
    min-height:38px!important;
    padding:0 8px!important;
    text-align:center;
    font-size:12px!important;
  }
  .site-header .header-actions .header-product-nav .nav-dropdown{
    position:absolute!important;
    top:calc(100% + 10px)!important;
    right:0!important;
    left:auto!important;
    width:min(360px,calc(100vw - 24px))!important;
    max-height:min(70vh,560px);
    overflow:auto;
    padding:10px!important;
    border:1px solid var(--line,#e5e9f2)!important;
    border-radius:16px!important;
    box-shadow:0 22px 60px rgba(0,0,0,.22)!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:translateY(-5px)!important;
    display:block!important;
    z-index:120;
  }
  .site-header .header-actions .header-product-nav:focus-within .nav-dropdown,
  .site-header .header-actions .header-product-nav:hover .nav-dropdown{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }
}

@media(max-width:720px){
  .site-header .header-actions{
    gap:4px!important;
  }
  .site-header .header-actions .header-product-nav .nav-group-button{
    min-height:36px!important;
    padding:0 6px!important;
    font-size:10.5px!important;
  }
  .site-header .header-actions .header-product-nav .nav-group-button span{
    margin-left:2px;
  }
  .site-header .header-actions .header-product-nav .nav-dropdown{
    position:fixed!important;
    top:68px!important;
    right:10px!important;
    left:10px!important;
    width:auto!important;
    max-height:calc(100vh - 84px);
  }
}

@media(max-width:380px){
  .site-header .header-actions .header-product-nav .nav-group-button{
    padding-inline:4px!important;
    font-size:10px!important;
  }
  .site-header .header-actions .button{
    max-width:82px!important;
    padding-inline:7px!important;
  }
  .site-header .header-trial-tail{
    display:none!important;
  }
}


/* ---------- Header: "Mas informacion" menu visual refresh ---------- */
.site-header .header-actions .header-product-nav .nav-group-button{
  gap:5px;
  font-weight:600;
}
.site-header .header-actions .header-product-nav .nav-group-button>span{
  opacity:.62;
  font-size:.8em;
  transform:translateY(-1px);
}
.site-header .header-actions .header-product-nav .nav-info-dropdown{
  width:430px;
  padding:12px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:18px!important;
  background:#121923!important;
  box-shadow:0 28px 70px rgba(0,0,0,.34),0 0 0 1px rgba(23,140,255,.035)!important;
}
.site-header .nav-info-dropdown a{
  text-decoration:none!important;
}
.site-header .nav-info-core{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  padding:13px!important;
  border:1px solid rgba(48,154,255,.18)!important;
  border-radius:13px!important;
  background:#17202c!important;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
.site-header .nav-info-core:hover{
  border-color:rgba(48,154,255,.38)!important;
  background:#192635!important;
  transform:translateY(-1px);
}
.site-header .nav-info-icon{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  flex:0 0 34px;
  border-radius:10px;
  font-size:11px;
  font-weight:750;
  letter-spacing:-.02em;
}
.site-header .nav-info-icon-core{
  color:#67b8ff;
  background:rgba(22,140,255,.13);
  font-size:15px;
}
.site-header .nav-info-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}
.site-header .nav-info-copy strong{
  color:#f7f9fc!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:650!important;
}
.site-header .nav-info-copy small{
  color:#8e98a7!important;
  font-size:9px!important;
  line-height:1.42!important;
}
.site-header .nav-info-arrow{
  color:#6aaef4;
  font-size:15px;
  opacity:.75;
}
.site-header .nav-info-dropdown .nav-dropdown-label{
  display:block;
  margin:14px 4px 8px!important;
  color:#7c8797!important;
  font-size:8px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase;
}
.site-header .nav-info-channel-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
}
.site-header .nav-info-channel{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr);
  gap:9px;
  align-items:center;
  min-height:67px;
  padding:10px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:12px!important;
  background:#151d27!important;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
.site-header .nav-info-channel:hover,
.site-header .nav-info-channel.is-current{
  transform:translateY(-1px);
  background:#18212c!important;
}
.site-header .nav-info-channel .nav-info-icon{
  width:30px;
  height:30px;
  border-radius:9px;
}
.site-header .nav-info-voice .nav-info-icon{color:#61b4ff;background:rgba(22,140,255,.14)}
.site-header .nav-info-whatsapp .nav-info-icon{color:#4bd49a;background:rgba(18,185,116,.14)}
.site-header .nav-info-webchat .nav-info-icon{color:#b69bff;background:rgba(139,92,246,.15)}
.site-header .nav-info-email .nav-info-icon{color:#ffd36c;background:rgba(226,170,24,.14)}
.site-header .nav-info-voice:hover,.site-header .nav-info-voice.is-current{border-color:rgba(22,140,255,.30)!important}
.site-header .nav-info-whatsapp:hover,.site-header .nav-info-whatsapp.is-current{border-color:rgba(18,185,116,.30)!important}
.site-header .nav-info-webchat:hover,.site-header .nav-info-webchat.is-current{border-color:rgba(139,92,246,.32)!important}
.site-header .nav-info-email:hover,.site-header .nav-info-email.is-current{border-color:rgba(226,170,24,.30)!important}
.site-header .nav-info-custom{
  display:flex!important;
  flex-direction:column;
  gap:5px;
  margin-top:10px!important;
  padding:12px 13px!important;
  border:1px solid rgba(155,119,255,.21)!important;
  border-radius:13px!important;
  background:#171c2a!important;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
.site-header .nav-info-custom:hover,
.site-header .nav-info-custom.is-current{
  border-color:rgba(155,119,255,.42)!important;
  background:#1a2030!important;
  transform:translateY(-1px);
}
.site-header .nav-info-custom-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:#a98cff;
}
.site-header .nav-info-custom .nav-custom-kicker{
  display:inline-flex;
  width:max-content;
  margin:0!important;
  padding:3px 7px!important;
  border:1px solid rgba(155,119,255,.32)!important;
  border-radius:999px!important;
  color:#b9a4ff!important;
  background:rgba(139,92,246,.08)!important;
  font-size:7.5px!important;
  line-height:1!important;
  font-weight:750!important;
  letter-spacing:.08em!important;
  text-transform:uppercase;
}
.site-header .nav-info-custom>strong{
  color:#fff!important;
  font-size:11.5px!important;
  line-height:1.25!important;
}
.site-header .nav-info-custom>small{
  color:#9099a8!important;
  font-size:9px!important;
  line-height:1.45!important;
}

@media(max-width:720px){
  .site-header .header-actions .header-product-nav .nav-group-button{
    padding-inline:7px!important;
    font-size:10px!important;
  }
  .site-header .header-actions .header-product-nav .nav-info-dropdown{
    top:66px!important;
    padding:10px!important;
  }
  .site-header .nav-info-channel-grid{
    gap:6px;
  }
  .site-header .nav-info-channel{
    min-height:62px;
    padding:9px!important;
  }
  .site-header .nav-info-copy small{
    font-size:8.5px!important;
  }
}
@media(max-width:430px){
  .site-header .nav-info-channel-grid{
    grid-template-columns:1fr;
  }
  .site-header .nav-info-channel{
    min-height:58px;
  }
}

/* ---------- Header: elevated More information menu ---------- */
.site-header .header-actions .header-product-nav .nav-info-dropdown{
  background:rgba(25,32,43,.97)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:
    0 26px 72px rgba(0,0,0,.50),
    0 8px 22px rgba(0,0,0,.28),
    0 0 34px rgba(72,103,255,.09)!important;
  -webkit-backdrop-filter:blur(16px) saturate(118%);
  backdrop-filter:blur(16px) saturate(118%);
}
.site-header .nav-info-core{
  background:rgba(39,49,64,.92)!important;
  border-color:rgba(93,174,255,.20)!important;
}
.site-header .nav-info-core:hover{
  background:rgba(43,57,74,.96)!important;
  border-color:rgba(93,174,255,.40)!important;
}
.site-header .nav-info-channel{
  background:rgba(35,44,57,.90)!important;
  border-color:rgba(255,255,255,.08)!important;
}
.site-header .nav-info-channel:hover,
.site-header .nav-info-channel.is-current{
  background:rgba(42,53,68,.96)!important;
}
.site-header .nav-info-custom{
  background:rgba(37,41,58,.94)!important;
  border-color:rgba(169,140,255,.24)!important;
}
.site-header .nav-info-custom:hover,
.site-header .nav-info-custom.is-current{
  background:rgba(43,48,68,.98)!important;
  border-color:rgba(169,140,255,.44)!important;
}
.site-header .nav-info-copy small,
.site-header .nav-info-custom>small{
  color:#aeb7c4!important;
}
.site-header .nav-info-dropdown .nav-dropdown-label{
  color:#9ca7b7!important;
}

@media(max-width:720px){
  .site-header .header-actions .header-product-nav .nav-info-dropdown{
    box-shadow:
      0 22px 56px rgba(0,0,0,.52),
      0 0 26px rgba(72,103,255,.08)!important;
    -webkit-backdrop-filter:blur(14px) saturate(114%);
    backdrop-filter:blur(14px) saturate(114%);
  }
}
