.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* VictoriaEdu Design System - Elementor Pro */
:root{
  --ve-black:#050505;
  --ve-black-soft:#0B0B0B;
  --ve-dark:#070707;
  --ve-gold:#D8A53A;
  --ve-gold-light:#F3CC73;
  --ve-gold-dark:#C18417;
  --ve-red:#9B111E;
  --ve-red-accent:#B01823;
  --ve-red-dark:#5B070D;
  --ve-red-cta:#8F111B;
  --ve-green:#0F7B3D;
  --ve-green-light:#22C55E;
  --ve-green-bg:#E7F4E7;
  --ve-white:#FFFFFF;
  --ve-bg:#F7F4EF;
  --ve-cream:#EFE7DA;
  --ve-text:#101010;
  --ve-muted:rgba(0,0,0,.70);
  --ve-border:rgba(0,0,0,.12);
}

body{background:var(--ve-bg);}
.ve-header{position:relative;z-index:50;}
.ve-main-menu .elementor-nav-menu--main .elementor-item{
  color:#fff!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.ve-btn-gold .elementor-button,
.ve-btn-gold.elementor-widget-button .elementor-button{
  background:linear-gradient(90deg,var(--ve-gold),var(--ve-gold-light));
  color:#000!important;
  font-weight:800;
  border-radius:6px;
  padding:14px 24px;
  box-shadow:0 10px 26px rgba(216,165,58,.35);
}
.ve-btn-outline .elementor-button,
.ve-btn-outline.elementor-widget-button .elementor-button{
  background:transparent;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.75);
  border-radius:6px;
  font-weight:800;
  padding:14px 24px;
}
.ve-hero{
  color:#fff;
  overflow:hidden;
  background-image:
    radial-gradient(circle at 76% 48%, rgba(216,165,58,.42), transparent 34%),
    linear-gradient(90deg,#050505 0%,#16110A 48%,#050505 100%);
}
.ve-label .elementor-heading-title{
  display:inline-block;
  border:1px solid var(--ve-gold);
  color:var(--ve-gold-light)!important;
  padding:7px 12px;
  border-radius:5px;
  font-size:12px!important;
  font-weight:800;
}
.ve-hero-title .elementor-heading-title{
  font-family:"Playfair Display",serif;
  font-size:64px;
  line-height:1.05;
  color:#fff;
}
.ve-hero-title span{color:var(--ve-gold);}
.ve-hero-text{max-width:560px;font-size:18px;line-height:1.55;color:rgba(255,255,255,.9);}
.ve-hero-image img{border-radius:22px;box-shadow:0 0 80px rgba(216,165,58,.35);}

.ve-benefit-strip{
  margin-top:-48px;
  background:#fff;
  border:1px solid rgba(216,165,58,.30);
  border-radius:16px;
  box-shadow:0 14px 42px rgba(0,0,0,.16);
  overflow:hidden;
  position:relative;
  z-index:20;
}
.ve-benefit-strip > .e-con-inner,
.ve-benefit-strip{gap:0!important;}
.ve-benefit-strip .elementor-widget-icon-box{
  flex:1;
  padding:24px 10px;
  border-right:1px solid rgba(216,165,58,.25);
}
.ve-benefit-strip .elementor-icon-box-title{font-weight:800;font-size:15px;}

.ve-section{padding:70px 0;}
.ve-eyebrow .elementor-heading-title{
  color:var(--ve-gold-dark)!important;
  font-size:13px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.ve-section-title .elementor-heading-title{
  font-family:"Playfair Display",serif;
  font-size:34px;
  line-height:1.2;
  color:var(--ve-text);
}
.ve-steps .elementor-widget-icon-box{
  flex:1;
  text-align:center;
  padding:18px;
}
.ve-step .elementor-icon-box-title{font-family:"Playfair Display",serif;font-size:19px;}
.ve-ai-card{
  background:radial-gradient(circle at 80% 50%, rgba(34,197,94,.25), transparent 28%), #090909;
  color:#fff;
  border:1px solid rgba(216,165,58,.35);
  border-radius:16px;
  padding:34px;
  box-shadow:0 16px 40px rgba(0,0,0,.25);
}
.ve-ai-card h3,.ve-ai-card .elementor-heading-title{color:var(--ve-gold)!important;}

.ve-pricing-grid > .e-con-inner,
.ve-pricing-grid{align-items:stretch;}
.ve-price-card{
  background:#fff;
  border:1px solid var(--ve-border);
  border-radius:16px;
  padding:30px;
  box-shadow:0 10px 28px rgba(0,0,0,.08);
  flex:1;
}
.ve-price-card h3 .elementor-heading-title,
.ve-price-card .elementor-heading-title{
  font-family:"Playfair Display",serif;
  text-align:center;
}
.ve-featured{
  background:linear-gradient(180deg,#1A1108,#070707);
  color:#fff;
  border:2px solid var(--ve-gold);
  box-shadow:0 0 34px rgba(216,165,58,.55);
  transform:scale(1.04);
}
.ve-featured .elementor-heading-title,.ve-featured .elementor-widget-text-editor{color:#fff!important;}
.ve-price .elementor-heading-title{font-size:42px!important;}
.ve-price span{font-size:16px;font-family:Inter,sans-serif;}
.ve-ai-free{
  background:var(--ve-green-bg);
  color:var(--ve-green)!important;
  border-radius:0 0 12px 12px;
  padding:14px;
  margin-top:20px;
}

.ve-stats-bar{
  background:#070707;
  color:#fff;
  border:1px solid rgba(216,165,58,.30);
  border-radius:16px;
  box-shadow:0 14px 36px rgba(0,0,0,.28);
  padding:24px 30px;
}
.ve-stats-bar .elementor-widget-counter{flex:1;border-right:1px solid rgba(216,165,58,.25);}
.ve-stats-bar .elementor-counter-number-wrapper{color:var(--ve-gold);font-family:"Playfair Display",serif;}
.ve-stats-bar .elementor-counter-title{color:rgba(255,255,255,.84);font-size:11px;font-weight:800;text-transform:uppercase;}

.ve-center-card{
  background:#fff;
  border:1px solid rgba(0,0,0,.10);
  border-radius:12px;
  padding:20px;
  flex:1;
  box-shadow:0 8px 22px rgba(0,0,0,.06);
}
.ve-map-image img{
  border-radius:16px;
  border:1px solid rgba(216,165,58,.25);
}
.ve-final-cta{
  background:linear-gradient(90deg,var(--ve-red-cta),var(--ve-red-dark),var(--ve-red-cta));
  color:#fff;
  padding:42px 0;
  border-top:1px solid rgba(216,165,58,.5);
}
.ve-final-cta .elementor-heading-title{color:#fff!important;font-family:"Playfair Display",serif;}

@media(max-width:1024px){
  .ve-hero,.ve-method-ai,.ve-pricing-grid,.ve-centers-row,.ve-final-cta{flex-direction:column!important;}
  .ve-hero-left,.ve-hero-right,.ve-method-ai>*,.ve-centers-row>*{width:100%!important;}
  .ve-hero-title .elementor-heading-title{font-size:44px;}
  .ve-benefit-strip{margin-top:0;flex-wrap:wrap;}
  .ve-benefit-strip .elementor-widget-icon-box{min-width:50%;}
}
@media(max-width:767px){
  .ve-hero-title .elementor-heading-title{font-size:36px;}
  .ve-pricing-grid,.ve-steps,.ve-center-cards,.ve-stats-bar{flex-direction:column!important;}
  .ve-featured{transform:none;}
}/* End custom CSS */