.elementor-26 .elementor-element.elementor-element-952d09a{--display:flex;--min-height:95vh;--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;--justify-content:center;--align-items:center;--overflow:hidden;--overlay-opacity:0.75;--padding-top:5rem;--padding-bottom:8.5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-26 .elementor-element.elementor-element-952d09a:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-952d09a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://azv-meissen.de/wp-content/uploads/2026/08/6017015d-d496-410b-b447-9c8afac76444.jpg.webp");background-position:center center;background-size:cover;}.elementor-26 .elementor-element.elementor-element-952d09a::before, .elementor-26 .elementor-element.elementor-element-952d09a > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-952d09a > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-952d09a > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-952d09a > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-952d09a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(246,251,248,0.82) 0%, rgba(246,251,248,0.62) 100%);}.elementor-26 .elementor-element.elementor-element-21ebac3{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-26 .elementor-element.elementor-element-e42af52{--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;--gap:2.25rem 2.25rem;--row-gap:2.25rem;--column-gap:2.25rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-a3f6ac3 .azv-curved__text{font-family:var( --e-global-typography-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-h1-font-size );font-weight:var( --e-global-typography-h1-font-weight );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );fill:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-f9c6f67{text-align:center;}.elementor-26 .elementor-element.elementor-element-f9c6f67 img{width:52rem;max-width:52rem;}.elementor-26 .elementor-element.elementor-element-9e78038{width:var( --container-widget-width, 40rem );max-width:40rem;--container-widget-width:40rem;--container-widget-flex-grow:0;text-align:center;}.elementor-26 .elementor-element.elementor-element-9e78038 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(1.25rem, 2.1vw, 1.25rem);font-weight:400;line-height:1.45em;letter-spacing:-0.01em;color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-952d09a{--content-width:1300px;}.elementor-26 .elementor-element.elementor-element-21ebac3{--width:100%;}.elementor-26 .elementor-element.elementor-element-e42af52{--width:100%;}}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-952d09a{--padding-top:4rem;--padding-bottom:6.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-26 .elementor-element.elementor-element-a3f6ac3 .azv-curved__text{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}.elementor-26 .elementor-element.elementor-element-f9c6f67 img{width:26rem;max-width:26rem;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-952d09a{--padding-top:3rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-26 .elementor-element.elementor-element-a3f6ac3 .azv-curved__text{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}.elementor-26 .elementor-element.elementor-element-f9c6f67 img{width:16rem;max-width:16rem;}}/* Start custom CSS */body { background-color: var(--e-global-color-hintergrund); }

/* Eyebrows in Versalien */
.azv-eyebrow .elementor-heading-title,
.azv-label .elementor-heading-title { text-transform: uppercase; }

/* Fraunces-Kursiv als Betonung in Überschriften */
.azv-hero-title i,
.azv-section-title i {
  font-family: "Fraunces", Georgia, serif;
  font-style: italic;
  font-variation-settings: "SOFT" 0, "WONK" 1;
}

/* Geschwungene Unterkante des Hero */
.azv-hero::after {
  content: "";
  position: absolute;
  inset: auto -8% -1px -8%;
  height: 8.0625rem;
  background-color: var(--e-global-color-hintergrund);
  border-radius: 50% 50% 0 0 / 100% 100% 0 0;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 1024px) { .azv-hero::after { height: 5rem; } }
@media (max-width: 767px)  { .azv-hero::after { height: 3rem; } }

/* Inline-Link im Fließtext */
.azv-body-link a { color: var(--e-global-color-accent); text-decoration: none; }
.azv-body-link a:hover { text-decoration: underline; }

/* Navigationskarten */
.azv-card { transition: transform .25s ease, box-shadow .25s ease; }
.azv-card:hover { transform: translateY(-2px); box-shadow: 0 .75rem 2rem rgba(31,77,61,.12); }

/* Heller Hero (Variante) — Logo bleibt im Original zweifarbig, daher helles Overlay */
.azv-hero-v2 .azv-hero-logo img { display: block; width: 100%; height: auto; }
.azv-hero-v2 .azv-hero-claim .elementor-heading-title { text-wrap: balance; }
/* Kurve am Fuß in Canvas-Farbe ist hier unsichtbar (heller Hero) — bewusst belassen,
   damit beide Hero-Varianten dieselbe Silhouette haben. */

/* Foto hinter dem hellen Hero weichzeichnen: Kontrast reicht zwar (AAA),
   aber die Bilddetails machen die Wortmarke unruhig. Der Overlay-Pseudo
   liegt über dem Bild, daher backdrop-filter statt filter. */
.azv-hero-v2::before {
  backdrop-filter: blur(7px) saturate(.85);
  -webkit-backdrop-filter: blur(7px) saturate(.85);
}
/* Eyebrow auf hellem Grund kräftiger */
.azv-hero-v2 .azv-eyebrow .elementor-heading-title { opacity: 1; }/* End custom CSS */