/* Generated from the approved VC Pages stylesheet. */


.vcp-lp{
  --ciano:#00AEEF; --ciano-soft:#E1F5FE;
  --navy:#1A3A8A; --navy-2:#214AAB; --navy-deep:#0D1B4B;
  --amarelo:#FFD600; --amarelo-soft:#FFF3B8;
  --paper:#FFFFFF; --paper-2:#F2F6FB; --card:#FFFFFF;
  --ink:#13224A; --ink-2:#2C3C66; --muted:#5B687F;
  --rule:#CBD8E4; --line:#E4EAF1; --ok:#1E7A52;
  --shadow:0 18px 50px -22px rgba(13,27,75,.30);
  --shadow-sm:0 6px 20px -12px rgba(13,27,75,.26);
  --r-xl:26px; --r-lg:20px; --r-md:14px; --r-sm:10px; --maxw:1240px;
  --ff-display:"Barlow Condensed",system-ui,sans-serif;
  --ff-body:"Barlow",system-ui,-apple-system,sans-serif;

  font-family:var(--ff-body); color:var(--ink); background:var(--paper);
  font-size:17.5px; line-height:1.6; -webkit-font-smoothing:antialiased;
}
.vcp-lp *{box-sizing:border-box}
.vcp-lp a{color:inherit;text-decoration:none}
.vcp-lp img{max-width:100%;display:block}
.vcp-lp h1,.vcp-lp h2,.vcp-lp h3,.vcp-lp h4{font-family:var(--ff-display);font-weight:700;line-height:1.02;letter-spacing:.002em;margin:0}
.vcp-lp p{margin:0}
.vcp-lp ul{margin:0;padding:0;list-style:none}

.vcp-wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}

