.elementor-662 .elementor-element.elementor-element-176a3af0{--display:flex;--min-height:32vh;--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-662 .elementor-element.elementor-element-176a3af0:not(.elementor-motion-effects-element-type-background), .elementor-662 .elementor-element.elementor-element-176a3af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e769c8 );}.elementor-662 .elementor-element.elementor-element-176a3af0::before, .elementor-662 .elementor-element.elementor-element-176a3af0 > .elementor-background-video-container::before, .elementor-662 .elementor-element.elementor-element-176a3af0 > .e-con-inner > .elementor-background-video-container::before, .elementor-662 .elementor-element.elementor-element-176a3af0 > .elementor-background-slideshow::before, .elementor-662 .elementor-element.elementor-element-176a3af0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-662 .elementor-element.elementor-element-176a3af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.zahnarzt-jakolitsch.at/wp-content/uploads/2026/01/zahnersatz.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-662 .elementor-element.elementor-element-263b745d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.33;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);--margin-top:150px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-662 .elementor-element.elementor-element-263b745d:not(.elementor-motion-effects-element-type-background), .elementor-662 .elementor-element.elementor-element-263b745d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15171A4A;}.elementor-662 .elementor-element.elementor-element-263b745d::before, .elementor-662 .elementor-element.elementor-element-263b745d > .elementor-background-video-container::before, .elementor-662 .elementor-element.elementor-element-263b745d > .e-con-inner > .elementor-background-video-container::before, .elementor-662 .elementor-element.elementor-element-263b745d > .elementor-background-slideshow::before, .elementor-662 .elementor-element.elementor-element-263b745d > .e-con-inner > .elementor-background-slideshow::before, .elementor-662 .elementor-element.elementor-element-263b745d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-662 .elementor-element.elementor-element-263b745d.e-con{--align-self:center;}:root{--page-title-display:none;}body.elementor-page-662{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-662 .elementor-element.elementor-element-263b745d{--width:70vw;}}@media(min-width:1367px){.elementor-662 .elementor-element.elementor-element-176a3af0::before, .elementor-662 .elementor-element.elementor-element-176a3af0 > .elementor-background-video-container::before, .elementor-662 .elementor-element.elementor-element-176a3af0 > .e-con-inner > .elementor-background-video-container::before, .elementor-662 .elementor-element.elementor-element-176a3af0 > .elementor-background-slideshow::before, .elementor-662 .elementor-element.elementor-element-176a3af0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-662 .elementor-element.elementor-element-176a3af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-8dd5f97 *//* FAQ Text heller (auf dunklem Hintergrund) */
.jakolitsch-container .faq summary{
  color: #ffffff !important;
}

.jakolitsch-container .faq details p,
.jakolitsch-container .faq details,
.jakolitsch-container .faq details *{
  color: rgba(255,255,255,.92) !important;
}

/* Optional: etwas bessere Lesbarkeit + Trennung */
.jakolitsch-container .faq details{
  border-color: rgba(255,255,255,.18) !important;
}
.jakolitsch-container .faq summary{
  text-shadow: 0 1px 0 rgba(0,0,0,.25);
}
.jakolitsch-container .faq details p{
  text-shadow: 0 1px 0 rgba(0,0,0,.20);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-263b745d */.elementor-662 .elementor-element.elementor-element-263b745d {
    /* Der Glas-Effekt */
    background: rgba( 255, 255, 255, 0.1 ); /* Sehr transparentes Weiß */
    box-shadow: 0 8px 32px 0 rgba( 31, 38, 55, 0.37 ); /* Weicher Schatten */
    backdrop-filter: blur( 12px ); /* Der Milchglas-Weichzeichner */
    -webkit-backdrop-filter: blur( 12px ); /* Für Safari */
    border-radius: 16px; /* Abgerundete Ecken */
    border: 1px solid rgba( 255, 255, 255, 0.18 ); /* Subtiler weißer Rand innen */

    /* Der leuchtende Cyan-Magenta Rand */
    position: relative;
    z-index: 1;
    padding: 40px; /* Innenabstand für den Text */
}

/* Das Pseudo-Element für den Farbverlauf-Rand */
.elementor-662 .elementor-element.elementor-element-263b745d::before {
    content: "";
    position: absolute;
    inset: 0; /* Nimmt die volle Größe ein */
    border-radius: 16px; /* Gleiche Rundung wie die Box */
    padding: 2px; /* Dicke des leuchtenden Randes */
    
    /* Dein Farbverlauf: Cyan zu Magenta */
    background: linear-gradient(45deg, #00E0FF, #D500F9);
    
    /* Maske, damit nur der Rand sichtbar bleibt */
    -webkit-mask: 
       linear-gradient(#fff 0 0) content-box, 
       linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    z-index: -1; /* Hinter dem Glas */
    pointer-events: none; /* Klicks gehen durch */
}

/* Damit der Text in der Box gut lesbar ist (optional) */
.elementor-662 .elementor-element.elementor-element-263b745d h1, .elementor-662 .elementor-element.elementor-element-263b745d h2, .elementor-662 .elementor-element.elementor-element-263b745d h3, .elementor-662 .elementor-element.elementor-element-263b745d p, .elementor-662 .elementor-element.elementor-element-263b745d li {
    color: #FFFFFF !important; /* Text wird weiß */
    text-shadow: 0 1px 2px rgba(0,0,0,0.3); /* Leichter Schatten für Lesbarkeit */
}

/* Ausnahme für die graue FAQ-Box (falls vorhanden), damit sie nicht weiß wird */
.elementor-662 .elementor-element.elementor-element-263b745d div[style*="background-color: #f3f4f6"] {
     background-color: rgba(255, 255, 255, 0.85) !important; /* Wird auch glasig-hell */
     border-left: none !important; /* Rand weg, passt nicht zum Glas */
}
.elementor-662 .elementor-element.elementor-element-263b745d div[style*="background-color: #f3f4f6"] h3,
.elementor-662 .elementor-element.elementor-element-263b745d div[style*="background-color: #f3f4f6"] p {
    color: #1F2937 !important; /* Text darin bleibt dunkel */
    text-shadow: none !important;
}/* End custom CSS */