.elementor-kit-30519{--e-global-color-primary:#5C5E52;--e-global-color-secondary:#F9F9F7;--e-global-color-text:#2A2A28;--e-global-color-accent:#E0DEDC;--e-global-color-46fe5b5:#FFFFFF;--e-global-color-4375b81:#D7D9CF;--e-global-typography-primary-font-family:"ivypresto-headline";--e-global-typography-primary-font-size:1.875rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.1;--e-global-typography-secondary-font-family:"Timeless";--e-global-typography-secondary-font-size:0.6875rem;--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.4;--e-global-typography-secondary-letter-spacing:0.02rem;--e-global-typography-text-font-family:"neue-haas-unica";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.5;--e-global-typography-text-letter-spacing:0.075rem;--e-global-typography-accent-font-family:"Parisienne";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.4;--e-global-typography-65585b7-font-family:"neue-haas-unica";--e-global-typography-65585b7-font-size:0.75rem;--e-global-typography-65585b7-font-weight:300;--e-global-typography-65585b7-line-height:1.2em;--e-global-typography-65585b7-letter-spacing:0.075rem;--e-global-typography-5d4ac79-font-family:"neue-haas-unica";--e-global-typography-5d4ac79-font-size:0.75rem;--e-global-typography-5d4ac79-font-weight:300;--e-global-typography-5d4ac79-text-transform:lowercase;--e-global-typography-5d4ac79-line-height:0.75rem;--e-global-typography-5d4ac79-letter-spacing:0.25rem;--e-global-typography-25a7146-font-family:"neue-haas-unica";--e-global-typography-25a7146-font-size:0.875rem;--e-global-typography-25a7146-font-weight:200;--e-global-typography-25a7146-line-height:1.2em;--e-global-typography-88c01f0-font-family:"neue-haas-unica";--e-global-typography-88c01f0-font-size:0.825rem;--e-global-typography-88c01f0-font-weight:600;--e-global-typography-88c01f0-text-transform:uppercase;--e-global-typography-88c01f0-line-height:1.1em;--e-global-typography-88c01f0-letter-spacing:0.2em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-30519 e-page-transition{background-color:#FFBC7D;}.elementor-kit-30519 p{margin-block-end:0px;}.elementor-kit-30519 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-30519 h1{color:var( --e-global-color-primary );font-family:"ivypresto-headline", Sans-serif;font-size:3.25rem;font-weight:400;line-height:1.1;}.elementor-kit-30519 h2{color:var( --e-global-color-primary );font-family:"ivypresto-headline", Sans-serif;font-size:2rem;font-weight:400;line-height:1.15;}.elementor-kit-30519 h3{color:var( --e-global-color-primary );font-family:"ivypresto-headline", Sans-serif;font-size:1.65rem;font-weight:400;line-height:1.2;}.elementor-kit-30519 h4{color:var( --e-global-color-primary );font-family:"ivypresto-headline", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.3;}.elementor-kit-30519 h5{color:var( --e-global-color-primary );font-family:"ivypresto-headline", Sans-serif;font-size:1rem;font-weight:400;line-height:1.35;}.elementor-kit-30519 h6{color:var( --e-global-color-primary );font-family:"ivypresto-headline", Sans-serif;font-size:1.625rem;font-weight:400;line-height:1.4;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1600px){.elementor-kit-30519{--e-global-typography-primary-font-size:4.5rem;--e-global-typography-primary-line-height:1.1;--e-global-typography-secondary-font-size:0.6875rem;--e-global-typography-secondary-line-height:1.4;--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-line-height:1.5;--e-global-typography-accent-font-size:1.25rem;--e-global-typography-accent-line-height:1.4;--e-global-typography-65585b7-font-size:0.875rem;--e-global-typography-65585b7-line-height:1rem;--e-global-typography-5d4ac79-font-size:0.875rem;--e-global-typography-5d4ac79-line-height:1rem;--e-global-typography-5d4ac79-letter-spacing:0.25rem;--e-global-typography-25a7146-font-size:0.95rem;--e-global-typography-25a7146-line-height:1.5rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-30519 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-30519 h1{font-size:4.2rem;line-height:1.1;}.elementor-kit-30519 h2{font-size:2.25rem;line-height:1.15;}.elementor-kit-30519 h3{font-size:2.25rem;line-height:1.2;}.elementor-kit-30519 h4{font-size:1.625rem;line-height:1.3;}.elementor-kit-30519 h5{font-size:1.25rem;line-height:1.35;}}@media(max-width:1024px){.elementor-kit-30519{--e-global-typography-primary-font-size:2.75rem;--e-global-typography-primary-line-height:1.1;--e-global-typography-secondary-font-size:0.6875rem;--e-global-typography-secondary-line-height:1.4;--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.4;--e-global-typography-accent-font-size:1.125rem;--e-global-typography-accent-line-height:1.4;--e-global-typography-65585b7-font-size:0.875rem;--e-global-typography-65585b7-line-height:1.4em;--e-global-typography-25a7146-font-size:0.95rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-30519 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-30519 h1{font-size:2.5rem;line-height:1.1;}.elementor-kit-30519 h2{font-size:1.875rem;line-height:1.15;}.elementor-kit-30519 h3{font-size:1.85rem;line-height:1.2;}.elementor-kit-30519 h4{font-size:1.25rem;line-height:1.3;}.elementor-kit-30519 h5{font-size:1.0625rem;line-height:1.35;}.elementor-kit-30519 h6{line-height:1.4;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-30519{--e-global-typography-primary-font-size:2rem;--e-global-typography-primary-line-height:1.1;--e-global-typography-secondary-font-size:0.6875rem;--e-global-typography-secondary-line-height:1.4;--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.4;--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-line-height:1.4;--e-global-typography-65585b7-font-size:0.8rem;--e-global-typography-65585b7-line-height:1.4em;--e-global-typography-25a7146-font-size:0.875rem;--e-global-typography-25a7146-line-height:1.4em;--e-global-typography-88c01f0-font-size:0.675rem;--e-global-typography-88c01f0-line-height:1.4em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-30519 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-30519 h1{font-size:2.2rem;line-height:1.2em;}.elementor-kit-30519 h2{font-size:1.75rem;line-height:1.15;}.elementor-kit-30519 h3{font-size:1.5rem;line-height:1.2;}.elementor-kit-30519 h4{font-size:1.125rem;line-height:1.3;}.elementor-kit-30519 h5{font-size:1rem;line-height:1.35;}.elementor-kit-30519 h6{font-size:1.5rem;line-height:1.4;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*SCROLLEN SPRUNGMARKE */

html {
  scroll-padding-top: 130px;
}

/*SCROLLEN SPRUNGMARKE ENDE */

/* DSGND Paket-Finder – Schriften */
#dsgnd-paket-finder,
#dsgnd-paket-finder .dpf__opt,
#dsgnd-paket-finder .dpf__opt-main,
#dsgnd-paket-finder .dpf__reset-link,
#dsgnd-paket-finder .dpf__dot {
  font-family: var(--e-global-typography-text-font-family, "neue-haas-unica", sans-serif) !important;
  font-weight: var(--e-global-typography-text-font-weight, 300) !important;
  font-size: inherit !important;
  letter-spacing: var(--e-global-typography-text-letter-spacing, 0.075rem) !important;
}
#dsgnd-paket-finder .dpf__dot--on {
  background: var(--e-global-color-primary, #6C6E60) !important;
  border-color: var(--e-global-color-primary, #6C6E60) !important;
  color: #ffffff !important;
  font-weight: 600 !important;
}
#dsgnd-paket-finder .dpf__title {
  font-family: var(--e-global-typography-primary-font-family, "ivypresto-headline", sans-serif) !important;
  font-weight: var(--e-global-typography-primary-font-weight, 400) !important;
  font-size: clamp(17px, 2vw, 22px) !important;
  color: var(--e-global-color-primary, #6C6E60) !important;
  letter-spacing: 0 !important;
  line-height: 1.3 !important;
}
#dsgnd-paket-finder .dpf__title strong {
  font-weight: 700 !important;
  font-style: italic !important;
}