.vcp-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-body);font-weight:600;font-size:16px;border-radius:999px;padding:15px 26px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}
.vcp-btn:focus-visible{outline:3px solid var(--navy);outline-offset:3px}
.vcp-btn--primary{background:var(--navy);color:#fff;box-shadow:var(--shadow-sm)}
.vcp-btn--primary:hover{transform:translateY(-2px);background:var(--navy-2);box-shadow:var(--shadow)}
.vcp-btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}
.vcp-btn--ghost:hover{border-color:var(--ink);transform:translateY(-2px)}
.vcp-btn .vcp-arr{transition:transform .2s ease}
.vcp-btn:hover .vcp-arr{transform:translateX(3px)}
.vcp-hdr{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.92);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid rgba(203,216,228,.72)}
.vcp-hdr__in{display:flex;align-items:center;gap:22px;min-height:78px;padding-top:10px;padding-bottom:10px}
.vcp-logo{display:flex;align-items:center;gap:11px;font-family:var(--ff-display);font-weight:800;line-height:.95;font-size:21px;text-transform:uppercase;letter-spacing:.01em;min-width:0;flex:none}
.vcp-logo__img{height:64px;width:auto;max-width:320px;object-fit:contain}
.vcp-logo__mark{width:38px;height:38px;border-radius:50%;background:var(--navy);display:grid;place-items:center;position:relative;flex:none;box-shadow:inset 0 0 0 3px var(--ciano)}
.vcp-logo__text{display:block}.vcp-logo .v{color:var(--ciano)} .vcp-logo .c{color:var(--navy)}
.vcp-logo small{display:block;font-family:var(--ff-body);font-size:9.5px;letter-spacing:.22em;color:var(--muted);font-weight:600;margin-top:3px;text-transform:none}
.vcp-nav{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}
.vcp-navlist{list-style:none;margin:0;padding:0}
.vcp-navlist--main{display:flex;align-items:center;gap:4px;background:#F6F9FD;border:1px solid rgba(203,216,228,.72);border-radius:999px;padding:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.vcp-navlist--main li{margin:0;padding:0;position:relative}
.vcp-navlist--main a{display:flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--muted);white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.vcp-navlist--main a:hover,.vcp-navlist--main a:focus-visible,.vcp-navlist--main li:hover > a,.vcp-navlist--main li:focus-within > a{background:#fff;color:var(--ink);box-shadow:0 8px 22px -18px rgba(13,27,75,.45);outline:0}
.vcp-navlist--main .menu-item-has-children > a::after{content:"";width:6px;height:6px;flex:0 0 6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--muted);margin:-3px 1px 0 8px;line-height:1;transform:rotate(45deg);transform-origin:center;transition:transform .18s ease,color .18s ease}
.vcp-navlist--main .menu-item-has-children:hover > a::after,.vcp-navlist--main .menu-item-has-children:focus-within > a::after{transform:translateY(3px) rotate(225deg);color:var(--navy)}
.vcp-navlist--main .sub-menu{position:absolute;left:0;top:calc(100% + 10px);min-width:224px;background:#fff;border:1px solid rgba(203,216,228,.92);border-radius:18px;padding:8px;box-shadow:0 24px 60px -24px rgba(13,27,75,.34);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:95}
.vcp-navlist--main .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.vcp-navlist--main li:hover > .sub-menu,.vcp-navlist--main li:focus-within > .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.vcp-navlist--main .sub-menu li{width:100%}
.vcp-navlist--main .sub-menu a{justify-content:space-between;min-height:42px;width:100%;padding:10px 12px;border-radius:12px;font-size:14px;color:var(--ink);white-space:normal;line-height:1.25;box-shadow:none}
.vcp-navlist--main .sub-menu a:hover,.vcp-navlist--main .sub-menu a:focus-visible,.vcp-navlist--main .sub-menu li:hover > a,.vcp-navlist--main .sub-menu li:focus-within > a{background:var(--paper-2);color:var(--navy);box-shadow:none}
.vcp-navlist--main .sub-menu .menu-item-has-children > a::after{content:"";width:6px;height:6px;flex:0 0 6px;border:0;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 0 12px;color:var(--ciano)}
.vcp-navlist--main .sub-menu .sub-menu{left:calc(100% + 10px);top:0}
.vcp-navlist--main .sub-menu .sub-menu::before{left:-12px;right:auto;top:0;width:12px;height:100%}
.vcp-hdr__right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}
.vcp-hdr__login{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(203,216,228,.9);border-radius:999px;background:#fff;font-family:var(--ff-body);font-size:14.5px;font-weight:700;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}
.vcp-lp .vcp-hdr__login{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;opacity:1!important;text-shadow:none!important}
.vcp-hdr__login:hover,.vcp-hdr__login:focus-visible{border-color:var(--navy);color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important;box-shadow:var(--shadow-sm);transform:translateY(-1px)}
.vcp-hdr__cta{min-height:42px;padding:12px 21px;font-size:14.5px;background:var(--navy-deep)!important;color:#fff!important;border-color:var(--navy-deep)!important;box-shadow:0 12px 28px -14px rgba(13,27,75,.72)}
.vcp-hdr__cta:visited{color:#fff!important}
.vcp-hdr__cta:hover,.vcp-hdr__cta:focus-visible{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}
.vcp-hdr__cta .vcp-arr{color:currentColor}
.vcp-burger{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:#fff;border:1px solid rgba(203,216,228,.9);border-radius:999px;width:44px;height:44px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}
.vcp-burger:hover{border-color:var(--navy);box-shadow:var(--shadow-sm)}
.vcp-burger span{display:block;width:18px;height:2px;background:var(--ink);border-radius:999px;transition:transform .2s ease,opacity .2s ease}
.vcp-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.vcp-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.vcp-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.vcp-hdr .vcp-wrap{width:min(100% - 48px,1240px)}
.vcp-hdr__in{flex-wrap:nowrap}
.vcp-hdr__right{min-width:0}
.vcp-navlist--main{max-width:100%}
.vcp-account__copy b{max-width:142px}
@media (max-width:1180px){
  .vcp-hdr .vcp-wrap{width:min(100% - 36px,1180px)}
  .vcp-hdr__in{gap:14px}
  .vcp-logo__img{max-width:300px}
  .vcp-navlist--main{gap:2px;padding:4px}
  .vcp-navlist--main a{padding:8px 10px;font-size:13.8px}
  .vcp-account__btn{gap:7px;padding-right:8px}
  .vcp-account__copy b{max-width:118px}
  .vcp-hdr__cta{padding-left:16px;padding-right:16px}
}
@media (min-width:901px) and (max-width:1340px){
  .vcp-hdr .vcp-wrap{width:min(100% - 32px,1308px)}
  .vcp-hdr__in{min-height:72px;gap:12px}
  .vcp-logo__img{max-width:240px;height:58px}
  .vcp-nav{display:flex}
  .vcp-navlist--main{gap:1px;padding:4px}
  .vcp-navlist--main>li>a{min-height:34px;padding:7px 8px;font-size:12.5px}
  .vcp-hdr__right{gap:6px}
  .vcp-hdr__login{display:inline-flex;min-height:40px;padding:0 13px;font-size:13px}
  .vcp-account{display:block}
  .vcp-account__btn{min-height:40px;padding:4px}
  .vcp-account__avatar{width:31px;height:31px;font-size:16px}
  .vcp-account__copy,.vcp-account__chev{display:none}
  .vcp-hdr__cta{display:inline-flex;min-height:40px;padding:10px 13px;font-size:12.5px}
  .vcp-burger{display:none}
}
@media (min-width:901px) and (max-width:1080px){
  .vcp-logo__img{max-width:220px;height:54px}
  .vcp-navlist--main>li>a{padding-right:6px;padding-left:6px;font-size:12.2px}
  .vcp-hdr__cta{display:none}
}
.vcp-mpanel{display:none;background:rgba(255,255,255,.98);border-top:1px solid var(--line);box-shadow:0 26px 50px -42px rgba(13,27,75,.55)}
.vcp-mpanel.is-open{display:block}
.vcp-mpanel__in{padding-top:18px;padding-bottom:22px}
.vcp-mpanel__label{font-family:var(--ff-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:700}
.vcp-navlist--mobile{display:grid;gap:8px}
.vcp-navlist--mobile li{position:relative}
.vcp-navlist--mobile a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--ff-display);font-size:24px;font-weight:650;color:var(--ink)}
.vcp-navlist--mobile a::after{content:"→";font-family:var(--ff-body);font-size:17px;color:var(--ciano)}
.vcp-navlist--mobile .sub-menu{margin:0 0 8px 14px;padding:2px 0 2px 14px;border-left:1px solid var(--line)}
.vcp-navlist--mobile .sub-menu a{font-family:var(--ff-body);font-size:15.5px;font-weight:650;color:var(--muted);padding:8px 0;border-bottom:0}
.vcp-navlist--mobile .sub-menu a::after{content:""}
.vcp-mpanel__actions{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}
.vcp-mpanel__account{font-weight:700;color:var(--navy);padding:10px 2px;background:transparent;border:0;font-family:var(--ff-body);font-size:15px;cursor:pointer}
.vcp-account{position:relative}
.vcp-account__btn{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid rgba(203,216,228,.9);border-radius:999px;background:#fff;padding:4px 10px 4px 4px;cursor:pointer;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.vcp-account__btn:hover,.vcp-account.is-open .vcp-account__btn{border-color:var(--navy);box-shadow:var(--shadow-sm);transform:translateY(-1px)}
.vcp-account__avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ciano-soft);color:var(--navy);font-family:var(--ff-display);font-size:18px;font-weight:800;line-height:1}
.vcp-account__copy{display:grid;text-align:left;line-height:1.05}.vcp-account__copy small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.vcp-account__copy b{font-size:13.5px;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vcp-account__chev{font-size:15px;color:var(--muted);margin-left:2px;transition:transform .18s ease}.vcp-account.is-open .vcp-account__chev{transform:rotate(180deg)}
.vcp-account__menu{position:absolute;right:0;top:calc(100% + 12px);width:286px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:10px;box-shadow:0 24px 64px -26px rgba(13,27,75,.36);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:96}
.vcp-account__menu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.vcp-account.is-open .vcp-account__menu,.vcp-account:hover .vcp-account__menu,.vcp-account:focus-within .vcp-account__menu{opacity:1;visibility:visible;transform:translateY(0)}
.vcp-account:hover .vcp-account__btn,.vcp-account:focus-within .vcp-account__btn{border-color:var(--navy);box-shadow:var(--shadow-sm);transform:translateY(-1px)}
.vcp-account:hover .vcp-account__chev,.vcp-account:focus-within .vcp-account__chev{transform:rotate(180deg)}
.vcp-account__hello{font-family:var(--ff-display);font-size:20px;font-weight:700;color:var(--ink);line-height:1.05;padding:6px 8px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}
.vcp-account__links{list-style:none;margin:0;padding:0}.vcp-account__links li{position:relative;margin:0}.vcp-account__links a{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:10px 12px;border-radius:12px;font-weight:650;color:var(--ink);font-size:14px;line-height:1.25}.vcp-account__links a:hover,.vcp-account__links li:hover > a,.vcp-account__links li:focus-within > a{background:var(--paper-2);color:var(--navy)}
.vcp-account__links .is-depth-1 a{padding-left:26px;color:var(--muted);font-size:13.5px}
.vcp-account__links .is-depth-2 a{padding-left:38px;color:var(--muted);font-size:13px}
.vcp-account__item--logout{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.vcp-account__item--logout a{color:var(--muted)}
.vcp-sec--showcase .vcp-wrap{position:relative;z-index:1}
.vcp-sec--qualifier .vcp-wrap{position:relative;z-index:1}
.vcp-access-sec .vcp-wrap{position:relative;z-index:1}
.vcp-access-card--free .vcp-btn--soft{width:100%;justify-content:center;background:#fff;color:var(--navy);border:1px solid rgba(26,58,138,.18);box-shadow:0 12px 24px rgba(9,28,79,.08)}
.vcp-access-card--semester .vcp-btn--primary{width:100%;justify-content:center;background:#fff;color:#071f52;box-shadow:0 18px 34px rgba(0,0,0,.24)}
.vcp-access-card--semester .vcp-btn--primary:hover{background:#eef8ff}
.vcp-access-monthly__offer .vcp-btn{background:#10214a;color:#fff;box-shadow:none}
.vcp-faq__more .vcp-btn{background:#fff;color:#123783;border:1px solid rgba(26,58,138,.14);box-shadow:0 12px 28px rgba(9,28,79,.07)}
.vcp-final .vcp-btn{margin-top:30px}
.vcp-final .vcp-wrap{position:relative;z-index:1;max-width:900px}
.vcp-final .vcp-btn--primary{margin-top:30px;background:linear-gradient(180deg,#123783,#071f52)!important;color:#fff!important;border-color:rgba(7,31,82,.2)!important;box-shadow:0 18px 40px rgba(9,28,79,.22)!important}
.vcp-final .vcp-btn--primary:hover{background:linear-gradient(180deg,#1748a7,#071f52)!important;color:#fff!important}
.vcp-ft .vcp-logo{color:var(--paper)} .vcp-ft .vcp-logo .c{color:#fff} .vcp-ft .vcp-logo small{color:#8b96a3}
@media (max-width:900px){
  .vcp-nav,.vcp-hdr__login,.vcp-account{display:none}
  .vcp-hdr__in{min-height:68px}
  .vcp-burger{display:flex}
}
@media (max-width:520px){
  .vcp-lp{font-size:16.5px}
  .vcp-access-monthly__offer .vcp-btn{justify-content:center}
  .vcp-wrap{padding-left:20px;padding-right:20px}
  .vcp-logo__img{height:64px;max-width:300px}
  .vcp-hdr__cta{display:none}
}
@media (prefers-reduced-motion:reduce){
  .vcp-lp *{animation:none!important;transition:none!important}
}
.vcp-account__links .sub-menu{
  display:block;
  position:static;
  list-style:none;
  margin:2px 0 4px;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
  min-width:0;
  opacity:1;
  visibility:visible;
  transform:none;
}
.vcp-account__links .sub-menu li{margin:0}
.vcp-account__links .sub-menu a{
  min-height:36px;
  padding-left:22px;
  color:var(--muted);
  font-size:13.5px;
}
.vcp-account__links .sub-menu .sub-menu a{
  padding-left:34px;
  font-size:13px;
}
.vcp-account__links .menu-item-has-children > a::after{
  content:"";
  width:6px;
  height:6px;
  border-right:1.6px solid currentColor;
  border-bottom:1.6px solid currentColor;
  transform:rotate(45deg);
  opacity:.55;
  margin-left:auto;
}
.vcp-account__fallback-item--logout,
.vcp-account__logout-item,
.vcp-account__links .menu-item-logout,
.vcp-account__links .logout,
.vcp-account__links .sair{
  border-top:1px solid var(--line);
  margin-top:6px;
  padding-top:6px;
}
.vcp-account__logout{color:var(--ink)!important;font-weight:700!important}
@media (max-width: 560px){
  .vcp-wrap{padding:0 18px}
}
.vcp-lp{
  --maxw: 1240px;
}
.vcp-hero--pluslike > .vcp-wrap{
  max-width: 1148px !important;
}

@media (min-width: 1280px){
  .vcp-hero--pluslike > .vcp-wrap{max-width: 1166px !important;}
}
.vcp-hero--pluslike > .vcp-wrap{
  width: min(calc(100% - 128px), 1120px) !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 1280px){
  .vcp-hero--pluslike > .vcp-wrap{
    width: min(calc(100% - 160px), 1180px) !important;
  }
}
@media (max-width: 1120px){
  .vcp-hero--pluslike > .vcp-wrap{
    width: min(calc(100% - 48px), 960px) !important;
  }
}
@media (max-width: 760px){
  .vcp-hero--pluslike > .vcp-wrap{
    width: calc(100% - 36px) !important;
  }
}
.vcp-sec--testimonials .vcp-wrap{
  position:relative !important;
  z-index:2 !important;
  width:min(1220px, calc(100% - 92px)) !important;
  max-width:none !important;
  margin:0 auto !important;
  padding:0 !important;
}

@media (max-width:1180px){
  .vcp-sec--testimonials .vcp-wrap{width:min(100% - 42px, 980px) !important;}
}
@media (max-width:760px){
  .vcp-sec--testimonials .vcp-wrap{width:calc(100% - 28px) !important;}
}
@media (max-width:930px){
  .vcp-lp{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
  }
  @supports (overflow-x: clip){.vcp-lp{overflow-x:clip;}}
  .vcp-lp .vcp-wrap,
  .vcp-sec--testimonials .vcp-wrap{
    width:100% !important;
    max-width:100% !important;
    padding-left:20px !important;
    padding-right:20px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}
@media (max-width:560px){
  .vcp-lp .vcp-wrap,
  .vcp-sec--testimonials .vcp-wrap{
    padding-left:16px !important;
    padding-right:16px !important;
  }
}
@media (max-width:930px){

  html body .vcp-lp .vcp-wrap,
  html body .vcp-lp .vcp-hdr .vcp-wrap,
  html body .vcp-lp .vcp-hero--pluslike > .vcp-wrap,
  html body .vcp-lp .vcp-sec--testimonials .vcp-wrap,
  html body .vcp-lp .vcp-access-sec .vcp-wrap,
  html body .vcp-lp .vcp-sec--showcase .vcp-wrap{
    box-sizing:border-box !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:20px !important;
    padding-right:20px !important;
  }
}

@media (max-width:560px){
  html body .vcp-lp .vcp-wrap,
  html body .vcp-lp .vcp-hdr .vcp-wrap,
  html body .vcp-lp .vcp-hero--pluslike > .vcp-wrap,
  html body .vcp-lp .vcp-sec--testimonials .vcp-wrap,
  html body .vcp-lp .vcp-access-sec .vcp-wrap,
  html body .vcp-lp .vcp-sec--showcase .vcp-wrap{
    padding-left:16px !important;
    padding-right:16px !important;
  }
}
.vcp-footer{position:relative;background:linear-gradient(180deg,#111b35 0%,#0a1024 100%);color:#d7deea;border-top:1px solid rgba(127,211,247,.22);padding:58px 0 0;overflow:hidden}
.vcp-footer::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(0,174,239,.12),transparent 32%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;pointer-events:none}
.vcp-footer__wrap{position:relative;z-index:1}
.vcp-footer__grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(210px,.75fr) minmax(300px,1fr) minmax(230px,.8fr);gap:46px;align-items:start}
.vcp-footer__brand p{margin:18px 0 0;max-width:32ch;color:#b8c3d6;font-size:15px;line-height:1.55}
.vcp-footer__logo{display:inline-flex;align-items:center;max-width:260px;color:#fff;text-decoration:none}
.vcp-footer__logo img{display:block;max-width:min(260px,100%);height:auto;filter:brightness(0) invert(1) grayscale(1) contrast(1.3)}
.vcp-footer__wordmark{font-family:var(--ff-display);font-size:28px;font-weight:800;letter-spacing:.02em;color:#fff}
.vcp-footer__block{min-width:0}
.vcp-footer__toggle{appearance:none;background:transparent;border:0;padding:0;margin:0 0 16px;display:block;width:100%;text-align:left;color:#9aa7bd;font-family:var(--ff-display);font-size:13px;letter-spacing:.11em;text-transform:uppercase;font-weight:700}
.vcp-footer__toggle b{display:none}
.vcp-footer__panel{display:block}
.vcp-footer__links a,.vcp-footer__bottom a{display:block;color:#d7deea;text-decoration:none;font-size:14.5px;line-height:1.35;padding:5px 0;transition:color .2s ease,transform .2s ease}
.vcp-footer__links a:hover,.vcp-footer__bottom a:hover{color:#7fd3f7;transform:translateX(2px)}
.vcp-footer__notice-text{margin:0;color:#f0f4f8;font-size:14.8px;line-height:1.62;max-width:44ch}
.vcp-footer__notice-text a{color:#7fd3f7;text-decoration:underline;text-underline-offset:3px}
.vcp-footer__contact{margin-top:22px;color:#d8e0ec;font-size:14.5px;line-height:1.55}
.vcp-footer__whatsapp{display:inline-flex;align-items:center;gap:10px;color:#d8e0ec;text-decoration:none;margin-bottom:12px}
.vcp-footer__whatsapp svg{width:23px;height:23px;color:#25d366;flex:none}
.vcp-footer__whatsapp strong{font-size:18px;letter-spacing:.01em}
.vcp-footer__contact address{font-style:normal;display:flex;flex-direction:column;gap:1px;color:#c4cede}
.vcp-footer__socials{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}
.vcp-footer__socials a{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.06);transition:transform .2s ease,background .2s ease,border-color .2s ease}
.vcp-footer__socials a:hover{transform:translateY(-2px);background:rgba(0,174,239,.16);border-color:rgba(127,211,247,.45)}
.vcp-footer__socials svg{width:22px;height:22px}
.vcp-footer__badges{display:grid;gap:16px}
.vcp-footer__badge{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;color:#eef4ff;text-decoration:none;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.055);max-width:220px}
.vcp-footer__badge strong{font-family:var(--ff-display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#9aa7bd}
.vcp-footer__badge img{display:block;max-width:100%;height:auto;max-height:76px;object-fit:contain}
.vcp-footer__badge-asset--light{display:none!important}
.vcp-footer--light .vcp-footer__badge-asset--default.has-light-alternative{display:none!important}
.vcp-footer--light .vcp-footer__badge-asset--light{display:block!important}
.vcp-footer__badge--small img{max-height:46px}.vcp-footer__badge--large img{max-height:110px}
.vcp-footer__fallback-seals{display:grid;gap:16px}
.vcp-footer__fallback-seals span{display:block;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.vcp-footer__fallback-seals b{display:block;color:#f7f9fd;font-size:15px}.vcp-footer__fallback-seals em{display:block;color:#7fd3f7;font-style:normal;font-size:13px;margin-top:3px}
.vcp-footer__bottom{margin-top:46px;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:#9aa7bd;font-size:13.5px}
.vcp-footer__bottom p{margin:0}.vcp-footer__bottom nav{display:flex;gap:18px;flex-wrap:wrap}.vcp-footer__bottom a{display:inline-block;color:#bac4d5;font-size:13.5px;padding:0}.vcp-footer__bottom a:hover{transform:none}






@media (max-width:930px){
  .vcp-footer{padding-top:44px}
  .vcp-footer__grid{grid-template-columns:1fr 1fr;gap:28px}
  .vcp-footer__brand{grid-column:1/-1;text-align:center}.vcp-footer__brand p{margin-left:auto;margin-right:auto}.vcp-footer__socials{justify-content:center}
}
@media (max-width:640px){
  .vcp-footer__grid{grid-template-columns:1fr;gap:12px}.vcp-footer__brand{padding-bottom:16px}.vcp-footer__logo{justify-content:center;width:100%;max-width:none}.vcp-footer__logo img{max-width:235px}
  .vcp-footer.has-mobile-accordion .vcp-footer__block{border-top:1px solid rgba(255,255,255,.1);padding:0}
  .vcp-footer.has-mobile-accordion .vcp-footer__toggle{display:flex;align-items:center;justify-content:space-between;margin:0;padding:16px 0;color:#d7deea}
  .vcp-footer.has-mobile-accordion .vcp-footer__toggle b{display:block;color:#7fd3f7;font-size:20px;transition:transform .2s ease}.vcp-footer.has-mobile-accordion .vcp-footer__block.is-open .vcp-footer__toggle b{transform:rotate(45deg)}
  .vcp-footer.has-mobile-accordion .vcp-footer__panel{display:none;padding:0 0 16px}.vcp-footer.has-mobile-accordion .vcp-footer__block.is-open .vcp-footer__panel{display:block}
  .vcp-footer__notice-text,.vcp-footer__contact{max-width:none}.vcp-footer__bottom{display:block;text-align:center}.vcp-footer__bottom nav{justify-content:center;margin-top:12px}
  
}
.vcp-footer__badge--shortcode{min-width:160px;align-items:flex-start}
.vcp-footer__badge-shortcode{display:block;max-width:100%;line-height:1.2}
.vcp-footer__badge-shortcode img,.vcp-footer__badge-shortcode svg,.vcp-footer__badge-shortcode iframe{max-width:100%;height:auto}
.vcp-footer__badge-shortcode iframe{border:0}
@media (max-width:930px){

  body.vc-pages-standalone .vcp-lp .vcp-footer{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }

  body.vc-pages-standalone .vcp-lp .vcp-wrap,
  body.vc-pages-standalone .vcp-lp .vcp-hdr .vcp-wrap,
  body.vc-pages-standalone .vcp-lp .vcp-hero--pluslike > .vcp-wrap,
  body.vc-pages-standalone .vcp-lp .vcp-sec--showcase .vcp-wrap,
  body.vc-pages-standalone .vcp-lp .vcp-sec--testimonials .vcp-wrap,
  body.vc-pages-standalone .vcp-lp .vcp-access-sec .vcp-wrap,
  body.vc-pages-standalone .vcp-lp .vcp-footer .vcp-wrap{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:20px !important;
    padding-right:20px !important;
  }

  body.vc-pages-standalone .vcp-lp .vcp-footer__grid{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }

  body.vc-pages-standalone .vcp-lp .vcp-footer__block{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }
}
@media (max-width:560px){
  body.vc-pages-standalone .vcp-lp .vcp-wrap,
  body.vc-pages-standalone .vcp-lp .vcp-hdr .vcp-wrap,
  body.vc-pages-standalone .vcp-lp .vcp-hero--pluslike > .vcp-wrap,
  body.vc-pages-standalone .vcp-lp .vcp-sec--showcase .vcp-wrap,
  body.vc-pages-standalone .vcp-lp .vcp-sec--testimonials .vcp-wrap,
  body.vc-pages-standalone .vcp-lp .vcp-access-sec .vcp-wrap,
  body.vc-pages-standalone .vcp-lp .vcp-footer .vcp-wrap{
    padding-left:16px !important;
    padding-right:16px !important;
  }
}
.vcp-sec--authority .vcp-wrap{position:relative;z-index:1}
@media (max-width:930px){
  body.vc-pages-standalone .vcp-lp .vcp-sec--authority .vcp-wrap{width:100% !important;max-width:100% !important;padding-left:20px !important;padding-right:20px !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}
}
.vcp-access__grid--single .vcp-access-card--semester .vcp-btn--primary{min-height:50px;padding-top:13px;padding-bottom:13px}
.vcp-btn--slim{min-height:42px;padding:11px 18px;border-radius:12px;font-size:13px}
.vcp-course-hero>.vcp-wrap{position:relative}
.vcp-course-hero__actions .vcp-btn{min-height:56px;padding-inline:28px;font-size:16px;border-radius:17px}.vcp-course-hero__actions .vcp-btn--ghost{border-width:2px}.vcp-course .vcp-btn--primary{color:#fff!important}.vcp-course .vcp-btn--primary:hover{color:#fff!important}
.vcp-course-plan .vcp-btn{margin-top:auto;justify-content:center;text-align:center;width:100%;border-radius:16px}
.vcp-course-benefits>.vcp-wrap{position:relative;max-width:1240px}
.vcp-course-preview>.vcp-wrap{position:relative;max-width:1240px}
@media (max-width:767px){.vcp-course-hero__actions .vcp-btn{width:100%;min-height:52px;font-size:16px}
}
@media (min-width:1440px){
  html body .vcp-lp .vcp-wrap{
    max-width:1400px;
  }
  html body .vcp-course .vcp-wrap,
  html body .vcp-course-benefits>.vcp-wrap,
  html body .vcp-course-preview>.vcp-wrap{
    max-width:1400px;
  }
  html body .vcp-hero--pluslike>.vcp-wrap{
    width:min(calc(100% - 96px), 1360px) !important;
    max-width:none !important;
  }

  html body .vcp-access-sec .vcp-wrap,
  html body .vcp-sec--showcase .vcp-wrap,
  html body .vcp-sec--testimonials .vcp-wrap{
    max-width:1360px !important;
  }
}

@media (min-width:1680px){
  html body .vcp-lp .vcp-wrap{
    max-width:1500px;
  }
  html body .vcp-course .vcp-wrap,
  html body .vcp-course-benefits>.vcp-wrap,
  html body .vcp-course-preview>.vcp-wrap{
    max-width:1500px;
  }
  html body .vcp-hero--pluslike>.vcp-wrap{
    width:min(calc(100% - 128px), 1480px) !important;
    max-width:none !important;
  }

  html body .vcp-access-sec .vcp-wrap,
  html body .vcp-sec--showcase .vcp-wrap,
  html body .vcp-sec--testimonials .vcp-wrap{
    max-width:1480px !important;
  }
}
html body .vcp-lp .vcp-logo__img{
  height:50px !important;
  width:auto !important;
  max-width:260px !important;
  object-fit:contain;
}
.vcp-course-outline>.vcp-wrap{position:relative;z-index:1;max-width:1400px}
@media (min-width:1680px){html body .vcp-course-outline>.vcp-wrap{max-width:1500px}}
.vcp-course-results>.vcp-wrap{position:relative;max-width:1240px}
.vcp-course-results__actions .vcp-btn{
  min-width:320px;
  justify-content:center;
}
@media (min-width:1440px){
  html body .vcp-course-results>.vcp-wrap{max-width:1400px}
}
@media (min-width:1680px){
  html body .vcp-course-results>.vcp-wrap{max-width:1480px}
}
@media (max-width:767px){
  .vcp-course-results__actions .vcp-btn{width:100%;min-width:0}
}
html body .vcp-lp .vcp-logo__img{
  height:64px !important;
  width:auto !important;
  max-width:320px !important;
  object-fit:contain;
}
.vcp-course-results__actions button.vcp-btn{
  border:0;
  cursor:pointer;
}
html body .vcp-course-reoffer>.vcp-wrap{
  max-width:1480px;
}
html body .vcp-course-guarantee>.vcp-wrap{
  max-width:1520px;
}
html body .vcp-course-guarantee>.vcp-wrap{
  max-width:1540px !important;
}
html body .vcp-course-faq>.vcp-wrap{
  max-width:1180px !important;
}
html body .vcp-course-faq__more .vcp-btn{
  background:#fff !important;
  color:#105cdd !important;
  border:1px solid rgba(18,109,255,.16) !important;
  box-shadow:0 14px 34px rgba(8,33,76,.07) !important;
}
@media (max-width:760px){
  html body .vcp-course-faq__more .vcp-btn{
    width:100%;
  }
}
html body .vcp-course-final-cta>.vcp-wrap{
  position:relative;
  z-index:1;
}
html body .vcp-course-final-cta__button .vcp-arr{font-size:1.08em;}
@media (max-width: 767px){
  html body .vcp-course-hero__actions .vcp-btn{
    min-height:50px;
    border-radius:16px;
    font-size:15px !important;
  }
  html body .vcp-course-plan .vcp-btn{
    min-height:48px;
    border-radius:15px;
    font-size:13px !important;
  }
}
@media (max-width: 767px){
  html body .vcp-course-hero__actions .vcp-btn{min-height:48px;}
}
@media (max-width: 767px){

  html body .vcp-course-reoffer__plans .vcp-course-plan .vcp-btn{
    min-height:46px;
    border-radius:15px;
  }
}
@media (max-width:900px){

  html.vcp-menu-open,
  html.vcp-menu-open body,
  body.vcp-menu-open{
    overflow:hidden !important;
    overscroll-behavior:none;
  }

  html body .vcp-hdr{
    z-index:9990;
  }

  html body .vcp-hdr__in{
    min-height:68px;
  }

  html body .vcp-burger{
    position:relative;
    z-index:10002;
    width:44px;
    height:44px;
    background:#fff;
  }

  html body .vcp-mpanel{
    display:block;
    position:fixed;
    top:68px;
    left:0;
    right:0;
    bottom:0;
    z-index:9998;
    padding:12px;
    border-top:0;
    background:rgba(4,17,43,.42);
    box-shadow:none;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .2s ease, visibility .2s ease;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
  }

  html body .vcp-mpanel.is-open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }

  html body .vcp-mpanel__in{
    width:min(100%, 440px);
    max-height:calc(100dvh - 92px);
    margin:0 auto;
    padding:16px 14px 18px;
    overflow:auto;
    overscroll-behavior:contain;
    border:1px solid rgba(203,216,228,.88);
    border-radius:26px;
    background:
      radial-gradient(circle at 90% -10%, rgba(42,157,244,.12), transparent 36%),
      #fff;
    box-shadow:0 28px 70px -28px rgba(4,17,43,.45);
    transform:translateY(-10px) scale(.985);
    opacity:.96;
    transition:transform .22s ease, opacity .22s ease;
  }

  html body .vcp-mpanel.is-open .vcp-mpanel__in{
    transform:translateY(0) scale(1);
    opacity:1;
  }

  html body .vcp-mpanel__label{
    display:flex;
    align-items:center;
    gap:8px;
    margin:0 0 12px;
    padding:0 2px;
    color:#6a7891;
    font-size:10px;
    letter-spacing:.16em;
    font-weight:900;
  }

  html body .vcp-mpanel__label::before{
    content:"";
    width:7px;
    height:7px;
    border-radius:999px;
    background:#1f9cff;
    box-shadow:0 0 0 5px rgba(31,156,255,.12);
  }

  html body .vcp-navlist--mobile{
    display:grid;
    gap:8px;
  }

  html body .vcp-navlist--mobile > li{
    position:relative;
    margin:0;
    padding:0;
  }

  html body .vcp-navlist--mobile > li > a{
    min-height:54px;
    padding:14px 52px 14px 16px;
    border:1px solid rgba(203,216,228,.76);
    border-radius:18px;
    background:rgba(246,249,253,.92);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
    color:#081a3f;
    font-size:18px;
    line-height:1.12;
    font-weight:850;
    letter-spacing:-.02em;
  }

  html body .vcp-navlist--mobile > li > a::after{
    content:"→";
    position:absolute;
    right:18px;
    top:50%;
    transform:translateY(-50%);
    font-size:16px;
    color:#159cff;
  }

  html body .vcp-navlist--mobile > li.menu-item-has-children > a::after{
    content:"";
  }

  html body .vcp-navlist--mobile > li > a:hover,
  html body .vcp-navlist--mobile > li > a:focus-visible{
    border-color:rgba(31,156,255,.42);
    background:#fff;
    color:#07183b;
    outline:0;
    box-shadow:0 12px 28px -24px rgba(13,27,75,.48);
  }

  html body .vcp-subtoggle{
    position:absolute;
    top:8px;
    right:8px;
    z-index:2;
    display:grid;
    place-items:center;
    width:38px;
    height:38px;
    border:1px solid rgba(203,216,228,.82);
    border-radius:14px;
    background:#fff;
    color:#159cff;
    cursor:pointer;
    transition:background .18s ease,border-color .18s ease,transform .18s ease;
  }

  html body .vcp-subtoggle:hover,
  html body .vcp-subtoggle:focus-visible{
    border-color:rgba(31,156,255,.5);
    background:#f1f8ff;
    outline:0;
  }

  html body .vcp-subtoggle span{
    position:relative;
    width:14px;
    height:14px;
  }

  html body .vcp-subtoggle span::before,
  html body .vcp-subtoggle span::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:14px;
    height:2px;
    border-radius:999px;
    background:currentColor;
    transform:translate(-50%,-50%);
  }

  html body .vcp-subtoggle span::after{
    transform:translate(-50%,-50%) rotate(90deg);
    transition:transform .18s ease, opacity .18s ease;
  }

  html body .vcp-navlist--mobile > li.is-subopen > .vcp-subtoggle{
    background:#0a2b63;
    border-color:#0a2b63;
    color:#fff;
  }

  html body .vcp-navlist--mobile > li.is-subopen > .vcp-subtoggle span::after{
    transform:translate(-50%,-50%) rotate(0);
    opacity:0;
  }

  html body .vcp-navlist--mobile .sub-menu{
    display:grid;
    gap:6px;
    max-height:0;
    overflow:hidden;
    margin:0;
    padding:0 0 0 14px;
    border-left:0;
    opacity:0;
    transition:max-height .24s ease, opacity .2s ease, padding .2s ease, margin .2s ease;
  }

  html body .vcp-navlist--mobile > li.is-subopen > .sub-menu{
    max-height:760px;
    margin:8px 0 2px;
    padding:4px 0 4px 14px;
    opacity:1;
    border-left:1px solid rgba(203,216,228,.9);
  }

  html body .vcp-navlist--mobile .sub-menu a{
    min-height:40px;
    padding:9px 12px;
    border:0;
    border-radius:14px;
    background:#fff;
    color:#586782;
    font-size:14px;
    line-height:1.22;
    font-weight:750;
  }

  html body .vcp-navlist--mobile .sub-menu a::after{
    content:"";
  }

  html body .vcp-navlist--mobile .sub-menu a:hover,
  html body .vcp-navlist--mobile .sub-menu a:focus-visible{
    color:#081a3f;
    background:#f4f8ff;
    outline:0;
  }

  html body .vcp-mpanel__actions{
    position:sticky;
    bottom:-18px;
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin:14px -2px -2px;
    padding:14px 2px 2px;
    background:linear-gradient(180deg, rgba(255,255,255,0), #fff 28%, #fff 100%);
  }

  html body .vcp-mpanel__actions .vcp-btn{
    width:100%;
    min-height:50px;
    justify-content:center;
    border-radius:16px;
  }

  html body .vcp-mpanel__account{
    display:flex;
    width:100%;
    min-height:44px;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(203,216,228,.78);
    border-radius:16px;
    background:#f7faff;
    color:#0a2b63;
    font-size:14px;
    font-weight:850;
  }
}

@media (max-width:520px){
  html body .vcp-mpanel{
    top:68px;
    padding:10px 10px max(10px, env(safe-area-inset-bottom));
  }

  html body .vcp-mpanel__in{
    width:100%;
    max-height:calc(100dvh - 88px);
    border-radius:22px;
    padding:14px 12px 16px;
  }

  html body .vcp-navlist--mobile > li > a{
    min-height:52px;
    padding:13px 50px 13px 14px;
    border-radius:16px;
    font-size:17px;
  }

  html body .vcp-subtoggle{
    top:7px;
    right:7px;
    width:38px;
    height:38px;
    border-radius:13px;
  }
}
@media (max-width:900px){
  html body .vcp-mpanel__label{
    display:none !important;
  }
  html body .vcp-mpanel__in{
    padding-top:14px;
  }
  html body .vcp-navlist--mobile li{
    position:relative;
  }

  html body .vcp-navlist--mobile li.is-subopen > .sub-menu{
    max-height:900px;
    margin:8px 0 2px;
    padding:4px 0 4px 14px;
    opacity:1;
    border-left:1px solid rgba(203,216,228,.9);
  }

  html body .vcp-navlist--mobile .sub-menu li.is-subopen > .sub-menu{
    max-height:680px;
    margin:6px 0 2px;
    padding:4px 0 4px 12px;
    opacity:1;
    border-left:1px solid rgba(203,216,228,.78);
  }

  html body .vcp-navlist--mobile .sub-menu li.menu-item-has-children > a{
    padding-right:46px;
  }

  html body .vcp-navlist--mobile .sub-menu .vcp-subtoggle{
    top:4px;
    right:4px;
    width:32px;
    height:32px;
    border-radius:12px;
  }

  html body .vcp-navlist--mobile .sub-menu .vcp-subtoggle span{
    width:12px;
    height:12px;
  }

  html body .vcp-navlist--mobile .sub-menu .vcp-subtoggle span::before,
  html body .vcp-navlist--mobile .sub-menu .vcp-subtoggle span::after{
    width:12px;
  }

  html body .vcp-navlist--mobile .sub-menu .sub-menu a{
    min-height:36px;
    padding:8px 10px;
    border-radius:12px;
    background:#f8fbff;
    font-size:13px;
    font-weight:700;
    color:#65738b;
  }

  html body .vcp-navlist--mobile .sub-menu .sub-menu a:hover,
  html body .vcp-navlist--mobile .sub-menu .sub-menu a:focus-visible{
    background:#eef6ff;
    color:#081a3f;
  }
  html body .vcp-navlist--mobile-student{
    margin-top:8px;
    padding-top:8px;
    border-top:1px solid rgba(203,216,228,.78);
  }

  html body .vcp-navlist--mobile-student > li > a{
    background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
    border-color:rgba(31,156,255,.26);
  }

  html body .vcp-navlist--mobile-student > li > a::before{
    content:"";
    display:inline-block;
    width:8px;
    height:8px;
    margin-right:10px;
    border-radius:999px;
    background:#1f9cff;
    box-shadow:0 0 0 5px rgba(31,156,255,.12);
  }
  html body .vcp-mpanel__account,
  html body .vcp-mpanel__account:visited,
  html body button.vcp-mpanel__account,
  html body .vcp-mpanel__account.lrm-login{
    color:#0a2b63 !important;
    background:#f7faff !important;
    border:1px solid rgba(203,216,228,.78) !important;
    text-shadow:none !important;
    opacity:1 !important;
  }

  html body .vcp-mpanel__account:hover,
  html body .vcp-mpanel__account:focus-visible,
  html body .vcp-mpanel__account.lrm-login:hover,
  html body .vcp-mpanel__account.lrm-login:focus-visible{
    color:#081a3f !important;
    background:#eef6ff !important;
    border-color:rgba(31,156,255,.45) !important;
    outline:0;
  }
}
@media (max-width:900px){

  html body .vcp-navlist--mobile-student{
    margin-top:8px;
    padding-top:8px;
    border-top:1px solid rgba(203,216,228,.78);
  }
  html body .vcp-navlist--mobile-student > li > a::before{
    display:none !important;
    content:none !important;
  }

  html body .vcp-navlist--mobile-student > li > a{
    background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
    border-color:rgba(31,156,255,.26);
  }
}
@media (max-width:900px){
  html body .vcp-mpanel__actions .vcp-btn.vcp-btn--primary,
  html body .vcp-mpanel__actions .vcp-btn.vcp-btn--primary:visited,
  html body .vcp-mpanel__actions .vcp-btn.vcp-btn--primary:hover,
  html body .vcp-mpanel__actions .vcp-btn.vcp-btn--primary:focus-visible{
    color:#fff !important;
    background:#234091 !important;
    border-color:#234091 !important;
    text-shadow:none !important;
  }

  html body .vcp-mpanel__actions .vcp-btn.vcp-btn--primary .vcp-arr{
    color:#fff !important;
  }

  html body .vcp-mpanel__actions .vcp-btn.vcp-btn--primary:hover,
  html body .vcp-mpanel__actions .vcp-btn.vcp-btn--primary:focus-visible{
    background:#14295f !important;
    border-color:#14295f !important;
  }
}
@media (min-width:901px) and (max-width:1110px){

  html body .vcp-hdr .vcp-wrap{
    width:min(100% - 22px, 1180px);
  }

  html body .vcp-hdr__in{
    min-height:66px;
    gap:8px;
    padding-top:7px;
    padding-bottom:7px;
  }

  html body .vcp-logo__img{
    height:54px;
    max-width:252px;
  }

  html body .vcp-nav{
    flex:1 1 auto;
    min-width:0;
  }

  html body .vcp-navlist--main{
    gap:1px;
    padding:3px;
  }

  html body .vcp-navlist--main a{
    min-height:31px;
    padding:6px 7px;
    font-size:12.2px;
    letter-spacing:-.01em;
  }

  html body .vcp-navlist--main .menu-item-has-children > a::after{
    margin-left:4px;
    font-size:11px;
  }

  html body .vcp-hdr__right{
    gap:7px;
    flex:0 0 auto;
  }

  html body .vcp-account__btn{
    min-height:36px;
    gap:6px;
    padding:3px 7px 3px 3px;
  }

  html body .vcp-account__avatar{
    width:30px;
    height:30px;
    font-size:15px;
  }

  html body .vcp-account__copy small{
    font-size:8px;
    letter-spacing:.13em;
  }

  html body .vcp-account__copy b{
    max-width:74px;
    font-size:11.4px;
  }

  html body .vcp-hdr__cta{
    min-height:38px;
    padding:9px 12px;
    font-size:12.4px;
    white-space:nowrap;
  }
}

@media (min-width:901px) and (max-width:980px){

  html body .vcp-hdr .vcp-wrap{
    width:min(100% - 16px, 1160px);
  }

  html body .vcp-hdr__in{
    gap:6px;
  }

  html body .vcp-logo__img{
    height:48px;
    max-width:220px;
  }

  html body .vcp-navlist--main a{
    min-height:30px;
    padding:6px 6px;
    font-size:11.6px;
  }

  html body .vcp-account__btn{
    padding-right:5px;
  }

  html body .vcp-account__copy small{
    display:none;
  }

  html body .vcp-account__copy b{
    max-width:56px;
    font-size:11px;
  }

  html body .vcp-hdr__cta{
    padding-left:10px;
    padding-right:10px;
    font-size:12px;
  }

  html body .vcp-hdr__cta .vcp-arr{
    margin-left:4px;
  }
}

.vcp-course-catalog .vcp-hdr{background:rgba(255,255,255,.94)}
.vcp-catalog-hero>.vcp-wrap{position:relative;z-index:1;max-width:1240px}.vcp-course-catalog .vcp-catalog-hero__actions .vcp-btn--primary{background:linear-gradient(180deg,#0878ff,#075bd2)!important;border-color:rgba(8,120,255,.4)!important;box-shadow:0 20px 38px -24px rgba(7,91,210,.88)!important;min-height:58px;padding:16px 28px;border-radius:15px}.vcp-course-catalog .vcp-catalog-hero__actions .vcp-btn--ghost{min-height:58px;padding:16px 25px;border-radius:15px;background:rgba(255,255,255,.72);border-color:rgba(16,107,232,.24);color:#12366f}.vcp-catalog-hero__actions .vcp-btn--ghost svg{width:18px;height:18px;color:#071b46}
@media (max-width:720px){.vcp-catalog-hero__actions .vcp-btn{width:100%;justify-content:center}}
.vcp-course-catalog .vcp-catalog-hero__actions .vcp-btn{min-height:54px!important;padding:14px 24px!important}

.vcp-course-catalog .vcp-catalog-hero__actions .vcp-btn {
  min-height: 52px !important;
  border-radius: 13px !important;
  padding: 14px 24px !important;
}

.vcp-course-catalog .vcp-catalog-hero__actions .vcp-btn--primary {
  min-width: 250px;
}

.vcp-course-archive-panel__actions .vcp-btn {
  width: 100%;
  justify-content: center;
  text-align: center;
}

.vcp-course-plan.is-unavailable .vcp-btn[aria-disabled="true"],
.vcp-course-plan .vcp-btn[aria-disabled="true"] {
  cursor: not-allowed;
  pointer-events: none;
  filter: grayscale(.08);
  opacity: .72;
  background: #eef3f9 !important;
  color: #536984 !important;
  border-color: #d9e5f3 !important;
  box-shadow: none !important;
}
@media (max-width: 760px) {

  html body .vcp-course-catalog .vcp-catalog-hero > .vcp-wrap {
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }

  html body .vcp-course-catalog .vcp-catalog-hero > .vcp-wrap {
    padding-left: clamp(16px, 4.4vw, 22px);
    padding-right: clamp(16px, 4.4vw, 22px);
  }

  html body .vcp-course-catalog .vcp-catalog-hero__actions .vcp-btn {
    width: 100%;
    max-width: 100%;
    white-space: normal;
    text-align: center;
  }
}
@media (max-width: 900px) {
  html body .vcp-mpanel {
    top: 0 !important;
    padding-top: calc(76px + env(safe-area-inset-top, 0px)) !important;
    padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px)) !important;
  }

  html body .vcp-mpanel__in {
    position: relative;
    max-height: calc(100dvh - 92px - env(safe-area-inset-top, 0px));
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }

  html body .vcp-mpanel__head {
    position: sticky;
    top: -1px;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: -16px -14px 14px;
    padding: 12px 14px;
    border-bottom: 1px solid rgba(203,216,228,.72);
    border-radius: 26px 26px 0 0;
    background: rgba(255,255,255,.96);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  html body .vcp-mpanel__head .vcp-mpanel__label {
    margin: 0;
  }

  html body .vcp-mpanel__close {
    appearance: none;
    width: 42px;
    height: 42px;
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    border: 1px solid rgba(203,216,228,.95);
    border-radius: 999px;
    background: #f7fbff;
    color: #071b46;
    font: 900 30px/1 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    cursor: pointer;
    box-shadow: 0 12px 28px -22px rgba(7,31,82,.38);
  }

  html body .vcp-mpanel__close span {
    transform: translateY(-1px);
  }

  html body .vcp-mpanel__close:focus-visible,
  html body .vcp-burger:focus-visible {
    outline: 3px solid rgba(11,115,255,.26);
    outline-offset: 3px;
  }

  html.vcp-menu-open body .vcp-burger,
  body.vcp-menu-open .vcp-burger {
    position: fixed !important;
    top: calc(14px + env(safe-area-inset-top, 0px)) !important;
    right: max(16px, env(safe-area-inset-right, 0px)) !important;
    z-index: 10020 !important;
    box-shadow: 0 16px 34px -22px rgba(7,31,82,.55);
  }
}
@media (max-width: 900px) {
  html body .vcp-mpanel.is-open {
    cursor: pointer;
  }

  html body .vcp-mpanel.is-open .vcp-mpanel__in {
    cursor: default;
  }
}
@media (max-width: 900px) {
  html body .vcp-mpanel__head {
    min-height: 42px;
  }

  html body .vcp-mpanel__close {
    display: none !important;
  }
}
html body .vcp-course-catalog .vcp-hdr__login,
html body .vcp-course-catalog button.vcp-hdr__login,
html body .vcp-course-catalog .vcp-hdr__login.lrm-login {
  color: #081a3f !important;
  -webkit-text-fill-color: #081a3f !important;
  background: #ffffff !important;
  border-color: rgba(203,216,228,.95) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

html body .vcp-course-catalog .vcp-hdr__login:hover,
html body .vcp-course-catalog .vcp-hdr__login:focus-visible {
  color: #0b61dc !important;
  -webkit-text-fill-color: #0b61dc !important;
  background: #f7fbff !important;
  border-color: rgba(11,97,220,.38) !important;
}
.vcp-about .vcp-wrap{max-width:1320px;padding-left:42px;padding-right:42px}
.vcp-about .vcp-hdr{
  position:relative;
  top:auto;
  background:linear-gradient(180deg,rgba(3,12,28,.96),rgba(5,16,35,.91));
  border-bottom:1px solid rgba(148,171,205,.18);
  backdrop-filter:blur(16px) saturate(140%);
  -webkit-backdrop-filter:blur(16px) saturate(140%);
}
.vcp-about .vcp-hdr .vcp-wrap{max-width:1320px;width:100%;padding-left:42px;padding-right:42px}
.vcp-about .vcp-hdr__in{min-height:92px}
.vcp-about .vcp-logo__text .v,.vcp-about .vcp-logo__text .c{color:#fff}
.vcp-about .vcp-logo small{display:none}
.vcp-about .vcp-logo__mark{background:linear-gradient(135deg,#0b57ff,#24b7ff);box-shadow:0 18px 42px rgba(22,131,255,.25);border-radius:12px;inset:auto}
.vcp-about .vcp-logo__mark svg path{stroke:#fff}
.vcp-about .vcp-logo__img{filter:brightness(0) invert(1) contrast(1.08);max-height:58px}
.vcp-about .vcp-navlist--main{background:transparent;border:0;box-shadow:none;gap:22px;padding:0}
.vcp-about .vcp-navlist--main a{color:rgba(255,255,255,.82);background:transparent;box-shadow:none;padding:10px 8px;font-size:15px;font-weight:650}
.vcp-about .vcp-navlist--main a:hover,.vcp-about .vcp-navlist--main li:hover>a,.vcp-about .vcp-navlist--main a:focus-visible{color:#fff;background:rgba(255,255,255,.07);box-shadow:none}
.vcp-about .vcp-hdr__login{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#fff}
.vcp-about .vcp-account__btn{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#fff}
.vcp-about .vcp-account__copy small,.vcp-about .vcp-account__chev{color:rgba(255,255,255,.66)}
.vcp-about .vcp-hdr__cta{background:linear-gradient(135deg,#005fec,#1683ff)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 16px 36px rgba(0,95,236,.32)!important;border-radius:10px!important;color:#fff!important}
.vcp-about .vcp-burger{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}
.vcp-about .vcp-burger span{background:#fff}
.vcp-about .vcp-mpanel{background:#071426;border-top-color:rgba(255,255,255,.14)}
.vcp-about .vcp-mpanel__label,.vcp-about .vcp-navlist--mobile a{color:#fff}
.vcp-about .vcp-mpanel__account{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}

@media (max-width:1180px){
  .vcp-about .vcp-wrap,.vcp-about .vcp-hdr .vcp-wrap{padding-left:28px;padding-right:28px}
}
@media (max-width:900px){
  .vcp-about .vcp-hdr__in{min-height:72px}.vcp-about .vcp-hdr .vcp-wrap{padding-left:20px;padding-right:20px}.vcp-about .vcp-nav,.vcp-about .vcp-hdr__login,.vcp-about .vcp-account,.vcp-about .vcp-hdr__cta{display:none}.vcp-about .vcp-burger{display:flex}.vcp-about .vcp-logo__img{max-height:46px}
}
@media (max-width:640px){
  .vcp-about .vcp-wrap{padding-left:18px;padding-right:18px}
}
.vcp-mpanel__cart{display:none;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px;border:1px solid rgba(0,95,236,.18);border-radius:14px;background:#eef6ff;color:#0d1b4b!important;font-weight:800;text-decoration:none!important}.vcp-mpanel__cart:not([hidden]){display:flex}.vcp-mpanel__cart span{min-width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#005fec;color:#fff;font-size:12px}.vcp-mpanel__cart b{color:#005fec;font-weight:900;white-space:nowrap}
@media (min-width:1181px){
  html body .vcp-lp .vcp-hdr .vcp-wrap.vcp-hdr__in,
  html body.vc-pages-standalone .vcp-lp .vcp-hdr .vcp-wrap.vcp-hdr__in{
    width:min(calc(100% - clamp(32px, 4vw, 72px)), 1560px) !important;
    max-width:1560px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:24px !important;
    padding-right:24px !important;
  }
  html body .vcp-lp .vcp-hdr__in{
    gap:clamp(18px, 1.55vw, 30px);
  }
  html body .vcp-lp .vcp-nav{
    flex:1 1 auto;
    min-width:0;
    padding-left:clamp(6px, 1.2vw, 22px);
    padding-right:clamp(6px, 1.2vw, 22px);
  }
  html body .vcp-lp .vcp-hdr__right{
    margin-left:0;
    flex:0 0 auto;
  }
}

@media (min-width:1441px){
  html body .vcp-lp .vcp-hdr .vcp-wrap.vcp-hdr__in,
  html body.vc-pages-standalone .vcp-lp .vcp-hdr .vcp-wrap.vcp-hdr__in{
    width:min(calc(100% - 96px), 1560px) !important;
  }
}
@media (min-width:901px) and (max-width:1180px){
  html body .vcp-lp .vcp-hdr .vcp-wrap.vcp-hdr__in,
  html body.vc-pages-standalone .vcp-lp .vcp-hdr .vcp-wrap.vcp-hdr__in{
    max-width:1180px !important;
  }
}
@media (max-width:900px){
  html body .vcp-hdr{
    z-index:10010 !important;
  }

  html body .vcp-hdr__right{
    margin-left:auto;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
  }

  html body .vcp-hdr .vcp-cart-recovery--header:not([hidden]){
    display:block !important;
    flex:0 0 auto;
    order:1;
  }

  html body .vcp-hdr .vcp-burger{
    order:2;
    flex:0 0 auto;
  }

  html body .vcp-mpanel,
  html body .vcp-mpanel.vcp-mpanel--ported{
    position:fixed !important;
    top:var(--vcp-mobile-header-offset, 68px) !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    z-index:10000 !important;
    padding:10px 10px max(10px, env(safe-area-inset-bottom, 0px)) !important;
    border-top:0 !important;
    transform:none !important;
  }

  html body .vcp-mpanel__in{
    max-height:calc(100dvh - var(--vcp-mobile-header-offset, 68px) - 20px - env(safe-area-inset-bottom, 0px)) !important;
    overflow:auto !important;
    -webkit-overflow-scrolling:touch;
  }

  html.vcp-menu-open body .vcp-burger,
  body.vcp-menu-open .vcp-burger{
    position:relative !important;
    top:auto !important;
    right:auto !important;
    z-index:10020 !important;
  }

  html body .vcp-mpanel__cart{
    display:none !important;
  }
}

@media (max-width:420px){
  html body .vcp-logo__img{
    max-width:210px;
  }
  html body .vcp-hdr__right{
    gap:6px;
  }
  html body .vcp-burger{
    width:40px;
    height:40px;
  }
}
@media (max-width:600px){
  html body .vcp-lp .vcp-hdr__cta{
    display:none !important;
  }
  html body .vcp-lp .vcp-hdr__right{
    gap:8px !important;
  }
}

@media (max-width:560px){
  html body .vcp-lp .vcp-logo__img{
    max-width:min(245px, 58vw) !important;
  }
}
html body .vcp-about .vcp-hdr{
  position:sticky !important;
  top:0 !important;
  z-index:80 !important;
  background:rgba(5,16,35,.92) !important;
  border-bottom:1px solid rgba(148,171,205,.18) !important;
  backdrop-filter:saturate(160%) blur(16px) !important;
  -webkit-backdrop-filter:saturate(160%) blur(16px) !important;
}
html body .vcp-about .vcp-hdr__in{
  min-height:78px !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  gap:22px;
}
html body .vcp-about .vcp-logo__img{
  height:64px !important;
  max-height:none !important;
  max-width:320px !important;
  object-fit:contain !important;
  filter:brightness(0) invert(1) contrast(1.08) !important;
}
html body .vcp-about .vcp-navlist--main{
  display:flex !important;
  align-items:center !important;
  gap:4px !important;
  padding:5px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.055) !important;
  border:1px solid rgba(255,255,255,.13) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
}
html body .vcp-about .vcp-navlist--main a{
  min-height:36px !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  font-size:14.5px !important;
  font-weight:600 !important;
  color:rgba(255,255,255,.80) !important;
  background:transparent !important;
  box-shadow:none !important;
}
html body .vcp-about .vcp-navlist--main a:hover,
html body .vcp-about .vcp-navlist--main a:focus-visible,
html body .vcp-about .vcp-navlist--main li:hover > a,
html body .vcp-about .vcp-navlist--main li:focus-within > a{
  color:#fff !important;
  background:rgba(255,255,255,.10) !important;
  box-shadow:none !important;
}
html body .vcp-about .vcp-hdr__cta{
  min-height:42px !important;
  padding:12px 21px !important;
  font-size:14.5px !important;
  border-radius:12px !important;
  background:linear-gradient(135deg,#005fec,#1683ff) !important;
  border-color:rgba(255,255,255,.14) !important;
  color:#fff !important;
}
html body .vcp-about .vcp-account__btn,
html body .vcp-about .vcp-hdr__login{
  background:rgba(255,255,255,.07) !important;
  border-color:rgba(255,255,255,.16) !important;
  color:#fff !important;
}
html body .vcp-about .vcp-account__avatar{
  background:rgba(255,255,255,.12) !important;
  color:#fff !important;
}
@media (max-width:1180px){
  html body .vcp-about .vcp-hdr__in{gap:14px !important;}
  html body .vcp-about .vcp-logo__img{max-width:300px !important;}
  html body .vcp-about .vcp-navlist--main{gap:2px !important;padding:4px !important;}
  html body .vcp-about .vcp-navlist--main a{padding:8px 10px !important;font-size:13.8px !important;}
  html body .vcp-about .vcp-account__btn{gap:7px !important;padding-right:8px !important;}
  html body .vcp-about .vcp-account__copy b{max-width:118px !important;}
  html body .vcp-about .vcp-hdr__cta{padding-left:16px !important;padding-right:16px !important;}
}
@media (min-width:901px) and (max-width:960px){
  html body .vcp-about .vcp-hdr__in{min-height:72px !important;gap:10px !important;}
  html body .vcp-about .vcp-logo__img{max-width:300px !important;height:64px !important;}
  html body .vcp-about .vcp-nav{display:flex !important;}
  html body .vcp-about .vcp-navlist--main a{padding:7px 8px !important;font-size:13px !important;min-height:34px !important;}
  html body .vcp-about .vcp-hdr__login{display:inline-flex !important;min-height:38px !important;padding:0 12px !important;font-size:13px !important;}
  html body .vcp-about .vcp-account{display:block !important;}
  html body .vcp-about .vcp-account__btn{min-height:40px !important;}
  html body .vcp-about .vcp-account__avatar{width:31px !important;height:31px !important;font-size:16px !important;}
  html body .vcp-about .vcp-account__copy small{font-size:9px !important;}
  html body .vcp-about .vcp-account__copy b{font-size:12.5px !important;max-width:86px !important;}
  html body .vcp-about .vcp-hdr__cta{display:inline-flex !important;min-height:40px !important;padding:10px 14px !important;font-size:13px !important;}
  html body .vcp-about .vcp-burger{display:none !important;}
}
@media (max-width:900px){
  html body .vcp-about .vcp-hdr__in{min-height:72px !important;}
  html body .vcp-about .vcp-nav,
  html body .vcp-about .vcp-hdr__login,
  html body .vcp-about .vcp-account{
    display:none !important;
  }
  html body .vcp-about .vcp-burger{display:flex !important;}
  html body .vcp-about .vcp-logo__img{max-height:none !important;height:64px !important;}
}
@media (max-width:600px){
  html body .vcp-about .vcp-hdr__cta{display:none !important;}
}
@media (min-width:901px){
  html body .vcp-lp .vcp-navlist--main li:hover > .sub-menu,
  html body .vcp-lp .vcp-navlist--main li:focus-within > .sub-menu,
  html body .vcp-lp .vcp-navlist--main .menu-item-has-children:hover > .sub-menu,
  html body .vcp-lp .vcp-navlist--main .menu-item-has-children:focus-within > .sub-menu{
    display:block;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0);
  }
}
@media (min-width:901px) and (max-width:1400px){
  html body .vcp-about .vcp-hdr__in{
    gap:clamp(8px,1.15vw,16px) !important;
  }
  html body .vcp-about .vcp-logo__img{
    max-width:clamp(230px,21vw,292px) !important;
    height:clamp(50px,4.55vw,60px) !important;
  }
  html body .vcp-about .vcp-nav{
    flex:1 1 auto !important;
    min-width:0 !important;
    padding-left:clamp(0px,.8vw,10px) !important;
    padding-right:clamp(0px,.8vw,10px) !important;
  }
  html body .vcp-about .vcp-navlist--main{
    gap:2px !important;
    padding:4px !important;
  }
  html body .vcp-about .vcp-navlist--main > li > a{
    padding:7px clamp(7px,.85vw,11px) !important;
    font-size:clamp(12.5px,1.05vw,13.8px) !important;
    min-height:34px !important;
  }
  html body .vcp-about .vcp-hdr__right{
    gap:clamp(6px,.85vw,10px) !important;
    flex:0 0 auto !important;
    min-width:0 !important;
  }
  html body .vcp-about .vcp-account__copy b{
    max-width:clamp(74px,8vw,112px) !important;
  }
  html body .vcp-about .vcp-hdr__cta{
    min-height:40px !important;
    padding:10px clamp(12px,1.1vw,16px) !important;
    font-size:13px !important;
  }
}
@media (min-width:901px) and (max-width:1080px){
  html body .vcp-about .vcp-logo__img{
    max-width:230px !important;
    height:52px !important;
  }
  html body .vcp-about .vcp-account__copy small,
  html body .vcp-about .vcp-account__chev{
    display:none !important;
  }
  html body .vcp-about .vcp-account__btn{
    padding:4px !important;
    gap:0 !important;
    min-width:40px !important;
  }
  html body .vcp-about .vcp-account__copy b{
    display:none !important;
  }
}
@media (min-width:901px){
  html body .vcp-about .vcp-navlist--main .sub-menu{
    background:rgba(7,20,38,.98) !important;
    border-color:rgba(255,255,255,.14) !important;
    box-shadow:0 28px 68px -30px rgba(0,0,0,.64) !important;
  }
  html body .vcp-about .vcp-navlist--main .sub-menu a{
    color:rgba(255,255,255,.82) !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  html body .vcp-about .vcp-navlist--main .sub-menu a:hover,
  html body .vcp-about .vcp-navlist--main .sub-menu a:focus-visible,
  html body .vcp-about .vcp-navlist--main .sub-menu li:hover > a,
  html body .vcp-about .vcp-navlist--main .sub-menu li:focus-within > a{
    color:#fff !important;
    background:rgba(255,255,255,.09) !important;
    box-shadow:none !important;
  }
}
html body .vcp-hot-topics .vcp-wrap{
  width:min(100%,1390px);
  max-width:1390px;
  padding-left:34px;
  padding-right:34px;
}

@media (max-width:1180px){
  html body .vcp-hot-topics .vcp-wrap{padding-left:26px;padding-right:26px}
}
@media (max-width:680px){
  html body .vcp-hot-topics .vcp-wrap{padding-left:16px;padding-right:16px}
}
html body .vcp-hot-topics .vcp-hdr{
  position:relative;
  z-index:1002;
  border-bottom:1px solid rgba(255,255,255,.1);
  color:#fff;
  background:linear-gradient(90deg,#03142e 0%,#051b3c 56%,#062654 100%);
  box-shadow:none;
}
html body .vcp-hot-topics .vcp-hdr__in{min-height:74px}
html body .vcp-hot-topics .vcp-logo__img{filter:brightness(0) invert(1);opacity:.96}
html body .vcp-hot-topics .vcp-logo__text .v,
html body .vcp-hot-topics .vcp-logo__text .c{color:#fff!important}
html body .vcp-hot-topics .vcp-logo__text small{color:rgba(255,255,255,.58)!important}
html body .vcp-hot-topics .vcp-navlist--main>li>a{color:rgba(255,255,255,.82)!important}
html body .vcp-hot-topics .vcp-navlist--main>li>a:hover{color:#fff!important;background:rgba(255,255,255,.07)!important}
html body .vcp-hot-topics .vcp-navlist--main .sub-menu{border-color:rgba(255,255,255,.12)!important;background:#061d3e!important;box-shadow:0 18px 42px rgba(0,0,0,.32)!important}
html body .vcp-hot-topics .vcp-navlist--main .sub-menu a{color:rgba(255,255,255,.82)!important}
html body .vcp-hot-topics .vcp-navlist--main .sub-menu a:hover{color:#fff!important;background:rgba(255,255,255,.08)!important}
html body .vcp-hot-topics .vcp-hdr__login,
html body .vcp-hot-topics .vcp-account__btn{border-color:rgba(255,255,255,.22)!important;color:#fff!important;background:rgba(255,255,255,.04)!important}
html body .vcp-hot-topics .vcp-hdr__cta{border-color:rgba(255,255,255,.12)!important;color:#fff!important;background:linear-gradient(135deg,#0878fb,#0964de)!important;box-shadow:0 10px 26px rgba(0,93,225,.28)!important}
html body .vcp-hot-topics .vcp-burger{border-color:rgba(255,255,255,.22)!important;color:#fff!important;background:rgba(255,255,255,.06)!important}
html body .vcp-hot-topics .vcp-burger span{background:#fff!important}
html body .vcp-hot-topics .vcp-mpanel{color:#fff;background:#041831!important;border-top:1px solid rgba(255,255,255,.1)!important}
html body .vcp-hot-topics .vcp-mpanel a{color:#fff!important}
html body .vcp-hot-topics .vcp-wrap{width:min(100%,1360px);max-width:1360px;padding-left:34px;padding-right:34px}

@media (max-width:1180px){
  html body .vcp-hot-topics .vcp-wrap{padding-left:26px;padding-right:26px}
}
@media (max-width:900px){
  html body .vcp-hot-topics .vcp-logo__img{filter:brightness(0) invert(1)}
}
@media (max-width:680px){
  html body .vcp-hot-topics .vcp-wrap{padding-left:16px;padding-right:16px}
}
html body .vcp-hot-topics .vcp-hdr{
  position:sticky !important;
  top:0 !important;
  z-index:80 !important;
  background:rgba(5,16,35,.96) !important;
  border-bottom:1px solid rgba(148,171,205,.18) !important;
  backdrop-filter:saturate(160%) blur(16px) !important;
  -webkit-backdrop-filter:saturate(160%) blur(16px) !important;
}
html body .vcp-hot-topics .vcp-hdr__in{
  min-height:78px !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  gap:22px !important;
}
html body .vcp-hot-topics .vcp-logo__img{
  height:64px !important;
  max-height:none !important;
  max-width:320px !important;
  object-fit:contain !important;
  filter:brightness(0) invert(1) contrast(1.08) !important;
}
html body .vcp-hot-topics .vcp-navlist--main{
  display:flex !important;
  align-items:center !important;
  gap:4px !important;
  padding:5px !important;
  border:1px solid rgba(255,255,255,.13) !important;
  border-radius:999px !important;
  color:#fff !important;
  background:rgba(255,255,255,.055) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
}
html body .vcp-hot-topics .vcp-navlist--main > li > a{
  min-height:36px !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  color:rgba(255,255,255,.80) !important;
  background:transparent !important;
  box-shadow:none !important;
  font-size:14.5px !important;
  font-weight:600 !important;
}
html body .vcp-hot-topics .vcp-navlist--main > li > a:hover,
html body .vcp-hot-topics .vcp-navlist--main > li > a:focus-visible,
html body .vcp-hot-topics .vcp-navlist--main > li:hover > a,
html body .vcp-hot-topics .vcp-navlist--main > li:focus-within > a{
  color:#fff !important;
  background:rgba(255,255,255,.10) !important;
}
html body .vcp-hot-topics .vcp-hdr__cta{
  min-height:42px !important;
  padding:12px 21px !important;
  border-radius:12px !important;
  border-color:rgba(255,255,255,.14) !important;
  color:#fff !important;
  background:linear-gradient(135deg,#005fec,#1683ff) !important;
  box-shadow:0 16px 36px rgba(0,95,236,.32) !important;
  font-size:14.5px !important;
}
html body .vcp-hot-topics .vcp-account__btn,
html body .vcp-hot-topics .vcp-hdr__login{
  border-color:rgba(255,255,255,.16) !important;
  color:#fff !important;
  background:rgba(255,255,255,.07) !important;
}
html body .vcp-hot-topics .vcp-account__avatar{
  color:#fff !important;
  background:rgba(255,255,255,.12) !important;
}
@media (min-width:901px){
  html body .vcp-hot-topics .vcp-navlist--main .sub-menu{
    background:rgba(7,20,38,.98) !important;
    border-color:rgba(255,255,255,.14) !important;
    box-shadow:0 28px 68px -30px rgba(0,0,0,.64) !important;
  }
  html body .vcp-hot-topics .vcp-navlist--main .sub-menu a{
    color:rgba(255,255,255,.82) !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  html body .vcp-hot-topics .vcp-navlist--main .sub-menu a:hover,
  html body .vcp-hot-topics .vcp-navlist--main .sub-menu a:focus-visible,
  html body .vcp-hot-topics .vcp-navlist--main .sub-menu li:hover > a,
  html body .vcp-hot-topics .vcp-navlist--main .sub-menu li:focus-within > a{
    color:#fff !important;
    background:rgba(255,255,255,.09) !important;
  }
}
@media (min-width:901px) and (max-width:1400px){
  html body .vcp-hot-topics .vcp-hdr__in{gap:clamp(8px,1.15vw,16px) !important;}
  html body .vcp-hot-topics .vcp-logo__img{max-width:clamp(230px,21vw,292px) !important;height:clamp(50px,4.55vw,60px) !important;}
  html body .vcp-hot-topics .vcp-nav{flex:1 1 auto !important;min-width:0 !important;padding-left:clamp(0px,.8vw,10px) !important;padding-right:clamp(0px,.8vw,10px) !important;}
  html body .vcp-hot-topics .vcp-navlist--main{gap:2px !important;padding:4px !important;}
  html body .vcp-hot-topics .vcp-navlist--main > li > a{padding:7px clamp(7px,.85vw,11px) !important;font-size:clamp(12.5px,1.05vw,13.8px) !important;min-height:34px !important;}
  html body .vcp-hot-topics .vcp-hdr__right{gap:clamp(6px,.85vw,10px) !important;flex:0 0 auto !important;min-width:0 !important;}
  html body .vcp-hot-topics .vcp-account__copy b{max-width:clamp(74px,8vw,112px) !important;}
  html body .vcp-hot-topics .vcp-hdr__cta{min-height:40px !important;padding:10px clamp(12px,1.1vw,16px) !important;font-size:13px !important;}
}
@media (min-width:901px) and (max-width:1080px){
  html body .vcp-hot-topics .vcp-logo__img{max-width:230px !important;height:52px !important;}
  html body .vcp-hot-topics .vcp-account__copy small,
  html body .vcp-hot-topics .vcp-account__chev{display:none !important;}
  html body .vcp-hot-topics .vcp-account__btn{padding:4px !important;gap:0 !important;min-width:40px !important;}
  html body .vcp-hot-topics .vcp-account__copy b{display:none !important;}
}
@media (max-width:900px){
  html body .vcp-hot-topics .vcp-hdr__in{min-height:72px !important;}
  html body .vcp-hot-topics .vcp-nav,
  html body .vcp-hot-topics .vcp-hdr__login,
  html body .vcp-hot-topics .vcp-account{display:none !important;}
  html body .vcp-hot-topics .vcp-burger{display:flex !important;}
  html body .vcp-hot-topics .vcp-logo__img{height:64px !important;max-height:none !important;}
}
@media (max-width:600px){html body .vcp-hot-topics .vcp-hdr__cta{display:none !important;}}
.vcp-hot-ranking .vcp-wrap{
  max-width:1280px !important;
}
.vcp-hot-ranking .vcp-wrap {
  max-width: 1360px !important;
}
.vcp-hot-ranking .vcp-wrap {
  max-width: 1320px !important;
}
.vcp-hot-ranking .vcp-wrap { max-width: 1340px !important; }
.vcp-hot-featured .vcp-wrap{
  position:relative !important;
  z-index:1 !important;
}
.vcp-hot-about .vcp-wrap{position:relative;z-index:1;}
.vcp-hot-about .vcp-wrap{
  width:min(1240px,calc(100% - 48px)) !important;
  max-width:1240px !important;
  margin-inline:auto !important;
}
@media (max-width:980px){
  .vcp-hot-about .vcp-wrap{width:min(100% - 36px,860px) !important;}
}
@media (max-width:680px){
  .vcp-hot-about .vcp-wrap{width:min(100% - 28px,620px) !important;}
}
@media (max-width:760px){
  html body .vcp-hot-about .vcp-wrap{
    width:min(100% - 24px, 620px) !important;
  }
}
html body .vcp-hot-single .vcp-wrap{width:min(calc(100% - 48px),1500px);margin-inline:auto}
html body .vcp-hot-single .vcp-hdr{
  color:#fff;
  background:linear-gradient(90deg,#02132d 0%,#031a3b 56%,#042652 100%);
  border-bottom:1px solid rgba(255,255,255,.1);
  box-shadow:none;
}
html body .vcp-hot-single .vcp-logo__img{
  filter:brightness(0) invert(1) contrast(1.08) !important;
  opacity:.97;
}
html body .vcp-hot-single .vcp-navlist--main{
  border-color:rgba(255,255,255,.13) !important;
  color:#fff !important;
  background:rgba(255,255,255,.055) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
}
html body .vcp-hot-single .vcp-navlist--main>li>a{
  color:rgba(255,255,255,.82) !important;
  background:transparent !important;
  box-shadow:none !important;
}
html body .vcp-hot-single .vcp-navlist--main>li>a:hover,
html body .vcp-hot-single .vcp-navlist--main>li>a:focus-visible,
html body .vcp-hot-single .vcp-navlist--main>li:hover>a,
html body .vcp-hot-single .vcp-navlist--main>li:focus-within>a{
  color:#fff !important;
  background:rgba(255,255,255,.10) !important;
}
html body .vcp-hot-single .vcp-navlist--main .menu-item-has-children>a::after{
  color:rgba(255,255,255,.62) !important;
}
html body .vcp-hot-single .vcp-hdr__login,
html body .vcp-hot-single .vcp-account__btn{
  border-color:rgba(255,255,255,.16) !important;
  color:#fff !important;
  background:rgba(255,255,255,.07) !important;
  box-shadow:none !important;
}
html body .vcp-hot-single .vcp-hdr__login:hover,
html body .vcp-hot-single .vcp-account__btn:hover,
html body .vcp-hot-single .vcp-account.is-open .vcp-account__btn{
  border-color:rgba(255,255,255,.30) !important;
  background:rgba(255,255,255,.11) !important;
}
html body .vcp-hot-single .vcp-account__avatar{
  color:#fff !important;
  background:rgba(255,255,255,.12) !important;
}
html body .vcp-hot-single .vcp-account__copy small,
html body .vcp-hot-single .vcp-account__chev{
  color:rgba(255,255,255,.68) !important;
}
html body .vcp-hot-single .vcp-account__copy b{color:#fff !important}
html body .vcp-hot-single .vcp-hdr__cta{
  border-color:rgba(255,255,255,.14) !important;
  color:#fff !important;
  background:linear-gradient(135deg,#005fec,#1683ff) !important;
  box-shadow:0 16px 36px rgba(0,95,236,.32) !important;
}
html body .vcp-hot-single .vcp-hdr__cta:hover,
html body .vcp-hot-single .vcp-hdr__cta:focus-visible{
  color:#fff !important;
  background:linear-gradient(135deg,#0874f4,#2592ff) !important;
}
@media (min-width:901px){
  html body .vcp-hot-single .vcp-navlist--main .sub-menu{
    background:rgba(7,20,38,.98) !important;
    border-color:rgba(255,255,255,.14) !important;
    box-shadow:0 28px 68px -30px rgba(0,0,0,.64) !important;
  }
  html body .vcp-hot-single .vcp-navlist--main .sub-menu a{
    color:rgba(255,255,255,.82) !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  html body .vcp-hot-single .vcp-navlist--main .sub-menu a:hover,
  html body .vcp-hot-single .vcp-navlist--main .sub-menu a:focus-visible,
  html body .vcp-hot-single .vcp-navlist--main .sub-menu li:hover>a,
  html body .vcp-hot-single .vcp-navlist--main .sub-menu li:focus-within>a{
    color:#fff !important;
    background:rgba(255,255,255,.09) !important;
  }
}
html body .vcp-hot-single-hero>.vcp-wrap{position:relative;z-index:2}

@media (max-width:1240px){
  html body .vcp-hot-single .vcp-wrap{width:min(calc(100% - 32px),1500px)}
}
@media (max-width:800px){
  html body .vcp-hot-single .vcp-wrap{width:calc(100% - 24px)}
}
.vcp-contact .vcp-hdr__cta{background:linear-gradient(90deg,#1764dc 0%,#1b79ff 100%)!important;border-color:#1764dc!important;box-shadow:0 14px 28px -16px rgba(23,100,220,.62)!important}
.vcp-contact .vcp-hdr__cta::before{content:"";width:14px;height:16px;display:inline-block;background:currentColor;opacity:.92;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round"><rect x="5" y="10" width="14" height="10" rx="2.5" fill="black" stroke="black"/><path d="M8 10V7.5a4 4 0 0 1 8 0V10" stroke="black"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round"><rect x="5" y="10" width="14" height="10" rx="2.5" fill="black" stroke="black"/><path d="M8 10V7.5a4 4 0 0 1 8 0V10" stroke="black"/></svg>') center/contain no-repeat}
html body .vcp-contact .vcp-wrap{
  width:min(100%,1320px);
  max-width:1320px;
  padding-left:42px;
  padding-right:42px;
}
@media (max-width:900px){
  html body .vcp-contact .vcp-wrap{padding-left:24px;padding-right:24px}
}
@media (max-width:640px){
  html body .vcp-contact .vcp-wrap{padding-left:18px;padding-right:18px}
}

@media (max-width:900px){
  html body .vcp-mpanel__access{
    display:grid;
    gap:10px;
    width:100%;
    padding:12px;
    border:1px solid rgba(203,216,228,.82);
    border-radius:18px;
    background:linear-gradient(180deg,#f7fbff 0%,#eef6ff 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96);
  }
  html body .vcp-mpanel__access-label{
    display:block;
    padding:0 2px;
    color:#66748c;
    font-size:10px;
    line-height:1;
    font-weight:900;
    letter-spacing:.16em;
    text-transform:uppercase;
  }
  html body .vcp-mpanel__access-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  html body .vcp-mpanel__access-btn,
  html body button.vcp-mpanel__access-btn,
  html body a.vcp-mpanel__access-btn,
  html body .vcp-mpanel__access-btn:visited{
    appearance:none;
    -webkit-appearance:none;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-width:0;
    min-height:44px;
    margin:0;
    padding:10px 12px;
    border:1px solid rgba(203,216,228,.92) !important;
    border-radius:12px !important;
    background:#fff !important;
    box-shadow:0 8px 24px -22px rgba(13,27,75,.55) !important;
    box-sizing:border-box !important;
    color:#123783 !important;
    font-family:var(--ff-body);
    font-size:13px;
    line-height:1;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
    text-decoration:none !important;
    text-shadow:none !important;
    cursor:pointer;
  }
  html body .vcp-mpanel__access-btn svg{
    width:18px;
    height:18px;
    flex:0 0 auto;
  }
  html body .vcp-mpanel__access-btn:hover,
  html body .vcp-mpanel__access-btn:focus-visible{
    border-color:rgba(31,156,255,.46) !important;
    background:#f8fbff !important;
    color:#07183b !important;
    outline:0;
  }
  html body .vcp-mpanel__access-btn--primary,
  html body .vcp-mpanel__access-btn--primary:visited{
    border-color:#159cff !important;
    background:linear-gradient(135deg,#1683ff,#079fe8) !important;
    color:#fff !important;
    box-shadow:0 14px 30px -22px rgba(0,95,236,.9) !important;
  }
  html body .vcp-mpanel__access-btn--primary:hover,
  html body .vcp-mpanel__access-btn--primary:focus-visible{
    border-color:#087bc8 !important;
    background:linear-gradient(135deg,#075fd6,#078fd5) !important;
    color:#fff !important;
  }
}

@media (max-width:380px){
  html body .vcp-mpanel__access-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:380px){
  html body .vcp-about .vcp-wrap{
    padding-left:15px !important;
    padding-right:15px !important;
  }
}
@media (min-width:1181px) and (max-width:1320px){
  html body .vcp-lp.vcp-ebook-product .vcp-hdr .vcp-wrap.vcp-hdr__in,
  html body .vcp-lp.vcp-ebook-delivery .vcp-hdr .vcp-wrap.vcp-hdr__in{
    width:calc(100% - 16px)!important;
    max-width:1310px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-hdr__in,
  html body .vcp-lp.vcp-ebook-delivery .vcp-hdr__in{
    gap:6px!important;
    min-height:66px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-logo__img,
  html body .vcp-lp.vcp-ebook-delivery .vcp-logo__img{
    width:auto!important;
    height:49px!important;
    max-width:220px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-nav,
  html body .vcp-lp.vcp-ebook-delivery .vcp-nav{
    flex:1 1 auto!important;
    min-width:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-navlist--main,
  html body .vcp-lp.vcp-ebook-delivery .vcp-navlist--main{
    gap:0!important;
    padding:2px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-navlist--main>li>a,
  html body .vcp-lp.vcp-ebook-delivery .vcp-navlist--main>li>a{
    min-height:32px!important;
    padding:6px clamp(5px,.50vw,7px)!important;
    font-size:clamp(11.5px,.92vw,12.4px)!important;
    letter-spacing:-.012em!important;
    white-space:nowrap!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-navlist--main .menu-item-has-children>a::after,
  html body .vcp-lp.vcp-ebook-delivery .vcp-navlist--main .menu-item-has-children>a::after{
    margin-left:4px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-hdr__right,
  html body .vcp-lp.vcp-ebook-delivery .vcp-hdr__right{
    gap:5px!important;
    flex:0 0 auto!important;
    min-width:0!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-account__btn,
  html body .vcp-lp.vcp-ebook-delivery .vcp-account__btn{
    min-height:36px!important;
    gap:4px!important;
    padding:3px 6px 3px 3px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-account__copy b,
  html body .vcp-lp.vcp-ebook-delivery .vcp-account__copy b{
    max-width:74px!important;
    font-size:11px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-account__copy small,
  html body .vcp-lp.vcp-ebook-delivery .vcp-account__copy small{
    font-size:8px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-hdr__cta,
  html body .vcp-lp.vcp-ebook-delivery .vcp-hdr__cta{
    min-height:38px!important;
    padding:8px 11px!important;
    font-size:12px!important;
    white-space:nowrap!important;
  }
}

@media (min-width:931px) and (max-width:1180px){
  html body .vcp-lp.vcp-ebook-product .vcp-hdr .vcp-wrap.vcp-hdr__in,
  html body .vcp-lp.vcp-ebook-delivery .vcp-hdr .vcp-wrap.vcp-hdr__in{
    width:calc(100% - 16px)!important;
    max-width:1170px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-hdr__in,
  html body .vcp-lp.vcp-ebook-delivery .vcp-hdr__in{
    gap:6px!important;
    min-height:64px!important;
    padding-top:7px!important;
    padding-bottom:7px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-logo__img,
  html body .vcp-lp.vcp-ebook-delivery .vcp-logo__img{
    width:auto!important;
    height:48px!important;
    max-width:218px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-nav,
  html body .vcp-lp.vcp-ebook-delivery .vcp-nav{
    display:flex!important;
    flex:1 1 auto!important;
    min-width:0!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-navlist--main,
  html body .vcp-lp.vcp-ebook-delivery .vcp-navlist--main{
    gap:0!important;
    padding:2px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-navlist--main>li,
  html body .vcp-lp.vcp-ebook-delivery .vcp-navlist--main>li{
    display:block!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-navlist--main>li>a,
  html body .vcp-lp.vcp-ebook-delivery .vcp-navlist--main>li>a{
    min-height:31px!important;
    padding:6px clamp(4px,.55vw,7px)!important;
    font-size:clamp(11.4px,1.03vw,12.3px)!important;
    letter-spacing:-.012em!important;
    white-space:nowrap!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-navlist--main .menu-item-has-children>a::after,
  html body .vcp-lp.vcp-ebook-delivery .vcp-navlist--main .menu-item-has-children>a::after{
    margin-left:3px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-hdr__right,
  html body .vcp-lp.vcp-ebook-delivery .vcp-hdr__right{
    gap:5px!important;
    flex:0 0 auto!important;
    min-width:0!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-account__btn,
  html body .vcp-lp.vcp-ebook-delivery .vcp-account__btn{
    min-height:36px!important;
    gap:4px!important;
    padding:3px 6px 3px 3px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-account__copy small,
  html body .vcp-lp.vcp-ebook-delivery .vcp-account__copy small{
    display:none!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-account__copy b,
  html body .vcp-lp.vcp-ebook-delivery .vcp-account__copy b{
    max-width:64px!important;
    font-size:10.8px!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-hdr__cta,
  html body .vcp-lp.vcp-ebook-delivery .vcp-hdr__cta{
    display:inline-flex!important;
    min-height:37px!important;
    padding:8px 10px!important;
    font-size:11.7px!important;
    white-space:nowrap!important;
  }
  html body .vcp-lp.vcp-ebook-product .vcp-burger,
  html body .vcp-lp.vcp-ebook-delivery .vcp-burger{
    display:none!important;
  }
}
@media (max-width:900px){
  html body .vcp-mpanel__head{
    display:none !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
  }
  html body .vcp-navlist--mobile-student > li.vcp-mobile-student-root > a,
  html body .vcp-navlist--mobile-student > li.vcp-mobile-student-root > a:visited{
    border-color:rgba(21,156,255,.38) !important;
    background:linear-gradient(105deg,#edf7ff 0%,#f7fbff 74%,#ffffff 100%) !important;
    color:#0a3977 !important;
    box-shadow:
      inset 3px 0 0 #159cff,
      inset 0 1px 0 rgba(255,255,255,.96) !important;
  }

  html body .vcp-navlist--mobile-student > li.vcp-mobile-student-root > a:hover,
  html body .vcp-navlist--mobile-student > li.vcp-mobile-student-root > a:focus-visible{
    border-color:rgba(21,156,255,.58) !important;
    background:linear-gradient(105deg,#e6f4ff 0%,#f4faff 74%,#ffffff 100%) !important;
    color:#072d63 !important;
    box-shadow:
      inset 3px 0 0 #087ff0,
      0 12px 28px -24px rgba(13,77,145,.42) !important;
  }

  html body .vcp-navlist--mobile-student > li.vcp-mobile-student-root > .vcp-subtoggle{
    border-color:rgba(21,156,255,.34);
    background:#fff;
  }
}
@media (max-width:900px){
  html body .vcp-navlist--mobile > li > a{
    min-height:50px !important;
    padding-top:12px !important;
    padding-bottom:12px !important;
    font-size:15px !important;
    line-height:1.12 !important;
  }

  html body .vcp-navlist--mobile > li > .vcp-subtoggle{
    top:6px;
  }
  html body .vcp-navlist--mobile-student > li.is-subopen > .sub-menu{
    gap:2px !important;
    margin:4px 0 0 !important;
    padding:2px 0 2px 10px !important;
  }

  html body .vcp-navlist--mobile-student .sub-menu li{
    margin:0 !important;
    padding:0 !important;
  }

  html body .vcp-navlist--mobile-student .sub-menu a{
    min-height:32px !important;
    padding:6px 10px !important;
    font-size:13px !important;
    line-height:1.18 !important;
  }

  html body .vcp-navlist--mobile-student .sub-menu .vcp-subtoggle{
    top:1px;
    width:30px;
    height:30px;
  }
  html body .vcp-navlist--mobile-student > li.vcp-mobile-student-root.is-subopen > .vcp-subtoggle{
    border-color:rgba(21,156,255,.5) !important;
    background:#eaf6ff !important;
    color:#087ff0 !important;
  }

  html body .vcp-navlist--mobile-student > li.vcp-mobile-student-root.is-subopen > .vcp-subtoggle span::before,
  html body .vcp-navlist--mobile-student > li.vcp-mobile-student-root.is-subopen > .vcp-subtoggle span::after{
    background:currentColor !important;
  }
}
html body .vcp-hot-topics .vcp-account__copy small,
html body .vcp-hot-single .vcp-account__copy small,
html body .vcp-hot-topics .vcp-account__chev,
html body .vcp-hot-single .vcp-account__chev {
  color:#b5bfcf !important;
}

html body .vcp-hot-topics .vcp-account__copy b,
html body .vcp-hot-single .vcp-account__copy b {
  color:#007fdf !important;
}

html body .vcp-hot-topics .vcp-account__menu,
html body .vcp-hot-single .vcp-account__menu {
  color:#14213a !important;
  background:#fff !important;
}

html body .vcp-hot-topics .vcp-account__hello,
html body .vcp-hot-single .vcp-account__hello {
  color:#14213a !important;
}

html body .vcp-hot-topics .vcp-account__menu .vcp-account__links a,
html body .vcp-hot-topics .vcp-account__menu .vcp-account__links a:visited,
html body .vcp-hot-single .vcp-account__menu .vcp-account__links a,
html body .vcp-hot-single .vcp-account__menu .vcp-account__links a:visited {
  color:#354861 !important;
  background:transparent !important;
}

html body .vcp-hot-topics .vcp-account__menu .vcp-account__links .is-depth-1 a,
html body .vcp-hot-topics .vcp-account__menu .vcp-account__links .is-depth-2 a,
html body .vcp-hot-single .vcp-account__menu .vcp-account__links .is-depth-1 a,
html body .vcp-hot-single .vcp-account__menu .vcp-account__links .is-depth-2 a {
  color:#65758a !important;
}

html body .vcp-hot-topics .vcp-account__menu .vcp-account__links a:hover,
html body .vcp-hot-topics .vcp-account__menu .vcp-account__links a:focus-visible,
html body .vcp-hot-topics .vcp-account__menu .vcp-account__links li:hover > a,
html body .vcp-hot-topics .vcp-account__menu .vcp-account__links li:focus-within > a,
html body .vcp-hot-single .vcp-account__menu .vcp-account__links a:hover,
html body .vcp-hot-single .vcp-account__menu .vcp-account__links a:focus-visible,
html body .vcp-hot-single .vcp-account__menu .vcp-account__links li:hover > a,
html body .vcp-hot-single .vcp-account__menu .vcp-account__links li:focus-within > a {
  color:#0b4f91 !important;
  background:#eef4fa !important;
}
.vcp-footer__badge-shortcode [id="ra-widget-verified"] ~ [id="ra-widget-verified"]{display:none!important}
@media (max-width:900px){
  html body .vcp-mpanel a.vcp-mpanel__access-btn[data-vcp-track="mobile_account_logout"],
  html body .vcp-mpanel a.vcp-mpanel__access-btn[data-vcp-track="mobile_account_logout"]:visited{
    background:#075b9b !important;
    border-color:#075b9b !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    opacity:1 !important;
  }
  html body .vcp-mpanel a.vcp-mpanel__access-btn[data-vcp-track="mobile_account_logout"]:hover,
  html body .vcp-mpanel a.vcp-mpanel__access-btn[data-vcp-track="mobile_account_logout"]:focus-visible{
    background:#064775 !important;
    border-color:#064775 !important;
    color:#fff !important;
  }
  html body .vcp-mpanel a.vcp-mpanel__access-btn[data-vcp-track="mobile_account_logout"] :is(span,svg){
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
  }
  html body .vcp-mpanel a.vcp-mpanel__access-btn[data-vcp-track="mobile_account_logout"]:focus-visible{
    outline:2px solid #075b9b;
    outline-offset:3px;
  }
}
/* Shared mobile panel: self-contained after being moved outside .vcp-lp. */
html body .vcp-mpanel{
 --ff-body:"Barlow",system-ui,-apple-system,sans-serif;
 --ff-display:"Barlow Condensed",system-ui,sans-serif;
 --ciano:#00aeef;--ciano-soft:#e1f5fe;--navy:#00518e;--navy-2:#003f70;
 --ink:#13224a;--ink-2:#2c3c66;--muted:#5b687f;--line:#e4eaf1;--rule:#cbd8e4;
 font-family:var(--ff-body);font-size:16px;line-height:1.35;color:var(--ink);
 -webkit-font-smoothing:antialiased;text-align:left;
}
html body .vcp-mpanel,html body .vcp-mpanel *,html body .vcp-mpanel *::before,html body .vcp-mpanel *::after{box-sizing:border-box}
html body .vcp-mpanel :is(a,button){font-family:var(--ff-body)!important;text-decoration:none!important}
html body .vcp-mpanel ul{list-style:none;margin:0;padding:0}
html body .vcp-mpanel p{margin:0}
html body .vcp-mpanel :is(a,button):focus-visible{outline:2px solid #0076c8;outline-offset:2px}
@media(max-width:900px){
 html body .vcp-mpanel,html body .vcp-mpanel.vcp-mpanel--ported{
  top:var(--vcp-mobile-panel-top,68px)!important;bottom:auto!important;
  height:var(--vcp-mobile-panel-height,calc(100dvh - var(--vcp-mobile-panel-top,68px)))!important;
  padding:8px 10px max(8px,env(safe-area-inset-bottom,0px))!important;
 }
 html body .vcp-mpanel .vcp-mpanel__in{
  width:100%;max-width:440px;padding:12px!important;border-radius:18px;
  max-height:calc(var(--vcp-mobile-panel-height,calc(100dvh - var(--vcp-mobile-panel-top,68px))) - 16px - env(safe-area-inset-bottom,0px))!important;
  overflow:auto!important;overscroll-behavior:contain;
 }
 html body .vcp-mpanel .vcp-navlist--mobile{gap:6px}
 html body .vcp-mpanel .vcp-navlist--mobile > li > a{
  min-height:48px!important;padding:10px 54px 10px 12px!important;border-radius:12px;
  font-size:16px!important;line-height:1.25!important;font-weight:600;letter-spacing:normal;
  justify-content:flex-start;gap:8px;text-transform:none;
 }
 html body .vcp-mpanel .vcp-navlist--mobile > li > .vcp-subtoggle{top:2px;right:4px;width:44px;height:44px;border-radius:10px}
 html body .vcp-mpanel .vcp-navlist--mobile .sub-menu a{line-height:1.3;text-align:left;text-transform:none}
 html body .vcp-mpanel .vcp-navlist--mobile-student{margin-top:8px;padding-top:8px}
 html body .vcp-mpanel .vcp-account__hello{font:600 16px/1.3 var(--ff-body);padding:8px 0;margin:0}
 html body .vcp-mpanel .vcp-mpanel__actions{
  position:static;gap:8px;margin:10px 0 0;padding:0;background:none;
 }
 html body .vcp-mpanel .vcp-mpanel__actions .vcp-btn{min-height:44px;padding:10px 12px;border-radius:12px;font-size:15px;line-height:1.3}
 html body .vcp-mpanel .vcp-mpanel__access{padding:10px;margin:0;border-radius:12px}
 html body .vcp-mpanel .vcp-mpanel__access-label{margin:0 0 8px;font-size:10px;line-height:1.2}
 html body .vcp-mpanel .vcp-mpanel__access-btn{font-size:12px;letter-spacing:.03em;padding:10px 8px;min-height:44px}
}
