.elementor-kit-10{--e-global-color-primary:#876A57;--e-global-color-secondary:#595959;--e-global-color-text:#3D3836;--e-global-color-accent:#D3B39F;--e-global-color-8ab0f4c:#FFFFFF;--e-global-color-5ea8013:#FAF7F4;--e-global-color-06a278a:#F2EEEA;--e-global-color-ff18816:#E5DFD9;--e-global-color-91a4fcb:#A39B92;--e-global-color-3d48596:#1A1715;--e-global-color-green2d6a6a:#2D6A6A;--e-global-typography-primary-font-family:"DM Serif Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"DM Serif Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1em;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-84cc729-font-family:"DM Serif Display";--e-global-typography-84cc729-font-size:56px;--e-global-typography-84cc729-font-weight:400;--e-global-typography-84cc729-line-height:110%;--e-global-typography-84cc729-letter-spacing:-2%;--e-global-typography-39d2f76-font-family:"DM Sans";--e-global-typography-39d2f76-font-size:18px;--e-global-typography-39d2f76-font-weight:400;--e-global-typography-39d2f76-line-height:160%;--e-global-typography-39d2f76-letter-spacing:0px;--e-global-typography-39d2f76-word-spacing:0px;--e-global-typography-616f1ee-font-family:"DM Sans";--e-global-typography-616f1ee-font-size:16px;--e-global-typography-616f1ee-font-weight:500;--e-global-typography-616f1ee-line-height:150%;--e-global-typography-616f1ee-letter-spacing:0;--e-global-typography-616f1ee-word-spacing:0px;--e-global-typography-46abeb7-font-family:"DM Serif Display";--e-global-typography-46abeb7-font-size:48px;--e-global-typography-46abeb7-font-weight:400;--e-global-typography-46abeb7-line-height:115%;--e-global-typography-46abeb7-letter-spacing:-1%;--e-global-typography-ceafe4c-font-family:"DM Serif Display";--e-global-typography-ceafe4c-font-size:32px;--e-global-typography-ceafe4c-font-weight:400;--e-global-typography-ceafe4c-line-height:120%;--e-global-typography-ceafe4c-letter-spacing:-1%;--e-global-typography-4396212-font-family:"DM Sans";--e-global-typography-4396212-font-size:16px;--e-global-typography-4396212-font-weight:400;--e-global-typography-4396212-line-height:160%;--e-global-typography-4396212-letter-spacing:0px;--e-global-typography-a1570ff-font-family:"DM Sans";--e-global-typography-a1570ff-font-size:14px;--e-global-typography-a1570ff-font-weight:400;--e-global-typography-a1570ff-line-height:155%;--e-global-typography-af4ed4e-font-family:"DM Sans";--e-global-typography-af4ed4e-font-size:22px;--e-global-typography-af4ed4e-font-weight:600;--e-global-typography-af4ed4e-line-height:135%;--e-global-typography-f0a2244-font-family:"DM Sans";--e-global-typography-f0a2244-font-size:22px;--e-global-typography-f0a2244-font-weight:500;--e-global-typography-f0a2244-line-height:135%;--e-global-typography-7b1ee01-font-family:"DM Sans";--e-global-typography-7b1ee01-font-size:18px;--e-global-typography-7b1ee01-font-weight:300;--e-global-typography-7b1ee01-line-height:1.5em;--e-global-typography-7b1ee01-letter-spacing:0px;--e-global-typography-ca97b10-font-family:"DM Sans";--e-global-typography-ca97b10-font-size:12px;--e-global-typography-ca97b10-font-weight:400;--e-global-typography-ca97b10-line-height:1.5em;--e-global-typography-ca97b10-letter-spacing:0.48px;--e-global-typography-59c1ee0-font-family:"DM Sans";--e-global-typography-59c1ee0-font-size:150px;--e-global-typography-59c1ee0-font-weight:200;--e-global-typography-59c1ee0-line-height:1em;--e-global-typography-59c1ee0-letter-spacing:0px;color:#3D3836;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:#876A57;font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-kit-10 a:hover{color:#2D6A6A;font-family:"DM Sans", Sans-serif;}.elementor-kit-10 h1{color:#1A1715;font-family:"DM Serif Display", Sans-serif;font-size:56px;font-weight:400;line-height:1.1em;letter-spacing:-0.02em;}.elementor-kit-10 h2{color:#1A1715;font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:400;line-height:1.15em;letter-spacing:-0.01em;}.elementor-kit-10 h3{color:#1A1715;font-family:"DM Serif Display", Sans-serif;font-size:32px;font-weight:400;line-height:1.2em;letter-spacing:-0.01em;}.elementor-kit-10 h4{color:#1A1715;font-family:"DM Serif Display", Sans-serif;font-size:26px;font-weight:400;line-height:1.25em;}.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(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-84cc729-font-size:40px;--e-global-typography-84cc729-line-height:115%;--e-global-typography-39d2f76-font-size:17px;--e-global-typography-46abeb7-font-size:32px;--e-global-typography-46abeb7-line-height:120%;--e-global-typography-ceafe4c-font-size:26px;--e-global-typography-ceafe4c-line-height:125%;--e-global-typography-af4ed4e-font-size:18px;--e-global-typography-f0a2244-font-size:18px;--e-global-typography-f0a2244-line-height:140%;--e-global-typography-59c1ee0-font-size:96px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Hover-Effekte (nur Desktop / Maus) ===== */
@media (hover: hover) and (pointer: fine) {
  .elementor a, .elementor .elementor-button, .elementor-widget-price-table {
    transition: color .18s ease, text-decoration-color .18s ease, box-shadow .2s ease, opacity .18s ease, background-color .18s ease, border-color .18s ease;
  }
  .elementor-widget-text-editor a:hover { text-decoration: underline !important; text-underline-offset: 3px; text-decoration-thickness: 1px; }
  .elementor-element-bd3007c .elementor-widget-text-editor a:hover { text-underline-offset: auto !important; }
  .elementor-button:hover { box-shadow: 0 6px 18px rgba(26, 23, 21, .16) !important; }
  .elementor-price-table { transition: box-shadow .25s ease; }
  .elementor-widget-price-table:hover .elementor-price-table { box-shadow: 0 18px 44px rgba(26, 23, 21, .22) !important; }
  .elementor-widget-loop-grid .elementor-button:hover { box-shadow: none !important; }
  .elementor-widget-loop-grid .elementor-button:hover .elementor-button-text { text-decoration: underline !important; text-underline-offset: 3px; }
  /* Vergleichstabelle "Zum Paket"-Buttons (in overflow:auto + EA-Button -> opacity statt Schatten) */
  .elementor-element-a6e5d0 .elementor-button:hover .elementor-button-text { text-decoration: underline !important; text-underline-offset: 3px; }
  /* Detailseite Paket-Karte (b2abdf auf 278/328/329) */
  .elementor-element-b2abdf { transition: box-shadow .25s ease; }
  .elementor-element-b2abdf:hover { box-shadow: 0 18px 44px rgba(26, 23, 21, .16) !important; }
}
/* ===== Kontakt: Telefon + E-Mail dauerhaft unterstrichen (kein Hover) ===== */
.elementor-element-k00000d a, .elementor-element-k000014 a { text-decoration: underline !important; text-underline-offset: 3px; }
/* Dekorative Stil-Elemente fangen keine Klicks ab (lagen ueber Links/Buttons) */
.elementor-widget-image:has(img[src*="tilelement" i]),
.elementor-widget-image:has(img[src*="til-" i]) { pointer-events: none; }/* End custom CSS */