/* mockupz – Native-Avia WOW-Enhancement (auf .mz-native Seiten) */

/* ---- FULL WIDTH (randvoll, schmale Gutter) ---- */
.mz-native .container{max-width:100% !important;width:100% !important;padding-left:4vw !important;padding-right:4vw !important;box-sizing:border-box !important}
.mz-native.stretched #main,.mz-native #main{overflow-x:hidden}
/* Hero-/Sektions-Innenabstände etwas großzügiger bei voller Breite */
.mz-native .mz-hero .container{padding-top:40px !important;padding-bottom:40px !important}

/* ---- DARK / AURORA SECTIONS ---- */
.mz-native .mz-hero{
  background-color:#0b0d12 !important;
  background-image:
    radial-gradient(40vw 40vw at 10% 6%, rgba(156,211,35,.30), transparent 60%),
    radial-gradient(44vw 44vw at 92% 16%, rgba(25,199,192,.26), transparent 60%),
    radial-gradient(42vw 42vw at 66% 108%, rgba(122,92,255,.28), transparent 60%) !important;
}
.mz-native .mz-dark .av-special-heading-tag,
.mz-native .mz-dark h1,.mz-native .mz-dark h2,.mz-native .mz-dark h3{color:#fff !important}
.mz-native .mz-dark .avia_textblock,
.mz-native .mz-dark .avia_textblock p,
.mz-native .mz-dark .avia_textblock li{color:#d4dbe4 !important}
.mz-native .mz-dark .avia_textblock strong{color:#fff !important}

/* ---- HEADINGS ---- */
.mz-native .av-special-heading-tag{letter-spacing:-.02em !important;line-height:1.1 !important}
.mz-native .mz-hero .av-special-heading-tag{font-size:clamp(34px,4.8vw,58px) !important;font-weight:800 !important}
/* zentrierte Sektions-Überschriften (außer Hero & 3D-Split) */
.mz-native .mz-sec .av-special-heading{text-align:center !important}
.mz-native .mz-3d .av-special-heading{text-align:left !important}

/* ---- BUTTONS (Gradient + Ghost) ---- */
.mz-native .avia-button{border-radius:100px !important;font-weight:700 !important;border:0 !important;
  padding-left:30px !important;padding-right:30px !important;transition:transform .25s,box-shadow .25s !important}
.mz-native .mz-btn.avia-button,.mz-native .mz-btn .avia-button,.mz-native .avia-button-wrap.mz-btn .avia-button{
  background:linear-gradient(115deg,#9cd323,#19c7c0 45%,#7a5cff) !important;color:#08130a !important;
  box-shadow:0 14px 30px -10px rgba(25,199,192,.55) !important}
.mz-native .mz-btn.avia-button:hover,.mz-native .mz-btn .avia-button:hover{transform:translateY(-3px) !important}
.mz-native .mz-btn2.avia-button,.mz-native .mz-btn2 .avia-button,.mz-native .avia-button-wrap.mz-btn2 .avia-button{
  background:rgba(255,255,255,.08) !important;color:#fff !important;border:1px solid rgba(255,255,255,.32) !important}
.mz-native .mz-eeat .mz-btn2 .avia-button,.mz-native .mz-eeat .mz-btn2.avia-button{
  background:#0b0d12 !important;color:#fff !important;border:0 !important}

/* ---- CARDS (Icon-Boxen) ---- */
.mz-native .flex_column{margin-bottom:26px !important}
.mz-native .mz-cards .iconbox{
  background:#fff;border:1px solid #e4e8ee;border-radius:20px;padding:32px 26px !important;
  height:100%;transition:transform .3s,box-shadow .3s,border-color .3s}
.mz-native .mz-cards .iconbox:hover{box-shadow:0 24px 60px -24px rgba(11,13,18,.3);transform:translateY(-6px);border-color:transparent}
.mz-native .mz-dark-cards .iconbox{
  background:rgba(255,255,255,.05) !important;border:1px solid rgba(255,255,255,.12) !important;
  border-radius:20px;padding:32px 26px !important;height:100%}
.mz-native .mz-dark-cards .iconbox_content_title,
.mz-native .mz-dark-cards .iconbox_content *{color:#fff !important}

/* Icon-Kreis als Gradient */
.mz-native .iconbox_icon{
  background-image:linear-gradient(115deg,#9cd323,#19c7c0,#7a5cff) !important;
  background-color:transparent !important;border:0 !important;color:#08130a !important;
  box-shadow:0 10px 24px -8px rgba(25,199,192,.5) !important}
.mz-native .iconbox_icon:before{color:#08130a !important}
.mz-native .iconbox_content_title{font-weight:800 !important;letter-spacing:-.01em}

/* ---- EEAT Liste ---- */
.mz-native .mz-eeat ul{list-style:none !important;padding:0 !important;margin:14px 0 22px}
.mz-native .mz-eeat li{padding-left:30px;position:relative;margin-bottom:12px;font-size:16px}
.mz-native .mz-eeat li:before{content:"✓";position:absolute;left:0;top:-1px;color:#74b816;font-weight:800;font-size:18px}

/* ---- Buttons in CTA zentrieren ---- */
.mz-native .mz-cta .avia-button-wrap{text-align:center}

/* ---- Mobile ---- */
@media(max-width:768px){
  .mz-native .mz-hero{padding-top:90px !important}
  .mz-native .av-special-heading-tag{font-size:32px !important}
}

/* ---- FIX: dunkle Karten – innerer weißer Block weg, Text weiß ---- */
.mz-native .mz-dark-cards .iconbox{background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.13) !important;border-radius:20px !important;padding:30px 24px !important}
.mz-native .mz-dark-cards .iconbox_content,
.mz-native .mz-dark-cards .iconbox_content_container,
.mz-native .mz-dark-cards .entry-content-header,
.mz-native .mz-dark-cards .entry-footer{background:transparent !important;border:0 !important}
.mz-native .mz-dark-cards .iconbox_content_title,
.mz-native .mz-dark-cards .iconbox_content_container,
.mz-native .mz-dark-cards .iconbox_content_container p{color:#ffffff !important}
