.elementor-kit-10{--e-global-color-primary:#1F3B2D;--e-global-color-secondary:#8E3B6E;--e-global-color-text:#1F3B2D;--e-global-color-accent:#8E3B6E;--e-global-color-6eeea21:#FFFFFF00;--e-global-color-wl_salbei:#B9CBB5;--e-global-color-wl_leinen:#F5F1E6;--e-global-color-wl_ink:#16261D;--e-global-color-wl_muted:#4A5D51;--e-global-color-wl_limette:#C9E54A;--e-global-typography-primary-font-family:"Archivo Black";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:0.98em;--e-global-typography-primary-letter-spacing:-1.5px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Archivo Black";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.05em;--e-global-typography-secondary-letter-spacing:-0.4px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.55em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-word-spacing:0px;--e-global-typography-37ebda4-font-family:"Archivo";--e-global-typography-37ebda4-font-size:14px;--e-global-typography-37ebda4-font-weight:500;--e-global-typography-37ebda4-text-transform:none;--e-global-typography-37ebda4-font-style:normal;--e-global-typography-37ebda4-text-decoration:none;--e-global-typography-37ebda4-line-height:1.45em;--e-global-typography-37ebda4-letter-spacing:0px;--e-global-typography-37ebda4-word-spacing:0px;--e-global-typography-accent-letter-spacing:0px;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 );word-spacing:var( --e-global-typography-text-word-spacing );background-color:#F5F1E6;}.elementor-kit-10 a{color:var( --e-global-color-secondary );}.elementor-kit-10 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-10 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-10 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-wl_leinen );background-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{color:var( --e-global-color-wl_leinen );background-color:var( --e-global-color-primary );}.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);}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.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:1366px){.elementor-kit-10{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-10 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-10 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-10 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:1024px){.elementor-kit-10{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-10 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-10 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-10 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.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-primary-font-size:36px;--e-global-typography-secondary-font-size:21px;--e-global-typography-text-font-size:16px;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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-10 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-10 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-10 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== watlos.ol Grundstil ===== */
:root{--wl-g:#1F3B2D;--wl-pf:#8E3B6E;--wl-li:#C9E54A;--wl-sa:#B9CBB5;--wl-le:#F5F1E6;--wl-ink:#16261D;--wl-muted:#4A5D51;--wl-spring:cubic-bezier(.16,1,.3,1);--wl-pop:linear(0,.27 6%,.77 14%,1.06 22%,1.13 27%,1.09 34%,1 43%,.97 52%,.99 64%,1)}
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased}
.elementor-heading-title{text-wrap:balance}
/* Buttons federn */
.elementor-button{transition:transform .45s var(--wl-pop),background-color .2s,color .2s!important}
.elementor-button:hover{transform:translateY(-3px) rotate(-1deg)}
.elementor-button:active{transform:translateY(1px) scale(.97)}
/* Pill: Ueberschrift-Widget mit Klasse wl-pill */
.wl-pill .elementor-heading-title{display:inline-block;font-family:Archivo,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1!important;letter-spacing:0!important;padding:8px 13px;border-radius:999px;background:var(--wl-li);color:var(--wl-g)!important}
.wl-pill-leinen .elementor-heading-title{background:var(--wl-le);color:var(--wl-pf)!important}
.wl-pill-pf .elementor-heading-title{background:var(--wl-pf);color:var(--wl-le)!important}
.wl-pill-g .elementor-heading-title{background:var(--wl-g);color:var(--wl-le)!important}
/* Ticket: Container mit Klasse wl-ticket, unterer Teil mit wl-stub */
.wl-ticket{--wl-hole:var(--wl-le);border-radius:22px;transition:transform .6s var(--wl-pop)}
.wl-ticket:hover{transform:translateY(-6px) rotate(-.6deg)}
.wl-ticket.wl-hole-g{--wl-hole:var(--wl-g)}
.wl-stub{position:relative;border-top:2.5px dashed rgba(127,127,127,.4)}
.wl-stub::before,.wl-stub::after{content:"";position:absolute;top:-15px;width:28px;height:28px;border-radius:50%;background:var(--wl-hole);z-index:2}
.wl-stub::before{left:-15px}.wl-stub::after{right:-15px}
/* Leistungen als Pills: Text-Editor mit Liste, Klasse wl-pills */
.wl-pills ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}
.wl-pills li{padding:8px 13px;border-radius:999px;font-weight:700;font-size:14.5px;line-height:1.2;background:rgba(31,59,45,.11)}
.wl-pills li:first-child{background:var(--wl-g);color:var(--wl-le)}
/* Preis */
.wl-price .elementor-heading-title{font-variant-numeric:tabular-nums}
.wl-strike p{margin:0}.wl-strike s{color:var(--wl-pf);font-weight:700;font-size:20px;text-decoration-thickness:2.5px}
/* Laufband */
.wl-marquee{background:var(--wl-li);color:var(--wl-g);overflow:hidden;padding-block:18px;transform:rotate(-1.2deg);margin-inline:-20px;border-block:2px solid var(--wl-g)}
.wl-marquee .track{display:flex;width:max-content}
.wl-marquee .seq{display:flex;align-items:center;gap:28px;padding-right:28px;font-family:"Archivo Black",sans-serif;font-size:clamp(24px,3vw,36px);letter-spacing:-.02em;white-space:nowrap}
.wl-marquee svg{width:30px;height:30px;flex:none}
@media (prefers-reduced-motion:no-preference){.wl-marquee .track{animation:wlrun 38s linear infinite}}
@keyframes wlrun{to{transform:translateX(-50%)}}
/* Zeichen mit drehenden Boegen */
.wl-orbit svg{width:100%;max-width:470px;height:auto;display:block;margin:0 auto}
@media (prefers-reduced-motion:no-preference){
 .wl-orbit .arc{stroke-dasharray:120;stroke-dashoffset:120;animation:wldraw 1.1s var(--wl-spring) forwards;animation-delay:calc(var(--i)*90ms + 250ms)}
 .wl-orbit .spin{transform-origin:200px 200px;animation:wlturn 36s linear 1.3s infinite}
 .wl-orbit:hover .spin{animation-duration:9s}
}
@keyframes wldraw{to{stroke-dashoffset:0}}
@keyframes wlturn{to{transform:rotate(360deg)}}
/* Fotos */
.wl-person img{border-radius:22px;aspect-ratio:3/4;object-fit:cover;transition:transform .6s var(--wl-pop)}
.wl-person:hover img{transform:translateY(-6px)}
/* Kanal-Links */
.wl-chan a{display:flex;justify-content:space-between;align-items:center;padding:13px 4px;border-bottom:2px solid var(--wl-g);text-decoration:none;font-family:"Archivo Black",sans-serif;font-size:clamp(20px,2.4vw,26px);letter-spacing:-.02em;color:var(--wl-g);transition:padding .5s var(--wl-pop),color .2s}
.wl-chan a:first-child{border-top:2px solid var(--wl-g)}
.wl-chan a:hover{padding-left:18px;color:var(--wl-pf)}
/* Schritte */
.wl-steps ol{list-style:none;counter-reset:s;margin:0;padding:0}
.wl-steps li{counter-increment:s;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:12px 0;border-top:1px solid rgba(31,59,45,.16)}
.wl-steps li::before{content:counter(s);font-family:"Archivo Black",sans-serif;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--wl-g);color:var(--wl-le)}
.wl-note{border-left:3px solid var(--wl-li);padding-left:14px}
/* Hervorhebung in Ueberschrift */
.wl-hl{background:var(--wl-li);color:var(--wl-g);padding:0 .12em;border-radius:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.wl-ol{color:var(--wl-pf)}
.wl-band-g .wl-ol{color:var(--wl-li)}
/* Formular */
.elementor-form .elementor-field-group .elementor-field{border-radius:12px!important}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
/* ===== Ergaenzung Elementor-Aufbau ===== */
.wl-tpad{margin:30px 30px 0!important}
@media (max-width:767px){.wl-tpad{margin:24px 22px 0!important}}
.wl-ticket>.elementor-widget-wrap{display:flex!important;flex-direction:column;align-content:stretch;height:100%}
.wl-ticket>.elementor-widget-wrap>.elementor-widget{width:100%}
.wl-ticket .wl-stub{margin-top:auto!important}
.wl-ticket .elementor-heading-title a{color:inherit}
.wl-ticket .wl-pill,.wl-ticket .elementor-widget-button{width:auto!important}
.wl-ticket .wl-price{margin-top:auto!important}
.wl-ticket .wl-price .elementor-heading-title{display:block}
.wl-stub{border-top:2.5px dashed rgba(127,127,127,.4)}
.elementor-widget.wl-person{margin-bottom:0}
.wl-person figcaption{text-align:left;margin-top:8px;color:var(--wl-g)}
.wl-chan{display:flex;flex-direction:column}
.wl-steps li{margin:0}
.elementor-field-type-acceptance .elementor-field-subgroup label{font-size:14px;color:var(--wl-muted)}/* End custom CSS */