.elementor-27 .elementor-element.elementor-element-95d6c83{--spacer-size:10rem;}.elementor-27 .elementor-element.elementor-element-46b22fd{--spacer-size:10rem;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */:root {
  /* Schriftgrößen – max = Desktop, min = Mobil */
  --font-h1:    clamp(2.25rem, 1.5rem + 4vw, 4rem);      /* Desktop 4rem   */
  --font-h2:    clamp(1.5rem,  1rem + 2vw,   2rem);      /* Desktop 2rem   */
  --font-h3:    clamp(1.25rem, 1rem + 1.2vw, 1.75rem);   /* Desktop 1.75rem */
  --font-h4:    clamp(1.125rem,1rem + 0.6vw, 1.25rem);   /* Desktop 1.25rem */
  --font-body:  clamp(1.125rem,1rem + 1vw,   1.5rem);    /* Desktop 1.5rem  */
  --font-small: clamp(0.875rem,0.8rem + 0.3vw, 1rem);    /* Desktop 1rem    */
  --font-tile: clamp(0.95rem, 0.85rem + 1vw, 1.5rem);

  /* Zeilenhöhen (unitless) */
  --leading-tight:  1.15;   /* für Überschriften */
  --leading-normal: 1.5;    /* für Fließtext     */

  /* Abstände (von vorhin) */
  --space-gap: clamp(0.75rem, 2vw, 1.5rem);
  --space-pad: clamp(1rem, 2vw, 1.5rem);
  --section-pad-block:  clamp(3rem, 6vw, 7rem);
  --section-pad-inline: clamp(1.25rem, 4vw, 10rem);
}/* End custom CSS */