.elementor .hours-time{font-family:var(--f-body);line-height:1.4;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; font-size: var(--fs-body); color: var(--t-muted);\n}.elementor .hours-day{font-family:var(--f-body);font-weight:600;line-height:1.4;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-body); color: var(--t-fg);\n}.elementor .hours-row{width:100%;min-width:0px;border-block-end-width:1px;display:flex;flex-direction:row;justify-content:space-between;align-items: baseline; border-bottom-style: solid; border-bottom-color: var(--c-line); gap: var(--sp-4); padding: var(--sp-3) 0px var(--sp-3) 0px;\n}.elementor .hours{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .gallery-col{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;flex:1 1 0px;gap: var(--gutter);\n}.elementor .gallery{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap: var(--gutter);\n}.elementor .img-45{--img-ratio: 4/5;\n}.elementor .img-43{--img-ratio: 4/3;\n}.elementor .media-img{width:100%;min-width:0px;max-width:100%;aspect-ratio:16/9;object-fit:cover;display:block;height: var(--ph-h, auto); border-radius: var(--ph-r, var(--r-img));\n}.elementor .card-img{width:100%;height:auto;min-width:0px;max-width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius: var(--r-img); aspect-ratio: var(--img-ratio, 16/9);\n}.elementor .feature-body{width:auto;min-width:0px;display:flex;flex-direction:column;flex:5 1 0px;justify-content:center;gap: var(--sp-5); padding: var(--sp-6) var(--sp-6) var(--sp-6) 0px;\n}.elementor .feature-media{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;flex:7 1 0px;--ph-r: var(--r-card); --ph-h: 100%; --ph-h-t: auto;\n}.elementor .feature-brown{--feat-bg: var(--c-brown); --t-fg: var(--c-on-brown); --t-muted: var(--c-brown-muted); --label-c: var(--c-brown-muted);\n}.elementor .feature{width:100%;min-width:0px;display:flex;flex-direction:row;align-items:stretch;max-width: none; background: var(--feat-bg, var(--c-card)); gap: var(--sp-7); padding: var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-3); border-radius: var(--r-panel); color: var(--t-fg);\n}.elementor .host{width:auto;min-width:0px;background-color:var(--c-card);display:flex;flex-direction:column;flex:1 1 0px;gap: var(--sp-3); padding: var(--sp-6) var(--sp-6) var(--sp-6) var(--sp-6); border-radius: var(--r-card);\n}.elementor .hosts{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap: var(--gutter);\n}.elementor .ph-label{font-family:var(--f-body);font-weight:600;color:inherit;line-height:1.3;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-xs);\n}.elementor .r-43{--ph-ratio: 4/3;\n}.elementor .ph{width:100%;min-width:0px;max-width:100%;display:flex;flex-direction:column;justify-content:space-between;background: var(--ph-bg, var(--c-ph)); flex: var(--ph-flex, 0 0 auto); gap: var(--sp-2); height: var(--ph-h, auto); aspect-ratio: var(--ph-ratio, auto); padding: var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-3); border-radius: var(--ph-r, var(--r-img)); color: var(--ph-fg, var(--c-ph-ink));\n}.elementor .btn-on-dark{--btn-bg: transparent; --btn-bd: var(--c-on-brown); --btn-fg: var(--c-on-brown);\n}.elementor .btn-yellow{--btn-bg: var(--c-yellow); --btn-bd: var(--c-yellow); --btn-fg: var(--c-ink);\n}.elementor .btn-line{--btn-bg: transparent; --btn-fg: var(--c-ink);\n}.elementor .btn:hover,.elementor .btn:focus-visible{transform:translate3d(0px, -2px, 0px);color: var(--btn-fg, var(--c-on-brown));\n}.elementor .btn{width:auto;min-width:0px;font-family:var(--f-head);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;max-width: none; border: 2px solid var(--btn-bd, var(--c-ink)); background: var(--btn-bg, var(--c-ink)); white-space: nowrap; transition-property: transform; transition-duration: 0.2s; gap: var(--sp-3); min-height: var(--btn-h, var(--h-btn)); padding: 0px var(--btn-px, var(--sp-5)) 0px var(--btn-px, var(--sp-5)); border-radius: var(--r-pill); color: var(--btn-fg, var(--c-on-brown)); font-size: var(--btn-fs, var(--fs-ui));\n}.elementor .btns{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap: var(--sp-3);\n}.elementor .meta-link:hover,.elementor .meta-link:focus-visible{color: var(--t-fg);\n}.elementor .meta-link{font-family:var(--f-body);font-weight:600;line-height:1.5;text-decoration:underline;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-small); color: var(--t-muted);\n}.elementor .meta-text{font-family:var(--f-body);font-weight:500;line-height:1.5;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-small); color: var(--t-muted);\n}.elementor .meta{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap: var(--sp-1) var(--sp-3);\n}.elementor .note{font-family:var(--f-body);line-height:1.5;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-small); color: var(--t-muted);\n}.elementor .text{max-width:36em;font-family:var(--f-body);line-height:1.55;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-body); color: var(--t-muted);\n}.elementor .lead{max-width:30em;font-family:var(--f-body);font-weight:500;line-height:1.5;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-lead); color: var(--t-fg);\n}.elementor .h-h3{font-family:var(--f-head);font-weight:800;letter-spacing:-0.035em;line-height:1;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; font-size: var(--fs-h3); color: var(--t-fg);\n}.elementor .h-sec{font-family:var(--f-head);font-weight:800;letter-spacing:-0.035em;line-height:1;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; font-size: var(--fs-h2); color: var(--t-fg);\n}.elementor .h-page{max-width:14ch;font-family:var(--f-head);font-weight:800;letter-spacing:-0.045em;line-height:0.95;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; font-size: var(--fs-page); color: var(--t-fg);\n}.elementor .label{font-family:var(--f-head);font-weight:700;letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-xs); color: var(--label-c, var(--t-muted));\n}.elementor .sec-head{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap: var(--sp-5);\n}.elementor .col{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;flex: var(--col-flex, 0 1 auto); max-width: none; gap: var(--col-gap, var(--sp-4));\n}.elementor .wrap{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap: var(--sp-7); max-width: var(--max);\n}.elementor .sec-first{--sec-pt: var(--sp-4);\n}.elementor .sec{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;justify-content:center;max-width: none; padding: var(--sec-pt, var(--sp-sec)) var(--pad) 0px var(--pad);\n}.elementor .dgp-seite{width:100%;min-width:0px;font-family:var(--f-body);color:var(--c-ink);line-height:1.55;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--c-bg);display:flex;flex-direction:column;--fs-hero: 84px; --fs-page: 80px; --fs-h2: 56px; --fs-h3: 30px; --fs-card: 21px; --fs-lead: 20px; --fs-body: 17px; --fs-ui: 15px; --fs-small: 14px; --fs-xs: 12px; --fs-date: 52px; --fs-num: 40px; --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px; --sp-5: 24px; --sp-6: 32px; --sp-7: 48px; --sp-8: 64px; --sp-sec: 120px; --r-panel: 36px; --r-card: 24px; --r-img: 16px; --r-s: 12px; --r-pill: 999px; --max: 1280px; --max-text: 760px; --pad: 40px; --gutter: 24px; --h-btn: 52px; --h-btn-s: 42px; --h-tag: 26px; --w-thumb: 132px; --w-about: 360px; --w-swipe: 78%; --t-fg: var(--c-ink); --t-muted: var(--c-muted); max-width: none; padding: 0px 0px var(--sp-sec) 0px; font-size: var(--fs-body); padding: 0px 0px var(--seite-pb, var(--sp-sec)) 0px;\n}