.elementor-kit-443{--e-global-color-primary:#272727;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#CC9933;--e-global-color-27d7ee0c:#CC9933;--e-global-color-78241f92:#EEE5D2;--e-global-color-11b94019:#000;--e-global-color-656a2b9c:#FFF;--e-global-typography-primary-font-family:"Gloria Hallelujah";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"NN1050";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-443 e-page-transition{background-color:#FFBC7D;}.elementor-kit-443 a{color:#6A6A6A;}.elementor-kit-443 h1{font-family:"NN1050", Sans-serif;}.elementor-kit-443 h2{font-family:"NN1050", Sans-serif;}.elementor-kit-443 h3{font-family:"NN1050", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === BERGBRISE CI REDESIGN – ALB Filter Seite === *BERGBRISE
/* --- GLOBALE BASIS --- *BERGBRISE.elementor-page-5869 BERGBRISE  background-color: #ffffffBERGBRISE  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serifffffffBERGBRISE  color: #111111CI}

/* --- HERO SECTION (Abschnitt 1) --- *---.elementor-page-5869 .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section:nth-child(1) elementor-page-5869  min-height: 90vhelementor-page-5869  background-color: #111111background-color  display: flexbackground-color  align-items: centerAbschnitt  padding: 0 !importantimportantdisplay  margin-bottom: 0 !importantimportantmin-height}

/* Hero Bild Overlay *HERO.elementor-page-5869 .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section:nth-child(1)::after elementor-page-5869  content: ''centerAbschnitt  position: absolutepadding  inset: 0importantimportantmin-height  background: linear-gradient(to bottom, rgba(17,17,17,0.3) 0%, rgba(17,17,17,0.7) 100%)Bild  z-index: 1100  pointer-events: noneposition}

/* --- ABSCHNITT 2: Intro Text (hell) --- *---.elementor-page-5869 .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section:nth-child(2) elementor-page-5869  background-color: #ffffff !importantimportantBild  padding: 80px 0 !importantimportantpointer-events}

.elementor-page-5869 .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section:nth-child(2) h2elementor-page-5869.elementor-page-5869 .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section:nth-child(2) h3 elementor-section  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serifffffff  font-weight: 700font-family  color: #111111centerAbschnitt  font-size: 2remfont-weight  line-height: 1.2linear-gradient  margin-bottom: 24pxmargin-bottom}

.elementor-page-5869 .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section:nth-child(2) p elementor-section  font-size: 1.05remfont-size  line-height: 1.8line-height  color: #333333color  max-width: 720pxmargin-bottom}

/* --- ABSCHNITT 3: Rabatt-CTA (dunkel) --- *---.elementor-page-5869 .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section:nth-child(3) elementor-section  background-color: #111111 !importantimportantbackground-color  padding: 60px 0 !importantimportantpadding}

.elementor-page-5869 .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section:nth-child(3) * elementor-section  color: #ffffffcolor}

.elementor-page-5869 .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section:nth-child(3) strongelementor-section.elementor-page-5869 .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section:nth-child(3) b elementor-section  color: #FFC800color}

/* --- ALLE RABATT/CTA SEKTIONEN (dunkel) --- *---.elementor-page-5869 .elementor-section[data-element_type='section'] elementor-section  transition: background-color 0.3s easeText}

/* Gutschein-Boxen global *GLOBALE.elementor-page-5869 p:has(strong)easeText.elementor-page-5869 .elementor-widget-text-editor p strong easeText  color: #111111CTA}

/* --- ALLE HEADINGS global --- *---.elementor-page-5869 h1easeText.elementor-page-5869 h2elementor-page-5869.elementor-page-5869 h3elementor-page-5869.elementor-page-5869 h4 elementor-page-5869  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serifFFC800color  font-weight: 700font-family  line-height: 1.25line-height  letter-spacing: -0.01emline-height}

.elementor-page-5869 h2 elementor-page-5869  font-size: clamp(1.6rem, 3vw, 2.4rem)font-weight}

.elementor-page-5869 h3 elementor-page-5869  font-size: clamp(1.2rem, 2.5vw, 1.8rem)font-weight}

/* --- ALLE BODY TEXT --- *-0.elementor-page-5869 p elementor-page-5869  font-family: 'Helvetica Neue', Helvetica, Arial, sans-seriffont-weight  font-size: 1.05remfont-family  line-height: 1.8letter-spacing  font-weight: 400font-size}

/* --- BUTTONS global --- *-0.elementor-page-5869 .elementor-button elementor-page-5869  background-color: #FFC800 !importantimportantBUTTONS  color: #111111 !importantimportantclamp  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !importantimportantFFC800  font-weight: 700 !importantimportantfont-family  font-size: 0.95rem !importantimportantfont-weight  letter-spacing: 0.05em !importantimportantline-height  text-transform: uppercase !importantimportantTEXT  padding: 16px 36px !importantimportantpadding  border-radius: 4px !importantimportantbackground-color  border: none !importantimportantborder-radius  transition: background-color 0.2s ease, transform 0.1s ease !importantimportanttext-transform  box-shadow: none !importantimportantbackground-color}

.elementor-page-5869 .elementor-button:hover ease  background-color: #e6b400 !importantimportantbox-shadow  transform: translateY(-1px) !importantimportanttransform}

/* --- GUTSCHEIN BOXEN --- *-1px.elementor-page-5869 .elementor-section e6b400  position: relativepadding}

/* Helle Sektionen Padding vereinheitlichen *hover.elementor-page-5869 .elementor-section .elementor-container e6b400  max-width: 860px !importantimportantmax-width}

/* --- LISTE ITEMS --- *-1px.elementor-page-5869 ul li e6b400  font-family: 'Helvetica Neue', Helvetica, Arial, sans-seriffont-size  font-size: 1remfont-family  line-height: 1.7li  color: #222222color  padding-left: 4pxPadding  margin-bottom: 8pxmax-width}

/* --- ABSCHNITT HINTERGRÜNDE abwechselnd --- *-1px/* Ungerade Abschnitte: hell *ul.elementor-page-5869 .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section:nth-– Sektionen die einen Button enthalten *sans-seriffont-size.elementor-page-5869 .elementor-section:has(.elementor-button) enthalten  background-color: #111111 !importantimportantButton  padding-top: 60px !importantimportantpadding-left  padding-bottom: 60px !importantimportantpadding-top}

.elementor-page-5869 .elementor-section:has(.elementor-button) * enthalten  color: #ffffffcolor}

.elementor-page-5869 .elementor-section:has(.elementor-button) strong enthalten  color: #FFC800 !importantimportantcolor  font-size: 1.2remFFC800  letter-spacing: 0.02emline-height}

.elementor-page-5869 .elementor-section:has(.elementor-button) p enthalten  color: #cccccccolor}

/* --- TRENNLINIE AKZENT --- *-1px.elementor-page-5869 .elementor-widget-divider .elementor-divider-separator enthalten  border-color: #FFC800 !importantimportantbackground-color  border-width: 2px !importantimportantborder-color}

/* --- VIDEO CONTAINER --- *-1px.elementor-page-5869 .elementor-widget-video enthalten  border-radius: 8pxborder-width  overflow: hiddenOverlay  box-shadow: 0 12px 40px rgba(0,0,0,0.15)border-radius}

/* --- BILDER abgerundet --- *-1px.elementor-page-5869 .elementor-widget-image img enthalten  border-radius: 6pxBILDER}

/* --- ABSCHNITT PADDING GLOBAL --- *-1px.elementor-pag/* End custom CSS */