/* Ergebnis-Box */
#dpf-result-box,
#dpf-result-box .dpf-rb__lbl,
#dpf-result-box .dpf-rb__txt,
#dpf-result-box .dpf-rb__session-lbl,
#dpf-result-box .dpf-rb__session-txt,
#dpf-result-box .dpf-rb__btn {
  font-family: var(--e-global-typography-text-font-family, "neue-haas-unica", sans-serif) !important;
  font-weight: var(--e-global-typography-text-font-weight, 300) !important;
  font-size: inherit !important;
  letter-spacing: var(--e-global-typography-text-letter-spacing, 0.075rem) !important;
}
#dpf-result-box .dpf-rb__lbl,
#dpf-result-box .dpf-rb__session-lbl {
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: .15em !important;
  text-transform: uppercase !important;
  color: #6C6E60 !important;
  display: block;
  margin-bottom: 4px;
}
#dpf-result-box .dpf-rb__session-lbl {
  margin-top: 14px !important;
  padding-top: 14px !important;
  border-top: 1px solid #E2E2DF !important;
}
#dpf-result-box .dpf-rb__txt,
#dpf-result-box .dpf-rb__session-txt {
  line-height: 1.55 !important;
  margin-bottom: 6px !important;
}
#dpf-result-box .dpf-rb__btns {
  display: flex !important;
  flex-direction: row !important;
  gap: 8px !important;
  margin-top: 14px !important;
  margin-bottom: 10px !important;
}
#dpf-result-box .dpf-rb__btn {
  flex: 1 !important;
  justify-content: center !important;
  text-align: center !important;
  font-size: 12px !important;
  padding: 10px 8px !important;
}
#dpf-result-box .dpf-rb__note {
  font-size: 11px !important;
  color: #8A8C7E !important;
  font-style: italic !important;
  line-height: 1.5 !important;
  margin-top: 8px !important;
}

#dpf-result-box .dpf-rb__pkg,
#dpf-result-box .dpf-rb__session {
  font-family: var(--e-global-typography-text-font-family, "neue-haas-unica", sans-serif) !important;
  font-weight: var(--e-global-typography-text-font-weight, 300) !important;
  font-size: inherit !important;
  line-height: 1.6 !important;
}
#dpf-result-box .dpf-rb__sep {
  height: 1px;
  background: #E2E2DF;
  margin: 12px 0;
}

/* Session-Highlighting */
#ses-kickoff,
#ses-optimize {
  transition: opacity .4s ease, box-shadow .4s ease !important;
}
#ses-kickoff.ses--on,
#ses-optimize.ses--on {
  box-shadow: inset 0 0 0 2px #6C6E60, 0 8px 28px rgba(108,110,96,.15) !important;
}
#ses-kickoff.ses--dim,
#ses-optimize.ses--dim {
  opacity: .2 !important;
}/* End custom CSS */