/* Reparaturanfrage – im Stil der Service-Seite von hochdruckreinigershop24.com (seit 2.2.5):
   Hellblau-Verlauf statt blauer Vollfläche, abgerundete Kästen (12–14px), weiche Schatten, runde Knöpfe.
   Farben aus den zentralen Shop-Variablen --hds-* (snippets/hds24_topbar_style.tpl), Rückfallwerte dahinter. */
.heine-rep{
  --r-a:var(--hds-a,#2e90cf);--r-a2:var(--hds-a2,#1f6fa3);--r-t:var(--hds-t,#eef6fc);--r-l:var(--hds-l,#dfeaf3);
  --r-ink:var(--hds-ink,#2e2e2e);--r-txt:var(--hds-txt,#525252);--r-mut:var(--hds-mut,#7a7a7a);--r-bd:var(--hds-bd,#eaeef2);--r-bg:var(--hds-bg,#f5f7fa);
  --r-sh:0 1px 2px rgba(20,60,90,.04),0 8px 22px rgba(20,60,90,.05);
  font-family:"Open Sans",sans-serif;color:var(--r-txt);font-size:14.5px;line-height:1.6;margin-bottom:48px}
.heine-rep *{box-sizing:border-box}
/* NOVA setzt „main section{padding:4rem 0}“ – für diese Seite aufheben */
.heine-rep section{padding:0}
.heine-rep b,.heine-rep strong{font-weight:600}
.heine-rep .req{color:#c0392b}
.heine-rep .opt{color:var(--r-mut);font-weight:400;font-size:13px}
.heine-rep .rep-small{font-size:13px;color:var(--r-mut);margin:10px 0 0}
.heine-rep a{color:var(--r-a)}

/* Abschnitte (Überschrift wie auf der Service-Seite, ohne Trennlinie) */
.heine-rep .rep-sec{margin:34px 0 0}
.heine-rep .rep-head{margin:0 0 14px}
.heine-rep .rep-head h2{font-family:Montserrat,sans-serif;font-weight:600;font-size:21px;line-height:1.25;color:var(--r-ink);margin:0}
.heine-rep .rep-head p{margin:3px 0 0;color:var(--r-mut);font-size:13.5px}
.heine-rep h3{font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:1.3;color:var(--r-ink);margin:0 0 10px}
.heine-rep .rep-more{display:inline-block;margin-top:8px;font-weight:600;color:var(--r-a);text-decoration:none}
.heine-rep .rep-more:after{content:" \203A";font-size:17px}
.heine-rep .rep-more:hover{color:var(--r-a2);text-decoration:underline}

/* Knöpfe: rund wie auf der Service-Seite */
.heine-rep .rep-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--r-a);border-radius:30px;background:var(--r-a);color:#fff;font-weight:600;font-size:14px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}
.heine-rep .rep-btn:hover{background:var(--r-a2);border-color:var(--r-a2);color:#fff;text-decoration:none}
.heine-rep .rep-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.heine-rep .rep-btn-line{background:#fff;border-color:var(--r-l);color:var(--r-a2)}
.heine-rep .rep-btn-line:hover{background:var(--r-t);border-color:var(--r-l);color:var(--r-a2)}

/* Kopf: Hellblau-Verlauf mit Text links, Werkstattbild rechts */
.heine-rep .rep-hero{display:grid;grid-template-columns:minmax(0,1fr);margin:4px 0 0;border:1px solid var(--r-l);border-radius:14px;background:linear-gradient(135deg,#fff 0%,var(--r-t) 100%);overflow:hidden}
.heine-rep .rep-hero.has-img{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.heine-rep .rep-hero-text{padding:24px 26px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.heine-rep .rep-eb{align-self:flex-start;margin:0 0 10px;padding:4px 12px;border:1px solid var(--r-l);border-radius:30px;background:#fff;color:var(--r-a2);font-size:12px;font-weight:600;line-height:1.5}
.heine-rep .rep-lead{font-size:15px;line-height:1.65;color:var(--r-txt);margin:0 0 10px;max-width:680px}
.heine-rep .rep-intro{color:var(--r-txt);margin:0 0 16px;max-width:680px}
.heine-rep .rep-cta{display:flex;flex-wrap:wrap;gap:8px}
.heine-rep .rep-hours{margin-top:10px;font-size:12.5px;color:var(--r-mut)}
.heine-rep .rep-hero-img{margin:12px 12px 12px 0;position:relative;min-height:260px;border-radius:10px;overflow:hidden}
.heine-rep .rep-hero-img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}

/* Eckdaten: vier kleine Kacheln mit Symbol im hellblauen Kreis */
.heine-rep .rep-facts{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.heine-rep .rep-facts li{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--r-bd);border-radius:12px;background:#fff;min-width:0}
.heine-rep .rep-facts svg{flex:0 0 40px;width:40px;height:40px;padding:10px;border-radius:50%;background:var(--r-t);fill:none;stroke:var(--r-a);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.heine-rep .rep-facts b{display:block;color:var(--r-ink);font-size:14px;line-height:1.3}
.heine-rep .rep-facts span{display:block;font-size:12.5px;color:var(--r-mut);line-height:1.35}

/* Leistungen, Marken, Vertrauen */
.heine-rep .rep-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.heine-rep .rep-box{background:#fff;border:1px solid var(--r-bd);border-radius:14px;box-shadow:var(--r-sh);padding:20px 22px}
.heine-rep .rep-box h3 + *{margin-top:0}
.heine-rep .rep-box .rep-brands + .rep-small + h3,.heine-rep .rep-box .rep-brands + h3{margin-top:22px}
.heine-rep .rep-check,.heine-rep .rep-trust{list-style:none;margin:0;padding:0}
.heine-rep .rep-check li,.heine-rep .rep-trust li{position:relative;padding:4px 0 4px 26px;font-size:14.5px;color:var(--r-ink)}
.heine-rep .rep-check li:before,.heine-rep .rep-trust li:before{content:"";position:absolute;left:0;top:8px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e90cf' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat}
.heine-rep .rep-trust li{font-size:14px;color:var(--r-txt)}
.heine-rep .rep-trust b{color:var(--r-ink)}
.heine-rep .rep-brands{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.heine-rep .rep-brands li{border:1px solid var(--r-l);background:var(--r-t);border-radius:30px;padding:5px 14px;font-size:13.5px;font-weight:600;color:var(--r-a2)}

/* Bilder */
.heine-rep .rep-gal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.heine-rep .rep-gal-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.heine-rep .rep-gal-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.heine-rep .rep-gal-grid figure{margin:0;background:#fff;border:1px solid var(--r-bd);border-radius:12px;overflow:hidden;box-shadow:var(--r-sh);transition:transform .15s,box-shadow .15s,border-color .15s}
.heine-rep .rep-gal-grid figure:hover{transform:translateY(-2px);border-color:var(--r-a);box-shadow:0 12px 26px rgba(20,60,90,.10)}
.heine-rep .rep-gal-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.heine-rep .rep-gal-grid figcaption{font-size:13px;color:var(--r-mut);padding:9px 12px 11px;line-height:1.4}

/* Ablauf: graue Kacheln mit blauer Nummer (wie Service-Seite) */
.heine-rep .rep-steps{counter-reset:s;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.heine-rep .rep-steps li{counter-increment:s;position:relative;padding:52px 16px 16px;border-radius:12px;background:var(--r-bg);font-size:13.5px;line-height:1.5;min-width:0}
.heine-rep .rep-steps li:before{content:counter(s);position:absolute;left:16px;top:14px;width:28px;height:28px;border-radius:50%;background:var(--r-a);color:#fff;font:600 14px/28px Montserrat,sans-serif;text-align:center}
.heine-rep .rep-steps li strong{display:block;color:var(--r-ink);font-size:14.5px;margin-bottom:4px}

/* Formular */
.heine-rep .rep-form-wrap{scroll-margin-top:90px}
.heine-rep .rep-card{background:#fff;border:1px solid var(--r-bd);border-radius:14px;box-shadow:var(--r-sh);padding:20px 24px 8px;margin:0 0 14px;min-width:0}
.heine-rep .rep-card legend{float:left;width:100%;font-family:Montserrat,sans-serif;font-weight:600;font-size:17px;color:var(--r-ink);margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid var(--r-bd)}
.heine-rep .rep-card legend + *{clear:both}
.heine-rep label,.heine-rep .rep-label{font-weight:600;color:var(--r-ink);font-size:14px;margin-bottom:4px;display:inline-block}
.heine-rep .form-control{border-radius:10px;min-height:44px;border:1px solid #dde3ea}
.heine-rep textarea.form-control{min-height:140px}
.heine-rep .form-control:focus{border-color:var(--r-a);box-shadow:0 0 0 3px rgba(46,144,207,.15)}
.heine-rep .custom-control-label{font-weight:400;color:var(--r-txt)}
.heine-rep .custom-control-input:checked~.custom-control-label:before{background-color:var(--r-a);border-color:var(--r-a)}
.heine-rep .rep-symptoms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:0 0 16px}
.heine-rep .rep-radios{display:flex;flex-wrap:wrap;gap:6px 24px;margin:2px 0 14px}
.heine-rep .rep-radios-col{flex-direction:column}
.heine-rep .rep-requests{margin-bottom:10px}
.heine-rep.js .rep-kauf{display:none}
.heine-rep.js .rep-kauf.show{display:block}
.heine-rep .rep-addr-hint{margin:-6px 0 14px}
.heine-rep.js .rep-company{display:none}
.heine-rep.js .rep-company.show{display:flex}
.heine-rep .rep-hint{margin:-8px 0 14px;font-size:12.5px}
.heine-rep .rep-kauf .rep-hint{margin:-6px 0 12px}
.heine-rep .rep-notice{background:linear-gradient(135deg,#fff 0%,var(--r-t) 100%);border:1px solid var(--r-l);border-radius:14px;padding:16px 20px 6px;margin:0 0 18px;font-size:14px;color:var(--r-txt)}
.heine-rep .rep-notice p{margin:0 0 10px}
.heine-rep .rep-notice strong{color:var(--r-ink)}
.heine-rep .rep-notice .rep-notice-h{margin:0 0 4px;font-weight:600;color:var(--r-ink)}
.heine-rep .rep-notice ul{margin:0 0 10px;padding-left:20px}
.heine-rep .rep-notice li{margin:0 0 3px}
.heine-rep .rep-notice .rep-small{font-size:12.5px;color:var(--r-mut)}
.heine-rep .rep-captcha{margin:14px 0 6px}
.heine-rep .rep-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.heine-rep .rep-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;padding:22px 16px;border:2px dashed #b9d6ec;border-radius:12px;background:var(--r-t);text-align:center;cursor:pointer;font-weight:400;transition:background .15s,border-color .15s}
.heine-rep .rep-drop:hover,.heine-rep .rep-drop.over{background:#e4f1fb;border-color:var(--r-a)}
.heine-rep .rep-drop strong{color:var(--r-a2)}
.heine-rep .rep-drop small{color:var(--r-mut)}
.heine-rep .rep-drop-icon{width:34px;height:34px;margin-bottom:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e90cf' stroke-width='1.7'%3E%3Cpath d='M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z'/%3E%3Ccircle cx='12' cy='13' r='4'/%3E%3C/svg%3E") center/contain no-repeat}
.heine-rep .rep-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.heine-rep .rep-thumb{position:relative;width:96px;height:96px;overflow:hidden;border:1px solid var(--r-bd);border-radius:10px;background:var(--r-bg)}
.heine-rep .rep-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.heine-rep .rep-thumb button{position:absolute;top:4px;right:4px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:15px;line-height:24px;padding:0;cursor:pointer}
.heine-rep .rep-note{font-size:13px;color:#c0392b;margin-top:6px}
.heine-rep .rep-submit{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px}
.heine-rep .rep-submit .btn{min-height:50px;padding:0 34px;border-radius:30px;font-weight:600;background:var(--r-a);border-color:var(--r-a)}
.heine-rep .rep-submit .btn:hover{background:var(--r-a2);border-color:var(--r-a2)}
.heine-rep .rep-submit small{color:var(--r-mut)}

/* Häufige Defekte und Fragen */
.heine-rep .rep-defects,.heine-rep .rep-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.heine-rep .rep-def,.heine-rep .rep-q{background:#fff;border:1px solid var(--r-bd);border-radius:12px;padding:14px 16px}
.heine-rep .rep-def h3,.heine-rep .rep-q h3{font-size:15px;margin:0 0 4px}
.heine-rep .rep-def p,.heine-rep .rep-q p{margin:0 0 4px;font-size:13.5px}
.heine-rep .rep-def b{color:var(--r-ink)}

/* Werkstatt + Links: heller Kasten wie der Kopf der Service-Seite */
.heine-rep .rep-dark{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px 28px;margin:36px 0 0;padding:24px 26px;border:1px solid var(--r-l);border-radius:14px;background:linear-gradient(135deg,#fff 0%,var(--r-t) 100%);color:var(--r-txt)}
.heine-rep .rep-dark .l{min-width:0}
.heine-rep .rep-dark .r{align-self:start;min-width:0;padding:16px 18px;border:1px solid var(--r-bd);border-radius:12px;background:#fff}
.heine-rep .rep-dark h2{font-family:Montserrat,sans-serif;font-weight:600;font-size:21px;line-height:1.25;color:var(--r-ink);margin:0 0 10px}
.heine-rep .rep-dark h3{color:var(--r-ink);font-size:15px;margin:0 0 6px}
.heine-rep .rep-dark address{font-style:normal;color:var(--r-txt);font-size:14.5px;margin:0 0 14px}
.heine-rep .rep-dark .ways{display:flex;gap:8px;flex-wrap:wrap}
.heine-rep .rep-dark .ways a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--r-l);border-radius:30px;background:#fff;color:var(--r-a2);text-decoration:none;font-weight:600;font-size:14px;transition:background .15s,border-color .15s}
.heine-rep .rep-dark .ways a:hover{background:var(--r-t)}
.heine-rep .rep-dark .ways a.p{background:var(--r-a);border-color:var(--r-a);color:#fff}
.heine-rep .rep-dark .ways a.p:hover{background:var(--r-a2);border-color:var(--r-a2)}
.heine-rep .rep-dark .ways svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.heine-rep .rep-dark .hours{margin-top:10px;font-size:12.5px;color:var(--r-mut)}
.heine-rep .rep-dark ul{list-style:none;margin:0;padding:0}
.heine-rep .rep-dark li{border-bottom:1px solid var(--r-bd)}
.heine-rep .rep-dark li:last-child{border-bottom:0}
.heine-rep .rep-dark li a{display:flex;justify-content:space-between;gap:10px;padding:8px 0;color:var(--r-ink);text-decoration:none;font-size:14px}
.heine-rep .rep-dark li a:after{content:"\203A";color:var(--r-a);font-size:17px;line-height:1.2}
.heine-rep .rep-dark li a:hover{color:var(--r-a2)}

/* Danke-Seite */
.heine-rep .rep-done{max-width:720px;margin:10px auto 30px;text-align:center;background:#fff;border:1px solid var(--r-bd);border-radius:14px;box-shadow:var(--r-sh);padding:34px 26px}
.heine-rep .rep-done h2{font-family:Montserrat,sans-serif;font-weight:600;font-size:21px;color:var(--r-ink);margin:0 0 10px}
.heine-rep .rep-done-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:#2e90cf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/28px no-repeat}

@media (max-width:991.98px){
  .heine-rep .rep-hero.has-img,.heine-rep .rep-cols,.heine-rep .rep-dark{grid-template-columns:minmax(0,1fr)}
  .heine-rep .rep-hero-img{order:-1;min-height:0;margin:12px 12px 0}
  .heine-rep .rep-hero-img img{position:static;height:auto;max-height:300px;aspect-ratio:3/2}
  .heine-rep .rep-hero-text{padding:18px}
  .heine-rep .rep-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .heine-rep .rep-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .heine-rep .rep-steps li:last-child:nth-child(odd){grid-column:1/-1}
  .heine-rep .rep-defects,.heine-rep .rep-faq-grid{grid-template-columns:1fr}
  .heine-rep .rep-gal-grid,.heine-rep .rep-gal-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .heine-rep .rep-dark{padding:18px}
}
@media (max-width:767.98px){
  .heine-rep .rep-sec{margin-top:30px}
  .heine-rep .rep-head h2,.heine-rep .rep-dark h2{font-size:19px}
  .heine-rep .rep-lead{font-size:14.5px}
  .heine-rep .rep-btn{flex:1 1 100%;justify-content:center}
  .heine-rep .rep-steps{grid-template-columns:1fr}
  .heine-rep .rep-symptoms{grid-template-columns:1fr}
  .heine-rep .rep-card{padding:16px 14px 4px}
  .heine-rep .rep-box{padding:16px}
  .heine-rep .rep-submit .btn{width:100%}
  .heine-rep .rep-dark .ways a{width:100%;justify-content:center}
}
@media (max-width:575.98px){
  .heine-rep .rep-facts{gap:8px}
  .heine-rep .rep-facts li{padding:12px 10px;gap:9px;flex-direction:column;align-items:flex-start}
  .heine-rep .rep-facts svg{flex-basis:34px;width:34px;height:34px;padding:8px}
  .heine-rep .rep-facts b{font-size:13px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
  .heine-rep .rep-facts span{font-size:12px}
  .heine-rep .rep-gal-grid,.heine-rep .rep-gal-grid.cols-2,.heine-rep .rep-gal-grid.cols-4{grid-template-columns:1fr}
}

/* Statusseite „Meine Reparaturen“ */
.heine-rep-status{max-width:860px;margin:10px auto 40px}
.heine-rep-status .rep-st-card{background:#fff;border:1px solid var(--hds-bd,#eaeef2);border-radius:14px;box-shadow:0 1px 2px rgba(20,60,90,.04),0 8px 22px rgba(20,60,90,.05);padding:24px 26px;margin-bottom:16px}
.heine-rep-status .rep-st-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}
.heine-rep-status .rep-st-head h2{font-family:Montserrat,sans-serif;font-weight:600;font-size:21px;color:#2e2e2e;margin:2px 0}
.heine-rep-status .rep-st-nr{font-size:13px;color:#7a7a7a}
.heine-rep-status .rep-st-sub{font-size:14px;color:#525252}
.heine-rep-status .rep-st-badge{display:inline-block;color:#fff;font-weight:600;font-size:13px;padding:5px 14px;border-radius:30px;white-space:nowrap}
.heine-rep-status .rep-st-text{font-size:15px;margin:14px 0 18px;color:#2e2e2e}
.heine-rep-status h3{font-family:Montserrat,sans-serif;font-weight:600;font-size:15px;margin:18px 0 8px;color:#2e2e2e}
.heine-rep-status .rep-st-docs{list-style:none;margin:0;padding:0}
.heine-rep-status .rep-st-docs li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #eaeef2}
.heine-rep-status .rep-st-docs a{display:flex;align-items:center;gap:10px;color:#2e90cf;text-decoration:none;font-size:14px}
.heine-rep-status .rep-st-docs svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.heine-rep-status .rep-st-docs b{color:#2e2e2e;margin-right:4px}
.heine-rep-status .rep-st-docs small{color:#7a7a7a}
.heine-rep-status .rep-st-history{list-style:none;margin:0 0 14px;padding:0}
.heine-rep-status .rep-st-history li{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #f0f2f5;font-size:14px}
.heine-rep-status .rep-st-history .dot{width:11px;height:11px;border-radius:50%;margin-top:5px;flex:none}
.heine-rep-status .rep-st-history small{color:#7a7a7a;margin-left:6px}
.heine-rep-status .rep-st-history p{margin:4px 0 0;color:#525252}
.heine-rep-status .rep-st-list{list-style:none;margin:0;padding:0}
.heine-rep-status .rep-st-list a{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;background:#fff;border:1px solid #eaeef2;border-radius:12px;padding:14px 18px;margin-bottom:8px;color:#2e2e2e;text-decoration:none;transition:border-color .15s,box-shadow .15s}
.heine-rep-status .rep-st-list a:hover{border-color:#2e90cf;box-shadow:0 10px 22px rgba(20,60,90,.08)}
.heine-rep-status .rep-st-list b{flex:1 1 200px}
@media (max-width:767.98px){.heine-rep-status .rep-st-card{padding:18px 16px}}

/* Danke-Seite: Knopf „Zurück zur Startseite“ (weiß mit blauem Rand, beim Überfahren blau mit weißer Schrift) */
.heine-rep .rep-btn-home{display:inline-block;margin-top:8px;padding:11px 28px;border:1px solid var(--r-a);border-radius:30px;background:#fff;color:var(--r-a);font-weight:600;text-decoration:none;transition:background .15s,color .15s}
.heine-rep .rep-btn-home:hover,.heine-rep .rep-btn-home:focus{background:var(--r-a);color:#fff;text-decoration:none}

/* Hinweis „Gerät erst nach Rückmeldung schicken“ hervorheben */
.heine-rep .rep-important{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;background:#fff7e6;border:1px solid #f5d396;border-radius:12px;color:#5a3b00;font-size:14px;line-height:1.5;text-align:left}
.heine-rep .rep-important strong{color:#7a4a00}
.heine-rep .rep-important svg{flex:none;width:22px;height:22px;margin-top:1px;fill:none;stroke:#e08a00;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.heine-rep .rep-done .rep-important{max-width:560px;margin:14px auto 16px}
