.elementor-107242 .elementor-element.elementor-element-7126daf{--display:flex;--min-height:905px;--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-107242 .elementor-element.elementor-element-7126daf:not(.elementor-motion-effects-element-type-background), .elementor-107242 .elementor-element.elementor-element-7126daf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dieraumpiraten.de/wp-content/uploads/2025/01/PiratesFinest_Header.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-107242 .elementor-element.elementor-element-7126daf.e-con{--e-con-transform-translateX:0%;--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-107242 .elementor-element.elementor-element-b546d30{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-transform-origin-x:left;--e-transform-origin-y:top;text-align:justify;font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:600;line-height:33px;color:#FDFDFD;}.elementor-107242 .elementor-element.elementor-element-b546d30 > .elementor-widget-container{--e-transform-translateX:39px;--e-transform-translateY:553px;--e-transform-scale:1;background-color:#020202A3;margin:0px 0px 0px 0px;padding:12px 12px 12px 12px;}.elementor-107242 .elementor-element.elementor-element-b546d30.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-107242 .elementor-element.elementor-element-b546d30 p{margin-block-end:19px;}.elementor-107242 .elementor-element.elementor-element-de3c0a3{--display:flex;--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-107242 .elementor-element.elementor-element-43eabe8{--display:flex;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-107242 .elementor-element.elementor-element-9a6395b{font-family:"Quicksand", Sans-serif;font-weight:600;}.elementor-107242 .elementor-element.elementor-element-940badf{--display:flex;--margin-top:78px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107242 .elementor-element.elementor-element-940badf:not(.elementor-motion-effects-element-type-background), .elementor-107242 .elementor-element.elementor-element-940badf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dieraumpiraten.de/wp-content/uploads/2024/07/bretterwand-blank-2.jpg");}.elementor-107242 .elementor-element.elementor-element-940badf > .elementor-shape-top svg, .elementor-107242 .elementor-element.elementor-element-940badf > .e-con-inner > .elementor-shape-top svg{height:36px;}.elementor-107242 .elementor-element.elementor-element-fa69bed{--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;--overlay-opacity:0.5;}.elementor-107242 .elementor-element.elementor-element-fa69bed::before, .elementor-107242 .elementor-element.elementor-element-fa69bed > .elementor-background-video-container::before, .elementor-107242 .elementor-element.elementor-element-fa69bed > .e-con-inner > .elementor-background-video-container::before, .elementor-107242 .elementor-element.elementor-element-fa69bed > .elementor-background-slideshow::before, .elementor-107242 .elementor-element.elementor-element-fa69bed > .e-con-inner > .elementor-background-slideshow::before, .elementor-107242 .elementor-element.elementor-element-fa69bed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-107242 .elementor-element.elementor-element-7cdd0ce.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-107242 .elementor-element.elementor-element-5730128 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:56px;font-weight:800;line-height:100px;color:#FBFCFC;}.elementor-107242 .elementor-element.elementor-element-4741d37{width:100%;max-width:100%;}.elementor-107242 .elementor-element.elementor-element-4741d37 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107242 .elementor-element.elementor-element-8530a01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:30px;--padding-left:140px;--padding-right:140px;}.elementor-107242 .elementor-element.elementor-element-8530a01:not(.elementor-motion-effects-element-type-background), .elementor-107242 .elementor-element.elementor-element-8530a01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dieraumpiraten.de/wp-content/uploads/2024/07/bretterwand-blank-2.jpg");}.elementor-107242 .elementor-element.elementor-element-8530a01::before, .elementor-107242 .elementor-element.elementor-element-8530a01 > .elementor-background-video-container::before, .elementor-107242 .elementor-element.elementor-element-8530a01 > .e-con-inner > .elementor-background-video-container::before, .elementor-107242 .elementor-element.elementor-element-8530a01 > .elementor-background-slideshow::before, .elementor-107242 .elementor-element.elementor-element-8530a01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-107242 .elementor-element.elementor-element-8530a01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-107242 .elementor-element.elementor-element-8530a01 > .elementor-shape-bottom svg, .elementor-107242 .elementor-element.elementor-element-8530a01 > .e-con-inner > .elementor-shape-bottom svg{height:23px;}.elementor-107242 .elementor-element.elementor-element-83e9f0d{--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;}.elementor-107242 .elementor-element.elementor-element-5ae2fcc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-107242 .elementor-element.elementor-element-5ae2fcc.elementor-element{--align-self:flex-start;}.elementor-107242 .elementor-element.elementor-element-5ae2fcc{text-align:start;}.elementor-107242 .elementor-element.elementor-element-5ae2fcc .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:54px;font-weight:800;color:#EEF0F0;}.elementor-107242 .elementor-element.elementor-element-16395e2 > .elementor-widget-container{background-color:#000000;margin:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-107242 .elementor-element.elementor-element-7f7d21d{--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;}.elementor-107242 .elementor-element.elementor-element-dc9c61e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-107242 .elementor-element.elementor-element-dc9c61e.elementor-element{--align-self:flex-start;}.elementor-107242 .elementor-element.elementor-element-dc9c61e .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:54px;font-weight:800;color:#EEF0F0;}.elementor-107242 .elementor-element.elementor-element-c93df54 > .elementor-widget-container{background-color:#000000;margin:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-107242 .elementor-element.elementor-element-3570ab0{--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;}.elementor-107242 .elementor-element.elementor-element-e24d886{--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;--margin-top:31px;--margin-bottom:73px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107242 .elementor-element.elementor-element-6628c85 > .elementor-widget-container{margin:0px 150px 0px 150px;}.elementor-107242 .elementor-element.elementor-element-daec38e{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 14px;--row-gap:0px;--column-gap:14px;--grid-auto-flow:row;--justify-items:center;--align-items:end;--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-107242 .elementor-element.elementor-element-daec38e:not(.elementor-motion-effects-element-type-background), .elementor-107242 .elementor-element.elementor-element-daec38e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-107242 .elementor-element.elementor-element-daec38e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-107242 .elementor-element.elementor-element-ab4cef8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-107242 .elementor-element.elementor-element-f10e8f9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-107242 .elementor-element.elementor-element-1ac5ee8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-107242 .elementor-element.elementor-element-1d58afe.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-107242 .elementor-element.elementor-element-5ac866b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-107242 .elementor-element.elementor-element-c5451b0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-107242 .elementor-element.elementor-element-db40168.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-107242 .elementor-element.elementor-element-806bbb3{width:100%;max-width:100%;}.elementor-107242 .elementor-element.elementor-element-806bbb3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-107242 .elementor-element.elementor-element-1439cf8{--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;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107242 .elementor-element.elementor-element-8e8b8f9{width:100%;max-width:100%;}.elementor-107242 .elementor-element.elementor-element-cff83ea{width:100%;max-width:100%;}.elementor-107242 .elementor-element.elementor-element-24bed56{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-107242 .elementor-element.elementor-element-daec38e{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-107242 .elementor-element.elementor-element-7126daf{--content-width:100%;}.elementor-107242 .elementor-element.elementor-element-8530a01{--content-width:1600px;}.elementor-107242 .elementor-element.elementor-element-83e9f0d{--width:42%;}.elementor-107242 .elementor-element.elementor-element-7f7d21d{--width:50%;}.elementor-107242 .elementor-element.elementor-element-3570ab0{--width:100%;}.elementor-107242 .elementor-element.elementor-element-e24d886{--content-width:1600px;}.elementor-107242 .elementor-element.elementor-element-daec38e{--content-width:1563px;}.elementor-107242 .elementor-element.elementor-element-1439cf8{--content-width:1600px;}}@media(max-width:767px){.elementor-107242 .elementor-element.elementor-element-7126daf{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-107242 .elementor-element.elementor-element-7126daf:not(.elementor-motion-effects-element-type-background), .elementor-107242 .elementor-element.elementor-element-7126daf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;}.elementor-107242 .elementor-element.elementor-element-7126daf.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-107242 .elementor-element.elementor-element-b546d30 > .elementor-widget-container{--e-transform-translateX:15px;margin:-100px 4px 0px 60px;padding:10px 10px 10px 10px;}.elementor-107242 .elementor-element.elementor-element-b546d30.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-107242 .elementor-element.elementor-element-b546d30{text-align:start;font-size:13px;line-height:1.4em;}.elementor-107242 .elementor-element.elementor-element-b546d30 p{margin-block-end:3px;}.elementor-107242 .elementor-element.elementor-element-de3c0a3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-107242 .elementor-element.elementor-element-1fab6f3 > .elementor-widget-container{margin:0px -20px 0px -20px;padding:0px 0px 0px 0px;}.elementor-107242 .elementor-element.elementor-element-9a6395b > .elementor-widget-container{margin:0px 0px 0px 60px;padding:0px 0px 0px 0px;}.elementor-107242 .elementor-element.elementor-element-9a6395b{font-size:13px;line-height:1.2em;}.elementor-107242 .elementor-element.elementor-element-940badf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-107242 .elementor-element.elementor-element-5730128 > .elementor-widget-container{margin:31px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-107242 .elementor-element.elementor-element-5730128 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-107242 .elementor-element.elementor-element-8530a01{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-107242 .elementor-element.elementor-element-e24d886{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-107242 .elementor-element.elementor-element-6628c85 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107242 .elementor-element.elementor-element-daec38e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-107242 .elementor-element.elementor-element-1439cf8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-4741d37 *//* Intro-Box Handwerker & Shops (bestehendes CSS, falls noch nicht drin) */
.rp-hw-intro {
  max-width: 900px;
  margin: 1.5rem auto 2rem;
  padding: 1.25rem 1.5rem;
  border-radius: 0.75rem;
  border: 1px solid #eee;
  background: #ffffff;
  font-size: 0.95rem;
  line-height: 1.6;
}

.rp-hw-intro h2 {
  font-size: 1.35rem;
  margin-top: 0;
  margin-bottom: 0.6rem;
}

.rp-hw-intro h3 {
  font-size: 1.05rem;
  margin-top: 1.2rem;
  margin-bottom: 0.3rem;
}

.rp-hw-intro p {
  margin-bottom: 0.6rem;
}

.rp-hw-intro ul {
  margin: 0.3rem 0 0.8rem 1.2rem;
  padding: 0;
}

.rp-hw-intro li {
  margin-bottom: 0.3rem;
}

/* Aufklapp-Bereich */
.rp-hw-intro-details {
  margin-top: 0.75rem;
  border-top: 1px solid #eee;
  padding-top: 0.5rem;
}

.rp-hw-intro-details > summary {
  list-style: none;
  cursor: pointer;
  font-weight: 600;
  font-size: 0.95rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.rp-hw-intro-details > summary::-webkit-details-marker {
  display: none;
}

.rp-hw-intro-details > summary::after {
  content: "+";
  font-weight: 700;
  margin-left: 0.5rem;
}

.rp-hw-intro-details[open] > summary::after {
  content: "–";
}

.rp-hw-intro-details-content {
  margin-top: 0.6rem;
}

/* Handwerker-Intro & Liste auf gleiche Breite bringen */
.rp-hw-intro,
.rp-hw-wrapper {
  max-width: 100%;      /* statt 900px */
  margin-left: 0;
  margin-right: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-16395e2 *//* Reset-Button im Handwerker-/Shop-Filter an die Feldhöhe anpassen */
.rp-hw-reset-btn {
  background: #ff0000;      /* dein Rot */
  color: #ffffff;
  border: none;
  border-radius: 4px;        /* wie Inputs */
  font-size: 0.85rem;
  padding: 0 0.9rem;         /* nur horizontal, kaum vertikal */
  height: 32px;              /* gleiche Höhe wie Select/Input */
  display: inline-flex;
  align-items: center;       /* Text vertikal mittig */
  justify-content: center;
  box-sizing: border-box;
}

.rp-hw-reset-btn:hover {
  background: #e00000;       /* leicht dunkler beim Hover */
}
/* Grund-Style für Handwerker-/Shop-Karten */
.rp-hw-item {
  border-radius: 12px;
  border: 1px solid #eeeeee;
  background: #ffffff;
  box-shadow: 0 8px 24px rgba(0,0,0,0.06); /* deutlicherer Schatten */
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

/* Hover: Karte „hebt“ sich leicht an */
.rp-hw-item:hover {
  box-shadow: 0 14px 30px rgba(0,0,0,0.10);
  transform: translateY(-2px);
}
/* Karte, die per Direktlink markiert wird */
.rp-hw-item.rp-hw-highlight {
  outline: 2px solid #f97316;
  outline-offset: 3px;
  box-shadow: 0 16px 36px rgba(0,0,0,0.14);
}
/* Karten-Hintergrund etwas abdunkeln (helles Grau statt Weiß) */
.rp-hw-item {
  background: #f7f7f7;          /* vorher #ffffff */
}

/* "Website öffnen" als Button (schwarz/weiß) – mehrere mögliche Selektoren */
.rp-hw-item .rp-hw-link,
.rp-hw-item .rp-hw-website a,
.rp-hw-item p a[href^="http"] {
  display: inline-block;
  margin-top: 0.75rem;
  padding: 0.45rem 1.3rem;
  background: #000000;
  color: #ffffff !important;
  border-radius: 999px;
  text-decoration: none !important;
  font-weight: 600;
  font-size: 0.95rem;
  letter-spacing: 0.02em;
  box-shadow: 0 4px 10px rgba(0,0,0,0.12);
  transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

/* Hover-Effekt für den Button */
.rp-hw-item .rp-hw-link:hover,
.rp-hw-item .rp-hw-website a:hover,
.rp-hw-item p a[href^="http"]:hover {
  background: #111111;
  color: #ffffff !important;
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.18);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6628c85 *//* FAQ-Karten zur Schatzliste – bündig zur Section */
.rp-faq-grid {
  width: 100%;
  max-width: 100%;
  margin: 2rem 0 0;
  padding: 0;              /* kein zusätzlicher Innenabstand links/rechts */
}

.rp-faq-title {
  font-size: 1.3rem;
  margin: 0 0 1rem;
}

.rp-faq-row {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
}

.rp-faq-card {
  flex: 1 1 0;
  min-width: 240px;
  border-radius: 0.75rem;
  border: 1px solid #eee;
  padding: 1rem 1.25rem;
  background: #ffffff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.03);
  font-size: 0.95rem;
  line-height: 1.5;
}

.rp-faq-card h3 {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* Auf kleineren Screens untereinander */
@media (max-width: 768px) {
  .rp-faq-row {
    flex-direction: column;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e8b8f9 */.rp-hw-opt-out {
  width: 100%;
  max-width: 100%;          /* Begrenzung aufheben */
  margin: 3rem 0 2rem;      /* kein zentrierendes auto mehr nötig */
  padding: 0 2vw;           /* etwas Seiteneinzug, damit der Text nicht ganz am Rand klebt */
  font-size: 0.9rem;
  color: #555;
}


.rp-hw-opt-out h3 {
  font-size: 1.1rem;
  margin-bottom: 0.75rem;
}

.rp-hw-opt-out-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin: 0.75rem 0 0.5rem;
}

/* Grundstil für beide Buttons */
.rp-hw-opt-out-btn {
  display: inline-block;
  padding: 0.5rem 1.5rem;
  border-radius: 999px;
  background: #000000;
  color: #ffffff !important;
  text-decoration: none !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  box-shadow: 0 4px 10px rgba(0,0,0,0.12);
  transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
  white-space: nowrap;
}

/* Austragung z.B. neutraler / etwas heller, wenn du willst */
.rp-hw-opt-out-btn--remove {
  background: #444444;
}

/* Eintrag-Button bleibt richtig tiefschwarz als „Haupt-CTA“ */
.rp-hw-opt-out-btn--add {
  background: #000000;
}

/* Hover-Effekt */
.rp-hw-opt-out-btn:hover {
  background: #111111;
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.18);
}

.rp-hw-opt-out-hinweis {
  font-size: 0.8rem;
  color: #777;
  margin-top: 0.5rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cff83ea */.ai-hinweis {
  max-width: 1100px;
  margin: 3rem auto 1rem;
  font-size: 0.9rem;
  color: #555;
}

.ai-hinweis details {
  border: 1px dashed #e5e5e5;
  border-radius: 8px;
  padding: 1rem 1.5rem;
  background: #fafafa;
}

.ai-hinweis summary {
  font-weight: 600;
  cursor: pointer;
  list-style: none;
}

.ai-hinweis summary::-webkit-details-marker {
  display: none;
}

.ai-hinweis summary::before {
  content: "➜ ";
  font-size: 0.9em;/* End custom CSS */