:root{--page-title-display:none;}/* Start custom CSS for section, class: .elementor-element-7a468d5 *//* Google-Fonts-Import ABSICHTLICH nicht hier drin: Elementors "Custom CSS"-Feld
   filtert @import-Anweisungen meist heraus. Die Schrift wird stattdessen per
   <link>-Tag im ersten HTML-Widget (01_Header) geladen. */
.levelup-america {
    --color-primary: #772424;
    --color-primary-dark: #5c1c1c;
    --color-primary-light: #904740;
    --color-primary-tint: #c39b93;
    --color-brown: #815c42;
    --color-brown-tint: #af9481;
    --color-cream: #ecddca;
    --color-cream-light: #f8f1e9;
    --color-cream-lightest: #fdfaf6;
    --color-blush: #f3e5df;
    --color-black: #1d1d1d;
    --color-gray: #9a938b;
    --color-gold: #c6923d;
    --font-display: 'Anton', 'Oswald', sans-serif;
    --font-body: 'Roboto Condensed', sans-serif;
    --shadow-card: 0 10px 30px rgba(119,36,36,0.07), 0 2px 8px rgba(29,29,29,0.04);

    font-family: var(--font-body) !important;
    color: var(--color-black);
    background: #fff;
    line-height: 1.6 !important;
    -webkit-font-smoothing: antialiased;
  }

  .levelup-america * { box-sizing: border-box; }

  .levelup-america .lua-wrap {
    width: 100% !important;
    max-width: 980px !important;
    margin: 0 auto !important;
    padding: 0 28px !important;
    box-sizing: border-box !important;
  }
  @media (min-width: 720px) {
    .levelup-america .lua-wrap { padding: 0 48px !important; }
  }

  .levelup-america section { padding: 72px 0; }
  @media (min-width: 720px) { .levelup-america section { padding: 120px 0; } }

  .levelup-america .bg-cream  { background: var(--color-cream-lightest); }
  .levelup-america .bg-blush  { background: var(--color-blush); }
  /* Full-bleed dark section — background spans the whole section width, no rounded card */
  .levelup-america .bg-dark   { background: var(--color-black); color: #fff; }
  .levelup-america .bg-dark .section-intro { color: rgba(255,255,255,0.78) !important; }
  .levelup-america .bg-dark .section-intro strong { color: #fff !important; }
  .levelup-america .bg-dark h2 { color: #fff !important; }
  .levelup-america .bg-dark h2 .accent-gold { color: var(--color-gold) !important; }
  .levelup-america .bg-dark h3.eyebrow-h { color: var(--color-gold) !important; }

  /* Headlines — bold condensed all-caps, matching the infographic style */
  .levelup-america h1, .levelup-america h2 {
    font-family: var(--font-display) !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.005em !important;
    line-height: 1.05 !important;
    margin: 0 0 22px;
  }
  .levelup-america h1 { font-size: clamp(2.3rem, 6vw, 3.8rem) !important; }
  .levelup-america h2 { font-size: clamp(1.8rem, 4vw, 2.7rem) !important; }
  .levelup-america h1 .accent, .levelup-america h2 .accent { color: var(--color-primary); }
  .levelup-america h3.eyebrow-h {
    font-family: var(--font-body) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.14em !important;
    font-size: 0.78rem !important;
    color: var(--color-brown);
    margin: 0 0 14px;
  }
  .levelup-america h4 {
    font-family: var(--font-body) !important;
    font-weight: 700 !important;
    font-size: 1.05rem !important;
    margin: 0 0 6px;
  }

  .levelup-america .eyebrow {
    font-family: var(--font-body) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.12em !important;
    font-size: 0.72rem !important;
    color: var(--color-primary);
    margin-bottom: 12px;
    display: inline-block;
  }

  .levelup-america .rule { width: 56px; height: 3px; background: var(--color-gold); border: none; border-radius: 2px; margin: 22px 0; }

  .levelup-america p { max-width: 640px; font-size: 1.02rem !important; }
  .levelup-america .lede { font-size: 1.2rem !important; max-width: 620px; }
  .levelup-america .section-intro { max-width: 640px; margin-bottom: 36px; }

  .levelup-america .btn {
    display: inline-block;
    font-family: var(--font-body) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
    font-size: 0.88rem !important;
    padding: 16px 32px;
    border-radius: 999px;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid transparent;
    transition: opacity 0.2s ease, transform 0.2s ease;
  }
  .levelup-america .btn:hover { opacity: 0.88; transform: translateY(-1px); }
  .levelup-america .btn-primary { background: var(--color-primary); color: #fff; }
  .levelup-america .btn-ghost { background: transparent; color: var(--color-black); border-color: rgba(29,29,29,0.25); }
  .levelup-america .hero .btn-ghost { color: var(--color-black); border-color: rgba(29,29,29,0.3); }

  .levelup-america .cta-row { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 28px; }

  /* Cards */
  .levelup-america .card { background: #fff; border-radius: 20px; box-shadow: var(--shadow-card); padding: 32px; }
  .levelup-america .card-tint { background: var(--color-blush); border-radius: 20px; box-shadow: none; padding: 36px; }
  .levelup-america .card-cream { background: var(--color-cream-light); border-radius: 20px; box-shadow: none; padding: 36px; }

  .levelup-america .pill {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 8px 18px; border-radius: 999px;
    background: var(--color-cream); color: var(--color-primary);
    font-family: var(--font-body) !important; font-weight: 700 !important; font-size: 0.7rem !important;
    text-transform: uppercase !important; letter-spacing: 0.1em !important; margin-bottom: 16px;
  }

  /* Icon circles — small red badge with a simple inline SVG icon,
     matching the infographic's icon-in-circle motif */
  .levelup-america .icon-circle {
    width: 46px; height: 46px; border-radius: 50%;
    background: var(--color-primary);
    display: flex; align-items: center; justify-content: center;
    flex-shrink: 0; margin-bottom: 14px;
  }
  .levelup-america .icon-circle svg { width: 22px; height: 22px; }
  .levelup-america .icon-circle.on-blush { background: var(--color-primary); }

  /* Banner strip — full dark-red bar with bold centered white text */
  .levelup-america .banner-strip {
    background: var(--color-primary);
    color: #fff;
    text-align: center;
    padding: 22px 24px;
    border-radius: 16px;
    font-family: var(--font-body) !important;
    font-weight: 700 !important;
    font-size: 1rem !important;
    letter-spacing: 0.01em !important;
  }

  /* Hero */
  .levelup-america .hero { padding: 120px 0 72px; text-align: left; }
  .levelup-america .hero p.support { color: rgba(29,29,29,0.65); font-size: 0.95rem !important; max-width: 560px; margin-top: 22px; }
  .levelup-america .hero-photo-card {
    position: relative; border-radius: 20px; overflow: hidden; min-height: 340px;
    background: repeating-linear-gradient(45deg, #2a2a2a, #2a2a2a 12px, #333 12px, #333 24px);
    box-shadow: var(--shadow-card);
  }
  @media (min-width: 900px) { .levelup-america .hero-photo-card { min-height: 460px; } }
  .levelup-america .hero-photo-card img {
    position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top;
  }
  .levelup-america .hero-photo-caption {
    position: absolute; left: 0; right: 0; bottom: 0; padding: 26px;
    background: linear-gradient(to top, rgba(0,0,0,0.68), rgba(0,0,0,0)); color: #fff;
  }
  .levelup-america .hero-photo-caption strong { display: block; font-family: var(--font-body) !important; font-size: 1.1rem !important; font-weight: 700 !important; }
  .levelup-america .hero-photo-caption span { font-size: 0.88rem !important; color: rgba(255,255,255,0.85); }
  .levelup-america .hero-grid { display: grid; grid-template-columns: 1fr; gap: 40px; align-items: center; }
  @media (min-width: 900px) { .levelup-america .hero-grid { grid-template-columns: 1fr 1fr; gap: 36px; align-items: stretch; } }

  /* Date banner */
  .levelup-america .date-banner { padding: 48px 0 64px; }
  .levelup-america .date-banner .date-eyebrow { text-align: center; display: block; margin: 0 auto 24px; }
  .levelup-america .date-banner .date-grid {
    display: grid; grid-template-columns: repeat(2,1fr); gap: 18px;
  }
  @media (min-width: 760px) { .levelup-america .date-banner .date-grid { grid-template-columns: repeat(4,1fr); } }
  .levelup-america .date-item {
    background: #fff; border-radius: 18px; box-shadow: var(--shadow-card);
    border-top: 4px solid var(--color-gold); padding: 22px 18px; text-align: center;
  }
  .levelup-america .date-item .date-label {
    font-family: var(--font-body) !important; font-weight: 700 !important; font-size: 1.15rem !important;
    letter-spacing: -0.01em !important; color: var(--color-primary); display: block; margin-bottom: 6px;
  }
  .levelup-america .date-item .date-desc { font-size: 0.85rem !important; font-weight: 700 !important; color: var(--color-black); }

  /* Timeline — hairline-connected dots, lighter than boxed date-cards */
  .levelup-america .timeline { display: flex; justify-content: center; gap: 0; flex-wrap: wrap; }
  .levelup-america .tl-item { text-align: center; padding: 0 26px; position: relative; max-width: 190px; margin-bottom: 20px; }
  .levelup-america .tl-item:not(:last-child)::after {
    content: ''; position: absolute; top: 5px; right: -4px; width: 26px; height: 1px; background: var(--color-gold);
  }
  @media (max-width: 700px) { .levelup-america .tl-item:not(:last-child)::after { display: none; } }
  .levelup-america .tl-dot { width: 9px; height: 9px; border-radius: 50%; background: var(--color-primary); margin: 0 auto 12px; }
  .levelup-america .tl-date {
    font-family: var(--font-body) !important; font-weight: 700 !important; font-size: 0.98rem !important;
    color: var(--color-primary); letter-spacing: 0.01em !important;
  }
  .levelup-america .tl-item p { font-size: 0.82rem !important; color: var(--color-black); margin: 6px 0 0; max-width: none; }

  /* Compare card — freshly-squeezed vs shelf-stable comparison, line-art icons */
  .levelup-america .compare-card { background: var(--color-cream-light); border-radius: 20px; padding: 36px 28px; margin: 28px 0; }
  .levelup-america .compare-row { display: flex; align-items: stretch; gap: 0; }
  .levelup-america .compare-col { flex: 1; text-align: center; padding: 6px; }
  .levelup-america .compare-col svg { margin: 0 auto 14px; }
  .levelup-america .compare-title {
    font-family: var(--font-body) !important; font-weight: 700 !important; font-size: 0.82rem !important;
    letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--color-primary); margin-bottom: 8px;
  }
  .levelup-america .compare-line { font-size: 0.82rem !important; color: var(--color-black); margin: 2px 0; max-width: none; }
  .levelup-america .compare-vs {
    width: 32px; height: 32px; border-radius: 50%; background: var(--color-primary); color: #fff;
    font-family: var(--font-body) !important; font-size: 0.68rem !important; font-weight: 700 !important;
    display: flex; align-items: center; justify-content: center; align-self: center; flex-shrink: 0; margin-top: 34px;
  }
  .levelup-america .compare-caption {
    text-align: center; font-style: italic !important; font-size: 0.92rem !important; color: var(--color-brown);
    margin: 24px auto 0; max-width: 440px;
  }
  @media (max-width: 560px) {
    .levelup-america .compare-row { flex-direction: column; gap: 20px; }
    .levelup-america .compare-vs { margin: 0 auto; }
  }

  .levelup-america .img-placeholder {
    background: var(--color-cream-light); border: none; color: var(--color-brown);
    display: flex; align-items: center; justify-content: center; text-align: center;
    font-size: 0.85rem !important; padding: 24px; border-radius: 20px; min-height: 220px; margin: 24px 0;
  }
  .levelup-america .img-placeholder.portrait { max-width: 300px; min-height: 380px; border-radius: 22px; }

  /* Photo row — 3 photos always side by side, never stacked */
  .levelup-america .photo-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 28px 0; }
  @media (min-width: 640px) { .levelup-america .photo-row { gap: 16px; } }
  .levelup-america .photo-row .img-placeholder { margin: 0; min-height: 110px; padding: 10px; font-size: 0.7rem !important; }
  @media (min-width: 640px) { .levelup-america .photo-row .img-placeholder { min-height: 170px; padding: 24px; font-size: 0.85rem !important; } }

  /* Investment split — text + video placeholder side by side (used by the Roanoke widget) */
  .levelup-america .invest-grid { display: grid; grid-template-columns: 1fr; gap: 36px; align-items: center; }
  @media (min-width: 900px) { .levelup-america .invest-grid { grid-template-columns: 1fr 1fr; } }
  .levelup-america .invest-video {
    aspect-ratio: 16/10; background: var(--color-cream-light); border-radius: 20px;
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    gap: 14px; color: var(--color-brown); text-align: center; padding: 20px;
    font-size: 0.85rem !important; font-weight: 700 !important;
  }
  .levelup-america .invest-play {
    width: 54px; height: 54px; border-radius: 50%; background: var(--color-primary);
    position: relative; flex-shrink: 0;
  }
  .levelup-america .invest-play::after {
    content: ''; position: absolute; top: 50%; left: 54%; transform: translate(-50%, -50%);
    border-style: solid; border-width: 9px 0 9px 15px; border-color: transparent transparent transparent #fff;
  }

  /* Actual embedded video (e.g. a vertical YouTube Short) — shown as an upright phone-style player */
  .levelup-america .invest-video-embed {
    aspect-ratio: 4/5; max-width: 340px; width: 100%; margin: 0 auto;
    padding: 0; overflow: hidden; background: #000;
  }
  .levelup-america .invest-video-embed iframe {
    width: 100%; height: 100%; display: block; border: 0;
  }

  .levelup-america .bio-grid { display: grid; grid-template-columns: 260px 1fr; gap: 44px; align-items: start; }
  @media (max-width: 720px) { .levelup-america .bio-grid { grid-template-columns: 1fr; } }

  .levelup-america .trust-line { text-align: center; font-weight: 700 !important; letter-spacing: 0.03em !important; color: var(--color-brown); margin: 28px 0; font-size: 0.92rem !important; }

  /* Callout accent line — for a single statement that needs to stand out (e.g. USP punchline) */
  .levelup-america .callout-accent {
    font-family: var(--font-body) !important;
    font-weight: 700 !important;
    font-size: 1.3rem !important;
    line-height: 1.25 !important;
    color: var(--color-primary);
    margin: 12px 0 0;
    padding-left: 18px;
    border-left: 4px solid var(--color-gold);
    max-width: 540px;
  }

  /* Callout accent line, gold variant — for use on dark backgrounds */
  .levelup-america .callout-accent-gold {
    font-family: var(--font-body) !important;
    font-weight: 700 !important;
    font-size: 1.3rem !important;
    line-height: 1.25 !important;
    color: #fff;
    margin: 4px 0 36px;
    padding-left: 18px;
    border-left: 4px solid var(--color-gold);
    max-width: 540px;
  }

  /* Values row (Fresh / Excellent / Trendsetting) — hairline-divided, left-aligned, for dark bg */
  .levelup-america .usp-values-row {
    display: grid; grid-template-columns: 1fr; gap: 26px; margin: 0 0 40px;
    padding-top: 34px; border-top: 1px solid rgba(255,255,255,0.15); text-align: left;
  }
  @media (min-width: 720px) { .levelup-america .usp-values-row { grid-template-columns: repeat(3,1fr); } }
  .levelup-america .usp-value h4 {
    font-family: var(--font-body) !important; font-weight: 700 !important; text-transform: uppercase !important;
    letter-spacing: 0.06em !important; font-size: 0.92rem !important; color: var(--color-gold); margin-bottom: 10px;
  }
  .levelup-america .usp-value p { font-size: 0.92rem !important; color: rgba(255,255,255,0.78); margin: 0; max-width: none; }

  /* Dark variant of the compare card, used inside .bg-dark sections */
  .levelup-america .compare-card-dark { background: rgba(255,255,255,0.06); }
  .levelup-america .compare-card-dark .compare-title { color: var(--color-gold) !important; }
  .levelup-america .compare-card-dark .compare-title.shelf { color: rgba(255,255,255,0.65) !important; }
  .levelup-america .compare-card-dark .compare-line { color: rgba(255,255,255,0.78) !important; }
  .levelup-america .compare-card-dark .compare-caption { color: rgba(255,255,255,0.65) !important; }

  /* Brand quote block, closes out the freshness section */
  .levelup-america .usp-dark-quote { margin-top: 44px; padding-top: 32px; border-top: 1px solid rgba(255,255,255,0.15); text-align: center; }
  .levelup-america .usp-dark-quote p {
    font-family: var(--font-body) !important; font-weight: 700 !important; font-style: italic !important;
    font-size: 1.2rem !important; color: #fff; max-width: 560px; margin: 0 auto 10px;
  }
  .levelup-america .usp-dark-quote span {
    font-size: 0.76rem !important; letter-spacing: 0.06em !important; text-transform: uppercase !important;
    color: var(--color-gold); font-weight: 700 !important; font-family: var(--font-body) !important;
  }

  /* Award row — compact icon + year + name, 3-up */
  .levelup-america .award-row { display: grid; grid-template-columns: 1fr; gap: 22px; margin-top: 18px; }
  @media (min-width: 640px) { .levelup-america .award-row { grid-template-columns: repeat(3, 1fr); } }
  .levelup-america .award-item { text-align: left; }
  .levelup-america .award-year { font-family: var(--font-display) !important; font-weight: 400 !important; font-size: 1.3rem !important; color: var(--color-primary); display: block; margin-bottom: 4px; }
  .levelup-america .award-name { font-size: 0.85rem !important; color: var(--color-black); display: block; max-width: 200px; }

  /* Form */
  .levelup-america form { background: var(--color-cream-light); padding: 36px; border-radius: 20px; box-shadow: var(--shadow-card); max-width: 560px; }
  .levelup-america form label { display: block; font-weight: 700 !important; font-size: 0.82rem !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; margin: 18px 0 8px; }
  .levelup-america form input[type="text"], .levelup-america form input[type="email"] {
    width: 100%; padding: 12px 14px; border: 1px solid #d8cdbf; border-radius: 10px;
    font-family: var(--font-body) !important; font-size: 1rem !important; background: #fff;
  }
  .levelup-america form .radio-row, .levelup-america form .checkbox-row {
    font-size: 0.95rem !important; font-weight: 400 !important; text-transform: none !important; letter-spacing: normal !important; margin: 6px 0;
  }
  .levelup-america form button { margin-top: 26px; width: 100%; }

  /* Testimonials */
  .levelup-america .testimonial-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin-top: 8px; }
  @media (max-width: 720px) { .levelup-america .testimonial-grid { grid-template-columns: 1fr; } }
  .levelup-america .testimonial-card { display: flex; gap: 16px; align-items: flex-start; }
  .levelup-america .testimonial-photo {
    width: 56px; height: 56px; border-radius: 50%; flex-shrink: 0;
    background: repeating-linear-gradient(45deg, #333, #333 6px, #444 6px, #444 12px);
  }
  .levelup-america .testimonial-card blockquote { margin: 0; padding: 0; border: none; font-size: 1rem !important; font-family: var(--font-body) !important; font-style: italic !important; }
  .levelup-america .testimonial-card cite { display: block; margin-top: 10px; font-style: normal !important; font-weight: 700 !important; font-size: 0.82rem !important; color: var(--color-primary); }

  /* Pill row (values) */
  .levelup-america .pill-row { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0; }

  .levelup-america footer { padding: 44px 0; background: var(--color-black); color: rgba(255,255,255,0.6); font-size: 0.8rem !important; }
  .levelup-america footer .lua-wrap { max-width: 720px; }
  .levelup-america .footer-note { font-family: var(--font-body) !important; font-weight: 700 !important; font-size: 1.05rem !important; color: rgba(255,255,255,0.9); margin: 0 0 18px; }

  /* Step flow — numbered steps with arrow connectors (Use.Share.Support.Multiply style) */
  .levelup-america .step-flow { display: grid; grid-template-columns: 1fr; gap: 28px; margin: 36px 0; }
  @media (min-width: 720px) { .levelup-america .step-flow { grid-template-columns: repeat(4, 1fr); } }
  .levelup-america .step-flow.steps-3 { }
  @media (min-width: 720px) { .levelup-america .step-flow.steps-3 { grid-template-columns: repeat(3, 1fr); } }
  .levelup-america .step-item { text-align: left; }
  .levelup-america .step-num {
    width: 26px; height: 26px; border-radius: 50%; background: var(--color-primary); color: #fff;
    font-family: var(--font-body) !important; font-weight: 700 !important; font-size: 0.78rem !important;
    display: flex; align-items: center; justify-content: center; margin-bottom: 10px;
  }
  .levelup-america .step-item h4 { font-size: 0.98rem !important; text-transform: uppercase !important; letter-spacing: 0.02em !important; }
  .levelup-america .step-item p { font-size: 0.92rem !important; margin: 0; }

  /* Stat grid */
  .levelup-america .stat-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 32px 28px; margin: 8px 0; }
  @media (min-width: 720px) { .levelup-america .stat-grid { grid-template-columns: repeat(4, 1fr); } }
  .levelup-america .stat-num { font-family: var(--font-display) !important; font-weight: 400 !important; font-size: 2rem !important; color: var(--color-primary); display: block; line-height: 1 !important; margin-bottom: 8px; }
  .levelup-america .stat-label { font-size: 0.85rem !important; color: var(--color-black); max-width: 170px; }
  .levelup-america .stat-source { font-size: 0.75rem !important; color: var(--color-gray); font-style: italic !important; margin-top: 6px; }

  /* Icon-feature grid (4 items with icon circle) */
  .levelup-america .icon-grid { display: grid; grid-template-columns: 1fr; gap: 26px; margin-top: 32px; }
  @media (min-width: 640px) { .levelup-america .icon-grid { grid-template-columns: 1fr 1fr; } }

  /* Two-path mini cards */
  .levelup-america .path-grid { display: grid; grid-template-columns: 1fr; gap: 20px; margin-top: 28px; }
  @media (min-width: 640px) { .levelup-america .path-grid { grid-template-columns: 1fr 1fr; } }

  /* Site header */
  .levelup-america .site-header { position: sticky; top: 0; z-index: 100; background: #fff; border-bottom: 1px solid var(--color-cream); }
  .levelup-america .header-inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 28px; }
  @media (min-width: 720px) { .levelup-america .header-inner { padding: 20px 48px; } }
  .levelup-america .header-link { font-family: var(--font-body) !important; font-weight: 700 !important; font-size: 0.92rem !important; color: var(--color-black); text-decoration: none; white-space: nowrap; }
  .levelup-america .header-link:hover { opacity: 0.7; }
  .levelup-america .header-link-left { display: none; }
  @media (min-width: 640px) { .levelup-america .header-link-left { display: inline-block; } }
  .levelup-america .header-logo {
    font-family: var(--font-display) !important; font-weight: 400 !important; font-size: 0.95rem !important; letter-spacing: 0.04em !important;
    text-transform: uppercase !important; color: var(--color-black); text-decoration: none;
    border: 1px solid var(--color-black); padding: 8px 16px; border-radius: 4px; white-space: nowrap;
  }
  .levelup-america .header-link-cta { background: var(--color-primary); color: #fff; padding: 10px 20px; border-radius: 999px; font-size: 0.82rem !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; }
  .levelup-america .header-link-cta:hover { opacity: 0.88; }

  /* FAQ accordion */
  .levelup-america .faq-list { display: flex; flex-direction: column; gap: 14px; margin-top: 32px; max-width: 760px; }
  .levelup-america .faq-item { background: #fff; border-radius: 16px; box-shadow: var(--shadow-card); padding: 22px 26px; }
  .levelup-america .faq-item summary {
    cursor: pointer; font-family: var(--font-body) !important; font-weight: 700 !important; font-size: 1.02rem !important; color: var(--color-black);
    list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;
  }
  .levelup-america .faq-item summary::-webkit-details-marker { display: none; }
  .levelup-america .faq-item summary::after { content: '+'; font-size: 1.4rem !important; font-weight: 400 !important; color: var(--color-primary); flex-shrink: 0; line-height: 1 !important; }
  .levelup-america .faq-item[open] summary::after { transform: rotate(45deg); }
  .levelup-america .faq-item p { margin: 14px 0 0; max-width: none; font-size: 0.98rem !important; color: rgba(29,29,29,0.8); }/* End custom CSS */