.elementor-kit-11{--e-global-color-primary:#1D1B2A;--e-global-color-secondary:#FF5C8A;--e-global-color-text:#6B6785;--e-global-color-accent:#FFD23F;--e-global-color-1d32455:#E84876;--e-global-color-42728ef:#4CC9F0;--e-global-color-d3d6e00:#06D6A0;--e-global-color-0eb8ed7:#FFF8EC;--e-global-color-3198e5e:#FFFFFF;--e-global-color-c8a7022:#EDE2CC;--e-global-color-8558f00:#9A96AD;--e-global-typography-primary-font-family:"Fredoka";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Fredoka";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Space Mono";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Fredoka", Sans-serif;font-weight:600;color:var( --e-global-color-3198e5e );box-shadow:5px 5px 0px 0px #1D1B2A;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;padding:14px 28px 14px 28px;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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);}@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 */:root{
  --ink:#1D1B2A; --ink2:#6B6785; --ink3:#9A96AD;
  --paper:#FFF8EC; --surface:#FFFFFF; --line:#EDE2CC;
  --pink:#FF5C8A; --pink2:#E84876;
  --yellow:#FFD23F; --blue:#4CC9F0; --green:#06D6A0;
  --mono:'Space Mono',ui-monospace,monospace;
  --disp:'Fredoka',system-ui,sans-serif;
}

.wow-eyebrow{
  display:inline-block; font-family:var(--mono); font-size:11px;
  letter-spacing:.14em; text-transform:uppercase;
  color:var(--ink); background:var(--yellow);
  padding:5px 12px; border-radius:999px; border:2px solid var(--ink);
  margin:0 0 18px; transform:rotate(-1.5deg);
}
.wow-dark .wow-eyebrow{ background:var(--pink); color:#fff; border-color:#fff; }
.wow-eyebrow--onphoto{ background:#fff; color:var(--ink); border-color:var(--ink); }

.wow-card{
  background:var(--surface); border:2.5px solid var(--ink);
  border-radius:16px; box-shadow:6px 6px 0 var(--ink);
}
.wow-dark .wow-card{
  background:#2A273B; border-color:#3E3A54; box-shadow:6px 6px 0 #100F18;
}

.wow-thresh{
  background:repeating-linear-gradient(-45deg,
    var(--pink) 0 14px, var(--yellow) 14px 28px,
    var(--blue) 28px 42px, var(--green) 42px 56px);
}

.wow-trust{ display:flex; gap:10px; flex-wrap:wrap; }
.wow-trust span{
  font-family:var(--mono); font-size:11px; text-transform:uppercase;
  letter-spacing:.06em; background:var(--surface);
  border:2px solid var(--ink); border-radius:999px; padding:6px 12px;
}

.wow-pills a{
  display:inline-block; border:2px solid var(--ink); border-radius:999px;
  padding:8px 16px; font-size:13.5px; font-weight:700;
  font-family:var(--disp); text-decoration:none; color:var(--ink);
  margin:0 8px 8px 0; background:var(--surface);
  box-shadow:3px 3px 0 var(--ink); transition:.12s;
}
.wow-pills a:hover{ transform:translate(1px,1px); box-shadow:2px 2px 0 var(--ink); }

.wow-phtag{
  position:absolute; top:18px; right:18px; z-index:2;
  font-family:var(--mono); font-size:10px; letter-spacing:.08em;
  text-transform:uppercase; background:rgba(255,255,255,.92);
  color:var(--ink); padding:5px 10px; border-radius:999px;
  border:2px solid var(--ink);
}

.wow-badge{
  display:inline-block; background:var(--yellow); color:var(--ink);
  font-family:var(--mono); font-size:10.5px; font-weight:700;
  letter-spacing:.08em; text-transform:uppercase;
  padding:5px 10px; border-radius:999px; border:2px solid var(--ink);
  transform:rotate(-2deg);
}

.wow-avatar{
  width:38px; height:38px; border-radius:50%; border:2px solid var(--ink);
  display:inline-flex; align-items:center; justify-content:center;
  font-family:var(--disp); font-weight:700; font-size:13px;
  color:var(--ink); flex:0 0 auto;
}

.wow-fave{
  position:absolute; top:-14px; right:-14px; z-index:3;
  background:var(--yellow); border:2.5px solid var(--ink);
  border-radius:999px; width:74px; height:74px;
  display:flex; align-items:center; justify-content:center;
  text-align:center; font-family:var(--disp);
  font-weight:700; font-size:11px; line-height:1.15;
  box-shadow:4px 4px 0 var(--ink);
  animation:wow-wobble 2.6s ease-in-out infinite;
}
@keyframes wow-wobble{
  0%,100%{ transform:rotate(8deg); } 50%{ transform:rotate(13deg); }
}

@media(prefers-reduced-motion:reduce){
  *{ animation:none!important; transition:none!important; }
}
.elementor-button:hover{ transform:translate(2px,2px); box-shadow:3px 3px 0 var(--ink); }
.wow-btn-ghost.elementor-button,
.wow-btn-ghost .elementor-button{ background:var(--surface); color:var(--ink); }
.wow-dark .wow-btn-ghost.elementor-button,
.wow-dark .wow-btn-ghost .elementor-button{
  background:transparent; color:#fff; border-color:#fff; box-shadow:5px 5px 0 #4A4664;
}/* End custom CSS */