.elementor-14167 .elementor-element.elementor-element-566ba6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-14167 .elementor-element.elementor-element-566ba6c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14167 .elementor-element.elementor-element-3514156 > .elementor-widget-container{padding:10px 14px 10px 14px;}}/* Start custom CSS for html, class: .elementor-element-3514156 */.hero p{
  font-size:10px;
}

.hero-tag{
  font-size:5px;
  padding:7px 10px;
}

.section-kicker{
  font-size:10px;
}

.section h2{
  font-size:clamp(24px,4vw,38px);
  line-height:1.05;
}

.section-intro{
  font-size:14px;
}

.feature-card h3{
  font-size:16px;
  line-height:1.2;
}

.feature-card p{
  font-size:13px;
  line-height:1.55;
}

.plan{
  font-size:10px;
}

.badge{
  font-size:10px;
  padding:7px 10px;
}

.price-title{
  font-size:24px;
  line-height:1.1;
}

.price{
  font-size:40px;
}

.price-desc{
  font-size:13px;
  line-height:1.55;
}

.list li{
  font-size:13px;
  line-height:1.45;
  padding:8px 0;
}

.price-note{
  font-size:12px;
}

.quote{
  font-size:clamp(20px,3vw,30px);
}


/* ============================= */
/* HERO CLEANUP */
/* ============================= */

.hero{
  min-height:520px;
}

.hero-panel{
  padding:20px;
}

.hero h1{
  font-size:clamp(38px,8vw,68px);
  line-height:0.95;
}


/* ============================= */
/* FIX €49 CARD (POPULAR) */
/* ============================= */

.price-card.popular{
  background:#161616;
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:0 16px 40px rgba(0,0,0,0.16);
}

.price-card.popular .price-title{
  color:#ffffff !important;
}

.price-card.popular .price{
  color:#ffffff !important;
}

.price-card.popular .list li{
  color:rgba(255,255,255,0.92) !important;
}

.price-card.popular .plan{
  color:rgba(255,255,255,0.72) !important;
}

.price-card.popular .price-desc{
  color:rgba(255,255,255,0.84) !important;
}


/* ============================= */
/* MOBILE OPTIMIZATION */
/* ============================= */

@media (max-width: 760px){

  .hero{
    min-height:440px;
  }

  .hero-panel{
    padding:16px;
  }

  .hero h1{
    font-size:44px;
    line-height:0.98;
  }

  .hero p{
    font-size:13px;
  }

  .hero-tag{
    font-size:9px;
    padding:6px 9px;
  }

  .section-kicker{
    font-size:9px;
  }

  .section h2{
    font-size:clamp(22px,7vw,30px);
  }

  .section-intro{
    font-size:13px;
  }

  .feature-card h3{
    font-size:15px;
  }

  .feature-card p{
    font-size:12px;
  }

  .price-title{
    font-size:22px;
  }

  .price{
    font-size:36px;
  }

  .price-desc{
    font-size:12px;
  }

  .list li{
    font-size:12px;
    padding:7px 0;
  }

  .price-note{
    font-size:11px;
  }
}


body,.section{background:#f4f5f6!important}
body,.hero,.section,.price-card,.feature-card,h1,h2,h3,.price-title,.btn,.price-btn,p,.section-intro,.price-desc,.feature-card p,.plan,.badge,.hero-tag,.price-note{font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",Helvetica,Arial,sans-serif!important}
h1,h2,h3,.price-title{font-weight:600!important;letter-spacing:-.02em}
.hero{min-height:520px}
.hero-panel{padding:20px;background:rgba(20,20,20,.35)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(6px)}
.hero h1{font-size:clamp(38px,8vw,68px);line-height:.95}
.hero p{font-size:14px}
.hero-tag,.badge,.plan,.section-kicker{font-size:10px}
.hero-tag,.badge{padding:7px 10px}
.section h2{font-size:clamp(24px,4vw,38px);line-height:1.05;color:#202124!important}
.section-intro,.feature-card p,.price-desc{font-size:14px;color:#5f6368!important}
.feature-card,.price-card{background:rgba(255,255,255,.7)!important;border:1px solid rgba(0,0,0,.06)!important;backdrop-filter:blur(6px)}
.feature-card h3{font-size:16px;line-height:1.2}
.feature-card p,.price-desc{line-height:1.55}
.price-title{font-size:24px;line-height:1.1}
.price{font-size:40px}
.list li{font-size:13px;line-height:1.45;padding:8px 0;color:#3c4043!important}
.price-note{font-size:12px;color:#80868b!important}
.quote{font-size:clamp(20px,3vw,30px)}
.price-card.popular{background:#161616!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 40px rgba(0,0,0,.16)}
.price-card.popular .price-title,.price-card.popular .price{color:#fff!important}
.price-card.popular .plan{color:rgba(255,255,255,.72)!important}
.price-card.popular .price-desc{color:rgba(255,255,255,.84)!important}
.price-card.popular .list li{color:rgba(255,255,255,.92)!important}
@media (max-width:760px){.hero{min-height:440px}.hero-panel{padding:16px}.hero h1{font-size:44px;line-height:.98}.hero p,.section-intro{font-size:13px}.hero-tag,.badge,.plan,.section-kicker{font-size:9px}.hero-tag,.badge{padding:6px 9px}.section h2{font-size:clamp(22px,7vw,30px)}.feature-card h3{font-size:15px}.feature-card p,.price-desc,.list li{font-size:12px}.price-title{font-size:22px}.price{font-size:36px}.list li{padding:7px 0}.price-note{font-size:11px}}/* End custom CSS */