:where(.ferien-scope){--bg:#fff;--surface:#fff;--soft:#f6f6f8;--ink:#18181b;--muted:#71717a;--line:#ededf0;--line-strong:#dedee3;--accent:#e8452a;--accent-soft:#ffede7;--accent-soft-ink:#c2361a;--ok:#16a34a;--ok-soft:#e7f8ee;--warn:#d97706;--warn-soft:#fef3e2;--head:#16264a;--display:"Bricolage Grotesque","Avenir Next",system-ui,sans-serif;--text:"Figtree","Helvetica Neue",system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}.ferien-scope{background:var(--bg);color:var(--ink);font:16px/1.6 var(--text);-webkit-font-smoothing:antialiased;padding-inline:16px}.ferien-scope *,.ferien-scope :before,.ferien-scope :after{box-sizing:border-box;box-shadow:none}.ferien-scope h1,.ferien-scope h2,.ferien-scope h3,.ferien-scope h4{text-wrap:balance;color:var(--head);margin:0}.ferien-scope p{margin:0}.ferien-scope a{color:inherit;text-decoration:none}.ferien-scope button{font:inherit;color:inherit}.ferien-scope :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.ferien-scope svg{flex:none}.ferien-scope .t-peach{background:#ffe1d0}.ferien-scope .t-mint{background:#d7f0df}.ferien-scope .t-sky{background:#d6ebfa}.ferien-scope .t-butter{background:#ffeec1}.ferien-scope .t-lilac{background:#e9e2fa}.ferien-scope.fe{max-width:860px;margin:0 auto;padding:40px 0 96px}.ferien-scope [hidden]{display:none!important}.ferien-scope .fa{min-width:0}.ferien-scope .ctag{border:1px solid var(--line);color:var(--head);border-radius:99px;align-items:center;gap:7px;padding:3px 12px 3px 3px;font-size:13px;font-weight:700;display:inline-flex}.ferien-scope .ctag .tile{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ferien-scope .ctag .tile svg{width:18px;height:18px}.ferien-scope .fa h1{font:600 clamp(34px,4.6vw,54px)/1.05 var(--display);letter-spacing:-.04em;margin-top:18px}.ferien-scope .fa h1 span{color:var(--accent);letter-spacing:-.025em;margin-top:8px;font-size:.6em;display:block}.ferien-scope .fa .lead{color:var(--muted);max-width:60ch;margin-top:16px;font-size:18.5px}.ferien-scope .meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:16px 0;display:flex}.ferien-scope .by{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.ferien-scope .by i{background:var(--accent);color:#fff;width:40px;height:40px;font:700 16px var(--display);border-radius:50%;place-items:center;font-style:normal;display:grid}.ferien-scope .by b{color:var(--head);font-size:15px;display:block}.ferien-scope .acts{flex-wrap:wrap;gap:8px;display:flex}.ferien-scope .ab{border:1px solid var(--line);background:var(--surface);height:40px;font:600 14px var(--text);color:var(--head);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:0 15px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.ferien-scope .ab svg{width:17px;height:17px}.ferien-scope .ab:hover{border-color:var(--accent);color:var(--accent)}.ferien-scope .ab.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-soft-ink)}.ferien-scope .ab.on svg{fill:currentColor}.ferien-scope .ab.pri{background:var(--accent);border-color:var(--accent);color:#fff}.ferien-scope .ab.pri:hover{background:color-mix(in srgb,var(--accent) 88%,#000);color:#fff}.ferien-scope .hero-img{aspect-ratio:16/8;background:var(--soft);border-radius:28px;margin:28px 0 0;overflow:hidden}.ferien-scope .hero-img img{object-fit:cover;width:100%;height:100%}.ferien-scope .cap{color:var(--muted);margin-top:8px;font-size:13px}.ferien-scope .fa section{scroll-margin-top:24px}.ferien-scope .fa h2{font:600 clamp(26px,3vw,34px)/1.15 var(--display);letter-spacing:-.03em;margin:64px 0 16px}.ferien-scope .fa h3{font:600 20px/1.3 var(--display);letter-spacing:-.015em}.ferien-scope .fa p{color:var(--ink);font-size:17px;line-height:1.75}.ferien-scope .fa p+p{margin-top:16px}.ferien-scope .intro{margin-top:36px}.ferien-scope .mtoc{border:1px solid var(--line);border-radius:20px;margin-top:28px;padding:6px 18px;display:block}.ferien-scope .mtoc summary{cursor:pointer;color:var(--head);justify-content:space-between;align-items:center;padding:10px 0;font-weight:700;list-style:none;display:flex}.ferien-scope .mtoc summary::-webkit-details-marker{display:none}.ferien-scope .mtoc summary svg{width:18px;height:18px;transition:transform .3s var(--ease)}.ferien-scope .mtoc[open] summary svg{transform:rotate(180deg)}.ferien-scope .mtoc a{border-top:1px solid var(--line);color:var(--muted);padding:8px 0;font-size:15px;display:block}.ferien-scope .ftab{border:1px solid var(--line);border-radius:22px;overflow:hidden}.ferien-scope .fr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) minmax(0,1fr) 90px;align-items:center;gap:12px;padding:14px 18px;font-size:15px;transition:background .2s;display:grid}.ferien-scope .fr:first-child{border-top:0}.ferien-scope .fr.h{background:var(--soft);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-block:12px;font-size:12.5px;font-weight:700}.ferien-scope .fr:not(.h){cursor:pointer}.ferien-scope .fr:not(.h):hover,.ferien-scope .fr.hot{background:var(--soft)}.ferien-scope .fr .nm{color:var(--head);align-items:center;gap:12px;min-width:0;font-weight:700;display:flex}.ferien-scope .fr .nm .tile{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ferien-scope .fr .nm .tile svg{width:26px;height:26px}.ferien-scope .fr .nm small{color:var(--muted);font-size:13px;font-weight:500;display:block}.ferien-scope .fr .wd{color:var(--muted)}.ferien-scope .dur{white-space:nowrap;border-radius:99px;justify-self:end;padding:4px 10px;font-size:13px;font-weight:700}.ferien-scope .src{color:var(--muted);margin-top:12px;font-size:13.5px}.ferien-scope .src a{color:var(--muted);text-decoration:underline}.ferien-scope .legend{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ferien-scope .lg{border:1px solid var(--line);font:600 13.5px var(--text);color:var(--head);background:var(--surface);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:5px 12px 5px 6px;transition:border-color .25s;display:inline-flex}.ferien-scope .lg:hover,.ferien-scope .lg.on{border-color:var(--head)}.ferien-scope .lg i{border-radius:50%;width:20px;height:20px}.ferien-scope .lg i.fd{background:var(--surface);border:1px solid var(--line);width:20px;height:20px;position:relative}.ferien-scope .lg i.fd:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:3px;left:50%}.ferien-scope .cal{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ferien-scope .mo{border:1px solid var(--line);border-radius:20px;padding:14px 12px 12px}.ferien-scope .mo h4{font:600 15px var(--display);color:var(--head);text-align:center;margin-bottom:8px}.ferien-scope .wk{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ferien-scope .wk span{color:var(--muted);padding:2px 0 4px;font-size:11px;font-weight:700}.ferien-scope .d{aspect-ratio:1;color:var(--ink);transition:opacity .25s,transform .25s var(--ease);border-radius:9px;place-items:center;font-size:12.5px;font-weight:500;display:grid;position:relative}.ferien-scope .d.we{color:var(--muted)}.ferien-scope .d[data-k]{font-weight:700}.ferien-scope .d.ft{color:var(--accent);font-weight:800}.ferien-scope .d.ft:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.ferien-scope .cal.focus .d[data-k]:not(.hit){opacity:.28}.ferien-scope .cal.focus .d.hit{transform:scale(1.08)}.ferien-scope .d{cursor:pointer}.ferien-scope .d:hover{outline:1.5px solid var(--line-strong);outline-offset:-1.5px}.ferien-scope .d.sel{outline:2px solid var(--head);outline-offset:-2px}.ferien-scope .pop{z-index:50;background:var(--surface);border:1px solid var(--line-strong);opacity:0;width:340px;max-width:calc(100vw - 32px);transition:opacity .2s,transform .25s var(--ease);pointer-events:none;border-radius:22px;padding:18px;position:fixed;transform:translateY(6px)scale(.98)}.ferien-scope .pop.show{opacity:1;pointer-events:auto;transform:none}.ferien-scope .pop-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ferien-scope .pop-h small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700;display:block}.ferien-scope .pop-h b{font:600 21px/1.2 var(--display);color:var(--head);margin-top:2px;display:block}.ferien-scope .pop-nav{flex:none;gap:4px;display:flex}.ferien-scope .pop-nav button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--head);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid}.ferien-scope .pop-nav button:hover{border-color:var(--accent);color:var(--accent)}.ferien-scope .pop-nav button:disabled{opacity:.35;cursor:default;border-color:var(--line);color:var(--head)}.ferien-scope .pop-nav svg{width:16px;height:16px}.ferien-scope .pop-l{gap:8px;margin-top:14px;display:grid}.ferien-scope .pi{background:var(--soft);border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.ferien-scope .pi .tile{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ferien-scope .pi .tile svg{width:28px;height:28px}.ferien-scope .pi b{color:var(--head);font-size:15px;line-height:1.3;display:block}.ferien-scope .pi span{color:var(--muted);font-size:13.5px;line-height:1.4;display:block}.ferien-scope .pi .bar{background:var(--line);border-radius:9px;height:5px;margin-top:6px;overflow:hidden}.ferien-scope .pi .bar i{background:currentColor;border-radius:9px;height:100%;display:block}.ferien-scope .pop-f{color:var(--muted);margin-top:12px;font-size:13.5px}.ferien-scope .pop-f b{color:var(--head)}.ferien-scope .pop-scrim{display:none}@media (width<=640px){.ferien-scope .pop{width:auto;max-width:none;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;position:fixed;bottom:0;right:0;transform:translateY(100%);top:auto!important;left:0!important}.ferien-scope .pop.show{transform:none}.ferien-scope .pop-scrim{z-index:49;opacity:0;pointer-events:none;background:#0a0c1459;transition:opacity .25s;display:block;position:fixed;inset:0}.ferien-scope .pop-scrim.show{opacity:1;pointer-events:auto}}.ferien-scope .k-lilac{color:#5b3fb0;background:#e9e2fa}.ferien-scope .k-sky{color:#1f6fa8;background:#d6ebfa}.ferien-scope .k-mint{color:#1f7a4d;background:#d7f0df}.ferien-scope .k-butter{color:#8a5a00;background:#ffeec1}.ferien-scope .k-peach{color:#b8431f;background:#ffe1d0}.ferien-scope .k-rose{color:#a2245b;background:#fbdde8}.ferien-scope .d.k-lilac,.ferien-scope .d.k-sky,.ferien-scope .d.k-mint,.ferien-scope .d.k-butter,.ferien-scope .d.k-peach,.ferien-scope .d.k-rose{color:inherit}.ferien-scope .d.k-lilac{color:#5b3fb0}.ferien-scope .d.k-sky{color:#1f6fa8}.ferien-scope .d.k-mint{color:#1f7a4d}.ferien-scope .d.k-butter{color:#8a5a00}.ferien-scope .d.k-peach{color:#b8431f}.ferien-scope .d.k-rose{color:#a2245b}.ferien-scope .t-rose{background:#fbdde8}.ferien-scope .cal-acts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ferien-scope .cards{gap:12px;display:grid}.ferien-scope .fc{border:1px solid var(--line);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px;scroll-margin-top:24px;transition:border-color .3s;display:grid}.ferien-scope .fc.flash{border-color:var(--accent)}.ferien-scope .fc .tile{border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.ferien-scope .fc .tile svg{width:38px;height:38px}.ferien-scope .fc .top{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ferien-scope .fc .when{color:var(--muted);font-size:14.5px;font-weight:600}.ferien-scope .fc p{margin-top:8px;font-size:16px;line-height:1.7}.ferien-scope .fc .dur{justify-self:auto}.ferien-scope .hint{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ferien-scope .hc{background:var(--soft);border-radius:20px;padding:20px}.ferien-scope .hc .tile{border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.ferien-scope .hc .tile svg{width:30px;height:30px}.ferien-scope .hc b{font:600 16.5px/1.3 var(--display);color:var(--head);display:block}.ferien-scope .hc p{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.6}.ferien-scope .tbl{border:1px solid var(--line);border-radius:22px;margin-top:20px;overflow:hidden}.ferien-scope .tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:13px 18px;font-size:15px;display:grid}.ferien-scope .tr:first-child{border-top:0}.ferien-scope .tr.h{background:var(--soft);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700}.ferien-scope .tr b{color:var(--head)}.ferien-scope .tr .wd{color:var(--muted)}.ferien-scope .pill{background:var(--soft);color:var(--muted);border-radius:99px;justify-self:start;padding:3px 10px;font-size:12.5px;font-weight:700}.ferien-scope .pill.fer{color:#5b3fb0;background:#e9e2fa}.ferien-scope .pill.we{background:var(--warn-soft);color:var(--warn)}.ferien-scope .pill.ok{background:var(--ok-soft);color:var(--ok)}.ferien-scope .br{gap:12px;margin-top:20px;display:grid}.ferien-scope .bc{border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.ferien-scope .bc b{font:600 17px/1.3 var(--display);color:var(--head);display:block}.ferien-scope .bc span{color:var(--muted);font-size:14.5px}.ferien-scope .gain{white-space:nowrap;align-items:center;gap:10px;font-weight:700;display:flex}.ferien-scope .gain .u{background:var(--soft);color:var(--head);text-align:center;border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.2}.ferien-scope .gain .f{background:var(--accent-soft);color:var(--accent-soft-ink);text-align:center;border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.2}.ferien-scope .gain .u small,.ferien-scope .gain .f small{opacity:.8;font-size:11.5px;font-weight:600;display:block}.ferien-scope .gain svg{width:18px;height:18px;color:var(--muted)}.ferien-scope .tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ferien-scope .tip{border:1px solid var(--line);border-radius:20px;gap:14px;padding:20px;display:flex}.ferien-scope .tip .n{background:var(--accent);color:#fff;width:34px;height:34px;font:700 15px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.ferien-scope .tip b{font:600 16.5px/1.3 var(--display);color:var(--head);display:block}.ferien-scope .tip p{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.6}.ferien-scope .rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.ferien-scope .rc{color:inherit;flex-direction:column;gap:10px;display:flex}.ferien-scope .rc .img{aspect-ratio:16/10;background:var(--soft);border-radius:18px;overflow:hidden}.ferien-scope .rc .img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.ferien-scope .rc:hover .img img{transform:scale(1.04)}.ferien-scope .rc b{font:600 16.5px/1.3 var(--display);color:var(--head);transition:color .25s}.ferien-scope .rc:hover b{color:var(--accent)}.ferien-scope .faq{border:1px solid var(--line);border-radius:22px;margin-top:20px;overflow:hidden}.ferien-scope .fq{border-top:1px solid var(--line)}.ferien-scope .fq:first-child{border-top:0}.ferien-scope .fq h3{margin:0}.ferien-scope .fq button{text-align:left;cursor:pointer;width:100%;font:600 17px/1.35 var(--display);color:var(--head);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:background .2s;display:flex}.ferien-scope .fq button:hover{background:var(--soft)}.ferien-scope .fq .pm{background:var(--soft);width:32px;height:32px;transition:background .25s,transform .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.ferien-scope .fq .pm svg{width:16px;height:16px}.ferien-scope .fq.open .pm{background:var(--accent);color:#fff;transform:rotate(45deg)}.ferien-scope .fq .ans{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.ferien-scope .fq.open .ans{grid-template-rows:1fr}.ferien-scope .fq .ans>div{overflow:hidden}.ferien-scope .fq .ans p{color:var(--muted);max-width:62ch;padding:0 20px 20px;font-size:16px;line-height:1.7}.ferien-scope .fq .ans b{color:var(--head)}.ferien-scope .faq-all{color:var(--accent);font:600 14.5px var(--text);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0}@media print{.ferien-scope .fq .ans{grid-template-rows:1fr!important}.ferien-scope .fq .pm,.ferien-scope .faq-all{display:none}}.ferien-scope .yrs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ferien-scope .yr{border:1px solid var(--line);color:inherit;transition:border-color .3s var(--ease),background .3s var(--ease);border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.ferien-scope .yr:hover{border-color:var(--line-strong);background:var(--soft)}.ferien-scope .yr .top{justify-content:space-between;align-items:center;display:flex}.ferien-scope .yr .tile{width:52px;height:52px;transition:transform .45s var(--ease);border-radius:16px;place-items:center;display:grid}.ferien-scope .yr:hover .tile{transform:rotate(-8deg)scale(1.05)}.ferien-scope .yr .tile svg{width:36px;height:36px}.ferien-scope .yr .y{font:600 34px/1 var(--display);letter-spacing:-.03em;color:var(--head)}.ferien-scope .yr b{font:600 16.5px/1.3 var(--display);color:var(--head);display:block}.ferien-scope .yr small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.ferien-scope .yr .go{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:14.5px;font-weight:700;display:inline-flex}.ferien-scope .yr .go svg{width:16px;height:16px;transition:transform .3s var(--ease)}.ferien-scope .yr:hover .go svg{transform:translate(4px)}@media (width<=760px){.ferien-scope .yrs{grid-template-columns:1fr}.ferien-scope .yr{flex-direction:row;align-items:center;gap:14px}.ferien-scope .yr .top{flex-direction:column;align-items:flex-start;gap:0}.ferien-scope .yr .y,.ferien-scope .yr .go span{display:none}.ferien-scope .yr .go{margin:0 0 0 auto}}.ferien-scope .xcal{border:1px solid var(--line);border-radius:22px;margin-top:16px;overflow:hidden}.ferien-scope .xcal-t{background:var(--soft);cursor:pointer;text-align:left;border:0;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:background .2s;display:flex}.ferien-scope .xcal-t:hover{background:color-mix(in srgb,var(--soft) 70%,var(--line))}.ferien-scope .xcal-t .tile{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ferien-scope .xcal-t .tile svg{width:30px;height:30px}.ferien-scope .xcal-t b{font:600 17px/1.3 var(--display);color:var(--head);display:block}.ferien-scope .xcal-t small{color:var(--muted);font-size:14px;display:block}.ferien-scope .xcal-t .chev{background:var(--surface);width:34px;height:34px;color:var(--head);transition:transform .35s var(--ease),background .25s,color .25s;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.ferien-scope .xcal-t .chev svg{width:16px;height:16px}.ferien-scope .xcal.open .xcal-t .chev{background:var(--accent);color:#fff;transform:rotate(180deg)}.ferien-scope .xcal-b{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.ferien-scope .xcal.open .xcal-b{grid-template-rows:1fr}.ferien-scope .xcal-b>div{overflow:hidden}.ferien-scope .xcal-in{padding:16px 16px 18px}.ferien-scope .xcal .legend{margin-bottom:14px}.ferien-scope .xcal .lg{cursor:default}.ferien-scope .d.x-ft{background:var(--accent);color:#fff;font-weight:800}.ferien-scope .d.x-ft:after{background:#fff}.ferien-scope .d.x-ftw{background:var(--accent-soft);color:var(--accent-soft-ink);font-weight:800}.ferien-scope .d.x-ur{background:var(--accent);color:#fff;font-weight:800}.ferien-scope .d.x-bft{background:var(--accent-soft);color:var(--accent-soft-ink);font-weight:800}.ferien-scope .d.x-bwe{color:#1f7a4d;background:#d7f0df;font-weight:700}.ferien-scope .xcal .mo.dim{opacity:.55}@media print{.ferien-scope .xcal-b{grid-template-rows:1fr!important}.ferien-scope .xcal-t .chev{display:none}}@media (width<=760px){.ferien-scope .xcal-in{padding:12px 8px 10px}.ferien-scope .xcal .cal{gap:8px}.ferien-scope .xcal .mo{padding:10px 4px 6px}.ferien-scope .xcal .legend{padding-inline:4px}.ferien-scope .xcal-t{padding:14px}}.ferien-scope .toast{opacity:0;background:var(--head);color:var(--bg);transition:opacity .3s,translate .3s var(--ease);pointer-events:none;z-index:60;border-radius:14px;padding:12px 18px;font-size:14.5px;font-weight:600;position:fixed;bottom:24px;left:50%;translate:-50% 20px}.ferien-scope .toast.show{opacity:1;translate:-50%}@media (width<=1100px){.ferien-scope.fe{max-width:760px}}@media (width<=760px){.ferien-scope .cal{grid-template-columns:repeat(2,minmax(0,1fr))}.ferien-scope .hint,.ferien-scope .rel,.ferien-scope .tips{grid-template-columns:1fr}.ferien-scope .fr.h{display:none}.ferien-scope .fr{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.ferien-scope .fr .nm{grid-column:1/-1}.ferien-scope .fr .zr{grid-column:1}.ferien-scope .fr .wd{grid-column:1;font-size:14px}.ferien-scope .fr .dur{grid-area:2/2/4;align-self:center}.ferien-scope .tr{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.ferien-scope .tr.h{display:none}.ferien-scope .tr .wd{grid-column:1;font-size:14px}.ferien-scope .tr .pill{grid-area:1/2/3;justify-self:end}.ferien-scope .bc{grid-template-columns:1fr}.ferien-scope .hero-img{aspect-ratio:4/3;border-radius:22px}.ferien-scope .fc{grid-template-columns:1fr;gap:12px}.ferien-scope .mo{padding:12px 8px 8px}.ferien-scope .d{border-radius:7px;padding-bottom:3px;font-size:12px;line-height:1}.ferien-scope .d.ft:after{width:3px;height:3px;bottom:2px}}@media print{.ferien-scope .toc,.ferien-scope .mtoc,.ferien-scope .acts,.ferien-scope .cal-acts,.ferien-scope .rel,.ferien-scope .rel-h,.ferien-scope .yrs,.ferien-scope .hero-img,.ferien-scope .cap,.ferien-scope .toast{display:none!important}.ferien-scope.fe{padding:0;display:block}.ferien-scope .mo{break-inside:avoid}.ferien-scope .fa h2{margin-top:32px}}.ferien-scope.fe{padding-inline:16px}.ferien-scope .fa section,.ferien-scope .fc{scroll-margin-top:96px}.ferien-scope .fa .src{color:var(--muted);font-size:13.5px;line-height:1.6}.ferien-scope .yr[aria-disabled=true]{cursor:default}.ferien-scope .yr[aria-disabled=true]:hover{border-color:var(--line);background:0 0}
