
    #lavida-praktikum { --lv-lime:#a2c614; --lv-green:#009767; --lv-yellow:#fecc00; --lv-darkgreen:#076633; --lv-ink:#000000; --lv-muted:#333333; --lv-paper:#ffffff; --lv-soft:#f3f7eb; --lv-line:#dce5d8; color-scheme:light; font-family:Arial,Helvetica,sans-serif; color:var(--lv-ink); background:var(--lv-paper); width:100%; }
    #lavida-praktikum * { box-sizing:border-box; }
    #lavida-praktikum [hidden] { display:none !important; }
    #lavida-praktikum h1,#lavida-praktikum h2,#lavida-praktikum h3,#lavida-praktikum p { margin:0; }
    #lavida-praktikum h1,#lavida-praktikum h2,#lavida-praktikum h3,#lavida-praktikum strong,#lavida-praktikum .lv-field label { color:var(--lv-ink); opacity:1; font-weight:700; }
    #lavida-praktikum button,#lavida-praktikum input,#lavida-praktikum select,#lavida-praktikum textarea { font:inherit; }
    #lavida-praktikum button { color:inherit; }
    #lavida-praktikum .lv-preview { background:var(--lv-soft); color:var(--lv-darkgreen); padding:9px 30px; font-size:12px; letter-spacing:.02em; }
    #lavida-praktikum .lv-header { display:flex; justify-content:space-between; align-items:center; gap:22px; padding:22px 30px; border-bottom:1px solid var(--lv-line); }
    #lavida-praktikum .lv-logo-button { background:none; padding:0; border:0; display:flex; align-items:center; }
    #lavida-praktikum .lv-logo { display:block; width:210px; height:auto; }
    #lavida-praktikum .lv-nav { display:flex; gap:16px; align-items:center; }
    #lavida-praktikum .lv-nav button { border:0; background:none; font-size:14px; padding:10px 2px; }
    #lavida-praktikum .lv-nav button:last-child { color:var(--lv-darkgreen); font-weight:700; border-bottom:2px solid var(--lv-lime); }
    #lavida-praktikum .lv-content { padding:34px 30px; }
    #lavida-praktikum .lv-hero { display:grid; grid-template-columns:1.12fr 1fr; align-items:center; gap:36px; }
    #lavida-praktikum .lv-kicker { color:var(--lv-darkgreen); letter-spacing:.12em; font-size:12px; font-weight:700; line-height:1.5; margin-bottom:14px; }
    #lavida-praktikum h1 { font-size:clamp(30px,4.8vw,48px); letter-spacing:-.045em; line-height:1.08; font-weight:700; }
    #lavida-praktikum .lv-title-accent { color:var(--lv-green); }
    #lavida-praktikum .lv-intro { color:var(--lv-muted); font-size:16px; line-height:1.6; margin-top:18px; max-width:470px; }
    #lavida-praktikum .lv-primary { border:0; background:var(--lv-lime); color:var(--lv-ink); padding:13px 19px; border-radius:5px 18px 5px 5px; font-weight:700; font-size:15px; min-height:44px; }
    #lavida-praktikum .lv-hero .lv-primary { margin-top:22px; }
    #lavida-praktikum .lv-photo { margin:0; background:var(--lv-soft); border-radius:52px 8px 52px 8px; overflow:hidden; }
    #lavida-praktikum .lv-photo img { display:block; width:100%; height:auto; aspect-ratio:1.5; object-fit:cover; }
    #lavida-praktikum .lv-photo i { display:inline-block; color:var(--lv-darkgreen); margin-bottom:12px; }
    #lavida-praktikum .lv-photo strong { display:block; font-size:19px; font-weight:700; }
    #lavida-praktikum .lv-photo p { font-size:13px; color:var(--lv-muted); margin-top:8px; line-height:1.5; }
    #lavida-praktikum .lv-benefits { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; margin:34px 0; padding:26px 0; border-top:1px solid var(--lv-line); border-bottom:1px solid var(--lv-line); }
    #lavida-praktikum .lv-benefit i { color:var(--lv-darkgreen); display:inline-block; margin-bottom:10px; }
    #lavida-praktikum .lv-benefit h3 { font-size:16px; line-height:1.35; margin-bottom:7px; }
    #lavida-praktikum .lv-benefit p { color:var(--lv-muted); font-size:14px; line-height:1.55; }
    #lavida-praktikum .lv-mentoring { display:grid; grid-template-columns:.95fr 1.05fr; gap:30px; align-items:center; margin:0 0 34px; }
    #lavida-praktikum .lv-mentoring figure { margin:0; border-radius:8px 38px 8px 38px; overflow:hidden; }
    #lavida-praktikum .lv-mentoring img { display:block; width:100%; height:auto; aspect-ratio:1.5; object-fit:cover; }
    #lavida-praktikum .lv-mentoring p { color:var(--lv-muted); font-size:15px; line-height:1.65; margin-top:13px; }
    #lavida-praktikum .lv-mentoring .lv-kicker { margin-bottom:10px; }
    #lavida-praktikum h2 { font-size:25px; letter-spacing:-.025em; line-height:1.2; }
    #lavida-praktikum .lv-section-intro { color:var(--lv-muted); margin-top:8px; font-size:14px; line-height:1.5; }
    #lavida-praktikum .lv-offers { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; margin-top:20px; }
    #lavida-praktikum .lv-offer { text-align:left; background:var(--lv-paper); border:1px solid var(--lv-line); border-top:4px solid var(--lv-lime); border-radius:5px 18px 5px 5px; padding:19px; display:flex; flex-direction:column; gap:10px; min-height:181px; }
    #lavida-praktikum .lv-offer:hover { background:var(--lv-soft); }
    #lavida-praktikum .lv-offer strong { font-size:18px; }
    #lavida-praktikum .lv-offer p { font-size:14px; color:var(--lv-muted); line-height:1.5; flex:1; }
    #lavida-praktikum .lv-offer span { color:var(--lv-darkgreen); font-size:14px; font-weight:700; }
    #lavida-praktikum .lv-friday { display:flex; gap:14px; background:var(--lv-soft); border-radius:5px 20px 5px 5px; margin-top:20px; padding:19px 22px; }
    #lavida-praktikum .lv-friday i { flex:none; color:var(--lv-darkgreen); }
    #lavida-praktikum .lv-friday strong { font-size:15px; display:block; margin-bottom:5px; }
    #lavida-praktikum .lv-friday p { font-size:14px; color:var(--lv-muted); line-height:1.55; }
    #lavida-praktikum .lv-footer { border-top:1px solid var(--lv-line); padding:18px 30px; display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px 18px; color:var(--lv-muted); font-size:12px; line-height:1.5; }
    #lavida-praktikum .lv-text-button { background:none; border:0; padding:8px 0; color:var(--lv-darkgreen); min-height:40px; font-size:14px; }
    #lavida-praktikum .lv-form-wrap { max-width:720px; margin:0 auto; }
    #lavida-praktikum .lv-form-heading { margin:12px 0 24px; }
    #lavida-praktikum .lv-form-heading h1 { font-size:34px; }
    #lavida-praktikum .lv-form-heading p { font-size:15px; line-height:1.55; color:var(--lv-muted); margin-top:10px; }
    #lavida-praktikum .lv-fields { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
    #lavida-praktikum .lv-full { grid-column:1/-1; }
    #lavida-praktikum .lv-field { display:flex; flex-direction:column; min-width:0; }
    #lavida-praktikum .lv-field label { font-size:14px; font-weight:700; margin-bottom:7px; line-height:1.5; }
    #lavida-praktikum .lv-optional { font-weight:400; font-size:12px; color:var(--lv-muted); }
    #lavida-praktikum .lv-field input,#lavida-praktikum .lv-field select,#lavida-praktikum .lv-field textarea { width:100%; background:var(--lv-paper); border:1px solid #899885; border-radius:5px; color:var(--lv-ink); padding:11px 12px; font-size:16px; min-height:46px; }
    #lavida-praktikum .lv-field textarea { resize:vertical; min-height:92px; }
    #lavida-praktikum .lv-form-note { color:var(--lv-muted); font-size:13px; line-height:1.5; margin-top:8px; }
    #lavida-praktikum .lv-selected-note { background:var(--lv-soft); color:var(--lv-darkgreen); border-radius:5px; padding:12px 15px; margin-top:10px; font-size:13px; line-height:1.5; }
    #lavida-praktikum .lv-form-error { color:#922111; margin-top:15px; font-size:14px; line-height:1.5; }
    #lavida-praktikum .lv-privacy-check { display:flex; align-items:flex-start; gap:12px; padding:12px 0; margin-top:18px; font-size:14px; line-height:1.6; }
    #lavida-praktikum .lv-privacy-check input { width:19px; height:19px; flex:none; margin:2px 0 0; accent-color:var(--lv-darkgreen); }
    #lavida-praktikum .lv-privacy-check a,#lavida-praktikum .lv-privacy-details a { color:var(--lv-darkgreen); text-decoration:underline; text-underline-offset:3px; }
    #lavida-praktikum .lv-privacy-check,#lavida-praktikum .lv-privacy-check span,#lavida-praktikum .lv-privacy-check a { color:var(--lv-ink); opacity:1; }
    #lavida-praktikum .lv-privacy-details { font-size:13px; line-height:1.6; padding:12px 15px; background:var(--lv-soft); border-radius:5px; }
    #lavida-praktikum .lv-privacy-details summary { color:var(--lv-darkgreen); font-weight:700; }
    #lavida-praktikum .lv-privacy-details p { margin-top:12px; color:var(--lv-muted); }
    #lavida-praktikum .lv-privacy-details h3 { font-size:14px; margin-top:15px; }
    #lavida-praktikum .lv-privacy-details a { display:inline-block; margin-top:12px; }
    #lavida-praktikum .lv-submit-row { display:flex; flex-wrap:wrap; gap:16px; align-items:center; margin-top:24px; }
    #lavida-praktikum .lv-submit-note { max-width:380px; font-size:12px; line-height:1.5; color:var(--lv-muted); }
    #lavida-praktikum .lv-confirm { max-width:630px; margin:18px auto 24px; padding:24px 0; }
    #lavida-praktikum .lv-confirm-icon { width:55px; height:55px; background:var(--lv-soft); color:var(--lv-darkgreen); border-radius:50%; display:flex; align-items:center; justify-content:center; margin-bottom:20px; }
    #lavida-praktikum .lv-confirm h1 { font-size:34px; }
    #lavida-praktikum .lv-confirm p { margin-top:14px; line-height:1.6; font-size:16px; color:var(--lv-muted); }
    #lavida-praktikum .lv-confirm dl { margin:22px 0; padding:19px; background:var(--lv-soft); border-radius:5px; }
    #lavida-praktikum .lv-confirm dt { font-size:12px; color:var(--lv-muted); }
    #lavida-praktikum .lv-confirm dd { margin:5px 0 0; font-weight:700; }
    #lavida-praktikum .lv-friday,#lavida-praktikum .lv-friday p,#lavida-praktikum .lv-selected-note,#lavida-praktikum .lv-privacy-details,#lavida-praktikum .lv-privacy-details p,#lavida-praktikum .lv-privacy-details summary { color:var(--lv-ink); opacity:1; }
    @media(max-width:680px) {
      #lavida-praktikum .lv-header { padding:18px 22px; flex-wrap:wrap; gap:14px; }
      #lavida-praktikum .lv-logo { width:185px; }
      #lavida-praktikum .lv-nav { gap:18px; }
      #lavida-praktikum .lv-content { padding:26px 22px; }
      #lavida-praktikum .lv-preview { padding:9px 22px; }
      #lavida-praktikum .lv-hero { grid-template-columns:1fr; gap:26px; }
      #lavida-praktikum .lv-photo { border-radius:34px 6px 34px 6px; }
      #lavida-praktikum .lv-mentoring { grid-template-columns:1fr; gap:20px; margin-bottom:27px; }
      #lavida-praktikum .lv-benefits { grid-template-columns:1fr; gap:22px; margin:26px 0; }
      #lavida-praktikum .lv-benefit { display:grid; grid-template-columns:24px 1fr; gap:0 13px; }
      #lavida-praktikum .lv-benefit i { grid-row:span 2; }
      #lavida-praktikum .lv-offers { grid-template-columns:1fr; }
      #lavida-praktikum .lv-offer { min-height:0; }
      #lavida-praktikum .lv-fields { grid-template-columns:1fr; }
      #lavida-praktikum .lv-form-heading h1,#lavida-praktikum .lv-confirm h1 { font-size:29px; }
      #lavida-praktikum .lv-friday { padding:17px; }
      #lavida-praktikum .lv-footer { padding:17px 22px; }
      #lavida-praktikum .lv-nav button { min-height:44px; }
    }
  
html,body {margin:0; background:#fff;}
#lavida-praktikum {max-width:1100px;margin:auto;}
#lavida-praktikum button:not(:disabled),#lavida-praktikum summary {cursor:pointer;}
#lavida-praktikum button:disabled {opacity:.65;cursor:wait;}
#lavida-praktikum .lv-honeypot {display:none;}
#lavida-praktikum .lv-security {margin-top:18px;}
#lavida-praktikum .lv-footer a {color:var(--lv-darkgreen);text-underline-offset:3px;}
@media (max-width:400px) { #lavida-praktikum [data-lv-page="apply"] {padding-left:10px;padding-right:10px;} }
